0 1 1 36 2 238 3 -67608 4 -3189300 5 171302256 6 23038278216 7 -258048705312 8 -179911241858928 9 -4292680465160640 10 1558578348234929376 11 101525379857857028736 12 -14483821141875255043392 13 -1810383783782862018394368 14 134036659769169225204616320 15 31640724357081844323823566336 16 -988095713681769208339612610304 17 -571185627609225152213911384906752 18 -2790793087651804498504537447715328 19 10777190541034618836815565066046433280 20 444079382125222852154298554151645121536 21 -212058494091784511909462608848083303829504 22 -17500661499362443757904859194672250248148992 23 4305849694503328323920076752539785971002171392 24 580871685927605526065979606734586832494535741440 25 -88422754749434713862603323058045119405883849293824 26 -18547275263764815863498880228219446018092288935665664 27 1764631228151916737846532522464805087965730524690546688 28 593348189398174732519184183408049678119590624625085038592 29 -30914900684438091071275048842807597513591538576929693696000 30 -19318045571754568421719510873666853734554574933516328127135744 31 285789307140900547420367658818706410637430736825160665334153216 32 643881673719478754802689753351998899568868455195174313865827647488 33 13504057471338906239432863663705836145938409361073635813616704028672 34 -21994338687273680620561526956638279478293690507685665105021305139363840 35 -1277564148100855637585093942149804399060269319813224771268187062336487424 36 768458052258113590426329961286922530715045663986324087073284195066529447936 37 76324353154157478779688936674930961057149181756553772222700939852667193131008 38 -27334382200146445374760310944240354789313807019172706912553549265378342816186368 39 -4052582053415019310349985204071577130756922756030705307293396359390252174021754880 40 981978324419501933880760482834668742609417086007998841563222280849992103016698740736 41 206856492179625686833718751218357218907571986131507406900932536039995187713201821188096 42 -35149422038202630161865753180541400836238702856120707100895884801271130686983092412874752 43 -10457254279869141705970293543638411809481462078560008588682090024318986865955227453177724928 44 1222626652130701355168990007624567664502510912908195139655602142273545292299220617916925870080 45 530820660713173533482412745317939782477071415545820544847930331933945107106719690645338782171136 46 -39099711122268444314228755431559834337789973603909630984477726044021467510523984755792644516347904 47 -27241569515990393522834298684669647369754550701524740992100271532146013303048697355535883053293371392 48 963575732690266495147304339941637016969780402173119634618529630107755014518562561167253251301354504192 49 1418124592676905738488919980640162304636527197304464753389087256172382320104693298705555402025299334922240 50 1098792202239810944174567711791496733167623493501863024113328138159528061097638457367251418945955850878976 51 -74979234433327680372073582538240092032878254291640118385414636038545281723338760517058659716056280406754852864 52 -2758541069248252212320420295969488893911875782961417786930033857066441957160901754496733901841511980444902490112 53 4025750083091018583706465086268915303100002509922261712762490397442215308833412785444616802472257891562008495521792 54 299609434908303163567087990781874071148814613010979962643764372809063417423843265257656061700862226887699768069324800 55 -219213214090457159835902595640568202535352017328483377518371083965542361997012181708746228937613997692763477715655327744 56 -25325948724570618842061343626657707491422194954934325616902007876518925291785878146857870472127276899534734701717601910784 57 12076210354346863527643348615952707394123337304300347428999977699235772553094686128592913235099172166917600078435313189388288 58 1962050236540442826884511938923517174166147031907081948096891684173838120557847868153755613155677758712375313745452975649718272 59 -670410763668684991742464014668075318263003177192431569501666530905645774608019796341440325685021201537086099918268251430233047040 60 -146609887357400181842513708779534500503267344404631405866164167822102571047350692294185584609064480309678991431676322697495103668224 61 37279719332821716729481122135066179185217817289608825420783881340294701214412471749163950828558824582425781931271320983681370094043136 62 10803978806253474738013470134075980044147709295612019386938722791153464973972767962252051489327921115193390898543294069663468323925393408 63 -2056457232330648240018558762745065808244230408287147814371945459916446481797580850217084664934339497161839519216114984737678293027539386368 64 -794160863715922441828217953775522742959413710088060861534403665478535127719893786363763287907299475909926499643284862369905236211914590126080 65 110657041021799645722320804607075077261294435842769161791514639024635159577561618220803758467371214899065123538003322801241084073851821685211136 66 58598096074528773570530097646997401814725480533095635272215467079845726478089313944184936614210348694691989827836819606023062120952031943638122496 67 -5617428401787189812959133628810932029671550566837442159778127398937777769770757375131627128148024640963007812609570518748232182354651854663950794752 68 -4356012060803385476587125312442251378106806233475165119658278185783704166837586373752231993448243664646604672189985333267487140070573203124634179862528 69 247323834749255706746395398543252644330845009575446994435379582900966133862234259141389430343344712842164865871543469403193279084782437719456445502586880 70 326901250513741952004683556406466330300463489000870095864967289103016752406517913785750459478069093668849369450588874197708054246484152732404976436417396736 71 -6548358183035167369469435185480502948325695805126280956745389501936948787202424335724284670017622061012152666225309872883004296145557839136365202210558050304 72 -24791909030680533975988719056818235905649941415751905975627446844910142563612099923844077263194228572413064430373446207407221773548636667161706167230382097825792 73 -393680992153612313598890191356293700011739687315769036961551295717216121476103721060253672451729850487208577991064858589924248584566906063769666376702285481771008 74 1900605786358050317811952680745473058736544946560815020790994382973970170384877191560004331137280774944211109407784409473652093509210995733271506130310048666133463040 75 99243880546580426697514607368503976475834741675515530190269571831355210716462691425409536444532941352336133926756688649773824636514508055942428940655937086919620427776 76 -147240289447834397357267919351887144057614790809282112812915699703055745434247348258971600363740043603139050710144452100342435933041370221421166569576488626528583956824064 77 -13280652367111477254755399645954604926543052377779008812804160921125616618922236629457307619526646317971649682347852096563341384962347891733380822765016179840061861802278912 78 11516973934941263833935993930666472300442096662468932285156040598848617159265193954604917320929487124726346516588105259330216595862503742355895046137577639974535393601747156992 79 1510583617601393046993130381886750819773954334272716485533468037413520603593485637975111877547278497234440892983245935752680981903682932142217740678812990264204539253034162585600 80 -908230705196610564076285550965042058303688967208660504778707335986078377676337958146684171926226366958437622402070160098241648166847202236470581081833746654840253854912001022623744 81 -160552102780859887804244835357636103484600297672354501507586198782179205484500790891494099504945801216426831588576461765643617642334222657030250490000746375536521341153643558059638784 82 72053679273828176159256705073727274587063926395643025884252558123176493412664781865160752583555698351812821427423855956535942529478439521607966839910961551307185306576717495546662617088 83 16522790682714094768078306318941259679044284775105936064625240353981092913869282761728249189659083070997587772685798331375471623239571643611203217747299368403105116509887330362701876559872 84 -5732501327174240049598149271862401542142837380603182976673245486285301247640450975285009356544633104510177941011109747037730278846995108980478684241038400403977386317371926260877363500810240 85 -1674783501332439672014188612963994085713165822234929337095611198245278534356447132710573298818988822448064026410532220199359204139039035034312085000315371883263943821892096169385626259658113024 86 455231638304811579467850773951881983599231396037186788956782963444807113963473659429800252676575257480469997284349939623926152627704864889379213013785229960532184373933141866542818754280172814336 87 168773540198209237738069621378635645280441862090850474926099658389954459386709463450542452409298864246201369537278103477960636760800258855719639658504963335493578357927911153455600837267858609143808 88 -35826403932269154085127285969544045832278946044368278078976456951202355073960355771655865771133287037184092066693262817417323721380912674801892013360696596869376621997645174723398664914829876939194368 89 -17003242228175762417429816323740078768152301185703800628362735044981604769402770692878915656876159790116959623799698007639070778947260156795789443246431183875091677828435466321372612289920583515536097280 90 2761369126856000639936282113809563608005567274744468977851522677819778386775755275227018669093910821551117930727181885138643488210568133640047335805198390334910941078718588154735251043273069865789120577536 91 1718458013533712120425373266443674590191662540793516779035354447384660428066459015284103020935128724790777140884385792152383485146938564941136774874912319380643023441657494276691569179804068477517755523792896 92 -203994608308228393276471931761384879804660154609281380204316140269284848111603641838079194669358911984830555062713729019892512292647290432715553501156047126961406741277198436400704009471298155347805752107466752 93 -174611635104413625111677121805971365583863430636611878891540641540327561958294585817864302653838610387688983767380269709660529352797714612688249045266083215804879972403153006626475922026375542920189258739774128128 94 13785826626120934024024802868714734702480647749707604483728019210204221114594523645572849384758710811878614219214964943635524797822019768779837205563169105241264975894715154712657737114969391152165185858230214983680 95 17861766092944497469471406021121194699335689222661798340935708574036008652001715999998863205380871069504074925525241321136037857916031025337145883450076595766912462147648118384671961933505998575976608851084304329998336 96 -742589854845413169853762319574154975770245093307286586385817702152329952755833795616568016268386665199772817854387438923909234544114090047924185726951369320190694089862487938321038527819357555968964911971683952129736704 97 -1840917093302621593094007210257907082349856106326375851002047485725173205065720307330080986629786232734581703478505658306405825596403546423168503776427628974380629942647373653873919216663834135379674944617911244465941512192 98 9936011084470994618027952239332573578802353118004062578357218014978778349154268045062993718887145524346943879898161607974499382853724934024201348462716584776187493730922235618673808156091359665202695049761232470492464545792 99 191231344301029973064608049868996810575199365240592099988117151358468094614603697994834384791602692993728859323141714493728463598920239404964674394099780079631623984747763490410535697154192267440653513979554913840144408473763840 100 5843610721827418112044406021831712758916261078375334076989925719579944204278616784238049764394019551263091339764808478631759675202263761539165380546910222344111032982555228851608153083665600433810865818361885886820876983600152576 101 -20021906241063184098201933059353920899535107443633132151971157287821046418871041043620908119433380214891042028156860288205728100458479833629852597196067964420637820398941389046776783247901580279603950609575881992361726845114608779264 102 -1345225179191308872152110728817634314375537694283824206269951144904431348860161909900462214023217828944948927398234874785038786989268775041226827733540179258389978296811776650309108219138795621221903721563246153818927439137671020019712 103 2112255927459687455744083821795802892476711297892895417886401168655936516779921436506977280911936817428163530124239279369747957357463633824515007080603423995115511807486934980960835445091550295089751400006714019550226726408431964302344192 104 222635782065742441440691132146821785903921451421029694097972098136429216414764455683744151423795865118860751498767861302135743238237266309025192580336530758327947919986296208005374835095726924650266786553874891070071960903292112450512486400 105 -224400856055877602238568150322550199572456325278593999633349497856638555023396795097120934722045580750976702492674653380735220487379896969854128326200840841730743870081895766336889151630867292781905921729599260920627956567654069847897086623744 106 -32811039847694921500234831281802239380675061748391572704144302304814909632358468005403491431663123563089402173734409233760727653881454205184357263492815472244958513754225893335445099889495526599546750500535535042116900573182267286651727232630784 107 23984909770437544161842486996228479163947529744401663253531684602652963921998998928357392895668095341789316752894038294927307311678948333988563922041030541717600957046792314243073420981076666193321502292111818652210375652514707002982500290304933888 108 4577863328733902873181913841951929561230812111086876256672500532414383361032736690440573795256906998387514265583962910334499998005746044775688649564444767852796407961745419793683041133408990567187863519679651251457459369778201202560065443548178153472 109 -2575808650174855042674221035826781478984991302715184104761334390270620468586115092693968485201370594192263975891661726959531842733476494822944476603776302176119285069371841882097951894179020525494925051197397401423697826246925237696630057203668552253440 110 -620657466202545928677356625371344554103719401172507371443394144448833854830117403951970716683866370258966423267773592916138355108423799189247967602806846396660481621461791609202641937777436349107056098659603048071830251186451027638710549140195068895821824 111 277428941924057976434041005636152424576539389367782860740161907139536791360167847945453106507116320422772890276631742438569335073418737696681351353446439576976985058000870460307264531684566700189245357906607399847104063975904922168140226288315923631005761536 112 82876213425160675923636883573261449029588017052137103674215150192805474732505370211347848860176086325692322865679537932673952209866148686267431468062502251902185102749261219572601387029350971173247286999024329153955347341967012981887937616305601751703730782208 113 -29890676218927389642277195195224105537556442868647862133994479941465554538644255982535888749700916397091972783055291586424449649304645389400325877127739223044986157733897742159955968013437780743387915598536474602740050660578017189887978500073282023518324410810368 114 -10984247163713045476496463005745767076635397733922522329490919344043425689561140245618772717618724814877130988073441975114181869873304774056428233309343006253533339452505494562541201073390786114408371111428667733370619419902332888872597719782438064669847508725268480 115 3209741342223600682380464398679522202336883368852145143843669118314480139190759953723342796044652835150480305739220917717715173786492917840320688292994534944774670236310676673145125975394689310902801916159249236384340691157151825307355344938670921092477633522550439936 116 1452004040729015867691021372261550279498356643565030517007532244849084888659771292018476417210277750291517818325507638149980254363798736901697167925295566828879289539693527883657612469713665761732567382109258975629039529701174308300193756983721392487709541193415231799296 117 -341652989982173493310312865319724590786460182924144970601374662737932462530851821087893263653398154141853505503044829816260458691371948292245779387511992878862651305332969722930080971798547462326106647810459017160331941275092654117514131522219234674280051523992622047690752 118 -192037279825040203957172034738278348166296142065610086519943874319454390678749114712963279272313775146692550857350902369418832279566580584634333686751068779118707181952489952631924132160723538625567425282953256174988237109492898475478293136786828738757695121031832277224521728 119 35739983807633020256374506107397676278158173962619991595040038919354082287766696622230268553741543250404627210157496248282142742801242611550296069131508762920455381012699633794733760085431811996120031029062628316064904340605922965529715682835612299080541728104188944941821460480 120 25464517021607000487845355737485036936846711140998760810455415065664693657595472118991792454877544475533452117607863175052726960402836362782442538318067376893739865338639576832874927450374960191896511095020635478321705584821188130618737827089817354633970833339900549385027307175936 121 -3620825731439236234186874488845747650548480165218278743729888398837265315581422806874650367207434729952167194367712649380002672051543652902257657557485926972206380021181320740595900792232924284119124740029048413788018854029765207001378141317575912724442627799871408671952669564207104 122 -3390266266403897492883714232399806374000987552796237396207157308234404304018988370776578699707981138947119492189161083321580096210705876995164004542471842826182219761684488893652434890862486928074496048003397455560156784302710409557599192235816970963611612743302759243362721914360430592 123 345312116520710546420091299155860694278160073905050000862221411871880302929304148872195537608179524201209631061397078931796341434139636970185905243361067168121950796193358555741668834587207405486278287215867144657936677367848399114836314048218017556130138567137302612979904787752620654592 124 453620146506950376010052554688727387668258276856167357349062179977163660604661982002038331861692880406987994714754583258515172531913025527815365155891029212394787215130010185693266040132638340495552487050645341689551163353691458805502720588151654331399318601153904165443041025962474618224640 125 -28971861916334844469582725750061490247683078448929294848550312987117828920133438546767697022871344444353526108475640581913679414278778334391276135074948072274042629109518728959903440302389933682715931522600810141140186696509874659675507771440358603293449669258336454446110191980192722661146624 126 -61034251404532241628234428484586410668043747938389587623961284569516135956091350907453206481532251833820889240931416696887524026259533646091667982729286743941076143848886521300490957658427458143114589947261475603524188074600050914776053077554909195046124073095903938239902142594824206276009918464 127 1664947917779604747934694578844086357888560896087841283207938879184122643265859793124192721389772119170327845795139693605797910413332170941732191636316854836829333622771807953369133344127608786223370161313455676568245237452736538200084679203194593666182721878037774292665580339081860046575777087488 128 8260866349261444949544996222598324764706354427748817616876667762118233539033741408583328480067594346193309406195615764863797778087268456044655419066310749410512493154819271407383056817120857757161776318661019835299587883380008956590002196270057934273550085193213588440078652184103096262159076679483392 129 71917281756026824799311785368158140598728288607157616270408124661625782563578894084949150180944896996436660434081169668225143791326568499994454766230613229355674077043244450388728531421213586992310266746083292527207120764880929488031811469308660981198674139344301638032887926787889650490248724165427200 130 -1124870538936683563911024950179410867475098446618156451800826677021602221702114254739211668210071395265283534600763108712084743172418816951886860533423921624788761823982487000008460133383125219281230385920634310630378897151934668951747534538434935190199510458323782118509630642026394756634346149299296927744 131 -50386842334444537783694241165995261887052632893282090806661693838737690115070754263055526171449731362440105521730995989802737031266133641757164287750619722057974838219897373706770287013466224649046647981399131236885707687471371124046806592872370898201248017625071403561390108563356553767265270896487546486784 132 154090880631506465230727243362990157982379799720225092637651154803645467879327084324875259848407284911929923529814249485644622701085322380794357181852466379358385717104408427773728827234149605054574289700497705460221368910714871886908619754614599795156026821868256983532987743815293424544385557848310403917938688 133 12584096555793419117025783705345879981463895289272307008650587087673987694366096293056791917542645939982412623816176957435097460077574765581835394316789337560630419822196691022246948983582024851551933099708194468586479673587237193628591132700309422784810458736704223342957055778874686156519078754859039333204099072 134 -21229716701173237660263625109187345410999890907417950633103023461883904810174451877140452805277247435257940405116899931655333930197727361930151102291783537952853192683030646628951588032017174630993497009326339125260476436653191943723830239373627656355331981697848561140514383375185710239703982551892224760913476976640 135 -2548342338150181170828469911405040531528095435617759732022119877221537156571950471236303804723836907872472457087875437149080658597236114695553407205584065330948410815621572558248251620453009113969986551747578354709819548003324701389170510682638863115840099697142579352836225513389307574411366205101995815739896704794624 136 2940500112255167012865628657534647085918102982624266538573308525480902786400626744647463937207691122494482619607683301500964441540640898975443559280934416373891878721554890645916218260276704724441881661979168196491400345719055716072064534705160239085061823356806577130997565258995759920858110644503094613234635635200884736 137 472533886392939280771329510283495767093566303414641807709837891810965038695247372212557983593580325409755691211336819754541637699702182434429756790110718981799612569414132895514208286533703945470821164789105609376176927568988390412079289690489309343074225906067488234636811165994408045417794643721827380011629139926720708608 138 -409202509360791623739053549024811108900116967996529832622492613429160193884596338730019220433137105726334072898047138308195292986360457175255170899090334032385346200675586395324460673638853900952003417444824711471100145118110667766946611618516540878072698915657256552382647892054600727853659098304159766129488847742465493434368 139 -83723127885903205204343121584324715899133265411626436467276905639417906489506365526803007772190037637273996563949718010537127818216293902465668362750577439384543096809062169508337050918065651288793896371882265004318941357034564993335302630236796592936826440153138788095688301593813178465911416700911436371879499464589688103239680 140 57164106827724222382956340649651081524700203992687118532307040113100111799434277607349178315539167687384277552230418405500479575704354972618611881703001915652810231478626848366905701753626768935406946306883050178207447652506346683382631703153754857265401496088874466735052185443956417814842003313573531817147226945977231623728398336 141 14458977548258054760653731432457615853868826616506844036696108707382184334005316855694631930576198411578858362932527294318776637159554231847484825631923599285139691832588855088783489245114447950570801997650990898855189709294188247414599766904209486207357186174682398095195229908058039035705111161027649100820091630750204940306083741696 142 -8007103936608954075261126653865174868952449273026832583091439716526289841991815258104128973254758814451772855621058374300274583206680313758789829565941170198989895805545397202482053163378414010025588564252763987125843796371001008626728640604519300593673205681257548867174586643468441091497116368515276961788865722639984081313535992266752 143 -2460514692658019461730974555025848670704125209386488193688368417557216279915328132423887365759217061882225187815889272064085611855743280871155164128011555989365882991160453532407830204110637106662876197232193772216938657834877701849142041642383511191220749626664856519448035679631871431862089269654699860935206452252427216339112092739043328 144 1122848254049626397240241811988947214477943352775408033853455017440068709277357884892346143712273665845906415656960391887078660764864733278460762565741087388468805508322408997185637863952190833392947853139698698868407619646098629332603169452494336661135246993780244763610182627170166954949929510150581117663217218360006371810042079075400417280 145 415286871601621131334286140638900196400320844600364938503534685779519488211644955487168549121790089782333402777776936485442402924981330725306819017597495724076748003768884140468080710358942654476448637113748338744057712705718838288094202428590208816805732538897733031940913706441400886765250486775853753449076393274522020648857920399693144129536 146 -157305823276094824872591195314223985102649739343662208687331285537418239114620254723796754138515459845256500725934324005920810842638570826137620100576830370198236524896060935201397799135983660189659979214066237198616335272502112547543260938277908669779751869915508960035565223402284880635319668628269914136547403310725784756019670216568224826261504 147 -69811542120498626610357794603521699001260150840101010833507922122337872913202702154248634594731228142926710086411283489246466285351004744217648043631015862833823625542430189077073811936620565718495827329392862928267294836037053564396892654517477087626418961135413348539129406449072567879726220261910294496687638835514995736804493376096256681146580992 148 21951929954499973175161737636713218343029337930918772278299600318088345631665132458620263138736431194748000968790855469731967240839570195514044174191595549093433283251457286201357936878704654368791208143388722541134381545493829627750925065123980848621614606719604565971082658302697145902018582853651536064119916449225398553439753468562524493807869755392 149 11721639989758155983462087465119517576762375624659452482372790089055333934980876682631197672375906150542964007047095210790519497495626253907081791534816427633335036778988351029693411495917162219741434119707646060240643830243803861926556341759427942839273312452333328142610014678318676221351719456222416851777654231592394440375625915670907137937739549245440 150 -3038567102255991155874211495782442533268385367618156810130285150138090960407643250467092405511155864982917664468432610371028077870588979620570007212658114155386948314282648874285505071579741284094292005830609740660842997705961351148555300812935182996194730584207903175679451891734311130317351537791328441555996316551464078907827083326980829287101580206669824 151 -1969612682055835036186904894562635370629850884867708754117252052538052770056140286550386397204457917230553423839237583925812455055897089761394400576231059175004200476139626667886622586978924330500360107007505380423980523777106281529092482266486881116455684987216783690556669597551609117019942533062985378273129593949565704528293607816744272645054923352691441664 152 414529346568202573777423703938956580887216077704703980524573021124391235930783220092307838220290753657641036981935303946325455282437258974812824791535516870936156871652140858814185306094195032166322938415216357253231656771533147401743568385679371244913673109132081982680157769807832149344521515784199575548270194157444432955138069296749009510026797009960265842688 153 331668289553946459835420550865787206675149878698254794301004634841437578762856452245210021028762571549023756739480502238681172162436887710161663615562452619641177151150347273140165768966993716291733536751466774119379191555514317076845305090051811638440829668833009237357047057712941529139081852965288241312109335770261357925807035329340511292048117246244996452974592 154 -55161465022439150873571544820246318134231819729234079548598566367197954089596770688394678247035892881812129977792497310414964550541520901723031310144771963658837080000406147546641464555879952850388952009971928745711970312236641287743407405621597321915286052789658306319514164752207126293988129139301145405064753321312751254850966557485690758912345518325488200712192000 155 -56025190494411414025353316807193308610827865546316477008800835553204233930215211221998767563151635451370775412277567093927739466589661740854089303376033320915094410471243003218952581793341898485458730882348973875664321369763577796323321915534699277463391557502727560088560901138364445772272457116355184968046929415287482614742226676349593053156828277824907337301695135744 156 7029021791230985446844278230013234600842872957729703532857848818641440069665226821197887653457957197439023280216199218553551415846076190002812689629103954767469293972301856020291440827958445122458769928350733535485390442192198004109401791488636570832205663726877873490148935436733326593149304841365208176126879438211728704152289845413493077640389723548500145891931341193216 157 9499890425205930538142908248674117645230260979166711224531442863856344244222108347331576544287537587085648578333371065586513394452149233844586988170255289922023396842460582012012177589633997685636508332090559847508118969355658116275510100008761962896737253676877781783142161286807174803175399476429338062946777265909990663947457462913033385032482223646191311459079707047231488 158 -825566638346800569260370982722310111379316860266648530945753892770426651419816265857959570970936085102723052163590629035941729280250959198202073049402751073412412258234591143674091676942041568828222137763366790135043981893973549484677930376696035570371812846649175909761561263328967654167344048828353099037647454390837744229811788397384479293365215368484278020998277906540003328 159 -1617760082019608992971494469859363366056926753291023462251621255033417288692257905344222206004235632271283388826408903452997827324288109057531813920271054323167965951069526012628270954963491085599557275785067550793708782741552281130527775851425742046203571536120967846748592454827677404348036863835654579519790383236647838140386003712700154030131006186857358397501538153478844579840 160 80639108083269561615144326540575370378402077749299304531698246168423689762223047282765675531720327346384075283312822273376267799308004932168803831386871635437536040666236454916525295699858437709837122530566656341523852543472136320712490873177233782055758525388662827408960030465929210162809623483919650163598676276016184836773502534127606330603767036990297314938316932468734034968576 161 276757434575277114548359779613253743939739035596079226653095582914120131461265447918849499351538939615352678770733760778365017850230579278817062398353411454701624573661033875794708617901414674727847192055996634626653881434054967057321391567563730029735347896548549298884324291850002682573896826755520714626999668420236328694528388799714475902122312340642864332866839788189773235734183936 162 -3772636747977994462659502228191392657685647838201292775808974870928629734111993302973157662066775293375674179862524132381226061790226090098355460690054128267900529443208165728961575574471558272415736863595784261342950262923977942533954173922969366897341271421906273935351759162905353228052379881805159642995083256375537059723302877868507074665981225283710148048756797268027381562046676992 163 -47570932179391404125786414866808128831972195067200841671363093624501964722363084470406162466690772004874512001063734531134374737682568505315670023413023258307684064487162056141952494994511845687461063856719047421878314871736548339687879579375379969384823973848023781493250309655787652498645506194334214151357058165784345127077426630319128566408131170047037940525800117038223359248129870266368 164 -1061947260722293491464829137944574208562478310130064555809710418090944817838521347863688917346804125731673917024282706395165531296600816049542328225026242662764108416938813008487950265682508334437414813767338328181982190740224048127013131747801919698939571436735431568509858872928675704360693102859204708375780006073249556477264884191553109336245595896616415987328499497315646873031477695610880 165 8215897482924558746980718567403607378384910291335470116072403525923310889464476744106021260895964283583446065315696528535961670358100197116549013286339546859623369494286665416996895101923169068882997178611411176450398811158103909783350888833660060138737752778595826837990492809569594834987994119088386796328737796242936307656276913649036723878502814124923456160968803925632848222432376852616052736 166 481156442689574889696321091037514185210608609087482293686307674619375428870791834484380939693486310437982374046294107082698666931339211553964368716551054868585171708139328541903629701549429566422527402469375054302942988239212652833733314407225543286838440085740354055082423804591664331769813983253313290608994476324952882149862099724684748356454494984169572160702813098569175010632670628016969220096 167 -1425620011194249707585662081278610245983403114719516582972857010164561729455518615572414588179670908021426100093598562058736724232124209803242552831657403960592866956049562646347800023704782872838572041996267420142724694829463817965415950585417929483720050201912575129919627014193788885735558127750135917803699760530856114083661566200264370800501330419701952160853327824302555567226577339262641217994752 168 -136335927636043218433968023217084200183524104835133493529281810163723189285863396228314255885151474934816693344113068838128218737787071485540480352992206223092182858842089658023305518301334695795119270144569627969707873833894224225335978610430097802592258432257972901253399704849059204009561446044099805105473989423061445042542351335165166796926566795882255304576657036808685256348800826795261307469692928 169 248487309874813164161483072138970268355467135448640949756873351248795825226050618542083945349541972777706959774648512336395484437354350973788087017802394185540299961317758235323604368754534877901194855307380049718938974699748024788332797490879040937261015299527461729447311794636294680361836831801232565590303746616566277120154816774633844318874952069467742593913954247477720767512563932825269493582350254080 170 33322679688673073452243741084264018822011293868882613101270086865850683398828769239930067613360365041292544955201451378505239206498560590813980100716598647780779278134122611505532830558478501882001930531455020410121510346438883972318504357173767821040497542987578692950013598633328092288343731620421505713719895135018618472822230907317020549103562270738177746349817784404664488836130587014356014067160644059136 171 -43493311085291665061803570675881687788821912402512787151625517828437792522799628558341735976487646082311842166681029179197903219468605384876222047396141066891170297029783582191104299864085417071556837176452995007683989617024879915426070799851248661418308300225456433712193009832484149887499598229434515041378115641594940337809445032422230499425120637467893784072770370712774935646709047825436154609303733512699904 172 -7594431762985855045057961693814618517638228110660964934514100217419734469970089901449970467627485781503790966205653230947535382662176378824427645567706672567285156134541403587237743434085888618064071406242087202834987035069925687459257720085808678458063833290343193584769508591513881196572556773563060512204388151134716269027192392457181021682022621846253817740736067264582987674536599263178962918937503808347963392 173 7641339234589545259664679956336919750423680119375872217061697624520685291210061970080596809222726395340643315340543449599606362490180583880555988056522726576165340351448406623667837308439715866763320431397495080216242161285202222741041381950641713985767773243375305012158332847981635936851014843551305130730465998554031077228232643091609300582832938737392301811759962559302944132962208113607127006100906072606551048192 174 1665127435751576621665067439093793996772647928304250455638074933677948349460067665944895379703747382764028035060745097658837020279835292341450305248874441263422423520581793902638515274818306308522218781300424011971483734783256058297095267288409007356380895499226187075032402218066490624660097890860188202497114756802736776365339507512305605943529314361553344141581243987840588554807771401626554871124439690670996969226240 175 -1346764834687001807562247834714599646811180795117190051780351341480855856048880292222060994134095241791544699945484501207972601753468253523447101964341901895376222589237895491669272955891825146237393308730012399876195037503118229490148360463674810146238248673947303915597085330800241660399013500508080088836536815360910165119947581461577537548927826041028103236033590243904936403352199045591607249446648171854129304671617024 176 -356781878778136476573528158397941545787658272549750813725482222263782947720291218869691575340976256623255399889534396875020687967936361503863619687545411268156205728048283378773614929544715118287434966472053952212063234845232115455352529715141220877298499753943831477903744342583819438930181610511054728890456122575019480088360722748520174292205854291518613384310976573129262681443338040652454495368769342914483743820416548864 177 237934238701384319425904031104210275385060655685390695867798302592971021125219417574776636883446461545082761091425539713433417460464107537954947653824542062480592249687071842076901841107095232572224874439004206676512249088952283120508854835474875096127985817936401634310967268944633899298092967924210606942017426902023658743474213229850703837391341876953090965540147615504396941263446110418033640871685766439692294786757467045888 178 75378747904516340921350869230300491427333797671975700934356892727796534248295954425543621475607332288433525115004867794881227181580278544748902719945562500791841342857424421524188239675976049713814891911159806855298674703729519525200365603712731372268788344367756004376317409740308351425430736319234756710312783618606449672992030782499004297150309817325835928785824653101782795188652201495871754601108647362052635382597394253217792 179 -42095092644636912298395319461378478210232146205104392174970399399317999349447167236032664991316307461632558995641448100376910731287552560366867064040812809346088766487200838412419685696317464789234341145049275171356740508093587063479496416302312048201530420779815685222431173206078133800098553583866587100177229693626871320978324624128439794775475914211583809558093072030585868939705746044514384217879438973954716849647807030833971200 180 -15790801370860042519109501817182392883059686534097860312649311436951011225590882461515478061980854872066889977172944004343765352428388203534843909214199778661419692786563981979940925891383124979314128141141040448039016271033073001006757509749207726478262769381127732288803265926857889026454471634628513830918835856229494019525796460119850264414837106736418477009408395046822920600246738081293702461710817657782622000614380771572914847744 181 7448120593893692047418462572806351246566461208072557474545987649875883391987446759815503510714966817598896495951731392079403326978979534269011782944221199380058035749506224315983331611916905495206479314582106507503773076604152092332792027169640828306281993635587500731362875051998635795938407565664926349444673532030039589664183468854705464998107497259942955519904542415819147739268679705790746041831370922519761884824810663175396540809216 182 3292039222297129336031496031607822517196556455397284123235373396948776549789750892968649144298948551724625570702926761058680897230574747434199963112692792391786637616223653496570127364377094265116130166097182797988711368628040888870772562580060851024160515581828348504170311320333382921441761081452028490173303475949317070979061575398800482674844346167168611909064252361645984967719722318500048291518627513040767975727345872868984322982412288 183 -1315666897075097109785575622031418160014775471987317148632203755619344646635103766136162724814469002667486593129176226535129074729463692293072634204550516741722136177597869003511961816746696260990798144919173519931302919267979638291885289330795168698474657005548366244678178560980647529150812608281902532497429631499400888672130295314429848141881190780367505714364425984401216353244709885962241156336210868887247622368141790635118220684692553728 184 -684748890280539895218682795056848002605025998546833185586852920079136830189856564972133893517617508989641172598726806070880089926661192072275806489464720908845374957821049732211359264929387794441863159195830196967313268019196775636333629347284527683336901716059855052094845084170330912001454383922401535266321445926429507372736718490582831185715036106903413831878685492186169522256895872868709031542191138589816165257727448292519786654565704663040 185 231472546137303868328304996870053707952615434735029009277401664391080135162914084022262249798448079363657867844088829353494963998374352991475106812247528242426098195483774564292071697252254893919693582736655460381243324251045048222649882388102314084269329966805956771708575953793092702962794634258248074536752049169899907534162426983789705474790553871747180174479118857516651487117605911496767885250763961278784887192372710527989021937566103451467776 186 142358911955553012950971763363798793036175894346032703748901181965168336638925532486797207970947405891634149955135995608979178705286871831999647449423840840215644775531729948400243930025710249187214845127919441026136985622435006631314977038115683910493227651689409873128032762661210206712705273398428583181000170381296444149295605281578206945072463956587103675594863390256198414127576042010476062612780574162220973964820411033302502631650525097949659136 187 -40426098578867845174355500242967372531276953974179711342720876181445817519438217597048244126382894029716675098917656708892316541921764790534416011189308317522783799773718750815499423677951167093928926334975854860563179810306992710911485882017713563237436710046991865758378065339231559388985040644068693097422356118319591014458113891149193110950474812876248359853981759683763669938306694599248820348667237742289565318079106162183013554310339462481252974592 188 -29620480843597583826574757503220961418161226335855655914243054789612744161364636733876617196769844651106050335584871828774217985635369976933041225681524314304124673051704518400552639832272911976075149597237480504237372530627328059571956438835673287231990839537834692926190380313682130695285348983971974419535364529517481565682030422620492883249023797218477054756484685657243323559263450613177604616240206034421195166494706863133355423616702009178273368506368 189 6974575401361616858803315150211227654907307105189437691999803183568240098077212310503725730630348746646947731794062204189645481971533384726867998165063306273603300680330391749786202333277374108512133778231488137032913305886718268026547756078767060241827441151824821121461577016941957383676407960844848252746423198295610594775223590190801362743528385480472129797162939244478569357275470560494593596446660838653200674033397085010049332756342488114953300392017920 190 6174055304896478264046461005266674082675018196357188424835862636449000191525575133757570254203184231003758155548808379976177414194595053177652037503671243962731096697256833011403610250138941492466375879779134649521498364981223631097083272641294516030189140137130194427279497600894416683902999640123418485978001797190016630248818216614907846979008318416698105495914056526194917962419355051690025543744703869246446252147816868826233793196471296731444218127383003136 191 -1179763156205439003450969815305860716213166219216321981551709381048723617620560513842186417219998072734834139445485282607060147874912219083399531641008861044461416021658769361131492424030415849564319600428044897923582291610024055519201632111867151872725343175403138542454144298313473272646123541244588330271877926622543043072757990302018207447459776586283375733972788011982064965552418310209782285182898422493194334416872074750975700315607000278535920592217654165504 192 -1290112221526266338766215660373289951062476310975255513849842987566095110937445350377780992848790993651231469577029569982680144829112219043035951573743196635101385535167981998279152479392671989498935810649417588031254309096636574923527652324834730677766673414945508417004135510932826972465010808761665340699250252530975730158039975227980003369932594926115721288826341083131770970769665489302969144095426611699338361780533931909702797672918378710924077852065138057674752 193 193208328524002469209432440628532884210428585911617583545893689276334096795222147926246264305845052731618934845625033848291284984870128650176153002773220918264064325709628421004757355789706362395135937169172295215479657261014929844701547256982195458418335068340653647947816177788623935703502562558840742792935185411281777311938328009783490466729615759291093846698547986609244993894748088247867445095477895930401343292006504227864899143086081974987405962746380426487529472 194 270388674789198517669568208416890752098826716936099557402707011817019252567388713200385477568776450055957840353254477231581875752691065086680024603748754246765398633693637539312784526185536693269970592657837377598211210053075146254344061140068662032518948173751646677027863828919808132500846509336397759319288372740116202227120594510054354464922282455677752971331753618646941661385552006099653709432858745802829145803926579844572989437174994373597977767583458495902389370880 195 -29922403553797408174069971800879564474401126305831748191464319085933432942986942630944021048827356561255767362217068267092535298617685302585474870390253987031981380167581701252808213847869489336607500040164806344032027050227131115328295776547637749060597975191996562175582068282357547280984833634216860804241151257392224076653624298302124224539984925421616487254627241076230853677004962389463755301154114246604887264429562131373098659178404700080587849032615569444932381835264 196 -56861094023696252874675136063320395386587380518096642622645199095062845583125495355085512634972054247249869668319745655262988057287930308926032971333454632183320721803367301980721671295861376804645502972684362400672107719858110143885541901763280622895165724833614102175939541002610487518365097352024028714115065625279493748236780328108190341741555550746055409056620669741794844892825413024440251983934635959459457012327556924463285002513995658419899955795317482789639516852322304 197 4157949595290795834752237014125259292010467061136238824552345752789581681528798486710521301994237322493490658308718168820977289741386674705207565955081822024248368857669859354086353522553990699786385961312258515525037507436607759943518530127652442322972114825603835426892278859481942313902119476387416957545736691432848947390984671678420043891711594187971773002979197616791225249151450171898470937868079468549421809806437390777898462666003582143194942669563996024229715549731422208 198 12001016568413383851708120441642126063357238186065715432951332713687993594043551240400631823328477922147066999188325162021398731258984082857604820457529560760313746041464748219381003788323146987077353497191952224281386073886864344207454623501509015031174807497892590935490496811951443394803240081842907219239793188906086326076074624846700801747927074610564328516142470825807816450601481741220328913766811295354075972404415125606188984589958188058981086122699145524785675699252459732992 199 -438987316557015255985745282767899279246660107136698098336275619984604959587810977535644098787135606067931985094363811044523252238861219181071928210063296217556350444287381881033709544939066896219266550820626882792117058547923223592539669319206819686463197432202660586889444259369463241472554953445196994041878550267499821156514346467400915611685936910892763069174965283826811637871589045126047445052751552756860343398932785847894478107886599631561730269773774904247453407046848699432960 200 -2542521573742943212121817924203860879684239406027568990224545414524743325822278560447713012903561280503133331606505453459912168757328030663524423524331467445430005335056416767322128843218938421217133755835330572985167800876013428807457339436746156551406281427780597661868060173119181471921675751635396463538692165388295220826343420137300513163632755871449574324935966842824994510105914374384548198184191039645684835744331949665902442405422894417050218124157179393632334055725697930283188224 201 1358939528718472530198256562348495819960660053132833959872286265851649719178774670424622838829688145861608108133186092464282098479224874827940762373460651599443561949179002403136301353224772076179986943572747771345928757204070675112929808221301409804986445253981464358556239050287888906412301090129411251868583282624334206970072587559215269541965038972723989739727847716053540209815324470827904238531351136106994576418227297441983641033580283024654272614472311567997114924988059309819559936 202 540736474652060682614488693361589192801409567368923548345726781067573525572604549995825040320243403562486345924669031421206716139141116440337582725282725787467834042772597920991702182389969098573935709778398347909648267633950610287640328363035531010661936507898109670294445964900989257456550564830524799948278467505318561101939461652710184278055325339513741640422863039379255609977656890708819055282040826749871897604469199934759393008129630771129952839661138458707512791759815040593315745497088 203 19176085967154587498857742361538339808192032001365910997878098586839895749229752792385232756905436896468549014850293132226345268050494168503424790138771611731615345254282785478112600786033102159628803462389747162046371124547596801952616914175455464285947231150432045493746849551564286802913008994120795543033678685362125990293004586374761383464561111953400018864007392715169103559714756180910029607911503523591145860867093332551227172465534063993781289701726419974404389090044593377901969766612992 204 -115445796512104115897885315903026577061635025270044013376481512127880800134358298520277458830491361028456574695090256001698102822418076352290940699794876370255278436273287765605859790892326031499371831207299695876113127672330394889047369674932276740569612651225893052690044451081788752456068322687122784744542347147314252106457397771889685708330330244438401946401075720281894156649191549822583142713260222397527705685111052586816169695719274092934888364756119200211368794330180910166784325011793510400 205 -8294861660898657101377335621884499731700563560640391784047360210798537184184654751416078074286103253263036559996417683375808253500925006058905044497846903832448026902760721717122951324974833639294389832357292961018864968757251128964742522117878866428270618237792199139847970271357618237664780173955499794447569435322391452569386085674466184415815042714908702941895169514648567598871251049651166648012123634814721598106664381276578572133475015445561784450123307883524924701969017443943573639092181663744 206 24740423785717910041442762083819592308556800342636791956999370197827319402510323795011999235070971576344477169458254587606772424028223279830261546776588247406699211074813997500438503798937498960884158436586368491973497121976478306842753277999817863070725545667823425028909214065360288263640726421347662790643677173109382047077047103660873150640795985178508284849021086869412675202083790203232615823750573184946454108511896277828602216707748257460607713191750254250036880513002052978091883600800575930761216 207 2698503765555385279422926979135988270632719239249376619001531390344903080709048790382063356597062608590573470278596406410234464499035641294415652322173913903115554166096197686819299132137365004608763378899716551979185478601858588101946821218540906250854844347731977519172317131054820557153629660521769129663431241521582325999366254332369989384126712396055220243344927532677482318313807871085746638255966956618671290770579554572297426440825549934911177472238483859599817987412817321083921797121683542757081088 208 -5321155116054942736476988181680098055385012723226535701050548939492953402160650216596643623638458947139637922044345033582640360774759784535907296829755224811039407470671251219855540194233160757261480520922644422081897033465913698896733938837760638294636544458008985831191087918880321751409370262854882548459825638279216360866178592828387865611409603883746397502884294759746202981848265473890075382119103220504110962021015492257528149720427395075761050446271870763337983606083666190960969875180550324753035952128 209 -785405116841158244644098577277065652782379184702330101521772765706607074030939520804117560957160507993902925356985460789236890183407131609106948798498068282372639980951958691667001691207070879635636202967402422489695766367812301492349247062796368971795036067027613390702015962208139614140193687075838373494807055712257281979906964735220632505839206576540366297735292743902000776243947372402656461957448828279479273564893376818669074242209220043603691175316477059559141755401026213821607081868285978844403586826240 210 1148349877366019350968077031927492278702679132736014143632915663033122987527453474445334799151725541021630511285438185927448073808633776338221043132843204362501240819415497899336884697945770421300290192440630492689964188244808526073719029129422638578002000685230868882899363168159161480206095798528267157434720510781935617996174492072930838849515902993226317721914310487084127867807470052711025616014472184506248770295674826113497052849760814532372702114469135432786692507749995491780093725792415353671642286680702976 211 215841904444945235429876595048808168768485456035660211126892436953886387259182467812290892462924041142864050362090804371540782918060212449087339436832656168027597820466864106490702284878434743204256098503160167965599316148413644084224040761071312246961493138040506422930550980537134272757087682141527387490726170026299005158158011139496830328729927424931886022019742519375175135706949149098019134894226979309359660731292304201657788817725433832453285381452703748673171045493999841890968035578022731511828711241559310336 212 -248585021363417399395936023031672427237363207816438557795756699053848399548323089886985177764367640845443646265303380792696184915841619314024645007163675633427058476507869812218502183944394246554880962433947703880360650074051674556612823157395483749985396876000110476455188199634178056698993257314758317741745995264990979304536312860355048711253953765104308818811996113818180232068153830259575247611646570269669015196939333880665174686636789096609499000897563520792201504407309499285929713877638400388524247189330635784192 213 -57361536568466462904233297592207684402641289328366230795564707204947443500425222036357064415381245802615806305566440765856174102359531706785381106581709770667292185893719064869304638311091592037717540517486930373705047617490446997553177080211488466743949352425937405790017637917387478883487496016947326343322772861758436915917516529517362809017950137246277424672172028223228770592979404235434008794254811080880219010475754682918981689379468314361884061950627926760916826978785330511070036207603169001164005515452689959354368 214 53954613587866771958919367820960031529153661918444510444864625699202844265797493605082803430957580486189938433470786207586433787839629137448436131107421406951298817222780607327393374181405723724770812949710321366801412222558184976119011774924088260191426950906795149702641846575334612549539376652299942188013807193923473421221445653269826586151277291840450422266360379217345952276139479711840696033681827997639303366313939478758336435514686110760309211618046924301212772052968553003682883437707609997113589002548119257974046720 215 14929706306702832589594366616001487376020351428478057422900523012857862971386985141478656591929771522164687720860857290152139707225652941744835407823245243246569715812588822778975163239821475590535453049834822448976158081183341744750294352982110704099322431014105965309024579912863579920751588507671875970812892708157696262170688795998798905416818108980460379476464786905902126689438674141379349856337366094359267067787138390504352593934312879978674025852615259428636360423827612159804972841593322659787634020856406732364406849536 216 -11735586525790752644269991400057724826399850825163362723668937579334787918171024405254953659130449058395696537510608876194209064259756933992581692061368318682335432184412707128719064948410786854414340511876553193143175547342710033706781011734626371198168281006260877951735055963628275439496664820822480314558236584908095433687097446093330692956825593651650683891776263131957207203433655180962746531953460235226078722295094831175002095604890385935415271436062984531365960283630962713994766473277990430291073265658790045246237760815104 217 -3834337037786652021228541104423666000817573500953114564792692475938434074179281819001012765369222992519496830823271914346879709326215265094796686993239848421216159573858155948667522443012710500512802273000208219572777773681004283457739384320742344349544014631016999646403231213017506107951398952030847763182025261866553447014078677231373421203540330180546074221101490294782460667407652910695798939119390167279873418469882576027478765028396707729441367551744727449836584745147191209359722426581646496286427065081989359362637727900106752 218 2556290234749876263823142765814400835964403505511643669943719773955372992310758663620827331231831249790132499351272860533436012691396805904208179621844672269838880788831682164702064437297381332739109898931682845496349101359707271594126407524559205661319078436386797938156528234796931025166030927280239446023614395155514074145979121878453977309858308857608215240017691496801358788980843653591464363476769075542539066471925869173154795580522082667108361276057146178424068306852399322118252448177061437062494972426587354390847784350092623872 219 976393280194260114281868774058010451187286948752249327800019675282737616328193587752019372180164992879111597025048550391825420134725878615075781541255219800977179617150881078553746366088929328658882723815400607033012324481831013731215393228157428673963716534266209592218661876347899195668319573274291471548205152723547859902370410818977234543224255033035764491292369021434654774576881069463814567599416312461630531122556928155515384922108325233565175783542668180363375711006415144887820907490871486223736503006127498558906736350395556167680 220 -557147401885022465966202549258639926251881890878977885812499050754829278876572434719200236902591824495225262871786876517212475887771891091474115499255466341431029890316446702097862865071476393726597463744914356814006635801900977748578522720041749637876259316634110310546872077510394141348960193274811547146828117088275199051286319707998363007092716697736251165856053870420220862239671717723752151512715361092738687659266118325559758588402227889725995196177456829340131949238083682517481776077850115586199695992964553238947570820870921114353664 221 -247322606365876792975031067623053549963420658263216757427982545445983861616106947135051237597148509424370124786934628143820933922518583585738107069515761749166965403739431161119693067313432340712799051490089562138308187535259421955026521745707426085115339995914630915864503133129111205872320630833217298614846043563110907036722044331713082180536215402607909584964029752764258196371143019566452556208897893887907715179819930857197912303652413985394766142439779891517624080666424201694718538366377851294540097495452960481173244502469422813705928704 222 121367477384780618400184429228126742477679376264065048037499531413337253310182563444312116438592868880547256021825817280324033065916379022139722883302347206050709792359391413190809148961998903162704799924265160844558308818659543624836178242509254477764798961043827691620326422626677333930527631761134063580642599113074337838451671105543090283093101078337410030039425732774401906497794412990339988538879756120017296724640767743786606790691545217245741163651988524828016505202958979217862686537781155679530597007846679331902006312105497811822531575808 223 62459373678643779889210036491244888330404848075737640847004811475051046600111307599287530673657196579258058646241787141999750866358464483080853659858468556015165718693640724274018158240941694971116762815059821787201372973003335561602911738275110570367083359478022647892922789111393507611966175230983572518363712895999913563341387044254993140426975767723082132759430778590136376764789186731342350179520772945136835192662453718791534694697560015054427774363157328693902067757913574049091768132701485805119501431624490001924519202997806074017604847009792 224 -26386176956869654345617551811824038879834231428759367973187241231372473844880605850095983775571310849609746190988748037103979386185010246818602646994151117695822198277549587605895712054526348199829390803989422874360770605793500685364394054890274465423745077133705627270604873787992323829534323963615995546174237314888083935296966637022023709795916582178427541247982362807150829844118216312134550249469308554395234818495546562986054037545906868743697295827994596783792771699270035137019911432827605695110069822910816801423685265932377502069903390314332160 225 -15752274257296454239945896833358773974873338086600552226648104965424706694269280821173805885331933522297476697565728547692548215222685583659767365848967620264195753142635087680960356991800202709788761922010276508469415525426572526088515444653344885047690642306228945951181333093455093813838323463031434657934325589984782536874092797324872187888722838102652072291850384140691030076629174729071130062725882129772097299445299907991341335717416790362552049751681187126041778623257175005975073124886984328950843396908340539387348324530421647168096729953860583424 226 5714147551320148864336205922803796592249098620498547665857890996372927957780134113053091925902800940946890919652505242515670557133325008243416734946394839237979427186835816173068901402875189891416991051697312160936682483793786227211807448759109420632405652488654382517524962213867189310322466174869656092081141471569656209469975567239397345352923920215879201591575587637177377961633691102857069004628037144701990145762834062631141875551976125651385267480793591027844365272573973564152487284088680099878721759055219680160963737872107285069689019785987789684736 227 3972204104961165939521086913251686404904981673548832557780259157942196174733424026659137686962448794523593131309036410312233958702265604834482657771485163958698577521155279927449549490098869705623182963509136433180825576870273207747597819095499927916749817590149348579125964833009079386810862628893827897504281816146589006367809701003373843534402001500820582958856482806050736426181461590821594251204869561494818286323228796654714751620591234433458965141333554568335994752862439649638177326972669532522412246273947398177624777745215921473578077618103256809996288 228 -1229344613031752898329410102779035901797517679042896226638336919348981553617820424435779918745723934180601651882138263302778112511200572155747047885362397057915418318992020549633081992679363546059618486235607760849009564635488627565637426251242275710599342502344791882855365341067300529977714356713568020700605277279720848974325002845495644476791854168537303342923509199452515644191184440139193441522121864680684707039640568806301088625474613753586071404704265618333174018949953107621271877299425841696666249119393783371143525070964745052998122331669826252264439808 229 -1002447369084295396934893433262270093801509935665687849076965364212011665984137012686511906474675809640660888974647976520058336504398538858200138362141783484858060723446873985005881077936066833527392952694009806348175813281832374858069483658537596537371634328450598969433874893156204985083261243633973189492794666800214737035144227417275695233907095160101287224012442539587073406860079530629359215547439842230530695753461603721263750435442586030105803977822398929452276262946687453918685475104434565614266356663484863379360526289366696263450330599289453765816064409600 230 261759966247524521423389974924068652982451820629906221015618792382077528798203835616435201640463157074080737418220895554801586541280349624143501274724268078530973195117937259345990652544643152659430339785151166485485406060869490168967265495296127568370051064328879304062344129410844327541063185002453652369643439785077596197932218152390450706705428585897908588465745724436619752658965685423147133639154895298266547143853578557562745338681307272362531608872952521080716122193151790479624315872099847415838103329259509541070416594826279295446279173187208508481754686816256 231 253358901577883324661379007147307276133027693287565105150951028253105709837315238749327474580604285172625327270146790846363852720466433032223587714933655244032475531467808056847786764996569656766295293340825788270242577022192391744045449711299199333865335335801008408168283505159421316861639065685979367416483818051427047573257556153205923903660347965351371942275954613662836753921054517658581568322323587439114935201826075477604579863153125946370997477882728846251822686224400389493839398883308701703545746950345748998212125464668237923384069498265835185679024282157449216 232 -54852691774158698299024018834189468710816263099955476818340964603483178329080072422009741325624160396376672281813065961333299449579043298281374266802450081071643667807592540263121099960729189580072825622541646408990929497665455555529625562912611809435351667931013141460170574354012364555361753923534410504842699946742020642944966230492508111285620808783627673281916957468998871169187932950337376707538528953297609921597788175117454960209521600681502090941553611782019242127683497267861005190710345247408353887251918648882891158214296442006653235431037318371479007790851162112 233 -64163159449570642476848310256380275644097830955190977615392110316619709533674931849647275288379275195601482532566421068593084613539654345095602419761643484497814486093035625851102707787584252496110399244677233956384335447475212107925486424601510296832922410229888792927920336719155363875583501648264990386754789241713790132287525487439043549703136719299496947701435726120109217632537123272616942995595645520774109492076941556735138133457656459916973632205079021709740081986493027905242839679166993114252225603385135237464939549751321679634399679241856184797403828481709496598528 234 11212082719830414223319067809661692766590638367435549218242388576864742679402547426452007462763260368910745619706474983922765934426100723209093008895120013843373845626571584939783337355366162350282098162706851000436153918078394474930512604730185216905161074300069777008507356844415410936479441347368622017267620921969466032012584487795824576756150606161705302134166790713188855892629857665505258133840709687645339070497987258158439319256614375313388755686983302273282048502350020640900745605132758296206542828440154605261979207184991492637989727226339910848320238301212341499330560 235 16288636689162998011317776307940398541357851186466220482054581524073305465129461935233147506354111292006237075861967096214946717582578931559535830585453921242454386393581593021041399717180990403577199295660678801065684236453155413080826978881731775016106065620236540215057358448633686539119218558569530592651291035340467227783140301536908574450326385692236449213169850052682478039857155558806511104123870701624320041710400116377735433469617042605846991277007222444561925323644652647629207146835510117945087538905110266799101265669693904605415227569413056173202389203717427785866674176 236 -2201269205821567959936379882430332325068547774582716664777640136999241975635194736970369305238081419010054148696590059788979212443388581275333504900517347877149681327965555814820840776846173290621858891550019927400076316139517623431063577674323606578550379540897833209883119228076190905728591634087757390817802112557011519339095830345347155838669975325064277097943774573123576031149703911257537930068356304380785131596340167806334292341865818600357354640482398436201886407488078136632500922518079330939809592034491669901518244718295454248788437687786022011982574837496597066687356862464 237 -4146322809053307094007622606544514194697026866931355459655239396514788206100112102215427429555116271362815272350900082472120867667720957189149388643639443210763339357647360807571335280549949370350770657830724285866891313012538103224843815499297493277049304976057943248773034008533190797185828742279268220687356432084142995866924185502580125747545213702425448506663929404586631313937242797972551510048941854704881487312054630299152039436468909603781588325030745701441045920879756843200011507289715706243306162727380872412988653632393168006073301098111903962205930849647674603398222988705792 238 402691827157015824297933096164273598172545113075989076278745535517479553003018503836616834347243777722033687764442768162851030367291958741655397028614102955216293777386746269270498471331272390597640885938695222424651448698268114288751090489551237297171418489223882129089523389655997696149131603158915158773255776960191262576991652397681533411011513939571251078961108240547325468204922916205170751451158163128888615064021945025997625047840605805029068066981292633032000555980334394092852662055288554491074474106094936854258502259367557922848066756929565332777169199615605442361251956241989632 239 1058557574388511509174220994280248701815701777271518636909062740278638993356941293924371694508197273592235549598565984020672560055425318418756166951053094064630838479598958906483430453951525257313320526618200726085714152334946796658823611375608950539832294255803354098461267897512307492555949158334609800757796306995082428384046677092608221186531289492950102674614603976452235828230030710484066507488605448654747968173429394148783594639982879122851665517007368425394813147076498330332478393415569961656568146067224830923833501020588361361823811912958434217279280302850844851759091211872784875520 240 -63717388120590921033352002768201597315740838400846078877269894951989910970599378335857224964417654273028402569944151818450625078738867808257244993211507915135192291872004914506873288115513289968021130741975125193656505136683387235564528233846982746003396628813208535381229419044751819711647545737923652050442335221884915615917582833248651938660067016041661994042138008768997322724952112860045492283852959293526106128075258873807602057807687616648600250940758354459524451291545375667137687669663855846085620412995284009583507361567018422461550627424220117354646467250570808703023608531841726808064 241 -271082765261072115566718866967296007868409665467214471123530927229823649988136110973367320768240487264369473246585864127993398952108196093987826731967015929835929429247159822456520099239529771775847108825604632874656171745810292548088814416913116099930338436070863179955009403621936184019425921930889372082235562340179187177450165229352030993475787440627389902923657210016435625122267674069075805303725402056980543899207901081716204025065529421073844517112378291336793834552160089562039870412189423474294865984257559292524808844164209380202918143525677540676322127320907073871977290425883837757128704 242 6487552638813435702840147751007850597110219536951210539521409894794832119888588294278979959320627109710934993602128833757141119050783976630254051528271291711247600744042315482698813684494275865535595956605566688140526183892086178818574961000963787012961881922983211456054776278803026861737134727652279557557205505959321275527227487399401658250538219753684855411624605639309716849361203566341950540618145380693399907952888918183931412593329513959168392168327065215256047497537893572621997991796731390848604146231439391664690421647723685635096202712448405618505450343063389002088371200900121658809909248 243 69640498781381143866542677141874883292092105010893967908007135240427742004678406487771118618752763973169696111932534945890174974387802318278956351000924657113076940973511335659854737421534038577560071809710308183468526531730399165279936386644801290094230759567066920755378759611782961778620272197692673334519323837544653934084610694208755067142586089059607055979779983226783261520381929526338203106206890274766032934463898162412911544615037753356592916901444662548456563933308224859720832188560013558735110056409700269120810812403745565552497813093388517406869008403086045569960758894713998663701361590272 244 839147098006619740609551431209883457101860998759248322240539513163016143137785914630400196613522196890085938784425547666087860216718627770263893512423908184859279209357593027045801741773854029418154078282019532484066516420742365892894998895631062585081885273306963381110688693401601236038882883445901079472083465802501797616648961346053412490869226136791999798075863033931505071064080193263057879533766581387588229705460310315285153016871901059018906392328129347293398026267088884790270007085171627915632927659523530727707269983434967125220498131207776232563244052011558708415679614685488074143174209044480 245 -17947624745882866740773781338005729067164494096816966663787198554113033872838779698704395406590176726113660296891368441635461287020358073468619639757143441388400104414657024974289171312139996381815234111002182775009340666628119280143201918124886024387342911173918409045122552758338537504576980724574706567791837482540937437677611057322920615243321591921991168722561431160739018345451328984125789724610305541281447757828327667251867675556853837666386494053817929869706596563565769664134202550886078441609623345886534096767878091124248066422000477512960952601245771471401052722473545364059530612362679625726296064 246 -863629810126079105631257954652120137333295176973795557504309395155054633884941556084704269601437450795970946880400210109403240579508526149200410868612565130579777522785234587614952436722240572710828146627560862915531145720032922748252581716232424610623420283954960703642113515516816406558410138302701455250464904542140238716605575334135647200517789416109536341671455978811990089906768070324245663039918635047608864303772163057892300833550103629498204511892819883421359178677059817735317180368446161569957651630540321883572612732879108219720422511056961970887566263692354030817475946028768465743708653252566319104 247 4640101724196903113084985234912598767908769923219301639580411455056309133196145618603346229976760367923495184063628274003639721589352248124159481609042156858575246384973686130854155751346051917684697538323723915421171955376046163585373783884743468509262521675191017900024840474748649088605138854244712476597029221342447656435678673955293019388930183667372854192783446150105991183497282841508778196175437931756525925919527387430224973351823430891093144671970943455525627543973761585506409211020753802024334973528497004709773480962342147855611285070945270580669082063825684444863315570756010248651636389311439236497408 248 392732585832096260429253584714273502653476412653748956885265969380316936049677479355111892237028616511953730290758083171180941224897326036935687908576564842222599810778426914553814667527334108940878987625248031017426282579970985459183310389426919460129226709431690705240873213646898931450068086554901409652276043612707455654540100842158880838323998448979663444963838966522837804840878255039869837201885542765686367406150550230754862448293957893161601000465857013253892700310016751007730229073711698491306812317028472326098341909676683157428665395678501384908251095723392749472487079619130317030399317535091958420078592 249 -1203350077711724761048237636827593469023449536678438278951797104325803205906749082734836369085689262182808026084883750052008490825404296534479776657798160950860393854286912292834099474630198458447910035341023046707241436166509541109654115736795161140769685325683779175291446307435161180932368302016168187711952977642659317482655669556767883889165393367216691090500593531854588229716479443905003944086028226746439589319847854215184974359806256606774766035593653175157496120286850856815235386177815844444666062450888133080029664720074821529279279467810477826181579388788796248400006657850956301669116586941829362126013071360 250 -146782860674401194437739977790091004970881316422752710742032933261218369679442101494723496401792106229723203554313705948654555187883956041063683453691961189395780318105419185765913624729423096831727803530247421468753506437427059831285717822136032317483072414510719513080558188217232150812634095730778391919245212676554612961918957350103663705819704960615901376526185032165474613252683909244793531639236147320149773217725636005637181550056482093134170068046097817591301861085398063764326940910038127673954827498654587597413067319291738339413376530009512963585536343155958697648931180911657355839210654139985552746638815002624 251 313001912570472756297500215740455196377750675060227827196037148496771086653875216729554173752700294023082687571496458474604681836555614015891608321654702968684326083007093210767046420549428260773530003420611688681190233634294399469577227770785422958304191161720973689393687453540779774927356588436968463540718734930127423407533342133161373395274737167046642343882464328017581500682912192180060976071741964670907879539261634543713487182366721517139095493964861743395870856816797721332113989771270918259351799728308346046160975894965287714275487864155528918335948439981022094586440238488758276981269753697074386383451460034625536 252 50247431767509651619207360788637374167656324928761566138290119036866386934872793390999732512564318730983811242050311629398574912700089702924887550175099136406200368703694263721238161495675556136287052173027465542922092073344853535581352853159075696665120626074592705272819619674059807402886322377804912888756794645445077151612474792772638168619959747944916662127309360580432041370741072489711075813634983538197017139566203289958684196635101246305531372712920667006162290471520856985083237405953658166176760871106815430855614463395225807651855007665865284643942004055126875235366715126133202073274814025200961326096162995713343488 253 -81642410378258816934722852531466257167414746284422285994720196098287930109654174221490825218797626116942796624848288554006853155677908357155661092479986717788117069673686169987902274647362045153489141513760817229879020016000620881699873456621999602371285888234713783781565867804962387405528196577109807011377021624894830341764860453635137755084250773603290595319983972297839955896728638420649538467052696245323682594215396637068202467535022179146557954801270434565011661904092590419219906950242835448652976045002812633932452628529837020153806692113719347843875317127995619261785148880377981501000323346791949992270832600746041540608 254 -16389057824553695897169733782870505750980169985220525750310596382612538740352690370116132108444855992207301368899113503031880854786488511998320149434849008078765492000645360466883185527498492438750109497858343232011772794216532677024398488054894413714505790440340224007333090117612930833359208532932505304994659028421079473784252554011488108330212133421126084049784828786728804654153976820754305892152827648435000939207998178370856122481364889452862891032404062264547904768221207127717087139609981572124705427032746968460414040501927805562939678238046720724162043410059873495175815464366186065797774209866152321723214307341431000268800 255 21349922144086315340203831190302652014078413479037430832921966268111060639574888693565491686793908845938808773308362193586221951459322082203215591324677226353800718655525798856381159391544951390392440035353071579467424986348083674408092048174966998250718190861238856478923767542729086782261471815374302466801562050278078686346921387481864267299413242088798949235737679007220890060490137294510836759210503372054663837097204034651261365096292444226109748232488460180000989355154646551939988897526698319190922163152516953877360954312010761099706951568534345838710468159678363309631717272204553026358099022074912821740889671399393719280992256 256 5190201107673448968344760400131529219063762945557993152161486583717035009784448327921988982261918416591404952154392870952075126065382330611342554403716294038306967958453040559190136361559436525104519882699912997425283481660209363213103781826628775813062372073903987868179650014369039733693393855453335495039365293087733863940742666496106490369186808190882368388278005402631516249821846349073694309975489492665246801524425173790118682427713961517627830308001876524832414844203966746856632539706338067834397475032655414960520098342247490062414946048309861234365254545348474349410225075930717247640473068874486096460378016148022843456635273216 257 -5595736473005246174403115895826357640822814667930242312757435202771531291755339313069634689023327560107543900355465140054166338570500703418568204520572390818095166199907542108522279349865027279281248882918111863248282917362638229970411178918334825612940275163724278236349077190895802266388992939454178996706852327642558636937824227962828139416220752698395252540623070689253029046110046237377018119399528795578312706095224212120780565646202913319118771198184966907938941030473582906413003341487883015914184576944357316985196736213178580980086490360695235497285903716480020269108363257008552957167981373451464488470302877137854167715379320717312 258 -1612693335411245677465262593607912458908372855520380409290888838331939247873642422322463185015748981145574135333289093011044927416471873310276163960437488716231320412907803962193955274121321129849194543010454570554857315389355863392756999342411377638292387247021011741793822695679276999419639695481245084995620343177445474938433247682952144389308055365092290350445549881821034103084020617936804577346578482633455854234728422940924110827453297299900388590862217047046884467725172766901667647634955347245490324616226066671722260363521574948194111973196769606693611436200802996138637736748325510394977799709638738129086448435707049310673526144892928 259 1469377650542599172361022674018461038548857360218176967925048544509378454599253313049131088593996620795954944344630779141347843054565166568776109476177772493486201411726881381471693070588189745587155816528483122099729434900958370723504065065937537743632103328898077461802211889291227797863498039687845692597246906408235338675312655645059143049594191546421439261882596071875706592831357918893655409159296152781434138754126558611463478331261813328443522272070321493364957258604084864857659008791040107055161827174855412273365240530607301480513340723781730556440179410362023344875904309563142931026181666833258558058160642411371771261076553959064207360 260 494811048575593933235383002690291985202749011583260051360009688859732280946404363119414726073769445660126893708705251894161075450480801664704434941909401342764642133007989987061292962666447489484673596459836174728173370934056573744656204816180001881970912258043522468134706510729911042658054438063924185614170766308866436125890610999800041659632362842924491399837563928303888844337218382848450658623398790468316469084257308021130591917085832712537271084239778013427019836924734347066804496456703178016889575510282294083359825888434771863752527217175467501197243251743649279023434345043522798526395146638031934389702309900058700831608136923802161381376 261 -386383206362536798736596329072147751016720718231818758487862004824689463177092044281256049711780890404786717916807645658012165951232477159809572536798243209168657167549542890881026783201407125594666572538101034936979331598929591963813874844955617814767366142423716339339703012119954145100601080987031322437540531427658185262272943318850067570335605148244327821764512226032629371159910074546722506241096829250257510001451870654080672310348409632736902347568472027911459728567521228130639878265797998240125890700889064221156356633175804704164518786479561611422463795139614007663620121053062536719731827633523614512609546358118033608559045533802504350859264 262 -150545928760618682290269659443489167246518652416923739368013387636037573270353521617194161418182659240268442019939526091238289026989236787841297867313715023518414407356343883118848280320038133372726794190597878874819594240549979471399174579948715601015308950238875995522010894896254524721131475333629024374877346198393454608373007499741386336339643196056279007751867668171153915059347572486687478195627581055349243500040911865885863593972790420353145447172268814076522953957153057343036295660129830107872385667490338435552444439974930002262818037009663462856813053675013928886863437529538549861392048797139712420957560120074658740146733353081771396161339392 263 101684225835487477900139848293517457969956244723977977960552914334487267797104479528368062144852239963995595146949589206533761948046225214428287545687032083762052173551234711388378562104775876784921030650409930840897417409237087913030980566644163674145703703006684938560815923931337646315345484133270489576900900686478973956059582526221273422118521249614708650602768494953179190225905920414532542624964483762861807976360979910656654952356317301423425147038388494942190164577545104288551545052001468036286530514693992862167769433450702880694126500204640675777016004225219943028397759324361335133552669936005182201282843647962198729512850785076975225778976325632 264 45550638991434740026401728357355263229931225919681905380687102079319540553464710067091994428469678302945496491106438104426634305045527200883410848416243615169526760752376560463333637627943822327751878494125379698706358402542529152703821223968239803114159109948008859046170992809990561789106154966281348173175553513801015381016367799777005556828117842861573370444687851957610712329056312569633909092344878354438173488009379167113844666762132248476187438550854472409967663955185290572317077034485818596142237900050840374084249574805009476554626724077453961521732235589395243717507618282021227717939679263695500099227307304977893247343251770691186326195520478904320 265 -26761801482870027786293399085694158744226894493235188386413219933738804283020116823612228374378060429917499798004951888695999282251048277860591060417951535233643353311856913530630781984003182092750795287238784933879310548917298449667171679967658011240875064736074864633636461603950120443223956285445918450469024446044978619898324873771944122032956164929366861281151711191888400336532207190317092818339664268012683063925000370789233200049110937150036976881755606292534183346096607708440494378323144570690142846718378280850771031303002381856471298958370253817847533690936403953317560694253249040977034891672441447432530562020413494633336314736537396519738698224369664 266 -13734457507411879061508814946636684866567986012857682593494118727593416539163624967160622699387653881273858843939690319331151434266652199314663177745508477653491378631370665144207560133170724021370822803738528963745956885081871642731588537042811082003788291986621938937585873871879258144767755094172354651530114818722009912691898735479269036361085821540556532877698594656263297827812677813999674433680961457882287291134489650432121024421867012242670003314246270256113864543574777795264396685778422164345244382519115733792628810414988592688453661392097096329290578105072455023397043122723408580753921131262515254927931249329386815564427606279203256550148669806481506304 267 7037079797454318533626661379809815051873838966979316023845711385318881216351894938617759789766513250944963214771108748636016234371748535566422546552464959462208092005119923515906887547399901465229321195162449723676932161297750088954595604216396859835360609207025687202361950656888821202883992386110269170223512478327553886183837418098637005066491698008281821853034814369685290008108329603852570518067180423134511026833443376934915964144233980379524486210565851038475211027156584113541473171214702732323756723295571596406736152622601764984318672913140728323594734899790241910931960918644260662196943814768141302490636686032423003607351178557622929191951670250854571573248 268 4133126836147107535779938908688763903084782299639370701964225232754433588270843980263575016290815271339545965120907274497476228497632460455993154104506446359063656896245690960499264783485261598649213813562730282905109934445956596071040961226865818264995121381585809782007913390219681679586687791432341466220182463901297632099301853242147725187891390512003798333198818527377864390479391970704204570723218573624178204689421404961625114414027948114045760059808542536953688736433901708360551396342532661880885946678935504646787043633302131133625993216881006573325388702981946238532887716636838180181942142017475971193234507595228392111397539215461436580735557267984499366428672 269 -1846529187988091423010560273563998698557463633266165837394596280659697246431531315185945381243086883457714995024706597141341442932788298192229960991909892396826039591234878718816328990534488243505610951672883354265668095102954813763984381397766861767617664207259802299954232055008975378685417976635685868817929053454461224348535130160642612857809231961628124155501745938652442752001810098249421890428804737246781379223642698291015308018407673600626243555935576135523082440972466024389023618590570495706295382269677874564267262088424118129903118036675858435145631519118774287806107968917142070715420319901988722510448646230949126018832471161186024117896264327960866664973598720 270 -1242771214588710390126422343138943537493803902839546150666627895796126408960593865817668010511149735658255200586229889633619021528463572245616842240159499772967972305269771772617399599568713998264965544027803964728924148986894512450513837377408072633488377446903437518377368520663624959006405565976111937246641815515597712767272770722204860946805397873115917482823113004320282900331281077183337217292406423031472495063069847833364981901123858338776196172555311563980924689641570070880834498771138018482050535958426805977798507627308321377568737170831099136446795010334343737739956796811294534301896229018929290363913078594931359388365931417601452641994766585389515688623382462464 271 482739764115484621852645443393289900880148120976589271686141769284588564693049856326581109227498808644833678257653410512585311813155616660750204336303237870250479466642443671002846153851608207702274064869874916249289478683581869651601280244499391117732080369357311374343340662089973408151045898830609995545650508051239875687780725535689793794876790878726516916878996676679926612124910953887329717397365730012782558966755258671810293540097877140558949671976565462570210441261098121975258444930821399138106519604652816632827839813596134015395650160206906151671616479379432688496054357715664200685698704338520644019233889452915398400558510180870747354406435270851278606725916441706496 272 373703508612603312022962797342270049614833799769506207007535320721118960053313346847267056569925787019677627018958184274425049839871620706905777129520968019234848344221466395257418039927800435631816257187879394144122095381833368128244072513977665849566875498118123007870482611342872263689836243423440822263126066350845780533967020395213965897561714539018204237847721194733180230653681042227795950093949351079197902962296449943271911448169953992237355602393870177654010341050051219973920409836172720752108400274695718355124234743176048113287996589913799703663930365030701944583182889745904657510656236348036111459252850088886483843533609490703200203366087155580357189052851964774187008 273 -125467592048043983305440234413625672729551488870456730796479862251681476231187834967736591252535368823867262021591973229790448898107292394715442826421245732656747438600523079637248005333399587896984236033229465709367133583900454868242423413137860807712059642439917209779691828365260786011241279818633752476672582216323158366703973337530963326802241648511746779709252184617848072427325857145679542550362143681307389182574289121581090221661088348280947499116548776161060507666551929230490839494309841011291839375859523098544191979443103330336130743266805835371549610828790351359645954815130413346144005831192816840745949168002268271751915884144944983340487178903604693523254659196657860608 274 -112455112520342248423836285046447751728714759321961998103487731866224206852361469282122050302409218045700789155171079232991741005781342221468179173179224123243321094444481855674722010336508696189571449325800217693760578106536875425209975683375188127071433064751286960407331880385756555706994847606436921546707967208167823875949173408982345305821220956509206886904041782205805909348009041008067678981248804042136113114784607231291918519200519671931998478030026854834316601122846363522244997876416265902120983902472405946931544129070462400645525913808767433681443449043114218110686301150213320727894067579271603623488691872621520332246255535466986146939297955935426657309728612124667213250560 275 32323667143259245465122574172962654456681408876043810672327581880680375060926490960310702100493251289443299912377181451142710135761990886915994701602455699494570269070781489797911106389995560271807981976416148436444476277068743147356973483479853972694692803535146149202790475814574943772918942575351646597286081384360311365706377996040161589723791481536035849534929030143828200675574021903384897505684625610544661592782579961706876339846557515270308487204813591044846755048049602781684630519133482857969058479857662255993637312658183464214562680529985249614997295616827580684365778291860106239536191705562370329151931788796138821873841200209734889820725782853048412151693109627349520850354176 276 33882467004950910015659579804490628925910089944262420532413548534182426485887923162204595811103719036816603401542604035080084610519513191265142539694183663839448802115170129541285168737447045326140900532492554681711641346071378658269693470483285728588442391116652202501813667727560567858775232843805481601516981989053399565872841611200859183958740730631651034327988401617957044549123895269819147509798986058039109928086754352565831241395867269098346062722209602691658898278421935166937828830832117947108986371699222351475503707608745640179540021121740353815755874141299874663941347338161529490404081863589318406103504444735892338254506331251670075485534868462122128781726491644256508445863182336 277 -8219000582990612989215767766136816161253861605082353927638144782583147607299057538499042049761099437202361398357902255922397455344884960021020649396539271999790318254674636609422160280181729932109032781799594704087659540255719917275706148026586912629447930094491477446343149223470219738326606201166286281925702701278363416905765727864464574869550236637635319115187973775992531619104558758250127840487192657194517584974132452765731621555662345231511782473703661396923890910047678743064403750721173816293905319205104235395071910920775993971902578455817280032208918829391792692578393683275670841139937320468641172455271137772290780920574393265784142989291239134716564099449447856869844580419147661312 278 -10225683096260605462261058054563776038605905437388175277147282226891700314375996160840617589768322102982979702817369275357986384858927511472067006916291043418764354097852736102085477031295198063106734335600248439697659626176960574886391407949611744189160583278394487566464877718290193290679580211844683577179501140849944680180697765831311722301356119482250313514513015964503930356121307606441822886364288583744292423243741519388624236966925081513910311386800411232722966755625719286384120279162607735674022791499788050131742558367212585567845568654473380612527832088952293605195457071603570951915800398971538270211519394560771492116035830632170171489858246369570080101125636123062992309090428710289408 279 2049280736006149258198700388482928979222818194987267956635339535864384495531692137663230010612274015160320074629194349208031719300937553568228265234121239274590810818815224318434606297121544004279794721832415048915963028075802784252889704395985826299413961993090009760035496824345507951851109834685424177606653340240199353147486319372480556616082773499446839312913079024167885877117142166379654977046340664089885762926157038839277574927628328694372400298370800900330815686824337568315246358727260649059363787611889708326597398626442665370549433514177759970142414086573749064124891009122044856210474110082543238479619469921949479931305732942147369098947399549954851815545946501023718444243945953165312000 280 3092211694216619414856296852647629981879789833838658001097761285589463724037276215705131461765034719548493437323687694010210278950261692619803900783992987392322968760789714423549441107748154738818044664637119476687809232784896476649218817939637783620023701925034281980205513420316774122196019800141412658072839026007015547298408235411027556850537881906989698259105851923304243061956816939874377742416451696634043613543275762574386872213765499244436479946519867820909540137584787222852786261157958259997866491994518465713745538214502481386427570253075160794892317438797770897277301485638478895551986861332188166262843018842427831863322694943582560848281443263660810049770121596114834059774712981874599264256 281 -495759304242663357313956316388868201457295228064836571434133577823244568890966535095970525720238804347347455164499777025019746483500319934739000864732328376581154921577392332845287889580352625230396780468698332930103755056919543647704168584439880972617538831531750340025517096112709407257316064622119202683572780576504096673668650776106648045328997072824502540729559860880541762006736785532831391673215697251162188321686833733069661396865058119621166586314650817161257394111789421215008275907677197317422734730343542428976373993375285859460171655129313824938865321209887670454374859059329327963919323362893834981740123091350911987770393308812764431334045685186836140045606814003132325770936881818206453366784 282 -937155687219948399661249769088434353605360386230899462981991043484813190708908939640159112245749889008832510315379696026748206384760912210133064126409910987319755543822046642674832106476203602049421326804159486165816044470533256286176806204858269509680037932843984976392057344293393851641895672868837991716347516854587855660974242999167509926183055109805905404501915720086204357265880286869954684165162021606949736998769523676230576145695197486678838612247791092838569730011706490943427947802415053884272930787278718347208270483856669002162709960683394451697695341483255648355104672003484354496515685541401055512953348247104742388861844720454467694600402164066557607218199455585860700030656347830810044385984512 283 114175158236705926246957759045333524384199801160199999439450680179578681730512489718047654130940572705539226961705826417113856051979828614884199033447321769579735858204550787722094757750492358179461094068569218317724658342823090138252059898804247425117797050038103445298539114333241349252555547553118829134071529914918293463374011222986044726869588266706614685479839595929771561083710270057115074064108109791217555326949494112919431154478044170817254587985573479862775600797195610882061603045823995943003151934864344084440177301748636703807241415753159355292343069481500042465301697257379824212128548961769115031345735628147321971024197056107780307669486056543207609539591886197627562986610015789843643002804764672 284 284707838629795043481063917687476490428226567524705731789110090780426689225215710883268315982662817885089989414190506057168886284358077598620612427549000672062227777293298101827837591607483750198486036530209100250289732839441875642646416409378386814275579571425920641752198865800258915268598550708262536300585050488436626779556406397380238427205478440248863489460810818867362567625419849934936754470935713489907080545519759950060001247648391450425878949415040767546227438770424129271089753272961964797653808768397386562250863481516411613950606331135171603151138103476201508225346171364516938188856375233316743776483860294671922928575551469150034081387186311587379753351055279697899487906496900297848529777886138204160 285 -24056955955026881505957590739120301083353126223318207887162661506823004844822783218763555356656114318115542984726814857144954649413592270021143004586219642554922192803879052622631102752936524839753536541883602557352933159364832016885601951175887907006073850647715875312663485593128373742944322658883269520751678919011610909462885269887374247792561701824910842154909173588985268067429477666943757373237006279550066384560457036894967272932984795878470478382259767009663722526999690939195582872558196976270505952510253279498877868876425549564147614753317120089959935048102026463521669409196820765867859855241286755745096905052492901848862684953415737676127107164505005732942263160449167541078796253683352028334852275175424 286 -86714004996423067195059676366913116997823869449763974790308221487267687776492913498507383311091939592343344055511028626275352648701380460032834413443954079778900740628187822538562588696510290091580621910461759690534568736814042715135055610162196940760734166795375622618796409486104692175686516610782200273462470714862714065580307090718008765875800135353936598294695016462279304666520308546891454841057777914675484386734749671069810998029006926698540216838878594250561853623417976572922734287808316336582291172225233088177462468861194913738835641158307709821401230002910713727875411150273877919657105778890684074130001883234314665119945091151132743117018864390864797234329619961083802619924847011942867856946061934606680064 287 4157642008648443602102547117360061452287996457469906795709679446484922630031491442652960889060550493965585534664120423447864842103510361239975580587752682329368369813525393163588446926731186734914440726358852181765064864300580252580518521236570480137767444315157528864831548037153759435805322106718011547900560075010827615511664472778832483319526855359054404367360636425301819325992619680597085281774959251188178049248928585721461161253201754054127177306531588986899899741556735325284094595880540318538777372958064128162617807708576837296918215371277643180210352546230310289340580101780187996794768169837685850178717314509588394240325638833243382479731269984622107974283667206594975813602656308379594880699728050594940715008 288 26480035873455222631186782186332662536203594535411948533823478681796341537262100904103279504886002907239448128327610133498128864683305744171769159205761977072401355602073633716433559896702886267605009386772990161535601993773457703372797762567826989559193514806094297344840990284155280700067499618639420399960205545385593469315617847888198459122626174692607390883015945880016127240505959917530897766811728565722326541867421227707636432112631100410253521065293266833334500996032417386171923981007543473805262370707993434906588009897335156919831542848521498010916770577128117751030717977800148702676813195451197346979712375158911892997662570145673614685780635816274928108089463802140671459619395722890069468995434132016997840453632 289 -313568859158827344612330358140104313454632269302080333062276933517073569719679935994409732564409873052669642134502184700325569719709014321081829576003162141881410953985790584726445976081395617241589409160620049377260652635999527960873596042426199955767324819586364970815356362883309009925194880934385856292924857462217852861503968989626228468978568646391447156563681309654584975249040630125541954092734955308038848811118371586197190122440867652539640675658843684664305014994136454653175496426912592163050175304326208451025128123730130982606232353943009059189811521469948227366126272132025050078987765385979124801586235094608793930688330929800341486415934000008397376304909835641251337761685541764453577644894307175868893369466880 290 -8107877207669133566562976787750491317679050234031503099589176458310027629626242974336225698345272776353244245730548808287866598433206455465007427521808307470719314085944726853454310196274598153176140098848265339549030120315055957305264838935791259180005751167646113683702623700327686061771345834108064351159177662836829673067896087289617881483135652897631113148809014171313056156420548778988601873323226208103479406651666710803445429600030181759131364172289918226141938674088652917198214138152197360955514439303373232148145067694683276965495356569191578600944766819976765675975834936124881969430711315821444251700067919716745134808256082686354268067064632392456156873732627385153221034995566354525833749774198126132112573854084235264 291 -195674382108977402522311963874470881982295535557869823795042543757452482005152549114299330995017582698696693246591796788609306242194312622745940440275808860573840798192089899518587012684591730232276581039876108673833970889564639294034297463951278660051676440889771592267726813951939827798520156659602048213935191095568186615477611377029124314540879072228896256780255810739050259525229109908470885084903204504112779047232662818847013592233779530176516558096790636812407727566690558002448403159773783466931465028048069080389692626085719182674588625654102790093393634501754049214655194884947825034270581193845877989579756458074954699283425280827412875552189896245845164456502150094067221807800030838760368298864661213055958795127204347904 292 2489192741186834317715472936759564814153027988673067797638694938056306397201882942684573719639325258860931050930152601313661857567699741841236702914709368968489462713417575377805136982151985427915201704435770696297418272430334471008645093373171295262059950306120518411389358214307217495525291687073776962570483633599436991366640517552979925639941366896216631588784932455848915293983537469020747815691951723136334972715401467727264679485077676236551491542544790980702881116908665422753063629912270362891452341802834213480412578217164612055006494199286017136058310748158743517016360521448398289283154797569496161717288639754061360245322062915199592480431846055459766240050619776682816965827284176988509269954221442873632540496423166828085248 293 150061799593945078263389994594867869705591461165336512598938281068279370280011593849819832027292461247598079458314576979977631505675732870705161160786584569015860738513304198798659128708198506175985859199822910575966629438230582361253003082757418853555882923963061139438839346710116312479674123852446789019557693005880184989438249980281146872274890225321905031180922677557040181560093529183430282719499918419590644525490322758784849452593131257450466014923802587479581713932255069446154690555409606633232223384807089954714122896950343775398990502829372516458391842802148655560767696059118579688980988984203831984411202672278053173809418537504882953417137795783158006368356260202042162006196740698789606859130024919967427144202652008235139072 294 -766232589826089494668408277752429291689152465718766864407647820509368587964120083555968231692890465690421929341542400720348099140637187388986944681554099079533351517796688910510573905011727424518809546233668676447287081283992803040848818964143595424739000449932853783400434493804387393058599002784060331330370426565812184042090583599028337781426088041514189911611283135326375201106969347121014208199708885398819760329020510967329432472003816442005326292702373042122743987253423646560851638031029593035376517202974733935277308347561514373465319504711612185482757875723844186213782026427746510419238972714327055203950371295718487393631228503984206685055972725468001087588991001685739644672440048496219516783260241065050018381456907705408993361920 295 -74261396121035026292046682597810295108473123944275860035600271741187703851046489298189014732697431420843067267963192224708533804166386806902111797920936270224722169076721098423101179883364749025729897140235388332577906946244240014103026597607030084526868511462140829747145498249833045379537159672777450546004794881234281926850007542431431457046188323861340040576894553571221969794481108935920867795655408498608020532787554269589404560920136055804674101411364071957117634823179055137555967775758334311753704167598105366263720455854412849470158296055700018666794983013352334313184066345979826824509517603230344333757286780263298541990491481071400293088322563770790903350093627509052245784559350333703807396943481189747508809790971989860280239652864 296 236475443350263531234443226995789535605196343613490395088989351476496272650843845663918440263290935715487237945142123768738338005834282630928239279834696157985064344132762616316223579017409115501639371177941856625989966289482201116571615929385004484972322164015905924466212371924293359613855997010713081791865741219731206612010291775565202972507233558977985571852229375438150973104894883008246593280567545515875746657110239724307970604643986251705314121564528543586473391008031608343155389905937346247048231434186912415353906771946665388521335171957536078539018941203688324923908881879908689601266333140152324803689688061017218352914585035059940337921640035050069346926796610945810319650471126924141736316933388515981850919884040472300230829561348096 297 31769408861041784238267631667639477780317379649466636758832482553798136655054905404436321215287862888960122256198613438302102282593213198257337161605352831561198108634198047138349799146340299880948797790019142931872396748962775396933194806977258558970113955902148332651037706785178276101517709112790039577098396287276701040500133665968513833550501113130215618414065171068565876868374275711541343683930244607263603453867981425573861589301420673385629487367117091255779657538594476239671721353012430504637020358389092308294817451509094717229638599449642762273247533123658303529451947437114523232623584601813924167246930756598116538503003297406326139151062841912773542109706799133804045215275843194574456462295598103806194472060444573123372551955816644608 298 -73163033943182404133096522705943941414987000600911833963914798585116784850402081653030728246422494502132128429327078899576697316047927618848792778127544533002811696688630336177601077571056145931903976327319268694610916864316174213766237573975751111171988801897584715045882691336016587278368876988627887414355262134169296891407541131493884971231239932230728732037932281567960056107597225582533805647558128751410082644737874856289737354000010079686471373617519330851795120091500339018608163579874621063658044837736809417528383281067385468553238076163341592373164854626218468660479922209860065062273065751632203143743306413423664258776830278520117071614326999344783243091470147102241247874739009973860680803282069408085890086157306496816570920779334767607808 299 -12650255525299264450569446800114027003429116747035265126572673178555895971766805735041407314912028365159659808879098479666401119442844024277922829672173665334042005563415189196361116866612776361213603910211889133138449743715361949942269944186145027508525005340965984653201549234154744744412188971507498784942680211867842098943715623474996774461460830512453135389425685531628285942442015264408818005356355875807260926559876150607059922065309478456427776745284840910151857870692233051418552883938657497515667940832871718359445023500019295694945946930761465985992509999903349441757004995318177685116324614657060580321040347546532488041346781646180345034219469026039090201809723753782959515143633304817197440176559851251524261030768240678025944818893746612469760 300 22689131284743434568051520101039613342976369541200381835256118979585001698162290307821555971592951734647734018470539247981901142053291133927859583150225440707149945553591750996025679873784983367386677938569204088597622471917754152933317408635935837020062381377610968479529366570188588442014928481362253204174035846420141401659670614173938675688620312743284875676324249136633001775261608985711191697967004753949506970645513266366553936844720047403746327310083045887553104996640479855973475779362905706609149174189354382898823803053418159248050385400156393239015986082170682233090287371880098305265398479875180226006487584923593629380491559828348382247387530741790013438776699219481014292645517094177616378825500246047651768238066995151538744207696144176540286976 301 4831999829980750181060597137993618251235550958992206897243386750138701442572626591383718696730424065548994448003165270373464156425077174127215651131356037242482330605757284086781942968919154618275118286889744958047658357644295032417275906995576121863928082424816598394189228923447505165788966204885521229691071989717978172664483481001225768538857998863410880696951385556657606022040513568408961736026919526123406869033343167791876760989939150168605044122116398156834111468036772045335293813419194495149402374691170241191645507368829178186505657430229319460558598172927467673204923730901673136245475777967657516330131759368518782362021164648318183274767210575569247713850367491352027864641827826339372657149758105644949264107736251416660829676993936365153352155136 302 -7051583376797517679154369491369102928933088856827871750191231214995687218860752089558423198519252957152684279925977038100375564264704209659818543690125676055988193459298459611568196014364728666953322424632840777156905956286789530867816462667542114398633614881457836257863150777965007312098787310941781666625976515949418176273813979132560035115047759596518223233040617851514198662552802985908892063254207296992809443572628509740052470224058047450032466314118236293612358698170810140341530572461261223689957942225111289386294392407507589743101425966274749177530443361530522286350089481561732113193371141097254473825689279982331103860219819232476714515846918684248471181987336850348811846480200281029397941110619865552624913301679834090968935534522716973027146032218112 303 -1797758259240840011301315056832456634603369499059157361986502284597162070004022433196663498251211282185449144125514527900261293717844309916184903559730879933584559310363888928288674346174302839023112301840646017993204222227398994689079721355630016271825655319780182357800839096710993323787783669114106341224507712440908568162922407164359813924603471710316246993156581150175522797590197640816477932325528682000587609134672301950831184092527487213473178065030399580049052872955386421889646838697052752364994935071927957202496404059129096928191192974263042207150937014836191563380347632139001349875570799752615220045463193305755567004151467936141194369791009126896528715090158145979391761672185469877709319801844426043146105949507930134920683334317212382677315724360286208 304 2195834992100817192070385503280190363494074725222608493414289673270529599978921932763022072505067391327588441164471640007580389564750892150504013296768036798363314994848044390100470592646683625475062340087985042648542618030494903259612524734381965195441848865496377835647391490013758494412396431329742887712873517976096073986936435888524347395685595503322848002955126105724993901335955149335363958721935217474151740635003609011177657962276194963561673445841045096706722373881015378741818535543102456438044759708283420024432068005515690584890113580639091923380210617645182755142701070705166661859331211395017107770559840282048610876736655484930907281890633781715994366951162830208461905453345047975120680060729453442113919142590425649021130940008665825134820946055318732800 305 657266644151779273429398442477223545386537628829408806413357131037293496498774932813378068879716013199663563005298467677889734445388733204380527380407011699539748319925487921826959848644013981237783900108778121594537794652540609977184139829491744140575735730969409214187505573993845510515358708592378994698384311214933763258906771353074252178442745251252057681009322048299353528882624832987158532843714108878282456564063051745452131088689743786132025451462135101211778979094103399279916359303362159280427662306552535851832877878544374564264033867601178100412057756191020544098285208165517281990115511076253754333402572039470524518241764532694477289692684663643760120902119606695148359686468778774811748428693086761025269437885389908519569936023425622770123965115439048032256 306 -684912394411548645865734354124304580761987618444224817708976277950324630743242420902017982096990420032311625811172608677642085468615470992688441065039425373280427176170197879055750300989973835779987646119075881034854856804768938373665736572676013559856403724092127432074306559248761290183383290916469088626925320311968826637523874728157248582689845983922175745557254049317621554982324873151490888657607567407115856749203044728980641728654074576490963487985809978612668199580277130192120434299482693933897267667230085517018000421072260710524685532102786161140726084985047283669459941011891607963743430206312935350479462267193327361157447835255353288364351967130758857918994427838943231322027037495198469305363836207838830868358630415975924225334553052693030908338434996158070784 307 -237445607709665987465387323703591133279232338522255535696234690465273381611242114100938170399161954962527897725041582226176560824095868553188570856693428537140689817421363987361641607914441296485849617352703431027243196788142399180345377418134629670177943825497200881829451590702314902784928149662358401966181835518443253746495408902228743943243316345023549496951467140268253482248055719863380272682760627747782359590673594486729939637932673856026345661427452473977167076108647763996990697126526269324340196452442053455571838562581585562010241115723846509453269013510792221322832197449597986896430679967342266130547676534253463156733402905999964351964543945302047370506903217830542847479367867540614898825285627556190606841237429907078526999759755908417531206158376820784037363712 308 213915613301689493920311768972369592860925786209593686855717300079183300275184881655867078558625239990364005615122233374007859023051665403336373237730232170456657595955968188759562934378429555030864081160655237098426311534956653426904439646171758592196313090289568310956466959018069823119046579801569756329774559510585389569953744934473608501192398726232978433321216641693002261426659006833761459764743500940315508022017394744719008490351639088074775442867330706850088292492960174045290204686522830190217188849634421232039962456513859632110312328774119087515156992273264748051920646492122938088000144112767357698748115865924871213225703496961951563509748123004999556266988388286756252683525070709203297663487723591300437452743545834236649071942663626129981473792072151813892993974272 309 85075937589563419120552198534352326397897095063761650610923643976626444035272456008999330787063019931562295066417350552015081741213036064736349890203835754963253420118610209172958246559054962619176006630804939383804924293429674289872625894245206272161932758002244327350905223677269657113393503434431269526179761791763066463366314744156917322363966391599141156874156687297322234150640153343575961729025875234254709114447886404633649355827951840590861018558619278426698750618814961232745823897153178113954612575365416471599900249791584744334876454770103806107025705540518327339012534463432224173186492284937645087519720237331265881781898930451402639874925080620086348368473092153455239547623633333786252106688433787257311656011761509272756488839648989881249722020107901793269699271720960 310 -66870986378590649643076284988748328286955284456917367872251559993328210907294183464375401148208611990593538821315966159224854344850427258659025215577904874451354291460847064675427336756738968335509810902494753604874749345067630777195038685812936236680173488815565455569877503123723715057642779838249262175900087119816126336307230870678332014821718586279968693730769146192856084880703170311738229326964543305976656985453846814166216316872932287690310740664963195321483409736106187414855514636229902279343817760387029265043372197215926967852711974775768823308777228828501598178425550351814255095370469391376374890439421606575965175026025077137544634010236572966717356392651346557958539016088932366377855402901949955573858393309402076886494554299412114345940813382327927550743816202274996224 311 -30310561520254273590309456334891815830312679479461571410771792911213756707351250726549114952876439308815168933450937415782001265897666949823952944749858626393096611223092270732862229829681449499915699847261215148875830046181499281571445233483808457664156951566936450885065485374124955882125941330601741217528841408775831086761944221133005695922515566222765189605893599562718565412432271624848620183656630118346019146832956268301728103131877207033841783530794625969962058978458753732050773848692575839871211271842282347896896683026417335289650410727426323966098271141005258535072650865981814067755042637703398331860537021276643330207764113986402644650546444568577745368027253240576756871408800826004817760456142711945311979097876014579192477164406911817706153109918795021983373350420940324864 312 20911915401309556328007394232071667072991936425874560319162124252281032619049618512595385104700713457043570745083929126130875578348578874140986032872327753529573235349662874720290219757895344481182511965233664991281247893339829121530129110697099808968861274156486314137938996399355305343380131104516198044002774575014128658322428639265468804439698079808368792221972648740747112102129247974539173174674120716051490571893776422380761272758488314623826161279809553327271624049524392560255400966322881855955367502455905170787052820438583153577893227970082074421093904058196319554170170805484913561631326972642377301253427073818583269372733731227672916078040549491353946679476232652076798513405153298232063346683630671852079986770215504049727465979651314454722251841737340004650242354949006355857408 313 10758224070036998722875056490677028852950603956783831047899962225902133408355604726284390513253926794536220551079442085740687010688305108938163068433553132264920255450885729689765338529142760155446743287529950015469440919084562035224692433777166829763986558954072962000322380330433942429227929449228895498525500318371775370115378170632677525161067829220971174548138068995922043604058896061359440362432587321323401196881147483547034645750725717859500779182454326773962374286336198904104226679145648261252520586078462620059707909016077250238576598186403474515072555456656339325343467909254589784728396325550466558598959203232803854425680517294651792367376238947997981515465468561176189882707145036197240603936141588828974582576020239054323308717329511283747531383274298801744032334258714946287173632 314 -6537768366283932862221458595863087799183349972729846230207415454507396273227955598773774100484918699550502686678663550748079238887666304565510218266194912130795165982750373346291435246656935540725430808983910895965850491784013539643099447907809384267770770259670442240023444721736484858229498475612716809116776800152844848393951919464540665559625336068905596735742160037240175591322388725551605500438460628035672865757190327969385371272038313497996500561885697058676661916188097533351064891152444280721953028809458166604666204974939784631344896480494034190300318708048315789929303898186385833338238184578597016709714857886938185226533767408361332325681895524131897524138515479463497299130712914019640043765969934308660610966167216422127810155201588980724181456600812335037161192777469512701265838080 315 -3809370795941353002763740776331868270067026640709344544372409207353665809692838558884245808806570601450284998435635502015015965794739203814923397148030570012702313879228663472162814312323224316227388990160320546793904524315145010273217102934661284683193250452598622772691942624316634337194930843309287636484357476572426653798952281922946529948955177779637877321472761938613900271079219972456200199700239281800773981585538619611025347099933471467468346873989401900343948115395092821530911689613822094273212677979438717933043667249146887702986425109999256306452095266856455168388459101403995671564366574748601088966827169708306008754619391638191869209675343332261053746084800798906150296082611731669864737090408387143163086021526855447911456201188728805902405428337950597586326272768745112193200096804864 316 2041704714777557596893050838295344013111422086346139449543818617058947986829738574283502845351572313346985770445715323485271793175481937985210348144245677845372821667418985040120685309409720832273378322064296444613958430521512971987019937298587827246325007588146817865515703487937719472563127446608315776060911335030331243087490074050721392532893949351617204640547770245820932909561160571556160357941917159360620832633819430296360150188234603766648433254796027790332788984653783923364796575448277510042369629504068329338747534111028894066780802346094273547569111786224429817247754582498032962500317443083559388556040892578480872675280610565209673932631692961366039553010590225080178334222318670515210306850630098069893450719919581420877722867181239322593461358621186505384726964897272440458995662371946496 317 1347080689197472740196145756448113239466980077843534763014516295690258510348857918388858235199339739322162370693034897763146042366540918300503282054899608813640160774641844062765594054549148889157512125896634319774615015304008267986156845332688599766430333310489677797507117119268289625697979427059806884868735074488598183062445761176560837595958468853368991616193065282262461634573575235527358273251290616342871513690347455107983847652003003384375101070859785758990171888971346814077919320081347903495699954865656247545313534412069820858368154418635225210136004130681664416957895919424124251532782976153558442860118866127063842711224493947960959510707079132197351000729420529599581836220710887164270108868584738787315592449322135459340939352049549939833104010955733061583691460858530823725852045809966645248 318 -636264272659276913544511501220390170560576125048919073956180564056083023138319816412647988823906201268594324261757423162958108100756712194289639668729594992557163379861877330406354777217919271043168825391577291861410921627943851975337022258847387437244466995780580255933593513711821556499929802434023547014690346328893139703892898573219054802582665218520204097391804121503450785961430690972949499971661366220977804080873655065487626815559142697043647797042068289164906578404125489614820568730367476457224982185687835791973893236527023114580092616576305920460117976830126699676971165306416810105951278824494545147292051617752087625467581072896817159184158126781605905499750674163155744697540977691500600054136375474925923534975351857886222144858663333613338886828118867077949145258129505061650045571118848278528 319 -476122729212088487490154476926363056879409385811751296470078420893232323088790666885276347681067282502174992318870700376890398969595734355688953255752909407428408133338628167747736298068578942621264087399264019589261367387547736385446686472429589207557687872162490046118093878568726010862328463245334515265305555869082080131601646021922720417027627042769604362824564604199635870477083451416792708884737029308816264498946710768708072204790627607746267825377864218307626027835624325141765028199742243196167374973505612637646526928249391640997698679420056723735562020908946464287353296665761064846509881666689620374932345653492942651652046560452062479350962224117143372687400184930475318114552328917989714110131033373656940433278849209366406996575870659967289045787802933386269659086380206639839967341048696531845120 320 197600046299416091325454159515535053296876825467037238625436029577899768844032750671031573007527568570474821903512308618776633037316145442192339650268471030510605062229952708727887043290133347881246057760934614452596499645322587419504114973398045743372805336612087755877848298436293062570795483504255772615001021255407137551605601797469359498968260103041300166216244348864470755826379776813747864619585121367195065310940938744238714426132379184658759577083689019870659763022466685290877630572445763284204320438587813900507497945697365256141093265820614358712650504663399348680032403553278887909904412765823731642803797561568819142311085871088547335602337096036828394901230445373916278694785591211789205811506417794086799189303212631203125094457357248662346695333902868274636284695799536778282774856066000456553332736 321 168309712868823657612383049450748738455780407377239859523425447242417126983326147204836296899173131632473458988003307429875972264489713059380976241677369966077343639863404249986877534632542887337580027509288472592433802529959774777758978311148091368872151798117367789225344402271934428490098561922493661302361885760231086001212854941891053166351730775309564059061669388956949667518471045276964262646321633012011856859957272192646398644994680533526291779734942514465573619452837772190467562647912781334725782006819221515019878082873219183197260222473996521301567295966815291501607498647078106079190944396644092213278031656663048153266515974865837977090745906054425882473490502643522709733875117762099009018340193699572418523905802843046403256161191631590369860373939064385142362029333666084002399237803822714257403805696 322 -61049382860837442429722300966120029146170619045883617964650017392460147123872973418020294073300265043998473541658924161016147557345605012648762862644492275661166298989329526033219950621336963396580142654318706877834301125466614602237825299834166209993387938077298779063610684936547337898524872287538565177076388949350542144957528493344871020331940251763535973723808375270203641121578489411960708831106680960051626843812677935505593364754417854728492105979550367029673077097861930926260446884428025107004774746466824206721839826338411902965024444742401532510416516437969009505957374878662657535335042856424336773387730980625009485955811786272180101847327667263876254050520423301831881187346188676729862174631939625207563500212169565034272421107615855338955545002447617999830300702762035102542753058506485325340463220129792 323 -59536857524289516308226210589463598271423588349300376629729888290886262448631045568203540869061515333608473161696736031777008039241739266673028925164881412487167108617720969205725409210844311368894298587309833136502012951213374357868379405922717158741651151746215145008423414246109237524639713083858838904218187795429104971767661595944091785231992082672848340438950382262025116011899467439605662659218109162562009914000060067180205865913366828209828694168245089271141989156237990392105103460479743597841212401827950780292898219509099646961650703562277694061307734712557650589816101704723836537906515716102398882692665027967840934156632820559192702349870748312497137083357585717450690384042102411083117034618813655303005539057771393698910282855844291075883242172840178946466650152004709290525140472844288578714611974833963008 324 18719322931690999964182577217135372502466221148451178742861433065123070469078889057578419703558978222535869323464188292096719879949240369792283286797017192481254988108581581358030271874041570640086723720687794983275754594566526597597879332400311137891180992168043875744220690893246135418527469035290785831671167940581910390381280224690728848993763555019937662188729717553154866918613122672881177015957558581350050290939479519193581031738105025352232688354758841912757187719336181449038903831025855962394886046743287475369336875311603265957230238271357848324707599378760826073275457885414846494815550969717627943139946917926064718043984603429806257640099326105503590866699673250799991231851046754454610507139393964289773305775425783964261281371979602229670837497644187847481208574885511769273440116673260867336171826973811671040 325 21082654090007127873040051960200279188746618658777617140401379457353914214177973378488451290915458180249607027689058316320386055465926940013903129639812648078626167069194743404858114261669239725809136455285872939925725188976729980395941169281471261243450597327438161514519423888409138624613285412712607395594923076631682525535906341885733349807020517984308784154542949268277688777021114658781026686853166184981558312913729853239806046330746622688383974512092388950292563504741235734655893163341703082037400779330165252991459293973181003755738456553289177842353274575222451899622157619440627848315410170264008123749022119312490459351003923548599810098960469295335647886279501760285156742473198052860369832788070553243059713752606899811550259810111841906752318500827421383926519447601876730811537797167476761698841453848341067595776 326 -5677663642821693734254737305544787784178131870178943593678454098977826869082368960822755368595798167329972813876355044849923232723772931312576095498121106303848985646644765987383816870469101434464691038968206879162042110538537891289776926351714019359118362653194112860127585303659954673174591952927082841978713865610349316813310576952020714133452859746170448914031167206994304193992362103354075756210292535537878693274645757958079820095240534550583386808348501789491026711123061504804414928417939261716135139116793449298053949992860266864187032993687985744125990161678901776909368519600032364702972434807902075793705951433627696762787964641589288525985576386745326395608620583917311342342947296616244508899510074704288401495786307422895432246591159918029234007535166821535058868360715659555457023420071585812384390366404864653656064 327 -7475971948017759434867668784488370254662631495688112342033983333440225611070661724617313951116517584057410482005726507380028949996697754553568040075740860650441357514781032133828619881100701786990106513922595311613735539458973348164835246163195394469884319678527029474614458525435177552972404355433254973911087427676852931922817565337397263924044135767794110286080221565674916031688523650451593079732722373808982947548335983507725897351273815382026141806117307752489184454893720348941653736604905940041136693005413201253508184365444883250494972760654631238038918873011265903763616406911629235036078498658502988674601135379443056437296427990397677688547738293638459391402800734157456050057291896694149240607650201067311622204832447667426412571463336925423181093754650260262590088894453863214742331388562652013269846217114196069855526912 328 1695143589723810754809938370408526721373116836753556355017336650803114728590407037813782081611419275732414597173340895180867498932631706790558252012376295680101529297694985952773399271689087882544367465486461229938080581394052759564024895240322058220680907945247981388680779670250353486552514322790773963447208573833383406191412374713636496884628563187303017558692818817570694467637974696032738822202672061892774353885715998891446910734424129422574190895516874691013441906764227164009264680607264160777403488591485687234724238226073879288917512037310690951382891232846997359614736398603126144625529735429044541961759632320026489706492029567537763397393407341645749053692631202505868118062957596140146275104052495266720622712517237517842090260051477102885667453275744115209744933251083014798032520634560230784689663533687514346251974868992 329 2655366858518972137298675673602999161223477238282799526162625151732672982685439967684894911510269492016305740605795507723558396305228783020657492611689443070842416704926392389509585359399897100700051951644987319695215862775396666517858682693188312666461648838150091206391115923459629780658586164660337736750620712160134014470474688283335862003824120445425891960029644286039317061815645320331492234500464443276828375129899522300877160588867713168344910706364660094376290654918550588275461974793442388724821945342803995492247496747372804819520797860636597624999001867370353443933795730341813764865679175393913944652438131167436800846530068691371123184496752997910839697775100245260468280565348136619435711976375093204784690801660395869983298645561346208911938024197040540064915880605547945960961913550628734060501783000860587293410615466393600 330 -494455764091560498213000643598832828424952074192670620225290070622473553580530223699640677717096342622903331151482207198298618496480073574327427742951145802370773519622915974390925292349684792706606645862238854330279193872890392659922001008087003413578432441224404574304702975935536870202463188577886024221608909159306938272982113436871928076457611195327476847303846565360227057458998276612534074267933776689794861144571413523301045801060582143608052729864177012799794422213237898524756237462573797617626571083560577146316372407302827077142236701988262413239295478886515810947800028806268059138379191053431780247645443615191735759540076163038319324249608906369945392987534845401270728171237873061354710099619297302058398926158650818366111710659029789405819129600034103668101464154103751902334126959696359825818283274102036226109297759558303744 331 -944895192490610109952127647851309108972863117644992768892529388018354493103693598370691273802510958776997506196560803025741928751880859952508144369191493402639269215064425613951449942905468726275853977648371471554277717308826046283802372511790899607257243643235801408474363520650374468946427448318314214281089636173324239590048888750971272270767627415347785085427688482380735333030838345098588425427137771686504473894057690102967089496835454332765832022295267797811330718457939316737386018428035132313618890555994767763430680421040642849464611886334239141668766149213599770609166242328566507994184878174954658724867485085945787134900950924774693444308182262319908606228749754064685641690750211849518554043017894744392629307833422043507148910695013487798123530433755961890316383264168744921294271067615585163613050714788138751761317003280760438784 332 139141192743674339394919804064376930925738294242905126181525074183188231765061553737821880198281310477883590539510577087503070165162617847292023343435111595203626453282586606297501057585678040890337490972322949332801115312780732062502479498605580035567079112895415182407281286023259659989090815574139218196239769867531298544080030166330709666771667938428771473896715674130314323078916098049607024425104912948498619722920543029326164415553737389547682897090345420807254501205745670185026688183509154014807309880304935356002196489135172294180330980654852911491499216743410472220367689764069067486351460334231334865069709600058867142662981358851804386718469978349425426909213736643505523363244153043757628821917834465788112532060904005723918228064350428629606600452057528408310406746328750891527012834597584752391841340291611887247616444683691478745088 333 336909188672254020999561662019977001894698585844254164572649205388369902173173214523857121757912916513376845296001542202760117451616517585980713598908391224064789699724843001280840539218287732388803514447859995788250214022289108067713375420951425113727165221212669606101733159106405282223853589147166789506583052958928305849029093553099070760744533781188837371027269909835818885769921133275735628841138481997660765792156267543863549907260368893133711677118599020737077944886068776766568224063564237980485580176827475818327686155581918247322033628049794208759698094310934978025026534446869443761514056140254201660204562886951092622992635746951324678395779787954021132758217418132911418598802945922989763856523335677104749451306529037520208153985404273100683516422313455172444146162706691698169112940171893033316172030124120493329587357312999681920335872 334 -36892659388093736453597556016417721973961412307501726700902453591794462207841660520728121516892416625223512886681073936707192433910907911155536222658295822486238021071706869564987528190382214932241436274300027722859484435504622945430817046917475020556601962616979198754976505276168113689337812388889280097353028374588002904693964380109071098152190201936796047697465769261458080533508085370322766565025426948621555140543402565254930493240026154508288731829218391839752256321902604081971036554396531520275341686803963865554761152272220034748255918508641257143866923652544257900945667011450929466971922375145227251884805404104900384072430727572266922280082959585854709076796901359035193888641094482230793741930319847603902098373470288521889033058789003080586613240462911677437483380568626640463359933962225325254796996879030612683891595229022091093464842240 335 -120382409557463122420986615647914351104596039520025844804598683335803649710220864941470651204445330132673049039859175632995207151733424737194776029889154673239727434529748668352952734039498532307256967213343983429708496069162513122139520312941476096028033499204574735202560804089690699482823751750112636825024975611687581399052091564729651392399296238595986497191757190271915482201494861781244870231191703030627756114565407066859327855585052018066744357112605435262133788767868389530506703789748097038370062738970821484034062513652093536143618880277522964395011244234335308339093720542971382541704734251899135930137659791035457916198761185364285113456156481773979125251801493929388440793087274008059047408216855689403599998648535709433379000980246682905035853641842415101584682219508459617822096735517062296678175034516665809025483041056654118878917662081024 336 8742098522853390604093063615574016559465685941426906581635304026450779850757368600468724665872147339701739906991442712599302756888639800411844766320770220127167154165374113719212231191095221275373081439019775422343581209986053038152021754673067532078867227638971246947434133817803399353530345781989972619203934724784472939144806498911790619191706108683003109286509533749549630124237455673678682825319060764297338568338443516796369211918000597291969978366176078950326575812528677941674753149543831173349867095450979339443347744708367579614654065507026894051280348957735190227624798819321583159477488014354354001400575826899623358143636220100324301179308170022151236029024271967224859901399921253046934519256556458767721420775161788821211485951737705777271022599710942842177118674672633793937833178915617279349643398361234850928634308618982751466615708200206336 337 43109217555586172524939040313606441441611401590786316154836047686630395902814260105930392943337258822432939493733150565075775099203402725790722952900783544405222243796064762709346101841112682218755595692541937896664582774193941374136606580175169885579652792760238828357795563941676889754477142310295680053945820180339835962195442960123438776472142441178598159848017723270366477621317553829143609010457362314466503954114811393988358032355266993301021737242428219812677173030763030463321058230193549442216692078387494643936261333662656659842750334870349051752699849752853856939042241285875387830726722138255876777583197133563999304606836120186390661254757249513665735774557283264790532997103406027686584287745429627830344927467476486672616647794728490220527142353020870401950511785136838109202103518756451663778118249011264949752281750409431238464826847353066487808 338 -1565028427928182795429160008588621416313242002403690452481643392696225500166823381209227758757909327773710735103777513063703097186294468149175577748177131306872939372389147292593784515980180204973969249825235083454989526224705377072032911655357420411724294006396044393239210374302162794742653544014752295544636583890770593921288231396559502157328918344060492849139190182533729227908935932778269722259744795946364734838665471956097367867725829203225945365819200332166761070546380908712808440170287049613400798592715072379462456972933987286947436384935845103310608708381912285093190833542319227272898444588775937790374611969449134886834819405180164483106349806225968113320425875293695710508813706092155280744012712545903584302871681636833471149538046396123896899127786492136664530714902716762082941934415418586985698147699302968118705186124299519682197791240374714368 339 -15472369658153252220243750332616108256273280366558082658523329159066840214435996312644664437424461839737162481180685565143650790074240229207036011648066175340532521087853952706446379645364546099534938935029475622603221081326939604731340244316554318897648231886462703574217736421274300344370779526315507452650847996790314440806105560642258342299207866595617594096859540758947348115498364213097088866576945405756548810461464970726232291045611027723734711358010792329850611183032652458519124811196264388520540382749019377255843446414126295728736998460833992726691658984521299499092616522801705682001023087534050492931315113781920576180549077421720531948738040048109056628004318056132726807474483702544150877741701074282295196476982842079000408679369456687081848502378275652936030739517810353006544012631021095842841683452741565998067236460114723382684499041330641795809280 340 4310918324060817845438375026232237191901909870021449361131332784807382621137340296056126664348649087436790351286370045282451800358098283866314646986323956526491422017094048824202274837359733093115957419757343088417494527035454181081219364737847639394522389009360745496123160102087499890641542456060819529199918566980242887977279466031523839980421313675191098771016761925807860182333667850624575928354553396479311350092696556573431676532284355632974407907057505660972856495130580974064807565289975801702103445895675708552399671917903102076609484103836338282689817122906642028759815919093894140115470781873737654243994982037424874282183210318789003685320192468692136851575135263809325853430728162835165703507848832976244280065180764385951716978314355791642563549352235337023267292627265491086607665364543410903163864751431025220970526901583472551614458713952171155521536 341 5565876006490554078108517651149610822485532882213594266101012693079776827711277537835196711990243964357399812182962520815104230470318586788574181437333872255931312176915439253320562967924679473316060408175914235314013717177899990964476636582681482108880224780202700716555464579224466469873119906734632530370614238473823199390739474335010305750110348939067867828078070605237869147073635586777907291818479565281018993307801516345676923275282361129584637448388296287097656877594330443293565910155870664967470062206529494711979890932278555611216031027758941971823700403328426494926631368955316948118452181995896097872805456548985816959141272725712786156732719293034662767152369996021561622915444783693044019706570992998814372870782614460175921271954000276285581675563289998346281815241881321741193130099584032159379524270751247637732701238400925300231126115661160744950112976896 342 198816251742541933071265069376171975539859196520602795122026216971434727910317304004736544365938405796399122889230256737146839901301875141731949266033587416825812716116472656372842218534015491253509985808347697746551406977929602586179038757005142160274211093625278074757396403396769868879886442238234060745236424364299637109427954144864449899063516121101335147578400656454494181113788905104192029251185365284841670768817111710156919704514200515408493707206086273558161182372795675215907219621821157049042440762431711718851158424726830756642782100543308044532700947677855341319506820414732553192181699234109416199998156414133991339235308323873268242470795446150778047868447745706569617462206980967818239297256401061693813964474818334752698277242341713292483719528070239180045565021408247993339708543290135915038841220949753132541205939827933828748094178977899550413057318453248 343 -2006776925621784615815908050323828390445440344893896394244533085002242478026966396235965721882528132478553750017022137439116768100011328664128177340981929854591433015066181862035076902194769764221663674363639586130205616717577155437519922879278951642578913414198914405784296810965980334313334302652656070072353062315299504238808202086267668795030641638356912958127634331884487830180439605593619949789388698832768488314844253446888706100872557203129681102315608469490173971395801505971798054760774056275403969561114264626725314112081777540900823647340625437713623225022341736930770342482385691324469722552239121486704501544950008377015370458321574035078591582053062227292080831035021265160593427437514819299845591384498020119351404625761117511378023342291540317256108071231143586559090673005786127915154642967479851260077357327475166271464231589099498358743167375494899015643824128 344 -144393194182242258429336355897854374947597515678327900925815773041712563359257477983989629518903864602306398302377121736178368970743450509592288381223342146806878068344753775195028972531694729194931145067025554526724428485681562796659573314338666318243390443521212580269245295609042696832577545465097329762686537226608934661785843266552075758291858718231796783537910963771238773247603136730250980455497655107656998851313510061033678638881388341151318435066207377058261607086242167976786164528829032992069750402242007119062883593417762512073555418898825745270340413807411938762308840416949840045804495573743510856003493029368940954633011315383242470846026139589350689085687386147700640305111503539085965626333005696724243649120775291299145919031191194026058038335639411941324624389006188975503320797054297729581379891398124577069514374100630556057292829900759904965412387085950648320 345 725172320643339033191975257919135232861285393840403576044756937523234502081937204635448569747909339746151564087309664582739004700588558871621456017881015017153213618238955885144369265696449834976985416389582434688298515190111104615116506332443141020763118638957759642924313562302764937548033854482295978143516326395619963518898432408105415865990485171706930500729103975662258518932917642412720132669349680133708104900516909368304825931825038958912006232887586868113790379382340031654283543703255394141831314515225946583139667712357347649131288573016557582477016345096264490043984609432139042887274442621677766352512950997230363574464709701693256784264466622446159478940322656715540836446744284975331298751269414470488750647109834505868240987415931468488752592165912025910829484137349945818683753278282407899035297149717341869274739197364327315297878084784865896067364640606506855694336 346 78811163351620451944203172551364693782628843376000995854543265068791944826712311405812203181619835849349314751493821129901070627232254989884653598674048657623494253983120987349134818828866087162613292250939965306578430188402627002552905083434709669569492216792157151069352513593156212522588348631577831549844800703326845927578794217415968143709768816923237641985420624009981171304692656064766835152157787575659372927136553044636876773523796960924474966367469481952132522860313494872760925487985079521541306916870489095522171178078282009900694852080856458250299542867308953409213795780147866659060978863752518486240301226550250226531325009488994578517028799619570636265018368459531680829851544165913695068313509330298911197661528231288357927452548630597046537890864574685492762577175747087421082242150955898639770171549053759170034052795586942617196066894331545169850302472077092948279296 347 -262625179192607496932528684504092867446890383190832820424788525062778897694368945415880147715939362091617635431259496733797663430154691389380875632001401653624796809658105747418460114877128819052501018885867823950439237371831097272154564657101146199084211594121471499527520926635694931507520476491888322191246321745672042352043274762943358522057853248427176079429426491698372329341766359904408027460525818354462521119345508069029683455364471671017719198871464248286402245776763164892200874958795832759936418592952394206357973717716411386865767530672114368605185635873476227018689661357518951951932585422537245907627060101498315724822019650737843319675511730759316165231185373034001462406512131322376684848820405680492115168770387881567794356393083450105247008544919958812447788146413093070806765234356850082433021430826961968071544002600123441722244576332830353215473428368547976304176136192 348 -38388133607560879930038566568239657797729450548127723139387437633905351853448866072141896223029180891326451402982262458552776338578837735434104859818859247009175636635499082508603033632942928601551604210809827365358725306733422342736802159316692485317401016970410460226477864264286085212838507233424622584453189885853765162681850297329015627521675303625138881410998885711429751352710185006992278110650009382262173705544372463550426626749818463232996687661996313969469085435578926054776459029218660283783084912509281371111559669760958171093970129369232625361386152866148811001983851798453247965343994001545347954454030991752426530759131932860218983140961137396469871357753806968298080502974514731060791870207200030893034218428420177176410289304095372760360199577338666363234336327179094675765595787668758438211613035509888541239633505760237095797281528002630255567783505566631501972680325726208 349 95312416165978806973124752778998300627347628625000993122262390556893593001979376620403308042616367580252395233115485096928658964179236736032180538739325133545861865648282039537208609725134851684370177385885205108215606061467857513712431355974727482692194924959085086013887561738922403594502732856286123604621520889717779695488154464615692951494568329488406397897848003533862046657671338794792843170542837567257990622405509134199809614766919173045600044761459325488179837383390927764698134420777413118668239286377250179113688047172304715902402827855689382177521766655258613972577815612512440878717963247155820820893416380706968521720541733504294221418334010131615147610599618334292063536572180028479748827050633043954159699435133365408806026899283603574177297409318618126325840323120510850854356602690367186974901493209238177767826550845955313818360762084432121567845662550046734036560294801571840 350 17605758211498231478159791496833886547133732409791812499835142306866649277142423764544337134717930043564247797332134018210375963519979725604318246043850930891813057585903105646981111294799967503331443827899709659935548267921705203170469831725504356040486803606715362251445091779274729205561014470710474942095039491862256025236545328212525334591162892322736161174282578685078777928653582328964385108272172916746537205789213506017479774645965559230719764557103378680289178190206107213846902124014743432776690453574333078480067285280078686783566220311359010812079729456191829375007322767814922056853393710016216918950678301162100343852502895559327569743994796659285473553861317452622834128395914249351619869512869743389355490060611524215689105011596993357451303519071154097841103065752601666899796957527240921973228874213274839144046510764375857023840813397786757202801961014235831476712599444653080576 351 -34660380410648015888934343460177050806610012513085362503179698100170498114655835907011748831330995433399149034118707306737108879748852093230960996637593463439927378776466327437337028174604636748602344708188901903814559186916366250013576417175323430023462255782507454309890540807869075799644165455737174472875927763755452604330747966431540187893156788285938387339298942875926279871904167791869071962154214526152758588068348346177560228460935409646479785051112666595782583368222240691569230699549345314262888151416819750500516261597821603574451383223752853831101439932019358896545301501672019663342539616861216640894607666933954831214426499676504357680425271272002812112266031240893929098970425351569392675354386105414208539058647870339116063980387226642649606303984122744656178961284431508062975559505262296145769783463703003018240497390739721854080720917544891357272378245769815680576623585014541451264 352 -7785812852688888817268100215247612269408449050706540956428247908399523074388666297006078907602496900720301298749940087777104716731811306297283011093305758677959299074938593294595744542500093255051842726535980848431669464407857785839468086788231490131327739621952871850128205862051191617105917168220638834570063075114179966775699926785882429967258713745480437285573991798866830889417487067026842715675289312958659872837931289630031422377570152892074902588236852497403001635614560227616250184153643523022550186909462694376219412344561038695251834238440762275071956008945182293319600222470406533069294007571206081659891868572577633416097124277474924521485729463591036124056408251243291883815785236467216987815318181960495783484039897741898052962190576418371786999178654062273698794897994184106841918695590576963382040474786625823511482050503719499406382734806910670179936255172303270029795953628002188787712 353 12627790968315091487871720846316382511495770254247762887552753522970713395189675798453468612095274106898846639935354657185831370758203294125999382124426999968037459927718694440297859881143557042185624468689582780867462773435962573074835223854388916870889920823107992717667580234469526834784468504307872570446039243362640158290514637302276703135596564771458734717071691405321755532756033017963745966093313541705193986911896491263381138836915196014788719136418648153028458508777729821197261613573837817727715947069305687204856365234810132923753820302073275370460883437400895000256309396037752239752880649680423437595650101620262927618572362829535949587139771565344921975135635593563994991504801659217247131023427601283360039076639968961503918176681028646287611449334119509832022387429375053878934796895670502510741246221326099042394639722451590352030695982775349475583472311590408758776551194706167390317576192 354 3362399144204473355703768410256776515118898829916494141112982586168549162911061085352373183973364795347972286287007892001156336323991814396607453041540646915341519820111489191956574052986847881855914391323123891498397981393954931339303572303905968552659533377201114599190814444564609704059256174639118280638277149676248294610046281399312615962473457189152075284607041903681573998773523753517477911173472288369309520877101824148768076439169582337747176058150241583124113139175510540011852839365256022555521682600319675058838997954425754150925621071242063163256815502231225231824471511744271690162625213572143863895289859381604324456712062454268964145874393102037615816500725896593141012710389435136178294024181536335715163647677355651871774486361680368541338789907276949607560189673190981854760331431161133231208829048248199858336334277338083388994404440879188736755786516181475506787063856994686515506734694400 355 -4608465437753626804330235689243323420251253466986929340720840509363199459462381457073689071602226069172511827441935966353082166845147690837320932276330429863076711228124324455203201391096932182377053385419614357989910240130335556890649257457691374945592400624141042602962604840372014875139363335568427871451317992506751405158901362007721044004132208138174508120808441216885431079238335703157368499370615905020634571554510750996501013939057417229651950217507740433057586549199222325952226084437887408737198128514149689338091060257764581554766043466811393697172210237496307897890315096294017641013271387797511171829343588922302559126397509946918075561519154772238410147797473737851357095700702355365051583891595851055773656264135736051622601601039678527683903494905344478070534841980463822332613835419407463850029422584028771331646041170545068035722962067949166395266020737222045854997764973203881570472179997343744 356 -1428788250330888712624666862021102334442552336339865490726575387876120560638411165502150650746236221974955336794446988945425266366353402439365346849820147050003883033448149905994284898640819754511836808112158219295520066476447612709792401990100932226734720563612044166016731771487414294252633106713169838397177962377145147558307731863045783013494165278647910248494662752411637897051927871897294794634986629369371807522193061167909838331593770450501932063510927891795658769714102007457331946976960456226167521394363455571520617410982293937517731582953016676585826903032892969145004598562615639184658173926271916026288287486339660351246793895287930963763652876994890889840216694064066688409120452735939062472639793870339109939940024507144933436970011956617061961917866550713642785950650498478803530957328478728910783315256577152731801273365033189358434998395984487867682604152594036374072853083974044896172963774070784 357 1684332913187116034942886604849359595550862231725457804657666422207090009824604249085813418013970740510589842657750206252920382388702464970678102013421778453267977341446437160787581141202807801465526278419489212813544989731458512774196735051280907430345036569991441824344056844142891744098396129773503106744097612596105677938190801850414467593582597980795827365740449908370644880839091262534513917944084220736914585036064415139285359718180722348495878191237462014525630142873081018356790100160190840301906169938400367789238579437171151531688882402701269212895428873023325230235371234840694993441718947409811198870232225730899186517194484746256433809399575103082236633313375087427931546598749804445042142720586761529122828126736355830114332044097472407656872652920064991150619666868034319808697408768585157209945093758080031887023473268962317590702078557026662182880919604883715741883731558916272520138943424943659941888 358 600297879754214829348556339561119423772789713091701716008047874652593232830177480644244596739260845115653714774962401831725929424163166960707339369741352485986413829323638646181830293009330547050406779467912444038521321858885628466035931447919175375123485681719342659445901736870569406212527300876050638824432013511081789509433049037678491352263800718045637373484581286263733319254102754234082128748389291779116872993275771306500826346727462666323134366865007162821493776417065529489523463970646696330229451953561856590509355179570639769104872091768097808510761775665781580092356471358956322377782382347749663473953604039627778467247022985878854869737698977269192777237270389795567908289810242681102116668232009398638725671537495706379800182331704342761651420893272043085269470117525632691548073179437776046339999698163181877982562769440256659085091877557113555558264031459873449810519897167921311326555868753220937449472 359 -616353947859253084002559473774962538593406352665960038147066641253352884099320014497546227978030223134589517432521452655239002255804626431568456413700997804578081271899967333506001492818204394420473951258434564216722786903726269507628558622838271308442761946854342135415799883987597749938033928865993307725141835650952426576241311106713959714934222315748507810911870842788604538152989863810195672981231101279148508458841974368782250239814814463618059970018725804608211999484165299775268400794131242368222928280220050068064824515476151007060832459073092011046736797737838620621545317424278570890359069632210741043822309001311699457177758992939433120072863501162149336199765467581912619617495702194302265945363971805465684748419819234207752055786593682674328262358457702757103606577373228331125734700364628547799403503051550650049186569545394020197618774981590587036611128091620265065670983883317877610150756130244460481085440 360 -250195083406938495936919507060682153165591163101890890550903158931417970707599191575169935429908620746363047880826541684118410046953468952886247484987135904897142599269761901876291199292845305240916666036365084631401265839619802877501327664833734796434092008688760484471030085325206932004223765912519064817678522319240394811796566751430822492137173319696476359664487983651653480159239451415864586532795037228177075238570301086453917873300051645538435700412074879563081041127712614333679443560847694218796436317993693296370777985572020974635140696166173758221857083875490681656214651091775536830226986534846559357581608917586723253445098088288298006656135386986176715139006070825881048368682151274616449731194321258806522712957828186620067538861909979452691783431428851247988950515764257080089698700373541601193729891465591890660863672717971349494132043016835246032568961568450382996295443801913651904640530402274683481252429824 361 225749868657982528781165750117223174185495329731742787269622228599045999550275436225119289636795441040633385675989015386699168417500541232951888769390899151231402461267548129518219365410055258758197118578003413772134929505664948626475517612332626323288051858005086455096212776741488781444246307253628844712915595559242106021134114171273703366507208356113218506072191799189864171205978159077056202809910680514987709193215200358469442427901864673663462996165897588794904868882931225262391768526278190601332077215922439711255182353973963640482464801949777029871494256502870309282710453061255302754831790926261950911898103131386478052125841314052392558533731376391137077426762452742867160818639205605879654862947234015948735189311658935206726171608969042596701244363557931181198019454622401951875940679461432223642862530149513303526943088390602705831080285466382153933331963851072112770346128364609221755587160900405621502710734913536 362 103686005037966646297277129691962854486437389523152743296937250945513572879928935735941549225153074668087211665842732231669987359543333509313735587619089082688935338685526053941482805230272739508400325861405330589744994134456646421980220719695241548318814100502750914301359948691632481327822083766226344987999460897698753730388785222073838802196147204198308654076134116270780337068474811321646511752319455427395053293424810869262936412096942253645543722405959368547180621966021824602822962981689061496186628074195083059834448766996469238067565100082508045943113444135340491104588887718895755885037179256491655420744336259495151115850844160950542096173445366984807297014125148977838573641308734895336125152498997097520200138756906703608737497835763059265683439177321158110477532482456375290922833206683881292127873858371967714462198900612618238693008694522553777740787274742169398440571549835941228364355732693198590433560176999006208 363 -82728600515165877326369380962985344058836223283105061794426494030481733020079849285981891681628596048747284560390750576704115162285477283720347109967349604348220544862946925471066563086299705261052051895890403559841769672111213392954329397543917855574553401790417059041180150487984468010218963677326684590099840844490334503376284923146485097679733472206799123404884342136773125980739717806296943028301050599132010751601355685198896861281212641423172099672939575650394882771910341864893371111149635673685061634718407729497849665230739285879789745684586513678710730274701059294275772722768288722028218144360922556306529801566670107881358330122590624885940949020846873413631806987504962473808426733997383788399374943661574577570359484218520746899461237304801585975881671718696925489674131947487455781030390969409718318695752159476965934659193017329532112009670563429182066936387116558730909985037989274386053899256602157444034256980410368 364 -42799254597397213960803768481384574503052329234116685898761292759725612107551102059426643846655568396332468233287631705263133471224332589799909903326286224319552312178597112437400633551013956088557052616628217362468227685510616567093547546593417340398717753018938513766576979152383661832243265251138053343264739226006449207292280776911619550855109523360622000275131448207182104107802655028350319373544133956281532184610621118251068067817602715372819844353124144051433122368327318133148731584970997708109121477256781107723581974708368611048473077791732659569070076963843295105275708502012449024665084695369639442985580390660550890530709003274112756699690261136733669090353565017084994210296288233917326025700227329262839628882677988579616817882196750506195644644938640238834427577645569506089626192476865420665628326276234766351236110223609433666867917198513008839910870423539062344809578760153940132122174504126929128038505450427624980480 365 30319003636090261646323829376087367139076651768574955865419769429716759130957151244083699090815751419257195395222847994706202393414008754455313559693999636754248027234829720314266963435454549673306223915531529270688927405287711415772059991269570268941673570561629307945870198865242862618390687990661664235504999295167129529801725731353970865106853574107522432002797086633518416344813738622798016826067485375906791765924718930381279117600296665010339139252532636672023281688796152123479461598298102576072273083088431317644326929186839197865992557739580105711349123986852315723147205878738293041429788096977816587556839410877163626527300145112303061489885641358393969026817844111956951316642644459962176728592851899449934082077499874097496756436186233002703705171125951310332770976384143800341562527815008771867352821403614054051848805060421201677803525701121781705102372826758508987752833370792408280680963707101939121448200724558845298343936 366 17619272278776131534511249131995426352850477444007539004679760124493042956287466527075800221532347898704968291876707263430887538745604831363422495516495938168634445374462716841264613342071423210957101069922453752609156871903992410682309415753684504023673083223542140947290359198424741744019446509695801972046724321532927153452922193948703073097564373304042205398348206472974176131723445882718771438219967683429883787304373438728741003982734320535894048306937125628534767005773621919923306293706981877679101271863434687804811420623856917651764580529458284951396360084654048636837619763856725989346388128302095060849787798252962827951226701018407033468355271232074623877587278590678162461589252827850492153573999456121628406440413754317300509793270623531074905478696488948202670652809218752978927197750131435285670392328623685667723405667226418259535310509790152765092066253221386029254217031157173758926134821714366029746764875875754369452343296 367 -11106073337960019101540278832891723653827756523057471605686295112248611658335926966969313823563237266222746399993791521810581389002078008041138949254594237567003115056607985131567441636869623125300566835846234681336402333906206189322020107332200513956894142385391076583160972435046972503209489254898886047592447791493791856041757452518582119522084378355562176905238574829896998983627490327650954687748541390538159345592539618179447274006749241459331418475429971310606979709581306005353465929212326316730866515631083433507804216992702519875789041249321626916144029620133302761916691926513229602230304012597650539375867450658035654966669219354884236689744647367573493378723478110520452495823684827139616052730888874899820452102851226091602655648713780186052253748771686271862242096142147360411421195401745485042367164202648210238351266481916630025949232471841539786560067239844074021256402347383544418390187360791952505049260334637945389886841290752 368 -7241135396203429696664684918450078168380699719653980267775791963739855697025128598743049462466185777780576188579415651273706528873450725840258869267283534400158506398706517936163699555066851065400509352126374326313709569184737019989783917669294359831784115918410362496853379419381240282933876420640104062231462520404510659523124615290235077743555917873533570133891620392441542916892959559812775255419625861987629592678597371284688031336682951076136087506022867728983101811148743576992065681009952912758818711009484604795259959080092197842861467400436818199619072138154780828432132936983348973179642605239422702214651933256139208192670102728409025918124602150849973168566899266838797279410297277291782374240945952316036143698825139148145041348943573415084831883656925613528862892557797617693986888940070371942857031867007311981758295886253675721256099945590674688862700457832705760520233398665701969220439930372694618408025718641259195133098855497728 369 4063402143431382207990169664849192440214208845805744935204396373488688652410238519472950740672622362180128231570323802821965565280180833832519883764958531592881554598246544717363100812682959907742605557459166920022946685801727409855760375633053679952088764799834930271307503992653203812103975833316308143073501342196796512655889527442946373944438407163020791680173109344443521627273315049975673392751661568126134446913952239734209950322763190428001032644680983511713572242845869236576625474226885672601945019065527102563033166533923450776176195649760154054852894471447608520712135715704966303216288351692200434323030267111781222552406736842285323316679454307249935171977305487856278354475206043355342506961781143825618392930374802762075722872330849389815274735750114097744893722548287507655040845900654660738392548032103601535697336845230216074857958369475408177859385602947873748353324313187733447141773270306764949863210289858190878855310776708628480 370 2973236218112141119924932429467318344939873450401360022167563003673559935316772841907510222909938265055577121510312685990148336635339420287459458895224533534234417180604697625139252262953795346313223452157370798862350923917721888832858994548717789145323377955573299829263623175820790306173694352370124999253933479210046444954758919046484424283239500107532001347897788320849930016422684539869151327405392592224235408329812051574716335021523172321433718009734855013552149514018543082461614943069815521260538363101883784373548272540007398450191145639456700244742389201852016651727198448629552192743065213031600317425633633663087383168721435971698612175888141283957128891146037605135226156237446295210058752719037902853807404717802224873148846456114179526429298427530435180891711304992087655818549339868404921133817402684099118267587506357013495287624710432259605274284313865844927449259339834580645784284702027428404262610805627043879743937143247345534631936 371 -1483622899215611798822534249541041412228418750564667951537080736233633902201108148524210928918946972357032221156147699157041300065707370081729693178402583570116974344527823280553946362666534853017644327245300133753138076362906223864153032841561353144813026262142743010152545078634474713263969383024677485714411230164796290825903193327142348270093236864164967062596245004425263495621195266028187658539971304138584115889062509909664039092574044321373670390736363025007517607679776420381667670190343306631378016091723423331877225559929407696635052306034668697501988058526208232055793503119202230118297890484291170592770617551706731586291169509299862627215366096893602982340978652491350583018316091104320262677373482059239509526683640193808804003182523839185632704665643998191114489649037472137174513301007696331833720356019707599530929252581334554309406807753497495430599788959557269357056101595566886983869291406863653819463297494307730654962799745920458031104 372 -1220459158232703432868305860333130352959332322024969079436502401580349219169908935706723691117245238927938180542606232049134531601795623895335280841058236462314836039299596340524351088806093096452809038774737676042965230703400984420005656004569817872957310613802859250748390464557666059076189057592505113942874265678501676950484576346065097788531958630318184919327608896282682316028562319797374296437948856463661462178807417216752411797310898148833972259811614889109733256820002444775408210350730207812873605787327262514684000961016082701950989987125513139775864694839493368456665046771465847875381195346172175536614604850029175803726682707073990908635014619984454025459135620182157321382669324183017370956156764906503397227982904749735755857375596377565658137545354540268132859640249611483523632265302839901549753199573927177740026273335151187263014734528801652887031902396263294225231572847366329887281964892789475888968881825804667634298253952427699147374592 373 539981836485306305750118728825372222152676174579340866834444001386996124802586618978122787679982644990985538974218162489662843576996201427054775612104878718549024197207097107208423354435824769838971258344005689104478323237284744524437690437485837681896468442052189289936856025144566041620837207819990282015591640758913804587878230468465033342363065281359136419532585803595500942175579304509604511225761587164955569356716599380402847025195729734470940696351236677922408352714655596416220539390208269769487784252972356610738286892378197586340601706863382294256111323108289169875151042099870366397525487512783183437902162798929478261871972753337539060658054400631556342461304131806378133492240678201885326349088302038313126901266655801928006633491043532938960884419852738782413293431060586120453745485406502855041997207656151059794344065673885885805410563325353670757660594053281233252364375619071645235621189498607348283646207028890691365422901730512993020744302592 374 501074025563475713533555289124417963707249493854857918900384672795191394250790961216899617476842332838763435343322721628106019112914877491685715141465951721936917876632412398105990008339593434739760807508214032855300760489948194888484268907456895663024908180681356371997567139495454365055822932035480313288293542029090727746841146598617795001004591312245915498557104698105058087021936517473262770504620926159618977962313283863610373770127035250507899673847141350554137174769632446262482383101597562541727122779383111753206384363375235894109988644026371514995528595615187036083032991583205986600764100194701504924480845831147874981555266722543588734421960317965681058211647475079995085172248990494908748918479147635492334230113405241876628515825238668050048525291188142240341221494788446278525199932860155024489697203636278616012853914715603945523347337025751843632696729156165093250365154041334143457219993755450946566178609163484664096348881612560820374071819632640 375 -195627827922258697047667989637890138634575759092873661199040967576196380422356629832882975873501368779577566215426715173247853212603845345373472526412229407910371439082503822213699813663195011176490826086360593950338409300769540114378364923921197840156080696267986055121782017279667268999022690883430303392934920002128854966100431492977625353270160740070706450169632172664528867678549611530976968517777700606729315943254626422940389889369175421073991077762116454940524667610660734191677771880732778430125983906569345708900824379937405267146325779407236092238950172221218424907249078453586489502942147597898949243629072152312679613060655040702068311550716290447937274165579045419849553331610734781243693592658199095266473777531922978868938174249629405585881563367377596793638396930510841377147676261028504346835648859760971694975680851104869511887274012490408778318663153532509014391081418971973668282113499939886704780670105021790367540298359093497957700897769074458624 376 -205843721447510302438154108587076872091695964014258331126893093764235255364206152536788710365383244829844185356218651552187985798702716077259752493327456604363245539360879756548244729100608715635353770117992898917552759459214649766123754826294686476550751225750975638574418915216889541019862565156880305219276119920118385012338840446748804679366297389776112406258638047189104835262381099322632175064348349675671084880504961924113269829315191550797672874398289523210212812123835459485540285283265212961914771383356746033605062673846871430605405722576123397895078176510289319862604306234966088805959074065772184251558422180991175865002235653634443289597738542609009701715431981373102633962027773430979819102742296991811176661788642756953834137926650100149948488690504488918426361917555706350582189418759292662452370724494088521922224301303191167814329920414621759980744300819878825265161305948890373474808118520311084422235486966396993711677159707149431960645314125930430464 377 70411940997987516867365159712735032874642258868704585493699937854039060509945424709235117293132035697591801788202599253760614502046212730370979269027207718544932202021541009271450685226106367243224726819515190797164322586588801822240173419908635157240983105493939873627206779782181853469248166269307951144242714339082613675910282195275486218076509397654107544903770065644523125724022744288300127589803570934637616661056057798788992907254826040077886019184053599871412575736403648805843500806132997455102625636103695420556636888675651943011150959641693333057169475756608043660449186377005555019171883185257186567653490736251520120372352576900768432455848758536588681899505117570947816289108403338341717773009450173984563040668028077127556528256537170971910227367191585424220354377100651357939403978971892721357710455522005441245685573169411048743536823225858151926083956950944708287341510104242847586877914917355251216188335607718090756850631884808856006495508411438740799488 378 84638891674810194899521922425351464847213523701784528581032538500110865544457486527271229971151706617413935700668802243150395265659021209165643691688528783823567854575492141309144406785583225191367107037385902488346514567576307359215363835661567281816567330208170484506203619109058410393321435899559306062784526564264913848664314092662826231090871912985986722651293645693332321747829718356799809732449297395383177141745510223579767228400806930543268485410374078560135596247096285740169877458815650341650791725493704898579955856458929689988257193488148995214876353079190949428093699920288183958367859830987546760117627288148281076903386418990983520717102136843602456232809676914918076584306072397501498366062749238199201059845037792671740042275486557001398122075245660552208982030183397818117134107945832165070604877794851308269874598797697446096197843672229416385818578741055797016558123822362850219530419938747190042942159826216754561048444731604984144648592166965161746235392 379 -25112424991385992679281354925643192552858743882543569620065282560334726075778944516434380769377074806096802053121059423207545764552604816450920340285649983413715023196545049504746445194084366706490189795221900674784670021686192915025826016699724584479046503594064272578263713909683192792676031954702578035149880333029738293172828389327491805958758555479925783772648768487860302949132202125909347075856428596230219828453344491074017579218549999752550822861389985046809921473910026558382040627874569461935033952775360911021814040234199958817214277418171200701819896711634841073450107215507194962986053257065243397518020046831314813851270820880787507835657181982617003595596536270506683724570370490372919197474772378805431151321699100180978275484549855511719893374887883829316377650820998572220341369000305266753719220613567856987024071607486436198247098119577836560997731564971602824510673629324153970431468127613482645836986175837246563644988095562517500334360387925481152629964800 380 -34842719361238637307654228275285436009268287940760532345801939525023505226475693865269910043989928315883359639037935800298403441938379415885891271030933048198035626298465611588594214548683770005118412146693062375874410225116585822453824758152436656838616475330918931031084033298337054456871153160246382472932860722781144263419335815519915092809795309410224256237976384302966751945257015402679037800867815597659825050475718582150126855630480164614192713439832658230885448827413923804766551265794301605925478989971829770439173164683045743468291059946319123624517066092018999562220071841195255598661759088003397237276135146942201376077519442611550904386268707587195612234585965174435920799012750859748370908929665120668587560826364111787614883549152945397956537947472119277401251627856555172504176958156346662817475177050023510144203722952967829033682499283682697957414223677085013300975893857194369949663279700472811133049164633766187553689547036808680382301518758259341808823638687744 381 8841861446532233553702723716395313437617671024670437565602176377656127083353041874237561682936721735671357350431425041695619175270947581434035927851329129596520705379194209685698869102077063070493053067990062701758949967414519909948645400460469552297765663193044518630246118341508896869920110373299754704226074903071154789904107836286507862326506658506381288883388561047952553127639857988204148537546077191312643878014256750233993460746328555974404595139359253891907584671583885820560319768462097048663043806734820228931399882807168104678014349935134061079677056894632987520929958518639483461367089524302388154996203914338142558221974220892895977092341939971152298085128536695914813975861812720998587081431289542830866387887626798212406370068038917875605430566330928520751911412133238279765315673499254249584236169081677974857871823722767004963930693353782496284516615946006122720731139047074485544084389376808703362142531995318023856515007320614842042071571575064224137485700055433216 382 14363337501151732629374102163101239968218264489232824819889748568253545484782608753175122419497974106760119368392445146729728120948230978716396292972674898528006510283309882648824309983820104592060971609955322314853545211750968228617643086778307815381052187847892361931456771914787390264772972070027787451426428988142195262732355310670761017125197109338872303640817792757483583688224247282364464126805873510672735337805174452035975599837803121410730419827186598007662135699609917747393958793803786882497218306942118165046020220118464424868989706279906172293663954355767462236285265025713146545918572987730879393131398866378280622390087004229975201631620453329944859631601760710937704105371467104018797951579256574353177498557940285469010613651345855027547280033938029763228958539522518254997640087724880180073431111005450783986991617968915038126520853056990098047480356909841835109543101867742017617556406738266302543146983317373331529351689294985639758259554185119136233402676309747826688 383 -3056411204743219009472810328451819658837949929034323671247482247630862060047458076610051572427046641958628804058834993869264451046668775488263957909665479354203187833034459234375636981401533737003995377788200177957362555407347852494969579344482451024737900610923975441993306415498523673827605133510335313989842084952506605810119815498062474989924529139105633258885346739626903049078341542915515147775460926947934427001743670874274739527232251497605168439364161087661964905342699918788194079765630967029561273704801750502342123111549113218963938186307419387146058249499661064002698774133585802159208806225644329017915430013628241354717081066910159258994212771103013238155545491280390209435033966323228234226091019795637245915025845981448926809769886111941486314744273675756767001259310393016915878180668914012323033155178415383126346541617680285647622593039675038655804585519744470376262565470723145322939830395911424476785761674311314697018484050929069058134130827367666107174244452745084928 384 -5930256245562454070020218605743171360199762024185225528731713937251003214232408514067065912701825758807205646689894327466233571039596543727163309945377443588878944819930371320098216877114135076699538383556811182897529521429121362480888530622186591338708245668589118663605083405636604411007508889190611935645943311059341749001992938216072003893006904512649604444830213557057521390406920433820992511999431822123867416545448732558779707335655915093241502403670699924232635391974070407168870605543970412617292024882616333149042353907099211534745496615212966797742003697299944240918194537998136053335580151674503758252991615721099220809946530250453937087279242035399984827333475502408004878893654893875509409583376150232591407753598145291371828165268175199162437039002958644804302817679412886329222702121853678192718943408549156936297369959154174749683335363984613891603314309943360173011943932592159960112127633934094329999925985386392369663808091404144475489479818278650905661890350978454666608640 385 1028245068133188726895809727954023507468220160697964627530715405968449475147234181194104499575815366004756638201754814840469398498206741180990095549842025658991195513785082454544722980131855051638903828316722460114782537339005657679524293837042857054528819512932097078879721581434498451217018472790648919002027164339688460791617251906250245698958369739947338075339979902547630385500506839705816439685052516116531988531216250281317277513124088337078352905665211256134226931912322846747837843374959489382811404894823028786722014300119709710444079216679821084535891244037928307121449432996867273094745194662622837541658839416537200922505542870199382487328044097667163940507924659746778515527418543386552242430500909386039844493259847268085832578909176863300843794659679043584098341699163688083916430383829988618676621363312875524826801743626547914022030853015968757207051725410316659240274963425603875132604815952980330365035369493035681136690002261789853626764996141464883840865842007081283145957376