0 1 1 1 2 0 3 1 4 -6 5 46 6 -440 7 5076 8 -68740 9 1070056 10 -18835164 11 369994780 12 -8025080096 13 190501729848 14 -4912802070280 15 136775150153656 16 -4088669684755440 17 130620500241909376 18 -4441243727496127184 19 160132524268963159440 20 -6102784264210449418144 21 245125704923210825040160 22 -10349660682164430549154176 23 458259346243392767655890176 24 -21232886030606928310073671616 25 1027459363441595911462430914176 26 -51831592016584913349836200187200 27 2721306678243200443714043752826176 28 -148473012334911023730332146887129600 29 8405970410032199854795275423614125696 30 -493202908226280531292614838442626603904 31 29952105811676629620180070086185697498240 32 -1880594021911739817792502464694791111575296 33 121944648510790249249696185604097070206046208 34 -8158185010639972364892030864865111684598227200 35 562570543907128579286625968061177863459139026176 36 -39950911017502104888356224303021638503436251010560 37 2919297176731867121961650380787814616551741535044096 38 -219324787643674077821039653085300892291363998291774464 39 16928924101917507860227657219815299227472109615183969280 40 -1341512664381527580675085990458619189564069543186719519744 41 109066485387567027988100659969393011831244795533312736798720 42 -9091612963385064227112677695197840446090822562773719140371456 43 776567376058528327154203745616223186969000993306796281786960896 44 -67928810246096826046828682169280206211868188123779009629507608576 45 6081704635063099454503060524204273182479174232307392876785841330176 46 -557011014306831469347041657480188512589364007002633738782901811701760 47 52161522310573055033173656986876709354389679005726834897694656087136256 48 -4992006468929707452705129261833432409786414570615723504744323445147299840 49 488020123966605801471647020478312060115478526794894803490467851380352188416 50 -48713091151452156126399292143463510752594062236504118905196222576148383617024 51 4962659924120696663106937302241974913085744695555766864601804092349968093286400 52 -515783071997535242701901944348737906137870748035352805836073846929930628198834176 53 54668003327503999555115285551035600346062938525759905817807435231012007442605088768 54 -5906759039754103341748811480125126041371770102982463916523665109827828853952084377600 55 650365864794871585187601019249861836352400227993874001863795268531395427520815624585216 56 -72946930098952634367076990841936930324017039680613412272989800032582963697170592651591680 57 8332032658076957828036238722971515390452813689882558762576121968517123618663800990164484096 58 -968832394357761076591422019240262042274872381573634227553359536140061443783196315054830403584 59 114647372814541855230173468471401701074185541028571632946303071857986654216405751090173740728320 60 -13802763258244955496088298493821992838034325289854250237102560568603199475296765355880274167988224 61 1690159164504300072035144558890243911227472954994276113911622845012754456687925740241560634785300480 62 -210438979200742334834632803898971503729998511734475424996836246371993513903306817699007985894686294016 63 26634416420958754351352560793532857962025540803967392414701013552345980664065427473904405622512919412736 64 -3425814368455060472348864385736906746924806651319036773568974263439657233987477787530209793293551137652736 65 447689569452743051122729923231338048370906647780028894424960024739828388912928395861697428485430618458423296 66 -59425791082624058535926809536784246673473270896876936138638311342528719382017667536386195506634838632493547520 67 8010386344084079082514555192351706926302936482099661133815484793694958336193419996054803097881153845515857494016 68 -1096254170562334844630892559019368323408942801616377258123167966401422897833932686465099722262449501389161294069760 69 152282566705993148516681795621033107999571534480454955145400018639264713852133492851353785919264089970706362001391616 70 -21467178459818047568433739735127177756426871484130503173258104839501697634156801573640554765855104433393738769372545024 71 3070386655379810188735962377682472872872062741517181240611928542649871951472029059739576497728801529492351028879757148160 72 -445466055182593604666214337628808594374524970582358752703526919162601936276778996224218939072545537229234251933821322919936 73 65546914763422434571765434508810609245038318575261738077806807239214059699834049450748167289356666837305850975618098361008128 74 -9779599287305213566057776675417010698793433906302769353510199310649115404374331874578439573903035761382033731498156988955361280 75 1479239289535164835352154550844501935192299997885261421556159328279464043324720453927148692393459547346290657680746357484389400576 76 -226790055109844969003019437812324146676731212695796826115034369131238900833595283256769230149629211297976631904572797717058106163200 77 35237050931326783325910749372677636542622415323722819955052534328266404344242433168151902940878434086763732758074611955338136060952576 78 -5547392676435246976174223542987027242118665372392445920492741826705933619242867200230350702065887139167216014388033172895090783768018944 79 884744518842297424068469306710861260115344735058612827961291840461789561127249139181976960732135349759927141464169425517945758066931138560 80 -142926968368110877048260270277615862262327632808997320426094255107587164225178666885256863981670947087005665063515883658822769510413247709184 81 23383383578645551488508942446139771622622236817276929989801431708350584161444501456889517723679346470061196650808670786741307964012216178442240 82 -3873724218437157804434153932281508943482098885388620976532005583425611885797553922243112346618080511243503176935479030586901381358411263540985856 83 649697529001687652517234725381820429148053583035209273727450138384302590022656243792253720300582438755710465563021398454527120762381959701642346496 84 -110303561265317598370776399680424903973612265587583085998115266722524792174172018846353846235774637687864123095042490116635481692460863027149533085696 85 18953955789259702160202297822747140631990536005406202223966746804441635910525167333998497787163715582119146898199997764968864383252636166387915330420736 86 -3295944780092964404211508552066842983087612368625417451096803918191300198692155793327533419508933405056484118917637534030424000086718984214189688362106880 87 579921106393471557375056813198539079249144629026633381783456538987663751907243867667394150842385365360076001841298541138385220651068776419215507913867001856 88 -103230357674096520292971951710197481807234913150269531830555674037421300525070847980001738776857493715712351685460560199917100949446700320065641134451809320960 89 18588204689123008256148890279020707355113751129106547909201748264029414584824118001206603633556908900343117596544702408746582336642647085233514262182269284253696 90 -3385339628086251372832859002694105393811475429523213862333236339857730131868406135627698981892783712820185395658154755961728380486050654835660187371526919976648704 91 623514259638501950844156169664590459286595184325720936427607742415112633047692577270817140414933601747308323107525668724866179671641451205492047448847397599754321920 92 -116122312204396781392238802252793515336894602176883996599111194281916755804500105069777382894986917859291467935861945274770000390157641369671592663065291002633546366976 93 21865382719015160736114507550465440570160856181653249305524704479237292950169249406269218407271634185093749670413036403806827860706616456759605026831808287367305350873088 94 -4162159820228421083557341413128374436735729521570244924194406986585171269458887339596774420352416773618063858558869638772237336654679455648533627920157456853247806658314240 95 800847701709063669304955030399627645232518854704631423034772049654887599899188042567013789389940705597387467096996488609584035011809825340993939023565037162972713320506720256 96 -155740282481323437250131135480220191254857003400462100774619086868961046694660391108931560685054858142777818560652111664283992574995567397040228161428579499668553792635818475520 97 30607171894313266461898527097635760352220468993533064549963056635356218817090863264799206007866350360109594316387567893291178783865844516116736824676091688699964017298698389159936 98 -6078117011407818229233008345260440903823106458259461378100108792158082448567770336528223400761941197835214261899591404666980925253426497007021448103335306474050305114533334765010944 99 1219528322265595421849479399307214878977663108720652354674676893887846128232061753781684211094517155884325034895973835185508503137518440859499217030662889124477518953217823090094899200 100 -247198611888740692253004324357014752755995047247778171770914248747685526528533115942638390143162320158523098475658552294069724057396074469626923738546978402473329379756328112200324481024 101 50615870715454725956099192352358546789094254605855362663373098588719088748063373289381948591928788419906369124821984011045260876164908386674891041786026184332122463870031571562416360652800 102 -10468153542245816067608692351184673976993702626121643369341887967395196889513673435866314729833031089941865883909918503486329009319411826110899347512717867925189916790987417002980737523122176 103 2186518476588134919506988884981887204301221410330487881954246833899981449482323845201473706137354929564055684307749217446531828276025114989118373675590356772947410731824800045418838641476632576 104 -461204743955452129575435120160919483247267007751724049679559466049851530814706408531248979105946528079852838795965162466639853027818487576943520077513857443426287581999115489026346917277053485056 105 98231459338923840942306279216031364294473797335842520071188146191619505969019497693334227287659324305877450679204367817819681197307362192842673706291505060108425478706366271303520475636605592272896 106 -21124337925633233691189916749455166213721857814735966090696683405639381883439016342422060249015496314263519217470569802631592658834087203757487487636393689953497068470971042413286209115758398789386240 107 4586184609015976492664559460820067407218173433912680772031525278791417680855056010588742898511247182951024146468580884877851979006911983000632992145209976654292488391845622230673658886120286867083493376 108 -1005117561127924266316900264044299341893673629000024828416871241006711598901232241264666869595148664682847876302303207930519430593315702324138061570027102446411813632652615084721899811270010332990238883840 109 222351880469897570940583525024702586197505946376149800295042426057672092699400186770043606564715684095752148021858619552872862157282611516598234030894686733834205667169739372854837629631076907238962344493056 110 -49646175019994128861856521569621519887494156009149793783410808060757350364144274523769877039791777641229818126920465015764169684727704023837002099400093279480227089237733656862248580386476258630116733473521664 111 11187033438978114391885687585909574322819734647955770962862366857512468145355759278880223076563826464059491934520130712012569612932988354077675087948586119460935809903140265466943045946287528322229772203673518080 112 -2543853035436262646949275965364068000274785909065923333135104986048112118132851894112492822118327780343249724664059666415774015420247919932274295284384265355924476127516608907675187514865400385757083447598981840896 113 583688953389009065874927850577129043935288477638532151621080890893010635472294957827983392512716054487405075356599167357389583983385005952483570231267850378957775801396148947555789209148585441001572811429961057435648 114 -135128942400083388837085665775218961890020264730581642677711131955719500723203154147221685580970719158810961434055001672428022482161466099105143035075519406902235890849465621481031430620950616599964936120745955352903680 115 31561556855727793661706363469787802222806733924037109310708187744594478541204393414996975862484304251661360109469516477341688384187781043812573034072743705863279752210473592375743779290374098269406241851281618795501715456 116 -7436659305258624528338226868151443868591920899007276019193877285694105676084794418119369742345866750817050775120121471076766016433393413244484807790736180564690305303206928302520837818903613413533303082206129438491452375040 117 1767557940967573669620949596804590337714508730756117844912146849819488611910293145055449625743354656368070322908170887102657187504242763557106936951899112953200456950789047706916348505225216414954619748074495379048585836363776 118 -423753390697291975353434252025563783497806458599821913891319705642897682421674193196995152889935456299920599737700244040293749425420941678211545112726246851201523327505644078240671210920573748183198068049231418158881138995625984 119 102462387782172306553841013738483027337310840692112453817549347194098877114274522063322739654636206024529605032084753126135737863293969505220226101042648819494521074512917764563820780912714820158581909225013494292915482387955056640 120 -24985961397244198461285498169474793199713183762460462077299247532132415723673123063997418213309241037892749847392252268136072102113767366111972672691537201256083902492962512845433485569249670953030363378439819274196120627755240914944 121 6144365452234563735323569662865232005995961085252506908187183993420201246324902221964306760114128582711981540759038795343226278617403235835266288317730080942780353470266884504352686140083143588890728338911272763538652671345028979752960 122 -1523621124099561496003590595627688663338710625615130836433372475605505035945569783505796563433372340424608050043816881366067092728661560171205622444732423719317417526327633075151024161985078504163937351696495487233178928630760263045349376 123 380948263522634368719091872982469310459104395935596140995383387316224498715705845969503819079021858591473631466406805270142722833247513583703473170510248211371084292289829632553935044229429835159388546537475405269497285265562043837868670976 124 -96031709812615027721686748832116062077266696224629668516366479360258906253496172692933018944837583580919050232843536525005851185089515977069148919455596482628507803807603680401530165618597807317473360365513512196869793247010729616775279804416 125 24405855562153847373731921575365191577717721752287798619189553011782175771248910770507057572016477320567274204168666020039235421308174418873381401824488937310783962444598790396420430156827301506765567653289899506803979617788243406873128259813376 126 -6252816056969177052249203294525215086186956161415575344550298430003845634934261305508439682928613146422676949776206065427190113836552046382668497739042885029115025758359299217097943207801146005424106948457278567590204456515560350761776773595136000 127 1614847421306470688542033373490159937848842359196678771662421034264751580785532364475926218194159356112832088922840942609191611293587117412113056439170426916536579499206940284565096642052545124610195365004692074590451853908017271035811783522832613376 128 -420372202062790439718125512428069163167515295857696770302550260819764096190595605071661026370073534037885386166050304717285344895314369173596052762788534159365584779029331380078313330504796570443064850141886362429914175230957696238879641493179046297600 129 110295044982005302284862816536287001961447460559280075822367651261787848063325548583625842711082452197606578029383438473678650300399767517304454455518782820191786492344354676742308628486429635173272824618717809877304660761722869106996176513580919576068096 130 -29165593507418259719621882201239096571866634788042335654375326959721251217574057077190846315033604490039740052534839522930731533793489640329046720169427456490494771118892647507948620639474024169871192258321179255189128060555904001212983793781875978801250304 131 7772346256049498603004612541068084947774581031299864303626400298473371508858282961261312510449620820588516477236781444250296601724660293312107545931311858075398793916509290147904142273579906747030377675400016423612130474891070880951030535785516590496261079040 132 -2087248089944897047748050377635455990168633528178543708772750901789238858324270988993307491036362851505398573637232180482417916683153656060731637186812083702611301848484998781652249454754117522448145745338697370412642427832458112437411848561932928291307830378496 133 564821365215998879040502491652001892430154289184664953045178834577802286155916125024895929694727757997161316214427900352398244665697776513744510365408255172654614423136224665424946486194823395282683852672671337431966967909384100296439492085818498008935717832491008 134 -154006183662188308837469313667505325966816079382495274661240887266285968841783692460166450111364853271492155317685096976681904799636088505903836191011194066894025448907008797453811937545411362889008069784469482167379549883687792249671006835991057941207766571941888000 135 42308776412905656322983014200393529585498006244662993994464613346146886141365246633511555263532860447803450954418042149224231578034344663124634477859320800362619781532738403495530358948894636149280018545457034959137512835198435792271915450441811708211835824799876120576 136 -11710182670502430099046718392240490323369481273466412936275852800212638609843057741920007244324640712954248734376136733335045682456007363979277625639571201926741013075856103030135945565960874824033406496018564944674477746734355231380881831956289750918895582913119817564160 137 3265229915130380889025157345223145333997088580863967016179619285048927163672993786627077925604083043849043463831601169103896469581704457233016194222649508051229835641038829107434356669489342128379694032230689150468337969564474349135243049584793054353134914083698010432208896 138 -917185339411834526856726500307483899583379181360361609878013722603402277826227679597957104519102180993597646136709673159911558409784989483564353487625686139117547998787750834551691886036457120209702090105743578569147136300156014418475476349266073862470849729676903278354366464 139 259519726835199493568643036363698158723023196526401290298945745239342454590196275306288355824936139397581815632199628752459962752878674722820219005606677655632912688514720421377685160408931528757607005958078763196627151929734076843160398024536027451302581874273037888172568084480 140 -73965740792139987549669841867572050893072643821083325623004273617192701455460545437207930422648360082955662490118713060228629024322770835086129082487278290768855018626693698166421374024789482767812712308508211202633307438210558428425952758296564042351966765105600616318495772114944 141 21233186434271944658294516579092155145864439745225149192689496248235727780404751641531596407590588352217598806933214468585999406885510335602967414828117393001414845137481282046946328265830588460197536459045693778838614018581799228180497923989749035134169944509439287837773562139115520 142 -6139058128076690133265284157658137244823810694887782945694274742424932448982953167703275929022349972384560142386736974969254586266136093884282083037514367640901011765657797693212903070602774748650228125829162614109404356558820449503663155510793765873353063322790378855361037488468525056 143 1787591702212257347965878176122752044601196994078806334412938903644925579719601625440653695836156444727875273131073818037210299613287144350254607827874092722422455082184501232387062355715901809086767200364644762167772015843168853947790184473220474255300233515546177706250382306011351351296 144 -524195438679208729582547809867720076251545790284700067723376518814540255816072152740389732127303829485576463251211769241734153123174050958755317482323802418840236765339041492588453507010487794877167368582120267967727105728020357433285854402454335856387910605355149090326546710023880495333376 145 154794342035427397635989573122862374520928984210285113692977491782499504577787052750813433909463679465076890112697413372384701234114554771782361715045251918760590099164091724377041882701292280475928502416360557817218024408285554242961762167263523299091798465852893783194701036241911881165438976 146 -46029131048940879678805747666950079355278627951264516614130011212802757982462977119486531160095292903183502756109014260858951970537872750224638359831546130052742463986151871443909193485656180266520222299897909218432292633355332282279811077687589196510313086645839428428591446054369200668472770560 147 13781786600498815662970670973492470152725682685364353493432353640044959316498679861044413350987560257624342161339274905294162028628215643232718481926800268887154198751083113687017074815602826311687462064703319586559686587588316333125517476210036487847728528021964036087886709366853909234961776377856 148 -4154825646615683980313112171743805478515225016090491083825050524148593559842028426050791342707204085090696046657129180893456874902642367310453527766422069607071154621180869414643759345771590992045590366389892940947487334247200100299185891121091647154866105365259470226738760223220297615658715436810240 149 1261114127310695393072136902166423967292745626067723619495687880391860611122068383238208999334711484144512425715750840594671686431104431086616784821380253198388801995528303831580905238647975420526388073369486586789306017665517630420127438514864684736611364291228127126455326561032791899538972045492617216 150 -385381019826829194040357593879372276208970465803318309868520851169776759603770336416736472863417803753042466277420916015253171925599719796206059784271140260736256754720458440555882369785874659161555063335260590236087843016031068302994788787454108890642714631022877098199517464503553317636867646567768653824 151 118560740690795548308514808414142046392846780607550567473935626212799184157990062100053158626332023672409405644577618887951050111741015361980578240626852095479819864231636495624301464480160360357764324048301049865090312998986489061531149603665533946236866610474934256734990785504324271457023391989392159539200 152 -36718650151480051884392930820541633806426043583893580018255644439665901693012339943268329987452304068566515003805502351349025596742251092273802439938769122403119283843665895536277569766844776916013394089340469880660815258592780022483054484513183811423384539884003924500196395841623739940367567829256297330507776 153 11447444838068251275821634704064584413873786054150622384773263490564378403975919369963487325942238866171285335905015556088141355526440378422987148021161837277264097578901701795740669022632268234545171084892765508581061102616155497132765470666133424398106629285309884092873761197735269434960894250571958281272557568 154 -3592423592577013998681126426309630260385771558160733445442265786174041125368906055065912367627721232907944615052824976976168779935831748924010533993254948872297017861436299488652503445371676696869112097322706609088325938143211445876326660751436959424123664508345710935491320454292548725067801049679193264846851276800 155 1134762500090281751098921186739844783563448018695096729481927304075485266732253266400276126047417095545434310559824555284314015756390938905274575044413143019148034577581604899699906185290556699778405311300959988262876770396061827132908263475456954887917940907988996599649946845179844078720567673752080233061433753993216 156 -360779984526740667312043690193494124408334810867563048825719544146256017296793590588198310783503065508104272439972857781504023282726090426141083573699804141602357852947007080803462949151748229045385989419447071777604201428106296814135614215167835544667770292437698658884993754549326109699881005428977028809508242356961280 157 115446754287317250744526039379298274939954227296806454217316294714281189182952038069590064185445334887529193867344967185406136059130764283869351815570379053145611140576217298114799825450077849430337753069547818744077799150207982574303412332043036473676220165375262234469292971530118691676817770893561056068168351779752247296 158 -37179615283439269480130869579692478102279651221866672944187975789789668142483905021114826423221363450219658345802174645627065819062778494867088255432364201718533943509925087147847641544946233221062660536249803093432732392333405473246859685667820620456459006863999202109733539794796620420787018667152978443385347289223511670784 159 12050198389982240061521813296416756104892260609726033487271304824666910904846881437593638766950034598042689759750626157424522940797204991093283902913107692920211783021271679651018121528810256009136228194813919607852159247470371759580538766723466624811750220937593221882501919749271763112370970046144614396947758931709378712043520 160 -3930358245999500351766500474804269173468117862049937201447312002423682396103777236869337582664047159098442320657280916759055962408958678610189823672207355759756419286617679026534668015043886421212440373485636498102787444315076845232569250945320045708517286673563913984183273825530609845844442042418044272907000084956901903721037824 161 1290034801856300429204201008422100474394260030867672600939381488987086910012055401840582284786005590524273874787875712129878340714336155399405246899389739440890487231924263558955136525238724237529881883860116976064360338665632916543995159041815132275466429650473302125707311073755401873264253703122685150085592471926728410214464225280 162 -426073961781563187117604551291687085563525730656154170030304737305429783203666291523496628113238422113217501138234926283042645548660985658291677929293392200032402456762044367446792454339578967998341199972055080708854253573535604825778122898572790114125811093363972348256336950821005982998109293666760080111901746837399972078263537238016 163 141600889911590953909509806755636202061876308556491544790870582693704531456015022406644434381904810265776471543557348748842842419731289236928136817978821741122952769982048036987774504771252216759373041190998393932087272280784014511426669449624885771641010032936311659527615065060180629312257697660047898873634589965250408714560184292212736 164 -47350845871933325874641184826985776991685108027469156920967213951724117063949350621412614881016822295095702314993712806916465718856827495970628129005065959486180578919175735272474840995407884799718813324837061261648408662475654969306721114370843120378203941331769531963687364406308457056031126257099307627414204014071622757905426091958337536 165 15931395723527290175746114577383925029733069290062826661978193431839952374642954058793731135986239152866424177968926221157319915455515516187868061275335165768068193604213720622011495348854108912146830045947132870941170824690732427038694802052969206807556378557839479377385989965241702733778705997828966127562343411910318870205198538707038109696 166 -5392969804225516942092618932394593234859671479869017591849206611390004268980051577585311110519494778191704398540959587759243449858049414090150065672396444024536711779836168041064970124894731716061881037295665386551546113786071460240476107613230201555402698127901109796189892637341688172194902840539082383987131088662142574178088582270779989688320 167 1836682903154451889306827944447208641790785594568612963407148324150882880796590714102096322493424378448040031241267895793133357221030482249782113747560155709956546779408159748417686782151429904043696555754844064785752257967565642586854652025147053332163963028059084945272011580850691163439693237996083207376095706057863492919398480658987773398614016 168 -629298294214110011649168830081783645439747739574471387194010095496544832642137152801077819406742396882804493390587743144800543496933363793942688609602897365123375036175397312738808625657616362178622312781295284833667175136865392049220466472070990484833257517286709641287050076796546255829871128865110030223648050407012362835695787624432853389473218560 169 216909931459303385984884534422395108038571698748375978554570307629410155049317183180613227743803862108373964076355268679429129129861817529397967205119366484597903033736662604093904137929615078986624850563336603694183443910651476398876599969286925489905733946767669402159277703046463089683681885016117593348226921417875719965108179759954789424852228898816 170 -75212037256538226645756991667321697746349401749192912815189145467136451708082077845208764842255824951466480290776347632557385512826643258291276895035413539903512673231713721659576780052595662961681661176393933382495560019555006450784013376095007496498274618547164086357852676437069544637693727190865264352531278520314045120412595809769623237991945652404224 171 26234029663580602103150930671822241249728987481805286216116289655807459742129180730125114829706435609294010190580442044924874889689966005945970202711896178697192384286001210676881060415819793610524974067078751506624437726468124234432588070160698643496297812675328578352099258898991680420700709829228213133172722194240011288916590483950038487578089098271784960 172 -9204438068790048388660254508506391461733003773954595701564898007560207708517926249388641354542102522783137348176858048978599083243324204443887724347015583478150038555179227647115029339718147847911268653987493635650838016916231713372107471299160690094879606237842028501965247777057838472172937185930838899671249302132689082649185539365401610134939992742151847936 173 3248398025531748471992789905760671442136346056758383660738062105557760648666096883734931927264229775879393807838521481397099730342041030358069514145501449714786678646072226953871379709307529495475478558207075417610288498916465944040763263520845974470886453421946863662513541540545343048657526571128152162199921181545357639123949565612661060593116513902284586876928 174 -1153097721328452247228335962351872249087817597518229107999594096303033647599824634780201592725158762712574281807808121913789902567774047522387174833715608045462922251841231609921853401426350669812430463884884467510650895773860814940747857144910124053563951548140138547663357464770206382633648579846641183413176342845249728755239424933996428457560327838829321786490880 175 411692839880030035203755083071886668524004184781190256142771543604011551608268433273588453380261756463828987898521588116396964269097093439915970832171618904091216520481854740098619683978435724388763584836483305883586744937007102059879848134682030883777202053184331363178878554111751322786386364433380023382525878719096432840444062744747849281154365775706884443970994176 176 -147834709106180666882652965535870354785156303525859133096419814262254837986338970317028312089415488019919016030992349258367689080864616769228356500817630811498532054091233498947629649495916666071562211080895233915894501747318179216460962108786127604878476809131167725281428387806691320373049687255783625603954497787313839721975052021619892734813883045455688999266733260800 177 53390150350111984492243799096859328291995992611419598697133442282712633306050134067922483884909996354316491532932774719124397844463761902485003071752701887192650208540535857615829825999340479968479462383109230393382578985086920274963166084186156471466950312269894980586573919529603339169895844914497452204878244541881215260204468906609072367203587927162613551367013244338176 178 -19391589657311499107364382412165499379414364095601442044788836651340255020666040957680515172592522070934562484647620910096111275227389920036214340568916831936583259831100161310514667704562945936173588049448077819648808449013328445487710327486274881576388567617389833252420529793571564798172544513566509485841050933378117590595718602159279226701167552882930364941153230959673344 179 7083033188676336062481930709873647258947619707857620393708256083611422556249390457243350820070802589819152615053309844427119305865176155416863405709656922040730131410158878898557223328028848420183654372662516290579414561598734888548821509595934543976303120507457298103628468549060620401143409754784828199965881299167614876791663877686093221850788467908587392892817123395250421760 180 -2601746342980360717374350344793044116670917692133276935800219468645948721332245569244005449352003563035975300949454488798088123287116182118324062537230066838787680705328171307490146991449068090065747409400824972858735262058099000770491180160018210081028296934672171481222944996907885629077200987324231044418960230759182986948468154368306793293855069310191863806091877964820391133184 181 961029703171049096888179197656624673028804970649007040250423240769835497435387880431091632497653730691468657205611955766293434407707123209319400679713784877240581741287766814952270214103333851548425009257672361039400166209537840888533514452884252131934511476683639346946141743283964236368354428431483281447343622624543349619244450168400937768360502674623799008241909116896250209239040 182 -356961495793149815923021834690912851793375128177787311940660296174634822776154348459877804735335721509229157046928231313969793476793283160928281774753037016690384728171410542060278520738428494680255667721971247319961698256566367580724037081349033452228541553404113435505823293266276668191744772925198368614387903833438628589768170596872615553089072101354564781772624550961144778515808256 183 133323071099534827657806542341347048409119518823427148739155425036783641629946804859706816878082184218537307641632398808962884446402179516656438920302539503079980459717220110910681466758256003792075800422450192652053172152460335450573481292117282889261114967966271793945113807921787509683718196415011666556640710056072978088272865701417324010316016765581492828834888153850314039053145604096 184 -50069751605445173801530500636354865146567234719332461458138206918009297208768654185960451179598586786174466344166507895809755481380011826801495158020262922695400403760631917632803102264641929074525520456715150385902164773515378606288271961706216532378966878840211811856409872093062484312563514958818050787799658379157607778104221269052608069072054523196679763618206344479749846438222543978496 185 18906829915650697814484338546701885458893868155254590330793244291247466417477526918760992369519693374183767284240605526573643228175276862316843082080320895238274286904182766791572510049943740836416260702581473639294567823223016498090531644175698939918551202852073544115864230376355917484852158435552255787920017430740421270227587166495473517089878141967129166516916559109468818809206297105268736 186 -7178310721444247786030656894229685264847216790895909184304043630595187702972177695045553870982294487503446033824755621201128991139629239866510065774230220664890811520965600142551223483328614084551151937567769633820868155587155250375347942022455671848498544074414448936882363820685062342717552197313435042704074888131638313364928167309677459787958959710441664527854500580610197259066467612811591680 187 2740143373656044793926720500956256558096573933525986652067744172384542570489691003413966332266495821477348100936742853938798057048739045698536763099250221768379548901772962110523765371366908046724892378600964241157303048201315768443756489249893297373798943682585242550587084794036463901511949864415807345662614032391878216185307289016613298236233151455263870071047958923273144128544700085709104480256 188 -1051620874871332823367503976057946056375411062156885159861513872092239519087682996842538832147463309095545392694866701716513858742439428165475876356498742448540154124655859908139901362963145717765622679465003360361264525800160310522726718925489794196461878399824548155336464789534117600362890123975321274299311856543564036887960039665323400420714749481181427332727821850468486927610523489377374605148160 189 405758383115179905099021484521625658385531425997269959257581314868055299216194523623538070022165228647082552134296115897452757935908060760560373016509212752074602734351316084765517310354639877612839881382834680726949171831240874286253934776643282980078492638451591384297924423930526438745730279247339558149822720862204680302912585582401859608034827782212722223101328982074228822178161426828215837624631296 190 -157393155790440523185945908284504000372920707561334558034394586564859423464484789678921468263113111153204289896738102478575656783323583799597696165860381163385231476391439229895503628824221002796309757865381395098712599086297876871039320436524053999241716639339577740407018420965274159706735889500904108311734192337532496472721553676499209346420146778694924203366803568674281870759574547824268903573885026304 191 61376483473360608345125162356999832236495436223597786615693696376945937303629589298707220435199442899402902377373627321913654562269460949092625091132471136596068422090100633898766109960325956013844055810410895371817758102065041401032721936060816762121742650614055379781045858230547614891490392673732762826259744348601278194327511469817108875717686350526279799634567716787794473458861728600807001699428042014720 192 -24060457707378976168954716726906467540459363436781142779272135987418361640522354758467647802447441870813488025993816292432221371029523832468241712407381019004099412674259739532149012688555607797453617508871835875630125447782982956148650105422739457411155785903115028553912805367196206614160889277445809412877478794785911026372204623558602560620324588650277947418918591109814953146191781193502254010185589903589376 193 9481554030519838762548279745625576470338655072349537099307587368864391614407510004576219318448018714482929894599849628259024486593571638123139361349765413192897728791264617581822182702439449730150591633288607713713648100986793899174987525405361737925612023383159983601329958493071763745041908692706751933735319289699413427419406148290228882632794406943295446740183571565379701920375256748799983782261464859188133888 194 -3755926443710376103605881996581066939153067658756722482671045897039877506650464339931233090810014084990601078053706751841439142275233791571475889170634177255830129075853388634753119109050169861072171910880387985531044455058908453111700931242376688295859539704016589066980606380738720572009349085520339474742355698264009785332281247320884956809038569391424219927128620090483053866949640780742712679134937305804166922240 195 1495563398700584048561028284901831723180655741967117961121603594773584180616782599607392446823251450495934268031930260585353692554081890003804208229267695754177745069822923563082697729349656734441320326630624436926157750316246466399208524489717971950035964033037894515854629045918649180825991718715148315679261813011148379157597871807800563606089130396368905803034247209466298086182860333092421008635750265935943178387456 196 -598592366711225777290990558639106636640565346124490637140931651615936481260011344499386555077395112114116375202921142731601710540871893080240511203600321280537201090895281367250508307989757592125379646300251696773407676727568996349157846897833436584922565664800904115327744498662842560772856507706587682270556326555031547608478091952371488940413979516375950870866107068185810041977642136236658847077447082718744322108293120 197 240815611583731750692824828276471496500437148865477235828173794612640350753389904461410698340280664724599318429969803978242318730059992979639117735602965711307137758771424510606162433095154075446497256262189089690564686289441618877163879851182554678664166752217895307987778325929633049735018576648755750775275164410324873616408435199095790136777198290321205659928988021040352745736144847724316569872470575945428896293045927936 198 -97376431717022010064141289518485387193354747918001212825148423219061944333363092514603097435053429163142400725264753279132706014162182415620030968430745435780554426148042370859415653895907639308621518322249253720002053904038311080540444415715400303834100517812676838687348403198930996743733007927437332880373629593840992519333307589142316729074043800414959813052878311779182404399911776050441894774900926794931470019833096044544 199 39575606741494765464043226039364182255710908947473889515220632138144540408911902845177935665964281094087200870726245749617307321520629072937095486498538306944948072147221213960250799394794280321350816251426453465507724070588674474272804028663487100124161636097716158481282395835003375499938213419716445900350538644087280935164750764263608474303355481700104479859549668437443406914195447850374019135065149861252570825362269169254400 200 -16165706199705927892691600276583229811662297615561764814686600723117504129483513619722471504745293160141338047028094469954581527014083888213923402543128196701989744680820019336770135863315705494190043438470236700937765413904406342403708370920124975880469045292590495188492361628954315890688026265053479332321075624038211753843167460555581422058220784863953984635628863649707201053408981744639338527858878940710668699002986931289063424 201 6636576938268884124648833567141581599973256467657947998688714143431088985792215174357874384814856292270025828490629597270570458059405738872036359687692524812574185544238481469707953473261662239125310865173178465290487857442807406985606713258543047519458966038756378346362222690804184765729874514514775638321182360399175879873552450160644978351211669285685002813133693747958114840164892828961590180214994814980872803899561687515765145600 202 -2738199119519594929899433862789983356909053221148318077697529952829122146851884500483177606622100940970464965857774148442640423673426043940090441579951190084358125127641879968180468410336922375468590259296939652439462924319385382929545297763002470302401108781269266648300807935792016941875698760505064228229526321461456840226938967617218296568492832379422645908192991124796992860840007150197560692969938660686011618992977271441638320766976 203 1135393902045753414842781323507289124082983106905010221061219775311363247578733449110696289267188942145939859376010934012793278427965269858095799142491246708974778663538711664148109221085595442380763398305065224842165700301368707529790941183159812484185967360914810252975312118208153573014979120806188387972029065849767265584637797924764499944146713548360972276243643447550372802062951657539497378197586715714147139870033928474214441498443776 204 -473127324331981771433484240139440115870934896487683057166486233914882161331795122846271936732012982535261799807188867133630128764769398304293350880491136033052309686615901488207004063774779445543608038085842564115938424411812205034412565514260232089355950013793558351625485260197503452135935261724559839591102462088363331930656957870540350051844008872089952704661352935304112867321439296620795816409732114342583942218685374984437964680625913856 205 198129368344685124729125326916462346103244206240680728742549361421538010412533864217681971573804763888403197100826389157304106402432715088544599791807182526864179546647619819075180980266992941087634233878389652494270617851727344207051928954092244879388659393601778917270308067686447058780592519436209268073552343818739086454292596515157084764518464650669550737717500791682009645734021140299732972829566726809864472772187783180926204529375231082496 206 -83377437662571989777831730958406767827615003813762126274822229074195173921703206090305140396498601352391032050390086362837254045830143410561440947453222339979897915574171417930661281291471052427370110815381004837738668144850481984369881392308783832299590543296947735351343171385210995507607150653993793183193397070417734002293519274752765892721120005351836070180675650709586195277087944346077768688504855465602439147464109018176627674091397096407040 207 35258733973825122783201214729834129119337003156323618971086298380785626515757853925786455578697265848832018751597314811438304322050495375619816340491754384551364719222995021802089770760424331357501809817020437093380285392994911472563531277114359616537481094638006288882343218982715398857639887622302750048741787001779481954259303898466607037207148087676201748883969615724946466732515551788527992052056127617580340557298822560253150560504519020486066176 208 -14982803395744077441409271048607165133914348890981106731310749741560740848255404884635710542711084397123121868991273687274557235904471432360536708812006890550909525384837916747967808139847817442333189278493078441697969442864654658850553834590932450269644468291407278796417618973386756289727387490204506233899457902534400159190783315652106776295279806401723680498846432713472556254746310971022949834158616389790918409722698650818281460420048654041549373440 209 6397605552132959201342014226147599464053743163775362992623718137946125574344805058331386161335052193593475572498448319460750745761766892961189474791341863095442199693920866545832340514861720261174486105473729933954962019021849550295293924099481321389686720424144962215995288676187768244149417166294304529957657191806648242964814899110636139058894852566806716810297949386099872319500001312584046109235364415516423220493232998190124849220513448467185381933056 210 -2744920466085603580305792746344611741420214951139421597127255757548841628931941925725191526700768323642204123259804819993039308130999168368159216148381035312511923246487234173337721727693884218457828843774926915070893008026717703275965146324778353460984037475745468446224525709005643031836567512249829612716292396866459407889445450407594294116707863450921562969313402085784575270229829566722884700354100378126372003851641912217308087277800364637373237940977664 211 1183368506804891745082545097574982853825804060943216591123786340181871021668094931106294250873491153759238094036895989936867315169147318089687726830280477590098202901775848090394966236067636790748541582182075617097919549028880872248606832726464041312663235083421324382656131335767261191814391969863241238024930770497487369840145498680793063459029797459809577782496897000995557757613327635321280065282361848507597310591320987186339422920646408886434756614296698880 212 -512599632778111609093406229517014987564151838765129801005516202863033261492317811746858188157127044310740434271323194993775391571046282551136020734002427180383467634341750603055796027253730144729485919985255365637648413146615968110834551219396677669337452090165397591820238554916838068273242087498721613325373617823360765796078132702689286661523323571219006119712410977668456068983305381355191374911063258319038641943077966347269860352723536441894721576721969053696 213 223097557282904592619157766279500079259160845753657133584655909191299604877801931562441139910740058780676942461216805708204057440988429983823932166014061807451305445847542183892126616115038035402314715675943296154070298947315131626289626320788788868572170381404022990237760482445958683830574618546636454915941363558262465253824292028626909428882662072590506465807928682492467737397578763512862269429661622479170633617108439496126113957586594026015573608456734478696448 214 -97557322421576061890684181158706360795155855162843516661507730674438333832607384267772487110233678877921572819075331077723075527834455537939640179512469738286858002856731202219005374487229936219257437507473638494555446249369907072641279917079441901725584010456270668172734982000719839635756242941115371905409417639039739648369587033576620453264317508970642431273129007548426561102631520102971971964022245173286552461849181204317125893604290370677946057433658486245294080 215 42861152446064871868596617757385329855324042111328600299988534899145971741249141842378581017466756491655624296403774713238709595432284874741124337589116480718258586746736472779694517078503046550281048035994544193843362366253569028127870727170748383883490348689262372472238456351384711726029894805001909879736959319799154182962915439927760071731617463000024537630635502567661934765163782074353860324144569535264379910348097901130882494406454313526890339709281939661841760256 216 -18918957602554877907730312671973184275780601424158921921374384833251102863894444111088307601952697008547332849270414799215473905422937764494985825385687785938567384838441472148584518312304334012873230950469841630703354685111678165727016263376343177480782936189517668345866418943071774860657642680284210425017543696540451439239158170184628624223715928921723763878441359814820117999580404446071489963374010444060795660515686372503405301261913023127721246435133479866331708784640 217 8389778841442245414181424448117539352784292465278287293347131861655379642746042342701449711519792364364650105838153879795830551717015750947641176074598039115655913312166760088222498892283961320371137472176546881492768584383209803697317662195790883373216165379247601171515162333114334011612572022657253841902911346668125538188879256280126706802747688550707308187914438593903668959521217249260924317334158946365342318961295849252950953460479526166826805413675426477173480857010176 218 -3737785881007380085877874171641994908681699084007419002830535110664352890764349729939332551718216625150342823239654875605858593511726955297495349227573304466311753155585569304152622716754911140282463690600253715745543937991763483143485071817418937525374607546691503253129218563834902263637141389132539024316755675390224053540107146112643882396757928765871274341461620105600718473551855647150062502577311233815400472076882957080291557348795554506305410200434051180166824631189110784 219 1672937275759463637592646673604386701163765433684717917581179268134001718344274265900396164694858555085293493137692169562064404587526384295855471007829237762536339712541848390527910240557197187436189626129669937933704316164276178908968128524212102771002040536018914756649896346284700984877538484833580946986837064784675186287180208900887858131090893497246682649962205506697737904273486467915628159180932218083291270195372707051911952580462125829173845430240359112938262091735593123840 220 -752206443157744437351701466438469599810448440080031888552293631724559735031481802749219410937068169677822634706324964089543426559164097554285563415232902869427134048523432972220437149669637939554520407060483937611720467674342091051278135282774750510527586671693866612420639534155726358594758838795053484033588158637515836056014061495368170004468990952569832348354668895311936581211570426705426610529580322527900315590655284086067429356436935068033501644761702061143458527187355769503744 221 339764105733180492121248825160854131486115869071075601523764427370289954626066674549466999110216855524648488421927453842751561527539057000049793113671967702791194841450344259295543164757462190880085111077246324406286775401319755639412672804543436289422125631134717738987144144500087268235514681577078649218643693543737238141776100914013260625304554497607916095621429208215941348122422169213395281939337611419921648172052711994830281910612299243260776282283895059031022388451068329339125760 222 -154167200141493394104798228205205444486653867565949800615287109751641991148077041770076641200376421179968222644303538179965383474190607967272524300110229634636655137864157749565137351217471719074193992630443196755167541584318364781653564840459026968770023396686875080102310321024175493510057665713435983901264082905515417216923040832775540724352346149302832071851427094976960262575918888005464850488854399444355989590539905051212522362439586533422418219309166713674504013424791454301422616576 223 70270263874324652641378764395921334248232127104540379552299399850455534616158539415935815509527015308133513847788847398494992439246502262310685954043641248691667914657173987999645939849840832541889538146961420138423218088672518564577274500346347340858433968434176538225015245752358293649482616485103604083472612075550541551824047477815137047799331584732868330172035829987943837780719226009973980585395849665004114158199452323526067295503762031209016653528174791424205833107705098312614491979776 224 -32174176655196993053778272018975193810928860477938052509031287829228616575660184301919699998614689514255703857107352270063881336843739354851996956875974076614037335437001411267391607337438948825320252782534654797776648127949823480405297251207021535437563253627488882781327193187013961511883097461434487887472807039031746773047153902212034241885715555566481914402307038291258606882375340889754547796328033746562346974294027314384278945451431136427362412477808882187860213227553313627328741392777216 225 14797583042242609055795459988191473904766876674333025966269052080766982616327267578707149911209284043622444726252621337044488028838979853754171984713092380038367273982282339192932844410503747396133015757748242587417253818252215450354182702680226399337767494850951149619393640091654026769227458660560161695216517537179762494271891433048976796693429197483329594567064437645644738866019942080203349574091027176358093480168554587868202372342026263271246301877891600181160975747600934926145170556978200576 226 -6836171068179976776594094013757198013183586703686798005211212268954814245871050229693931983211053094471710643820053608687715330659922880715986639156371065087363368599879562003261050637071910855879205102798287846790958825947986307635397715806381994230876263949126086175091138440766094527838397002187730754119722731199713907226453651204046455499538851663522129410444905631218655027179548569241273428272090317877932788339611788581923694117339399199867105257113555583812969986379271716384832534866611404800 227 3172234132101108279742762965492954687971039087262156644059737178242169466426265430902106751497821613496100306010761761599927065306857286181355450659062589637657321493165092943620173095529983812906103024207525289211961169572288316554126884053135657034188431376411572476405675260659232058488130282395696780850001506277839422410888643186019819232663797017316261029543336600770206947124526612569578493515772647087398772514051365891458020676532090402550349125369478922570129677516434213496679238369157710872576 228 -1478560775127582214183880720812133138925790953547176528757435389082915321949283725248291415519580943552752844227779132536406606762609694968241437899343631416763107832571410613724366735301875365503505722362449808478002174083764666314695517158012038691554252201829070882867020641250774541186544587200903231232455719096782713372652868122606394950866577822879569986371951712091321312302140960564317281403099788074419153940069024881578692939098913561328113236042973502941052062211988877932122948656702535866777600 229 692191556746764834498996934160236656627847439766390263729761786288954871841599128868480100293199185766671412796971204144014962575412502328192303855378001167607408748117504951838096904207578777470286953502392964197396442349285618807765250286592016906499502060151994237449586283571153294545860264588220967495032036081850573706243834356269916794546120013433217310536785841862849950980368760018865270336667979869445698038800270141664172179945551761142850033271133350815130856703931285792621314047848457237216362496 230 -325475418141392996717077846263235262152472171196744995981551802520120442426703876077421064481809586522425855029385469056333169562020587021876605722556963075587299671867869868606830620447006952983969278861364511114836266340974839014524255898736322674970001777654857439905855176524569006440077350589133002479122303045754621053950789596791121860494261212194035463632570391277191880722627258826766328415036377631913873673009584543238164925104478382003344128577656484641214875653409550484185706121103822558301419208704 231 153711567439235124969791806272262941470988416791184349418896837133779056148985045516793972478545432185121039045839478111186244984762605455373367768497539391351216025129286814388101872844180108857571867885584329628712463349779891891270703145813308147572685943991429818152254378493386497156007431943876557727477020322621001511621570248622284831448606536722639046596876057492259325430887142374865549490675237689885483936439230656044389271919168594442184182289526846253602513964141343453503946230641469037061196312739840 232 -72909332971538506048487953196050913348040273574456280982990850635601993731662891025952221483819331070024364201069278166574088188252470045419675822657610172738707200202067621679891301992255350355933661788450224568968118075274847207803991196786058823819663140650831154959998860016576707362874740604826659058338413087473747231667254541014084158689512147619529523932545640609187920839844060821060806478236125469821550446686147978011592431567757504208495769939685112181193698170976015936715222539741554886382165940498333696 233 34732795643739307732068534375129337208964004548762838216715029853451695132389813426958797143568355798277599944799396063380702635184773880746827302376026760506608602305512588798537623248912201887133404081202294814249994995919912017820071499741969924860350076657948567458899349253146312212579020252077414624741148166456500794750212981215834166103258239783314434646761434318761668676140306537025106695145622159955994715268945948038274567185032910178331984778487567167697605702627259708618885558666952534261475267389379575808 234 -16617599812464243943271431649370207565895079713845367463367202081065360687160187607857293840696119750457326853312597633609071044978624498286281205542480597496511488949622783150597684837325633598266271934945972444525321423269578678276254653681524725543623770470827704856360504042169789956082261677262013713365615464437503566771910300661641163639681245756037932280261088163591201328645355461615700792415468540863540491374748401107152687537927974103201873311279061105132145360935504529550700926350894090872499944232437206220800 235 7984739571804846150047357025651502556815871796853718558808037042508428521648802094460172862901595502256730634759769672254797287223923719444657860395428896420165874702753803450313725696392760682087381115578797779342932535058663443934534052569775601336801021177070671140509400554873697353832299745175298260321849744307980105957002108407843064382297148423632049705382371558702561326307204871660153570757818918408009146978061985489166263117838785927763046546172318523568585687903703746146524258313349368934162246217063301147262976 236 -3853090018596243985296336727163111048835103643060750829487464771676196671454512977127579349687836637759622901947765322313890291972976638929377244839815936439366990069788819872915917173414774819698772468685955360348948741774535899531884819344737840961890617817572312175607144181773001514711590651719555479525886905251712347567349834933850400062536528004897975564640553011354839269773849371121157210242415360899059720913237945670467814933644186313918042424739093312970338816386841946460534460256403435778825052237111253874256117760 237 1867263453705429206540432641215346324899781828264381267023553421044205295997654523203000705956265241359285094690249179523262604532711237945779203086456735869066050804273039715733167404126734966523151367457996638856426875251471974888328079493354822445709832018189668414847722276981090191273091834408591849696949995737904905628685848427470940482495242392417404804115858297178474380813569328044640474589083301650556779067450327248895473819448188540882462066975705279500987397821039096004146612342655559115883202930287292551656894365696 238 -908745452851359729525345725999664552867574151603038479041744366750005388399292695820767196590517531156148747400045614090816696173526577149644537139931461985791024652755798893121274323782792412126278665686367565140873674917101952792439026784491220575963995023589070638262301610470038022893532020813623785046927395600521692472068839541780711167836332213790716359104867688773387484017495916640382741914570857738843774631395672519497026007618262603438982459162047789120559388553765005901409870914400726384136384191239268953712781598654464 239 444131269910699345896298870453103601699763765410020653475615195351228040780715379633232190349519878169330714001494065862035163877824264829814674875219263032893172906260032369455619431159372846310813335443670306065676044817276170442379462840912691003729164962593079898389135882847295892227927446352188518740466102937777356498783965542291659682643715986421218679580905812623331416808160301338017788572833040564770196619964653199146155572410983551772801900722070989383470416314574817724312635867117530823529185978050351515122353447821639680 240 -217974254244081497430213556246213239938601069342342665595070552080897430518663810685764779700928122258814443391517689325973898228866323837769938306114734390698939033210819509031049189984305288205134953231552759077834384850874718665747473303057524694678439371480925276823472158732860960499476529967798064388255913856502970269038444984590291132710292406286632040600825131275052221317893419851857054324159018237913851026497218031558352586302862492530120901425608690863402844952691145650451043411373487290760576046434827753115065786289193222144 241 107427671554219089291923604018064037353290469888517606920211651715425573398819484592775617958167119619466410713226326557261787943198105003639234505656181122386368776737648123105079303417340926451538284875178497689163115087413135729689807631629125647162998353113699949278311731328034055468923240839990137769806625701698235619080353540399936579891945196222942875914103091522770012091048591234434126851618257106881656328334443058447333522664076905445969963814818252518526306409677578001442628602872610099351152096460069921589000402861889494712320 242 -53166328100665946523539828374795215920029510956525333574214940079552210471404071500213725104498058568640559228153584780818086054388020431817311230838256272493444347147699252069346344305677111186066316192630575595907218949112480191987908661454069122039433330744262179123214904723392828373503864814834375240458395384362751035568832362700884075607636337307499031300575113478250674902273642662806470439932062616211165858281344537363083415529918632730577212176727445842072270897488941632988751729060534026515824231362372002002764649459448225942470656 243 26421605587821972334239778179061837894935332339658588961236761247432656134220492133111823780384190655636993933057292219580547452085119657523323405045206059711151161698185594366882093542028205082943587814175934963578299758202566122977994532349723140074713851574113612511957103891822083415768786151915658130000496188091559619927093393517231162988650202480380214507618225033797883143629317426380026011186339219647621539574142169758028908902958360749926442120440691480718003566614530148901828348530052090008600990448083025334949792201316929064398749696 244 -13184884540835162578007743135910659400636581456619418426189621904637307243633208557124078429572458891792651578232762617706057953529340989957804183521390708530398749356581527660334149801524277609151667508774229769197778189869100844727005327253273058989622968010748567263805435724438194551985503468847871856721785987362312771008940592079231315122487280747632238132818193307338297539058432980668644529136282411978058202575371091349574661927251632412213775836891604917537854693159813593879190010339139773709485763443240767081742869742702002951190191538176 245 6606640257685431917610638358580108310408447674548475153396869226767936565004213716341237805649383756426578211341281572007742796628495744007637261377104319161953969181079226482070798874780562319889462102564549926117189070747111255840112992308735693011388786362976901460377670788505698612284613093895810775729254446321751690013039442482738590328928633886901714091811467607063837300307324799087573336437548839411217994922378660283241275321817970079297014655212162290857076523394949766604271628788961956553595096781063882791118043712847656788844983433035776 246 -3324029473141302532099845142426627753204195029380047510373412566398861145767040649535327832951739965536954312480234095156258118561186131438685580924569988107793078124537991008231557304269485086580231178089903344702736745680626609413332875836642939440062894479602417220348761914957976003344420123549044602244914717867567088923953852923540989143505246356327956915483136424557147962928384478429644734100906838082594370461378599897253353804991517566289246201084083650054117955407134289629550645100853169232623932347851993507386350908932059911843578755007119360 247 1679274471371558831481973314574562277271277390210175872277558778233863653370692623727915282031217542192853866528283188897165009898859902238319321376742678548817922767651559024137626004325489207552621159248987347854475299976462355285296560621875087572527995971216676603927553416967783333736116275164212979238354256370787910116984516470500941460210865334814365212125285134433348796266571582027023944071507231787793997681524331009675646697801028245802805091570152824815277789586059052757527793993483866986513622122301058720243976042744166729417105217826330771456 248 -851812313091910809455333937553205648463742831801913361245885047036762666474248819890674628916824708526734392709685011344939758714331305443653685997779846045527503181457488744064144044021655169324981362884145958354097285419122675894944721836314510475552921061909674093885803268233159136370237801621742894230422128749065984286502595472495004225794141724916138366795194479424691164734324131451636743650780398143618003644284317868586493348143766800850813086313863831992670334683176555751022679614750243898681188030685250313667199862529964700875540231993598557552640 249 433834815974697265031234956087150641704610405329512380010404960965824993213102697735507505522789180541304148222312633116744637483183842012040120542777762941698585750806257408020074871246396856843862279968041695624004473572067248958913507678435945521665896822713744907334288359760229131512363489341231994212146220300313611240642684352779517358705309728640283501926866150385600806386351671819594116974424612660355469684677094088127292677050927404269205400896931947413745869865161499653410367145453932265049529984383654514165049442979378420836302492190958913654358016 250 -221848277596307862872666061354530685459110036292168517868331459761655553399001363840481313753985391768225268406557955647095203151116277279543717525692175487929301152979367817884798286555214728596620282522031013114571683073106404210385057352563322627027271126895553836366971569393407207660864101163576335960389314503853405781472110586477515025783514263772803099164245340624253043622210721500856060098817913147162838395282360871222137419580193955032021676933056667138425622023370041038191061943641185354419208645209364866145280727056738302706552923982672597564075802624 251 113902133479699146482572466849959035114126647448098878778694875472982290243714840074847504986451627435758131990565587667339332177517088055272595817905431201847822623509919649373293698851956159131519079126822958723359135062320420085558911151398365200641719892922958694126199493400866583531515903265547250537559087579603693016160985193406878318417760820350250355625809072438344379658744958998975199427803856639805647876303935843958575062057971141945683967284129661932684845419217298587238851554892705950151722511871281660387518984120889233703475614430180141853973676032000 252 -58714425833550424424850378521077001932567802223572846707530665348171430066367583528226766334221974495256643179770171843216944870307136539163086374934858913650838922082380647735304381891698111237261891242526433561479238024676688543515797915071887591514961785712219207220097099337260459311717615936677530847573607167514331981354125188227321927945367920413149246083623775954586445164422940543873550037615677020950778991237957873674301050975427060837068267416094801962552337582068030838755626066094051806215121522393380376182088719706285516967685764179526699380140371267813376 253 30387013496493736674668812957058197482749229227638569894255585445945320671000603541621911216784734617593975097426646793408268219711453217516045800246624960632978546836406886461369047209460971280449607256404163576393993521251036757676321344540977604356432124021045224277883324355536425797314263879101245986561718602042742924755987668385896259923873149160604318788249849841273808626100436881870919595481969698194208006229541131074921226621428869514804999213408312796271044226534069026054698064872679879098557484383360510142760321490815615616251906429978000456703929641355706368 254 -15788998893951159564691639490149180624643668152908536045973463331558815059210429684335300588830629986421092719593008020034793340571254524334287392550509123975183211219410237813659181239310253841599259213834362188519040014151961558880012455083662983481120017297110277739956585114814095051584944431967973908852277962481594960436990838860115021019563958395284275280278903626102131435047815159333464743919822505593295966497246559632029400426637794984973580277829163824372909576507043752029857330828019144937956857010385202033870912435572981494881888683563076305369190472894906368000 255 8236405754457562395707188218467728380147392493577316177007120453233216514963319659276036257504332027474139446957455334024510678343263614125626954492374377886233237732298889785878629271662918047716329769602786749286023849229957051393307467328050835125879566533740476261532465451106486677725056046623087389462368360338663444678580006763286321609909509610387294652082524153637240252005366335417941167094603583827879346257239951058544779385489365315717956759771078680180151713894814196593988036187372976879270594384134868213763633566050305253138419103364433753134062082268376088969216 256 -4313508695569498566786903244385743239491575253887416987552174388750209596779790775558579942749950257975437598888106978982888667041711982737212433761492377874948148294228415966893951223863716996666889561878088669398387163766211953805959001277795988000695432093488169372239952763076221275537052754918646566718082230088303003892493915164172140392562799699318685515971185726422790586394515114214524982091393573753019409182347697470553023824839568119710497874191519374996886552006790941649170687564944807659907128127452689502733589765699492190501872829763713781429010929449209057645690880 257 2267914735775983638794248761275541210124743260305598411572204422797830453479390255317346149555769449492922345688326429871255813972742990819039577164772060852744886215558715647940387008065755642174070511678206103046788349934693104236434993381590906080139378744660655414905534311820940310102009887980646796128417748236399060396433100364085421642819021047244739904575274014278568107078408025148443251136768853883551548940764847866877615149079017305358155478217775438229660449319006803253480372936325947156880985879333082396256220797773879856122466557740012448025303453211698324495973482496 258 -1197069086781272912533452445958739649733756800211092566878410676244591117141432907584667349190846927129692630294794196388253271690812146140129659245177051467061382330380434218521189609647385881779390806433258703806842771463980510949413590607412864876989814633463135427970004575551112808426615792037900781339982328390754109163060701309855947433570708928000089988029666924050391304773018892626055777893104614344710588841179976668939841156142834002469960085206001493681641505277372622241893522127002219700664706348058873934583353903892816896998053040678073264563335457196445781492478701993984 259 634309996142475744738207501098824333424189130743470974788829779262872558871011865918929558325368235421506707519455683916391304657818181456956502444935919489097677843721892845582934957518499348224198434977756988771843726320489072610378755397275378866637060269871778722630745067471192987105154520267362953417339820869238178810695928440682624355019140591853601975743180374094490364521151016007718836937784251914003446868511970304908585489387150757711462578210188218050206012483318042219556575135173719956901192686262882784984927987089917193495666442732307945131016504102448330419601381491998720 260 -337417180983278723006271312161249863893017368403724467913641019054600789937978576041100828796796020720433202847359973728073299852322090877159709539088162982280524192556839912555115744123599018776307377893473682437595524716935016484883463684690860552649365614155265765001754833040192330915697118007210430062734468699138695501737831076763636925257133490548920658481641830461862076225745629862640389371526643732562144321255146488848904942168522222553805713020619373526893735763269707775208203546740998962019748755270403606092160340541327053312050673299897222243356205936097744850704797981604839424 261 180181263528282984370434632837561641963601618763625430538891311918380803603518161597238940599740094719428946122093194453369489517733008967029367083291298898569357031197860098345218587488752230897828269351954005945862745157043636193330050774833283279321978546906590589011360862372086681167941799501651494240651072259740191698580633823214444426596227876310620536216824389987109961637476640411249617819465596057025391934307615755493644674055510217908417281679362818935077733233957017612663719066890583159883678298762121192247350035146611460116502361104639394107029455407516121494733005825417234350080 262 -96587830789225405076884790070049695031007118477925822754575381156680167947229040122484896175527046483820994640112435270662960632461648504857228295386680100052548717489255857891906574464527746410804044052177541747729402256272029618963457055337739592477031106158467272751284636359929524171856844034514178694588025903654226420420008352912806464400215126239817127820454550397885859602822851478457357102039400848848802736695424400666085868731042704515675112904964760481822914960605418457370104204430064153112813839784648711321757333527689750969553216279209740026128408024740723587880925093102497893974016 263 51975556323546452190149807643611406459347820921696453792000813323025606134241088674412517333949133177594273933110609394516127700745179600522429096258809334218681580900350382513403308550956513847187806353549681374043391491597817836587574537731503934164686238804459554936342625718519094420061126151976173705819134734421117779073391944431991915024113686269881787825996308855819112050466547554158202357990034874243716564930277666236250080697253421383331525872881414512653320194365908381855831311375605624860112655562496852597074862484314408692772546554337108644496545990682400784414414724920236341498740736 264 -28075886561961440940908895027727423224527046425548797572091183488827075227853309481773671240835039116076555701416189216913341988938840981448341113426407477511236651533144872644023238782874749337124453544817049919913393837978267715434455621348360717207621115001044705739069958165400041064616994246274858958534071414408485735020560606423036356526974472235202720687668430172076719168734284756599745810959772475973969053230952680147818260421481009335668917934606835887259883439108922802834543535559995027434224976466965281754501696272628139649700115482017411834571158162941654898265847316270763046717238542336 265 15223661105081666033048897252255510116801616084017542878096292076730912474403394636195720886152479619761089593056115305694980438621554155272426882252192881835567691510094317672440960710873346786669317160439284775944458914414179677199847341309663795822590824181928379739652780054675302232841498010501614711695602690251939412630519741479020587833054909677239396582123366806849224877441803380655384204316448654596573237559179311512763118274500732743867312551216835313685203127405539105896988241804635787223528403750679711978751572209354996034957077761632205876819123669340395356100740353369348505908114511364096 266 -8286092502198097597519310850780135085615967645415118207059096370083583030747015297487674908086523893792060434149801185982667990428884704779461443993224187876636724745593494578128005388993678058181868671234850627760338193495448777974614220713119471845292659414153040257037200971697097729044986746014560517969253688694583571351016784083196847981530495679449059071219177017085338019496277892986539802216344344415768775218001348182930784484100621565576269294096028263795200961781187987799189770036844959163673863954920572299703157953022141742361124025671396968794942568498165998730890911755821423692142833953669120 267 4527091585572926103376178915058933641970889857192172276477912021952698980985867289948526908206262150429943983719040871289458371706213016266382235046660024922848181794958901978407954782551159704603372211771149984817567005441073456998683421699674551215194078378280034615633256540731512042778598440766158079411893636368059243691285465819263804431993932944237910327374025331703569208254933957363192095277658224053391514171225538646952233252160378858186048849726606020269122820045846277643255163901045197579077032755049003695842769563788528155327143314087380131882379583187574899828371044338033201390342933167541846016 268 -2482684064387663664749485819203882055105796779180984307242560526243813444573092349030218816424415680102514791103317612673560120707599385210938748719487147643032529922958709361485993823677443815317184990088112539244820606802875624706180738806401694704870706895948042300861669177544685528544760556422587896368684084266015278527669275876635768746620596949583730801360134870463068151206951767942940014209338203059246424819081247113177021870104699427049269418746069794136350485308466003957817462747839247155010963338770440608517223422612323801620383255037508605564094058540793053984240218832683233295828192245556036239360 269 1366627610156954391796472476214866205800251457580715325260708723430008633032029037202119364243177087266164552816407830124528289241050590603450347479349701361846161780074483107538378095623889020146703379318164622502377803612122010165298399222866374362898636933551969594087680314275158978683714579108204128307767859593305070041761151657919414818778479020048796211360276043103881932885644759950150560561147133026778410595456092168443616251679730467187871120492338308936629162303948232257070449034453491113394988580082067242985582917778093179138987266478990785298745437700241690309043982858322247008606080531117156142678016 270 -755091207580601034864929171591931664127853119055163076552104789327384161985847231395634175899644549142262878896411482382935084290910042531860282446521237502959055908902583534719042154242759986521686210041539700915394177241864472833653449181737937557761525483053321141062622401090040302599345029793246804440546712545825876551391690694083785722989993776901948176363304860367372773090298200422818526180020469213946007437074629193514082408999647740817629808888057442760700582796130099673491952973488715108489921903129822950143988243035281080199469611412868804217684189737565924698748384427923343225808428700396845410155495424 271 418757984386618994082395205006690753364170540601560394609636642705719941106776933081036004304940934247860442041437260791119840153330637529162571027888956029433761243219829082198816952476839035687098437601428706369681724228454901079674432270181870281856450776620064982842866275937703536793274438161800756536668382758644551000884770226307787004200168032596155272244337876445997519590345326197897524730759607508375648007205076069486044357542184355376400279509526207900284722468296643519223191275678173713124711011851390121219462549037843597260183789231306723667390369386609349259840601587628672122731239475394570187995621621760 272 -233096242905309727178810324278225591224187694255240545397896022620548121819883035518759135984518637916999902918174500657588998529131840799159264789605526210389426251525473793700756012108131479892758452407160810828615945725678501556979317089327458430116848291139231374740278081096501532316056926404512727938120851605341899241514761241141540850691965456367488154554335757740788606439984110682963046858384622970203067719653014052143604190502990831204640310215326583081861538087584533941090365141395641818771683191010643881335314870862171407222219898924939038020754184952637968735413174807702027000234342596109793860389664704167936 273 130229686884185569095926678916866900025773781185793417867483272577815409735872993945305790673090514873937489172977639577035495111649122013646143930154358216034875197067640385089299240554353961844061347341308820790309185879628805136911920165872230074139698116520690659539951305662475163268555923481875010590126507795003305822842083962853076557870086903184739845334038471091969969379326124321691399280142940475861756600655153521176841971480093367929331332546596421823100656831725418188866778049652072604955398708944404337400997873457999591366454752927415843401190481081193282432491766168501310448756399232992858863455539275369545728 274 -73026649868636110981901431414127811356415376054766019124226390796602239836964679171633603947444612792683971390963655881903342330954851402927903058086164535594401801230152259660394626710422302592469504893315113903350260930335637267800847531922753186276012560108226175882825707703719963188016392627101152881602606050351824852585023076072973091724923170881365751987050015590292026935190256792015047529470369484230643676273101134181246620979027270195913285036882747106530115719805831765533551479139869963394298908901891487828588841314043662244044907227293852020487134619952195598419153204334892290580811824090255768766047299668782612480 275 41100165327960683643513777675898835426905627505226631017938785902106218138677712741144626152787157220319807389531968903536805077960974939160734587637353614432197739886381314916962131210811987716478945303115677712774488950462526520533877937346208191352323238852596341667824399974842386358717272464369976436443798756615147976526645752860527619743220018944495911819720474347672706527206544029158698162186777742249997923336548022826781870696248829824759654993724598869844936603110630503446052944704696157797303348067966858958948176621068552897629149132605769885678801071022674366773522536826910731520729956514929582622312509960960423755776 276 -23216180104451482752514983319705126333695389709998235948051831327372605838222256268380708763272220556839971747605582095150204296408739828636660346210892105504828366308277765271556618221222300885562995787502517208283612190681756847269528293668845587410026484374993729349156753678592945539717954416992099144726524251518606360280613447544025251138810704732172606979873090439450832488434648167062189589492017310267821901844016874824375440005007562501810875691450088791790082129871387428879074770462116217912523141390426034150394633090804883622543121002355992122412482433405192510513601376921241365407632138954816421666908945175550307493478400 277 13161857976609701174640228243426842336656202013414454197894381131813881916211893042098717375970576377082860104181701902723398051154991118600653859894903306030241717495711043543750683914983091511552115927067584566324895037306632561319228168746198479441419413256159259795120839087386155096474783472276456679212576141082848573120697761034250977712991297152514190556202839031614357124201711549643376989144321325041481696619773266295518555590252874350031627626766616610266608929511610320959076880215358464266129943078161045384785544148162709752148676625037826683903328199272637789601099117902412944587770205486284572816792485457761500582721355776 278 -7488884886845670727658670990165101822622913350782375031997674166432406531709208961241027598013688439786257656100943054447150263951796936616514852342040746244230886885763994066808026564643184229064865818363069127053880517633568098823007729592554911583024991358456353876578567461136485814694949598824850059839797141286509428488500327338518511391755409326094168027659358634170777316516521222119379990555221732645583812874628130335712510563052313908957971014022203663293937912600847787082499770910651305018327892844303948075552748866138350895625948737093780684163903881536146297205042924503653145191301469969572668039004154403290457606915562143744 279 4276465257429140538238485256521596899703416631703825739794435656795665223642359754177308730259881274029969541723930562457394053835775254587688968184685272011858119145569459856251306303926189550510856656097815260410663814123670186643908114633404770547481587673859616497600644702870185087018525984688151225830994038526453422146648448650558266688192603913241782401120897494734307000225031262178254282267777318533255833282987305617021162641366882772792010552135283785396090145827680296018004650792142162450902697733015364946314201227929946224525017472067944104759257634602833733394903171546786108301111822127030525478279448307315030574243190365224960 280 -2450839887711456673064710172623596940434553490093752425573652967170608112255370339620162051173225328646869673772416270933675469780728922397157163738112375254921654209298077019043131701360569241630431815348543643836724022006305928697776214165124169073939348429846695156351037331358469579510118750153536236357917395621555176571684341638982968469084958414036628450646004970380520995436378161590057187658322594756326726696427382029207193524934613772617459405668334729342123823321038997798295564910941184854589067134906699620048233640899969058804486095857933093651200440058432102198629000260675876335625529673127880501047730807095175280250673185563869184 281 1409618306464997470730057412495402578654696672697732524906498215789120956629089866114897768155212123276251758210825927700040391231609349199786458156665755065398757143860126989617238905578843431222033089120282796417894877163790200736340579332427090666969969432732748212647499796269422647831694953691995192009028647222299204011832565622335570568012909594608398738613939580825174651121542483188562277499115692267026904093881408886719571803579230179670488364914982642287377747005043667694036647448848215614425772299353048952753208473085138194004671173460163604148414762630808398929128361031133279177119551919972578347844199318835647609242647802809249955840 282 -813652874013764807927587067832187807108833084598513384481581404819753705002890369890445485605682677618528103749227902227068382272404672770775681774661225546670986246420587393385739119167069995945520553070326594278142206377724489235318140183171185412523507547375743844317720805571883970662210044445579413883050979740585778958730555301549746207170718127842360006868443080935283248415829535894759618217457527910528806827775094906626206979961877755280185331563643975522352115244514998117842020907606692801763447304102653031236229921769210865822930804330149472228610019758163441346308446462718847350584868321870614832485296290749813838392634143721681013702656 283 471326995667912978389558829315561943220832929084267637192406597833475775599586662560764720799193729614604674970852126668324345838160965836182555275159269298363015464063512099027402339680133416891493905452290117843122100028092747400869883783262962689479098366725481763784939435620896901538107230562054082571863252073153585740577270439449668742962988447141906568550038313164193110360182375524158216400022787517769319551182001645418443760751387148647457057623987966435475833978427616410462129533613638463569535621623687577331956782725390021530893494878779988637710400315616944317281058335875645708320353968988809842444183095610020032013092632234469890715549696 284 -273996810579051382363020183600529623171643526067789653174648489423286558127059758109924905720779472832772784721666751268900063120316296327143289339175999468732767047138265421090737329516577073737568173304610490113527807982876168404499761302331533961966660713583891194086532477825018593572247744682615184641796538633440496537397213312922421039975751488660358349702407175092183941549245472672420472009959566363223850582286161295023260006728670137173520096447503650086257578143807269037370305589680786465575140998322573929540869478462684278814407427534162184886845348631470282576585618852303040193572258238557492153392922853720578477254462722102221084890859831296 285 159846561451966908172993971120601468342796258733373422547546179194611865308573416532902338433330497951166190416650072050176981654755958159770115260268047513613431508917604253002797930074655477249555703285312015387682159961437390592653801950175790011017201811336665983741480101862904566942692562102955304956194306421082603030930723999858905843545676979837128072963152308047947252303600578432321847772824384914225304453198768133468470644553450840234412102059665316255932926684883622246010275511621536280239624100763491917735848827389480746134537513479449033460925311437638149369584838572193130562870437409927671083944562312008480846424830642115639940754527785844736 286 -93581560776787298651505311219017576170751302540721403320530959005927668893791768579163174196172565940316454608626769097364638635285544028102849494156006910436361289864947086665922886403114635821330074714274859278861247223894256311328282820198131107010323652288302657137821495915013851619674638849398301536354943434986429366896608268842023687775690171320978454642274209427784447758477592656205403211965693784836280320897160781307521390947697701413197064677294470855272937418455173954392510979879015018566536873270619477999902078221052783031857739312890683459585876439637526985229350685582696530038047189413237206099598922624143860685076340190425215753158666989076480 287 54979539694691758575103253827178889942293897621334670497444330726287961860493517192426244594015620364596705034071678673303988515695527815648626006303219079232512222951777744024431089260955264596153489109018476381077056563061563306354698766751072779116994432847714230717738819147451300042494981054502837460732889245081868143689261786415328027060861910605919047204430664384704187824891799383959500855269464844365350575541783786453660441772333882601250334802649689894050360375330643991867345558356537533284046329745586720837779989054648690330146987696614569191643824876954942964733887258188341690562610336902162685964384471272008682774897015372836789538051365835066310656 288 -32413834938622029718518413418195049865844823623745886945761730010444548481493275741584777428600911130901772603260894664199962793788653675078006978523306561870714814900050830189888373769194638582258241589752137619373978290817832188049790236904573610113162334177440007640024711929416282646941309058006650455572737650494687072640299811757252098544294057352970759114901242567467833653769462106575726235556823528968911810900065220249924435382709771241637410220541163151104663753271459501456953417079318617089342142090428381836480507803469257869378021788910478893560675812939997946065983629750812635755539772904610898135919478784860517458261164761243110246079422892443288207360 289 19176658906620590937380935030114933092289839604838562451926438589411801712543843225990484602555155000532901590115657589744569455490923986056564274181674568398273103003642801588112519952685415399045903620266569058141989505819567479912874351503241852793014755596773512721254947255832460508130502494845752583688925786807256478731765788639735309064580416728932760555553111209195166992050245092823084515549263000962031456732001522030747770855930509706423000778680817782436555836717354370740826361898699811184940062603147307452540304367336689431956868630978042173560826892606608336457797836911273159587590152070764946763253831931316110894286289244353344450686898577560733164240896 290 -11384748140437384510122339491908997541303798184632839061866647290958295879615106044561482606397837524711487626811959534523853890444176468317709475089613761860924530554053223603468172102229591849393925229765649594667291237397717531609256312609603012296736095525264450944385403359884630310217533265165505837277318698241144834175667995455463851334304034257414653253729010696613073463906419754675208065465226737739192065367802184007259605149715063490071726002138329126305489559000535535124858385573696993062751120326899554111174713605561871907523499867221782827480849915771403421960900656378727956789861364620830874954417272070169205835377917413524761237039773316521049822702075904 291 6782294595403625753819731378683021429856352362024256095901441691018730620659156761352537026054736942243925705475712213726909834813898326503639748476243331214779620898708503181309612140400979035942237619787371804633296797344140242904968094590886785814533709095410393468566093630513424249289201062425176342040198948783039616406695193062499764308713205570498051849103151005786774437940891587693159452477155968457617450865122533831759344868271553765346313880712226651261582231259106165311865630982567250781926634804339409052595995997971210742312916975581594607850594733618222687214172655184909437210777673940443913537730087049694651104117648756524064522211583148183930383560626667520 292 -4054407804848935706027690915255583430263280294819625425326553726810157644212130786335289348020514746350408027835287853133453674272138613837816030752470291671216095734517393330814011977365493075003015328267255084964705099705239467787687942970725756432971857796464203709512250337739565899897090857618859183079708809547230887050703890563588012921408051474327817265901086700967813882545416588751761638095867510553628956377526475324246305299862134471114884647755010383027134668100261395690921934015341669462778729917249079814328767575954355332278239918681110769579852883024494652260405541000242517943932746646993087286542199444151500526453811806537310648316657819494799752895622887243776 293 2432039472531056514057095944216828072845690694097980498961074698113771216688515931668759820617408174602004137448848272260390010437642664295052552255788353604001518162285861251818679390841814460475559791706402591423800762551931616575781023579325749141391384283328120271254167021652687905138794326971136169480488542687638328157055689087179306809549328789150949853231904896759520662926544339970119557547960178387135084655863092862455986730005987093588491900147028866586514856530823702707279606681220371674415246558159449659291925348382223614170335524570531681849940400252929298776784311895386973080247567076050620685996269118993600597577321968002097133650928543090147012282547956705394688 294 -1463865276552103746390030228386938526931783125510565950262035466185340412971148317884135535618883053480749167798668137246609795481179692701468894470002260226555545483279781340988569775804815812434951679874095760916155197096326574965980573436104267028488465764772595230507797584691877700259186477061573931810271943018603002339559735581688064363300076812620171489230809559328206278547489712338336573552957540517177063483460084662169744119628030318259308767034843188491286759709455610044895322039198787855413354729079610646988233254959238493868030957044207618906834655835899438437505398003136447272729492660768012732775488829854263418637418474288144831233476955402244687216160213978830602240 295 884125309179267358773147799573199228426089072748036493105354488035295396194990340828864992065449198562090036047790836808434951220499010081962924088934292559698951349924207090286588048715190239169271514284710414404584242038542588167369584228685993180491539628122313515672798170727715481115620721500909274861526872783221494828022388201871747690091996784462356705728055753214592046892262861604016379232742537151111540889954606029468707854554123608081865345828552270376416643277740860689222409857757979808258466779689972352184345167260228237492756002904353888837274652634307754742072433897377336938972336221134577224825836904887191395190486183525867589734157018623036076225497753310176168902656 296 -535801245613370507407238602413986652059807501072562716671440513675546786012838172443265199474895692381654715040969005759250487368946526806259507854041786066431111859272262241480695589889267386031240964684838914887533943623272537406718930216874663341160959595194965552770746481934829588210396709190316990129807124083848001343471990766913400140936457451463856471741361426575337394993400658859404115105263454249397532317709653031899524441311085578671113780871899686167592730604711520050669392144882792073523211905158307818529040432594754007801660950236227796601885188967492295224751285688134097186994100534253910284634892512167591614814774960211347996610754877462547312129433714379383076783390720 297 325811035219485229152494942716617445839218293729671794731299618610801640808029458911430002903666696490196908967589996426993791007042192766841905169733603686426561046248094778966613761339235786469593048968842461643912232544962318916142758870806960938951597014519243423099979029206019087521309837718941258570110404937376180683430568784135452381403194456712853274522740939549956119000932792935466072124005906316377075107469004823801315606922787332025932878163611389742468547914362217988721055841713890411511323938219233073627875907156361975952592037400728337729894393567735634679733328382724522542215625449328327982354248671174227233401393023274271490208260467932213827519342244913479706965952167936 298 -198790241845700014085172094868905993175272542907743226943187860269934199060401272354072243000948926187781240792981036294737932906840141095582904562772096000660912997462633555703400950896898492489984423865673049499173331665410164808572393723834902659009314290456084972375096239929873815267451182761949943882171737963881097258564770841236296848939951064055766417494147523995591608539873411952747117582603189942267630654679730307221690480278845168680038016439151589000926708386305156560095159931877138849568386524963687285176752926517975878329938373896516337566959107399857680635282721978161884823215224393649467538547529202273628242039917756368042931234392440105372783994529038119941266139690402054144 299 121698884026153065940815496606557042628966735006156004844794243489539069518765854259567056785406790541776752080384020656126375457468968740492783821642450576071817459372015566689812165418054545444180779940310838700017023276479798534648119738467709270881876345948306486657457535448780660771510818128210573095978638297216710506669978348592099120475949042399647584982674185187485379161415832523994390167485384033640586915164582995717308588636053703600275446974935250044535944544158508262959628040829766487432609041107704149843863563093604151769081459075262576760784481017840544261133560196539531747766971160852046338411360224122522127630199477030203701365168438949262638468503020374598237171907684833689600 300 -74754180364651316153715441810193673691183694627659662435813296674776898958127307423669399556708734937483649952045435481371971783946627590140916464990701608033034322111194605676860376809230201881235626407461305657829235232871129894047061167128206009541749098699465467020946774921797758193224594311950016049663857402089893080279310551759503495152967547624632128975129002787130911938263617580486182129618080463831661451020787558584929066617623051043103659451537262728350544717462802153516207045095093840275084578870398583429774185024146184006343762054452380095363510318728583634576369857640597757026253044044654671412090854402130687968146192760459308045408025062429743958702239097560860768115790600757837824 301 46071977442326364228844659872045575074773098087787272338440257760829036601095540124463423901230465339418355711709989446741960005569252342925882304357232210098360165621901097372413404910862546662204865850971803299528701235249108782345538514912781112823730666470148742765981019648386938885616616587295906823076964077660051940181452033749637104776017406604935308285641087667130108056021701023209871688193220904692540318095969341447014929819302330770756598807999685752342681363470255168317703599386307442882974479180315260941032513438150042388781400806276988929383599955446775723387608749297540095188988042525237394605818245746184411487896141546345371867837240345123732361912241626166922829326322138662463078400 302 -28489567790490355637556836238429397636871413819902564883467575075431378185766139253314931979867856799659834938107257710310192772489781794526643617842624234224135691519613207834008780078067994779462993872715642501316126100697672123407708431643435920132339934734128522855044457897334306648498049937219846424864962043692593565920222856318906863904139042864194928153251444157980981112865355434131939145155088228074728360561640577938685290047350385841446430194071231147630317643531580167426274162200891031622270612838038556109705273669058698079427836618335576577465347149765178859607119861310776174154604516639763358248454565049918978686732534322497677222580405494208883824426219126212958766468279038149671860043776 303 17675743802085573432493777492461241978473542264203022450578923293331550027293315538091023824959003499400172136374453592444082332422081023360071569337174367913565917974869627759148129257104963736995584940863426842164991257087596330408667138955838665472166823674076720137154586275572875020696243394774268822326736423250133222711060791633269431683843012780137381545531918792353037060984251178224138811033241883149400287814941317139504975640135541132911639711521971684790647222366410870894838973955171933229618069642389910283707891679505434815029795236884516158904534526553641642967670972382851307012150246498035749458505696317747997327002482705297245673405111866615535511552290703759615419317563424481977537686142976 304 -11002910686034863475386887656614715538021313463534886254967361561028173499539347904106624310377071445118896464192263745993197917445502529151001307668747007193963830753928145507982681257851523119516838013062984196157378493361471491735015775282929062305018014930904636269247254535704879255791088158582171363406104190238911218185603673986125634018594534801084977154138742055458971206952855192780579203647490855229845883799744115534452962840284910500580180042659986522084369458157593291327652637917068713552004407049110728004846382094374808439935517665335832693000027131677008003894034835223709674681341667332487464403586566169920466157445014810426694897735874840116967163326775607286732283348069567115492969642675142656 305 6871804307482034804516732205681915495483001038556237694593695970701133481244123699893189971109300827941063436713922507978653147121939762596966025027429193724518445766530059347627213535306313863915575936866140346156400927020545229948970802582234478519212681238596269063190437450380864906160263222999730786976898418178319466977866133479383201803972389937211285693849290994916226305186968914736072824651279636491004430616041421473209854590315944133005617333327421634351974637049889022025785129852712953813401364164823402741620421029763061164085365116166891131981821908157112195179755547193049955723606224268645400972980105157376846079051359121025195252169232849778961126388318752967559766636213176426312351993704633860096 306 -4305886424573401618094976901800957215423282807360809860836230254895974596949296700322971522018811111522578323194014561748681838252143850144336943022164673597204928840583406111272044007617801790052889908763095517791364426161326006999816103073312103491683164684752060826785642093885138150114817362001553982577838407183082178551646656529857945363255236316819163410008649815865964615895135169502345423618913621754649106209688551998165724113394460471326252252272351615124481082535231890044694728114972890438046054093452358617494580186117242331188148717486435589361913192790663383338279441202257502045367869103032205669498440843885345321721141147415499113656418933928088664209393556862888727052361862538573049245344422785187840 307 2706937726452952193161330145767436471910825450928852986937932367795841196602186928555332850197221275303726188545663255277580472511125681058165663410916704504235972888514596606007135379343330872458612887966780962487680419259968015402452850591060660418224788603070664592653580442858932285067913336330649740901337925956867150847887531519389340118677921723127188210845626844625563056797094875307957433041670783839478717614816366564216598785266646308245988693499459487914101638409696169650399959518688045986202325688864899430089539355692846204154644382593649031176385943320865317914401465275296046118008011483685618531603727336783130305888781671354044368536902876994944836023056822219013226750009296628840214641057745854032510976 308 -1707313261321299905511601235911096357592796154716629527950772113395210128455779659036278785517391749025242246039503295754309372993853725149435576071540909860141502149578389527834974473121777663806423432167117921373535151176324078542846826201987006399694313148122224408907040314658386622374989530328201531898913405288310904018270765889285307990440059691851655002255885434598736075700514133860685277379807391649772700867897775027648412786275253301959024500800949451002417246168224023492486860133308583442947136910576844541273067234653087009449494283283430835032917803720808733948091349354939761344449978997470374338161604896641787105767198877270181466150401600959479867206264243096068023231844229549679070939496465378267145175040 309 1080345814727599650766143405057868574241249024401608461672288470439008798655630638360126136185762800511025864176695148700327477348903292224495658316750729135333384610160645160745547480310464422623653185508747412118297539692497231944128343520604035737352537272235833607377488993651994606976527836926629350446726052387403702313371611100461098289687118073796188353585686082738318750488272885995945915120138219422593725433464281871380162671173360466215841202955340211855971291332483450818396475966638208040748901546025343109148366854710390937186017161117378756194781278036898144496523860275943784764917234599408931536878090161631104744538356209293760932883773745158039912592794616810401252621419878335834308178658253951415940395565056 310 -685839370980181150163411882123707115800593016256775184002025978614932843925569675756177795244197355455506853707302562826010582947595712869633257833695468463228066362603695077003708969109464998756279603606982807782839171401642094130709726196206236111677652360440991964818845720219843861731505573471303707007567914204539238760164703762593236181757381021173969312976701243258930010810006539438881454855210819898175858336762606242310894674088109459654379722322849211849959423813138506611099274364982506334392433839722973826218572091678238211801712401768439565431851001383772758200054567771623169073310638350970823326411488146505601425266947606522714702303733487677895292732159681726918643869327583373571567771258136352990119011930865664 311 436804904736712171160554824587889937287143219046116836449541574516774992406271082549571610063124047721649734835446972850595156947698336278399455466638557904924213540170565492507687772479492828739467904251220158028942202569597067716615250283150876623250488075698253532368816258336256091885960557214616898169187954143298166644370280253264365113983270468744662282075336693701603002390671503723276754144927177277236617453439550037077381691166751117322070518526644480461255961557838309407881132104724378660284171241887396655856178728827958179300750623687427679616893529489327438039565745525271700921006470945547452837302813202885497390767437492387686495381919555471689453663177344196784395668326744043889897942637682912739417081924739399680 312 -279095954658993387449185149296808874452899001114176799156258452595526206150496690381219580366607597544414123531763430006023955703441215807177684971666659652826244760449649975866257911623153774377456653777082204977749743600369512464270416161145778906964068572953586665872348649905414690259284184470231028829789181453809750601654687356586117934439915669112674991182716182625540151844351413744339824425333798650810777801062806359401528987155607157422631101947922634025513913714703791461768011957615686372584338670961831472896802881705996540353639728343726944125699252951007014457944571639274768770786556430600732398251103332188674088131624211020580886100486087540203562955667000562225976137260498714005078815158258921047184384860372647018496 313 178902337101693744566830714995124923873081495562611517695428505799561437630179199854012717999018405623314514191901701197341532568471503971977267602789692332150394515704452800677532111557440619991476559502595693338400581634509340447877985881020016799132357883367108552429542429497695620343892515962632881066494088416500257946400008839873312198285046671847428371615054824626859814465306061142986380346140172276550029435657625121883232026781612123417428186007345030943544794590405026233752758130085600199144708800900842807453673401146994679478710402104156611009507047574716194832395340489321410822843130824726588225357465223840307382366482796556750903595636115845602834675301879669951628381831801632559762001607765232219580370188851882909237248 314 -115045715026821350978623517744145448630854041521125738354381016449345383332081948356997480593178321699670893569862249918046111080328235044941213161545097278903116824054821531297821809840370703780013282149389362363330657686508179325057135468008441931244089996684747935136067214470852371376664512407337684769255600918786521567041835559568708611375167773861435307321725703851772859368881172397390724420449939252825220274558334125384615462368243484210946151145904905988626240328102493234862087622057184032613360244928827427244443626622685664998111285229259983557525868327691999736253655729361334103935956359600826679016143165536978063608538735626765770988060531818916757677624550848752780372314803998754293070731640983870954539308344136748740116480 315 74218538049248875907178201725180289232851903122754161720348133160999952465384555845322996003780142999993334375052835438115990774170519710089778458728135184114217641982648705668169563191547345214017015072757341686456028479446780534203237962177681729753365835931343357004048513517359544715240839029799468001620973120378046194680334791439020245039102584770125248731259857792231651031574461251072811456551290039061067551411789332825363122893936204771773657142590459614315725806385224625437781132076926718854441474919446875664541705316681847945638784625871208623034369538674427033182587737465642686412435080144841086412244116616985134171394008675927951824000123714803020966750369441393115488666715144413915224250022271271133792065687590031912186413056 316 -48032748525736872209394216051462595327242651276078860755496347408796288244088820775454736933742280793012340168181214454852885882090143491221082422089156599219969378389689539207592172271681856621950371137412979948803649222722136257229991501322300982682298618816045749250875129761974483020266603973039978032039852795050306121691110363170025174031333763379859158778836837037263367793424127071605695786900329013350631135059323336546925600498702129817651114135046684217754851956883469476666037548523836853264689845338049074879303029281955412747916143991097207412430991305638769641333448463340327074636421977946388888962544229558915262001536232666096519339195324528404725976937739026531676215515364362966375089623397422091049911803624984983554675169034240 317 31184672412657662887724992186861285865937842163042127507168487805584097507785981937442764270911993073931944066385610592998882209720107952914620367103701935549157468569535868389422923379795550198742195967853971719421621858033515784064835690889520986678061800080214114760126400269946174187103527642927905714030020248782874162453517012671386663737349675268371932215218491677179220955693497042502809722347358293929338733819827321273312429079745183217409483679214099011184460967980427483888307860968993825659765970453579717608020772316050644265924842008303084429732278477946350772704883329087947803772860260261311648283196205262250572994226246702583907990697623859946497293161374366386597835112682496725017963196073130782055211442585252804214894844314648576 318 -20310437369045565206135448669920022847065440948004776407645566636379162556978140904121673733354121657782880137764062002764783469710198403136394610197068421851744024411821219012981184527754870051738458869170271169999790022708449994749697152273547933117640202474672454061047448382575381672872825423381046456464872068933491046576817196761213688479139304973987463448488347326475260785137889909657343168225098662725051920878034052505648264712452176372882399359727714979107643088299568825373534705089265787161473167153005664232787932223423580976419903401596035403673499040029833871821140475002977009153674582870587506423353544886029608795201049128772686073730665765011979545611389732114979344486056445180257039152244582939236404280097721827145055379598904131584 319 13269891484584139201855640098664155419171963766945998149060622756950488345524599490519620815148457498532110400300307662803388113437132765534146176458694108705855711010573735192509915405627632377295175938261723997282975303085815107076714115602012838830697762294852013319930313520660399712764170049204836055086453281356333767486962811794500431989557963762976453051945061863375087387198566897461573282881751255487360828959150066381545011297004689842162478394513150865579557604372715909791229840980604645680610140753402237098152168796481430187503192233783173679980699137154772201664836387311718606730660571194644557577153970202928786803666599869871791818464964616360684005104002289235219311654166172162779675024992198218080738184921883615639157056777583895511040 320 -8697234206014669636884070700514595324522402671538985631566662020157694799001892955828137345375381990131015513110294355435741913134363488209774309834073233252173757830394163318074399697390568576851210454596902140670128640729621735079969005681147080628252896304842104063777458604814906241041552022112047557421571981659999761299786943139431895887787535833301822729929439272701475828650890043336384621710366099707677528795696194177854507986663576982177451562449689254994980335914853134688263624282155310398692122563946632627685285346342827282300852518070704643086728083060134678045154356561575914607669994879331615132031145940769427123737711173812021284085590704048900681286715509836935608265040788011069833983974679569830180155382459156903309865527069816645484544 321 5718160959951619455933966441021999172885960143730754529641027394640735856663444866243362872368556049452474823148683015759050644140784342066625853496107479964013930782149593755555149300872045976773222109438074811177233543770018758579940286886955706743700859165837882151912948066110809045315036418126773119360737598573179986678677336041124785488989995572102644494945650267244764121144089127987200224256360801375304266289432582223027696968200838310720234942303749087921029517139238367525166240082524101049115274753936556185976959670858376011105858995740665491881424420563400023818330961403605951667010797604441777005833398499644133234216541984054499303289190530536149622287719581861533241588770871750113991097948137770138827282075443048627455337192881319425144258560 322 -3771279753602197042036945252770703550648166845988077568596750744238848796533087077494720697744033522668692057351937239530059066354037284182583770133181673099385422218866937699771248502694719589573978028752561785470204415545104033612423457415114365594848990445720396634911820390703050430678010982208971051040944470396609289234441970130265951678754868352902354342324451867363607848690099097198477320897021738646550043049669008935263172048268850108781765721871957272960038283783733456338624307604006510181987032385137023988106800442475909713921128076944430027244329315447265302269237959936635557092285352769950175029965853438133458152139741905013331178259702285810695507013667232797688549156645857203108143218484908894427991811938320760000850714500053629297414977355776 323 2495020152359978762584755269385162157571093925736098068861572186840867962556391494884472554668416074811730337192639837449163454938664961253917626917738055340444382643015138008486343577272540142014550813715793969709136857033654576173918315953054013571627231577098042296351071127538204883606115437389086250240011655344117006712344487495941066985008019454276409846973034642245362045629580641152936981073929487814239811889839228021223365613956770804332639376909382641958308060583006604345117006615184709960310982608135199203063704484963691858767313587190788284027143813132488597905742746344744555227327490371704242587175071753251612983074828044942644615439610379805113011482505506992901535969603944436507347285111255579270142171504616721288190308387714726362329726190616576 324 -1655800842092099925145732335658959248727782176925297051486819050529649601098848189485624017178504773795414602917475670061466490525865298123882558940686877439397316576385676684730441792506477976215924474871759528588237229249907460531630137689885210616135890073702258916354034143186571748002321754450855807396536077352882105866285003615852982845846197290811032688803000254542011661163810283057913245604833443756990143080970242540763293579726598679462924726361258960871107809865440986940702250885878987885751882626062276639735467988014899339070764479147603429718291863459837602627259762438104195487954700419211811240004278765304886402964343461672467021890960758776388171151128106827120714489680823523321754110556907441409126031266486564008963353449698165168709956537224790016 325 1102266726985088549234723437975700181593205582076456012284952710475830868406695209171892104567494210227108825573834703759730027195181989883873475046097508093954381682003964403081749264312599965812138190012380144488581792652850622417134923065119614312861148765501804138460762956046678130233773237640627805868528541171496659207671004782468755367730610901765901878322709374305449574831983524459913281716013179217960668557586241988708893742744119975919535153709984530704763753638414529585169338425425778801024115454634060952722962490674378768237216851471508341634820115602599223761539782447104249688762467726872289290057459531181799027434950026979878836763503100229417755830686381265874170964710481683058223129162924005922103659744476211659347024693387941400587532872918316875776 326 -736047267196516333988719990931603452829969187857560382967894161692976448715299275179083920254746063686855750738245620982094978987301452610084346329829539914483017690368179493025740380298909176719755554153793268731854448827491726830655781180344836621828804444158054184666462648829627929764689339439065455871270314279281133926787725918296306029555695034326003434464795827034317509545394795211042953708367825778915395497443868815387015515554576559715004640662045158278260009951876887805576653298852508638083059190603547837063547279080488441186526635476363561803831612093682986195751665735241901795150690742511026867367811265360531575617395995808213707127551779564963422181742063619163266972786374440163271480790155645238050157756182030885453428145048567409474768659661113104793600 327 493015978201147275970354258772317684749908081701516728305439545796785481070631191041478473585444381121398873327116753906387121053843582100684278709736518248556460178610815787013766477668551538423121455865958917480343123443178153578501498620638211431037850555842718504680103015948914083046062747126450896999196067142789337999601617146306370322774979048484923639565647700334371795045363994991782167331336335896449855293286989597781793973791078969299426783508128421062020457425577389036382414754696142115804919000723562022577781841198744225979203487512527089390010101891953377507665423701569998454049594846461931389923620249254551178750730771247914055124283736363826867044776538064532597389188944892796608963696648349278368266546679447365397789746650777641434054033554280572073803776 328 -331244342183840914063892661182117674313608371761311302511908486725211866311511320011110466734239378558841679178760686537297280063310112967453128054687504069473045811064289964869393461256133265830897697449782330044383057514972729114792097811322273281871095492028559800519554873500249395476439701746375886364288071898601969169515744386640574413734586270798205026589992589040180161215731297609454074398906934679641041461609675178328714678343448357722837356948944598805185849508297658647291707153245524788618883690758812925252302940631931715443714356879643972331769690360778787766676768490472851028264127309673703712552609782078494671465059941917502321599557129048995182048064621817739978902264326699760483189302097224870497634117051271871222852762669260534173534811281859166653225369600 329 223235908455862901842945085031496424450502407595036048706035566754078805871188014493702538167145578567670590327917784942121662209255309872315899207470312918332356446546587382064615712696531513825803777814304787955296950580776573698524592578307582065566455316236203574240634047010966379348966127376467995900470500792795855730326240212971786501446623681937366614719705662012651988423634879221106576999982816582510242697107009171112505552895281659201871186630723765482557304700441294163448453163385370187860533603575605350062259884511577651487538599679660273213819357431408274086598588430845984694984379922814601474343218955979867754664235839457557360761523360478817053403619146087571767210644263289399309052306765784878435705619142079362106086895427220838813583358026135473433477849808896 330 -150905024589543069309075328320456545992967686617520883724430933982673845187157664478228017606405149637708922687560465277258705813222670867490144674917925741403628132637554648709958686725784847955506457777666512507464244641061308367534149752835612737078053557614192142102285378188575660247541723770852744861967667791902498257316842934350460279271486752328433890410435067879320336390770988744827079336527745241444523898512438472017775915820006998233181896373598327126289106121090816325544199798415041637643260631910295570617536568223667125879758791320391522183489642618477908519250261217344426723853884111425607005270718717625983152455807476853582262964380005286428959731934344575756482181645962852532296958390926983315119578930797561301047002743814220522148440044268039525316857442917679104 331 102320672027700604905193229783094355472661174749157293710141992263453595662091905070853886415454819733398941783932107714982487937012167139801671674271402227859076916005551730677758397489549203709217596673203767012221842607969550608883543639507198735479777313998969982157416000062224470742185949812422332509040270436696149810877222436927786256254353920315121155952103804788522809093712823357996142522190518227934701103990673622509306250451656392460776315309131087869454399193275330525054813708220388164462769729618002445078660982968723844785801177210663085028104033361115874815344339788449870540827305748745720866290198456652238134835162390574408137192496055133478111925373316486176786950701579035935313622454794359639456772234598211241957459404294510513366895878546671848251506550419111280640 332 -69588761013020748205825974540680738073413693255097822017064672629358761679682594878680358067061284863932854672867190871475456093695400902771907050061759553058488978800266879234538282520031984912350309500210595056797247896010260598021798217414068144066644158066801141550155898852622210573502423701425315576498940548138158659001954781982319352619772731568536673182044252223759664098629504518424974315980713373298448327285742798175732515124175963923864942657626973058140574320337149310294956109052591972126987644103609404287842893086706171045066005474467987626210789737020382258055152638196689613207069756638963523546234757250217282138597332743708359338402657921843080473135222385139091529149369359312120913480286175749653192370237229169650652603620149647929568732889692594082986595550030930640896 333 47470836601737790357971043255869865396424264407584032004883033507884005676073816085683100200013900209046845433248175007701806716322161586839074903891922137140782593091320971582803972363087705236300109652602078498737551596365455071620863078283740320029006390624727216545385192593132941963247555181985316323063876885316089181582867934864729513455148569476049825539624170785981254243657197581381794824472465413339126969896668898408867218655219954044951290261870871491359050344877000654946370451802438076107592462209977931047082144721044578642032904176043817717375530924163591633174581776792332753007246336274777094018157564095170742626615230713112460746722071914201938116132167498916553202821105244875792660758659705871403977188813005253436280362556349119304032951655497928025098850109584978223300608 334 -32480505229313883815532199141054041219181103858329475874505502918982700608436233612267277135498218400239630321948246906377505757946858409681929720031577130504031588956423841837160805998584047042647146499067514730083092057864286364855163183153273722352275794951253923325374472778361696468282393594239736006325502034777445483838225790479133513316902656293524481328957667277502798646865408958447239487332112263145295096689909361371375164279138616462393214534391895262958394339031444836294433216469191007886374083383426966184537489117310446338948054141916858960100779913949532658711215872753309224411697710627506473940188786700260738039903733921870280252595624218652816810660932372182329824056639686909315423379215137202210912428705419645078440170986922607723284991084069782519133130273411607670921625600 335 22290655877819039695532134895922416915767114137761107340485235827122634462044356023858562391521296526593718200154714597164068802398004303324223242039690415494092901974050615442447018015183726360416214321687794095865618103646946688590277754815115367877962637296764937270095622653423118957290841405269983118510300169610812225722440334737123889847050774956326967127246529534036802879090156938010990139669066986464690217515616073446760480629445371546749318470283449379342475795269471212445762392796808116512278782909259931335677112772774542089937537985726135116253285965464732099519917647203451900608771326668230312023754425802337605268654004577774191893699869968626702773920635319634411531103920296063282393238622163684284051119049789310101307054899455563446237942374236272513446318743479397227696410853376 336 -15343456088718509989823782716876808156033875945754864012512831075493323237638518516242672538887817588020106061568934974858548764551251792064595579952778287176310088525198072642994922997542344932070505430859197610814751148869818943003083883674958905010882405673861552886786119428176769651780737223552914043467148952692660322970402555647018722595342056464973273230465933920878054425824410597385055740266179291949349745981669963995489495381981012023748137316888727211764947067050375339558249256426339556653393299514923054654587081002555679059652179330322937550732816124232660005534685211022400052300385906716051386212790030940235065345524316004779342999126965951173608110635708265521271053855978616306235939299528103062424922158569971013836532384717565523280931618330234969906034954390352540187604087587471360 337 10593023530949368318546419127498668997621146279572056826167937670275062520886518327430329957758027737957210932784675443649419498709828204214109312522760253810081265798607964819238858868822401605603823227209239973727460698461221364562438018322670188971431526757286376858457144601619118759614871263103067559250057031460073140627959244292304670143099478040936066077015901767751146963867952549069727210952075352320784533343533108952166372588588485400479422731877484672097296146712065603030431641973539054025939898109193674958550159664292273528280626203612070937279927136860581491671646032926148735338870063648263758939478939832567046845050914866842346666924415686671083514456851340770246720350260349949506838860122547199976313968275503193521601981616598433352574903737614333225310024349982367916444702223940714496 338 -7335153654895191807251166652219568827807987606939931638304079239512250847323350619947398137568455465570542191563636888030227938852067811415216543569506023500484519282546990189958972460987949633643588069014561895635550955219223770697217048451348836078244388885227668578939227658373595729478040674221892613294143152958450725556780734757865093347473840817974380393617081715549921074833772365020141713286846981370428836912248110301578358494667549025208814714523088283816864690840415335914413051707526043698778359607124165413136496019594125374677594650103915625564404213229392011748054878262391646599587253322699740556676105005558422616710937362163471231429538286863779706673635605488776110912677463468065614258687657765991108664523001887956562504114127604528946814345503112943882607758273633242860007432660885438464 339 5094331424255686247305106765784352954897935341584327337975116963773443970324972721728177995750604946180812761436593372464470642908363560512231012543174737993859996164709548785737905471636174688524868694997885842388059385290377715377123867355400975700770125668472694930756983987756330202225637581471038085013400362984025228669674190453830751929186715100949572828454555237195433509433283192754458464638374244912308107474315204933688415644509203256059962523078118504974943182270935688800569434172096640532686923127015610300384723273458580450556216490045620970041071711308249229626115078825832863654841353462074888552274181451816586402079821244849386618762792522906021805407576792769542671215802635138073000762462740677064184637979759891747844016092642273313196338938015574706740709333521778279301975017470127117434880 340 -3548542932474541493534445681970228150034162450318286946889957844393391796871978791859799432288227974570255193810520567467027123047140225614642575638976595571507572922852183944337043745544744443652871375176500189226983827548619530722067939214400347262965706521978093424272079587508289296245181647533757747425081867934528353188032324148561218783465103174708249774550118305165263074554255774287467239858039873022758423271350904112172659865667005840430298587258220377248787005383173494303552653172413553470920404531986328350010785434195598805176078447358344371418549975870855546054533324990877884451412323252645821135430772687380241496675447066451435915083018602550833467859463512750679141780410884840250672638759585384831080017478943668098524506248527712578646700979072075006534577218677086150115292397766125411677241344 341 2479099915364385415921463895051829971283095075717878931104417953984030539446283411242066979352894536078765342059460760508976661569095018455396382758819814458844365179595646564860721593307156507109594267240325609414996918408795442529682733625248632862946953947466452993391049216843739460137718187348965448501689849719175586593825799735456108994781544283001947686766106624462968366551577537593361450395606583166274772346072318123653262057364309239570888515866717845218281796283337845044455219973730483979271407433875167990479449366031596006668775768488172021447120283500235316765568895309941852970364790143750268973686476696894549996914593269205813513391915614905690121212862259428837321494561210258350894433900325817703587460217510278198430718029300778846947631596287489354244172245086866349363697409543748396237581189120 342 -1737062030724362311703499004876299030636451807089505985035890070091051769858191443993212985756541249994014928045397224791510999643137073322821888585355855929393788095992596100875640235912266246882409539389663419805577603168981367399128275296583236250648943450141848619537057515850177150515009354735582619655964172333519887014832906314450240952986704656998318881941520188556188408549453329878274145225917145397085238778944695766050538688607423151578074584523046825148683431248187848582003829923699856009962126352248680040900212732003250594308380470820209470007030842773259369047138307744568674725049376594066722913994749662707183823379735490036321486305574761671184004975552688230357813905387099701791544013768833919793347564300307263176334343718922517913605310675991625589754183109556071976718354050894962963612762695008256 343 1220703553738435449801705489458819024140341407776703957043384867346236935964800223216412793459266953635995150391763840777579700571871280420832566575996293409045859031305064902316069761897697375498088959609806784344248377705360495856012585925342392076294585821473559199259238056948721087899531219243853100274085991741903735855494259763836959194861615313674410781137193831346857329153247638461146753443157044333003833496423859996853631592035264388428685875621309787604057792497903206642446186109499087238288815504754115054097051714575742240585760904389343507910431027329841740176439312915901669565089142182805185348129940358079917546536112486312679927200844009111982639962471078696524330595369170934956119948673350384137215334661306522554092895668630774999613863391830936102104374825708730781568132513525448816503985256945156096 344 -860349579977459375340698058948416920471243546331363626050428811777143844988435247204189911907444113480417204943563831051846768369224850355622492871869830100597865329633756437469384718420285043885355089932183911927666951484678196186968251739192554274045228086155491879980111790913904964493155347314727805615311999860133576238440094364610355406742038664898918503434626815577860405001661735885517947776515368279507022042132786862757448758513585097019965741183367476744418165567363392177890371130380045712471212891834728531502480914989759523399054762874564753343722134795976901570485767960206287915409900549627721707546658888595922993471999600022135654721994859909258714392550494843584601970271698935405890694130435130238212384217523114676403134835207190747106630944760337877789210023133244002113749211813184482562925040504695422976 345 608143195240161047244121092994156438271245582439489684705532935425585029132978579821513020402898034936987464350307988750513837668374300998403494705623672626825518863415281418697473894026205381211511650842470199521357377027657639226648043530661935318041234901757473576162486483145376840577577485425555520902348606819806336209241603762086945645003952013001821475887506594355243060302055862737335106122324353863770878925713885145553775357047692530113574654255814554876817428730397705341314202026419108696722949337742522839171975061470378227720014171988496110027564759544868155407548848401330813431257491218367812984624638838226049589580220801104812830762835830381189005832873887946598031076420019293714044061601233817641213855736348978847785432132343795052127568777524848837354233902254350781031877208273838711481816110563570615320576 346 -431121051684514449085129922781698901727798848866204831611183948325088727412390559374905518255465200648646161595171266031295654243129391049854043141050426246885423014543132269367428798540734987695700347203546585630735150817521268438545361072433301845300842071384622388737497049361744652840709081286121012753894683061103238719898674496463481808497800993596035531801994529013675168784399471058182504245596700985653227156331766240144801353222331300107532824315940428472304985972628545728932106031023724937010743934508105151905678027820675047271831225256127764045371338976784360386771645044925061425442070969995963871871995397403876845824844211267065892106299537150937356938490568787040458918827483684982860740477259273237277636125634322152332328483685004439301878209013971679650310843041657970539006788793720490269418117358004811763548160 347 306514784290989390259581790352643668393661520634481012598744597857815370545088985562024271570083837645551185677035065164134004217100846878916540450912552751092648401783818766426119183156006129703375874974422363303902624603578888115381626522086919558157379480134703843480808596943123697128744457838337298348075779382498126378239195009254471376007965403344914405118382902029061164980365896468058814694354837518936253187917807791614492652373235947050019682811383738665870630323240216316039896881644287371452816792079975274657831583043676337053053274367453187869152281602615095794403487859465530870453567528558667602212100400941430667495734357422310695625152174782805813537171877611156708484761317255652363162550981970436271926189909464285209124788541914636586922818814247208881654291608485063335265345516428563250548447513896932880527917056 348 -218554022515352682828200942680638597412787568295354285511118948685469015387688478903851875103784268873804841979820701667506657231062313170348947225293767581578132812859390116303834586062782394142466728406319536742114706475567431148982501142107519981479100716622830750206599744757994950341925279631850470941491858382710197363542243867722256862934065086202710155650778637496117035547058323512841067472437305746802275957022961957901345197823752544092546256545295307615333253672406873373308774191701424509706366921908829134220575920257948371261363276257214013623221776504906674060227294712412630700330890529564877912926848904274401318972817976009323368910581115537079756230539623175792910589422035689057515631281204613966415513731601220866897630200304116442560796414042695163443677194036552796401729525164840302373100676653762648546537939927040 349 156285161007196025524352573022915314818122821199633469463371314916013192497424624673229036177000272956175298554237493720045482768973663343177441939821408785740926710142490211514645083625341148172045110272558055567919051384483252656011881607275051631095501428680014013215627953391957979587297652363436849302428454473947637184696417275846615032033945954129534380687288045712002214748264582213832994918643174895246383996213730925088987000482758494386273960659518645579611900668145561492948915892794895532045858158658489612075776058740947525109859810929564983416109657890862257437652171297847615558991687410033825302893647501155807420233278827117990296852833564475962430451859054891083097412608308941405680311300133693525493359710983175643513049010107092616091984634281128586653673397269328347123966013297107858569988419512989524371687146642210816 350 -112079104306570750732797056352465121146458845503023425582460146810698321804863180859819115199591058320634317769364000595579262967935755838847802509553279565852364762585946971073604509467180057007692410192081948004455669046900334480034925027026238394009270695024360982406715530226522136481320492695132938176001466298747599913908153547149350976441138603656929419409802461988814589782199170398140782380905045031655281700966268561540782910406382990317409644300308035390789721484564608088725030520100444961489287427353883989088627953377249727155419893767787090478717145990536359871121809201834989681237812358052604150364862304608684567461134939939732293202272981185091561006027792393747263946525024669702969030724445783736988499550992196019386045572819142496424632075091824688141985910626485955113146257613558062733233263565785256622302342574373863424 351 80607592361308960055403824836398470983382567098350230996692778491557445889502855396315410019653342377551158752831123601905875885857892005890268790913504983397313812681275491736810013148883050440352922272839963055625711380496449361057271562950914407024256432814505435076255549081722047906271968060239061428241678042866749738352271377160445515499481333488930737713650304804219108274704178838583356071719503142418871091375335244566571418525979453307449873960350788392854349468257931166337718070625217158023251242200471322954880821890452540367728921580316194974929464126941134079375119937798011944468577095412229775228414361208061227117239778504996691939400276667260946139921867316247609517233344425972956577784364155984967726201610914800276730397047438321799090247813764270473243005438972013752081697320041067707529825407313519065089620540029455564800 352 -58139070353010492109516445982543962790504153885272198850337435773280349943814019489978278077085241655786654730441997980852966764948305424711060585213052343480421813335776864578144871571918043287731114800859431849987240691782828133849058361495008294279093896149428414671729573160342982206504516166917496161852104990125924490990480503576800819994502855813003004986586376184844706323150496714830605141888741094155459855638066726233311476842611453030810556412155026448825970537096802243929277611399757373421004382288459219061279568035717146334108562606303676958713982734750707054518428093274972016289595543909506229154139251610379125820688627619711980446252929042494112415211040981302798331701571005115932924020215215289979643185380414144909189392276788821301101583216549464919590234037643756293317370934777081178104127572972756805634708985526701812350976 353 42053051696714120685729879032018145396978830985291755510484258909597317775664332270221060016070359739765636348612130966112772676184489124347210526302570687749906349434251875152561775843120659664304569816091369963217295616804432577982406382980613893950521444427248787413621860025628168157725364061581063924363690696205341887325506363011809893389113815439826736227721454590601597532776622549814686817514097738949981346976845335789015706088054695720227985214351718157492175427390552965224419463582393245005571133630667547198338517685933414840691137346341753672881053750573867853959262099132648381817796298622653836658721899880570404734106026126955528031280912478006351673920592214577617416030538205623981079216189326043713851654855694251647129147953421614287333329725295215914216902775454136291202375076835798494907658738527541490628239457390919595660935168 354 -30504277032608287315714374450568019330460161802547935926302798539138017966567542907329334227446936691031515463479118263785957634731124369146540309639759378042474501979194598309606540773389978217200660760323523553866191223617064497557090894309107206422167392971898392511836749459161011139130976237573895530267302131953140387963459113768736893768529752744630225658896980480504935266998092150862469312497878464650505326490139114102266979946557839550217038157829936082013481040273011822681286045858288277758154990711412161384187780146023977425748700848527360095918879734911318745739696234676918940861445617176565218691175374231824639995950232147947574907671956915689630145462608610330938131373794186676155087210339987367510511944884626937049973267958142827469787826276620408300324363693513876394692225336703292288041415771514185139790604071707908576285766451200 355 22189843850471548564776924230737200687767503873882253177728072115337228937107403146057439858734931754938772598980841652327417011936677369422225874755625877141295324030635394929873810494671363666228389709879822188984676457233364817910450030776637083749713443381434081868909601932198533322014651511495057423858310522846264629063465489262473271359709967293854426781150326507133433387471003348820218734160204844683750039450245585594449524200049463483936318656166800280457410356498646056223624583643935456934023860776385507861701394423711992574779575245320397908347712022809214725104445876262672162711080091477017750405820930485349355585307809249188968565844460876376140922063964443379624576248587864865748629263988247596000653105346166919684931330648926393204466072596046435343552245062914771840414486422531463322732193711220282680541161437654391334260269138313216 356 -16187305782529954896990826469007641897793189395500801272549569239522022453894170586126104973148921242819301412065404760525771144962169027579004800228810662005920053294146335022840403652278153448790108571272007127177214902587045757395725601761212955113214171124813620433027054153457577053431251361599486798532192403894309830572237892383304836027672572077690173273929968174030825583097370390304117349034617626450501838462902878177490670887987044569240944021548917040393378255034275017443254659180276886813409110839245394190611784744880363783096576903713896163958386628546044722263963615073409188085021532130398345799644954313740727229254735032347567578934970125718954110750045371509589301243980432061436888396084265517552916848517220799684015856814169707145639687564107904491318552908374623089297035628926571705273586792439085900133316642091716344149223370370580480 357 11841814523056698619050374277728416425047828612945891893008051312213377178382457806604707119808334028122646022830958070525050028656484971869540778315317990322222775083417570838906538549491477406362733852330843284981616947047969116035167396878550060510912080668271110668201555763444114313868242278696067303875275425238900743647978650912637777246577479349097624190386734218308764573079361625598457140427919395843940380177386088444411602441895879181976009494572299508323733870099620316098730100057093756920897640265618971307503331938179056478165984125312850909112063971816282102252900031371024388193767357867260645149577411030861639073618864668696084756149046187413226861055852537269773651134663611763810098461555621956600556067000105664053226199253441079340493991223906844886133250488361721418023140461735557759469267407782923294301194881679754848269544591192485789696 358 -8687240824634238870150998179063673733452073314949782990647713340351380824863758984557480098298724680603612705640191161697040444931171979054095213944023493549330701834221513709220008954572945626979807669803384454236481813874538930560031889057464884652710289827131197092626831363666833059895606109030679339050503058726785587639717733838986479763334937998279639129947713924839861930809821133567267789371697663416512980713461287110377797674455864276824505523510505931705307011903586066823181811153692907273791008959291783520158408251164268936755580509496864282261578700415114829984554017873471891580267650373422694796785887914564898417571321834108042401009138272479194213944680489684899237704459855129321636114346195283068842196894649433001727478534419474960634098914501081692039166881741370649481025767911059551278389151303104656911090831230946995341262055986975614173184 359 6390899281194175395063711817627244238674327554440807129505161149025079663613193241600992619728158175037255480195911410520483365347477370980338550431043813366309031222017707141196078408298702887375301188438466675799838260348830497004338815601951203219347576358941597946293767645956906079609544573830263406550506707162502707622544092795869343047922633965306607178210054228242505278215370265068586820472978060947850890880102563003226911482027817866954296649783853551433796846692617209046054223510904033019775387604374060869929669550615220410778244929100812880946796943539347704897739642047026597289824313963525391528924752703905975807456063030176447377479249525645174798583692692805042879125971517806899699894693500168917888366553171862676697953364245568883545187971502067491315700655746068516958980585574986532303374064619703282737727850183179375160030703638985761011793920 360 -4714712263116687257223015154814780253517656810561896357952621921453403926096277660017503159443834905876889232614343149681977268936947712650135778518453530666030079180204450562189520102302694537740726156916953514088990951258530340472154622648393703979144732018116848434238819206908097916057965236116252967777818543220893295643051467516641900643900127877586997810813840148916165612546452892734185770069755819172754214237741220080465270847172915517809549369171653317064730767061278247107956404437804137921880421980231509281842429933920306400349710372934006132208198541751695182060160256031498816035021605394694410251302719633656667200852733319989483695772352039961153114771767338303785006308167152260836654731565327742529134454570296294120674660364970201520116553078823224448455485951692916015985715143615876774872045178914597336119405977320784251890901113198774565063595393024 361 3487852748511828231823518416271859559344420599860623611261856511104456889801140317787539426809264764685135777359291126203839008987004984351226399753326538493390757422142812791627749302457340239774518120542790768198954917006967915051243604336501153041338495206141961912875994350235864324799753595671751600868784066172549204478097735067934735474944867384035958767752790804298939299520558324909638924084087059038872283419884338675903590460484768533551505762347682394754463017445097241679175122732118617466217907631760925378671575236694458566219191360412723138109625107648071126209021069489370163094543677812791689677325877777169325258461799688096497013647988725553879753939134962278935295428093896883036401603114474843803820001616644280229254952670516171851187460088651617023708491259376500092113219017322684957628573820305478088655471285314486778415668271173997915876285617274880 362 -2587423140997936651226369881912629193277393203204112001370560041763918030356463392953666864234213026558013080474254773494129110971289450916325675222396973969344503151357197221224593917871963409873849364271388910571816732583041806546121537206597088057991879066302396970518796883987203961928132021613790801113882173507998068180592120508714631997254005140374714849249866493907208921515536442747579733753136514118712310234071176939619343040881022592445818633489820455421451822344881413544888081257293307243881826472136420965778220813954649771486887312110991981022141260072963847984172465187945059501936822134578308674636588420071811503041102295384747906427612225574341562451818674327237995691008765092158530943743114634069599566852531174023751347847819733210108348889519884861257094866609847154706756557367331774758456782130344912915649017579578882791598128122316305756148219055702016 363 1924774254911732705153663292259752222456214400209303888262744413839093994894415414681641030196180279371377729301551130462017434932859137502502729712797988540394591260807177806519694215457441740549845239041911957543234236151998212004357108788078143645445310576351978043897410171007510270375553492933346487370573434762851824694674361250323339422920803537565591916558726417065602818111140949739272406659095838941422911400990740028054483136062791289612513140501748987381796896673195232582835610290914252437863358273056693693061032514090914868602706936124023669339120164555614053406581181927597211753345597982663789238375800546061224009464276770425643387983066903346434773704071016019031579011386596783723156855962683232152246873220977797019036716391744836471088480782649167842223096154323613912280190795074837954814587854701989766059221977901911737882803295983427838683062555414926196736 364 -1435793051943251070654059385860683324047437971756204495851345085030319999656277175092653315917384130073987899608838285119034428173698889085172926937191316113910810423282407159017535953522048858900434586366614607121767616489538120359073298766261165713271275585280729591127747272874809371259294360686472120347620370352579960237815484455203552212979275784087589296256980509782238083040792369116213716445624618100384783374989935361892749852074909992729576116204616164785462049858018853644704081298910854407160637705054386236406835379200235083440496108581386959239253811188146500417714219289176240627221668373222991114782172169895415136206646390668923807212673534378037572393591692832742711667655146698289654812731152960391224144247720172683118256816881812697662738646517786182877471315800072373552604906154891835154211479486934303556399594989918383132315438701872581784808715465393109467136 365 1073990134412366554753762765353640344138193851467076982700452485046888415680404003495574186389210403674741336624850442862606753262839866526413330654380098313557049144185780521461958221916084316273434997044219073025611851981491668813543780443316135045248665797525180426680623574890242963381365497717887360454255503199888654205204064661975209177986232783474671353566923850427089374048749065462690209265900381316975619751762924060271814241442360435218565739491812684496722721559102247396669423827652421768246705556733805972034489246891511722518124453153200386684212488390700668965993895036636855417162629312299849106587292872962994436628899553399851685181472034485509564836230188322035232902041019501577590835118851097679493809368997069379003890232570193798251105930096972872013985047800165540304989323903642787126946811369228723687599715990483128547142466865764202655252201704993779399786496 366 -805567335851023609864695755838161090755344378977956636697831322191547700108762919874037431508133716372975047570129077028845255209328325421274020757330052400698378541107271167869139421687239337543774898234492849327770599393778736870779962253158972469325094135407217838394434133288261110926090879615631391497245832928755260780280216758475976065530527101340111559923564857366430526649700034051848390627115865623036833405959517784278379042381992630165161784638041771185195661485851138705716097817411272510558524913770428695648106150392253146874926639692987131631546116499358425356783053968003339770314105167999348399628869403448329854377457629698333553655205019986949781426915578800575144831319225787878446751678597857801049308097314769501773785121183606626144154127676980047412287148880498511517005153729176149173584606260908608774873659304440687806259165005382902723606814408810533461342289920 367 605889249910880971017102305045128136747526821337745610004569771101576217920710520858980173513196777534534652898961481574948574643371523797072487524733806665159986410218392428549850854820841097125012122884545960641994263263227212382587011238147318793873289358191344743136075229371072406133190123086102001718685613662065817460384138973309359442565381383332356584035660447898457327991168458818217881322470355320809069150396833880810797477637237321421031523503152811090695278798178663278882621015473749268983777474452112375765977041560802996814750175865418612040353023220193172893671284494054254278061166141364842677937616950718081252138482582245672018593782878714217832350574756847744353885249409571202529301861231314442804393723019033857599698426072575566513825779715219114491938582570006540102938978720280644827445995053942080431030002659680819520516768955546527018769658147698168476103151190016 368 -456952689456543527565869386454275077819893911377677403563911060092076263292458360715447562221832318206204940142782128203460541455833113243304773692141070391702673723189824591211735175279280943229470386804927409967788319248508181540004181819535983612675043786116443024224517712021702217449226937506055367351483005938678933991635412409311071610338673088052039737361540810082290751015596613263202329967509529996144135697920268267578621662285359768555107614006762553130824906471955112886909025006917076755600965315585815316978371808352513750450902179012726127360003318237743165701331954414874049411064538601993446773505502792999208170954987791898224907434074258619558755337093904052910039951470561287293394420194211786534979809961169437887677323831093547181912516302261206045032433710100295045799256657489790188440787903868651788233350358127674886312757368982713758262341535577065954050545926967132160 369 345567258151115138309691392292930845901246778892406342122849684195728984653798732882120967008592817902284211773607762201437542042574599957058187478849776586434846094899904119160104095539397789711392957131496338902654111239016717879011281674153061905179124401469466318804985243738024475750986913005639577020730017375663783465882090484357200803499878151747533337826326877282993865759362362797383106961717522558106274952222850713858563139678825910516775536691098627682034298262928634347855458460005657186748631454092179145149393780816219304357437320457391651995214727927277730415991748702250488833526136708174521054837400919479345018226841885485881691356495245097863982260790888643808034350894641724329391139229285515202529483431390093838408089565718214485093255895357256894551517343325002526214580992569868009323048898005736246430967819810872559424356492433654919636705899563579354920127400354267529216 370 -262043915199591689202704723628110581755811614044891544171509382474897780613266187212451645464352578358042453265978328884756275596092804647539786071366863283379905522634342727221115704677112746341211078933177027912847626884526308044501675085614101247147172182355057045884901004617340177139045007846870569903659569036751147513094870979276064227025913335173045544741103628113026223751817345070413695871392138282272103549671848346980297313298615919150603608342390938868419545874360680681821771551109037045724242262208191584659643456239562964944083687250578284767245758133277233488623843054636395670861594244245947813249010283277316427697450487868152669426746754302188121416678175591033592535882483865909339045307693448767045832033340213665104894206868743133376635543295097300088235447386390097170506478775730302551383216262416057052984005562276321062925075481439441883687904734667001013218486863703912218624 371 199247332985830106282244554238186987904403311414187567538935637506157834133575373123371147952969211329542440380525959626214988594831784728452144611031441371475605912715294176681774838347430541465929238218131585210774583015235639475628859826407545831022085971172422652148486785493688409981110020591575783051964909807282231852989459282126985699634192971866838596008733215531915852868537283608496624663302037452786148772276916257933576204083838032587995634940732269312301155423783582620121731381738177365688081709205526542037640678491484953767550731793179685306643753590755065687583498111189264783298721282732435462690516868561558544964851532207646640038579064681862683633320201095118779425429293507964676654162380193577509130655290847973650569497192481943379118761794783524161949492325331292369240020158531855883954280093084486015742657159604009948692962338827709976984234407260490945226714255712380843458560 372 -151909424379841662461185308448076647009936979139867845891351229792205965632458570031260365192961989422085206894965809578448547565038781237134082446073468689327349565528136069023120305416814754386884883977862707960676972105850018940649647360132901227965929435307070828203707386008995445256819067239559912539812383638415072210251574009749954091269288340699857094497875685667352676440792400176302912330304151180453340435469498922639173025382548804281067184429229152285929044886245864718930795663490536780291114125160919241686708491180161687239460059917865290285715898049552276736593225054907471172351747042399482671774906858368690981185500047125023024694772993454814786614172884620693375809664298268941214938034644072707356182828801565794976537883870911865681184400232987246618105359410671212032503108230500307687064279997211348704296375911892263858457517614915148574222197655991372837948057674878760809907879936 373 116130827189837619205234493058943389422358216308515560523479959514040723565930981501843177297155069798283304562521780546862861771429875809466381240685274421808601873442925145830236042745552108068519982895829037043056326153575514523565296723845352700067168468149063615206254876493268478138286802471638100459224709814062008890532370078732584627869051958032918243100915496535381965403564160493273480788847217765957183328505637918512475746499930784016885737565561982846137597796837731213339167895526359820157897458383607421542460771584621018014835650886919824911888165661824094064648928276677977597142362085642133192173198857537959045572323864144203940010018872029076917269410991452752633739947444176698947140385086756779127561871829436169765107042017450011330888434032638371622108727768251233217859141026453111077699220839778187981146233956614873323331074836814799513077472901917477050111324962189031620253505814528 374 -89017988053150328917616499379015726608255634564932869657387822102467663785314669396355410805058797903660302695541986995913450820086675519236558747597605273886804158426462845662796274403318130862136512292085797276071338258731251333837473542750195194674378517641000381669682160357181993747382282259613697449207458841037217836190860412104678701983213459770261977158101523494362581650518684844751244547589523098600534769750766725706430670275917318891571537207978560256295296974237836223434831841515770668761623777374904110408438728986327584839740267514438373485963484090143849192753695472124639990043985110313371763420825889596477077586562638154491310064455187210304136023854265833169626345283560689205260604689012238469357438530682644357402910200830012670772998586757685744146098403391212183188308322867791872532932810490179683180336289704507153946609063912709781169973464468727189231472425926981444794144564266926080 375 68418311610216435694213769169653732847101694724863584187411314153319938241865324090028185765644445097429825233272239503741383450641577414594134030786455972658672273881978345385296524905170339067622561149186793985793125144298000024591530039875894232266330803043960373926763953975786666042305377590263182884334150015765496435099328555653575213687158524182307079186932452237261526014394237374075170792973449251734014751288041167324012093008408076820571784947609424718010093828445798379956325413929865907654965055153779825762433196934146095844756263174237502643326339383178782364994747234737501533042508409513490058514200526814037804457017650836985568376121674269256704619707342656951962698874211599153052522188457759731760674604868143509294389742658389667911368353405607553056323216752688280821918337552630052115663440168713585841821373789057793138028486702498648788264231367604777158674486871859310329270624464326885376 376 -52726402607105678503205906478720802898165642179855734892318566008036101594463792700273332393708764453315864543928908760926962968687600809152041682673945478089818991924603076689674098352444652375133062134695749036872313023708191991828264446480195203869813636151621474938942697978348337248304421044722893716111724657764854711519413321505164628643985479937860389963552278952334808858679860255455368650208199107693031894720233695868072014313606760839349143310107582498331353426930478390915696482076506042454717932857921540602648286693581329017180106348839371028034159029441984470663612611575773513695681064530002115955737933635717353711772639700310151261213581037975470617407255741890412833404139951616007782445480714998542241537119545004846515514695655074153696766253105891989095047377308324400622745624861444434763134474159751289766660591392644754415416745689579162944235414869411779385739270969792406112419325585391616000 377 40741971831708534729307264991564048805923102967569229044297867413634125545212749850803388882934058533251713588063686727782837728256306220959662550913558690276962247300184758373622991798640635862709431026129925159294285020471103843582430324758876428686663808048144456335214115338102437281276964443814352935642704970102792956845444571881154494774942421214001237904013484490799649278627033872259900464776722906939157620609638807007730926532895175884649978728077566624515681723391245393559265945278859432085006953637084288394272459692769326814144839277932976666850423916078131587292210935025711144738910942394278214135213212598418841478313983350466595421883651637394566019550934023877787199827176646635277473787501099870443022739474593551688551346644027148153787422012053691425228500898277900001627211289136348456924951100017597756118892500505507328762924350054873547016147776364040576266689405742087447413694272571447628005376 378 -31565376999663656310774838358459280869175227398709301320019596480962549699566751483272050315357096670827855968790933086171110784365544574243616845753581314621666381448782544822299752307611397187318926603465525459504721370099009647925199254884769071810052956286597045387198461684814354151493239391434488549830015950078378704450857030010659574502398160604089180587424246349003650164318414026885264579002828119346460447297909576547060937497210495803037333432989539758504526684966296019992652835255287526083382441849056168026049760917862314159094940324813934516456728291734849840052077955656440627563637695677132512845459383487174312511698340518579148724174473442122492992602832997132425464978807459436559874553227214671131529072159457686978041962935786512842770513160885778155169378736660836829444807377457254852058469398259152400782847365785818255712630781677463169020643948484010101878318634725247604094967818403678671700230144 379 24520644854321324930304525941204645274805405647826010650070900597286832379057913879193827157603058090829617536044361043159183063801889851099646820876096753110997773435688507232944875155364642877692313819327753288439510750721856189740667552088821714432221550442442282500797455212740101022714599194651036905026426735634016106083531519630298344145272967091642747854445484035143018459487332241208262401195558554098807525402656643718536433607276005585235699700088883213476484416654034763846483786616030262756449744574696667277113362970332052404713955880182287172492329257295552051559670689375834099870785856325408844590532906862295838539132788365871443283714045396411159639040595067059994936688663544110685853525036201285797468334719752788359049994137615974917748551180389468344162894783458287527761527102704807792437913378646533119609028663092223843331394822108533223342699223347399382032357582927216780100599443450902196441485148160 380 -19098608067043367680176707799039384244457608147506120738506928256410025495718602493975144752225310369130615463379495168479512528482849651478138583354842433981282440754380223870308687299408299712259073241412180549499505234450891940475742812985250981585465053938696529922498142807719933466056854470454746754618337016147026992836508463190631152564658162537550926621327083363381669867022220135808938679915168995032516916829818624758864115569602210035616246033238004357533317255484242642651763371358405559786606873058043514756541516082425092573172395469770818248708676424796496237570959984936480091912342806917598713020390568441610082068709670533958141268575888591492986716826178449766683163037096316576890735290767279841264515650968293680091303104406225069811677915621199561627455591921199553292131486072584413907696209432445012719120456309546681182638772371267899194855241663210145729925237843942857340179897152423483684035823543517184 381 14914800091259177280196041029966492637978439707121117916635373745299342424374059548521768730075033689836150272715597341835564418643523114817465930068580820744823374667552369217385449204561278045232344607032577323947861528231834188043574802798424928667685230720554485245087835883854016283446518406351334191878386695203751478910483207705547152631825414537773690986536262775820096660109576279026921726360322882251594315106792112742536663009645211526214546255232800416646549647380489196011691502570950939665833044174915300862877742465264134552970041732267597786669079643393109173189813613992924520538480096653380385486183831106169578220697533108860869480387183452902198323956289027900671703595344240826944201896674740799346067091595146537769163657790752598048662729598737577238829132432785162806404303116316308026665898449347070202370867757382652728452795006237851185488241205645324632784921138627139235476759907093996348051919527886192640 382 -11678203334789126839731432364202554947385659308515960321841164360165590748169352778291868469753603667431984765387876534060979833341248536189940879544010174303311971404164703356338974003318709571522378089653062005463104701098748865606836568490407515661363670848185099211313655096024959154267668160593100846896503657364573474154540820051139926902889413151685647128461911202104797122187983326213892183104802510537970892973961715932851827157673344410877611097017028433693205141036474825833451809538396391702779537796048837517777554497149360231346538269564965618352532827468459786681274220741264191771847212183337496613799147719624753138021331237262962205961988627382433373541150767475800471445026526735683864771791566701113828129155432114085459886480710738077780090304476549078510902398231885465127854997170468085121723602014064935960099639357476953624832056732328718329110615419379350338348954231681995485931262390137584103449804106740269056 383 9167997890001175416748254526514125392216360474723690168614806887345924444357735233557142769057327656032128749677668308627127005456554463056556823986273393873436966560106223097417646787030083708985329321382015976590493303917430213373867261915503723856627604977025150470214756017721169847492916469629816352514927512186580692515088073310891979715547333994723113196490302467337013742328524549316044067785439302912297358808267625823601955292073180652176917554294726263854460084109657051622655336150934416436987017550831805324145823218839047509361907125476658404144579780492033473064264201476777255534475456371331614419565192067655818618526569631662258453882767409866969608782540182886492693070977473010435546955349544424740557019730114118372918422552844885863748059719945141057600993373363279476179801980053925799935371976934203313881321123433089185158287175788914849289333864974194757706462262912668923112592566046493486531266928997480630583296 384 -7216221723131360770497675387256449098926922074853945258217049450673559143570315218475486790032403992323085057563560048526881941353307435200388184519260218864986566870540070348529115121993939684971765117041616650347644593862600873621710198321900958276592811140498092480017012125369360684243532797669613610917378176656506562316019207582143881328867257856814406937993410107055103556991090819646121721388916490699880758044027342916893529068577728893588588742505762118631776122804468657895315776513096501383712395098780041487653448788852057537461228059965041784493470907683304886944090810371827862074243898739432625189811315938749381225652634623307528816080286885571712027753001848987705333675943116534987887277579190883606539222437942095389284242861383670542786911352766918943640933425001986549266027194041855842634450039043310776681311703935601551540627105431727373774117185851822657758687715303348806558752775163073943738605769896273191523844096 385 5694808918131470662170683547801091116625881596271587876991781156039224356810260787406693036045971606521623975256759588064532192016932303098222011488071562731196004052394930177761400133959650918870155202058000335679224014034290011853559558468534785992359009229783729416761258513433691529510498669596348329034580330013906335960003831268112623811808504507641461583615974926933827536455933904592855332970299729386200768416554733399657009699160383007259174471847713438662621135006855805588737499549801128292489254884084705570395160837933935474835255044611573099172210522678007767855943934791475384528096287494337873408550501042820599136437408387281655627981341281063194920498577709173404931831149274062885943544303627094493195148837646539626846275069577451564930288658293413455898084454118187321322870729516273498433852722902026533756868431202712677325537037013055630461240711280232619524007288883932512933022447701797236426834179952185769813644148736 386 -4505877858200555414205895309714970478332155893779968744065783597113088945607256239931052706217243859574927031387928965813961207655356273694587909423616493537518432244958386660002049848836597172231645146933859222438273412620293492698523231909631223431081694754823452422292472319628018878632362550566458514161872949172189461216617868568616888433377383429386350463953467705928006180609867676332341420393277027779528801685284236606305972962289569623025153715433433340654710861111331669751225479883911883426588856920393447683127685940597210369106360461034021926517428181105440484772041344417388425960251100964465336844350266814222962826701353190594229900759985446237140456209617339144957391086688135217627803114558377378662152572698002356232091316051405022737744115615143582143571621987610446064747617021744913485877168821381560823206488327737500783611900805311987900782503091299397844203516076636355554117851633329631011248078020622997759673641499361280 387 3574437492732711390530996880471642160579037592120549986943885950427528521509240448848064634252114797723004604035882708170156362992854817018577887898986799376613148226063183023416518463245746334012505154808932480055796395706990189625772529124002324613406477957924919875019796383178954337216053887563573532766828443571255186517903496040368569954708665066712408070600264021890760054958274662475951696084836147680591032751712117273514019083946880274783448650736179291770421838515944663175644953350939082002223411626073419734362639878092104745260411212577948115853399364899810602229132229146313159533676616428647489372714218687182166787821629134424915634523414009050129983330550190491359952303372660943306894677103865417472158442883984651340278183755493755870780959474634363722852256768880210926685041839026428371317947295236723338115063294219825593142114038101746838058585326245916124806176615445478550780331450673919802689999083692496934381761895182893056 388 -2842896897337357660436817642342970465562138160707116975321107122516519466286321266372318975735322766204068307113518941840335918622124241289249878756646881757510329098308962613381094200739867835127940821572509214682215414337822368862441538993262795321174856233841890186946397686219952378729485751144670407997002029601112141544985825870405463898362223858147261426752789855382160892025828046809706810535526544011656467602603998760811691699743726238057411577666645919257256244950174538000734660206217865844637075501148516836015487625239640425888870793491954188213591962630135808716192443789663568717193050045180000384072223285562855398949929529595311815483096279296566437313037464136825449569753671122918479123228560854829716237171897514862811972245606417266030997050893867169042053299094043465106949598672632506906396336526515362495597033765960800727031467074000435137787160400713417335168860281547426164979147633514744301035944491339590907332224034076098560 389 2266922723676803688929353596326836570824367568935861352956578120863803271730064626305407066364639305040210841933488092236833068809329933829380999045360689985269662748632812559695207667027532892773400508949998855035887964836205044270978285751034626517830508179957324206701395987942457610920747063662763356000306867508192908717733086463745023200261798339523985549875414023316905646687305335362617928037738665134275674953100734499582280133475966798569785239957707670369049458795559423722145409462413499335116391128153639591698598689262701641117974207372301076682120126443888326531068221433847032133695872898199142076542951892915266319329086950842497621363823898996837611621585740985952385601241636873279442475566356922603645425697630680974915304467033847420302005388487011805230961775222895378759634672754128742683430122566415807239320545879758212151380178144372704412554773405796143784370604312335332398521402514587783896617933466183564869373860621927627882496 390 -1812306439603589920856096559646248987412001408486928332376903730442402509535502666571542654471876999618243147384049791566246081650696356898209148291261393628925857574927847895732446553629547622734993604563080045825306565158118991971376533624282268524735031489243371028748787940841652042261345444820441939260222945792863675508512716670614644940813904752845565398549715795098007139115110486768025931897035007974181142118742053135870992856844521636249342744423262277803188458010081447368380699557213290358789444467366969769713221169284440141261239258971016703279437325436585147330041618969624102776718416993138910341842899811749456540933310543332390710298798817661280463535930204049198377684159061498764711622601037610592907819601514490905906875550432046817433214127623185916655465129095846333877125609598050692990714757771664018824770617492341567905366562389067894794265164477695986097084033138926281399657767754961640001062682957573303034326420593496923259797504 391 1452589783710610245782109898523541889905429226833259188813387244497219174262964446158898904415449921490874384829301427411119874773032387050299052528415746699099276212411672062085620308578188402882095696615982679383253868524169253876719624751029056198199089287896508757457889873699730245416212280024502852354495612550077507131786918824636289082899358823570310762386386153052428233557567071759605707667870927122383854919875160256563638670968756116351380344971580229488566227010744902110786445478628431824330143234410316456982302652645113138201215774551138765232114947499324054276142177765617154234521151328383758149209946738652226038767156892728407147755828164454057813175225337166222708975895905177149715419074512949999234303334938121118625004429986991808662384479056887021306954247540067559463702011829718681751830777909938872395483881027311865944952850795668806898345994626462915023465775117340112253924606821552174419517069889155471169784704161906381119889080320 392 -1167260820480515262755342786826822133777539874236106249604350910829691113133267736520914672123028817385360636246452979317836116601077609470816776244536032823786712282694586467264893198735754009906601258053251560213112407265874518521509624210265169506977593692547551623127884462430823991238988947851856102281571587479985723216976480665656106227002756237910698492143871180948386949742086433016989146206746818436182397473369908338610280457077144193239754411708187032085981400495477287147462160744936379406930427581014273510327504599396263344762922172602174293337106036721044757252726547078864101927784389935861822230451760878361014139236323322054039086678595292525311866478693583140068130582126718089222396167361245036787497589344082140722783113728980872357205049504706916971480496271094991253399707470647988259375560789626542247524269612839882412269127681418194699531262783608769943571877201638653189716299332370036460946542885611451750281708617306759006627373751730176 393 940380370456896452142890575888540945202284596329317942335205858149611001573331746653104969092838843498008570576804224346235565893448824770974208548092240794685649250441413472244847299680556776077758775874917709365104314496534411964777029966918766896444273358514018577600662859145184244365652757391270032015543317734706038732866486780208533566024863048360128151045283681807530011627808781078882374392125807353264130566009462181831937759791536189713957872569948226344411089524924176105100871464406983954389169046386920458296164562802732079077457118225160333655531848289550053938032958984489861405825679909140580026851551429412891906980313428521153200201201955987822426891726603547141604972713532859748492239882640526601383597888390385727620055620049106187399527246871869012704537674685720058005529767021445608685964620478513051677533344270486867213771801491681808372964641206883689391213336301919937976395228915254318020598301285686758495258263244906865845010794689855488 394 -759533776196043712381109217395709754767588453970831516186926017625556591090948817861079725733795992873582382347647663224669453396921405861338754001714439371202850301327852691866431704484285811601193661024771114056188468603572125502314788318301108587767021272740857230628822131894569730145468439924423975555051423982802819366858884413632862294464315607814115148196843883367570162875941787886678576092388235837981691030687570550497172339494216441756948722668387367756371189431189663195158681951884975373755856253007133259323310900293565066711747327831231982666060567469239982180409702469088272317442948655331558115327650834336670448072579224832951257792449454982496899866564944441709185792186922981196077134365080799138011698131732687882878157934015014347864012287745141202299743719795615437816932584673801555725906496493764377282750936970713580374114447335487979464600973395904878198379073370761067614210828070954272792409289599183100070481347448138049037987207285298954240 395 615029148296658002868537873410374329124095158535107672484002347676267535116471445070341569175944667229956840726251619452296339607503070671722709840343139116725924922004290252628653932294254193418181955998759186464773894240902106785004828730916196353235726143419381904600733025950939628195823359729377572321028456914034205095773617783362474870058942158818467316289072264563397570976871826717957232734737220775170946492333889227472882474889038912530800601861915635108314534018994309715875335907405603510930527590361163099524194226239725920951799019987219746292070217752081819247828765548392046952775146705636110746637622862535633045184870502647556782482414390582387422814494374365963308642603334695343938937954537221614973913460268633404473194965496317100860577911576158322387663301336395258782315806754260223687851231249742595378885005101561045501766484535613803969728169968572602909663893710608494444565645739563729550375207346859697600849772157484640698325642084352687865856 396 -499282762497734806165689649469970171945625731471910964352524333684045752325983439422940661561488021194231203908414484036256484348397238572204600932745629087132892034023196836740224508745264813911594351923045747233640215054520168190738170498991825827267210430123836326957560613926540038877161047848808756084754478005214997937143947210627589533123322092101348849214091052469710397155862245412287688331191109952719503190676439265633563096316286082110198807905686905691638538359632350566608163721019838812386627122721041412143267824282842759403069637748615437488649630786360860534295998510186940820067049610732203179848876404227714764633938724514030095287376602214988868889645150368409328865050051994415590541704072002782021291101119753495953805134540389576884176763738489281374041846416791172128713869229171385193387465416491250338808973121230891820389494782695071127766697156846370544271099217616169252596498741301556231264605896578818020169736542816373077766625278641280720568320 397 406346872702151024710286175534411579541837077568483505944481448015705866240097306713856479436562154698999084430521581171995164347014885311770076560503021442458025948713987764905155441201293354070674343184077257115866434656628892776421991774472288426468213674865786752630266434980810981870235648854388277846972746450971089558838865281892392124652143389561881503890790215116713373817280999919380297157612006812954422108558276063387240174943562865172413648596998991777679800541512121380759864992878901857632406748685397161989481498588888394848482064906243761588787329303531663138096394894471896766074515361398259246848701970169013343787349015775192390590562537022290611470605907404710529586893131072711733992377087516139666193913575321156218376189294897033783954230469517835457101882762516444022008543894077685613010068135924420818430441011000944068368975915501227312970187182077722978730622140244671238793859889769951775287706043695818180893504015574015744560789990147605584922279936 398 -331546135501974565398355365205705058993260297643572347428759554996172792906369029347725075688992861783393433241403034317332810419241576666549049765153890420216695032791858726018951047882947245972675999101237732621280037957781345929835501306638575601077919003491826347756090554369499290237347132784078311889088818947794617722546203311454712166219212389659913465125050120512850925723827289074693997734570097851284044004872736882377640624771121783597787702101619280729377884683303208931440347955903305732154123219880963640098973478244126646619053823302536948769912332580619868954642365593839354592747624048293823996514941041864102195277607941572305992593341567150389139571206531210709797933239535359426741140964191839688480551184379145072326770453174091827748234544214109361700700284537143652903617868922270475992299187801473073040979225224795556059962368005057185469838735493890491452214029657465866418769486722680277096932364008618651545317682751686876779404752718724918325736839839744 399 271197046409843169120637592801322149172574346259613481635884577757595611662518333594104179945544027213326242951756155302163185430719787648345544101898252575531042262935096083923541995940720408501638431329278498084986577134699516003461829438268642191213855441469256267978369102555646796353485411008051913268177112824780513474594566725115232567949835797078831961915942809185990021140317276202557600320142608847871041229681075890634658408820467410278416206440143049695061446451852753887303148703676846973279548572535181048687933477490651583496284175370372840838201083162129952736501880350362092244436118608492469052867435825139220324953350545919456185104645131294060405353518128308149911368274587280210896310925575249590519525715539922045085098032755342735636451483837178785664707420421904954480932887912586191989018133421656214386542635358078623026632627293507361140294283174042485968138343739634717888055629949028293300173820223442484676421014704750567354616362436205248003000285056204800 400 -222390959579385767953240007088125331192876689053813296717014652724344829468050043473157877411361838734849455827110375618997660089904237112297380121793220465035843285489563088158186409418192809879742993806443165679895873687692808716670451379830826815894496180185417837127716405737736412770533837287287655939829643199505961203179183864102796524764148248339016147939658404834931238701773650079893742375231495159099840278675910379309674679089449292601488770907515071559255529645760932351203975070158581312356199442312233413774356414764497370246014809780960477707360950271987290584271229539329048104852518087067598044474727988059873759879171240563031927788350280032088888974566162676976569079642753737302795466951906894688826492464935963635589814437066392742705883021513612097858253238318031287029920759921523546576211121408704628826645062321400266550396502470661838028285258031580459559845789428293530043226780321391940849335364678615635081907564725001100828156628438472698934004501638990004224 401 182825914972543381141505164078112337989536341199970444810548188346976434502066328598678589069061881143343994791707481833432713474606029417973140919570369134431244201533657228294976163046505273614151598497548695533534598622968512741153287450638272611059154911468881487467607038960243698824401528982948006149482593668378555689992813680706694346623236841207999862748575271197536958569443838713545688528548490528918917803171276981500163906768542269247514637634027137908287274746964446183913759868395308589190310268595759741039582377937604839480638175706792531620317718217531767600676815470722034449805990768943647354956042963605391157282916856383434848005150852457351770451088923340715268516171510784878114163738426144821926716948161657639186993118628137450813943839706000491241954791162684508590058749071425081981673272697076030644119723047466734204026180315181531781382799390298713303535715815096814881473974884196421064033488946197783066426537231413359099961275932510107728889332949331424051200 402 -150676011188215635130457930796917570515022272360254489003017233109815087641023120876217546203308677280674857887402563491215277888336417183502427112552823590648462080544924081741984630597777752658003563011719073100689607113235173401240982388301054255913685255094582270722135160762519777968006540298339655219760520152622413948338712057354881248226711343502219849709939760811725689753133061021652647880615717177461610456341331515871468204441423903405884466841806688011389757026151792302516974581536554700806563108681650437635863738251353622821004990733943444744830806011976552002332940887264818705983159552080824997645340528654065529634442323752310441958572899786171730141202490474810507393452292425049385197294701366525921170940200719958246152356469851653557947726604287601502004171724496860290637593320710023606813854496213890007070669400658300016613278934931409473897568261496830722294537157656173703148905274269907753594554472006488455193062219106708804156525995396496238858320198408301052952576 403 124489722425013215309232149960632912105609861371532253957924521907285829023418711575279439604983328670078679980358067099002627896021371731789949272179728573771070026633517883501928440886048972466178506920588011156778102216171485024200319017750999487305063335572878870261115387509802763405126572930944245328273929991858326630277137246511811272773236854504272715809509615130806412744387992249062616920710585892299784933010053195182396337072039195631385110141949091372273799620040581695689196024371781473966223971294558827898716924771402382281844173271414848274280400014812707551861386093996980428488207293660253853440674069188555449797403385294560230274448658650652792570384637043767898400720805925152303260000286279625436252514041016867537543481041614099599187792969315096568326389068956329560956542735992494883378007075899168766382063732973514132921509007929975374277561493487661007209693818636470877926145570788791982727471583328296420924041162630494820261855299881938392008954648169032629329330176