0 1 1 6 2 -302 3 -5868 4 271020 5 9559656 6 -400665864 7 -21790977552 8 817229568912 9 63826180714080 10 -2103055264345824 11 -228350822399665344 12 6449054538439781568 13 964885262883681324672 14 -22547834064602312261760 15 -4701124068353193901918464 16 86110774297414559755612416 17 25940343607438559980108727808 18 -339150447468312700475096575488 19 -159855953192466075121832079436800 20 1218888454486707711720077731163136 21 1087939574307990914093905323379746816 22 -2124032804098705853225679795517458432 23 -8102662871378812672321634063424902074368 24 -32103746209209536730953369650196690595840 25 65536178735369671177487375304601625483698176 26 664493727880038612441480225371771788437037056 27 -571944976359148438633110172824608454020117348352 28 -9495839618788123008939609573690440065397104263168 29 5355912218550252085170117018169951768454007959224320 30 125213693254662694244646755150333404131746463742918656 31 -53557667736571579978157106033341310507333161924077092864 32 -1633335084341785190164351336665241271536438418642764234752 33 569479723732707497902761150836628166818096848858961251008512 34 21635097873144516998509741714183870143626015214695159780474880 35 -6414650397897407463907472695129427672211812895799011737906970624 36 -294431110226684080875815080649571749832366637364637810630459654144 37 76286879380255549535571237270437445416479139491894547963069260627968 38 4139876740776444412646370822226168975902452003833527747522943998492672 39 -954989418315343611758998746568141535073843355610892407552523919514664960 40 -60301791706807151918058452657994208650789182448198917213162591305218392064 41 12549646185382602719473312337653308302293627073170071846831147844006959906816 42 910960106585229127597293910960403593296398252806161025820994077371758236663808 43 -172689016608180053440059378479563943099581940413885373782689010329292253417177088 44 -14276028288758800461139425972775889483567343848768056591978461982496887732174848000 45 2482574885264300951993726520911419624875578554742694939344280189722253066427208564736 46 232033839583607160725893028171389796794312771268218310400058087892111180804942689468416 47 -37206871278587708237243101778102413546799618741530111054524519862448923591980582627704832 48 -3909330803296709604714995256199312793155250396816096745342469903428771759819203060661485568 49 580188294804026720812742111710737680624345512081687941276550990827798705797377754187914280960 50 68227466533024264798166204103437444563983330144558321944021292485554110120909907615803009662976 51 -9395817382989905992946344463290842135167539173313176275909583990076473467250224600080933290246144 52 -1232479972394211712548467093114799722204949880071775411326496543806440591067746335081697880311857152 53 157746006489065317456734147728111043034474969229721733757427868946745454113983469560532296227495084032 54 23025122264404300523333644392427188481786321966984115121047426299429049473071508664016729605271579525120 55 -2741029376851994371080309797978919626574519206578976393814288906219423731649997234434735093112610796601344 56 -444483199156387912955254308043094951635854840605708558463157388343702572094299329470679413920674328151588864 57 49215304850116221978076578007886420981987370498492613831337916086859036960105351676556589358911451189160706048 58 8858705144047666862864388966805585864108303582100536770339217740350927975729402991641449124749180313303475290112 59 -911664605417392414481026901465771881746230589759845980927513200524678992711528896317366683043605007232485629624320 60 -182130285615102927066127806184831624592525173572807980159669759381226279648264927837217978544009783851292818013159424 61 17395776484174100603278458724616864014258405318892828612251949150353132294300216450292888460860250843567051660702253056 62 3859536887717236753869093860266559619934234460637511906605582793824242227553727580849517612385555228507357631759534522368 63 -341388670676049031719088817871471644563193735098893044958718349631854786994032970447240664911474085306746988811119207907328 64 -84233310511107133627203017567744950414258751015408536809011590109484542715493272929293072027606857547676155343554243366748160 65 6879519860997649852384111202789204912705454371566803127692925798579375495961961579138951631199366268069493929900805245250830336 66 1891882951095009624903954963180091790077497486037926372460142189496851656435158975731402502233718857930862096477291558238962057216 67 -142117031352565515157561022932741032452168291204684685937812935577727598625308485053043317975393149560509098009363414061621750792192 68 -43696283498612981056520330233772804872808017816042988746359257636812068203382461074731600973437156154065357624880925112249265252466688 69 3004240147615687914042260569683483060643787898152214889116536965497618717583795454010758014505813212574348962897923158118818728692940800 70 1037110164640346071684420705130150253607491318894667872877289828398716766944788529908954945989536235100558364304860474416590276590185742336 71 -64857660904745099616133360847930307693187073756913397039233525633281358256363869262440804947270323198905746276335699074591709461333864873984 72 -25277715696467495625979528246800927632231699113375719995544602455712093122679218356329745623540512509136634104246055859496883714379280633823232 73 1426709741599071770502344300114426402228010432267990110373519465077262575790795812232780955455527510313750436755429237522282539164745251770335232 74 632262615544233417698432945762252646811053006517040455832308637782703761163731808597476829247971770712319812508699757702359804003582841869576437760 75 -31891288363610582617614037959888517291660678892784725905668617033816268978696994003981456282365823463693607049074597542693172045567111186062166196224 76 -16219205034227980634360959402832435700410157788563683910783035669994437959372783311969926359130279328339468889389986443010980063764227708510135694393344 77 721908185279060762475103650696621617985718572666471935600117220344705689768531682102456090826631597165324564540288343018636323123942585896504111082242048 78 426452479332491788564728951322296701246789078041157269075639989669343476469247248569944039967684439382354964702505517223915585078271445857063816248774623232 79 -16473672520702207210505258939031952129094749981531922495707650459151759946242085775529488138747208791372487031325128771999834512369993659433051487079581614080 80 -11485976138260408981518424011842158229466330461744172933831984906905720068359292545967822684049593153135877189674253093544992959834224109231916330397257479225344 81 376532248130225229082951657640371036193924056730158146680942958974029268536230244094510423167426966799896786188985963433605567455479283895678214228248341969371136 82 316722248202074828470509122542056834223492739722012915462537740535108979642758092788074111982914323147353426416035616975676450659074263365925474578985605318047694848 83 -8535634299964873478440033407908182633809842718000985700633788607713541328893608888595006216610919872941818767517721260671753203641618252257064538076217414114804236288 84 -8936539756860796478782303124242311523108724376469356244589836504618228562871297188408201174868343940813503937280569526199657666011519093981215651067319476077198856683520 85 188724490503437908927175609771875252200476708190667848544855507122493494032719560434540209452807173387683094823679724875794470961723710854195282458656047965084328736587776 86 257879134157631310288978622418112861572116511585108611998335135820416667575488685585574861010684364459898066687012840836970931570281285835205497349916024835488429124937056256 87 -3938568685008145274961268890340192661530757884175681349511849066114140879090160069197765642310092729273783800212645197667768092493697112098515486408717853236140692965511135232 88 -7606825231149355182007472984169067963358842686976757932520114098331857371999361248744600956734044977683405251799575468837973822310653673942643947990082933431789591005692143075328 89 71507835579986141966403143969264282744417806385060918464759754032507862075661553605750735524467128273418993842727465946402251209268604858602380939800406226065031225532010347888640 90 229257563616914819436947221173589488170227212547945197636858630830213980636938754406369590393620343788312710747691194049262342030004695448694229529076477240851484663986423110079348736 91 -799722976641689521996300312503482552063826394945881953876839932687605280519991934248719832292567979347529528209622349793982429605922787106519051014269493951789341896765216122296336384 92 -7056302479588916153373600430732286372452231561919373680637758806671847248114082159636608180320729942117007534346743480665975010736519959333576226161419903937820701346274993316554386440192 93 -17469629195883519544244648066785424795736643794279096846072338293177309685634823770421457176954685766911266996874044294802172433393344768137140946628795239702082832455838799360399442444288 94 221702994368222689247880288051237977282889027054607917696090876299163782539104249663394612797140096885904547232674290305485445452891408333082812247478300488943243429124073107116408186706329600 95 1885263025020947318447022686685334380307478808959482971169955590045812178566615118814198214209044857501732058420727877167367295271121799971750115641159885289474036327531348975977060205577895936 96 -7107571571013504867838753913205139444271721785869703339394458304425874184259237765978715827630914241861384619290647094446133449720716390775458600572681269388230702291208799375652004513906776080384 97 -103818444061960727796001515616796566637847403108335523484889468812361758675684953971155398620440572987384509547379660725003534695281658510136099355760443574202237744502990007826415676634032223813632 98 232405930862877006230185376704642922420065586052874080544477373156032540453069259671551244732984510895743049070778877674160910074371717636903369082241365436717318378852553756283168125933143367228588032 99 4833317726285649184895866463518627007832450896877750363180343003876866137091803973369858892301380605008582788672077147899982543692739962311168369553657125572178833322032363556941201628424543584974274560 100 -7747767352175876487365087876509649707973239935120005981000219802523899671818052743289228597901319419963302411274370341845372477646469975792193526012638627490001834593231959611405724620204296092693167079424 101 -209852743261510201373670813725987491112576279925187998161496912346181473464611290759636602147194580969069912724762429650091644842693430580870652046989442609279655573844085645893046962761975349728289482604544 102 263234165409011010317427345045930496784115007225575636190416522144483798155737016805849866262272074872892798239735880152016775772839031450108678678737520809598004695900688123338810345307962407913989600861749248 103 8814288169137891764463239044292727724301869870054235241758266682913855268100360961064330693200312822727011100537324805528660202233732901406748672044433148255113433739252825467841549160029636604716445807444754432 104 -9111348505534481962604136156163267948696368642330864786882611201840575817385226337312471259895538137688527811314940982779140070542215643495643047489301450575814254880651039373110294066591225449489335289556269793280 105 -364507948754742063080036595821957572656837541526131665939582257648831295288575246527208180086750625170631061073977687460618303852173472811223887604641722730918632952086121557084227900472909138625928514760635626553344 106 321174710768890312474340572607302634063293097867165601290826378007429047987270231232056355933172144755542065657123389354067971280430192350793028429767458144550136108001788658009178969020485136370620938337788201204187136 107 14986639052598240510877594590752911717528934025001238935028311395086901935522695319969152811747134267146622050101212922463440418098252337985287615677708390870653598055352295095268791032266299436913492456870782435378331648 108 -11525684755352097597881735581371189593227884573313903702673856918646157537894479010818735251808620981626054614254917221844441606819448822530868940496903640910576300893660574834988353847401267645358395901183223390138361970688 109 -616226380508158757196366126429071426896043515088528648300316620678129213481687344025066365750869115177676619002424179852672078663175296281000152765680488945805796748774543629167622070926256600517240504052710382361880790302720 110 420931919473633027157980705530302938432325462359499668324108336872692960730218271652433445952627999514001044384365115208076885206463081741996272589192841004752617297031595636295635200020399962987190578767076053845306246982270976 111 25436888344135140755508776813814693282588850665148493153750421978049001921630445080766568154333081699390022960816321698170809195935636006179563315363157625033575226901627105950225999797160620185154145413282228339286565265348755456 112 -15639902424746953068380067449203017484408453592812817597261394050921400489146546445371398616324698795569951045447712462187603724000468084759138775109158063066107244388621642446838285435582402090242491261703466018132480382688749944832 113 -1056778259704061606850820659758987133812134252336738262411944338706551419680121407649727595748381333585528415477348948979079775265342245158488381517042643431667667255919725577532785160934806850270650276335432832120827096981174986211328 114 591009763652560755852603372196306126996623671009872325735330018348652661764382466488616833177415257796485539736965836086918857982881824558339616087416927200156894088643496658149344762961025424333097809591489584103826993154527065475645440 115 44265838484832266370291441895011129002028899037098432681669019369132755273700732878491004718441121092496494143595004718583415048421458337796912013139188699909959919236959845902389346398906130100627283305305835391902671659805796961548763136 116 -22706954482266042981768944425900352382346588697931146705242263696997332431139342075141590277295484343994413964714292020387035519504087770555879405239060828070638713710150956026850694857901621463223748158989365121764339193957632253269045673984 117 -1871816722206899757737000520374998460205628605634142228814332493606941063358094387150724854664412381858569026170358697128540750335533065131676602642595675514493540795703627374301985662755721277764737012788367384776305985601411480788018179080192 118 886738321622451537210612673144405344551044425014580274232624565199814861941687855380644979977940749576451680491569240055454462152295456583612747343728325453794517327607407942792025664874043194718057922618663228796634721850640056203049571148890112 119 79975968078234699160846204793502870654147557857199610299426584566218126542624363669403379983303067935505877122728001716607446059296173509213466103859655874942827485061487921853412550162593446610677118553763224147197996260830535836967614481327718400 120 -35186532963828837534720185710453254544607223515793250128388065754069644617762822737103882104772914421851004229995529963210844700333850813650791127036282771152866111040656234743860380991588204698285663052245293043775053804711461125577254163862691774464 121 -3454944463036172423172243180687195960999868287782775694515070664530225080275421126853624384751409921995224401477820929404863080367055902415602931934765338914598279460337887518837575320544319422718777906854108129673001051167555300300869968345828408950784 122 1418329158376454762955952696101994028599347017622215689583724689222758975095611397540952824012494194492891024589490258858967948072051495162196437921921300741122328532578731363441376409870708479214174380069603346126274144198084005312053320983581397738323968 123 150978064828018334619666335975429176819386650820743832676525802057904915260810933972181772073684104710352419566876365398092741670448226162982981128793511319929108623021965517907434514377189806590516572047453622911953516211133814395078993940610068657924472832 124 -58059748041374620307412779371891724684072933005701532082694615417399552139060082637534482073053329013585336938882209829414177023124779502895256823393195089091845034675296384596267175777701695475306986244728967774382000173624341550472830802927752617625533808640 125 -6676151141320152162423932149633538006958570907233224707634717108355308121245468360467289323590568170701802630520215485541348051030574731960314246010352816975419870816148397094113998421242989346673572485121250050132087772482786478229387778856415713296683708186624 126 2412967447900156795013646335564624139860329994047490382248039198734999229147815681273028131644959741799769669884652072379500890920838485605562715312300375612277933490134381866627604186080438697751678733929071388166846980700731711638100774750559053814898701165920256 127 298801729493943581063392300401980861479513597761533516142235567403045857642488900623219086502944875704646988447902849532511936142815147598359239400962708023022849059258934226643892589880379062482644177399918225464026435938701300804661771374440386720768557971247464448 128 -101786230291598469096375428798035170658767443737913371051525917240480301764544202530586691059973872622269030918781157761767383626811021947514229681090029675394505478641954870646993181752406637164792696268239809055665914877927401648949143228695855623733730298420808122368 129 -13538075406575565905704857057379511015002280955982466268686835091568257795631905011746470704823250338219461493722755828745200707043620677380499511529790777960427574571630259605403328099099159582237873868639500960809635213719537487906581736115964024829733273858575150612480 130 4356854760734823054105932304107652444973564396124604006976512032970012570763864888668162079368041292046857517158359505756110256653952454891232445485708729238788662432316734712317776742173839236165863899475955148680287409225073341770041052640900912757059708828592624847814656 131 621004161929339304221307012925901628669041611582617191887958606121329322964649095548148895246141867613644283137128048149600780607420407293446543209533259159013919601271334015335328897127460107460527361184875403110057095746186917269235447800780864727560838306317347866999259136 132 -189186790124240459364374628483723225186525234662109513069578248159118240670494514967159987178781281123568891445915073906971445260479184353913310961959011558281000877570492375499994545207208493054188957573887089654605423331190675923278465042029125426691724757674520155809541783552 133 -28841842429384845153324081459604366415817111950342705711690630659663938517413751136779171033374553252191766685121595439684417099143543997927890837608289959988251042195744792681201001345482011112784022492067723523085939923799019556423879529331813813245004710420701913368896196313088 134 8331651908668796539346152560099667666540152727298414816259676783787017759996927919013035037434686392115765345948936659775887847644719989458251635958255665831034607197129445492139548777171958530081306263824113887194616560887551528116516840323386421552029766493976167604048764159918080 135 1356294638763711185920431212828998969704429550818712315991450104540221209890685184001080424668208384250964088778220920612841946340277714690899541632704202862774073846312449823069793045602602998500701784293676017130776090394030502918249452684436829758804931943338288065928339108371890176 136 -372035508759974918974842354040373841806000591641714394169980351016960293129315709840558306210135489766736588202980654261896710809986906830834624898978980814693464683327141898867908852428740849736605794112532260569905697130934793210447166707849501436866288653460102799377175073966830649344 137 -64578365007250125308239436115565667690209221141884854106514860511606650335030910797205014798409015945848736762175143204302498854229807429896277879166020682084159414667253544860079699834832899733499894385086892718886949506018402917408773841245289198973942843492135042610856942577440031506432 138 16840006078595897846199613429500157112527408069709917611796020971121723431635907795093662838576079893463412032754171317025574097641874863129250473297124561512690619138143111499816909121556276389502268535864397501636731514308956116898513858526207278341686705326170709972294327319643419859484672 139 3113233293869750231954717938751445946417283359360336640615055279530110938816997249995392687288446619138948949731422407523639201142546386938857488235602616064209675452568233015452458973825283433506382684913179408989583261844576122381005930202202513066990710223804171187374577193499973348742922240 140 -772497765821373971218421930512267705782258985774949329393710325588060144632216236529118111358250705839864330424467942371353687048555286497905300807031890452603972615632830266391683270506005276730557284242502046967959420434195919549839942520065055272647180528291327268794084622970487311745851326464 141 -151953186060844824803407784444792028419159402479580825810266677780893210492613607288956690630638798252694250283837715978246729120356626748934168148150907134874025678109325767889560458264448443733905372355546661915194836473090517628368240272288613249965883490960161344199329500534241662732990188355584 142 35903979407149971771507105657684902151655942329185050185383846630190411109926479756770970807327679349400088757666266901664493642637908083423565816972620392380955972847173470228357478556188508816021466818295882582907841040214366028136062538987528724684024028671547106910992507958322034326785841386487808 143 7508568994619208041893402656158347608915910335385071616701862546552892997463041573981391148352105837032713769169072617501916972716464105942385729340486661199699472283618240376997488626197598558348651052486592880779138417603738680259978435342689453893466688204153186517656973755391395050493312128633536512 144 -1690331526697471487352664028921591974944642854526519785960131667744305972602408223119879756111263418651707607398026908720040133886961864668540315821511714078142929157893573067755445436777629793763489670880593631477592758332098735522368576147367076655516817272585638746329970037125188836847906984802700492800 145 -375599059266290922739151678254068646670823044971021324443873843872288243808135608827541548509261275811966490217385263891373543699377512152439040113389237058380630289935628434035754439034955295794526482051911010482147781611601761458747881861883583559835911551908057726665380046845161112918697929833667692068864 146 80589553767845332058719153987922810812012008030518606763242809972914706254395213362140057555957452493248390897272987213020925699603735914490526637731953684619501176288750245446479854222261904417581469877546427815823934396186548459198796625811158925527863745217973808597639551238434538216403733746178344999714816 147 19018599699279996447683971942409316440783847671413071959235743307247168492970247304594360681170770153728412704631165925789627188674503885185504911341923792464684350605475893435475289182830545363373781655562983112167972333346443015221483253875098035063949745734866675547069011859145617829610327843908903338212589568 148 -3890060970313483189983416053389476879360925544975869063883067796470757083998059087283724735638277363657169073894118647111419951178464199336263277054298308019216429341449989334640946301790321710711710222402393913784020170408846188652422509626802654163393739570491046600699904671677984758842573947849163829626554810368 149 -974726797178663441438843508767420506909936749184622726072107229980556899196332005688730647128716270352053131579834156154368830193324167548537277347294185642368668530737026029224061543892657131521680314872297030685794769025775542525354013349608720031019384518063916857170779677271968294861482483750793963568505909411840 150 190062889803855659765311738228196311556915311800966981438846416985976926869132259719650561253442626966390030109976598368899118600089869001681667494924806274609565803309682206695842968387408239205733068331395580101876055207975658497761178349727382948790719205140686587761423921011414858655660814259074825006241517903282176 151 50559025955781370439541236323877397569675285054466174100488915061930096350468826246736547176946570668647433951757451307239894402402074508720929966477364049715748889328225312921834978085682166003383590374013832936381051120854673957022015546923526403265427110296684704185127073163757281701411126811719702902960698714599981056 152 -9397075614074496940464733077747418963823791973370955754072909939758709815443959314091106062191525371098729753042440919708433848696974287055503365807108078345228526133350208587811423552042448716561902799253684619621263798979533614666602927331845012520788164130190253841056791641598047865859149877284342701250790398460115812352 153 -2653902971188670669344658955842009691322580196798479895111155959860272888994350173136883484135956166899022945223745463879007417909990825682379518152583703888267686094927004928199062375442261652889206755850856788657240465178906930903962688302734162569289312203383614885261429260710782391886852950342617512550013599552049321607168 154 470036950479116510763125252647577966147248096930114726495459528865520282061902810930086157995356806039605572777494316938527903544055383326694023950433284940215541883890510657340885583317669623010947000825499905687150593309354159763444927654222628002084303246608357097824842347389336752983718959051826793377183293068654133190328320 155 140961179159187384745306939485373756249606432985335163859298647195840046110305332077701576064216931235665575781451364787461261538315174758379382822580886664433402847916483524466662908266426621294254672060501796997309584253348588525993735417459254398069153098290174064594576969962853665580396783525544887523516407642295196087438278656 156 -23779468760645789690408290349294367108956689200256699537941332834089567300561256272161004360991441481000942503124219075684709297443170483935223617827714478031291822209524952191289018260414151821777985340884929276965962077956972898850917347299967954640781728500070783967476028759950230495334655563571936379889534278013018861316671012864 157 -7575277867269507160992994047280553622182988133652292717200747066346791355107547087426014728879978999080180134823112876967365654176941557563439439176011278910432216298197492991225935936634627798534128260451448327735935530978306213191703185175591373629234994937644722781747710644761049461695169535116362447619310347831019212466345583050752 158 1216429622048812432745248371391971563270797740298908261377190285775716230240938342813939769047091959636314934061851132208480589653057635555125939868589428817745938539581466155035587427387329613783265800536690967045060130442994886571272560840766551239192313234958887885327596678306952634695257814925810201249502163910052743619832390470336512 159 411848716955953635022141344329322515018685084731360489837651838045838342909609074713782529195388950224695829524464626874816078933583732753448675448967242911839197710426427712633643407324359640635616180424369292296680261879023434328717352266161881024730819549059732102748420319342660801260540380742909081360158662799028066484271713860064378880 160 -62902268446411555950462289909371400663187101650755764843907049309883511588150853971224055892956482393426662209205215785899267375533121053482886207723929626052267042731628587828120679078703710260126573569896630197155539958993290588141025851107504710548288380578802160116785178769516283686229303205285437347389793316059886148711402045496438554624 161 -22650192223656441917700177640785990016189611992176509879483653697378238654080563884348703514244373322512110433938278316105449152981406993627401685526492074428577414436250982226196159542573591627134882478769271108587401802171547072025880565660679554080732451496623125077335281942668193834287399609808235744041719244067797152361682697825260241158144 162 3287114490974885400206055826443456941192178025677768151998831887160971501679509788099978452497439618950419441496899762740433637123872939526667291538761849943940803444752258599073494156849456955172758585654019195417285762675467604793303061371604114014132362385357517198771204166623527962631501824166373515106007457208940101526406980324873631818579968 163 1259956612344381446046827261857538410973631462397683583872999933176608664752912414779997480340949543361175635569705766053112575643393158980222010441921171127074829725539872334372037876854256324866434176521414323994315487655758037104608934621545794347329380288461240939927197923052480789366029863979657997491384423671429941483874739684069191555766812672 164 -173540546091704047562671476130930586252200067372304857062985644392186911925013437776900227979848241106287354896411960932102775349842296776400875697385018334049025646631941701251122859816338443539089356458894047608354048882907663995854585255477882291410632091528119606909537534817641764837023782316744234456302068305440766304592617735914172722078243880960 165 -70883158212023976602643757636072652714603539627862225563626046162198892976133521602746221698138604534234411960278401789448752945163623369250071737000884467920306115225917853446417540748683167261230715411688403093303020405031425496757809975474393766009626000699152225423501660479550965705159910114020867523680233782787349114161700276582808462651735423320064 166 9253057306262190872954325678005562878997576519586268525020953110779070720201198295201248384247304779292239310811224650446679263589723151004376407221157165682392323621307881558096616647465095992607629117242390616558087183769571868068263359845155132795913195740328317124803898353902575430729856879120700750485884946697707442122160089472436561934393248701218816 167 4032630584797814424458861907512797775784960860557611363074055916733329911426106819858092497344644651882577822132167915505070705828778918907909283462972568720166889454823646210520175076211905724648778755022467264458394391988120652980496782262988216220043574821670002966810654556310061036369491377952207039521565866764818828750117639655342836594069930623849463808 168 -498102289200488739468026695775625215613187439061220844984888383790635446403920198051781111313155497660634273205257379126082833477612839468145574981227601961787315762399402805165200572825543374050837560621729177155487422823128529747098212916241697328477854797828552170625816919146524406544760553131133832324796866500709881305526742572429097155384341732445900505088 169 -231977508862362026715280174730860460193852342140270728710706521478529218368843570847132611037097234898464104691184567188796431960647059168075594202048799953976680545377102343249168824964570114912761278188926156207938391691592214337327118561518973053809821481460680761491131109840389652328473761724424927526141377377377731659579840505623562216089972990939343355904000 170 27060733910536145615600939867710100805093378841213432734962555130017502659271668128031044974207484927979966325883604607307325022144318261090957968865390279537354967707516072977151574171153267923055375468700857120228122216353194590189781406832444396474453092872798472521541127396445429236678969745610077204900198343989283449976819546188553514413324530495138668516212736 171 13491792062694538928753604479241502647569315852427236668126972054936393903429381589644426100036852026833627253510766858312086930591645929364169390662916387032724193943613397080960150127491118410425595297547902078429508719897007803363954920985874858050759060881967507390409640335807461998214176167159116798881484734168060161859318552730261206023009795242345501241341116416 172 -1483105546185000910717981495598459390447371215149890565206603929075133255280007584926071780819023101706384330182355977943276250046347431278350172340504329054503697259897333603447645783179369868954201019554684727364367955541399894103605256226186372079125885496570201070457576239244908147032286036353816541495532755480884243870604304814224448789923272442103951755452017016832 173 -793257456633919720626327438978774754261773973687609174329469270960232995501450573605124786436656568042238059991196077942491143297154012337185452729622333050861475922665292454319385162510899879122227614335572943595764126673180845020988514823791938980113684076413484216071600307997972059610373061872085313468747193038479651033076969210411812166093237090861621770699319246061568 174 81963568967818224929565285339751665871448940592549045863914142522977943996234460079336372592991617440925688963135906986600188585427195622547135261060916138827880338039244930402081328550565074442494584731427197086329467072288732337688282663627270287074124924067965032097506711165618926631903655318520556566597299185758347369891254304444489545545414010234416744324105327565864960 175 47144838953360995959052961053258210842872144584070965035848231618851090595408717895340617175470595784345658917981039177873390251104784947309833657500914148220232403992026649405844168148894434137591417962692279141272056620336844251400506229798615137020890737446437623908187997580970446329596682446732204795123543712093615320776670239029406434385547943849160200044312995464768126976 176 -4565276070726282028829468861526761771238971968544850272635432140521038843804816006320702735822630596924680548661602663190160813321389911389804048746747704722347727571069177736848045574872557548448006179087765032808755637603857452265858882174761346658309144833941505905118393979960536832299521117410097692143488984565044555004407670673715118012697951042270789226504952152732303622144 177 -2831943836081896619785119360305385017248211968828482669688352195385339910402502706195946850949330585600702641004825674592473204137649786413906208909894867077659271614104096386275946148290667443267726308839164891752844638056221335540908467891308585351048603058217330406480997963976533132248844572095665985005170302252415255532389005203423620676803663789952466715595121187124520159281152 178 256130543190779168938041087947867739622653465177193316392557250066499630407051906156966680767628714578011722658200086880459721592939574120322979766863558980253219519982160048967015497672581623233844059817069641502299546946951047926011822677639420813073711280486080549840727050461259877735658082937602508620145350177073864014499359274505138926166845636315177435971314540366615675542700032 179 171917852213175903246380167721100390615457345683659991237485364983562588151898484252514746425121297639548744029363532407464316183295199194528191031456096136741811734510851815277708117051795205796162550003901934396431942085696206719039287998278526253938930422077503949874567123807451698635033433333189263373571938165776754617937648264705809547956216702076591272092892758344359324916247429120 180 -14464903010849465859611080896695291638957035876048590080957586553621985109976063520793709641252344703561572780090240461996788178716258918260611775666042468602829416990895536390936122937875762134117058007028935843793535536870255061305331567652869080508952097359503821727216265264162434930952584733891691396294602347418662392897614345237875058023209194475881317598579115771194825652186952761344 181 -10546271546714718748667435889531919514878167126650165407374355124921679773821360163047759430351893816611515023427018754442109725663977472504658813007785143770988802429585597659841378579058474893443231890279567303741680569714978747154182271221182751772698239463352363240731961404030335954541149592394584932025884332090369725312712206496128703245795479321195100899723070112297990281817615304228864 182 821656207117460309867282091760833034798844538064999651528577099427955726415187453096831011850424581374820809399798618457386848843519423266319754333650435281557965258091493539365641857619012526480353983412338833229150833656358591657612481018540128096740481975479610626183244907906747428478570331295658386650355876417836709520813977173985948080269119223718296642647534723976369102058587704208130048 183 653694377710407400402229678731010559086038396191401573109212292461249787324885916508626955188629647510922883037535277409005142977006354738194510066988813515905494961806936586878996095815075216703935976862911895256348126928524784159882351482553518926629747790680461640873966807177770631150424780313519236998406435831378204279461687957859768997349969421264947606803249589371981384788643949280191578112 184 -46900556768780945604117488431388503179931499680324079006993334153249274777735689224799623675864384171292629046389932081609175290505012278285775024151681142810053413303149621862648434886275949512692199428809334819017806903409255623430668292025459969736007285367233065826694629690597331654210940590080538425880673764960602605023657616372568218572866283936281834893501115280602446130000020160408526520320 185 -40935964079178342719440173110227339709758488934017591108850090897669542421975719054853325339146441343027071716148733565110502903769009287547507620231078377038054863144515897942354415800248813574327339469631072598696909551359268910211987213155121208903373318310202668764193911450143495082432483580798871617960177099814836896178423243173450162794626495950927312571668705153905880959555344614596125785063424 186 2687076030276802472308825512953359065582565741406559113654192639216659897319958332897600516416921294172765663973870051672358713492664362035924466538818151597684310754978850467417280138637342241582679193465661270641002008362025140671847765021421284654172295644151867593558051725852190177843215213612942838062557467924097459515058771292735989730593569758830139260460612507572635670751569192942768408605229056 187 2589684645911444864919617756171492547266592076752257272513112670389988752368689255537904460519960002118462538634681802081401248835106062061752255867920344317214539000699298574644441093361866465240307252937560239758723321725026668691238298706764687869262307549390732585428691135402734389909424669039341117906295758718703750746035465079584880772956139965995879122318431830661190738189834820388085846306998714368 188 -154301219694206907875233918834701057815612097790829431702548223931988272955793150855898311477528167306773051325324339673514697352006707294472128296845018023979947311574997431195709961882540654930032977584565224833582833010180001029157380043703365590636040273187918547605858070571797126041301712777383618315144232765298281521632591907851161682274160330380642507362762883169668865776384673486812104956460115427328 189 -165484728457962093943703594211169528770401999511890412714788520870853374918250748959035990908145507378456221862954166469501649140090019851418818116652200467436960350129886213214380624607881686596810281946171719224229811753756174641490990733284875519508220312557612222694115897931462136828652291446100193706128523088613100826535873144464248633930369919981525997992779009546552717462193171867661399647470686998364160 190 8864162145757553125223471637731355802754520034002423279733454515998154603452473569222279988358581339620538733586644468206456001400352356276955591159140238603265232057254668620358060037333171998659504982380165377473559667833781777895685807552149147543962202856444939321992729876678771184798522266968219142971272738981106215205717997390562418783455690705487048667391344445365470178753846680478562490943760971738382336 191 10680614234444870991815985650067695272451743528857616844222119537422192664870777939564625016051255971882181800440436437480634643784983188995778232998359155450421185077684820624349672072542160945239113336477428800844879868833224226143925539736867600748081681689588526577348079344418571054244841290270363754665401389184619972371368081321837421783709090405446521883100616059751808336494568577424086460306230084865376649216 192 -508168894399146888707280968088254696279515843181982741027699639419275708900460121044464201392145758291929648760243974953588578675694048282553029656061620591047069740686137973046977607454901952218025642633634143633868785823013938660526131125530439062654621801868841233285118179312116683822753952769312108903947017148034535207022533987608904101120077938132153756570846718345393173781023422533790518528509940304294226952192 193 -696178154724929229217133890555322680578705443107835799168804867337066269432856765892252690250015182101017648013944026896464797315124433322765342386597885475656815645245550947076078184464425488415545652939841024321432536682739003011799348613516942452523436545738750068163291666211260287239209744090001398876189570655413304938254438209387614748682305598580650406665122660123725712847837662935716258039204167229249248389234688 194 28972820728884372762627963328937270773625703855486447333188129073854633977815474940861061572115145303809632819142091300743608557439478945727472282263936444782423653592446218851290068137926521020497410853923443579883201154282057256509965546161751007098070979348679488603141649311979058029058272890413297718982942292702405040065381352891353561640373330624629015716151878863801024021344255967954993137453592442434834110663884800 195 45823630885996365654801671251467242435548627538599927707096001535469237223118176702731959774506686392550787012485190279459451340891976215514733864667580165078463257411595944014780339120528867252507144019694796308284273502286254249028766680562503456539455207053273396401222211032676633903023810976812051513423400180772975661651612310383312795670438382693878182560142334342815748586986476769828516430971417208210940720042880270336 196 -1634656828924790814855999035501452062076378375883512177487853578044943502139108893135760809571069108618788177034744095955254531975484200019809294936010570085138763463808554620399846356247563796945941485263925388500396147065012868282399229064145988138597127006551824715425732839956479911277087900346268143577625325427377662220799611106769236473694375925306029330490716329856231001724881050228942499103737774631614271913599365545984 197 -3045531839909035976788437111280210589242683747432469083804623031190035688569967623561401435998945374785417267065327350209361259623264545525538944836113914196628866457786259426813566984194281780525768925928324418162218927861849848699352130428289604917657411318904566913080723433532500522275183956993922397522739167128412357606420810004914321506417368232255878014227253663521995098401029399348973211513616873857348086452882328342495232 198 90572068571331905337270929110218423469961628051984727347378480160560393902014899016969360650105535417778125953643506272020410708380003669365788043592516334509276505254438861393062767571934592300287846182213789409714064281299847755255722283895487136690683830944832399022853506280147168238645071190493076223123324916136894870995638045125850450798909505968892000914691315558675026890446753214450525976239782218476579390921633384189919232 199 204362605265500315142612990809978124015297136881482469328624862620325310785268602633325045866694053474645933936801828623043415403277636466767363072473642691702245917852414259048429533455649721433708286675920466097546623913914238360886976310486226442329448698092038230485151456103409947962176281565004220989150535970398689989678080117039641155200269408611305732229632872070898050126733172041317386363194734359340022814118226742298290421760 200 -4865882844651924725939839288951642855344776204743701914867622156837661349925714521879442860847234202422716704273158547130376372647389988008277456953277977541549480789309581140729610671689566218699711389852541106690907648205304929548688534396460897134112083648459087440164263802794799142294687089024919966984817864686807682874840125489017106090434634738811779372146170034682211357944830482462466960034671825423131546107461544233592604852224 201 -13844107413015732851996277214488231040566155110416677138104246446075016977183711825144049757753601420100601434353442566200517139497452565081523408440937913824321120931559061398518214125632058566230878447631338754834297222469834342773251729795247672884275404492912538905437224015407281277096884756328434858668485138787072289399487256664813844728080819830557138174956059172200801456714831412887830119912172073643924331511036897044765988140089344 202 247513704221868064918923138325867326063016475135377557863651035414786934928150922236581290533717788723590918848789189977740407167933665614817213419846171755271861900274759955147779005059453398368635721718013905177361100468953000247039291271055274392191654311951538249077256410141829376466635142916204403565003645258369906622753964905483961085203463295902051837935130144783035266495766904840208099611362502033733164990382501009873218459609858048 203 946705359956393384592411361926353666482072905169621313628387436564706580743764014106954629003587197291130209045008379789772950659335673327194995515232554034800980024124775035776116261672011151058191271220785368256130643764164127588668770851126661760199937443029805735802095445336798512733866714480577444831839513207376367070775915725479733829165666834526531477060910676909880131857636430975370737864791635512314976648189850188687681917010399199232 204 -11302673141740895098792524041532938711595374993921067873486227524561951268697563293699060894658989171733686051620771202394042593464586492531898308497929904607417652280703729347853011083117268569316423782635093880302670684991756393418341306165426626584638544302064011007374298653450689760478503409168984277218123036513534570588985053671998102925156429577864195945715555692683900984194731822853814119545276901468677522760965823159314919885608404910080 205 -65345044018563682025008703371795135643541463207219255224545487891157019863056201680464929944423298362648412290381142430478788749423300866211940720617302645235241680537135710642921886541307216499180303075911403275278536172936595463854399135563878141448813917837603549161070330938783635188588448717319789881708306852894096469687674851425310595606181998151740583581978206328446158257752915579550886001970384513253954334982552345149348933061014696014905344 206 391091957879844529245281770607046509465194754085475261606587777829955484229716950537618349724381569533536632774516382031010478804621392870263589472117747218836519043307147142655203818701352240172853185443317235314500834725459227716830474290819142107356721227664394027734543168064896482372024808917400181278193904082658231577984725260380884978046997016539766635586761615975390549648335474528235464331469929423240939542212007815812837200507718200130011136 207 4552191276671831119212777688994993983645296168716775154344292757552460711930255512310637852268651707811684870751305283441563165917673321069826590031974255065752426846699528143501296339010346983845963261682219090662980921657582024323555085856786622085442155798562646285153412261614016329805268656143046730971255152977806098380881332906603811460735522149408631953459499119932901450468710018820138503331182752465385778073418426734953744534375377563326609358848 208 -49992264990215617898718228322652179370039152043711227500763918335901138034843087451178343204170647113314824193981484532300164538100447141902760814344771518601330303830688122006212345196728932858066402633819142036479872455988180494430449090732364170667422623391114833554573727144449306809475843856540697482583775180429240299991290128186129609623060362769520704706368503736766493883179697921691477428528567234160907569894778431438500364470746210336702988288 209 -320037555468726356298842514956473992939275122080376422718386162610478213298372892596011790635954514689875373042244930535982850617663333767175940002172804096771770225012186610729447175091854614725903749547722533864822429595449382567126183338770071073279949325797888631120426823082874670746470464456543896618388017777602762516011281176406643477713207887554201077980244864338785124172715488241318547487060043400729886707119028441844776686746913368689375964582379520 210 -1916693779228919326113453836653675162380592426703586687777208010943784551597179970192344603295098065285873452442758343185566355482679510816057345183589881231013586174749912194061920198061740363080462970471476951357193566422660378356269544247952910769935407885825736652650598741264309836547187794177549631758763423619320692702795702341204536298396255095178441986259601902191738086375397349227327155573854145357823725410161663713114981577734537758345650414995636224 211 22704765524494823254135160988590601967855464610704896964424386574026080872608924836643762831720280864295638737823888619384949338708847353729251877283124095501474169054316506156411788966831470111066165365074516592016952891286461212344478876120411927316791190697819180617011992309974858270565190440360420484182628921312528159230263963687296326830293118328026121863120222859353817685261092971273426537698078755711660416118847668819863559335829503683021832063567324512256 212 272923360094017008024570266654010417037791878351875777185441240368645311886461230134040209408121489005831755308255971235617917372566821474755089007502007722642271953136713274794578758486356019880569450318531892768994048117850060137679304613397977254191000563788234970295807354889337198546263481747317007542867263373557882117559567681693803080710782830846092856754783625616633282955687145979835077307404602472899234945514995545611115612175848785947826088678062731296768 213 -1625295138262636953050161674198524112106424420874558842219681196906200979136346350713741228213299716677933298865659027083234222310285765049974741984554528140917779426037283285495075677656357686159273728697868369560952812089315564270929902519603849200286843557260201796470836476834222421044341705303982388169333254405329170485098437175886742776867218989927963231083213987456157360357334755073689641521449103704437343367739058583682476514095143823194925441814911828862435328 214 -29400615216184482194021881822679970636857335015312297756006743840537456458771967906552538205408096779553451184856534555636481677182290335553366329913426712829414403550348235218531357204404861412237359378419595305376674372732390615177663271454597069639947955932931399230301373568908276798405743336740234970057185285747901188082174138731184115653895413063501388515703176267380840735255748918114384404797981572660531580873840940812821516467558920434697344079177919250154127360 215 117384444249515949194860162927191566253060747200606716388897939871576104484137572432387015289891946526070950666441709539650678878084496215581452839247317569211888335022826685195118625773013234986799163187903697335250578757807979051153835729419258037937308280448147327946946735800959526498188889768027212691243869845931782152399647112973852773842436311501088428099616815083074489144955203010481432844100668679713398730990058539830043962118724589496727162992881134889776747380736 216 2840849373257222016208731129617302863698787018766384976262397714121313587763784342363495043126358072126575001602174623396007196749344015978151848230292624636584874716140766364501385482682180688748083885157174174853226399213310700311883804313121117278358867640335008749747681232058321633929278706889076151421518873790890672252329477339438266327623197536331176472033850709849012631100766491942260911761273332963521222368042372407848003374409854284969818972191146201247360919535616 217 -8552958409529117086721098388210698051821266309509296840263086407859300354651333182089530242025673083542628516245963282330440720350696835611301797798386405345202034315049686034538212317540057175783744802711530090002854895554765070364767936107562464130056849733116330066252201199964103180776198791942796287253803336469042207348879459559958413714722851044853476899864621331326008227708284862437574883611533978970734687217913939641464761566117385704267237801951119018825336607255560192 218 -259682688588098908521172183762174884151778830535495053510520341187097668536030525467530088885299897659451541164988879621586188174881567209601336247089361278666166426820358765977947893518047567851619429457007277568801872850028077047264037127795556252678850604346709532156506634846334277646834068787142957125685543335880920491112634602298189564354188152768867330916982542152541729806966528292622518135711557753366835699113919484474808224896169486610999769146038523389640953647792652288 219 628658091316214869966830380534344025945487513766670058056882136829582101320912651036279765820107896101798330344077625217506676909271456231925553651493767723783869697909198913173045949044513287533339735466254339486357548886957140982473976381382859269443035812108863407408788153409076973106432427372790143887255131784369620483348158290602186618769513427472370387904122862924510339871615462634094532615218000359959413678770087211634840641888416431313561151584090022642788256847131941273600 220 22994180522565546626355189669649773430355897676498435199297029516328836228299527462375190834388316401158711962179272598654092882536712105380663433591011306912130189433551790054257934668259996792712611820064118737115997525426521165087422414561979820552452094307605313433741663045049817738612546003998636835681026079514795219493228388274929707645242796009091319896561618912762505963000969133081071233132948930179476394192431071349603298274594756325800791821232603714204732211999699355303936 221 -46609050587138344450975375958515923128724316137630594905913973517549752036853267566283512241376893255722771572612536575581871937678205212773700188923530500099095769599926720443222149162940448080222867058350287971782851350081573876466240349232257536352469430422569451094315037109228664813762640023416683278442205443008636207824809680159529018725829561690790914125171206373590013837075319986672783017868812813185505142788189098629069130341175077294521602480865538461432506385880732956973072384 222 -1997273600197431268601332213694594314473070741464863681952573351916029920802637707782203078395399818068090095586542524027754661765796552124366998295922545604316875507907011936132292098827327928903383880085251269255787891254799721248497721618344313853741883123124918409439524968794503274321455801547190274022354518745647990552654032228317873414039323746431848898384387047787073753446698312222926557079777896065659558550115350759447081956562729571791797162347626263012260125087237940184331845632 223 3485373078255328226611780317141033242000119361254460137268445476751367014312505958856956406073584163428005347149035039341194814745027027032941165386290499331809848914652659323560823431997435494574182749309860700635163306557192179067029824515281610614621444882449171821856385974715315073319564721987811104837055200509122138547026494967080512208627111048551595938906040319161977835758103520646641387186325570873793606542953865100174148772541036722440972180780140786413975988420423250518325468332032 224 171454738810813153799227496177862551311093950234699395987103936687827041336453050339517513267416370867632254947634266442115148764405311482019685121874608948370639268020899073615400325248995628280608753073404893372696736354782427263786446216352773976099669367817112631124233070846208780238622797917744786343183280698989204471197903994979714463961562654354863754500261031254874764106840059709370714636449132563295785205414117638743609248029205399078880752399470826666769950598848012006563781342658560 225 -262855838068002531770435746394314733510446473377889489536945920315672537139609732854940778337038705956255347313661935299947850921389054401825923402995578631719763445418056748263744661731895862395516871797307744006253303847929439697940243396402884658997620818733089021189645296492568682149739147443634685651364023656752720126845282562977721453555806455781809249199452558456862417316276493396942288418832386826616886827347638328631923496378451739934977601236829194260974330331693997071204075170298855424 226 -14616267914970355537053865562692335428271373755616226002040929907003281716474912875449951554009247240220965072649557574722544169061358264618552593936537482313905697005497715038033662705577492705113396902016288605031106622868780231598600695132045768836365580334889949724135796816809589830045698666306299115307272639098645320795672294196073613705611678598378244024941566777674400314222845501279296578614950852398345785835829476398243024290891781039558746827400731533573700725032555295526400022130976620544 227 19991334150848755263657722602192759850826356965856524970735979381631574076721658796070516466285657187145107680160110568244081171168698938058967321344407035625925855886561532596142725244142596180438062421440646217519490734598421358256667708393631278718492065619373864452289810127573478953073999802926528572844551403257434913124683410655565744711987273472670575463698132634736759932070391704597951748266078659797220676252416419789145913895611820823915716522314504102005864941027245716501978493976003108405248 228 1241395776949108030517941224776288687174507564568549706057008264334523237438584118058196081730627446876064412245070617887626410942413967839476870250441217081772283643763186879585027156212994282375158865232745636814733631153820560199174243185063131332049937910491009469247782007331973463018530274688576277358133108927027270362116852908421338553448685292975192603839855448392266598101484394158743019780407191059898802821554350924866469765116633716984678708213035552257010951475011311903570439061877330838290432 229 -1533163800339313827455411087266725113021035327829355942108455465480048485223846408752029104467454120788894191790388337123836112909290131155539396430582736490985716456179398826711632815277327066355027889254505486286033632184169820191496794820536422075169572917428481433335775235627330741261583539164598540273543710687068800522867901241309990519163895131140034071911393760673000067816463759958184095409694642692253621377786892869081541889860729557672332705826366730803437910106473596025087048025395439561112289280 230 -105285498729450742742882153203734647642807446479711020000875286468901058535564366358452667744918750367834502787335285988481076137220466725644425089708147503509252597331634583813910068836862145842532213822272010698450214311673037921685465539933475023814346731652396003538731474345273394432129781556432772261715481161292177583705776056265488389829018509833706062353880853980496219633149877636424131789501245258571808864260671227501003744098722060308082097608063578200617789126707667140110681412419801798912029753344 231 118556440846001552489926365004892802400398441706575864819506076167605562890088433618232026574830370847921627453060777612076132960744891995677766127975253049788174081719396657285678874646638233263384674827711624439685553280127323594156848036108900601980796518210975770606290777971597051459082725645317293887294995181844975487145515986161845732620827096435824012376268465830836047954252993433330686786412654051344365672723589024277393044053180783451598651965293368183455556396917011352149603025019722660687397190107136 232 8931819814874064406818310947870550633057510456482332208545377073924490225680325198244659551636748416307312073347929125081082260406368952978932018922084259077724468784775744978736543602524352022673538239781623797951709152707571396414298866643579266521261343223221629787934820721759838399226325438235061755973991309202440494303452678838067876896795069789411046010723920112074200124242594106696707482579154151606835886540086222246487728596059105725444025928834148267848569077816583303078459401469031620819577842222235648 233 -9243130946490813353609155972536450689231299142123959022435116206315410878235092659417814638582077869912778465919126362478075548687333237015194116577774937597723111979399553807841375372675637587445531431851144999274672091098218778580917602399654074005798571712692546249135288721090195356820073061573790546930280394324340954834182065497838887707814007175375109478433124495918394335635247168427878890147859755180578763273052439594257126570897869680787895736937439869866759495953744862371692514401132382435545471006107762688 234 -758875323379536948416224196223816048691198973342553344886393323317741768502638886619066806161092951997342725819957568491504005628167179944993976917656473364993451486552626342902466007109256644718305019126868870579536935158921390424697198558046365999650207254477751509813830603448015485433590471932206796811557393930875044417379204662200230903377082969247528174399150351481801922598412739289359774423925864586728225988216264984365437337279426030386346192421029151905346766130089670624871146789698910560638306212406592798720 235 726504460879574188073158019002510061620534717908812846933119851049992026570354115298959394557767145175157418071555796850166927263009557302335769206863436524289155663755353751712375264933005988197932141893209547059155143418186791292973751817645161825268719390373412358877725271907777638249011675754401001156940392584315524533240852696381871921166162957699282989821837780522286833258472492609561638533030968569221966188862965962482792030721777752610558172471329819276069661457193050630952677468276168928228332555540635609726976 236 64636493701314064941139636020072769117265142760051889265924940777428180831586731455946232780722216048199877220308564446381164730623376446844886201810634298527164785559407232927017126534286291219162560520606451672487549620182246789191540992371493822303828278565408276577778916463322535837484161240101591877683646155435297925271875342496855572182238677993526860831455539101333247711542758837411216713690617235539154787377195723483043439884435476109250827098830324451498111602456180841519231254315441479400870657784699479660691456 237 -57563988873233989444572831043671785980643222521589871838565554633891194890474486680431715588399636340042757661410011416465828465532006108211650320882218798878334380273080614669030647373970303919257675731413900439779762182460830487122780989035690305544212238659913907383491715990759671432822258384136449509020719358733068973415925085830008025974489054741795244367119622842093776629092577237455045482220670597416462870228957894554429094067308154913583499339100055077304536085502638177680717788763560794190512407343657224438737272832 238 -5523154897676868422842368669285979958791500861066255872567576633720009023037933630092619216662931656797355910578497932040604552704508230300226356007535983911087068593660359488865817822399359467917782127452183820314966222969084044217714268669125025962735741514720078847840508178155473084394439770604396816007850475079698389442324396701033160621077345867800234179967295152303963800955399702854393198960224607854598310619011387992659252359786437178689147751613502300975534944539370651556823845590774119914029219356563079864331773411328 239 4597538591532373836342162608461417271674114387360378114946162017166423227631102004740093213493242755797615461850995970793933477765029649987176640277003993153502208475125734809502306490417270971673257773773146704055753391668064543440798708269972320783422194877669793892470564552091738170235587114829846163407615645243444810160816731224302966677765333444442175232788767168995567984344990885072707319577998277891442349268984220541580538528991818590796176134324883816832832891194938001656006718725751239808377404780213783283563790535229440 240 473756730493327027952105201493028536661139708882816550587430947728168308264836966534582524841424401634189697939458195770867717843165761760035945332662795811226448825983825569086572334271568682367373822462481193597018121773896934520640186301249091772022251840308136172841075318960305855724965156237943460571191870949348864156894749801648678581358462154559291568922850640007392211674849044106419835315872853939058814824038883268072482955302218879713643790476791245778402661236949067983999384206868422393745372826743161417301832062925275136 241 -370109790162146203436363599589431997858237320849376973380908077146171242375845972825308866329523305940497428077716043976178677409240210636399553387274587149744740458546296654332307668497019609127930427673702773471420606401470014156793750097052660111319074937434724863520165744551919965235161035817569460012198629916452149815304084738105564585412173076085793505470287688908876121620016566332459498752271983178919450483755766670724578387740003010807103945273573827746808988166311676286431268717791730038893102838810483131458883695840260521984 242 -40811934493498310263540767100755710526492542331272732418036398602918161508892165456925876506509888743960808983218681974960414624524037885267405355231693544089352511218268243132647855216075559383049119396191009708854425801866916577123070796309464478233303040032428505548409307799180114187055177911735815171281339203290772675384157037771331447392770648642605533654139293567175411508329952832815503937674002835241369640839093953274995786899448163568556619556299904265097977908037267237559209451029838331583069196753707341519325938356808625160192 243 30028628789141920994699552389412645433653424642208002520156538686630713972321344200477408771250629000245162773145549441225748609619068041903333436734121969235984675479943271678969550921085762591929902545621046000615193366403439778506363158160662599596055235342216183903205021394573764791252901018263496660130111097426375410240307973011454772144017485039657932371522816040587378774980895342732964136314795119091447153924252126878937639082184597290566534590259445388787400128603406270099576799334313320271801824622820034171694895154809097905242112 244 3532219200423841741153854679389945400984859019690002619543940794971864561205277182842014393613186976097948061666556521978753186428371735919973072067004649365650787209280903511530716245843664569918935787760478667430740569008957964816464475733045531052790443302076779978132280215145302087387107388712090423238802180707642575381444201978379265733021929365849710495378213634089909521475057718026866385234805319584263337004223655519562129795692383050283228598178693009242281718270353344910285569846890621447874616353905918993378485991926974206338662400 245 -2455327758295569457827938356583300021798356082974038368125086413793977055358054235804720769820902753051631375856860414384897420213933549136331876761934479150636223432926196080838792506088723025062129308015896033758151783899970737624077995525427892727569124709330792438996330843162415717339886608445954554014817709342702177381050013938330422373863278449995570735571960402694782845201374054397711819938744951144204249656415579474842372191611773809445903869138804822048620773096558001838190584375618144420768792382169778344247750477255854077203095486464 246 -307235038536871751331918336139781178786346311918373347133184255714383966645557328925975536554033430008980867241748708071369935889417064746350961358440261888873359029398108796274891367354846201185359848432540614652488537223031633492195891208606067782846991358100962904623112109675156960160565682509923935272494114840456094731623694449459569529594725641485987950535701633455154104544557773956191076280926698221638072435258254390423994201530956883250629583430010397027645073728547308503049891545274721228623109734559967821907158927855007858490123206262784 247 202312182215538778771485908456349543139771633715615102150065579599855300399038149625135069349744221530683160436295737486847231080611644355109617120850686501083860551824558698951934571092136064880753768612310479727007873304376577091013661824696642017814835633182830952289928244289217600304413497624004685645589098207384264076489804392247540542364415522711315787818123153762534879385536503231323795946581205008408466515820093075831649597778950027408304237410573280961532849599061320885823571360392249144926344890585292922836069003115739707660342244270931968 248 26863697520582507704325449661703868750995537999111007871661414250170191641765228060464804060848500266913875645162407066967473854147542933544514062695847823060984415239277863159517188121539506341445474917912948633239705258428278416275548144389866027025652934321513974769104707054075459577791467555767537774032978260814623109223274581161066865001931758041367084765332325493212204848320169335894510970068933557782126914424891184493927477495687166519511886826701287692019173722895868523000564673711158871362387008642985231116757484269597624319868479463680376832 249 -16797434176911827545515082092474820891642244196583054275397128658877249550798382485814533228807868623986501986541079456695677454976305218821441461162012858328487620404706141201989860358497976464515631050650835960837269740315492527579475899927032124339156864509988537896136316906974923370450408219499963542911662698570890813292341715888791437233143176227505132089474361288031450500523290830847118805605809327278138535735554134881548631019248584098356623075743686977167414542454340950795271657671252939096131612056563682577110103211556179509001317406984519024640 250 -2361687115788735978684528986983169927171139934260678970147150718076087166259035418939726038741978691207924613967404980310290599242623339685902041311580021634429496077796340366443224748835995791495827846345294598635743692401733723236059538327702097312567943445427190371894208256526948369208787941745507295395633492578105654998203285595010458115691439677642567380556745345887914287447461836632636545096576442053728196586241016678667216147107514813205299157563295896598722186121088132337545154014906070566178005093750305116711204010367212335062778873064174989082624 251 1405213065254317011723917262892223345780742795005704012450174467366671064044909107537689701601813026579611870178916784208923001350042050952296391220320606398950626947730890889369483851800063036502595856701923871098934830902248716241049356313868001922783347390421468309992153529100219334587806766897273875603661697073771639793213655279032813697506449753158328257277243056763330081569533304186785719803111429502680337090136878297418856024243860267431902854954961774191054195720665281548175184149131436930226053188217129347065536497314293894500234647651806807647584256 252 208792089920810685029981573775031510356029626512841706544045019424339109395353501517234615884402866364175579620840204424817971866645931197986335728113749513815433349934471269344527204352548589177938617968453646385652832361391777909347115250528798543340339270365680786630713761241834561754461992003188991180396724425783957397496852274983694127804069057890790100975336619995018852807884967121360333531722020767970274764524336642769282419633770503327302587059084667920788718000464866660541706881211389836274765915272891161573938344815419323449057441918929318569677160448 253 -118437675506576841680416487341457826638084370548328794725191790315877539894717057134526850328329609153759967176634374785230317731791306144724879404213345473554126000800319534776867993334806877662077472982632345766408956162761585987091537281886848140514952361704344900052107386427189274672324257225223065681335108363400869446641785188396996774731984949827669027035994434882903289910919258914685498468759486994712478743402352726004332786203192419118815942051289316070972499866700596821184119243799150932951285710867944862296210506626349780817257641696876720736772573626368 254 -18565272830527665969736343223846791536414023704909118461758616532948199840202561671551962044708804369188670318756335489895265952595107997332952789879199248765737723491098293335389107313012681320934707814850139191621170043528626012062458437225040767478295486536276896188251500897397376361905008327512041785888456142726894549569396536573337600293429071115439038857020902331551461918478990631904120552444233805920484948673948240025798413549781405336243849082078302189004161430291956188536668237702705696056908046743853683964611026658303866710326243938436582072588008140308480 255 10056719680607469016128698211895756583314335238085668973976613883001029356000033419084087382119500778853468680135876331122221642194176567152922629871248940102974399079762442939651336319901763973119066963615851313588014684224235924091407908101199441954619917237823756982144014334162669350996952081334778384158650986358330076435674162774818941502529797485912407075952068809577704473921366272552154691225274074634532815386535096792769187879817787134171123162494820550191106089974227901161078995892428471719392332568971680214066598254935558182461245591329640736257870942129094656 256 1660481183346824344028347611734729502023410714554630934062834842272811520363058990985568132926168853253492306854423813860806302307337417693044736738915676891736780782176336560215095177227973586890076868343628604807356734157077691524211740153033460400682007487988648224358260948351655884738574380236271551830677940859781021686000332463904881418305830424355165201542343984813886729597232400199129078562520156180093794618526809388580180391134566048735884091359297788971415310216709071296941909382950774773461258544266579102194223977208823620857786438601826853253907647265962459136 257 -860224953423522132963413913208507648628882335193748979375871437014676198993792537740594504202479150273111984113670564296178756441933685496449820897065934227879748118880626643320860258025091991544706165017690610833299594191612219890636073031262384551045260153826482154804807706616317518294632823412318074713495684902454898723710011961796104081821063334314897768258726546046256292341884586430198066650965394192896292682054947998953251206518066088853143640456196045833107535891989737403884191900282346152294812201262382070949589269939811036686859939894960192507397610996950527639552 258 -149400708193146376266146927120200058814538889141665064594557440030958102721820237537395928459979458508356534631898402400609872794880774238302723026945044794244885688137813411499569619213235705548061654235643786050195647634438384071285993458320978878471914823374580809585933541779212845193468799054077873069604644120140467622118364951580338053773480645647925167006729611861120622407244497194278734938317668251897405319425279512342125457095403610922610169322753938011789607552636588611703461051861096078385254557913834952716900995623860538869553636414956052589798327353386798141145088 259 74118652589185945825344665324713500638145821823385695609926148153242074640723763035906427573713115069366318254857137474480313039993100464602593843346067459642556240830039285335154880225540707797376186488788829310805883926078721718915312151868279109118519377514037064970082849997094075794204347938523318148898049841512834182569697693406985432028483123131708793981193612050251009982938236491893319794600880225685943875129368008226666565470629013546813877006405596352759571914609253528898096304161055137394405275851401756398786576722088118410023612380110372311876311305257753023432622080 260 13523548712179535746043102285904834552571238364179957258396304304109586676317929812714152934685800447154745664274792767801071362449411341157112542284899516135641120355940697381506252886518324381872670454029461294271062688770477348682010312239544807633899483732941775622592291214418415348691871694423225073152718054614413821670904090751687866495608941420100917733990285353847727586672627192332908932737810595461718319723904027118814346157869596988668022704890958819544643255860567761419132965226990403718368386164001349969135666419236528004178606113318744989687383041001733601012719026176 261 -6432405897264583704655030575020393428764827391654055186649932073882255999368896716719171937569793749612983574251196484650523481779897200782333271699543011256573995722008208210964373356901407454942183245910585552067994703291175200566185570032747099263532085993535926615835327110458116888702526866670889848486244311744461385034199608752095752567689443212293963308663352914852972391780576459753587489953098490660510437828025436400246571696611660128561995375093578054563243320320697793551049905418311583051910125324837178252510550363821684677847803419284187048829565939260040934093182514233344 262 -1231614855674641786672360580908075055131318470361151800541104765543233053407628512518332175217530706344775254456500847297778054343241552898892153885486523581993432329892425690867504857284281985049696341589034529770412576497701021949426699145344646435428537171913873121568858709016312466563114698338653408594303947212441126830369014730444974721915766253472226540509135110834856666591769284411746085167982766054404929356371518082769043419534610067917687599230632073469968798667431753538179371358904508933538483042564894161092273522355138135539715094620458167793218952746651180418699142136594432 263 562238447504114623829396724116057510146910143673149600305724756141457663959666246570672997052125471052658721874649950810925089126441127195086952285311811763345206171178804332184956017850055346669561801475323606970310863485667104929642569144947884243768776184212084278662500075339631124396562281014875400970982027587567875652106366464267921616052811735587070855518937070062710683126970113263468217249278693342605732756160391437363621142647934513937429936841403105759082762682315123284477699196070573495143722160010891792362770656884462279518251789030407719289391727600632277877043675877628444672 264 112856601665366294727429201823938769011724884966323125759135315565048905033375726471228658366099927436128403800904086024554232897546761366564640841208309897877795410560530115357085712890529294859025077398067577131232920756100637274750192408695954305693597040465384342940717126531333867149040891680205508509407947249028148782371461394233783112626296995749682531225132678962930012618770559448078565798418332165695906186742252077073853072591997234461099501067056226173593902964836569038729783232754880858108832244545829052310313186437544423097776944355373454683546755951064603699402103596356196106240 265 -49492521537694958345180153275380411131358736630444546379925619546624256840248684155166920922758660468354072647513339894613142155545314093672611081275693727879552664603263887477385481107452962924864188204857670634387381446016443283433364575489813881005813854226820398295967903963517961289259800109438128728386220602199687787494526523974152482967866714815407411392314996562058219601073173790037324566797126371353219308177250536276387523365208509140898151117829744576052909661879323666688135355267240128970011622314816922102252872136489071587385981972629100879529722101553231797327948664334404198334464 266 -10405520940393028768806914527022478007168350366216229652525303932441175964880955924958952455388122463264145564332059024587001493566535300165230546634682479920191450911526265757398480190249426718072061311774058907450857000800032740399974921499835510447010370039845397986975840447192682248275151468452636169557987158708649413161978956225364868295744622198191508790189024034081990547869718052504621085965112770309501632995567021761163344852256443345526071217283204645825123346531687430799155496289458119234628173877858809748048269342029788406392196797746574941282461263146175944139414111111630910425923584 267 4387340500768720142285615733520767135955191190772710898011200778603246628203792959472993811591056910609193090206637009097356375959368887732925733815526976806673672263681092000772382954267384430340257065251699097951795549043646186284527092724139173350788649785585895982072027266868816770105119199428647460694400398950317633119086016980115912228900492862434500490719122566697038464606068600799648050635805361173768231761626839084970469381605627979766714543398137447468814261801056107639801940543630276800028035895813406973881061611995280717840345686408657752229063487127570908769324723846307827201299447808 268 965380685791321595123462502806795153050646094294186126609865783358705845895869506160683586158502841283391239139950820787462675044161758025108950314486716943717639712543685931546817540974854070181172787533871914749520814188461631807843299322018990515905629753329403162625053860598563702798470034618548488522096511518522680738930468985394973377591172132072597905223713398379945549770686986971129922827822399236393893761887702480367770035826368754038946110335328911151946967101905000525739398561400219089248422395156126586365650484712791968830312266327889348664351380076655219707421514214458090105505696448512 269 -391630567806885815798059440588404399325061162259190127225787416628844257493837164403937569912213282142922799448438301907350153909638500778248690970058775365393422090058025922208684632283507626816854809273556679600368323129438876347550542371391308935712405273657536382664262194778453516086411297353333310648408986669404436394025704948214449953077175212658331205019958718191404858979251996213008539481826858441146258143323879376790758378248405992394954393537164909074603389288375436451289382590835803679118249069215424897803848182152703756731868000059674517735931378637503951881715981699607199678569475001548800 270 -90124126120359856966603814323729855301621211158971131766976941254313318465507270225565298440176675028026035041773238339081782263823106367828448126314113930149055770484245167801351852254216727529913721043796042310458141406419941745318031715184958509301446100074161212648180720282013330082360960271707665537296512940303545796509190330779368469155807603868254733968870221916649838430125914206667126080242229334018283157478296961180742937466895535809098784605131764714204942478569659076509013891544645542107354555427677890872360762463972693930380859879422402465675744451154669597528474805604601666644205782500900864 271 35199460861334240407931281662155406350595354400819864220023497994022447028094536002149950839547524078194978467413840002030284352210670942816004849169679156264909365315789974653956448428667605658126687568042006326466864320354072205005554306522061102417305428673541803006051483573789587897551729234834951936550025045808027590539730691589374491902888164283989777366308211290647708399865781689159156556630065725334897819214867450158840151974148157651108945246570879013863075651585724376085614971890407570503687282724033608828345020528471908675767988526169362073787043147751682631140229641072525432666385053946338082816 272 8466386469540727620874563874397939724021471826144356912911694852976726026972102154134229911560588223686298628560828125395394797914932922737246220569138282711382666656710628728191965653353749442233797145577881921512146022467378257217674394886644196149497692446634269574184366517834594536269409614376888459504586142580772353411887200068264839989150993884828335786278423854865178150921868179637250354037808116889416087573986249751186732497937586234948484143740284658374922775061537978346586344269048887788971586264408641101096571243345802270689633934392349393493689099123375521581254613090205456057274271589195545837568 273 -3185299314930380360418322927645531799904205671236908895454610142460587333813066648968852500915277644310815748608793825674283853417350646262308744489848793214102411409732203337416988248817862497132132365382042602100984762021267712696084594355092344334940405735850933583719242994732911985731699321247524810481635585755922190443389357661551144247649020308303914157231241170087796650544529296296712715066114873823052669381894136399296007816907659504402661085326298625068266186453815928369727579990102217075093164506930302014636148379845518582391267989535552375254723464236958441247020624603102465441273130690075364706746368 274 -800339140979983382651089444512068680893782525313065843154741391718337941415702154064395045864833383618294414143474617396780362703306624390230510223735758658194738651539709775289687368190471051015474192003345732038217670649282467582680194679900760621508392507235836192190603694035066848154113698684498154575215995235033721281388815645068376710644812931578473341286442729804356228601431640185627915458881395420792296081093372027936780601416138789270052392391448818317297221264751250984171273811022830374290123138003624761050401905187563670219962889599332962186765008717932103525870811915904233044876564920761881984856227840 275 290194905308452485643155186308035578967365600472714211566913906163249886510601515569916997539576692893203501625296766078966094056467838305303554383351461885195284093568880556833123991490377055278308197470741655073547094756417950602713705284334407629818450500965211643902262910063994043733659455347268778820873938896617263573654842297881164310799402191203171257881781050865344886028621357347517390474949742321975800040309419528043981192330955329286118934079890475354918484732272293252272182995177209545512787412487807381613180562323127784931100333709270578803969859417605602539613849214247100131177927789944688384312057266176 276 76132692585940170331277694985244997362881279330685755390634695797199010973653124313705021498373723164679686804387746283504531277611157766903747251596347538590372662222029306954175184822246546523558175331535435723393615055389313065426406327202782145548115786553362243927530190820943427798326825024807716140691570390476087974547019467996392601119231775137438124619865538040506980764674799099339219084752724158294498720979485447164987644055615832438368083477264510514722287624952262538492352998705635340563343670152363765829313940461122809856532152590513622308083626716837422637967375062868781062308344276124485060798258721325056 277 -26614906170899274458690994850392553106530314460914448836310456303374061346959075438604186737481788187633090138794358236273561794674104753223735497804513091114555426547521553544123419809220815453661466073661334904160699685304381897433397700601771526097214915614722490372789121209124215785035662320287163541797538589444774756411830811476759700619139240962136811557556397444883251843249980389639167008118595216782711441834508216249176991605836465763813254621581235601821301877954504117687013289261857712038416850115248392420954504655233207941513295015527352021616238485048566913887692515121470790663476462011613179630913645919076352 278 -7287688913076630034188351439790903441736304545380271227221426766528798969501001869626571463231628934142098897580373282957036616165666885603472653164786713194749563432484845214156346373022980057536626520032304714463414801287706116448213104994298310315671178125533428392195676373056394665756361293694370212639174200915382861243410229579490811876104029624790602725004869249249806092132942622812568728077770123345177005901432353773764195111986106722457529711371854475062316712441507557135007121592384960667814115562376700294061074017544483443276759088532592514346335065900911933385659612726881320483661899968500717380083252918294151168 279 2457116909963919645031310531483540439451596640733083643091747155491067506588656553295244373821348971657903088416190837615466740777763577718294246396714547814319588719516406185935074940715486822942626239025319844647775496422214703911742502909379069816304675262068583515035582927055809444030552806501296813765628870813096518044020808992125303637720175460017479744844200114015511039646343501595179276382389060209699635885129135908995081668578901028696203478994028095239162909385467979571532473982646888289970916210854939743678202631319066250356694698307816550273070222613698069896229181814512593451000930876648216506558670307630325432320 280 701986341340735883354217780664063018999326571082848839127985469870145205461415417629296408368597165577415628770121506355107267422321300112488443617126003914577190863127284310500982225313105986323474711526238318251215595569566550416769847244628593678286251491166464865331050170894298986434339699556974280674893178719601013689240196323757894363366683254437108296642474380626848280338198816226041931853484212532955079825827648641027481617461987242313367187715752789278761568072971853530374636424300967890636032223028377229592616617790394275170025103756647438589526510720269985561511847890257437844956290076089443949415962938546756996038656 281 -228329626310940939905637922015617889075703146652481942947435037976453757590781963698086149088240883684239454515087571833797128742673617194584436817282308781659742731236268975573889599037435037005349298992198840187958179407981000275706691391875863605345356957855171954670981267191196011864445479409940884770729757261433848385550688185072191370093637306009431633272200252506666875110100756093611515125708395383048243061213655530581129639409535269901928494125700302197761808335802858465467585519171895700419031316857141233964149397321294064282737435625311873686306206803838765421610058679583927217132990357709450546484216780282853456938532864 282 -68043236485726058368650723904005084752972257948221708700382414185185373869859005317783831168562066894317218316419125861598160817693274145251434018771087452488670890185520823096205627390012790591063076945292256031991703912454177827138206699951589752008343735875139531707438370734345905204747388860981948538564382871998868168489959495548310439064402665975984261598142133238216797220622051704078679694334473910253297030064740345810994926899761835919850559719620970233304787062449537855400727731422288702519343256379932059916032437508423831852795068918350731664473886176012835281190932640998374494941056460993079910706534628658991006711390666752 283 21355207242539290277833879831416604206621887578638638621775423594652554115303819619940076399483395667881064536661572241740618158330518851647501575563454019117748012829403088737223627257512081243655495321068671115163471604976391955316429756508330276895047981379672732841174620239189963635643000982272033681575491245898835483706209638075051129997458717463739079987384186468496159084670631357594203097556014570869106553442252348478004983148560692770453112987767524182882035800960688030362104014956854678366024329459275681497030669330025922040056631000552122162297119090658618753239038757257231359658601770169475508824450398857486514061284854464512 284 6636738986260876128861919623302202002200539687251031155757031988037637076839316212386935044994536320716305588058724498615754183805615558199765679084910323295057813406782227344867794845909355958659480534051397485175115275671750277608976602216219347799976399599678633162990357635658262998268764740001999507597290426713572748690975843415628393518251124916049233038832992731579366475849405521847507246067205854836583513434466187129072938636561182809700104117347229431793828316477312222202673834511208731620981405822521675348190350793410928744287599308319233619607367822824283458506471703385601902097043425340848918831669565762892044840339071964282880 285 -2010108619708266295576658275037529458988844994325174011646924269769662152175208355682966203469242899026941313474865295637470893151629472258148377166977616263380520367079367929994363658627643566989021423655715492775721274650863314909080865573450323852909587430999473171912092000186373411323030361850245060116210813116039579259780620517606537709606550457282946367915984871094407104000606812147097700264193715557847775197421890312326216710577270923563134597217696804772449410706954492077303045596671141895985518998519661166173825905567382736003390527155083908885580848813556430609882978166322541263766240570063199530086625292550493188728821317971738624 286 -651377718264759795266728666962926295625911058038842875303956437026283552524982580873331250105139141168763365178546122725480425884904723554932318129251277140593202287677808167711080859458214120899601888387105412703573182153364884131527201284929111716689184098023039571622333703044078715091168289575494082927544251684014700356960386719333122373870770165906720296838278099059606815242576874792452959215239102289755176500326659148017553479123402365599789837207364791993334178190501213317247388752044763968425051936874630953288219447362679062353244784533322278030091227465544564141587717056132966476590790606504355548235249021694693638602235730227200262144 287 190404913740370127489204030129550339967778201563192864106061136687935999611323145841920989456333937716123782699917001662330153743872289482921093415201884546104908929118761490050428660995467763608297111651628072779421985085029465620841865905544721235912928893191718835152664107255751872635227689281886524973748601372197225845742710703879990053069021398609187537712672756924596505038075198067880922733847643481807497673782419337823845396103343211445402356220596125971783134565076869560225246479226737360990577838927650819891962085955211679949856286771827717635970782128315605649346641431045269620026210199787843238885002399650102913736424284784328827731968 288 64329976420433509464579505248182930273293797305495149146371964950299278293906399115249897184437131154513801698709547191081935115854301350067291012937360697577013634693186028057283681818576325593636563454789316101399352018479490743787978883279101738604628565971973289695712087841028411071945237234251698158311849287092713377901755538318908809318122059105602434341370041818923797749649863504523977298036570217610835637633382413339533865172464829146045627085461205767936074096938221916414251672156214797686984055222026355174028788226595315202338001289070427208402854304292509623014937929333506163748323494773288573745418580996416068588667024955125761595932672 289 -18148796064619988633521600077441850712183638469134475268662183500048646276401201914144457414530748046111270692948463326671374875348378339325067171331788085070574172987977602319125225485031356027124254655887347220031657604006231356932502721409670733557080378783022838550926662329657739823371932762050451698094712756252610472460567897528580298870042086671579137065054196599154379399928492899692656678815445585787404039730875533541087203047249052600064973201424942051989641006521213458972080883240910232882144904821241083280518984565864553881824782371782374782305522689672999258591909835887669688909341464719508080803549162105561121623226483428314950837165096960 290 -6392773533088506003320184832117656099228986539210184010527879381275425979963772089860707201257372333711884801691036768679293835238970134513223523753737996171141290902027663206606335960312360772800352319326054058737081449493151002976292369604927240431719809853972431915362108138465283689269986260088477089688786338599306091014962691879239132105033051497582931813724033604551040688180868924247067090499700925511386070993689314101078870236060203756244418784170571154135469435976246673993009417139008835264952845911125424925792593998945470902885729336149671719265040750289938920546896625828481567220719784404761422945421272801525281141617531232236484349236885848064 291 1740588349055520249837866130598144270212866323509300161771099950387115752133063179085275472564759689477555444512662154668252402270214224013563742991419440121590832690869398600081016586280899353141917327454121450155080589647731891588666162534946361860674699869188064043269658792722259955351296931775654412909111026336285041964495089164476006102611327026562689424234268149021806024651905660482391805114491770765813027548458283913090894421274990913320902160498649393011211794843351863204485311672439968015518126495111298433601715303152370746079150792065210345845997089540007753803897622358738493503569331665377613542691361232777949454658954718250012574963501488930816 292 639223949261852394973593936501017284229241855964691079878127759885811043050075074289031091736661186136098897991802967421767497460055909834533021807318678468130660086686853289275872091902088577009948557388996753810192340747133737700274161864811111685547145256832148842590804185039501932841325090160436356065064312849968258751836670982845058592202508841358638143879674106170562096156005339613987375718056534256043789336088043259832460885206059466536613955736440933936523773552811781539831332120993270827083340777097142335452718252367192851542509470797400673038546860654257858869975044057390220949716972544475789719321893717609091299255170865249816203072022627177463808 293 -167953764002812512208156472006508343187553603529285742286891714144091910014224353077266161489831555195860218763670886212607234109700727594235489047437220991431744862737925044497940780448167111095634981206077990121644679831389744346033350606360199460087867306748392275758997419096279156956303651437567369800087235978186178949216787294280053546750112479165479366550947284598832794832108449029286217343271540601966419830906110529527424150490920146381900075898156054889015416662542584801590894328097175458297076967898921856190038584045723226045772809748883596255385247585315058116209629471973713029129976922779254207893535225924597951581489169680904343880165607188451033088 294 -64312627175215165157063840739480795785484059584782930858371854857395962297506481025603502107987493238977579576302240392922965748117381340118556215950621329361442260201373378917134361432120442802177055319698372457568456352539981045485151449757864831427003187205605382131691686175779709358745610887574058305348102574652873610924693597880757853900683935470104246140285329138088443399706483497507343070921640057124839152095579939371412476208442414087278426947791627780803787890004417481825201511239030635839154032326431925186364730909206916215935519789443079831231761283545663144026366290011425419709050520506290884310685633785246335439925526487235723918315682503023656960000 295 16304025673436193972206541891793862304520672332403485197382772288782325508148463527840471986919616343489156181525689862361668273460476414453657680326227796384386696938784847248346565066102539506982377020492191799622664386089621788881115207756678551759289530882967604933932941413380774128909332785328500321942180198176399732876022425419912933924248073666811390136059021590326681827658041895953185931410049692355858036524228535903970717825333062301738503780464813719746417257250155232012739142104238335826862208260093071142198325788336366921324922531629402248102752255346653976259825102148903258612449763647382303840932268667867669631916188610607412116549922622512614118260736 296 6510436209681321281644074811484393321597739615193126947072554281563645353733262004229968027108950648919389396642250528752518924385546951909943186374393819528935727946311648695317546568793344588846968448050077868541886769228299240778611142301896773652142224981568718281954575677067279464933980858311980355557912388907696426142557333197209843215982683647724962723464204297900758782350681720912176293190057028250052860074595646970147362309695791482452962973647092088342424194055841398504867277538269174714483221812829085687185617273687039817418880213395145903460735431114417995948427933389932648150864125981566557897664058156734118124506471377705918504594556238111564520191164416 297 -1592122543317856406841455654321285975913097787821145125345316276258712230316837907008003733184680072039886761269428716177045073876860462601799884483032075655491505887653676505330671862320666805061491045457902337957397005884124685289306147451828795104500545635889730628738395468463516013259517041356673918076323770133706261917924947619228190153957275172330796183991647766281599310799427685280851288306572309451318567677728442678299578203130747468269616048386061130503135008589028482261381322024015221974519010881128817067511544394829354598840202568164087560697419745056235529041152414219453877328753189197503905387291607266742419902586912009847814856409019321108472630182603128832 298 -663109384604976256620170827951600023837389275737704112460897331766600375861768266998677592768467200274661144538945533876412635186628679090042356014278090421164691020944363224960131261028812690726360720898702530939190227251056795696537495015829182290470952670815095737224722406728857012446419704690646503481494535693690251006254310136050476462003381331694502885061627499246755166989852101347174837098016498694617717817514729272815010582039906208567140837362853353163361405196023865523877894455100780704735226770189433498198884642005323306704452924510869642028993905458189378115525801006598502081245165285970563913438653785722365701462228107781473224140683238445718351705005849837568 299 156386294745517911182977754358147608494846525926070796930516252619282928431262571743482102464682912374497587274868264804958212210053121160563437428583254245796738292902362732973165805094213967128655459737309539902785714657166234026900847425843028464362887242604466653425697810725146044844873076245465744703430668208785288019383546563182837366295172296467680097526004964615467277979022441564145416140803090305006905103866431284692156651439901970742585961833460501189817602173945161654152104912816304533933041491369682369318839489772759972773353845928694337611512942968295131158447880963800681327573865237013559982748927927621029308059390756633222464252097962668655487092282482449448960 300 67953478395421217913645570740593487260023314140160277795106303658711864755929600029881247495154929668404790113044123133447763010491386293161241208086471899618526433716093412638759780332659151952959399933888532421193157034389299290844877405844786991425752742273542005315959082733182623660929306652918911403067384775528435875310374370348630276400756757922515931155254228116568374354202567715733055883644561932905497228696872157477383539350756413074667903076565448584534535944964234867499060398898292926785549736797102622410888716628978543858805544532489673788403259731225305718061955787111661905300242085552838490116430796458399898369532041568410581763618317219813120982564996090980990976 301 -15449849416822988886472070867472606577817297844062617141983710193643017754394447174609797704947917736763626608993377312422076140036438167922165108009823149126078104298003020647646453954557341355127907217759856151615312524030320334582676664545414364337842249946451666625470003511130713205304554091372713044509465447717657589913629375284647927283925930314287666302205378043308971740947660168309946861375565985330267194159874899322920383219901521354850209111453502129140297644768253982526029075766183522180097108804103176514464991963183989976065246709974667791076992858597774465158243395006719115184188482519857951310042707082021972447005030473198294384581023511282787665262053743828238598144 302 -7006150081494301801417305501211335846327155721056002045170427382791885803065132330887717143891759741024748296174843263225240970001591287701171348676360417018146110939195929738928021255211420849520950873780510648377041285508880453259472197503109425119700285993104326536587865180175318045247453124802900486592326384979017954621808643942236834624163746619406651801686486928383287100493546795273109320658483837841921080218121628953371568825786665081519664377872336620868216403837380850844775581317711626918388841775088245657925786204178123034963549969906282438631032795686986799935136718239206573612541160195093830015325692612576820695001481027926145533774486498377044028515769894767193491505152 303 1535021928582657602767019272860865773959315560404199695114106637429553365479176795810143407666913092451735459962558922963444398250349914702615897473152545268084671908687780757195591306334126651068910551917372012642022393489865695753304470025119060103431383789575374363241948887321126772873182944682143653811794236731353508420292780247902300817689040783044787914653797247578506876826012078568767479897821370491520827629754660449566191624599947703328571958993493663608915723964340008415258290450002679448545259427637106371942973802408900222587054823347936494810188926260104505505882032479270620959865976580526457257831965212429013935330476604414632224397845636947439569548194778586408122195116032 304 726737986017653370306954041238222944009505219378654591624768789805825512827987523310395524020532160672018984764225751497730495091245069626843457888179691020104923837178938632825747916669227214789252126098861449618738440575045676914635412455234163024829573392435238744097561317886401782923211761991657112356737279811629265855159667142187656986105240190978181565105842655768917006370902173962512822845304891991691630475237236470327992999471715203878726339349378444671251009126387562508908396127772134635911146398119710229042469311129151693838279335558069628638819726295047693161592384056625725755713986239703498250736557274499016598269864537620516062042367334066471224553703226674205802972179333120 305 -153366145289619313777675040077570342341810561146380399522616072470326514332748448983221482280467461111568608073487499943353455838472484017762127949832292185265606664938413216566406910408428818361897184274020640345280654332420405908555728429289628685598804106791837434107251364162702007468726023360029682042329057733750260102070965753179331271702552877393548958415871918848573236569400980053322919157389112108794598297761127451691857363814063535189145067894403190255115802414025539169631169483552042510881455618319849692555629628278344405508235381195298752942903614193307971990770836296970260490333864908164033546652330745860511940293457944831089193949073230883224483302893890529265372553959486521344 306 -75839615850297601827609942351713825351990756432623784247733110975904511203433724471968003464959465210347848787784957721561157473987289131937864841391438100374210238364407262957404794191881206482795384785175750683267429764875981268581099040585827638343273545666899786733661104445885371846366256683880109805110020522183362577620835880207201546327804528552302031297256550896309093606192710994115384422066815988076257775478773472436263942498423501578992768730893843002689961345323447054061153573713341614681368815892080025667321939053974314550837628989853190534033347268916314519973183890179367631098558030900017835948345673903266692757401082852285535999642087854211865439058628981019468463725724370468864 307 15407315979912960774431714391032662415616838179652089256338736477605503657186904234604823448514431776585230903097955397811794285617608342197474180546905687535405904711063758585285905164571688586637529666382352285532082937704321854698615285741052749864053469883264763414442827465944630997397197603977869295443349660153221726371270830638588665491684811831746169483253261517292378150262848298990390576078040191259950166087965249238967839769570422308068939469796970103689977444005892782912245675902540603127358978796232933847639729559248759285600743232328240276174434925171959039941606953181963896207659631536189554647467190339441428804127361820876179935766893596664870666417357535774742141728567425706754048 308 7962017474201458715890363564414132775968373861065552131788306412391340531478625278965860788236070457676466262731881655322385832159470694117849328215105400048642735022387466599549781305102175403413571075616841059113120614608347003443778014759875307219512443558971111850691735128727409280994424176683370689809706487465798131587631280929412007649201073580748649596490642829410163676041769938809319323396653468966280665326858199636255171295908835598694177276948712333639266393622868163709183135785353849607791070422634973546481166705230191279395821869155075610611550922257402046719187041267444044985818930423588388092900840340283020213489244934175518008153462249860137653147861840059114617457334919580312666112 309 -1556191117927650116166097013577579491459565078688107787151157983790295309538913726765505375554729982923570080359718258801864717316978674691418756122364437294894039893906256724165305183421958016202831961935367355978353238459120640340881977618227303628530347767373568259393005699742335409667071314304411880993976234095796205812628990867223162386451149209447611330305653680019744752898712939685239704591648375257128168098460385108955976963595906230367043810902051501672705813469052253290041325029445963850323832706067223503995799405804651688991804842243368672047194067916557211613765928006450505180887284698901947068462519341055512382943939405395440727984155917488038869937825417863939068217766773768294047416320 310 -840906175748114651902017933476006332336446293269537042471141246225718159645924063746345464698280050638186909894401493397991809386301310283204932074176224815649708770571629326935170090168013151580537182051186318031762662661679701575720355283260260658391500716790302273466304234513002092583622077746991072871069222368477665694151160188032987877216565422177236129138509640469374783170546813587234367001743171857319054256658486397063498462268886044981019526024489722559988495563573910273854753017870602543838857973317245248165560809462479547736609256711754618955774765829906927833127928532093093977494224439493830111609524682866172271434907355847532096175468839804820729989695938806637683285785574313416779758567424 311 158012268281970491260471537481802741121114551185322711682871486064192833575611835908011580462434927306902551560724870196871434224155217672467627674056288390865099247460067803596429656577944682028249509879280673651221276349776582485463291483138295310247060834764660668578401311811923891669413999846334330453322414474346660450882358701939445027589052021632857298414595334749652606509703860938696010045102457728297975127816728233334026275471965738547972733350170018009906184161905851638087401518478124476973898043101820207259686496883436526686141655829989641743370345841317423065891626365323325368988404344113983033163845628458599553856256526762249086901127043995567788412147171650943709468142889109561349609730605056 312 89342448991982138926199150356021650089269248763019131100578654437140198507113916748336412040928411926826346903644045404191331624414152440384741815817594130516656682029708938410349787477748874560012404562132287420770155231769106365149352055564581851750280137356150958393701376394409297318221669567686213580780989003775715225143075808857288289842785236178223851213269428395357654096379763116295078250759853485667452196118327142486524989009612557707602646936743330764120307781623197409995588336843390745065096460697773107240225540150377544259093741782006159885853353909556060978358091349628501804940168310695396331871153089384277894151832130592554373407179695766576552225529740725381802248444065335335113152319474106368 313 -16127287069991587292807091554544859967132640617221277096625423507762678266507038267025250757000967222515757395965937639056125977796027720225437693100374383763969966147970656665602987139217241140611005886456628996038569987351424644396120754312444579126912366566805149715241680480071790135980392750388915870800882606784047133157391564418582385090374358576245256154329949050987219347509051780453355965811765661281386551902330929719553924972113943578069396686555069434667944710288204305886171484511568750373368813269158913133336145974437417092659192006515350700373743067584633800966518801883765589282400158648711816754099586058424407186554395502684413467802175376997137381438213689269629012181812121925891005529833842147328 314 -9548658771077707929315155462092223609346946747338173618234370708569386230460651938075653879999986214721761088699913765325354493740047009599416001821208799746462996815538851370178163339256267882045618363564962989369189222513889386660987275892274039898830611050857465390594693497150567941299825666746128774789949246306152299327730911508759451646169867427696485652182605601964390973557454969808041644255758533630390756947556287290536748237115634591586530810145154351467351509710773772628390301415079092985657027842675161586172437670515666419902518470124651783166212181913081717950215029053900313487534567213601030434501367454670841977018254796924803861045981786191182590436322672436660161144982320817998306869665446661980160 315 1654329278685880894984311308094401736375639733502899539109643223474452252398161073727469990062026735971711797416457410916352635313007731945369657233201681299158882466323188625012707251023866629443053566560025170671350374562498064039083164241334723832504479622163019357234461871728075823064072089383799646551099577345367576540293896045820428984534592219847882612258250519067589217948485953744227325497999761961333772984812848509252476675717703252278142024276591703131374198934043056756540810185691340056712436722826322799150197218535897952358690255214739289833068826157413864256477283307204407640794486234423476353139089062824674131661281574709353346998504586394313089024182559234944305354010190199330674357674332654808334336 316 1026571675028758848604090469897525458105423258590112742368071308682229265471534578289279688543970692697256173898378563059688608760380851503722039657303310996800868565748360637132945294236758041178055308568121760502165678768428791382029814249698425371023522036317772456280023787871989423648576871274763128531192493718288240768665273524612541390674913338345932123061431521555554242262353146357927557816898609647395706530115194998878962444860007834479886787501814134019517160432510341912283960252777619070523178374746582390874680622091018391441173283045460111092705023965230293695698257843211992822862572288638642568480195127275752590083101277676839987167556708294141088937900370289740873189230328838688263778559326102029877641216 317 -170536171547709013539859779375561707910176789104437017519014345560765920581313580492947936567281127459483056615066711766795660619949444724598710111819985310219756707068556966837559564301936598710485333485734437866052596733660720475594215720790288630875997327266081136769818260868300385967935950495256293877642688694794290670503718807714313130636121245787437053311710632311237743737067768869365866834888966917681763385781199553582964754110896401962444472603923321823938712477152208754578907092796654934354202871243154391186386180784836078146879949080703113401934185040429678251331636128416616414360802051994470806915198653858523279113979554765495572363210937613838945878867488565027486127115738421777981084123124165582589307912192 318 -111016265721917649673773036163893632981624741199522841998883454513430732401700925408340849128135970604497108348206069788194169637959463383565393921792340471924544403588085190627271913882103296672326826092754380777961359397724035604272531771922929216588942276066900534421198338340541981102058033152577307932869007064108477589422431709914421238629070992025137865577410405602458841303864496832882701310858752230785950952190409880671383098641635777844956616569292917134598817946564666347061050647800890702536401687368056243199776847019273273038237232279673087743550577608021143117827275351639291881484597982750442821483870179030238926691727846826555670699234296692567074790613478006454740515495967244280760597322256299521588805593202688 319 17663812268302449713275650309419512815127693552904171339020437191172779813351703333253970919228828880228094207124594028813099768246889336477375394128105258252113063481028265879804620726136733595763844627824154034927029150934444665973133491901885807901542043067466061698039955921125146798765279504116663643547332709286618672891887122068878705101518430030066057044691443169726324600011805088157624623016053206795390950044163993533283085039005774201461641993944336820116635664214840007694792946075350314748908731288490869123078871173361681385309821053312254914432190479237416678459165925516895847392248859860071043281569991037148082572136611383455192075691958638330462810100512272884685875793932225060699955261956340016349496338074828800 320 12075978676278419521405210207119856372235509006932376898037734455694165107896307399377650860209249595799455781563022420875550357313546596961652155800262365913360905064560691019092540022952962055378206110739907768450911867887007634919711721663685388838462186348490145792550686972080668367178692927601890477799086075922023982684056754558805999022072803082314811284555693411886675134665348608044024368477508702268575149267339358114949566971972487484007682163697966932207413562619784494918985360623639739217373355123129505469024812426352252933840673785178785196171703521727480193321127478517553104329785816855278672157723270389621310049188299568833616678586992089815949914934129499249271147116569773563204368856052056767114845174698749198336 321 -1838062062881922443859463076224095367850798280640520910640224079863082873964742388128483589462534634110673934753217955631171568789702271051623009694094290537068383515720653091445112537601231333385548198281021053807002001757747489262135848154125856649600014260086188358504697510596411867551380473599646996819284989380908531763882170595617084749647796573558055862246492332766279217929284746686864533014551262633378034261172741391870201075987029612726045105082831668870570832065758388262754892883768051607937728245424395371538061831552685941032066202415180780367955501103954106782216621632802136227966921781333612008388270608240208750707166089821511874835320293782927158050866630439711997443172290821186080947996885395565672452877980987817984 322 -1321247906796147495896579275509434748881913045917992154147139457453084023120322014546447264567758370449713396996544114353942492080543392303455073658181431920090241778789029772738173082635957865084737895792744639384229047852551039309091697465991292458093070379999000968351192620160386827707462108100547795041160951001673209263838082779695035790394741768266340729925202577799478154068496701755681743129160046754536134750774822125107019323780993124716221770027399006223863381709515928459296603014246272735254200653621851456607482469623682854462037821558818920896445221707011870655648988893994289530940903087852027043818989014382574150221075123158238813642343389523548496818828382192185692904512621036987664097831917367491820506481732776447967232 323 192119835235040026124509047710869034962118003396283780905556591211259983532104770467072956355337869215371027980821964732950533908312776018353711441117357613371833137644238821224091229646551866209841096333356739575833495576190899505479266984906493979567308729730746390376110102542308761050577272576087893775576735398250521707470851422266410821070299137270166523443908024062153896038140654479877497856396740939439114928344347549374943088363438396182354514436630673475854266788451784374209411903812302028389985387397278385917071602681126029951393730276705701886748133587907877941815434298663687561321362480466112834282031885832135914690638677812864633527722859157017369192711150297383380796298023717592682321469197514706834604042537542131470303232 324 145398637987972846873760200110732243484206682895428578122293142675250555041330664238896271400052479550769236571585638928875020833851120967447526480205003794124163054783378969336261855501577375160020221613277243697588823043711552562563652581061572326697256718044395410061029763728643924094437931825225732338477166077046174078415083957924024302306977332632330481989517514373053151368502902844354063611521299390016362664851156515982683386184646773774862922607591043146339186435485402679860503808900196391768982014482895681239167720754782708132746879512522731081268999436168761234610715319304914690618870328595953877487586497971195965764379487562554752041755534362785987806855036699233981121935049031397647334145516931766793019598891919388719196405760 325 -20167035568331866259704673632248296295866226690561257945795554560675999986319873637956715967985445856209096596806261168261628744364042001517266488458414044190831212240995607973875107608043723721411996811978899802243144829277548471268663570564710534730191573302007126242502390967241453495604190683401183029120096450470934088758057377207695036023208735124936493423452150444856278554717841936334220163580592097419758178043739249731252667175748985000072830049338752054809717345924019394309258093556891641382430187657753376511115339028286777543240548912987458438533947608861954961756427548999428264071711825989229225442968356893421692495014945959267103234637452545826570208191053271171644911032578879172623942383861656639974113040313019797569260669108224 326 -16093042596388808426640786023957426724515301476206196854408675050240329471208092708470495709103677553789255216969520003346490811064729890283214382781270151049684298841400153429431615472496537003656693325090378618993591080327379339825229217453001983296074799916988878552659133891394983782747631955101453795556437272266347827046445317041200239824560712400411122407089211856549026349158350929070299208707098290577815987802161978779085285975437942009169129028739908601954217934013615600748531891969027923484117255416892610843189266159082601153641688007928546759908603273716310151392525643119641448348913176552200908794669186943496406994187176384502242131194670165027000181832172101037882695710760609374067303310188204894422057881180155463636219289187385344 327 2125607059625018828864493862046430711901815977722326709404868515630325109665365680168351644825758242681232404507071185588333403217596680721485273533568105795001203821362423130848760664280142607393004944767788739695606095966470234913200126208666312501073900279499627955092898652550031375077148771292000832839346564050893198409794154377514299190377959831544035602900810282078529463292299461706373256132375692287021418195470568576712757174908801507133010223304098959803647827308594155415657339461032608639742513985131173385947641379894367837012739475576690789865726999482983232417662084910431152871440303622787984440341782187711371010675583807052710118431063600129376117009162745237633913282593237882028683143531818992478935220398930092672744378872572674048 328 1791453268366219553136086479256197130425189106825500073786802429696644605792737848777420118613347614766198616537815595003404243803045915937771464512484073349687414036672767896726451295698833104510517716117545919681059284320062750323002485245462495080788406737302110558641760824395622165822427662097295287204706865338815719122594180037560783501991665057757103928783347091349408863046829691556662129878354999818125818376994578277997456860770706787548225216370331731898413778338640442820826179928534975922843998856118259746370022679778129782129477645617770703924852647427666795187316261740904077637440619573345285552081657249243152105503585359915811074503008496260550478799237630110738826305823086538970334864523052448115765980697711443329893239429960388575232 329 -224904581448070770124416728646378311661731791913255027868740528538660495323184673673519616040282776128014957594045046349044568951497362915880114577950590040758888976231487070598058294510560731398954993900030855319527318517306379621479003880524807098634326440162634090261568551269932945371618455407932608608673076284905329233767854050683380564430112148417755339507295348564257637240156509373275391888589568750799587596560681645020698370274465129561504694098163636688281130056708139789076478202436709268699350077310872847781479177861940417189803483346627623504124842186115452307627791811064614866114714103396695393681561396962974523094516411025596788122723383987179850963308392807360613204326478205319405918837373266093490078390120717134091773382749134604206080 330 -200562613837548771368585589038125903167512269808688789372452446958358236425303142301787789726283178113998908301802440073662826133095296121607343084184957464876493149563474058075363186751365003276172321031103526492290318446063456239147396387549069220565638364642445102883650498502061573756015311612991026179389851297116417573273325132840934530375057810643212003125609535343622510211974494416723594518064370102280024780737915183539997388053070926966306768675402611070697095759153743361295971729627566648184294461261927957402528137103859230535500994048067103558876213152368095672265709688978402930635360062415522616324673817812114847574776797659511603835619891105088813449212673300418542642086097738538495613117716717931930349055887632223975338651386949937968185344 331 23882481331692521071465928378988281463744490451152333072244603871452042229796199647733651234775441780634794920228969829330454264051444082907623921519499068356987517511479223506055243049199753960582406093422820443386335196743972845544883714508442568458278940947885535810473453217635951284214230646522857007135055821035641917294826490016178660974284362170657158549890065966795561796495210088994795644144894277850505851835950939584368711892095414989492392967656756369786694671970303451905814548322025151941619740855683189697131018676097678750137674568194442504296827618525108976359209640472276724582623050718374268513293315310377489220513699699837996124194846903299507695752142093930491540958058792590095562508414313792476301249298738995792744371203516774125337051136 332 22581838998907436569603414100681379483357404664363398375844702484035915028168842152325816246405762051721778632510427209537232387702744203990632073101561665665594225691931226010391814065664412360295101368878337259564774258289151194196601715333265421669192162605154786435279891190719460456380766416517347168940588118345004416766442028152075145355146423912165215436986283990974572568274253746888171081356874963969987647530412180541594040051954041657073423023672633859586169847374424320486505612457205052377212214182196075156462829034962149066351606259518818066985733940771788461479898326426359423421118551367234084880251617281046049852293960766749867190666651258474923317245528316067808662957056795547750385579434396851543361399170388951928669403867090285804756662222848 333 -2544505491123763325138000134372460715835407312480329817779932253134646880689797286756124509483126402545383474973351515110922861368580383983618133538622737460754145910916565188893144269615013116278944673966265195317652344888086749670485060615279798732099076661776994567896409679125919146571099507731104838899023895303265566890557597234743053747759415441869472411212545938584083327145860972865310961515222206499452438784440597553149955133371654838518437831116534769634466710225573026236143851679761144136017527554768168364114477417547204224227339651787394651660258404395782898122245679056678848385236916951209682406206212967183044031255401560916521369928649032549808015683049207316097186782407184696003661328967614255427260452596284961440306585935771296610420282556940288 334 -2556943339629770195605970671494326750664821768467639919701504236906986261364654643333416668854852900384765373053418733232919191333706153439863311157104908142089817353995126603506999105964482347498328507516529963084959515936805644009627219831312035062946849129831253799843871331154993667086907380291080122286333098444023220526073461620037124232789707089661060492761829483951656540812415522064443073660133037933674704312844656153997475314807865133701352681993148840049668561262734393125455015814586824330080848720391506053345204123706412951359502728844605416621473848396002575882141950306932531634051998932294923284049077809253955359262626869506263679997866159941685367143351489330592719371163013674257518866481464788761175061637801667864021295598471107808131103055172075520 335 271912653866165268127843287140609874628101871709723554270603086499434638086644667436471908111439988433844839018371086844504788517619539788039438464499568628566918136051222117683482848249591166637972651088300430651290651423485055479742636143992294828086447867722340947959898253508953302292183121345033406739270606997912117054252387497304390078295317685525562116490035759194924395723276043816324026625415667108534136493376000002046219883027745667227815367538448950173276204483208983719098021608944074137822805628390539026641540359879500501573315811596514924515501048698672707479523707498224993362101854034862193926497137327435704474620909031797950348413997849622962814303630682176345287294012533812655700221550923119791127236644672991859734963325870266570094779920087070539776 336 291154170269475870857231118856146277225546380073849209433424943263974662202839713269261600863103633841170052224948829685030468765821264992723959353105986160700231527809175518021198405857855883207063572812626490304017709898065413404088545918363415499145990414177126913444080940347733652738003621398429202686917120378804221962492812384220629917348550439875475252294362167023015616490529465826254833390289357887881191588303656416329411449193861043092371056387314936859863628418678669235909859570339330563721991334380273464580126705086554141491876388856653760871142490146071407912012075278243320517096318963312927327011859904306439592177032694624981938576642372387934811007463473229961085338160863241212113062581001796750174615649116320803401541080570105136535253478457656534368256 337 -29133651252655801945599519720847904578410995085886789354803301667983945005007023311809672055221394803407870364288674612646537009774088304691719191417651093044886369708210140352950589674862434313498896601920344366381670441473958300298880426090736446041245768956428055297245239212418406718290630996522178720443981573266057977842378268988541192907751336270514186931774208098111080074557836949174758055453470334854717663749903629734408630980531853677174309322282680752119450220237005847595064960662524628301928441598775095390145695360275788113727071758253084382149568157734433595562475961488956123044605445251352075882355732576379448220685200755479733537221053551653032028789948474023415075377450260588409884385609226087937690317367524414705971068509013803013312445093702487855071232 338 -33339008826230853357537364942753285281123551939207188785852521397434201542906702519519369940244010885132763190920753441778959797298281540089365629223396366178989890624881207397840329155694106838464776704406555070767731286297882729007903193933647624521970658730998386534544955026523459889084784284988609833578645403307670054726760557050966318522950494422078969209432262245512283292417596356100431600487020421586123315039815709536824392317759127096542663404787191282472343159979434533071118853983046934961128715583512079828804786641750690769456034379655521792081253891524816391199022302412517403558640940506630412565907048655387584875841197318486071096734352390530020774788874072576087876980815989917037409812665246017153015912032448783920491764734472478500264457387760040130880995328 339 3128310800751024317327847341332028298969244410956807230335033267372552603894582156117267954635248962609732162752270821796517215360841255040664573528977753276746059077195472030095445191880819304680579283163348491368301170197963595685297876234708208794404257676272176430171215378424387697789886141856748126736930358436361507292264099620021102131415440694356148956577019056487528532283279946284918469684304142405625624887205096018156833283833326328915845813786139432150300412000879888854223888242031182025958740588509389518778976100888842992647899379671932241401807741263063733344245369929869198899756058844255684081708406020523568173268912891198110251645875927611868866448345629030874504609536531631160074372873548949087435397145140766530146008162336938040451280232958386781729471856640 340 3838820174131689785317313433918549103875514294763978948842563806365040996812703281028272054220850749015940664918595395796695874786196742956763679968849068949181496002043311338239913266469027065593054520043291984066917993267771780429295351024713461365742867564772890184482257329119657407197852069793705380711529929752417619254455262745733949321785206196036789343694629586954213615405492705352409164465109598800614935433215394206257353520256476258949546533130042788121147826428768847001480283856537670993871802932521037468056783919590410707701698727567720591428665079846274894136431845674610284327954732598196260037117011885154761659283249548493959659915890821177382053615548842758098548147873076946460940937392050512831951481615372891158358663435779347159760009737802071238966983037812736 341 -336472556177517575835412335862365397494292481938572413217046640248263499258689161694826801021357706289014776153979390466075583140550696571532590710137028992868568133139043777669129081852129592100333844100872256723643662519543345733578659830744386586458480086768561174248382527313812689786826603003415262440338857212992158702500258751858421361011551207419187902027663252449821497237561575194948375549329574452450807199438317269169039159856587004165311721721522886813985636388568503745118527533634997412459947650836372818689739229996603372468886404346492129633323755146873634871102086838292906631592237886792685654447227948567639884516363972165523072159648716674091677810550586631679506780840699753374150101306275942152136366950227339542694227277401084836650101065944765381522549007538192384 342 -444473570967135406731115385781758324999449781477538120164998499035511476206190689734925541231514961867813377814111344471532026634950768379139863770110428162901972275002342240888870697757799899078726280935754981039926696043174099943121195527390890449611542310301205143928546310403556349577530993478303386344691549786682102912245006226058954059096388602987323393587721596447867681867831647684677665731215579585275981071358169809039824286996860462678998704645831608994151169996858450790167325721938628867886435948301527973405427236384131177583095710368079292704685022303803193557603474189793989590860959997123660653284715923550573358632766960293309940915543636567307250802484232038402999503112599301215440031169770613660897882069726012726386268193945462503959519808755259719149991825017449480192 343 36228040178093509255883632061655440538753535053305987957247732431925198603070288196865645643475775644978071797410733553487280948905393710608042173108337434482223168268326851078107421159231972933957833357069899501986752636350087993760031588630382769150585210248291366634844748764946153591132822039912970358985261239672948959900749873323472351292912941754904504361263431751502359703466177960127186425613008010893847622598122704192625305000800868557419381556246169970184576603991814054179717354446439387683401492956272184508826532612382576378414818534628628460865582666135185535214295985020542897440370570778945326991773466401321459938757007964685945403873491233254458083373500220045206268819385932883745614923581650127052968181560123465418964287194783027753647963966419540727580624125280189939712 344 51746967217572437299500432927592302293718732176136740350952422381774538674106933152910051570995310243052944574285649011283517661589814743530849219362632403244770592739731506461678980000808165337396799654148237368894782094887446630768372871804317790000168057463949665356021156442915578753468275130153102614639381700407240612787617051051859613995038193949261777338366496153096105987885991310436183617436425051704748675262426794866378740718698826091571552113747318776949029202039738518232337044373911635495646474188126977175837760418632159400189106997020676491190146871765930555118486952629699646611516759731208146139860896679320100519363746822432710362525876909193725563035447958460484582006772402984413298263177676224924852868960976300213379402520041948100564857292030797524300635986324669176217600 345 -3901824884281853884403099069507247568559638634661173389659393811034159459931546950308502040832243524334572696582826917663372024521589049058633184235476815762648428664456510589783632193021370964952764402168341930681635009964372751425856155642405958594675835221205635789230541689740325697827385833443842273892098004656809677788854286964755619545559344400030685867062622759692105731514103495917291118374257117132420958723154362292686657018740925632358837019625370762111606915687097772598190073969952930671750579543882917574155252037395153964269913138676215829454622146526274709219725701054530365891517666447222282183148319105338528186882972349135367981824023311217799996891790929834333315796127006770352390348815619566223153599192592817769913539185591560514368766922551348054331450512376630229612888064 346 -6057624796546813036801164078103581855881899190867272332662518336804933911547198756662692125938756588588411302986946492711751226665117831537484126575289425436948589391366830032035087651052368385783557394083236011170910350144611388122455097514955933243487652192198404291901010302946827592628899877927816349536450888112429185923897150044945883305234759862823599970629292852970689553636470067685467118339507067982085268774690514723124544897319915664332311714101827067152695936743976495246661963188261553399177838832340784313919372754641067031441671245754638380614410759595782810287685117752476457986718075350939515614468069076407548090684304351058690563265086646248387137886914332015083107002586491952634549052562042541985826014644695003274501653362975640931093080610359019387634685865439579454016411664384 347 419964867787713369852366645512112097512621223901151271577911677391993277050791360204702543915616676152349139902046763410625524163760089120084128870518806097188516899102659020261805691803149081294594546940283836042330389044445796205016295104978356446269223664296366268527527327714070644153743719182023568149914372119930003082507548251684564894782665649717847050957463849382648243767292555234422559001595578926509854668107313273066371895643794276867107401486536897484512029955310851338333160991508486015804819743503974738578792178741442063624787774267378258539372686234380077832102370580410358482360899603564114363068021208272684905855484024180330871358765358322808951209179679670175113973709942236063364052197916821778750411030507174832908838660498707973447840070396380935932146359328784675368669563322368 348 712994371094515794053375529937529374134040155843465810438123595714855438412029501535168723946346705306094502921539286924654207515627570524425868042732508388381083356750465981258838124392146972982777879804088121822445373661327566044560366337768991725073308116999960243391067058357706044893995613397734009780631665095873949518765246429681630258706460039169435828460972024649816184450410783689964231795576999448905911961516995589454783604200926394268082156109066110782978167816685892329529993980447495468070800923750945077473820305973280840231416580375182786659978016467357263154394050944199416002324381583231676714536910076945171794799132224263351566631261544541825187561459712422742087971747618948573075904491979222510022092419800741203050653948292953270084870092888946233513714644569919223895980875848876032 349 -45119981382094902651194521132091497113020317905088222305451541567266684589350105943506919681852415683907348214309112777863491409144351299514220366009508998045415611599548368711721603946300725700298721710479417199708397438995926936551474497401360248285531315587196024508935472044893609178575977544679936121381738115659402985464276376978055479631677504147395426551054895671885719918181554814753933689230216378958359673712352642894430226228000099656608148055798019365020374004563368223842919764582509186314601311967405854185748929396443696250413537678175003562475304746828578695996844931484991510115272165470235327554291466140195258597550659514607129012915847240111128951659792366988225078213172531883278677848775892909843605792533571485327765314912742307048319519882970233807000495502269453312188503461136957440 350 -84376961891343841514031451389283389014277766771037443264734644847119377333495924695752614532250064545420963842916472040873240575413325581999409568252869208498481848598595758293525392453224245581196236587712719529617551552471497907367738780920313963362810759991072486377950665170261082122856966412891578878471162906733439251045371657599972801455321504165389361756219511345772931069648446194524084313205235307265589344846741949580631764876117679918591156187272444676371792876019281440319074668509042515522455426439313418354081284509598816652880843880286361901359178607003368948394612107068561459526880333313996460565528735293447526809680539395641120277034369400683449548834869351013431531792571661602876851912775508403186287700779736462706227832938009807488041363016663697000586809875770428209090827097651936231424 351 4831432026153763934552123141590723774384637007545712039146509498324932522919141984942352911169640388133713510695269209376011590249296805240535811889407699217781775760634997468835513392128030376858161358823438737547798107718389169149833000357059033592001490074018854781139362351889347473088396345058286969888632641642106737674151665450904126431695519715644542790452477089909443079902987257418245849556703185787180413331090865956927305173515705709865196977877271022823679487483730772238702960139056581647882602647108232040049610640541696366506636444046384750032673479907800646046059082752263126889475415175244860486279508032624413931232159784204176640565738512101045857688344220908626437561862880552174606478033535080815380839052043087938037269756549356078887951024055396477364637758663853757577354996866590447763456 352 10039302597022173253148976068771347048522193516227614466276467852362498283228804365964352800344100999868454589460096025241375584927381901228689167229720343353149580208604013557240278590218386229523108084446002251980053869728423903749192791492966562186989151884264970767594147188580770345730035159362980856803393620778894406291565712707050997977646605729467330356777085249579265654720370283170457789847382925498098071173914316610088555152413943544441008769612891917652338840150077896150006598283410125446440362497789914718931793095493034588263517374933691711753646272457112489175916345654913573196686881474757381251490875145939774169234272791525296287270197948030889362720801295390983248694178294072555151596096061976422107085279418632990169681262638903677239578931715280063619805776593635184415581675192429953310261248 353 -514588641161537178358379546481269869490053411512392948771836306958532182147455010604715263157254528819385971111719773303272101451936045292925853751975848362015907071645685377508732369800514224739937957320701433726606504445532526366275374301523656207520034371740877441835271892046902382883784832593476865388649595447337924783770474272444463358471526519311721140896211402751590305946215590239570471457774020679226988429436380968430851729409720941270275623022248845705556057661963884980971883795803935105459838357555609526883351716996130659371912473317260521749365482310767814728920427355603776345622105707041388233706645496813883626866871805736324342264328117527548695788003634254478839543195128312140195070753941497916558108195379366632574904118979382766778335387447723170909216307315228853555029898056044885393243373568 354 -1200916881908072802596367207948272120964317317664255950121941503178530313258046294184299081599199593871221106713512215795469119148737260434957374421358708137009784455439253385833618993932119619937759745731514521295107786439450364810128840970000954338023543874149635986815739709010607447327736123999795559140972004042297034740974494291563749552855756275121535381033878417884810044162983553507637423566597290496955435194621031057826690979831575585709056174075726079337004492719638177411127718570361619318149344441206639541935928071697632712820304786912742056026670744245812526421908805429603980730463231210521450516042622150143541516989219254682467147272942366676522825598397707563806648371956359748845686527961129187642326633422200830976384554774884374449946833132983363264536188804272384361514690891382245856761619970785280 355 54366058800811809649358626247887269698437966888295305405716108781131110778759009163769596177696621319069843575178421020510298768034628128779420006603261959389868606203914026474673131547778410298956497994947480820485274751280155655916808040105902786514045889402641651749579514173132319232844206045475920542636869370211095167781857821897142432450700553437956845664310216254724423022098686482299261509465993379329135008391195669287728125248342476550616681801403762410339166455051473701276481528513362727329584512511003953859031231211835229378246242535880403612195054223973115409413334141375079162923596804795787481843211814083913554619939629771867877316973733718347119594835824600434062218790645334311124501438083832982858050961260326990462545098994814860110880386980994793258412416777247456616478292013908407486502636309446656 356 144424213012954526441434253039200495412699062747863843287566057619078638952505528894156664378154138996522239656005401299421401399265191648363211876858450961116143248445379497925023981871201703658125530878294112295122894943377330207502860476231049927738529304795630671968518084769221581520252122755008324664581051981256487769576220716976117163441866398772460771444240932659526703737248988704275210022812804847005657479052924690644351019421480809388533350418154794834109204080159693749768873840428770878348717346575450702360046196710269960587577848836875201724313392927398883737821317568346432122825824693779243572311013502680227027951256056147980440265182196979826056561120755878183764111463787478269860673498684394223099921050097439670799157998032344979409785789948559726871247769125306884277846629809039130797745796112382427136 357 -5675213845306356272839419260920576415797449303247614449133611591701472464071480881293127982600954216101902699778036636759434821764479583589590779293406599282767250156632289990094324681653870332504084305466275798396614770611774588520140514992476770929230937951267280639912295272809336219528164888509976619066922905691221732731398063691382651631276697801447706696429674105541320150979596814816454278774147222265882212415378244350187643738353668662051403985290383154306635996722475565028583226320383284984021941141971379545789232808996089717100146778836165995502326127097843728556959765153301932779315608164792054681363910149007788032600559434301435300205722248982315867240680567251927253993858046917369824968049645089822744029765947988083582178683654012610963300464957783121970762671220790654080520142595336071249414445168802660352 358 -17461143370493009025219142092793690437963529801353224200832247578213951882627461034830066831749953061450963986530215973016539430174320492942932869008762283269737144717849956236561509744560347995606399814793035008993678929861239574349661005314850731206072762720177174347592676988399747373039911633686894363690738755804442683600072637416788449553663911061086437687269354424927697154064764051878971218285374793002379958641892480187392385971942525357649073685468808772378461035516884459399782430187100366516730458988725162728252069769095411602563269588423400087239013827740100767479288864293010390129576856148554957224568938775306321282961866627758016416839709314261584836207641212200433643797852528134415226978200548983863511537609653343245152692062672863361126991932722654701377807885301605242195124553393087773268290720367750768754688 359 581956715914492280287346235691671285989373376682054993597970051572961262746740706351013257416146145596488850364760249356339414591743164575017245443566798439993545469646033880542004605311482837740685818409883026655221900123939734863193116844260554802284223839534082980466391315260622435669546594367139844631429506745433938445829655474411335680669022074399859674971160158917355720624746548668776406239074661725046531479259074198225751327084092170636973645723264670569449415934305126514319990136549056817106208212010753834189167908205190370512606543295751029596329387716906877925430626236852084733250844713481168041316344951018700455399026894021662778565054959130286640182345464086549603579485683940382926938564675960545730249352140850290594861797060832961810241257865415660682683318956590920853188512014247519325854401200999292500705280 360 2122261799157849654819865217237922012839306873415895260938974405945075116918261821126456049042699681256161805155738028093910964023762856242131463663922633767156405887171225592940098743056310643509315881237075752221242320107966170839915724407980180754820986517028943187568388959017965880353426237021037974946750199147295287744074991902274412059824700428420749679898464965583080762392275078875110784006618396102845068130400071776087921406569954464971675741016495782081363915467295624831574319584582427014775744603881953218776697657370806576901307897658246719563334392211940748595024453128463579267502619947058842627791542238579331839849552981709543204723554337365910947036201672755344316827195935572528510033620199070563240598492743401077796887131051215583736732902647624860738682064332006928823559934629909541699876058998069609537235582976 361 -58078922397528322736445098655535030002151111234177080055367149439727475749513838222032556868140464908643792481449598973115914183380731128035309643589672231575476177423502049026710527915963367835230755096692112170079946886433189913113844111161743223813018437692333557937740161486804742690149872180467348445071841185900629903624102526712724853264858403442450427171099978343565359511265509568766048407130894462086591541613843717783581893040172608533276898765507870422402421438082474045273010482307794671416828947614176807231477765126182724822566116802277504963901353544121584414396251881729380194736947065054035471500623600208479480373856274574298667667454561402777812695170586033519289862588642408430623489682828576455825013150212038256892801460680054861290649758841178028427436813864645941676474618534114180901370707184149176254262404972544 362 -259302613744027669118228984668869978342639452747865770429583981961244540470629553919540109533300972496966213896381540305801523493351780579720608791206049960390343190605399616693525231597740692306731089727365661807552025096252415373023519925479896154684625243460991591208346124970374989245105261821915815717722996846670080199378286977091995559835279447295697737004877498040577740622648213631595863933362348822449469072384839020281397485545093739558113591959943829560538276766116972394970673389965425347517407778762153228692083961347828173249279183757277613257462343990181315768554071233119245296230556363090550072586872142468223789317005893369680834759963380505130388811634279222462718589796325521139367478220366421650720441425788836542251977382720687552264132573868304958428177129008850697091251983814876987544543701209931352674039985793400832 363 5550488946407809442031102583083424260887364649681776184676999045079827779983737865977774870958388889380222589481957890119761654861622054423564694003821635804306904021197619010551041964099169681007107732246666105836989830658904892770816390512426876964757932501517215267780058449057231161125346189581767992038872219062036991291560966895910188787063338127830278044917843961961816684624513407006363435302733629868370180231394427811439561191552797252348946673592818016040241016881317359913600430233459972730773076041707298053462189661692244438894224684915800717818339950303452687996543367842164571329850556913208263715409068372299372564721522971594802772559290031967499717260486549382509918888117977399101162834309974770924602660452611133706863751226644667294493946449561349095698396023169514657219216522470812793100852040964168493722290908060188672 364 31848177824388177691444173660460833668337129203344733494195439077023416615183324915799920848304579852879053983339528453620730693422473098774781763192258023654958608852266086284658691017437791519968106969402882506450810106143547281134372652079904940064663957216212005583323499807809532317405697071115629701622538608419711041930268908168700764351152156535265319812345946808362416208062947003757061110051776428200825379448573805321274420458619048064857282731974905132196924775643243715188013403489818657424685468463693872029467322691580583355280425520024914285317994873233127073034952476083385669803690985754511200188266145058230045841849050218929189156674302747888272923158219174217135854169799071355068160349775497586639041456258451177517305295502891906541262445696895176663960955042750944516857386201317341986548849988497102395950995762383882813440 365 -491798689108116545123305571039154851655471472359579886588007912052120871735859287632178072833925022720953221729107072415490131760400246007191320853524635354345735362422388944398163648822422295073857836697354529294631672208765103080572846245045473886340114208229393995325575152257552070311139409969930301386791295205122268861001715430125417760743063677331622849548256497477911733094345451468264539511855265380760367737537476410569385569767409463161851910753622155356281384135082775133762007711544135420464360280781169061936756182307836717674351698314411308202718031526335628671381008775856877521032027803618771900304611629631356130331724112927676639773468754725695787675042866098326145215624136567235805303732171830496561465783254945937119029267899195267328604545401060841958199329266086060205850329984724987641490928372920963743934920426157835812864 366 -3932060490329418181064207537917287978772684458650797250498419366404691633045581950588029303492339566586014609254972267757682486438092907671887974050150020190438317986278601398604731692714234873588908503835417741996604232828182018692030991164568145299095633087013451492786573622203007314420207684123354818097493335891970484856103285493353365804566099933819672242346408996732538757987291844562318216384158789539420389268995775220949041565398436416540414082108265779091272297875917473793547785634808192579006232406050600006647004137554143588846992206595360143228897335699928900772350373027062431348807549079355759398628221985611628892290907670186860126097549542535330405256079756719758007200221856252478173774174196168246637913253304651445932668481799169681599519552898364310084612219599780541405930837636428830806380568651125048370937956727856569708969984 367 37247069290210372477728640354608040515958958150754125107038766585715619002426189050873309213185159311247593498134544107829358301187036187026296075846925469272772322296877283141979638512238808037463354239143827658000669508632821259739319716294676611736789049949561163417016809202259207627529188023820008815372217531883442727120180499469834985518606321792422366017837260809602272129711536042862160355627638432486581236461311480473023300672396071369583891682859494920267223681327315103486143736170852749120767687178573262274190208975613003136976746655507033255768458229860354547045099595481328016278984801053936477851113563564766030817331480540935860996510975454394392070167724338973182729133099548944737959869054335797588798329595074943313524861782478630041089893785084248776457249307250291087509747595931785786315276355250556292609073395711994134483959808 368 487979857999144269923157060090615552857932170106701320485969161324550672026786815776947922836289864832596253780631097190916457862506795042189173405479990957358748226859696652790174425385503411977434524392203092189658772682456463618230112248297788211442037636211367970854705412395007800570334257512908591818613891649246671420822909235305330624506318070321349597170209673973542116406069873366834498431723127037801861094680617801940682949825448820154389708579299093802677566804404022844815345479272442173150131711164024167998179416500894973640935855739261086526506409653612542552489244970087874327191855141904088149229343105808568713758021921739244866367875696406063961802816675848092940857533518977988575971750426663901107979377396999242922044943663954674103940541821541004701414550888317878785765155171024041460926175677028961087977024220637968010925794394112 369 -1705060318598661350730856841323873194389446029983193174398094975050347521837058204242138156155083666774643146988180551162748155759807538833943770665264031825872023175416604069590948804393291427067234707328447306274802640067046057862034870101810326405616543371658007925333986321443762478120584978077376425579574555590310111645179075834223971091708420307900565991741411804700316318145620458954359963084049416559599753947920060375512432531882620020307984531605000853346452949551792624763128429604240695307736777735035511646723798454217277940344100521563020305326465450541275084664722198263822258013694114642868305965656850855588445694634827345168296935982766992483008292438842169090282715435290340428010830569849894520440637215163971806291577206745968093874407282097634673171602371192503112933914221513946234994479482280109311427372024839928412870358098090393600 370 -60872054211280863601460379989669696222713352796227901252697434308570911001655927586557951660924675023651717822909800787152458946462131336484921748102267016374653028489447585553713680375757116297211992159488324747916270262341737331740068269052807603265907517323784184108492572362658825477601952775393449647354639241610885213617745960100756789976227252888466767854213339428156321740306720468812058473179876146908081317974443533855898933463320923467417641140616971582377630204676189292999638289443442976891477147946209635350949275975549926570086866402641499355590891217521111182739551944348882795384104721696418891983976071947789837791495819087233108004750089209112007493725534498140389465925907296015259237332075813742196633227198692370413472752704131563426838115949652045227399439843047801155521687012324137909056511376471061953378902563885979123480835516964798464 371 -151997481823736593086361323362054595645935996267669269125958848271629004928993066496825912156793286775073434975116944994501469319451257212336522529215682278104362952619085008379238024777117671914243580458434328364770803407265643994214328759384446199309040189883154633508687104816196017351851359294004002101146241527541128719360380536776490915128308473624755824198099076273116371694549028216040093855788036846504942679119778452573808788342685081064789301321180422774758375357109950105120988330354316506163301464133716725566417421168886780201087987189177676749417578060434805008267153551219685185112042352941403007838810663686848008177943406736651433214495695174747027909951605322411580403218033802164520952927027073726873709234785840127656191040574019560627653996567720044523804097723847503417817579539828679044735014308355884613127988901868561173901265917165174784 372 7632321869095255314337410562004428239361933397963780345670997114336545323756076049100213066903691638895227670947392497437377038152541637789262198233352785225680114288804033823214312663610528163406303931332766340769015833536685584061575794830127661157142416616228590191035699466503794221136218565973023774866370174170356537244921945621494041003948175206866207220437455743154307735360814839178798267856675380848900551455284551587746571605703461050480848627943159919950341522153842125262937916289646736517200471589373993553384938804254996371354546345235303670131890071426349691263124731796153886664465291637169887798959598606126828991328925061460437368980364712473179033530734865365874088765757614902908490717250080729201612171168852910824342719097349245673234880139875060847158292132852165084279601602494183273445600003500868091522128855772762798759206404560848806739968 373 64905486589160876154331190726277866074309008814494345296847544432300816506288328503646181292368710539321999445715659180452898975265773103585918186133579738273810865943337475552857748265038836576247154420518296755886916738436066517625987609870728694259175977012519872145062478610191987764569693908029029857387944869729050584127028480901093107728262045480879541633996919913202406523550705646844806848191416886025548781433511773039299851445276617655647439358578901157709068216824629437995120086443310759322151702430560967526128693693621126423491277228630266384556109023564928790098227209693081656422039507112459575387378289246090495104235442558202228820540019003331066502470084239013987006173568387566409150840733160517331865731358149859237035151261710397514487983751689212601194784828518680195420320795984998429042401780080644056849033947201922200316887998725773257080832 374 -961847914404780253242848712049788618652870537161998677228344204926271810248185801843238385109061807418841001390347267766837155314191939804021926870954917566112751863651019735374604108262443494653828878912324073865577580696873481925873350831754290380560017976612328160511764399668338200708940201323034825213358425669135155773111527201398833166885392668757564931859627813842956978988738065800746743980673343463828134831484943486235325469508786488772388625283154470340873102654722544323771664137782262795113599344944153497444296002645482685763612128265823893309900572210864221403566598073210146617397264940821881676913708164933357295282177485543213967483907260646323587074339046910703125945017084130943886603781542278890260061673553812980112761756571638536622327350852098285969027353648232748754293970508075752025806320430687959906219779159012085557566286920612097821392240640 375 -13975919857137686195878406754388969318102773645229851241035157016333641677682034993862351380185284281209818602273891514920434797146448548394634650971247587271345490367535295371835478323254750377199528558080503372698642402920420932181376450729504297982051061465780631040672224444081618761548425354239974673612275440886999677079335087536061980935457417705874334208194585523125484487387520197033426187177613452179230481547482751170855925637953026723720035855895602875193557347353570322458469105194165376478113437077316994011578756443070929948028052106620552594063910287152075106635296686470982718056006447818031529905351513289776935438809675677926743954565548446127028301156282570286454881094515631794708233198768013960658516180873769317886548658080725165990335419107131126459156399261632099893389237415510510133566946016407682135951718754287761902531856167218595035902455578624 376 121830367631663070981355803811784373598342723943411953231246417032306950098891458173667291204292472384650838014612872840357086827290949678869411422987708315981163225775561539686500057852325184445109613230788593342225766498911191308511358959220479279948089972166817910558622104311297377227288879965569224247751506800917558996179410062252085732017110776258786109107958657891456044179898224719062449242427280603327140707001431690373302367706410969291557938039504455498454504417401961071103307614832736817021780036349207553836995045796656504840849668945053455161465514066004127612262254525660560187446767292562265313369380400825564375564383138238534809914857851996244752491865536500509902484244348319806369377630117875765576511720037703179321973260696970833520937979205860670987819278679343708305246425337405538508469549438491252825297646695879055273006335730184271828646051767648256 377 2507153908593892689149929780472491574289101640685443053908154537085651554126603212341982259430742243038298454613461561890350738463493551191593797060560163267027735034482694856334827616259750822608191364774066572682879664695817603280134924125634117901631445132564036301048684286017229028531399561213065246806545902036952368937734997978295559425228076958956874040498785432311707837612494515114958762730592222030516887680915078023041552083714640076013479545091087111193325842664882311567221767329912510267981160709377307457965491273616937374280087099796513519043187314969607686825640112444187612796982351195671582952827595525924557424433742891987562895186973532898860287688542858295624392834005892532364096206545736612825628574715111814147497535422345024896505375618722244625368184141438362561082529956686832942905573331964167024245617913220197416307006550960582436894647585182056448 378 -15509313502380735126735345077837600640696685331369098894121357009536231513976583329963676355441588132628287894122379165184000041623595592472464057203268358892613538797469808586953947406192830448166888427357822895790363243902082558058687617192874988019255524122533554853036688158255276216393324421125345577513144230201499158433531096604664503131460989313798337494947747227882807638642036215960561904589155104827381130404278944109370178194854836332489980935351348223678903724835872997577006745523696846584209455947577857910485137758043050161604429392393602496290645471484824318999176204512157416768809874914865190323689701382442818776120483315831611310839554807276090669302326596964201087600316293644452239736656126017627398810989233694443396779505038135282860010684573668393541650300145421199137835815304117152322807366757401380370904220389763312720263297448697527415683907033254330368 379 -413379892991874516296963698939313017341652894008749539704249598333428574245290832801443079526558880735314891119968577984462771998791363629277574230865018853004212771730465877146486600000967786788714292093140778966997616943608935613835284149144767367699573100652112863085404228068236906899645680065578141658070396009058177415561960861326940873193605960466956079879973305341169885996574966524910962789046315284471246420090107693192101929592846292666726086211125743016577505311251261640536562354281123041383601752558349457522413853630652687657147624572763368224777656938685902413586140553392130662006512367652975266327203123068882067432075626746888653605705815300946529812052949329067361451645826615371679826153046248706818002085836947989401255792730718572574272874657870872676790580447603481448975372277961227031324515385614243967942552387003882573369964761620039631901857515399786004480 380 1984293798924025684107269392967516439170476866954991809296508578045609757957956532738198210007618969681537046466145204350493996700073094405131925210467893197743554270403094624343095651028108159350342455568832983922735126568682926238750989432746803111036473712540880766605193401080407972431019770914605550320640379801218096129158828772082770534907254017313392893298516475554196404809342673537830435324945669346890350088528400652139385955539737166108631181263111655691615459927057495165766498740950926702882098115281268657303832633959046895675907728276968686770475600246516849497950953307096036618946043522138142759247334907755276678453993699964179740219534415029876087740094324028333683555065842888749390735788204777617864134472827793037651606713398010894569487451467308843313411743266543125563261191378420248084668322204042946164465917126047436590650949141203330419212528713681547512774656 381 65000276249420516977825633849570462582384758908213741735392869878219224623812893761446538394436936459733066894245635382427362415725201310975203185475110380666322414023479605006753312810292951491244518409855999554057584679649229247673509832712634739373552011323002660734320479459566796156776609773110489816486403942210740884029731225661328908962430273666256196259574870191345038586256144741686546672574782751218828990727543836026429887570143600826766085600535660367198907541739457016105115061229573003652602397790282016268001831164075312576739487269787539135413295858683918402988709612520261481941792709634176999762549978573498872811699755699155457110434061407432828815500646755995414006179785027810834901285826488849610888994741864357984606934298721558828856532729860787946487452612289449910685963963651861488411330689352551172229336931343063297267543968829697872836749751560037799492059136 382 -255143385180341656446098984084473409228001361419280652767173424444288218062566849010391009857994534058890579368451773313553351732547661743438227845640783687935021497349828841903614651871235954835870933632784038006277638621183954499687833858173992002596813699685651527397477672927575377096781204400202410620292508406387999538016637264257307050490511776199586572835638905467770234387019993944404608520240404710646532529756145116165047265257075411172176709747097778834451662253236173370360447484494801000921835216702949523052664947948993689255891608508432748310115827073393843334229195607306091834822982836436100686251777994879468026861078202159792205843328598530272785854100862979184782616817190405360504030765618475918975642175173366345654790967732176717627896315828677933496535612758705153924321533919548291538916949212656127214134215854070078409487242664692904297488330524181122098803142295552 383 -9923435979302229408785528444627980302155198699708609394510026333861882714903626684965277310484086692288238141328130097918811436064061062928503701569649054037723013793154565731473648648041200453758752840803671466459364935224693610540739898709568499024536423692094720707757389063466878715159055973866148466867213581840810017210482600518031985712536217871889854473265102372432327408425168348134027811297608077970249519145314420629378804955049113631381790166881348996977964119678648772313590721152686353945140422493307749950775314120274710194193645289376484392868718070530195868525665403974002632511334404515743001618852071002772688623121894869810909235330775863863733840466786684422212570522812266082986783299014483789820213396496130756519469254735306793095514017974920773097477887608040595538214058126648163497171219068562380760438368362351711431146919663067572696334119764067512573112035561177088 384 32969791169260135417120584715003652836388757048973305966954608330007715684782107111681366126293919891905891632715587081945222726568840636957481325320164117213713934835165815505401689251450732094600283325453602827265909240455399484139344404883798549710020702136953764503466530336785541594395759698580605973638143101749507232091142864804057234999923494168909941073025208254190133957886735285990150024511415702944214724992180123344253755846859145596094673042599507767253237700612363694852759824330873850649664413608103781057555036287067380787767030416114394093380521969535945419778152295724358796590106413680904520228324556123110017817535286213174874759830275738954750816913972396000853573454315693139040768098938287278876151501765916182371278494408389364045228605561436148564275653888417173422889835503261315551895927428963812007815900568998677661834879993936749796749049621092937904739789769361326080 385 1485801349641155771927814816175176736395660091926419666333972987904647775441464157365101469440114099316910354635554184160749710269039657301361240386048874724946429015252112288451837940835267881861857748666311743938289349115415830004139779362615105923652755716666080577122046223346206371764298751151518777653458243824779457146329814875260750899601041755041787638232175416647877442741639861956952637831007641873579913938861730022393856387806889430020873347595461095619283345225005363625242125825834710355145652197900022167956359788021099470251383791895439026879499787627470854686352077886939902458451753512992742787483995336330532908677448696221546780031033715356330247523349011720532935394022743798277265186539317603721602046168621300244402624477055275473724327054369533873253503911753308016633218045393486329936222429920631395705712109900345396042430276872486894183092370144408219317796058172464562176 386 -4281444116757974487198334800066374283180894994231337787481799344056476155408046813498905565197987110937812216037466021868567335146788994143468877421596663324670915766008614897987210794646272160179163722649279465448483033365768639891028048731353014638223077434781796891373367315385825289448134417069385142683610812367714699369142442107700403485142438045669999906003377297617874867283351023594156506862684479572889182679599229070653378110024939279839674562947901179178948121909336855429438183185221605922909956229635144896011898713307951665090615365297593469210330325169947752347612845775289170785519837091218148760586970516282323421143802102743117171816527579618043742319875133821267877901245964685393711561595603417977823982647786945010508054730501376290363252479383468809429669817029206929420854985767034074788599701751537068202848868384395851758318351949754329685855272971957560227882066337954575417344 387 -219538195185530158175068152237141204143154350838844147752151583850282442898745226564103491906100728975305533444816279430296097210261799973654811575216604567562336195357964275437657657232773362971827839088892037400831633000584684348326277026269785727476466197450680982084199330559847804648033335967652662738993055029537614411182212939791722069280003343970811949020895726044922523403316375651364635793712011897399559307853007566985601923864538885835001351291772025298330348216272020914034718771356332626152602688333430961585001741103384515675301232752799699774176560243200553983304659972405010218662402399880446058560983726638065908056192189115091468327988072252817957187795549664082098282394835125986000503726985309630216919655414405470349769938655455938248045017005785158232216167260805831890627821860999578942850666197394159344149940764784638241413703474698146088394826985832396919321508515672833950482432 388 558721349965530429823414972944059307260901224510391305742831335495549725326912500127153220409851297659479631530327882779958042257949310368088661110558073515441529790516375094693489149261103636006564722870328297533049281864439224603495857280195743718402549069749363638280479489072999175983664470543372076997438437592394063279212953004701108645861861730938085136010552396435934204749446115738349048221918033963626945073740538712413972165516734974123698462773212529491891505945175084585818882677097959388595244118443654177498222412646339618409791226076600213134881409152720982369682017944648045212458733396154598490425973362992997201977799024716725635966664778146000922014766813456640273447056010645881693831503712588834225942356293932696222417987446030291407767333716199310136864093082757606618480590337076661713140468590127192787276949433300575955650108124291375972357615874454886241652412518308449188338204672 389 32143445169204349642651627594652001919715241533471724747265155325434739043474518993285707664992781786694346667268953446286499626090269357953518575883554830501044196747123117506157110695701451729616778466695627138092959369415313191797876418014299241754588977416968288544133113941378675548663670635402073264227135834348045284015357851804252250928827928927336673058459663475050924637701199462852658085862076292054329476311518056639243611696391497488687607990447425662675584222145828418265082454613342642255728391669461395091092802811140296634180452224592765105993899271450619345804598435088970931391014500706848808846477490024180498657988062597609909338205656416399563709524860445886224337828724321637598213049794036979150523365427430387180884736759707295314048219712503884652026941597747665657175378612161388751160050579331822789752861528256720053265859377231561926450596885476733179037414387889248830732097290240 390 -73268939865152645876186337707062893825759523351874439313195358721673260551172262227758645479938111628143534832866956962996724314403149609669312228683095292974276954736191291495452397658974219559037442221636331453411827921883706250166055048406610980132476422924284020157129205498647805603392189892171234988191837836517067956373385339853285653469636336533637289814588692207339195561040466992732493609799054483853272015327684402645778426596292998882799995634404845248676825479350635501003047837422513840477745516831191770195274722442699183927951087273655992632764514042589356487855703492787680455036153097388957825865108964772900175118497042992218860612139784421694095846088421004230659087338846045811991279075472374383226792212697674276441630653404820711002991775253398294387503003037120649639468012707026545302860174787691112625318230696219686007481192360134689324038820469092216953750718016404896023196691242942464 391 -4676762581395433245151455575769404256011420279053489392063664927328846864017844667061473857278977164890909986676595185067466726597638204423448692045068769514493307743622917098634344717861210684352308390809635558063884871607628822443792399713084591928884777540650463916830402312744423844445198202511728707619572072702861737077144784063956245638255915610403343981453684992525248059108014915149632350537133223721721343659350416642059763453396085192255600459107208722345956465039366915101721456191665910145016589690855551722079501601220709005885373735887754252068702886218156781091096386670154230906180450067510556937333316523624874383806968669570251412635108335339955063266097630002106046736615516353140144118676684200890982743306829919296834009920093539934315786974022651841155209459637821184765666484897273536995078916093667555897131590832118953466392737267472629088950604258096269383216272709990157006285212257091584 392 9655015979210470774234125285235401496688658565462701214400890228374921686737716763493758226193987093562847816521971727205316291583305616888136273366030095111807533937563831198864191901507547644377156438782156478871617045270661077674782748689042386360774510435583624752424899126413830149866433842554495701323739472362205496555930991039946787917410663469950016883427690274782381918601337947334643096380600643134750394939720012785008426721392513635199548220297032286040556162909785085050950467360934588668987792475231508655134639758974914495514847549496502148848480429523215234035487483879813348191230838344324825009057070667315192097007490395748238672303358979590208588447756957297102807384107522624302302595344217948533140508785858257510192019833153734285127492312094475878616690618621963887944219624425830532913424506095120057001423942806008549655901063507075435911788731928740630557488093975778307691590610011247607808 393 677582430859832147894992009678555395284621092686247337777272689581612424215334647587939589551199281000763096493833986003930969156780505234618075541399612256263150506424445011093841289146784256700206391181406411774462192220148354924561414284519110410374164547639525615638910379587868162592809584095320981052705258179011601695108961255577627449590819775535701565467253588418319558351183571881673546495051607469041693519127612880116400978849522785444295327751650920592193184769314669293623388863736573962588044822530986232899453482709188547416877563807162900275185740189500192271658831751527635067292669942210827702023257530118092508938933063217869463202321467876743937593191413328541659612719254590471470350720251257572450492609896886532214471097371636072847869464782672133617400776275904539024377064329504137755180523103317296828154890915728484156418578498033506079240331653353167091543551832837525688854309143283092160512 394 -1278448897997284681937245846080887990039433545328554969087064216458464672790825860676402242680944885900322748280916588495567398461236135282310985283054843980544263060023807283403363019309972878252993960042100535243785605438162103462304723153653141687384876331914478056669775588280527505151801015537311956103321377522687135319339883496266825861523783152714126333300430288429933002425383023464959939785650396185347183800308002501003110949236356019505431016328426081160358078235342503971896214048239965707480796156719716303298758016847418660812717994006975389038487934934149771244239991443181960483230201160976778839040947379841437671960259380849514319017530457887625304012310199185632104358384223132733743240845632339430016483388401314458915559935932913323593538096996061576058465076976374523857036207205003748182490747704019273870758218673198968780053450398910657417431102427102213916924112164181510569771621235374366182604800 395 -97905700870449274891095350989397907041080161427184260280997343915713277794349500852639504475797979964835559575962359115088899415314190254798424267697598227274341857601699034717809210274115390302797849286662857880291392694970569342787521002019897821694657499129737773625883626600158743979720444026365957425370792907351455832857089889305384757886051350063925206876207676607424050239296116775415989172552915046979303512131110477476880016850766784500220283485313412884065699271511228163001791226050966821990659882046414796427478567300432569201476726891369350089677963002121018232666789890673529980080880648509961019768086936079935241632177150179947198067684737267407495481234348090902342520095353911118669108991191094510018475902175596060021558904594772999034857700946014382834447286640073006414096559654118747522227845108939086696423592445068587504758895638133582016089180061502961251416582557667728034454735784641542146295332864 396 170098278166394782236095120804322968107918291668252268361127959475875338797537063653790626393478163836763076765529399575352669972067751280012549099534466630478818509998168316198876141446429786633740436509500865313116067825879199017195578462232111559752586894079123538704226437031732274748938630920228323514802212355609850701487925306250751612224723980618479455517683201748635810852377110762154305625746866904423826688106334751044064062731441291457168773289096285618415012829571510336309852790224212020673817135591370834874852311425496269989897119018523068089990456415045609849422480518235182364235578873110949976681748363066150732133621167036138973543624383008972409365796128604728328197767305506984570045431353227070241389841772405917049687053618834619838764125124268094722558988707275324641668324666015337934710972655309978734306388220388382796796382788929760379704691404673398812540038719693867107963480736426982376161794850816 397 14125071919106263239039901264054868870282007196715272480257700245285642839003314372046836153437477005353888438716586240288535028773380244904334785979994927307089020016261222296102584025448375481051329150378255393439938736391695959496597581851751952996702038307991882756502630275368441212691253777562400610559843163196836764525183319341251648746880544987067137823072744309042309141543569302728805152522343774634628776620362883695589820871830080320528497143676807401416915793070663929179322868765815079313848746705696752681474265144581276142418639655067143179343158730398167707502519376396281734959279186280426962434009390398824076614785374199502406408225213011821792911367031794899466710816326763337319043172841064980398401301605033616944063738583914184093850218306967741681960454354444143710364006264580578145963418448073138748548743330909870597117746960106482247967732721300088750454846974496873264603478359721263027454308482285568 398 -22740057122521212669698420472664552585307431842615807247424770168758094354852288537215267976314636030567766888227028493976542162699242991790337904754251969713588206462516646343685778411977937096348786238561613580545153044865076023564426306041967610038980412739053319868026312897887816372184931605996383415493890608170682405642707645228515845945505528793348881391157401643988191060187813568914064823781335019789207835310514457601425241396450200653548478029708613337584135416790458702412997969296431223730253733676229506332428086670074154828009822974689133555647400432126921197009589854561528490317559711549583371796413029504001557682393377674714329865475430180371040965690517122184678647280705696180207601857214517737765020729498441858683564924545393457193121301584083232108349537732547781850104721776046450667231346066036985973950344549755576310388212939154689932823247324499704160556768553793860012161566755939863478962920752957882368 399 -2036601517580978231986794200481704495417661327186620158618735488809354383403195593808520194562910972851633089659272218352434139186905662016252760177698349419340372567442624546223018683911284885791041720056854110030385236843546963396706850937276885385162227477778619955143917712550991083929187812808782680227915685334915363344842006722433631871698391606600312936857982265293536741318133998293774173280603784057684048557940783311874076511340770928960066417934230518893713992647780746623397217413631095071997711203894526995717212564330096520750784018806387170391843487640844639866126455717702575055567431524485656925251157411035419428621747944862147698852941136284541115402881687910163931689539775688270752574926558531849704661074106193437884619916534832444199834577031027874674145387972530679593635909392716398510970979704812832853473215145852890068997069696292557522550760547171364029528445719980539120487723398782368379040918788731043840 400 3054549974551969913668947616581596663787224905195733276050486941566197994583670163143074348654366978517320379542117883444549824310823874386731033949901739042997890464543264211924813336092700843373043759384555206039298118515532600909565419379808174512766003057947537104310901103759640745082029119371031564098969581087105078409717786410473502224672576274489014964553121606919774202311140109541125965225114780734466042794298956081172166446140022334965094445534957628819909386623308157045081348830773521124277492763820296521029613349113560089290556041899687606559368656151655778631910548231570639810873333229852998745656347040502445555591205212298151068124629818167492080022537230004609148139433292944125533086218104939959367997655174228785155625134541643429313525966770446681348190485359023771791261172704820131493087967279651125421770527378261415031161190982102038375273476113396074316829750027427665725410289499169174289623173072673545650176 401 293675825024260076446628261604616027763191160866805445101555959736421900603614065261770376396831765400644715999186311221916394563934588750917759379724227275752805713905502423920901006081361921619187103107994006912343872732340745056692158762998683951150529173343354640561323081359451839017718367007973607751408018143803187594680946027335868042401658002859296398850517931909204812640078557226565024018888320289005679621799387640252408143010112363605191546377917711927349588125719805885753791887307565180479755511349461828947144818792110410141249335594021671076333451465952129981691760102422811986377956741489578808767894564215003380083207553419151275293665420534674911282604827585481818453262377430718958946647379343145836278163150202725512934363522759207031698790615217648744033599366040290511807141986124177867641804259768601754320201851988879227515370968831366007300503682657944862693224361505934883442401940510391250584071258672478401069056 402 -412245539500679337700182052486608752449813742235218464098721563327580812386259802180515388809534600941876701306384455818975895720056838754123244323223436542755331243499831930212339943910844315379380482440815879474680325150964213191740524859322448253404375347428033156200722975313217476272821752579263034488337690972521228991928243658338742336273261695074536331872497888767237126957006836823625740930568277229454024430522895583488398646918865673054867821680649580823428780915395622154261713106501536115059444281154578578893628865199401044921415888793435728791385708208687408144321741325596084506767882098858878271136162597790330445433221526743951891819714083771577492074399022114851823809802935394476572749759945231293337801997208103404729345513304368711880106489740441496404106840408395122237973113974149165915104306083590742626890012528682862395128433277519157881264013383361529451578311313048455347790005406495329197363441204371992159927140352 403 -42376969638000438173463153988708459903050244627349367443211346965111547040734223544591403996153120561229261638943745958502967402089517213644440939418749724576720216643623038933950384765776198354204949716546688960069718002285316354473546913237143870066955554041769854078114672854676182936008431351051000133760342019142529291566437684360320860147007252966956975481447961848698535884025355062658503649173879070965659870874750968507866600721155221555548213485729844510781125321662678077458252505118811943153223925547046946943384022589393200357880890055933902951916198300639836062258280043630378508501698542799791279846963417394019781944785238688844310032720367183198953197881607685694038507014296408143228702333218987017043676943679445565960171542657844642285919743812075962219168950389910461247010145908351503787434323632101862987731351822012938128288649145426045634895547318685000092872774421222271140309359838507761896748541913569613628183221895168 404 55899352099717532676451819173478673846780627617063951664083990945312423496137587352949174747325027409329417421914189789174964855199285130772276956607044686887414368702224368308339970811277090384961703336894014073003687502099727437572902571708325103168821850250311489214256591322186548215410091617725428978991868186016151510157115155570791523432244025015081150056791739649448246796017577140717405653221384040107056524553997193198241533687079437460162476181493622935217841211679723207655855474058287368717787799759907484863756458108734854730778458535773450943878315668134307596597091992662962783953870100957164497145459471591047952602572125611767597132134212003762462786234898752238262097386411263374372508321801865813288453299585627923776042040493294211866321306930632042217873995457049670413041208871424645463235412007077618238252808055649929789520292515591438297829123035089097372160051450668248669902011637409308199909172528730908858303216164536320 405 6122056070606541029521451518506989659762000770056194533089899796451786512483165217578740446966651083332954639852531536860546993821323465342209360899151380511724785235333359422358832765403933979973164513715247555313462257660662883461509193526608420364395845917013626049360254355584861421570283867555068744139193432514047568882922889608195283235387598557234395816283432524260171952811535747360448424221319839139145125835012977410875649263797664438614194504992343465247491272193760356079014428923333732673765760279859799608195513801279229423654022050132527021553330604357776739553075208473793222796647160022140085828535305401534476979739746667109673806380836851622758233794538685210321918794134670705020400810936530310031078893810829418465649596735973766864624840698610389046259202486385351326679976697305762417961144232653239304130208402333410306031193373199766013323231515671608716914923401470753060770935774492367751724261930554143333305494613216198656 406 -7615329972506693801902360817546453724927228109879547176097918121725106933311375341439740088479523095563106223046718251018997657065302200759363736424543438904947804220235493621194505607763297298917568582705130101121594008616467711628585577879992972850593648005263058002243423259960607416678065738345103560469361675388666694812109956308436479943227558992971052256376520645467409472189976920308642969324147342215420096891186597912442029650841518207289956197454707982810485335833674747759535969270298955507735377347454576805350448467697038887554339056661232537578182648184758706460857471624790216158665395159893407499270735233689347369887659794992208328579567260085306981404928058082633766998461029819087730259305838229320869898817411629974908497342711202061192974661542557924927216023197217274881131222225485142954528684252935724809645644323918427051245682220113392509889263179316886973499902673152042058260758398005992975221055874649253613294293084079652864 407 -885809490292234575210583913886955899379383210332548746443448277997836401134908048526533834587216733436993336655963507246413128810504389706536888596016006278292655653595739208538624936377430835997262831384346772127285362745956252441427497076549378146868875031531524223515069524267963007659315309006917594983549406409369719951538402033004041207485134728769987982615202002311979333573561289060631474174988162938679127909434280451614295775077475004825888420715817556945845644315607394630568207867913035200401940015769328041465556658728128328674520172235553813339189548063917538654154549538190437674890288846477600143073867301043909291195051914404079567073506883034999708795586523042537858874272278770423065944039033210760870113832776969217053613844940475291665895487358161815589621134940872295506926629551228075949699072864056337576038112501352740038356078310778170831379750011659422326642107953067413275823539012426677791468342541331876864526180540936987082752 408 1042295626056102432101236664743273717727062762901694494348425514665249041981103211929340082004250773763612310659709061876200952918982336211423410433402646678728293701439341480242011608819301171206910662660107846858129489212857259703249438624179817034283552531302828691795528347034133141836778899507141010829626911798061104218813487837328348552625131572054435846805001227100497775449844997284814989872995724301574406281476369845713314476297199443675094783734759453021632151843401655982504915901430467902174713280085320344556046453954842081633253085635245792384445136891801010981069391644306748250033622017487030895186234759351445304538795495871473653526935708402685341951176814099940369637664656355470084305187432742590189567817719386473825940662377766371000077379365614552606999672637503157863256137939363720719984498540755017893707484032056045895501527050427449929027147878455950339436634963416429338131758255705532362880449717204007961379285639158879603392512 409 128410445705596931452447784049126408654376838815109969295627844417005125313994978795579162416941041050476802962162245874566561832997691375358803547545407209874040147462102868695762602879109029034607997475187604344589937599395494594902114188589544346171506657536140288670395317756853969459270891770332810083589158812266088485509832720983359389992780809068623037835396824289434184669827465990326212753865541967705052892911483230473697731424067309727559885472802661091189690644759932085028907633225262013689277415615165336297602404188972861527330548345783287829034266257557290316448945349380454606618272125189569155501576004839267938720195212179209030538866507448474711893453624758257783108023632269689242991777883432352308169584901591481751517207646937902847894115564833634332713111028711071986766746749268738910087207935489355284448204770578884537622465785672117569904755932878616678569873064940307136417959873503921768331933008123055194893894115152327544280186880 410 -143318569263014130829824472303144886834098349436165390471941272931851327309667700350762356641929989220326432232446526656642372762427969974287442283849176238901512536989604827699441593209123178335778095842607503339293997222167440328327196209152329000376397829087148802279175057844151509977044363275044190758607748587913966638504155189282045404272046753929537582107004598691090408365718507318705436553499481667092018755806387420828257833443733041634167093780223800338069333791266972133823271138246199171650301048771863863054331359462491441879980189774312949103836259016651011618146301167595970763941438342190304710079326009573226894157730995667189006627637447156313178770653863386254409880801895630274759936567053776607039137216747753876024136585802545551242705332384872285175500570078581445117411654540517907046311573799658119051955220778936018589460187307791158827669142441416235786752980052222972181743502765544220674299327531756978137427631840637687868866506522624 411 -18655030981459707545659160747346807032328132419614931887819754316899678229871430363595934467591269404097033947891123193237288375391387890642947649321937588577753558857235844510055431066241668313630644865167143230109037535857232282931498161509653029494705779575881214017618433481809732147528026361182985965935432119731318342152977549609566216690831845044307006075871319502176331761739001280851639182751683695887118342434511670604014578621409646031850251491502335576045483332298433221146245646641834004886961870548580795482447729329282807801737348528404525721970586172072195361762372653522719223968808781161912321829884358808065112312791038477797921491841945285147504646818726499316890042394726333715183853419981408715025100964376149070797270074150527927884117398529283878756880386346830269026630605691756769280437754718498063569630563541780437930760482432425189005803415931826816114036730889652765596055261895863438802701235241456234857732961637521635678299547336966144 412 19797598818990638781343601078924200547025305712455534122254219227245524617825189015145629453178082626084725109179659850928021409158620405544205221291828239224253797260378508387290694659027523678167837649072346289507389280893913081832968454013965321897320198943673250030912730084702981070105880699275490976008658625617444507434802365287025786170519199892117659794685636923955839358778449592014812000042530892053766351464504657702995834234608048801544122824812115881907642811621434635559583706103034492497994749869998299354886917417834689276272663911897579109274901913042692059799073629678960751241403878933421275783820504445045143008726928225227774893747087212349829140580781034895788771566869379164217997747502088086406512258089907578524737385781614855320229434973065984839468905876095395578660808591309125995376884680789918201041731978917551202826067405829181067987321434085699746339930097556794255967112345808691414816106570607878479748773990212576509297400069088083968 413 2716610587268096866666373695506072163376038242500630159703753022517654739285927040803789226937958307893444910102604210503019958458454834532639549181726710270329172375785505813416023276514714904751956107238149775389108466778698217282906518703272034206698669234280953839422948953451113946356798123148550839528356487019009134099463855840151907788521594612842722396869650290138802291965397059918364738033523650106779150002847385147850629165910669960620603358649521938269235683792279224457299086005373443139526730744333157051833062499985614818896372190142886108594385359456341789656375408017033552760448858903083789943445299296846186138282390423615594004630424455902599881940873263598247572373121226602826950678337943580537974533443704460474093065760595606257352029059432351729204948516370768317044436477759135418888901279163905849658724148447681971702938146044777206600084417606989303254338577354826291380074224645211182397859854207876712226953949735988357073066164371085852672 414 -2747326346014570648842880406838308418181194296169514049303732960673005835064973873135416262525313516258310447430209811967428100839337727884341946365921110964648509540510564464934961090573199850901649392141176209285159848476432713441693959257405842939694323835937437941778693949723321255822219521595771582267782553262327493766257018244836166147956327622063216266998128899021858625697526509988205477905735915444712785166318978876504896709150411944639026661454925372789400076542728871169560733353714756286927918728886543657835085975025301925918628012976573341528554345492543504657653631813302645792229839922413506832105967701720554576330532476130752444489948345585346449758588308203653252343866836755432885473494778822850602824955140331753737632236235170476027995571273578977305592755769436040505310295628651321685307432455204406258267188974330550777084424573050038765021641764117234571050170574214179619192635452947202265452421492188928228688632691318475096422868258055478312960 415 -396624710773686754639416286400585540474622949126615263803487965710978497988148185912568331679034263037695395845058871255913157432044528273127369074292908687335592806131480786272540735672696285157160618350895831625459685064135395221481838730730697348249924126307027060308804256652661204276532792097997645570488675261117951115403718384893153757551141743096687128040752677793834034073487100448425847389941446899410096729196354171768063620699114340597396429151274456102627088163677589663776140103026205183121821998889346594524114617598138864393318921388933778997000858192400080338141845385519354979628508763560801935358823427416603846160114651614161814922884245036874685378301807371051898811378800501519378175162153794048943469363575294553583216671429075397659952103772129316034940412327410968383693946979563245366073578390694899791994190674427016968998047199776064306553142575165930590412406829860837683111702215771374388890039647969737664714251890604233632526831722323118405976064 416 382987718290821704385354336948806008575428386228938044113013694599336657496634996069229429154351521347327034085965177097135660760141635920697880602301996782887232876410627992778791747760666565375031396525537411886676613835404404343137520632651933405061423259709102257731444574787774305328523535541650893971278926694539969843900449638893810103028527225088227223003583024599033105222151120953355027301497928178033401794904385041976733479668333597430931891227374735304553386207666513220971627226907411633268648228107579399317382822011210267962246037851890339942228312893084676916300223862138845995398308593335577791727351148955842567344923102517175674499067748965035298395367371147500130313405928388675454576316139702716960397440276082567775278373748132910286487226159912147250445853377814327591377711485953541420601632080147352667095173453382784255687643951663072551730266834801728909738732985465857949085480761690275815441670924821522536649868996267617099980074740223503232523042816 417 58066533642211477422651171219906367726508353948168747277558918050285284590097350101209784555651758785288236423497828832134251204765766846952080394411989285406206430542999018352882158248030478655628228604235985564512695080510376077360943504046493493173093871110033074442289016368144032442885864044565158312202945211282512689498088732496419424159922101563868347037575650666829614494337780945572391713613874534700455291668267277635824290457271070787304308457466647135505509929764377606770065270967753128188005036988478722358751005083306371052389263125766542836863666546075498557683249939139938540947995211786770705277297551375928889004950939549267118519671314419935087552044464757713866169950785951249689453911096958889935605724915251511996880599978788230975889468764151031752543576616799487408042704765818150052956483502839712585955290203070130707511003284376091285326205872217741541915140097445867812641483109725323064965700720370658008780040743811685785202213203253750052222620663808 418 -53632187740364887081762245348266973478313279201734889081887474690696392819980132055366352414255318975108626727739460878140077334270328415396970997005585302848386686415314378960082288730386726851415405843062980142392445843161846918083695322065480444750748799536298928371562452939828773044176763056186135951802661930620935513481404242408548442236499265657902064091237559081134342361675285208218143327755243737772893117634583850460637731282589320798776300490188759559422548512847178106802446579497885521293554862936920013682035333200692204201892394472317936596476129789752259881298751852838182156421722031725555723201139449732474613162967825970090239906827575059106254642321182705209270170133607266962752483989988044785805086543267661224525673102066431611787383891765750071315846079790488621292246066694504298948750378734151410493500664576342069125457084644704846876164216954064658033660544618784795607615953272778845676693447545847670367397972191085065445062578335116019386297857068761088 419 -8525665265548395698672421546722853098741885954423482624853959025960684504947194804031521315646235002071314955223904013988096011219748573697159552426137006016420789451328959582729096578297058507490271085179254865350966286813799055222365713958097669357971887283127706459733736106195834117925746994009460642692096882814564135903936393936475412576429429791296987927404263583299161308388070754363558650832754112187256484133866977156263625440660621889906159719045850331249295755993913394435716581220395346090675432823501747891825989001394010552977119018294707857742303043034244297511512795518476169757826887692435446663604543946991584833153295499099197012374207436860746437556977255060101488976128485938137639710315351008520492638498532361968121317299801706095921871055468814798021443157470830506711381900300877305774406087620114415955111208508612761632727095898020762413012972174799344209901921240250761686935019311105617970774745851934068316867109595200607146884960219198938696007880278016000 420 7544343700572665664101298181431928199353231911381557565805944186490040436921543093120904433717789373880406044704574504400025456166713959403166869223368179723895694566801679219588399315105046679106210979795189844533797167479384289901514904617808885530342715164230960595079015293607255491354847055579136181910044006641510744474839813254764595010958922422255624193164820010688612866094848817232088542458356603957749130200841832206998855027058901058824860269707237404337044390950479577474961789994327171220091774201911475690326252024540067280162541975848842569519688634826089083124222758129538176338210156250882039951210143886330570156366909676541524774010489590399581516329468673546786651100804957446170106449368194772604165010599661523767966148157053367487977350293316243711104624853143754541610204166007282561885279700562270370414820451379664837115686878977001699721650655635496203977814238474098818971664924281619048716854779862927168361734414988277934817771159214485703894099066510414708736 421 1255569503300686247368144751861367795093517521558246938819103688444319014943833032939040192571446257137326307311812860852150262489755791278467771277754618452434469437911469177681752946145680705797956149130818159752425957080963219618776126181198398455239745409698194972594275269397204144328868125603057849928030337524204589199771849362750637139415675387706054151333298178349280616535339617192843317326967913389849425268848807070345177397718535289844027595333992337450172291866598822938944096610013286358352835088835776984865574910785134141781607067692209782902215471798097854973479693000580106116850365914323428248072561922032908803852643287111371156520705425279149053373565303169612727281656029608455039971972576397805194125024849623247602299092822170402304932916794250410993751819753421625982408999562756237699046366401925064711476509868160656664076059807545037630481225463747492127904562170110591042907284887094267819432311600318123348432861368064345799478415908004395560649873083329639612416 422 -1066011602884285061186077660110232312141005089396423396866139623718493860003398740867284217953745314781610061505500665662001920786672528247481032529080317527636302728839276534522899528063943848108667873108111015538955713595495646366693111140217778402465269209981548060922988066633342017042838817561181573313867260031928468382082124650349988518032938690515894486530967768810872549920352759291334675510777420549640689177706298196969452008254116291129595801086796514137651708992271749977898448212952688092126502274850584505872851561123291688981879755673185341260099360527694237220569771878313542779873526618702071951488865683204870019287582653429837665353020415183004756290409341489342970514652407657024383567700359921365196307928161537769648433155895447064390371394537549345136803396434129454006154378417127756564957252632198398781019261531214583051903555145824117641208557642837353880867583133366650195772531686103261787394407595332901463447486615793587493902329918454860319358609727799014386040832