0 1 1 -1 2 0 3 27 4 -416 5 5625 6 -74304 7 924385 8 -8626176 9 -48361131 10 7124800000 11 -340421390199 12 13686496542720 13 -522760216822129 14 19658830846298112 15 -735037915447265625 16 27218267709730979840 17 -980444996625142158435 18 32830565919734078521344 19 -889052809376495994642527 20 5717292326461440000000000 21 1919938937688947759609143755 22 -232829291018066223405057802240 23 20693622520978532875735701243507 24 -1661010754794209467735241543122944 25 127716767405786328017711639404296875 26 -9635649822756128429488090296269144064 27 721269076589891744815990503226170591975 28 -53832166741512052953701937581986641084416 29 4010845853746556825929782404449134564196209 30 -297786580586671592433226940640000000000000000 31 21920561605616415827582263347529088978996377289 32 -1584055969014222581344614823728980928775292190720 33 110246228040484912216152867532763691196941482120013 34 -7091247756562769448901199575659174663222889384247296 35 375300292258841138403014700930056651017856597900390625 36 -7869054470675053125723208994444527896858992491936874496 37 -1988055817586041565422873764081934791080773345222946134165 38 472822517372596665867472480430937691664287401732276026867712 39 -75791592119321005385028811037210560193763629676024996131593053 40 10687498528799012318890865449515163353874432000000000000000000000 41 -1421195063429924561902774986960529392250625222828442686211012195345 42 183342444414238709704646760050882448876231882990534375289994210181120 43 -23270655796589899090913634599921909958941104739013718104697743376866677 44 2928434671438104579472507838556199270455222852018218368388892370139086848 45 -366981418369709302164330594913011949810662641672203485715091228485107421875 46 45906184437294813273757347193566869162818768605594943874624290323306182082560 47 -5738062284132692689863872712824865217174967703370261673097785584278650490042795 48 716650661367324943874494713138470991071889410177889105322034511875383584362594304 49 -89338148650238632246253378098751026643805151958396466844211894207165675971222686989 50 11091470359655665969205955054604186962357902526855468750000000000000000000000000000000 51 -1366223784596831036366761655495005503918052585957509069681575067145272381615334368122769 52 165936190494976731128397920906802809373678604256306463363693092720340823003855092868710400 53 -19665055126475430169812159359188275248149309169086135702774109055439676149117353744644953419 54 2230768263250034813111226523465587698273995291233845470236348843084697588904776889448479588352 55 -232598364275280166725259792712573640093159014210762329504233475047373884220235049724578857421875 56 19915172133000384730695993095729134645790258046787356838291669984886492283723224529223265040728064 57 -709655454826608275537327626958017461253497305509403470718373089871239626939951120029675546452655675 58 -252424676922050096790702273101441149700126841153354654278750656640670675529890483001249253038697218048 59 96320338325074502026990751971602958128393774638412355163598562295815285069810057901350048968925048909257 60 -24258071008900831460765355121959991652214504077006894994207323624799234686976000000000000000000000000000000 61 5327771630502827141852922016921416588449282471786436784785833359059844544292587287482918698618283597253633199 62 -1096267834067720350562951256185322624649807081376277974097145200228142689853873986101336672079602432830183833600 63 217618009219038402824433662503534995623693061365492377867281448259964858377309119036407016638868437806922334926423 64 -42294920763401198028296285772500622586931733615311475660649464848487611068272604778035548685232333351893861761286144 65 8115774409329576061269387903270282150201042873616336669225021162938172276514505592039453029626165516674518585205078125 66 -1545368053510299025531576361558520815337769690167983269736354001189425845059800450031508124665635401260929941320708915200 67 292949773935371509182972520094683409743422275272135463712353882600207587830854496788872448096594716131595542308603221948225 68 -55399328067292754315042294173778769048791572659249492987613459597025408821320205383704045127453956492425964153560620154748928 69 10464335059599703126876525543734081994367920765284018728346138624820679753944259787785945279452536003455689726602373827695419899 70 -1975626917906191678520272727203867165422796963058087414912837469637406119171479489358119537137600000000000000000000000000000000000 71 372877739301531233183396333364413090007952376502914342408261753883760094564309149705505686035826835371446211841493809185902227807475 72 -70337741843385540297809265933705755805200593725101010680576883553674837012350002397617071939490927274777363868435109676240974381056000 73 13251590674394991105216021487721127393336163357676249666272843780588296323666215110363760343032781203497961871778644893249398676271667551 74 -2490446132998046621526360370354231630718960706284998486129912092112303328662719332882241420817572500994911701588638322150790204260249239552 75 466013675491872016490182524126669948488953628025513206732106432290766363125471760797193302440670557677815377672914110007695853710174560546875 76 -86578214665939122611620820915927584368508708059810362290377398027977288918942517547946522301052411319068546551952252387964612049801789686415360 77 15902341747504154796997411555561607213517903168987288395422980566782776847725702786752710681320149369672579095058038553437095774126915243792725325 78 -2868633483924691445816056338844277825094997355686995535715834242552088110001250731900495909964687160464217117612057978191125084252792765333945450496 79 502657672486686943290654694465651412691570277303958240368343225135811698925664436912374588154474750792274798863022253711895389441978815525015029027413 80 -83854938206743993025541629725708412606455572705668790365253257520427047345188015906282864657490754347842981068800000000000000000000000000000000000000000 81 12759370298849804357797777554468236330978820252266437102704268410384326966144900846801364682882081164625250480469722139219412547205107288321616395166967335 82 -1567167066479037320506398399242040905168151653846312843348861991368489569385654071115480896387270982258472920451110111349512247339379516114765569478350602240 83 67844140747609920695872147219760335907527784070959841117184051114079135602298628259915868139123651244811470050661867565463938842848691543547460160121162468403 84 48440789127975997969629349196490334776178291653737907881734134443998270915077598486121989919182084841237915127745880401805663334030111878677895256288248136204288 85 -25494104286130386498159323266319718173257742850224690843467122710879268993287602090258141558646402671652295049224399016401417067104915759045979939401149749755859375 86 9157322391916115496506554970791313392177699549988533961328122987427014809144442159387396991196112448624083277591309035984796943234319218184672989272452452415868764160 87 -2879609480324131233991769098771587054327054507619787540297245570652273015467837504849474882117854186818142652979558218438028112004491425516496358638603897195074835252855 88 847885379494727401363130470301579984353558905765168538974360634091668422259190470468150017678823880725770900468995900273541880714867487512817566352224631855262949600919552 89 -240420603550285896101008427956071657567830101891130590608122659229846110914984969701396348461853429054453286104007109348621433461709838671812026799883964985479027572378719551 90 66600546556502387524538763221455512137916469726064452049983277234185454511282909265437053713931720286635142821944747507824900237120000000000000000000000000000000000000000000000 91 -18174279085977692496894599553060581681351902430982438875489308618574014793807826500673249880979534915088428688787898973543075993651150363345541158814642812409201292730443220880075 92 4910846734545471375403829035089544089759081236583395539272068323789830816973057930080947154054166985191087714869910433955336315575636944508096386718520951583055058938967948200509440 93 -1318409848349677062361937141333197282985792097879458627118287481427939134733884071933857615631624757004927408831263961052096792492829211650756720202158219519713098175863752056924554797 94 352484054239860914348568179478111008237216312475124664466072011727737059787475160255552207228469847932058315895719813509671124816501234992830711749489196858849369623189117532843777458176 95 -93996467695822760809169839094924352492412600193273385670369605708768650523560500577365870763098605934192694136143119614661757352608003597678260227158100992284062158432789146900177001953125 96 25028642503497984328567979485603441479865956815165129610067871542093802445621966180467274128929606215467610679790258318332341768115291568297936480778380601629780916156402438831896333490585600 97 -6659277018996553726449709032927905480332329686728097315252365704058816907088065510376034974311535975131735607546344893828983290362426549897038870876103271168524711106810127034283656960846422365 98 1771191163441816161675998630735102871031584535789945139259391981213978569312471532119381753552599851674569208687154173656068644852974563744759172940635295706451356867259511590444062234560423788544 99 -471011234676084190018913444962977190756005689352050797105463232121046980071193780553167546769130510453673400494896411205275038865584051002886621944040240774230516393537820170442822527212006105264753 100 125229795740068128537490825017019244265692541379825753698135420720736495757454928039456138826304972560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 -33280003858431145605759407187767169754668239042085617860242581428395404796333093835099760168195284196421818411501942608999141742087994992447116326112056297679625541982950584126464648172600674289477127195 102 8835800868277515363312152308957045185797251808000792175132702723917055820694868522070774970325054179984648315655984441639808921885509731596562221461242538908157517605644148343066703905773994353660788736000 103 -2341884858435061247533308156555868856100577762754927713223523073403014505448125582174493623604995325047049986021149422884783505134645073209941427299420769914247509820980473626359439043348622265040223014586643 104 618965111912520286169879095843292702866131911290475996441657652731787154240913703271585031759693242071921917378132082347352698756970426240182789152376761506900764647951682015924762932430949160439569396631863296 105 -162883643423439796090454872282443234418484718459319400998139970717233114679497512335817461320317109919676495155808404034288135003581769844064197047553621153285930574761989495014002926609464338980615139007568359375 106 42584886060226959946499476160548545023813689850822841970285206755546963502970494232230992217724411505537587864648973412538529209602970874262180274400665519596841083731899252067393337279004501479773028950993922949120 107 -11026762586250899788243899809128806678546756329137394354961312611067318332500745929989934510664180360480088351435585427263445010190551325657916318139021812272847243069466162262281889863102344827854687979724732345755435 108 2814847350447954425681994829357065207727851088571532534580438932612629993354134938830244624378595515345701533445209700980423648434618241749209414751188987443985580103295652273487020691481337616110272111964843289853558784 109 -703346241659409108492012467599120318449072566844384715596980944037371935904290681938403096260460694565168832781269401481853511393505743876239673252277056142098710390609382815901428330313074704321268886511971934871918251949 110 169985000729870956538339953305424511310131851859485200530718872866712471981044581838478868556266696801053291513657795672053501702059500369791448492421630256073667346999680000000000000000000000000000000000000000000000000000000 111 -38866845129039344757317510433388050420379777087931826489195642622186746368582818836632911176770681301562850284989605095956502517979351897746496767662540765994635341572385151981274243968251379541812108899409850172294606046390005 112 8009356659773166914641855632795894931834414818400562459971871126481153771882684491426044977355183281139905139340953554644336059108989092409326685596354766992550224971635614844904592630900370133451689069563986240696507698543329280 113 -1283874423803438887632488355500236134792087946292615263148110921320539362210120206199183870853940771553343410711857458353614665410856628398760341794000222348560179646456473369852820690626317459081628636107036933814230935044492665059 114 36015128415678035668316435438840619908970351633868560500541797944054545187991695553177037756431879621918683791480314549315669999207718147285200108708158291369597906462790024120270996573640390190350570419643728577289817994792070545408 115 100034987499213580888823344594664427503802149391545089854532484810260440525948877586015192924969037180983784349187869472262756330747009055499974869705581391833434404900243042429392406557828161443347847470164424521499313414096832275390625 116 -65770373366373212285102043599645419403527061895577428246833734817129231522055527020906790315038419376583701681570709354356934063701043906508030862540705487729573570901766331738226478023150390645199502871112960499746784554043946168011980800 117 31440256676799553811592027151882377698482089900905476522463914634286515861329716256457091722213291764599933670982593613215607167837123510724247732320344155514028538566381669985341706016302343909749257255189115812583840396237426894821977125435 118 -13317403375786126980019586218661426404099720958948100114145520966191160523321604155335593259782568560638967843606731305946488607192414177873779041333211690742056045976593150472571217142505920347436865762920066381249654105756437680110699183865856 119 5299680405835242407651170604828038562893639435604255181550175167983301840818656364437562579179421978599052365054167022141951176856503793505250996321641020038624426806442077222257680736306584317454347642362621082711135066197937907508459898819982947 120 -2032373048049592708989718382182251097719398053094688356326342783614141254873495049244986845472279950408034105960722501830915789552342114251687655931856141091050952137705270799101767863762944000000000000000000000000000000000000000000000000000000000000 121 761130603889036863263063576851516211049071140468788632342854715335268696187813509139282466778290385624778348142945593976361736471323717158946187227080672950645315540948836211477359687637190006302387488251748974075968427629201677025556427466949504137275 122 -280551982546094158930891639546225557298375845981388039036888725251337247634742116292992286623085959026906658118561276752002279697737096980418083989890287240191185277137785247475153437136650513197589315963121081524726103361448520372912440073829800592015360 123 102287214185708585227288437464028837736086574400469104594203881765024846765649201022762174290185416814404569911400405590052945571621560854690026677152012510977077907810559930053351569770915427015325767331883088553134432982517902892569921616391951233975484407 124 -37010634299786351832290381993306543903718963341731004672543879275277192525350886259541492516712211970804172224339382167470242160485796106941316442135173804245427336274286207682683213344455434936393190022620750736971017234924563874771785731867692923186373984256 125 13320871862945692785894563775121752690642732880237921978327707056892838205608841747172085109947325406746981709363300916641610759140425539894033288719422294967673592544852416659936187471584581020421824812073803179734198865770411490672131549217738211154937744140625 126 -4777007933853412883141181186194539456172663888869747391142614083716179489457751224006628192100399170267538789517862702474879682214816580096621313654505300126566613588372256340234448530834087767954838297328483275462395947652012437545392706114507405843195481884196864 127 1708894095952196110687786884194338817813294693816933205689673471532824926163909835812929486795683890704925670643168786896005335650604843662067094300515854101983543478610801826461850702377479486751465000889364680987474445559807011535089796277460278701266749542055499625 128 -610361373823127850899656858129128357013710461038978903352251089120987398292317735228708954147312197965578533483063814630482913777857287303509807033810546167778061476873266772111322672473407880587330107722216775742984431338438290490201705139585910426293132249197357039616 129 217792150959268429940951165359062454293623497708856217783823759460277396923785520551069032638832341508857585130983139754610622710224175168021708488761114808311092674621367720857616755275129184059101438133109973512036796035161932408212633123222685913667767044731697543940909 130 -77672663912424634481146434380963242793546141915085330656794362493859201608339234988795811591080792128786116320545314359645081716301042430802576890317389280061633572913359742738802389005196996608481291037022080000000000000000000000000000000000000000000000000000000000000000000 131 27693919982422737495400345056590432895321173936928076839861723848896735895522064887681304738501589568779231737171220593275649994787701284779922742027518827725770259121208612209355487553629514949644265836125984256728008820679509030746722773496839341817307410499536754430976981569 132 -9873059059143162345828537079146806367183742657855998107419758647786894430709902780165274863375063879808172422695152431354892479793132934549388175452807203108500217819153804283098183016846559993926545419412684156194128151903246657471403306579393020170338764619737754243383710187520 133 3519471267267128466646031070477232362277988796234410910202086846925351018682513989476171662472115374485307880205907778750992778150973449133672636273095614296671538163116923008558834209993910207544674645659759907031509277392871512887238240431460121683358202283663500303576072863189883 134 -1254344906307961784475416304848762040272651784112044174321626439376833790417401323868502476017373687228205541431468459841940590406940613783257044295566596073499750480196014007271917120163905399908213860442711507283180275917426529867125756037291663330437679496672656477567196184660934656 135 446860900570191862086610938168262706576305290755088843783265296512242854011474723993438548110784991253567680568245780362622912660988247373676417482471760128633641186036857008255332716770807235871510854353663769854559948223008854475645189005775128991693190272371793980710208415985107421875 136 -159069501878484387385433411127293498933739681442421427389166435033963084713661783530434652579031788229887638187448618715981529712328798868505417977371342456551319030382723505497265693517008000099936825353574420953243757159461643634045649717756358536524257540219916569276229289484169548660736 137 56550436689310877257921984184241050163946692472603242914437958408211756453280783873085995313395697603283610707537396614415976029419282913162705879716019587510154693601854140991383574452530115290852607041930777195753914040450456328169276270248041296143975812537928581409214858617225087876497935 138 -20063730078254488534588758448733253758686366293066973771125655125826236313696738169184477998301347380829443855104885061470572708819955595408486811147764450514322342289765926010350272677060909505148467191770073888718430626817374960296478350475798398731134123468414033337696422438630372114870304768 139 7097410584991428436256570759363147327858201502131391217356444853436288941941294781676639348318212673834232567817791302220200448448397699308466330381595889700326219943906852476722558886044632282155839923068536737850584067621547158721812861879527901625125464568865589751607433908713926776992246231787 140 -2500026120653632748637205724162067082977089602974615790296459016521498369163942064319959362839508518170401923368830427903310358462299901467060874374396607498180481261501914197552702787137319401357821088170053515938583950219280384000000000000000000000000000000000000000000000000000000000000000000000000 141 875369453780332531962594447956966346004316209256088678378737189458626762098762845541027731322558926197294858873671245209301386635412490002066166539739573259333843714848562653972110920935986427411463645296961002619317288819736233301638063404638373816079959453335716764455678403276600168598324730122387485 142 -303947078847344566351443137488107669055127685469600964314005253082756130852551133331543809289567862907312904154896775840274262792650190913087128595044669181896465189777195029454396428765030588640529758736454287622185639847874403628642363028832753246338549915792392450073026907723310949497151458194101370880 143 104299124246159624895205880149487242138977863132927517788582331848317351492002096834467066249008849560324226482320113800464298750570089345413283192734747202303005952847561642451522436388765204921314670437001450300493204875406648716397957246211898784363486975443420274295504561185542066944852423161936757433573 144 -35191709107126843897379639682754717521035265633590714097137991741255035998191410595776543078406012329925516939587762237510086096731394986222930530972841583192527248671461138514454886943233029327289130369886388465481613688116529849408924787319976780246714928476350096070473335869314021035947526510054334426775552 145 11583234789650560809993654127297354447541500575121768674796481752985122057647765553005105310149012139122978447342825057114071433984583357763277165116676697401658812782372147763529951340779507289194820542384219828249488107058434293085637414368964862974527813276262450318371786950333302002036361955106258392333984375 146 -3669465797546866682204823125348229249350298807731792291772448813038218467851185255141019540467909310765712978785155993156045766934744690983159899597491554707152826391324450193461921895284017728985896298558318995846643131372080200438624129836226291905618114641871883965838578872486124952022762690425098045143625236480 147 1090477178415995432849381435722045726007078127989097221687396781008719283498554641328812041303426933565634667814984918595206450926688923337036643235017699431910722923467165132446176603811433261202103434168629123190181432027746947760030135009623871693327877098082507290905592482349632125462768231273924523152711919652355 148 -286523401900890683204285341146151568948787584050221169737519172607784135354172737776510512228897871525148799862536922660958200381753423927598945666215337448604026313508114334190712241649617793658417890123253368810826235410221127442888395305272820463784123575263460352726107498440555264441752791480707654270349567544262656 149 54434487307669048600934710366751124007792069318889564020979892820307503240821293774308074202821265020209101062442684181702735071895258339351587310486526094839088757963769766888589218602290434136899984643134730891197335407393137734805080837385840055719175409570589922010662775779749609158032864471617706843770635089677402881 150 2748850993948045360501141469084218018471585618958486457719021387604419134864220065794219678101665028063440549582932126225858746969714201008318968157632079144855382674136039537962911734462462130354627168251496760476015879248734563589096069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000 151 -11226332069055204200135011026794293522511488653006683909737512080084206024690585193790026856387476867747218387114226466060925259588173274948585043645675257495531770342350550033052701415923655719334602055148912187746601445314322442889778975662776923411932734415457452264477578942095006729528609574261921552786631814886938008575751 152 8726069599594215312380716764873845556379869284299912727200961641732899454037050730778709494239674448996110131458795281010489326094572676934353940875994079585393914339503781228620555615383298787099484646439593840389825051906296571669208006121407805272975755568978024135913731211807926490143273196004889248159984368800137940356300800 153 -5283372858521254959176484316493654399822497764884325328187318878143832037859343221858455509159095510440117634246706804279540972659967931221774767034451653013467431839487687860470073342803248651092252830967307060428165774273361751512232377223089924854643647744113020740856409810938594258436289385620301104604228516318098093053447022367 154 2880837039351973630057941357808320139030017716793446816101204213062348765376537066576395693675315878761027094452735608611723428397621696494408135951307665791651375875630168696178613257324109947132715097957266168436717540549077665529889673008782450915384247101744056894736135978572216959332371763403246355625822643475978837549090649145344 155 -1484233860555171887167155806699592704382972180334986923831876671209767150347726000640767288553779171465008969504880416851634673623491565385225635944218858307159698108799811995897722335336681781236534431438484465728304557226458327483809254458845387790516944223907838902490502099840029313432112611777051458528120519986259751021862030029296875 156 738550003629067029538286446478901239316184923718193386936960835991211796999003431354354380811791836715438471962036377557058833428684215100055029016721594029561661330338020191514386732196637122541422252603080197178330517931946805149071666484330020322521178593536670280597782847194976263882334285043358960515556556867793281603250027410464178176 157 -359163842081404830231798978724908336020264743905402033541913293930671395997227130130949038111219056649862792962233358846858548863658235530537278686651677987628366529524771873710609854133412175427553582583614866832020791838522520856641347747948911063443063205026206457618461744863748808517746681559204842767215173567725981133453419642563712679885 158 171920629198326371111413984369997409186235280992877858796440534056008786203826739517922439352528037413729765500747458717416574062986897513569950057799769598850757464607728041954187500390391145399191025974914244624853237268340889472714153917786600874363255916121244270262836620226491834742460472902232643252742191363487327261669634700390201510854656 159 -81372917422382594704201065398012417470610208093804437852446364213764300116226783672508764311902991572979934757591569268104617510712626587010125658994551909484381270649844971990658282937952299009632813227263126572471881731390045638754752295156804888014634432464791005016233659275887516961361659074006817824761072254531480912061322022904090102140798661 160 38203656798958769524684356435500756869407535438313123842146433806321216354699335033276719752489083469771063799895095341120456448908278499014529898497477404859585952439332184886966005066448016931587535853403905856915460585655447335535301561017917255314753473481828638654464000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 -17830459309074939932915691502350513802023579188539078499414356998026822525570503740305611029167291082157632212417948047648789435711375085352755690782641413196415887890684757551276186821303174257033154341530483664166611376782200908179793595743006181954659835303253298489439520762353503461642440565129733121868597123559452228165316247007780371227388683428489 162 8286111297240408691432849695548710944161302274291025106063933472725135098616596589261219034210160358958820219835050946723598144442726248836575869994647686150893149766739458401614894214859381570925797633433051493658495491262685230299697246825330472799768372524415987434187706076145264551200040341327374369969371976713095624967150721903212409000016326877511680 163 -3838734218441324579962813062403004957767013617759579794525466886352663511871062452024493437069071615011215555982506288337237634545659966662863324012001324116310230294813171266118012016680501738120843788269141239062256182895012542809765757721828184556943544788971326935929649782555320633190742604054353081126775419167894582045853285473596700805872738954080599181 164 1774452727840896045655729229730531841582668800310023902411879830117403410188006869713200621870322106770198650013639219585293838722839824816167285435138923694477237939819768162998267469821308701458229469117813815501974107240604345510612492043955577014605213436726147356320330512405254206208137655586980346424571339085732669518394431614151261472092518284629536407552 165 -818983367105497476953622734815793026129034932616113364516217878472902550622016493110021059047615707023946919630668882321038520150799886852495260481570079098736649545057741266028839841215766951528093803132978845247060095153522782840431527204199064618793065332290885967427383026588312634992609090507831465996407086765148186451555856191220073014847002923488616943359375 166 377609254470077679608361294577684327158001967361400265719831265493232928293073611414211751829171994520264827852630341836145121448499088103163082645125064321585503792209139286221790322378090765301866565883873504029928043978968832839398443639831732534781025234285471440220643081261991665352468104859057975126384214763091200377895547119151711196816900412740189833574481920 167 -173993289042379405327014234241938011804597460923887394330464672707405765726532950505277591304234563289050507024608058722541796822501298532889749922715902256682708661785910741886969074659735211589033146791936658864695693546024842796215195950720796079540612479071118112884666457194917112982070485319856693410355839472924504262018579135372037410320456048041797654567376365415 168 80142593224230200771476537258674411752431287895339627528173410127659983735033755447272590232569709846984387127252200995656815818711025563338294277874520368010189628414971466012559779772650954867175955366430718585350077725098486141138945676148373130239140954902252003856544769000161787568973290393735534063501634465173626497209258987879743473636869298338502177105724703768576 169 -36907485459927758274844604198205862002873351151865279838593762363998553510996456566274412533657353463135480444760282903163420448184714196104889281708644873360773600738784947119976718609224514916279837262523199602082366946613897447986243659491031794552978990525618005784985654826273631452530393414955012329297300098791487330244566195341861755031766758799483143666116675485437507 170 16995344981346549097123473230792739247853234226609140007439978087123402298900218560319888103234544896931876066916806755130858695962712642919536351768703661338306392839572794726910010607403054961036512352456885750209745757525855058592335762779228711664682543171095771585066298704184755063607209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 -7825681541582587792484499560707642638571559177531274070818714210633915516917512516874359935534497598951704018800636431701963726226305244158202048667486979852130676709204021153613642760532486083200075968962930176264315320348322567353397886382175196874854983349879260246113668480098702129038212096769384824700234830057425402694811565004665462359034791063605576673331263818535754575535 172 3603066405359057240916141444131542450701705874451001619162347422729888574737067665779076703797566382567197770228869650971052037748930934500059974667362560750269513583172242439284141951426277794978410169531671610174773208084817733247030187624758915474782860442352287298492880123497546146787093089320789852079669694655077463558816853752305376069038817144250165028432535932357220908400640 173 -1658556263234886903937731275214135137304240273043464073935787550164351102841913493176862823045460188484651110113779585019778351153430975504566656428827776925945444007211217098017983501426711176428777419999236113348678755145254354295266491653449435430783317453953959022920604195193154070027809622332401197554768041948672393560137743356535388608819360436808993200305934682405383818347834377 174 763154920362937080304913559518797463884864732620363451258931743681960468849558222981833214894163877728592038073140661213519768491238994659871569236129369569478888259181467895348496679245243280571444654456003730955605549866484881878423906220647897216533378513787914609674297852994261545958267269818323913191852764048684280101605560524866073670892969704433432207878834739141622585777062936576 175 -350913103596380109235642759803190388511893271619733457237049912173967770434470739557514264350809022980673432019534199678286060078610876215879858424196356928493143466976419113836689105266867291211326457965945297351074185234314221872693461687366676427866436257732510218675540062440300913280400046774404045405874749632306008733916423290778716459915520715397152518022494405158795416355133056640625 176 161186232097102642513873438878043891405010530386284870945053347936703171336400465579294322649540473124761845319198494104939892010389425453227494490759892414885827127184510234266414800650273263700163872177288487181831819108913347898096548182369573252777491002971913772318017084336269532234624256132617209032062387525782688758496917017412234327648569837661248279976338032186031859851967695394177024 177 -73923665332056779011255039616138906862463227884436902837308855808478042073624108089664588063730582576865829086773270224516892132306141478418237356673434621066482931024278120367821695871599103043998368167108531383205541764733619984876352150518979416545601269550334662402472568217149314449568168346573843799545264192364806228113250283213537890349095098242106245875578896983054050879944446759489259175 178 33828901595626097570398612959179589658759406550457315258633754752728102714482675371918472699685072926334847745520957255295489262993302954329472948800415441339751185356076782546512153409270244878607547268844771776589841969087874331807456907403599914457613980522725003532246925291505339035062722729335216340903414770606335570136635560049511996316552133559587815337503647112529241634283593193234662162432 179 -15434064721945859293177172574411304775830285328371757080007882742897692195617731326979052290877012384480214983310951901486925181120814172198775523901233790518307342685262536774739898813349417854462284445900767827357892534261580511925487512160795319079137507910810167677619652471183276001921714515829863919849359639980597643690415642179206797464382689503003603959989711683197524543239170080506022961523763 180 7012778591183663643934208729540973475828052005060018929813325200268285099134451718510558345763337565182567559724243969773785920149617982977466252838076222765648280865567832231131054793888146493397855138011908189489683490575901731672724507409805677044731243898497784042657509825515562552580806874231964772479480627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 -3168806021812616935166033567651399940038180215525629125102885125821402732981264736023956760822385209542367643086132002348590932082229065177043545343827147764553805942047128023783541028184597992237067392330326609909885887425958759244859537131829781534219381135104758763371709911068937384448032287120556662129979505410126681430569919635909067654448544197767516474766325242509215945147261455548648005041654177569 182 1421214969231397105399483605519097881072614662935364677609423689581311254959224704047860603674490011558079052217560284155159943653694075284212775735488238896133344836259785763047049412982036284079693152153524104279936517078977950742053272142466919763183896052400272642803368873444908336767033517596349622220643156968974781288433727480654517530787224761088757343621124522111050151891035692049177140795126736486400 183 -630993955072715473335912642470180718403159125180427635105574468369443370186824370767165532144606349298432573360203415345690804368277700099417821771393282033949752729116391346687337286396727292840918139243462699170449863447848203189813377487767250076025396136705177368954986073074042463313767853057636052193306676055273879308587975101372986916244385758400182762320660799641723253707338477647515163764077945816965081 184 276270972492507537243814954925378598997946318800317934524000328900713771315941357745525617125498672421438838008258719012156365133199027225059959675494206729306490893108765575344521210056050386239704532223326130260819491100271690505057189602880493208214899383201418447055589261135848503630840984574874190268353482571035600554527891188592903333314426349130910280799084902898047911573221824022138475183232819570872942592 185 -118605871211027638312593994009212944636219136227008936316864836257081735533176748775843586729818017306310932399491010751927649036207520444070126018707913707503001039099305838137447348802316431373939937746227901850212884845873885794257576668222220430743419802526007742059338833918022896619764684884952697815899861624139718001392238932655131013794023844152483837221897853197996792508350782924253508099354803562164306640625 186 49473665826639143668188277124406739279171153160691275422178323883750287557691209795369840640266485881454927854963491590249736172063438156504412218823093341687374260027477053861104846632880849817382388089931529163296499489884511985559154930632017827029037046910864243180173241088427676257328977626695290575867509517367939315345670085763517362135566226488409644903422584612824358439731493483869915101131567910513328569450496 187 -19734722995932688995274865583636907448417049906886308243649455404501872794648121571779880117835190025885597139538936509078359498726676301828953579712544755437074021364626031086663164082662686598422387494263050887859342915085907095798923944031480561641350536410715778048168238210482197301265882135951152773456050080063595321555136692106350291108306686768234029621597042999571362962725468219107124274112764499350640685148356325 188 7293405490570115758727869842903088457450397256711984538218669611963908330246179950307072354762169542707127374031867561824399538391684180271898464255904615515426617529486395487927913351810887584292008795584297210148596881732863712302480660455547259185111257703276004767824080743661157495157869814875384264408706030202221172796894177674816912002178822368906749604451457671848233475340033192348119777365353305862663982359307616256 189 -2307667900838331465150508065816165717355843898515195897152096042267865519351754392722744818144539742264883140662821235627689743214619056070590299844547940887070668516276016168525360214549466214985934404789259484440001735775549181532626906604244854433351478588509178474812584937247931866073515629398006984990801826813700668265146399685311357545776652221056676070270728345949720786920697521862876486969080583938187842637650618586739 190 449831061553205717519681195186344607851231781910999978880415936311523410493634867080860797001683218131911260833344574534021124899326597542670223440573767759284996573958395506871042276054645284190459047636803068004119346931168852992711486913858139160339771447035998225268051736570046620638732500502428993682875585430295585393144189746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 148963793061005949146471355793705777771553896500728973326296033735771934192232811031957695472129582504833278356188181729481124477812379403872198872607958569984170410633162097407819783840102326049443870791584592600586596932005331091315029921217561501620027819550611886968045177148136516537165272877738408989829178817526286125400649463973371587729877642535510908803349392345124763424882918729180055135901848041432634729668825989472910725 192 -274926545846007740590426480489605585648780170093107108413996682768931951249250537410137770940945526491251936686107271051986226542606938035677881691620088532956940300290216728740750476319640308129774037664354064402494715512394980159662638840932870645534506293766796830649868643128955528983412490378011177230264023725894653935373829115797168881862091406758949968613127366376240383632492673444854984163741961501178662219320149997061668864000 193 245871115934573275030306182805266910683920270900701110083214963870772050095819648005745681316858167356650593235612440379787650279355925447050986864083450334797414913820947697984619948081644065484427764734021930903395067202358571721587779780285364734370311924070333150178559362558618736739832194083691921026549615100381567246457520152643403326238061809747187345070281541192939959413634300978013956136429765373935067118534310290498556371857859 194 -182038527447447973794749650368818958403909624283796305194759797072534693396905185106582888993545272586675681681170876016900891756288778840201019724907929609193888753103088035666899095491498405570421306538236468212567264493987372796151162827199372681626875930834232785824584144962388873367847430623821693761502100787819148970169899165761959843178193920280565405812900810144974337960031514644354459094596185159012461846618113585146854572405293056 195 123476816763921246904895411384549031597321099504566606548566685673721248977696263197315839468375059685601083517649277242357639692929382174339465282256668090992258522108461395977088227518362121865869053813624626622200978817610562244349926371468095655474958356757542666726563892425313227001488224678376489013653006393048689484444938889083193064094537106008905565161620839740116758466042811758032200265223165235040081455508698127232491970062255859375 196 -79680111250644926846455418474322423816493587720608540153451339613974680440170267249643872276542766836917814154899703368141959371314154660437189457730078918881421728088380765236372547939769149376806887013526666426719704192833181548554350306413988109538112778399306750448638267225672857075928230380997085338059991414382177044701389278525241741637384959925935175560099482704397930796846949577846742244431766831469397793933223842379940108944825699532800 197 49815977810396522819911566061548325521358850047027681378552626285717219313345461991449552360671673577772405357959973573057063964743423087152612098656033474316924684901762844721937497728752556197801949820504659638770233870112745963996033345700481925904886043058054412747876045376886650017510160256617087378279554875795818733972529871703833882893058555631902621942180595145110861735271903474490511847239817490145514632253056656973252748684815939438027925 198 -30483775552743263017219407939125698138640937327425781524583962476394829391854695340923473817682343402771101755133148939900901463984056094916001753664633998784335520848622998267675832847008820250214889057076956219372410182074988735371977132843607383608436787349708622556083594191309762832677028899300154440645947616999630995875319848925728904557392180067568429849440993125614371639779234461213987565492600689792996978873064058461025801826926399239988707328 199 18372794621912713167667483266274919320107642415285850505740236611063064723907511987382456423088288817766492863379680131488037641131107112905751647901407978822598025259574465390747402651079367494038261425936446646394611592586665131819780123941903956105601719355312229043695718337487320823788722062275548249374180098303005414164763139999098557193478070862714041302887334730927924849427901183600498873168084962073978643349564598748961165460883330140753429770013 200 -10951695488262909659170730282599865416086592046883121296165344590080683299240841870442665545733901998300768277964714543000002363982214532588370469599733849589044544040987276481393517263831059751136237864592224304754626265102753832675008697270713805334923706368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 6474807586594227739835933081313845468314192594216633340703655059887611107875032956577320598902166946437400565187032002880936360684035590951702994740571828635414232728008135419435855013085006847351945426839772339693613780547324687929792872579866841128095869914846656278074365610453950637206762434252967332132454873191814989356112173797284315369377446827932260259108328834442175254144281162006408210823145093119973571673968893408137394093093590214616706355236443505 202 -3804532186737327076978068766662559423148443567711059276364896854437016780887955976268229498815812371556127317445900779487596757381437967344964683975968200415602908345211550219472522469929693359164379919367949451047853885719432269503453495049301197029656088681504478707100780672196777448990464923982388458762127922372851808972197003706098198204378343583343699208766464148488912466153627509903811937168787411917373233813781974953706993168437363566702340803324700262400 203 2225160353060806977172393111130339716581139560365478493029184347211831767099897329882825128228568967728539704158953591888926782068117394708547366940709909740209549817615791294143191987072461592851958518142335699425897593540728431980197577095982745837364484918775630069986318660120860711290632072459025491625985189013100585650611838827447809824028131515436972414016529647879612889672744908137409612349878129804816539068297462175584311997774521102996857307925504126747093 204 -1296888507420200372904683238990018862683327697269470174104843988344305030806715613300952783017416661474783215226217587729443137205519596193610379134325747528837320170528229683194823329032436605879556121092712510987882525221711681413742797925820767724438614842739956650053484016391480006310270009603892279170737279973789986086427965361001142049959787341546563418807624849421228376541461910154650740212048197047765772900915124585287552811077204598932547588395417159505805312 205 753885478663367818151192444482754519671922864688792951153692976427826499529207420082066810627721446394902504178294974714951545846579155096813501591821455714392144698320208194367597541896130892050847945264424146247282699179360590808911986563399625180604789390097846186395723765427021666582896273587281530723290022169777372570554558392678792071857859373465453550570882254116159043189601657695540093495064198131693070366027718826938230738121671237195187131874263286590576171875 206 -437385443683149654646567493496392720546713570073133131801477455771260119664449649687226352953217792970676766177530886205919183855561036722224651063403904527259071422742514773944002903970640206043693248187308692201005484310239412190898344595106998343827435256617925671876260959969056993448838650561316505289768293570601273996185675050145592224775511969412127812714213366216189165148000987832974575539746140438447553641269261188804106610848924129751167949533185050338488148295680 207 253401675662369771059788890951197401180772984910506390900696659839660823072039042540084026361098817500163489015937159361177950166352527073267737344285420717167682418030041685869334962419722859218956292692663843112006188597521662719223923148525375124401861111085802674590438455727430194422682284566529534787557162218319106105112455746667044268879180701024795019585797945141630548694003285291072302885193689901440729038323975957953591812529320648815155954054619335006859598840699355 208 -146662919925863235005472881446028955730066912543523779818083737031336332916745288407734878780927540576478881183851713602843074800236807894367465377129022389781460486877791968678376640264626238983024174143873244899111429444083243387706568214857710336155792248146299739030171882002167865163605615534194125428296483322692151591673700803195889048728994378735851951824959636856679378370924494498496926056335373168833840845491648877102409213492137396606239712255678047527728728935260749824 209 84827356147448574334407211576308558579751336646259892794524854278056218262539784599530234357661084993099362930187152237349431974940614652455190015136000890175331856963225681403710057751354092206658611043895135042807488457526242292030230271961691202139549453562621267390021619263518863255876811011238656818752851305618179806912359022632980536928772656417126177671744932022737655499094843451642021122944733005448505790615020890442290574873002954539827147391501211670292351618777820169913 210 -49041324481567169832308351957829369576969927597306707140281407187740327030648974849430530947658474189720660100974281676668550446732087721942507160591416045862977233961727644003108048742303649243530828511175548983040348246310517286794216419311032823693968800230717222620143667766123830354423095348884002502909749989149228885628015003931899619970641529603652251322080283499833321933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 28345035170897251029673718118096151045568488916269122779656392202324212301013352538173591878659325040802372802934217534219042144424866937987129886373357848988469547895727866743375595207784992836085269549011373998131355793010239930473696123768802030636047623825684686874093609833522186092026165211792482176511189471958767178548962805812954509585212388874849298745874294737126057046068273241891200215449786518610345903067860886104244508808717675244749655616665671634584729732092204453626380845 212 -16380754702006775890606079726555758857801500086460653124150522395028037413442399980398427033333100405453780540837892702702265205623245457491745396241884031436108702108168194884498863005616369493363216976434931411519438783532134737871710685321285271039472989220795817987036974191844313681423621791161196502846987750842166532104215236499501939614291362985924644180746506369431140881827158776015566352134240194257775678078346032028189807424039241955676066584787013911749487474419398655475753943040 213 9465958464725128477245455047643881516246742332933568646230219546267941363984469917122868745278030460568252865712035612032026369015549898239519474779852101270507075226415026371964325352692417993523794310310932253637481512146129090842744884335241995903140905150733009311658274324363809762437593129121834333822068366620333557111692172172168564547569084113829134707093092741067865711177282840665470154649740409204341929870699443249009521668446687991803069848452146181941508780456058058215654656908559 214 -5469912972886562617197513509612656156174015145537990959827828423700138134901112234331842739495240058727040961402727318979301957897982048118961099052434031350167342525099382890068701756560406827082153444918030845362822567281356127471426463313709635016598931920029105654399764486202413511120808837426919812728490180894561959453059862378898313161800099665485404842512214467659651028643300348506309384789930202259156837616475700960617710476049861109583248866490355877152186913366665359405216948211941376 215 3160626035312173491835179122200759091409926295291942191106052289416981156975258317099194238400802508451626896648158900253175334130983770950536780789765949535062586919741517912200725679622492422587999030433477314743610887185366766435492586573315485721227489368357561643368034353216332976421185068257043777343014267410557560759551046985704995507708687923730290179194109676353786241174087697265179784896201856943145862339905614483434695958465221069245277665227234452360871586051871418021619319915771484375 216 -1826058837874463569896546056563880939601456916338822709794223120488499367752914952527059895678407830375869842245329778489386962764902011688725389525171621532528987183706810022193236708111709657162766725338237331397669670941834325192221898588240377739061770885167111428140971837990683564377534202921930842201735354654131352142421944919927293852268820508009485848501445270629514989173986516265957337821740010143242032079092911426376027567170221006131075599238838007166458301175631855838397153402102900326400 217 1054768126593204885412782434884953927887335689761478477828432149953959399804334828962329520927302165005156932928168452553312290304440852852826932856114088448359063420575064927978308982762155441271354703836278294424048947708182440195177708945295636325721574385588641568463342633823163443707844125495485521042077985720211543210250061960879399365123967119234402905624409798692516618057744363539261502614772327785979848669340039744218912548468575015130436095809889424059172546919450437184960314579731954557934495 218 -609016873996902772687054908439148269293285721643265708976814967019439728382067266942135870627598330871893151242211843749288461158764228266961003669946782861600005579098198774822299995005370221741997485732775751796941881923322057797040879524818416735027481928366905371725646281870891594698164682279142360700928333562836404086842592641576700676435818170085895289004192232065766209201278782063360823845083125660989456727066467287181275486018071834627898032068140183270531598131597597116235677392679257516512641024 219 351428164530786609049140145693265625213662177729996834551805079627054921686040505304697501623565837957324974337141914443796425200972265357490279966758456064201187012259105820725676078463721683118783400734432434726376600640919412156908236474417898384622426848755627061840127465244508479087517051847555070272970383577164109688170127762802106558409149710645249894732008309627261308251824380147828639466675119736268356275844344232971572194713888918347322251092241512541841145678356240972728583487984035816153526631851 220 -202607259741064512287990020138436163472408505981916224708387025623723441858505460639161858636531967799540958435777127253606217329315982482148663419922233967826419211999598317083344259150526494655428394290196032328304309967063353801062251474785240071230834388638736303225704283927236931918327271260133042105195904119314314141498435775492283603908809292057971696589843380816677044400537775111535222191030272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 116661354797187772833898314545362065378293040629755379354874074768916391471774395002457537021967560307748461468685919815024515104871745952217094859209131169001239417371203867780255563875624808192404805868667128045439496974229711363772133514871541786400184522230673468118295298160934791024120415573282315343791540557455128888686915761495724410098768254994412866059986288547940587175961519118064715854537455416948921955497783215648718074607424438322217004485018553078987267212959936428646305720611379073155384945769789325 222 -67058452391715798595125690735189252423263179492305511420868458743157560528305394359996319901812720963824783286262517046789886012105772066171085094528739991621088576289003487101139534685786064181062369651236198039811426196843888850128786605596348874074743076021902030463110193878019822311944542307828138141806929899401207216907581841605787636508462963044522767505075991033479672419848061426457166691109840385319175625439083486389129723673728743743138428731001186972134962252103433859025776919389821295139611544531784171520 223 38457713183730761021771545500711911672005102855333627677385015006610059282239194223306910675163935683332452652474337992806466110640823555484238643201114594848839652468131419431092161419324815081193316519835412410307952457459591160908698061859415482700934170697088061432796037300149086562318312558720146193373245486979757184929637123338025482006260564329456796749537132566630042012868767995901455092060574748098928930259458929543036068010630499120833313080698527472115409095450919262291069070435756184383722293392899087410373 224 -21988661203115913357957797155993339650546721284976279957465496635022989829766316276592750171955744461895937752843793293996756517833022685106330087169560314257572852173058680053474741501070554406232998451153555112554605673567029954939227287492486630821772009402358087353998193116277569360609441630448618883481070275984239212513495198907046618592575976313775912805164309601248344847022497505347554491545976851804219610166902269224605680333520068847393587354311751953794700108716435224307531554499128066689471947303809764691017728 225 12522557866973667722949930550567617558777608622072517432614964071857793279680185014121508746975492962821284977409973718230361552449817287398773462930667350663822159084539834838198647281650299813984456472214377437870571473932342505200121286519662116752239794980605521405948593138163840687764243481162655113484316468774983968330593741225715799682875308342187013132644143382542231627218038456236957863865686612285215452572275381702912282347883119719496668549942506730540997522771863710602216653022811243545220349915325641632080078125 226 -7094790234578850077012586545843680396938836113265857148292396113981661196524578476648341834460694928879207881182014641430274800927125604100140526367169521829866944509481544128501863773216349234596111914129429084525394595029892955617572018190749293190736069803191398193247875101654249082498194402127798257928853201572510278223438975333190357252413441738557980097615778840587918400210998368145907706242579027869707556708950698876258955574065086135688732252158553258675455354944149295010882715230735349052637445971294877882404139171840 227 3992484147247231266284085822390730411110572755885240163296711311780978789045561254248950806080821614822310458901195561824870112699816011479159777097828116381425737628045634944007398023633412799780194928501791699222458398546374540918440084331410740275170592607941016817282409393337897197396690637686413577658929983523452741127967920867920295369569524586795191086565632294435236546771539925045447528747824097960052370621801174222017117961761006417710484549444276723895473592777912961031371662908106055533293927338538871566156211982858625 228 -2226713323632833579618176801323043683433866181081043485948690374905585362144069615483418495157259084642648004579847238441631940450944237422972517616828417700453076380912808798878985710129149394537275655692182783547143464485142574803389834638322143849594877220841771465238355445449967805057210196095167076382194427196273116934681577378648906836547169489538091506911034483230305700055590423704108955496139997180595453638407513711385874816148682679700313781613070358830198734810793137289934131225336589430782650979464821403519604228616093696 229 1227137166604324532345308103978020039093584587929692551473763038193340150925801765439956025727097744565975965614469524322973327741213716372402352297394174991148610094533457325169057899387923306510579240755577607130448636344430810663995780548792360481262745602641612712363605518349690325284460748753068703791870867266048826232371989983126254130233986181247177406164787154234170133777512502927037245896027784889859739883541119905371864929078407521114560059674370023537249151729985243222063234855831957244570121916086339506757830836811594378251 230 -665319699741946274045858885446250095609605484584181943597881236796784052907896510972098739013132782843651854329012744428687324671659946525119814359712719240817715042259162882728481681668450806440645575302913326852878793641739032796680081067815926196157155134415773030818407191556578492860687142530758318032254987011624812477175626143703833081944893159756729886468179997507007727385467287001118779571333956218917881045176026032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 352513315339998838339921780151643187180365254867309544839291045641945202108399926673304095086282833622750810681313679918028695624059804362385093982348699146464393592761157164886346927698026682573608530217595054164601622882098251333683682369421885115423490653529436597023147641276802084898380116721555486345978174124142223000511690827125920963177297472686172380175986880332431104207868751531504467805074732091057477491400087203806043341188108245863031331944089352912813126845869664826639805900598758720075908701076978178081112002968236441847965315 232 -180540770192935654510180384957240213250325002945011668253333710276841939895815952629127330460838867976595861743222175583869240506409199626763880311632670473412521636325626981231023312945387530087964171143207861136862896422880905141468904994340704290757027687456273036305158972978715017745135174693546127469785391325386986036151057806003573820507790135115271955945308445056687904867068536313399219697436115657313380251553003165226022709210016022175409217293304065362782793820673694808454051934704045071742262578298218158077583006681793683849614458880 233 87622276816640408943844687871369087390157947111124842459594561489206968807722860393103358398965627292219384655290334716529082511373975024036539793476601380262630075263502289649590541272235590212895131357067758747555641953949752444241177385895634519492909920717857435286834500989291565172416575469213095171124191371506450828359547399017504915679520433836683928836180010771435544883540622313752693595279578894205687826529581034283999775986819392760979929020094034027488651621038438455425247471258374827448052832127453629349022104334153236124369443343423 234 -38638882601044898743516994188991789415267307180003687914511042078033516541037601478692854023075746509023227034034368846520532345723993292391221961359382020173832144430598466789886287365679205083727637969233869375124915020957791586123661404738714007165346571376360371254411791434739015704402100847670424728633069974687175950081932594530133124822502308604090583346855245518071849748825978502743573942324142814062105413425380030668815667815022249471179085469395418654015225047465967844501578720987538455113986664396505530210332533330872527840754126913798144 235 13747631514169363586683083793696431966829058740293089383192594643947477726323456772214429511556668267424830185979206322108317944358058068345285688463970908108013584430550551667818347201782955028293399255597296790861857415622216426711481546483058085381131949788099438882772500359089388652705822482186716040027805231863849534377121299356118662503027998076511686722453903200182295521597902093340974909202465854073617501122070835095207301708236508745748613474628112956902196964405197799727318244731756107928035080722388265594968714822243782691657543182373046875 236 -1825557409855640044167337702842412857754138152619434978124708173822378742055635048234723667855225000419226641751994723565089772044888996163593642894053079650603368989470464671702728304739709255779959462333799143793760346203517355125806867726776962202016274650096388715598741392561027978998358155739486675363096149864748910929136802080323727839230312723394515555645186270758189476546150564822176845266260932149058388400632048428171551367063012049749616199136639302805038912899358168285214320507842753904271042534298417897286127067909694304959650621628675522560 237 -3296970871353792721959415348077639037136201339122021319090340728182697760809116792430343070432823512591958030789864249150408331383975749897725568038756813461005430833930030058641381707226945625541453511984760911108472050265794434642192817120333142425434128781058069096656325511308193619406615411838544060411418387990513412726859349752572968499793023177656617547022145140883929900526701425278060402312936948369774285038488919712470036836189007343492138216232412173218250745993797828119556444815028675122133237215224479263579408245610211016777347897463116380426435 238 4993781449305023971695994601052753989770703374121922265391139708549265473429132146764207650618932995525325956601518486551630901731686542777726059196878659876165744347602942416227737468613808702158481693095511171769750153714019802514136230679018074438387071664257233276786285309331338784887428967690776352589563849518664373067742821264109535048419895558556934004248002232943591403715820601100019141346320834984762022120791793918143013121650923243544139489909226284637008488926309910957881629873578712639815249646884341768307290915001718898227658557775946184185085952 239 -5073845998485021429471477316552234891028344860280212670011798697361684960882266920021921473122700201623487100559758771922157907693467355553186727588252193065744135354563113157825102846456063213811389620828003662939990055038878222828893757207120558832618340795358367947346222498639566769693834086779788233819650192685969493397693440741388760849137800623850999681117789642830352720813359612143067102647730972276032214573296588602910853149963372361663034219673973770717107157976661267443843028387425079532017077427350330929893666515702213497426754334962750794140749394427 240 4479964288083924269396849206311086001499429220850662841053903768293249193277561130206373786190849180895917134938253948186040579945638782086646983791276768472443926510236122457592077469764122138208395237065424917784843809564276321711201485343365033160641714425671187985199155838686752251323098578762690575384621415915536806001915066341895867536056195760943463456800931834477613897362468803215170438733040872095632079599087622748903839280855961409945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 -3682676446485610381573094495724942776214562979298796746821730555874035240735087322253090407816515917123693844608048555362485343595929973441507248027684141450764354772326243798465959298174094157771326308944250614726959919195044851717823958659705925534285235953826710089008620902356897480927449165152768099471879337748040771435553543157817480000621936693822280621175247079741952564277341634921346172630123320360724120309022559304956903965200620586772255884721568896206916357559005220031903299073665634437674413503573339026452810415502497161357936229358088042281178742303061725 242 2900390671729738189268749923243922151305857659086012109616128207382879803223779776902548836479267535987656502023710853690846841848667124190381715006507028282658029753414579224267408711328189104577823726776272039609609365118469502886746854784077007305644399675106143198911108508703910563586130782098799651731606260574194548190664359182793623077948631252204432736598496731308322154406701901905348540558770230899595298745898535004555893029661653655201163167843346555373990536605141703813361601572257177200889139905259019859773127848597522735739547058727412886875823357857502330880 243 -2220954453068765020869253626181727397187924668820086076396783076039203432223529103515247137831477748237445274298997330797568842188183737453264757280139746515685589869167262001598038175285270898363832153991841312788088226294888261693581123586687799872504356279856511209196954501141435430254197559300775372333035692629714866216958304568757695999268748215860092682776257123440153606873034535350592511004501001881383878447412104338888434382796359639250170984071269512879402713195097533329474974163876242736840706936609042268221642307090827729461774197655763735940236295314954949737057 244 1667727923827629112208962762977194813531728974993609727499785586755454003308391717770249629051288902922116357754486186961282442770855616710773267223147892911387574652146227339395931399521730523907628253659578250373992201497675158333555157288285348556411437097678563365900978755399450973062006698719737897760780103460936798436485055409368311894667420805702608149320175055245933554908533385282206982229112860103959111099227964812015377125626969996239903199885718321966111221107725016774542840313041223197274271470168581313800251997315958035346316657900454671086654723264895448757829632 245 -1234696621663528314243378625114088365623536016601710261956422238591198779544731205577616288339920054405556020126551099730734149711638667712285598875396397661881943002932853739940989557485912621998352435236993363002024240812837256870556629023981263501212066458939525076508436582891127170928472761935714323216699594269083616476090677556291333401939420134797417983969322814509247789338912293342584127561715260027384343706261359492423486404660750415189929173051186601282506577728736090979131852639551597995899576462130199069040024237847058068311199667543842650729857268743216991424560546875 246 904526470226726728064906492842233427685877986196954920469526668495648571893547202368693444124711471650322913974104771689972334807490884676825193056444051385755007705503268112494241706879032161332507690603629720221594913732354298605423439144859539703616456954035475729008674444139587027887351160373850119808978067941393429964916242766353065433739094543655745150797780636891803349153838097739987841067746727972527132268284182683357093743656281067565873272345380045403485313671159383036951795622062274742632724177869020289124468450901212192348932550121539512396646257793432293533440330956800 247 -657379553576385791239454778762483768100721288814693133741014518337642097282246141269175428253672389179936040265126142627774782039692719925940861208355723895725322509964366597904512023846448230956175330377063607333249718134081412251454429428746398232883764633630619100829796773378551106834654220107860736016237072225297294241757894711153545480450781108142524028247420690439874809768635825526471005958485929590053081351530112317635474851627758790320977192212192225516946077303660365860914842304792200785709763285893097330066504348416890057183117241772983579651346978383516249532438713007565155 248 474844450732026016865291262167865348218449783287878980831799120946247119274060751264105657979844586463830335941138688124281756825017543411956513438328399753867568708258286787228352174169177078697875711494833387577738837316788955763605839644971582277774514582008998231895917060048378040755426568698071104090407963592276703588643894303731393494006400505935369309612109468436778452809500603777004604497825321763384353007907153149486592229157658155277252106909523175449004309152319293373135870759578139487537152658554707523224373335012883289164387042086626608857620094755859098919461541497435848704 249 -341373680295585158539630026210195729624970009642174227972820999395822857570184317442165606941744030071621589950893185941144919348172318556804252704164340390695833349909479901439270496523135223969079139860127769182134324367436342524153130361546653767774580423633451313544159772809099446469524520410663398764228895845758394944079547569823562601174199490665311320389724018982003577539926967355979358524177454798977150280417166541404322448021152879732825947827917409446280825416916759552044016143062170848690666046135516954171619789519042458517123182568422864115703084880019814972443267364734017804411 250 244519411591918057524215680568036936449260294473075482158988352278408066899054807927643417551521811186090209366843906395462545880410216157052415509110760363768475770914966493069979139354045795807879537034741127841615783151747954968840721724717072436221280580784954139616306796698811818947375455536262231240676464613227077064563576807856495953688006543164090521480368337619719322732272421625569431826887715107280352975140401200135342740793475968530401587486267089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 -174646489884591325137120475113812357029111584690765304513433684607803447630250222553823937283534430583902106070527655020281566801940433298194915772329880735436336452824375657510378666626552133401435384289145337757724569721689319049261527793634163106451098805567961924727226766891033459624391775435043329574344091477550622689135812662410322664384646947545963473230985818703752797297096414988606483765031380809109639006876680150814488642368593908525573045791648837735867644997309194180989217176742692877033398814669652871112794824355420521188771091976804079028763169460802338085587599365500095479052984119 252 124466374026867209122694830298421989384594816318780586183192436640710305606964658190231843199291041296129931029910191952808913268222966460858702014214666257228064317396228642656061041009046993048005147317323279093613740795878181546358372789409756869827785668572423095501508417043239658525783067877282973711739834362037089266360796153832679778490144107032309568133939483119161700504564634344059827574044088053580423000047990507918936674298505651135401768631708516746777469937066216594145950125359316123796985969683895556269806851712874503908811176398404991303382513404797135486379834616926493845558919168000 253 -88555270992957898675419997846648229448217669663205402351923411611218446586009892936127019105511472386355315104519788817977804400617425648538539748767007921320538839804340035911379894243652206898177489871221616302029827645942893236681154598216674172771367951694627514326293804799428433953203666443981597025506430562241200909725199097274512054985914415907608783164083976015442390936370210963145817032224823887339465966554710651697479306125055897183533006984596212316027667751532017126807236697980424558049072814910207786850236498075098011327487108452544262893281785939543195023163775671120107483923403149916369 254 62925474717605067496519234817436767893616948841070166006959502951508359517215250006646371042662548832020309653325877129750788418054639596233343120296672553813353002804393370646768992657886583768768479821248530138477524028236626014660022852369671824984823404126641173114159263472987874575572821535866345656437248091797111184193224016072644357495599249226078737897690282893979511624075810435625715420643668372618917954096725006165547681612380983188959474275328967990087163971834023178120380995874535683889613218692849776973309507831487344406828487031333269221977417852243957391684672417199396885454977206742679552 255 -44671650544434798659138800650618477282791648916886898325016851689295608817287329229531566760394307907051670041072635864099779018583057211305081601855088408609648095884588634476007826251377922446176753842772597599650450248663476502959026379975488346048020628047424788129773821333402880700288789634810107862027641568133363397563905506944833721481470221464568109576052041358212795276916822058165290637032181920205636148304754773631295459007835417316447069941826740663098517410250913662567853617323110819549788139581920245211275490142257379677711660576882592049822520445233353138247966995777460397221148014068603515625 256 31691702934397615942070859812930036218912339557865249263271613674219514716701422588753345473818436398713369754029564537020626345058233262182356598441530385234330541082924525322979584052861007208137197221427956366748464036216480452254811148661929847003572594907110881784164140402410832594491716347546671228721469698224635152792925862625479239980867584955235646026125534211060884077211042631525095985139173836717054938101405676053773569920208607457414616545525519343166682403867696279083171931363025312049606723642847533517406937941230895384811156277574073788385016238757257613512131713606954546208953104706601981313024 257 -22472833163387140586815118230947912577344439576103720552415935653956500547173291088881377086529233509001304997651224962023541066523216719904454701103254826094826820662917946963650368507692094775622407889856219732557747333073450519630597348768944408446422855038646479689442170734339789352976333026051837636519205443787616154722500355168091143402902131157688478265125955742720695215897411354040013561765522751142035723625959584727571266100921692824761973268911301126676101434277270088123861617975448559466956827476678492791358924001556983663119617478854590060610504240926617960902353213399990336487883374020132580961083475 258 15930850582868538518478603541388789746802912440179667476910078157277806440609645842225434109192462393493510056469551128133502136293038058682471093489334132640957421109246412436046597432909039829818492431335273241904508301657322075117936186168713192383049407655824287461966646499700136136668934343952288104962882727488114764888342154161071061808753039585125607038118387035539740208329895154705197041978773436125379219391719230724206813287855655262143155797681940066614291217805321588287104580979320681231219849192267636700611518373576082307198151443050574510289121514518783660597192874852956750827491765117815458525947625472 259 -11291237175141242082804205654872799035055063997982289505472802474094168664994568944807107933137241676146245104612449811629926761281727237039698414930505397679756728133543429636488972748033995658534841960428891766279180105786568245483996447603712766230783040865609875299389140374691750115700541767659984192453392174205940699500155778625676514399359808305480970745558881883620864615000679409998945561311301344778602167210702265082440044534330639325125599992801476628499655815055474552176786031770472685667628947902560635154967167311800204599307080156598376296489917939215988389114952253142495693268008576012441545006261186350143 260 8002070432242858437079032787153447324786472770827262933662820589756411082779026688210201806159245565383200635059693756197858558910879522743292583677938970492854675052864054774678329822417922358976493365993684101571078171760612369897280915746507122196772351392180485265896882675877688017948153196738853335113680600961701708009146537967444921889455825497909517060375901577212076419833581206159205627354470556672263309361955984168391269932506801170685284503791337863592053811017178579355324008932311040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 261 -5670795712798861839162030732178187621633866468655979566190008556279651699559209377383867688715297655275743003454189482234284483723783437473714670181916322701230323458348279579460486473999692299901223905209073683791536441942773050368171560393115839576894411313853572830742743067966764431163208664350739743816666187084603575249857545880412582289537135012328257864667258342918811970668314403986067334950952020919115942096139939888967573314961918906666204046104212661519929423511406128738320873852092528223207853400653001668983099252444033626885415888672792145181107021320793416051747731194627993222545591920212460550239774057626483781 262 4018606611736266388413529540890034097001366345852554146351848100299315462396614256320093677526162057966103266058332185837670291597530246828200754998583670850446191707664343717980449036185841263155874219491663572408340157918858039414236798562971606000179055655535861871319511018786037152419236133579279302723561868506396577355523561146785279547542164191251585604073522620960378226544895686571637455596011428253871977408361014723359956092943243697433673388326090349443968539270232419246346427738175670232429585109931503969739524914556485726270446501008774700170503127869626133983925726628850491924409800587097504920816818018409303244800 263 -2847691205445147035066810250223613733717981908748293919717968615921813125424325939609051782007522002868320254779804834095829814934085002382973431001105228724665220539214537270437335456185543248702908419733219694759199070306388507108875886919774163741578464895283374972469021601398570661414859254404200933172127422929649211618310931354383365113895788788073496529802192329346567803063901029675941250783736937880085061354407188937163507327947914327034158826042096013570106109081046193645911376202728096548658217504028503513244313683177742312837640756925592311771590412395503475938533229564569872780089362267064307915285779377751692773031437 264 2017805289622499114755159544724323502846361826693290813226695895858226956832623894938471617667874939366515718762787890519689014118414032358317411254319025150457560454102295659078257438514675615545394695650539741742318895954749499518074047822428705703476121791006093020049502850742606065454675066453733315802795236245347796530602645910010356917596597393771883869428134275660595305609356585175912674826574590299024762994820597118290710301699574962176694288511766664654789015303841981663983185869382447033273856069329710900930318116525812653971532786523114952839754290614159215961771963237400998087187933880332664691341838957729288147630555136 265 -1429566163496025183813579612915293600499142721997824718093604847657305265467387586611794645965498382796409959921126529087681117447695150385612708289842699909000230793713665295468637586050621285265725900431335034430557027873443825233113659860247154912208168796342062699182533447219400759647951360087993480540916304345965326438852926141576010425916632593833106940098241717417720684865021215720471475672265445520843627167527882066399172947031540837341624790766471340468458595813278540101688220445460466711288432875844944156906809479953387535252924923531738987541145199131645401946784942692220518579453354159058964256701074191369116306304931640625 266 1012566121962231321445536059562408097220068150441913936590145267176689571615012437389637902765517282882502796867355372623765218917088035360865057922014922507243238701324802696993827902798773620638284145014766526916477264966938906378882251739688476443756672656515439914690235826006627242518871731520595217191657827381000355438672321367897867194414223619344518848621273004427678704327635313402280187940469314558153967836517627090743002088287587929242570736841219294228207075661477332779740826149741825085533366158321751466596373535753439851484720601531464665654183312252729007055608580982233166662166373320755266968326502602984437949160329744220160 267 -716929812947285370316022922495088948247381415370666295561974343186770886280000318304069158383274540692454618566106307393832721105605934520473834904557717456527334779033266141221672094413909279031822407540656199343706287285484638353647642502556309105821204804592702247272229933202118355789087808824291637913850266436301987255440689192232889891817118982225575130154810520891545521015805006863140569503916192877379400908289802636453438414058995690609457909666066049314273022400799032143621373521202780966481368772651861949418724425536501156567260878706814368709807132202797350705559853204686687951516962014120357931113297555109095185000218874139037525 268 507325390896297419851188715022815579642390275250964618354492491365355823828336142714057776754812108023656860094607389776600465880957287735284987208458334366670712834280204402385824779524270756551905266337502908120071397242054725500019030359489406852592178483718292735685610915786092085520823229926173048114218269272939495583884761924694428174147984154390630276643155402344913436362174822816402175166796476630592035272028388063004871724809794077182724218444712555871114292834689870792299371564504463644101046057026683789245380280120518163384017239881761021796380703087482384035944056107173357270266230218788222882841811678686357254097506555314760056832 269 -358720216056138134754858283750990360958977120310587106049718372694756652408496749139155816822365292095854003867976610669613096247210285376350178849658267123090118262724014204459805955116650561268587510696558093994992856903935316711299897869183699188432852307315748396482290088295890946063423262279962794918173824967372044864172561594331468491957230600868675233641296801752917134354647846346301523987722406123874076415682019355550805818757555505485736766617937620245692722915406100813861522551722148168392687487388478046514600051360548556013798106453742616348680752282142003592746570162136689589279487183761606703699797991797802220880799387503768982472931 270 253374800641165008781351130023751935688952072175721182871845060505605572582873503906291492129833720081219288660555353569136855646575703305702464569056568241758250347296981717021478238922163681120680775741284052339431036323150233508727127653868981272747775321783896257461650674291340804882876113553109958057142513972148144200355381537975746746618864643185988451566402447924802857348044345515242631129286708921797200680631523551939362132507688322678784884150630797770880077273186875274593625767416102286045558517483400290784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 -178714563527039148456439950069630257135907011138500953345949557880779518742943395344835998683740284343820128309021611017152516834932010925352271340902331122590879695188785967007632631987219168319949550693824187376616712137154123834905658950963545737239807929675905287880382546415286492964237856486857124014789382685243396191360377147446000727259780573936383767457715722352869136304661003916449621150280521769031034250485489982371587614658058491130848661998290623640211362206163474668459904303124044991166744718700275499521962175778692368979487578968335517184644149417068128261641773844302325587678952628196838569315804950882440282910289086317437536649501641755 272 125823331176817905275508206709874612234956170852222951640326342018659169543125502526444953812534168312149132088227034721868018740258491179392796028522871601004964150878768369854524422838533713442485246512255458662469974109097599042323371705945008146373821782325387697930746762732004906801554027695610666435596531234340180242177324292501401480493673697138033150722014685834647618846889198493422948186285734544542221978939297647609175495018584994079012958517346100713970444116108843869892394266305477955587303974795111286461865503085670086802222701863428517553971154281512167450828404516038725181680883590860012753972576337626095619426634816044015988232541333094400 273 -88376961126150690897391560545718396391940753184608758122646946729984993620055386070026953694781554980332933482735433241195798798252123696607725529145187127373672374367112336447828577792516685458922429585518512104064201212772091536123399118553590158648073067085495957904575631296398578523307370753492548819457261429276280724257588997380971526031485835260631378168874848556639516774727141240086297644199677037429431350314954947523342396139246260736239134770670802264206260903716762068728761985064383826511628232090565661828263209990679785412262714846961529042305094237845401446789445818744197692774289512400084866100983104173056884598149015529690034807261859677365529 274 61888413576558051526177666676573402205515508790027814893305592954369743363385638092584540696481938026521249661930597585579778406791889450254519080475671591580055846724746207040525138108612528387822861884641234929308534806754110100165694704441091934028398709183251236609610315300971135465456398320318672694062472583170125205711025467924741958291680474115726750217193409604543389189847486323777235683592297225564753542389506595805621585257328025195393736871481671840985333952282661206989014966644860640907402644346219555446984814510521523667152605268609899773481258713072846689847487589974972949807276642600383331011938881840415676763481753614689084844486827070107680768 275 -43173184591592506290014381684565815194748805336583725662764578575146285895198773455607318504184858063848740367881168455902924117341944658865425669758323581090663603011855693424258714549749956411973884166526508118001145157700358426285045509585278398533978390792017555085396519508140661669777837805555302287123957597032816416571132761479955756970336143836852637275567072825216095626691107586553529221154569469298512432934022002769863686167021077576135153884591055390587678942464187946537058281313185229695138606047260796449953214615204193293224986316548573660027750730985230508491839191004448127271732882757877091720996589045117428247444468780713577871210873126983642578125 276 29970657158702315483384908526330984862754700143558400139941002189625332807319614094120435239968691057285368744978056738282131512511436407392437260017677393256105192928956898863601633466881155454044189528564644958239157006656751281723629754512634381913399814518653526597511959792932624438513353747518811015434075384887010726135261375271083610157666548314326094335131737565511985726291980585190980767723961886758682857535092220034913113940332485778190734749740197022727600353636140680358490849418518339760615990960499500164637099248888346620000842935841121907055943931757297791530734482926003844182127709808006997863437611135024266250803282028913516969700192625645572874829824 277 -20675790086283202468491975301137055350189951538504431878806159092535773324711153726552593665793266935380729866547701077999399831474267235345061525479046055052752974774700761609567827276064816300827154199286025335013966939761429485102976737665867159704279469913622076984795570241973802630677808890626328329102477743199254445080911449137453569664785031179614187720671400355347970489452513785312138401002837325405961335895307893357161477362592120002760196370918004351259625554357712280375338637697379227247619601057004908772089884017364222936860966765332561642635915558650647592302538276773975201528399021868680407658731260078629008494368497703019103326692669899048771178799811375 278 14148910247323074883086937775693913464479403075753323865314002512302874688064275910631720509996202747802204910712836073980274449700250998063592810423582785493111315774987588590354685039576107009120639946866774894763147566374587273931688105610840153878641689694162471266569574643660725678410455971926991121320188056795583677863558286990597082929433048462837631762563437213847613290399104676420654470848753536941445935306714558155188082211426513708288057288002820759240173160340646023033836041311697314465257095063936848730338913116496024875385279934425263150349055650886452735269612619622727788837416084997671987526703154930489209033093211142047174012411512878164634436375918149632 279 -9580810526619431033910221037669573800269043487102382054290229209427649035732124864055007819063477846549382265894452977035483684007429830257266585046421249452925119858247587399160807843074123786299460951752751733856461942082129624431152320947179572547320257943064398090479838738076150658377484352922804380333771421046383734401246361045694453025927328894998208715154023027664885011761459440647842714330209965895848759836085853724490417921283829324744996686689383282616406966193243416419380590657287318075700346215993412351289949209199463590328897753090809938114529616790485065902106318897985145228891232038952856516130510864513753845040786142419694723129001836359551756426399094212023 280 6397026950924784209275223899170618291237482268882916584285574276978151035322292559319399999433329007435888766024880643152632526617889313519382323363247584813741499187849652476768512623104546383046218910190926724376919831888093197950171790565019019219892369907372659084571017488586335061460631674525233984688593852706584382129462347845577650282197269682537706206560803108312395224713555374356978543734837660004948046541029416893835903234178486850761074483196894329477382965824629646821130304229553987295221430731992613494029648920703325379231744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 281 -4189884069618302680294461147541992957506853901632759329521763203473763320107169337658698798911807861498837654465133746625218148389340655776512966536064417973666123638058113062520436996780175475079034348123769989506865950405454005399168325157694773408496515799405344040027411129084354106557178902776560745966267884093791909558248378564799670667959575528258086716409838997398504837178983021818766185488214108314674202328845792157078594993839603572459075737842239627848042448333089777546018636992997443647458548466283768169620971669412053047315388641487554355582571231470419990252206744859294059973307209232286073063864456409664799569212225793554569304658024300578191327564619948299002353999 282 2670231207355550349282940317863262893818010399311388825475178875404396094543735609128722177744219558700085867813350005650591851662882049406747205353149213928659679068939388208246962183307685557404264296161000387556420182490632490101858210448702753586935756637060170339769236642522071359022286286472295561605398458504546112479480842524345657183592496212103432086126175241554415215634940205722929485058826651390929697564329152127292593530928932257357808402530003464029472537767879233122340928231205669407742760508442628238565931269840634489038358254545164684848536330553753521607113900390832648623111056416279067301281331914926521444779324515564032603015165491590006630144938712113387195596800 283 -1633149276402018654057578839380643283088825336042203029301213701201351370791024638745071439286052004198291950030091895918930390679286225566242080619795492536356634235344462901680462381755393231815137068741796383063069265718789196579199217839205948793605104551343930783152289490755457444426235411788198101982071539466528922696163540120942941506604104732491917456750362429496289263852665996032755851000296660914748898326096270447201612711002346787224113796598294847340430972174263341981129642630119247121443348043253821080045540508375604190140464317279032859001684244709015720784537999703767345010355083840373274326288427558613468268362506964626375791774544533861382344446773261019780576058751451 284 933574995057696877765320764533699577174594096818246192367029901538606020814941763764909786561527862797680600580754328876402577204790340200339032760907017144749114297972193691937002475089688109927527525894875315896811957456535184010222063828836916076268441627736822508704716975398722048414462123272624832762878771444943785199799684955454084561657995350490302253119927723511397238455578387372062027461953248291017272279394437859184253488030225156528196238158097620833086861595102329406361345804504507073231949264679345651871927592251657366048847583578781679790663119223777347772348690960110527443276148225500961187248455760665988596708966693081627518635191802070721680593114759647238099937905344512 285 -468969033711449009303723434387095764057689021829342781340761978885427127137639152338234166775975349896305220441112460052889940643844145411557109286149974280415038694330963979776862611768311085712882953929746363893421466302355572101577557854227205070867050520933060061537963983364775053896269850497658371917323988835473285880573414042103777669380181739053839935236703028811355680106997359468078496479137832729954972573910917548434883576620506756652856270951952239386950119553998595608974659261868453595490576110924562045700086851946201059756536221694255470252422469002533009520331805444793078141484943254299094173581208129527113642758205317048451738354083073896660938117975092609412968158721923828125 286 166989751700782786655854882895674532174803345585330903511524399684433955500314249307590613224381430978126665470141453441588645059591504374069739555623681788248311645279703085440788947919186281071531104616774553336286939405981052720221043581274773806715833934171488873834268647651683721152820595591402923941273751937893063231426941872095821810996265191957551844434632821613271868472500936447750997483124617766082508120013783976179215203661658227606721794577270712682013240263561758408321843897249538869576961347083822029816834240119582793633596007743598589523278281630937574839808284696746139479976656239315649603069881101799324064694861489246686967679420014040943018688583284823510986243018879177588736 287 23274256708696686594480354000527377368878209581020241515093986425388497149679868052788741245445825746356911516823868232399889631509931839854884615163859962646685530095971290310502506966559618839435805110304188575312130199398386371618161572918871991240445859860632542486053603621619195271728810418241432912159731707813621225035754368668602557206966639135431498432299606730729066172971875719081065364062215778493842707861961559659094671741569179530420431858442026491157808545486638408350577633196606102854225573268142481037124029607822796609520461154060596296269783548326177690155458370813857298215408241448011577191832634996606481276619404699342249019052428780514324807864688342977006172547478348514954475 288 -137540325694466977047356574067533718738250741543132704886451543714003962470856068266968829111323554643573700110734374192977227392343454089270343740331276336642894032199184241181760603683301268246992764193268815679434477173100325694019030437486440485965344213358717219289802818076420973500782941534420650602539758591240359046908211734833592596757471462231219996109608807119492532575691157272063455170914480854086532163777209463567418820233841073599618559046172277952122311367134355333276846718985444741767176154577183530206081676373845055425072383834225220373343923679356187725961349291369720399768027482170423539674138244089143660194146362450197856001147011173807758944478115480240874067563474407546656129024 289 200766772598835231730824341340502488971678209251130214044731003847793922484238956076312028706473231816890130924223204767955900140606904977530447123477236459407523299906756463706401697365348288755692047210244172714076229724946981206294848979530566859521217492871693246112904497565880652492686596496285822521597762958102170911736599579760618608271903462345850620950169375836344140161276133566841999535542515482772323226420951282495469283450609414644029262845615272247800304691016341361316505097342318241603689668584701376101865229743902187326087707801461799830204749124074284134442249047028013294195678162665518921481335986028395690442026717623965871670851399647232213844963477550403713163059025776074007613501191 290 -230306023435025344698979553780126053044076850458000708080172002490980455648022162975841026805087533284341534880279064795421968411579478516750949307963026936328075398488712265718591541349311142133109632105828031351098766721370476767804782678057633900149849200878917753013357718655595666452263380085350012723499667495059252608661327174979350390805853528124873817535162212054392279681127165891271461500706753859749818843122251834828738278129361875653115894949399850500173105295351605657975196174220935945088645395169137504036716083698610350709106362727769179333390239929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 238145155180005667750209308639419325745765575785722513445613413623674492238089801318821941276107337165676247719609760001830877996983019324317481039367682130549948832701619957333323934131669097620124229343080703279178458143692074142303708299454652815021694253888811654969947174474313802008737548049748219808201006074535019516265246473139153734918198831349660799325194310836498546378343024268098199484923683918178075996344702855604785895820717792785445655506144029917176461510239326284177058666572436608422508389535871649790124430736272709365318082965571332634695442685788342407727815982882074895337432476786129627907034427616378724612906569595932231310612671732327076969719673823938073925231786553906282645860066448195 292 -232496735166242202339579337867097489739581550750673999601176493156528382545989824827125955815587639818867985988100429004226549826957739079860833517494406026777705210994117239252495704982120005234143512636944848397623236985275641917159527580188340905352839314994700486041559663284235334960184854267506006617415775041465579858632010597899432289306506108660253241046837972518057035264246909980734158837421852676676771298467799997022408217621880068593076813295397032727281944098345107962553759902255794463770161971189005003531462036516662694150154846294789990455992643284118059446325471323604886525465858842289725231539264049616127519974394349327601362725148514117004316004277568359305824113632420584514795136382401301708800 293 218927139882157341251244474061316393143272515423848899677218336422283472788386510815679880063898266837501160505880015340643437341364430209316239610164311507313460397893388490789330529528173149032477598214355376168257045541964419950089440745935590022030529530270708945641954770262905980168947139715399784873761106835942800854709664929418227354115339229438085206996996535010016025097793010893072346461257603115557237680563759451701705276724258749225740295747203617820963478163368798921229100220466633147807072138965810462945477763084860969215691178471407237870678048278133376677274257355627182828795476631899731410736239482026545239413719950306574472237970842190636077906131918033425949260029305782784612136157174091262218529 294 -201155680978428687285038319398948144963516859941772710654332126427495943049304676705415938269840890669898065309074816430900742559053910498364935390316266604611453287814735776355433966874465178759891678786626201429764226699684853956284972170377106579631476717627519571939375565457324632953515919070510474356032959420737680238231971099333798805906681045183044874306023577537613234533441574194002183112030299341669977690824844708769780401596508548217911967130392115171881143680299694871897721789272242359950902756292607810987278678664241113843288669990777103119498273041319332168780408555362354159388793921928389645559487333395425925123730526013968674677703580504035828737381354470091723509974392535354278885521926050286724448256 295 181619530253645222720213014989854017379689621694830285477865593893614885196238704269179222312020197047207289314949766349221609799781325720486291779128414145778363140502890469805041193074227068200888840139148695200627524377445683950790829109975219539994480816211892867427272098633856876241981882462390230771908508873924586736342960674715379351167255374849954640534918255055355271701160646474146422284946087232071359037091539388519183605856075062757568654233912704045511331813411262797452050660995960608214985718632260860724149771634056620446597607891481572685002556718168347633192375653352329392660686075035269471112337760731269663720229475434174446885852623716113922286186797909715543602494902675204002662212587893009185791015625 296 -161872131870529775770486552708208093200299144912669129031877264931956345951099188211870097582232822916960995202145505225499308090579154592498994402212782259481367087347037299565579946335140266891477757015170528263834863773624878802322053404218688862531939978261966964684931020336711846047367520529375548424943362242949830825589617234289880327273479466817509484369432564133372338225485711132684146322744427493310492731737071597498676589529746886804483356152584352503861029974091764519304796576704034032326576877294313898502756708649697633450941169749364426955825510168863318427685643861904722655528312895961458845180933804912634176935691392815730921506253438444622757630418882916526902761552218801777986850984974014836574512333455360 297 142863335062752407511573516781105144846233201983614388255949509989188882211637464271729958826786311596620158661043071849209734363721113169705323562561346879471714329932348777446443028140680212588967885691139043686680162684745750627905363118729207690717406404069522025461909932934406890098505070722238149021667024976699353292992575065114672604479502431190311816134626283191001990967945677685824299757176078729633290238859033805404877315351945171625321407684309026763615116795773702853566926950393641587923978750283128948285678949065631521547804145934118369218330491982167389728632094804003871240841591605107631169085752690795890862625711185914521712873688189087775416839395163007404708807314816012301888447039557474998863790458028226925 298 -125135612632412870511392605021984580148820441413442424945299680812727114325172453781733560983145996485462600514583011175114950996666177493596577330453208256003591252692177847158008603857307331905484682671490933109289282710515967836312718018029532082166150833360952017381091917150709037194720458285490688174165773846566454439218246566705758435272931927032272451773763311223887300390638095314902791422638908738850213083602431485730147942098556196428996952500207081546300174356669737850945079702894670339843903812761287718868950744059604645749628340750557039800863060918991334472018667048300250848249150394856859295102539067183128177158320788300627647894036258244324271394175380453325153514157253482900123871651451260474325197754327271211008 299 108960842149522714479246218393540714314040274306824678335954152297115587266938031288423014783481108374298468733985105225312112737940205095158031051782909985859733395832237568070109761587645849974592378851774126396022840008794397122179141011852119546298388339217659518902034353798913832173077759209577372318537874317332067656524849785194616076763886447439631334796969342214726597918633058677508325736301232355639582987778154113124754726016387753636504858744037161702407947620548507682232379100183860839079538794315892689096394769986376280863340166367358865334608764257637687456065447654928443141918160298623552921422485378022131638000113503428140664696151043488582318950645733681921631320904533982709439215159192541975374596811434584453040833 300 -94435074554576476809221142899967653408373046942822870556281136656044426452305625873334306454624143576833763395540480748072285615006883709765900937061611983989383664557267733456625273892295641522668723170836754729723761085486486589736293079201203583290458252484649652324642320367880327013633309429479367486165088359263570555184882894542304182122795083115182265402104590554437285074023666878671031062426958041241116356655979529339652921085353424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 301 81543684965418766550004344755378313286305465626905284289476724047185154065309576984060890701302012967645789202238058119201835834430646480279590452154129832163842467125324361071572934689243915202485057509932252862336349217344199984917560181756728422645724645202522682174069036659104663032216668539260307333409470141408533973208998870772964744100067380907212759590714216355296778625417555930620981100671054865474369107031800213903309433749328122944333773951400925506280464369224799828503750174049912772407770300244674929611168881384484731396057864887964506720822760050334124053648765706206633017202723125663514852514315184092292570178376334388601864372899884287008364280537304111437978289393554555767862148647573459042859824275437468322088574898119 302 -70205713199035777929541753488270143953971160013964647102104888506222336168669515850026476816845146887984573744538983133923997023257099743201607817207328283072248298898959921305679130846203737778490270345318280018176664173047465884072877851370320040871869566057255784604991934323520040953392301169839418537267939485542814630740941687698991582100290082158020396552834126808229795320574410023047242794461335224931701071037119029571634483925734510323518058323824056765090827737615016113095734825675103482170263770555445174428426331987622926620333703669698670926218502823151854669876836158898228150048244240926517483222803616649270218163558245842081786591774168278621772989605739256152013465486279538488551481150621688318240772020154152223095893524480000 303 60303643666854565764944641642728518425529686003383383539689079189865085243539057346655166400600915809645966525906124194536199063926850133564653323215788503546470492608514733924110401599153403583326756728887785287734550441705125263875429953452765669061279428919728527369625230541370907129311310045542973590575251483187238112130680820701797346895098917088579345758159130517263732462692307714993116810600059882925303526440125315350428796522758229890222546957927890143876791688259421660543793422628191051175246540741154404428609424082864166398392270019117189514771352623900306654672779253023306168122834651501149892762776932298552851617724967424524319174572129664440748112189452040151136417741833651611933831708608895721586220501438945376717156698661601503 304 -51703051235855666084928556657931679183287298934504060871440803926506883017572622963681557008792500685669169892199727971634544196169132084882467207245451368677673383818406163311875318046039189690197918315407549534624245256049254957850159443331469540684884963148008714285571342593985068059404136603991792919470576265870496558052714405006548810529234314658631076433069941321847462426205616270920210127027611350828961562468178288258260644565627125466250164786364573670771548833370665574421496975618258032169727970951177238402814512738557645236272772380692732097214733087361918782082263753204896263507584786489531088440134632122265965845800787421555814708826835564477865266630307919638002714488640508211898448278340210342899230577785161068955772216580635623424 305 44265241123830853287664612378674885349345149935435716422620794028847146039621279722426221880754258796810381654070403236732255119006533774161845043405756203984446082338776373141176560252439743139935806931385942007765634397798688530823647295919211615216456077893250259932369985455598209991318758872682744241280396467475259381022684143672163028619973944525309673985439584823499268472214763739141635906384079594049127131477014771014564272744152917513482823747243143968346016937788505408659653985945027712266191514703228448152499236782836441143092477221511428696706487348825197259792086687877698320792173201794452870936169309037226722951533587113953779714074747755993384991642505653010674743121658545211837418328581803352896051340081839953199960291385650634765625 306 -37855086830731690451514297941768538372453962103159125029655959233141691061171035297932411516438095863899804132319191433894104009072372459867055180988423889084736649383587654112041538881164324245416851316337672695838885767521013010555311185884825263289952901121783778630759478546182264754567194425686096317874155168264879744304776089331186272200146747408730635504483164618078074319112246574924748650470582896453213446789874492216826889927572988577598484456915805773450285984338831483533293374692068362292567340398113016966440700424857562912832790307120067215853267992394985031167983670873906076814751670754337528486886086299125230711039665850309437826711304313192483989048299709434527117502404502485222887653466623887592203416968180050344255494770878595532324864 307 32345613318149195374013799477749648615852756201331356462743079966897671744108824066527194759129964595519416501264838204115727356462461660234429949744485848383347699839056969720933032782609006204069633243837817498476639308637100969583348024260764231425841848924551801876194163164886387838841110065420851965223808678219093565674318273804408972825829891988579076885063275120170544728716327488174609567202377612115133959749381676503806722092451795352212430193133623434869197785359818849071298145633208328256474758685316581022853731318256678295810316948636155095782551778847693077292446126339091267545384354365470503461858771183400899120528293858573038281581319034539309410728187716089292138399628076830306146516187238431333152676475142145225961443534370426802849377325 308 -27620406570951113603922062938334751912236709072422125197080494983608712867213967465838118240480594296176439844158079092183240702219232584862976862912630893583592411899214183873627664520682110428224614102541081223307267248898170021633615035995005271935089620084936917297243405254883806110644416182407682074366558227876905948791860443308645877610999676788524125663947032920049189650459292779355091924948278036322395244331887794623407246379262875457484881679517612775005324985252516376030844262146152495513884019746902775400347209125665300835258094155302637507961278273425092964517922829895126886309362359611027327440303087211095893881259984575291635112820587353762054156957799839061483425713578426285253226215635161848683842161593968354533766040459169595991058414567424 309 23574600604939278088955575776245182457657545547342956380546603983415801175410160487589434387212450850680165071189300015662845854613100542124236407775458707092238892636980486019835067214494713500260491848075439992597908125310742373514543015156316702465133332846247266256704303483793884855676062005481225153395436776541535291382115816634213047646944881618061905234928926481523857639935152145514278007589237170098838097927151918702986721435741093008345421280227294612490528192383353709785981542907202248110397721012445616510423964708698699592786209153728579360866467073727955675038925054029999213375336989611831665435681659811134326914472304485227397694989524294335790704599053486200326016846274339470374178782065972135830448513433816182718371840171374762414575047448729791 310 -20114959834460293584240321071637396024708992795873454618018762242161354875128854740102651316643606890220437120432119145372870123415090030292725261706943737747137501810096386161780785520139954956222046575320858210789845610632897478100612229703894207634910625537794467630061143217573147134312699019952153833084003902191012967602291187953718063163956775874656520990892882169773964426145331983822250720678662811021979487966805873586846430758461802255739808802134205947035865780208924832440857165822026278637138545229559163533968672194452771709840046789473057630459813263368275926958265744100603280190699290721580489797228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 311 17159410557130484975221961347564313926097126175045258129231054023411941766120389649135539187634030653173427207424165777557515311956491439601562104547156684785942370678194078461575114320727438774656283987125374038646625547771568623803707252738883800108832941002758628489554426977468108417014402334745960587335439804960722325846961129630722859078614178551389678998192760877021258603292406605679970342008411619191762538216760563803488668412663800158779926656390234768060602413059447081741489221536597053250987662405945224919571516017087941561608002404307330216790701746815717934609372214769015938940787709329681013220000491324148528887828360641971118218071067236276534604079158412008485602708592380058917203466555898605523567113593529769530340367112299660112285113601888219820551 312 -14636260200869731582696802177010807663569218115443084169922434951458779443671947851081287012946810304807538505814634071154299230050442796333859628371672105938486714699609156328806572205197938641945534514526046856753999442012174446401635711081912035371381914248464535941670206477222615820939911201073164663888324413847804503158919401759268004598464779474554923213968188889634741175316898298658721651372553204090871263293224921086150500900736070041852169691563440617713604064824910536463433094601153416455981691791634030291127762353900225094865601255068435544314626522656657071107632248252064724085622975419386235115985906846153567808161122976710133217847122669016571257273637579123196533005151483321794376543061071030256204239006584987944905159074199691325024369967314044033433600 313 12483262668295062269234403972330269727166189268157219220312933803350558977520199476691613277348916308900550715380632119163082688086135664517942448177388226492005130745885757144348695867487671404935999909001407733837115927786300661455920268520949477650268483224823967292356331913931830227303910450117984498032590004060945493481176068106230452495174918996817664557304388145488052561966486978967409340440808607058026247502447251755517555119857122659230497330094301031643688277778117121276909721260911568255601086212339414720183500752903314518945518466465436989066087406869949425781948221335756774180024315412108030041489339130712661036836460467738562343117356566119291737913301743231221701872479844500729436770364396500358445085115829216948880906392751825372183417719619771837678794799 314 -10646632442454569339808801907748936950384169740399870184047709776285741510313196766831014234071985997534251047556739810238218629515906499904338797980731118088426507556044830622519825764209270777774585149462889817915481803620185672306390101840487398629589348344998942874935470899447526129433804385685938353383645096436842114994159181990498610067621153650760686296825382126585406520117847574041910397831046413937022213741625274831089083699365945710134831003936939334342531697964945094134579208881080325774405898561355617620094871885640369570640823723909306909379704473126119969676460443720204959865588165981327447179951701916564543714909890459801280126271531850935115017761889554191030592819576652253505731728276079061788912120374079803705810477399183611594248093785717883784602186678272 315 9080071841103432286642071900873610499539639454687821049130139609651693737603428381145986582005648415223635272754584604815395485188763281072711172608428408815549940846056838128334517135266373752567572628979260692960449170680991045405763261631090506712051732523758984407844383649543957132505824648117238453077528338351124569266126639250480292774856505186766561796877492367650655650523576803603797164459655375002461949802232960043277080818255741744517300843417221001550785010783600924736516443917368270393846964104327905044599061037996759100144952695412056400080640655373595847314150606419776422777633499395759995670101474949210308415379919406412199361023231945497013662828963093122390884296750126440848244826863021038376892129009658652399789542718037960167265509880962781608104705810546875 316 -7743849765882141387524366261896701523133477692022686953499333412773402140942068998718512826910284708566086228769058254870650334692155667320617214465707272777280345097043510147429848822661475191664499959538297807334412793363693997533516791354349803787647789945587564795420667644609491581154903960794241148568101562111754340410130154594073982524537706440044457838731517571427002987092167047359251130575152605750009909840423417047470952064456806921389389591185729442982918117275159070472775121796840973946463199371921433869863183807186335184964646459589404014718379042285784031023297030423827431176608986368612058017706765911580554369020626534602709452678659938776296901855543671666546331915810684007221874244329764227203022660315868322420906439974425542507034098267278264316925883264794624000 317 6603952820839764501491686222087153696357558378092340268637502289222344693992195839965831332300584349404488778580519451892260083459172967335868660534381412292856880909405259648452808662147054867223719208873210927544852943767697176123536672373774409000332278711790278776002674022454576232855418868542876157580043417033260878222123479834618382869634159883185784565910433556524544290095151437664526501514012885462959374902327557377337857369782461719586662334594285943196790982115315857761098931450845058316760588012868706769097227879805828668279811477804381327939358138994006356860890615801230311568317735237210288936711797514338695690508050412425784748742296497609338071703421842555278272939187566329203330337092287946324702013344609850477038434035599358165130275143978487663563698539635632970925 318 -5631318170142181726200819970190474638161269048496751255586056621670432687947650816467607617863293094535189626495303300837680540891125441893102502327512722298993054244310978461427803017352978724459722765015854803010023703663406740460132610481932932889647469877388139176869173651843483393611652440554890184375001532876777816577226786150469449542101916036339573663967254607017031092682950145651567135100958016397673956278154399051283887364420306761005493237822728426849320877215108113163539497427133394663742092637324035902765957760427373820687858945120972904994343483348334988751905964075788808608015973396631138267137359674202450050734245571520345067916128804557670410376291610397854369960902387962465702135112115274333686861850575927259621220896514984999836479733069326333034874580589417766846464 319 4801150126425105171898072082409613681202576188791501109247713997863295873745548887808143119588442091383487680497293659858161592655329618018655487384931523071305753260373399902560400995690288799165587452915642692829152458081513727103655876880290699422912172513461595428387666479417710850043731290817310173230549156398217709954113891669609679167894459355919951585402750706859413967985308344391070354714527519380163627141029501314364257085661276329468509168683415552192086602612510980095169669479109423908543232624895624198176064955872846464249272317092060233831078295834979411104274029526679551184712635688443847438807809456811024503232017981900105534248784186247456251734728596120576926337022827746740979627481598606393397513857504475237215197187993059458360519646756934292748619116976765665736112037 320 -4092317910310006314761581232306019946136631897381958875010714587137448075370855795930720655861058900522492715003208254354198629333231307100833340960024735968601620652653712692210601743133212496171822081845063426030550132484883537739978546913272526499625365239438389516916237589097857494719251128070833501856565327062173840809934497607494464953553162840297335930478245161690277851002013744121192002301298804204000641798110757068364185049982044874114288269044327707913906146880124203378732216658370418481335982454589002110576005572915605163978079621524935126555640933289359607190340382081699024167379839609148674031397439074372786061039538012160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 3486829385483310663684969765344887929079061870024810455250891051393631518583402791402744707805020057102063381453194429853701884957338246987753301334618344332947054793905471669592337186278671560277055896775607270286026639333687515593700570797743161795729724695612740125620528251409943428714696942749682692762486402264891211011705407394767366925463047723833574056778917237656175611220291729741161100262866216145186451708950816799514564458883534458436823267403815171315929855479486544154309479120776223338130773833595633648870202697374315250800543728354488404713761011769144249872665866013740821574016722935131262057798403571271343588934017941230541553595240649037041488230819982017934523948724845970389485389355688248620037485491250543927353054190997619532358308155425334587080707392409186603508197108556375 322 -2969374214330171023382242267942854751087399723615460735218529001320474184519236268939588390109226960075077880436455389585194332704994677082114290980310712407524719822725389029487428194554066528803728027887535250458688382516473613127269128752697419463706114072396811866572019707470262155070731058385850509657946748344906350321177168171379996327080376174983289602166760161321202930474551690110896862659812801592788966552430830708398584841322895536450923938102075332860233261597574673770132679601861583212348283694562367819830828978737950478892947392331265359991873703722407034203681365473917492352663646777984565251496713853535056714976342134259841634706597326556567963741338133580138271622384719059995712197259306415407798064148159213070618121440355516176469019639724718613716963098332870528480898966146252800 323 2526929352983468471424166333641091104512209249461849409596371088258437159584160613938279950261596173902900232727913186948578611149862742953249598300728758552159315462849790279263153633920466751962796505270777732033195142963673749060071741842086096115969756045300854585307869325004688196236571555935202855165665070655734124379797647246961473445465872430511027372472727009548457474288991698203245729332743014557120577084491444377514737054510800232522980848383281955210472143429218524184481337926893096004459842184584971060007599773660363278689560080978791476311165720320210130662210844953944924969897731777941492281691593421980623671201281667990367090660931086603607833598303629435851784127438436404427356280506135084848344351192238625443826173559716278873141310514787223570521826447865329093761597366466534636563 324 -2148419806057845435421165834979835613040483475714551865248681389818874694150521855111010975329789763506045528942817880310979443209706073770423236576069253409215074519358228743082798629095001654853467293976341786546891169932059359963132260397006061109360761090354661889503634580681130659790838685422130610855610262884862488870280047998789563689218311547294316765799225586599436330145608421483551018335691319512800474343591792109222207330786702081484280699472866199423190322105169787042541496067855908784275391510231903825237619737479849737665338215708726100631459012319828109287516565060544775292567632290345650536272390063360338813538518491970556074634860635399457668253286745538811908384492715432566125808077743635483973247675980866480715745831458045903358796571906756590309299212882455644082895966841215937150976 325 1824427881593176846693646644876295103798158247782429072143118959785141089388861480009991199063128892173823712261570972492502404765598963919643896177332055415947024967514151846995449828210692757622618281118057215417713112068837704976823544233191257016370625352820050625080933539295788717870400333287239172257975677044537465446950370432013662002281008002953266087906988296550607674089604440059101848514255270763526550340339007623493921488876959416348500231871172391549517585260098342486104518507929911277188341101029252381761896217335271887397251597396486694958489056007948561121202491036323843557522999680706792374371742428946628062238689565546512551338037145461856963311138508753960349506991367393686521694490167168441560030059525991394081600704451312780885661226168247464455608730649061044459813274443149566650390625 326 -1546944685237321597567368639828132758610828093186788449038524228400546046388435718685013684742368746820604081933093344410899601552311398796133429437756236647649004590221861319372986065938020783000672323381693408256394852329334446045007472111891342306192153857939268145719551391440603460477389323836017328128754209099144900557834061141965335149248251573943425337596111591462691420448548645291014672405702857047449373463180859265113023816878423402566066349033525462635964170857787275999358692384948239631999069003840433858323368179437506712822728067072072047448640787818264618601170112828878574018252310852349422075571026601375897673831049407015861198535347464612555117093018780886627118148454364832316983293982361480003727936806925586532881812869431102558356602113854388976450967999192030767202923432191134425991557939200 327 1309158176389446815275581158618766967592369891680360441966712640438383460808015580870352790713058389752228993917235029814870194675003790072614393933744738418725367903895048802211136472295369863879612350361239755000240665143907999140370804820946949125366573241310793116383484924595360993956647371915873416143815909199554488720147496308185750925004745192337994954214796426768334727036405470259054711462953161312343735114981957682215379236614462514312380351732587031293725993672198092135193708637348576233419358061160898071268896548478759889188507376135797541560079436520973197341369615671571055536984032958576015653657235345686730369481971522819691909546553818882328619321196056900578657386859384949182581916354775957355225089739005568300714530798574129242356251587883391395055613892686991662327178720002190051606498329991625 328 -1105272717785463390367871747895173235235450666249219113015573651882393243604218090611127571600526058144119311491407949978091493237531166049900959273764281078323407000398535864199176505245712814796828626395612542373872808820579855919102957633947578568331739035835196996274644839224458221429914732764944523768926849275259554589394335403075964554301543950289199976822581691663603471863175482072805946985050903129834365803664275083434568107026790861938783875303455945634400023934563705087857466227189541347580579950546852836618602079612911596693869732529284196206149787853509100715184379690220208699708193281806013416786562449036436666278206695435443594930627627232581897308260402195651058388732192230536887240970391810528868784822317630020354892205313873820809747669893802978257703224817703214338632728310138150809450269269557248 329 930355646361056586312956141102835424375223093853729942485974546190399003377935788928066878673604852623647585226305226837325135359863376160517250133150261462088352036860014676607919250293341195946990327215031188907532285527391301819146368779675459995609928594334577813937709254357447224831785531507917247297857116897408917721876033971526470148389044295061714196246261322282385328628751320360105310423651367808853914933273867438301198249161073446339185108490929918837602215913801730761469973261192479382037940403149667884492012138946961780657903899299941093691112251754378075499716790995897863751188967758595122049472999761565877858618280655621847421984231756117673264056370677402839236639404025587496208098117190294339111712063755315544905630261692601420209419886999652863082303837474705428436000511697556626909178175136122144269 330 -780206955087346073508710960477671532930291845548635125494028268000720468682800244650678168035038829973439408399288715262431311998819749891030231626939945886649216228119051554362027838593818403481392612173974040877896689508138347277680052276569802729428020672164986557133979042891006604144632476037887024838082855258372583214427019307511446211777303018177449427708117603675550160431448980089105086406503814881005962664120192728892731680818913399055862333306561599209999728603895450852248151551885662463676835856767571057239579315822743057221121301455567487577157008814595133791415808486303926603489350408630614625870178573558792569386066272457446368826690188581264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 651248691054987356549137778650763438996895661546686061309180694360182286760669681014496998228004739942536852386346271790477562637011481186217580801833621965894024322748875909711585108615234595743697091462922626555065548093133850992544811482446418364837141181103061782171888547446675282671264874690113845731182231517660689727245294030114188565632322284205391970565894278646691304747673543045491647998313561807971419574044439084459523208547712854159256417566668267045659467671595123209208294085452363184139774023626797288644769972891130528147885046969831833876304165141845910855747640721895672092564386807786203510770125754619049161156415744015481508430796795878028720555362370011241904511061935529931370332037871741756540995776480588303806313392288163329498018017721291543257196116895820213456323610474539116604944176694038981205161825 332 -540431139363499884834006954145999797381448149964623536304105403745789999112311252836563906288019118773014115466486834758476721415063510574174832880946637919013933933751609468322518833353338151970652553575045360192087061994507565586110999106168626137516008536268366333250478416389193496672200983869332064072644568407911878839934411086767357118822224586811366380937889449613758543455250222613752164394383640448112326030207235198185563985157536227956739720069819132003813838080409891728099746822678248486197889242563088662249126787627691993849574241607747724781704717414235992246142770134162814417206289111316014338615353157043547988818707994503692588937733857003109385025868924009526136776151214891465590726663182098546434684722365368807293063067147361705459390598760275973913755424096745957553665775607389302366218792016794944933357158400 333 445153274648827841919716522385474074978338424189315873530055825185927983324735756894916574330001441361094868996307870812566125716021315724108586112936452587495239070197001282156947587166582364187297572795439476121067498498489655458582004305647107245584331817242314764875289790777488150999909280658149801384520858264531413651594081808387023517892411331257658348714929511136383869358286795271671473728744509619603345178541440188393131998408656774686521295015410758697397399365705935312891940885470009441871705956518038660931726484398327228085245851137191505589328711337232034865412657526679393513403942753802895203752350376776471565851997573678237408645226663806339811805656807837208354158897427683613052729435398784080430783577423432127635680579782979927445184854931582956266026646422315903410655385899807635453558092053724540830748037248439 334 -363195324289270729564262827665616447032066115066338489995123538235852040470156624669492662337256040311229108454939968454339987302109215539154598654371265674548984952438267323497077280829068056137502141402525715497831822597073744910780581820466295087537252175614350347741978189606975072700943641951023522234659263456619407210223377574142057507414349626871559408686760074393942487439240101943478822031307178931437214274520910404282026531538608903752932990254524061010001842310585635785965578679200517212700094672489998121691216516807215497358485832025436024061472440828692011365285158090351135241413785740569730550087569155069968944970739429644822507464944844760321434527468004272066367587122721728584400089877760641399984306988912618708570506558008928587893269501744354673705903721347506891958438283143598867014796275197964334442499675107885056 335 292661602911389980507815924876297633372498643103558472107401850537662949861176749217235001344473455075214435325185912992179543532611960985860232648656980883640694597595397676329881573760900598878257898209256532784063066471612442259805060973112090333271375903149056536143317300844711518315980515318479846940858689605220677440108260542024692147396068833173528332273273393940491623558946076950533232276006883944973278494874497785643860435159580653558565285418103228437766316944862378256492127525692817532181959281522949075052063851889543091306148966924907057896608278610053070010974958661672842825994775161240904204332346645165385259350785899503484527669818400296004941781872100674953607276926647559515001292842975285521337679264593047902815202293293744099931401864424315635019373528484784055897883493961380250991677343108676723204553127288818359375 336 -231932050971151382438615204973866641324487105252153765171989970735103376427807007985426885625574971058711628895338566984225460087584243531697449279796262677942171645728798466159990321030200721794757998920076469432050749155302749776215563149024515035679019968734337668782959269085948585805778006279237362448352384958001919560697539022378212985410887412963104453258898907685174226997229858088203830717470910489160006850663332629022058779161643719777651806404793106772980802394742581459463915688346926864145817525817432238220066669616300543992037790709996518236636433476683953729638075620697980377101030285966028833366187282481311286130503017303003544522514641644474957197574568034431355061383027723982169042292113015396701979886815735036811857893700490686625685190505748838549267807513934151655931065570782378276333132766445552313015131629572377804800 337 179621145373992610325895051944402932438297978768981738058975355676358478905691506762805118828432551313743973123534038429824504227332611117341181192095505008595227021888885059525960646434331614098448236361680180887924929117592253552175998719307344354155935812979479284204432227382565255451612826175218690356633085554700040725869480925116571324474577337043064600210246496905421425154525747288846012106449075773148661490012156407971287408380547288935609639998301365426120043093076544756981496529252625617574286559054736450076994613227349033245333370529472546731434107682427257445158087674344340339370491202541139085365817333408546405955852713522943988146709413087723730964272305690722546100658011523287738894943380598911334113772919238088171916203111139974112751287512150673733720842154043150266084847763880328374925505174126876572492880882794756533556325 338 -134543051740048510798018817115186106308258800928998369791319251714319431103314373404495528919483364190090638018381594024888273385571059254679207773633620462378678714613205320633255020207347114826970378423839167151227625694854456571193551810360383056039256033831738509825583401880948047616050953112299276479157913827363612386775499518665038357473562156849037988078546422949181216214638905249346803806377658074697758162367949851853114773036082156096030773226044984207414154925314285877461468568074139224702871440270070158504678140166273620496709297659398747621931451826455587013834950610979369714186173693688167232725055567698139241579071409553763742801363064963411045691403756685528250372502110969384524291285339072230262715554788841844061076904117719107716759011352179213584963861372306835071036710820015611472375190300829847366872401972777199976918810624 339 95682060209355465066010965397313336823204180338043757247960324725867635896249439266495368480115957225487729929101716804732002909950226125742227692092841026314480536163514828113168036108476904240981230571009548137550964629400813394317743471519406614258526765429288340004278918479884067483106634075295059600125389770600102418544756453567575550799156219177119981976860031027966832166972776062764427744987413657970576753532852006830190732530559483514089991063982815850327402777982318014392100481357365447326371185434563346828747312738827788839449261294597992649467689089094842084915610049251098223460450158349479076483469996400338276460562881845997404284007557180499576814420872073613079724784009668250089269763809707802469684673274276585092255001254920626341190743703560516377894819801571111875010983300640407153424999087701802540501048207678574274623741604937 340 -62167493480114065809237838560782240101241353581274672799951733389998839548123037213820372562743813546305132694511724716251221967692624788134237320344797136426679636786394585567753442937944854110249246593107384238131030990748541971584491129598398521557519080565709780378073421335526438782156188124989563847267839425136486088410539797412210997027015978099913899966083722719402420891358335957470079084432153163692060593314064689937166516258421165325240230788380138061100846387941772862133628081696312497117449638389323539576518612009771216924429233944869749269847703218305037865143524924289509145669011808182577042242619052268276670857953046014549638159347231655956245958855387296475304165376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 33252400570351116429265506647344001717961560187127127899624988574927846847346566419570315050241511854159554783121451800875923913191163356272004515980767085479765324071789010033108224288477997120231997453477600474470892377059434489496832149345905693987278697547311470076393348563790072166770860805969668303829647640475925290047782158663986550661550112201701950219557565818724447373777982339209565434500881239451337352632741589068372055751554180139241517302463944806530459313815150360794104623083136474486635469504494930297640334651274703480000654848392300041121544272349063649929209199510527577156890655996183270680487471688953363478062517640823581012530993518174532283651535573702628429806201110680565967960822218117931224723110362071919777626881470632318665289326756908641165645518542086140451266202627501205188996969891883671854051197643619074759950423893727875 342 -8295455693940971953690934645290835183438540179570452703044579147272702545747801447154593681331415249187786405978418150832620093921617625643758630101757652239111774173977467746448191900672700179895429247609019643314488634194403253892535817388694033349657418821438866978700647231592991386821611983479659329854571016913591512721163115778889164711915553204567710625420515111135806078088896467613530849759649256184170341005769739670985297401778333149882646985595292882787495711568308813033898157318770286395672746711759415967277148549356361381254951237468117797272588024737937529562211213477755665289974809711264299923855200781986089333440715497613963519960102023265708328155675925323825265303391852410616843487533124942521105445026069314232932512550499477580093021211728372576073534507016782710117987469093441371803202940263803290146370021238677032738631088363641241600 343 -13254428623583531477914857973534613675874199388526116162179062675569087339073220212549483324282137706933212036989232015762390010265498194633052884815772744186058051280181085284866181832589625676673784097218871280156383415922715497428458726018665918277556448979300996357515047550606476657160035561033198853653140296802909235994621918145997345081776929937255580617701907238863701526826105410129494811787915563092614597937655686081538908777569764253793763085953702140816855121287859014893629532487813490918328068627551282362683126739107112438074405334095043412728052731233200376418630203999557318832360090493295227414421740778658528436922657703825726358271228361528713837948351693481404811261062569885631751169771160957155602584712851712140520538844076500010956762116463868656405490558411699728997680027582992159989822532039396875932937080184673244600423086282610641695061 344 31871189115249737499351160600664012550583339855561085833606150775088068108365060794372573051385431244687021360827952914929131267264253012926563437041276683286179150122048643744221542159901750589061941668573355255577849743448345622831186844460791160179401301764486024471214330187391791953128432132204630789500256720972443265421253254047517739571292434286252033842235096310098657402655658843083454371877243946247060809978513629252694373386324126958458598756428394530528108790545358591007633444148182029827080895300612399875314599840685586935191321282387226572472012967562729887700107461781031680088114167932511833730605899813256505201014969906667586333199934262376234780444066443967609430363720245714727440802367725826127071180707836874910264970300628752700329956436001647382750501166987830607138800500825675878719542335251015205102210148425364469291089119266407349892415488 345 -47962750730954102993429677794521025072488499472316490701211210027818124337053632146894095928183672724159909673371903786935990267984471541078290343786696586817561085180185496017136069231500217085268909265746481211923798580571492531478321894068607704752393516530296736411971235026390700381609204986818425481796860985436317344978358397958195852962644003566960402081330024164373737394193965350644551890242480271266495810457440805847976589440853438322422434379086599416135157635206603765528839579965726276612713717777889834862543314609295963737352312884955764296807907645756672639568194223959123756675452950070280575644926284179327030112661631009799585483567407252216781638652628706965202258929472122942847781870149211652117047859548388892340845336070285608693435915951038473012426771217767468159399730969744783399955897693740713136196477002493043784170367871411144733428955078125 346 61880513413186811262364706155249857339700131719545328839648111524921958357262866041590504809231474858707087803225905415392449056183779330717827944304751838363333018588569919530854171450837352575792157959418324148151174474786819245769364792566090307543456081668292439969198553094253034575731205183292690303613632115162207865849961476876445431687139316894114733139199489405560925787420631751578452796560188812144673937526444611590194786719347036345463568861975288292710695023992677539223229445543991629082068732360830845880261902615398249362383739532490536343174555069455085434889379271719976233838625424526911497535053317204325704536791558435616152289616031870033857334658123296383598067330824382363237478326172000723262241409888242386370249924390248263119229085095773988622016521046248130212560969878610686046043532543617582600575317668625745355791518258517269482325149745152000 347 -73927437277581544063106041129623978717309717376378779059366297160323155050954515211632866214658877221199594339760587203204757273140607781919159489567896906996679837903612113397455303952785813080900416652060435637972044757643699677098595312474905767368718273249988261412005742882539646482094454300513991480693074726402877467429156668651876957492427899491955014977332725687257639567893002537848513517805262192434108566361779423948432025063676308555600223877600239386251031446425915375145879376664040327707063347587057044682917446726228050507611871637806458049206572488696431731733485246922961033660986727057468389516641079256664583066844281407374342935961006240176361410460097368572230635499869132707487948505080743030199392074860834872632698846065510165820401148563658996706430236380051567222507654766771918758812463683340088128353885526654315567661979793034777676302388002817011025 348 84364938076649920894695577467182901707803077114139692496813796563686251547162818359512811653331216596097153823133850628172946193982214330534793971030440234841404039407458798571321407931909383067635577636618675098531797509301737322349873355440639077789580139793259618473852919082543147148466897049130575064820773532116867576458833984831676427887251993736985172965929565530945227317254879275691921766628943654201184441204268192841235587144880445026712326891706771349852331585628402698818739572980829877807396909075226750781866329539431284042484360555155768340713035320206399596166216188829542295294897070476414436563643315588553250340840919209809057199539623126761761562406482536709695593100828242524313604745961083948762261104923726371950333952515381866480015409780882087855787244049489952859468791626645061069402120980812459801200459510506607573794316100510455861577434578593431683072 349 -93418772143994560366180836119183189409575669511307204540725386481952227601235925017360549653056730147748368842861204205421783782968417270054712378702749407860180429712598489547583789128116825533143006903615841066578721298204938659861999596127869764299008360012452406358231408709111360014501377750686276542852693166612832948949010363642857757868151083883231022574129440441586439056514909235908035463444223646962729971418726380582658878934929389600435143420016548992773101372383861064150905105819716479253538170830919234212211909984992962185448116497936168608597947552028238220991412923281792091512851921966206414758596949354381670059287788886847527873231200425586303523635022816286954825052908048070257834443060344524259518763231842084725072068060109314922691579311831238623403469058896426454037706621185291758095715063334175720098668218139396366547960819219462203175676364354222628079639 350 101284062424971442476470040925507363505724268056141089639459622815686352435766426634190995957535137414875997609574446319655067047658407194513899484960974199519921149517148962195156814920138646178458593011176475335010542078426760985628979212892983502448935606598138152003268453763564565600091212360908586771114194039845412967381982738244416194419863444894445261745296766232415850559851635375632136185575647684272553560520919213253534461444542247265322608722962962084071436383068300219219628219784435672829796710768659277693311753815900024347446869450139250842766473832278612290678451401356868977560001857086830916286181338431238745347954581434075485089851716242306041860371523810613325622398406267166137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 -108129593903024046526924582170201105545165024497171764513454412691726907552015720081217878915157039982173295293914632312897675979618665072092341021677524183039266131592918715537393136473619962685497848522076348842912061254890757876374098337933416085255441184245209173859102362091839827567891136276902646992640498430536263424235687841060215426256451376229805976707872957485086205224083006152396411149544776779946587804868988301338775870934569680614278915974972389111465442678476073122991149282502197179771187562376694987439328928804584831716778402481073992893354107304202649921865783404975788430614760812585451331563102398775981295388487403646946508655229110063022276418245633900841259570774072415127680164035454491470729486480998305977523509049516535670339707598995129175419694842213385319949673582115840969528680390104506182303555641256225787732250007233657000255383742525951675561131312947775 352 114101487055891707541101129254343343510041435004438369010604909397178855027459926212782557416592934764359432302365653859595411347079393956958381049414730776678288598132634195585990424478300320394508738808913252440968215107399763617283316338478681475085070979933229830059027538958712804018608833341950148078483451135156044756477264495229658285997662075151006163590244499153935512376761973302844690336829175140322332119467563135053696341418709454988340666403596953370194149703850406217851716561116090722496660204681171693694784324178360138438881008178536376155160265411475810944671578006137291457430303332692024933315020883833619745182762489397389372059708459708976794904861972248445893555378973143018577250371869785951467931323450859491620984201584995086335231759241078706462978481778536015645922069860819456791815627274255999955604314453306735832538362266545608140377169504189886188037563482112000 353 -119326341353967172082864312865577590870616891955878719627145129040952079073560108726170235883959278066382416672838540473157657204395735867972589212957313049019189260411066625876746127937739450412100844192151852040808174603051969980120902143210170869165366653122041640630856477372155999483112751574452871367284807061113682536970277317026134935267942980645763575719577147970743075477577790782623891046274495116733725991754221062442641972388834305053488227560928293140574074517188018089572886641597556255533604889825583460385494184137099421318390317976120977581800588671518312102430847059093159584170175418312216718327918768282255452650308702454024491789664926382287659300557039439151218964311179486011761183464554411221386152449301473276628144752649704040457671233194122384237900829451335282294196593484769813523475349431531419710066066734743035801408002449176280118390272464994140395902097033953720599 354 123913926764134960277561084245716411522938949911040656977046990185359104740791596229540017304924973745893382608155691363344210582176099945861980058512865011780750822119565226800571051911018180741318069682823971239671669366512628495755477633678536545710005968004201615273056776442164792805095609288046544935055660230982385705967971840220203183346293370470338942320377327794435484504399191601910804358959081464035740989322547115798473485441634687020003911177071576862720838390562943337430446977679321592670047125592367962844780004487969992086071087331520413807402312032405718466642919530051067481928094500364270028478941696549582558082666133917763957800552958904895883839855199411623152668456633591896359377762456476235128911667064224209740446666090595966839611658448738625352163972666425906908224205315895541967734173296755248985538068395097229332042212181251888567023364982887530049458847686074111623168 355 -127959489341377302483758841576705803471369145048847218620419430743294747801914132917762180304493183712415166837723636082447851327859670441987930093824883259325274856460142421244489583891299956064813474277072369016468177776019726287174830593692706831178410615028643322887011345747452114894708097721215861179928652599557333149643665122574844852460655952163124739260474259449337939323940730244097497911350527599551480552167061110552702493302563377071166318339573256349640923562045591273702031612071407208031055086147524142810788191120657714856765912260433279348673681282091546750295861017447143318900153651613674650907099065100538243512503174355736058006468372578059900958721068023007367914628997216147362574236884953373878530125074113104866007300958420540270594459198672429302477170638986377858431571560883605991698177903841989155509808267366802721942839509307643960749067968407644002581946551799774169921875 356 131545726935653127833715525355238976874264136370932138931338686685359161029468215901064205582966916562809591453090666922192259010445936076017909381219181820687882146615233839212339950457742112693103083530886003802382416754645467028491034187944438470189953611203765443269742976893771439009228471550782222700153378828766191384001338043802646661247468221017900202112252973127559893773534238702127250752293378109984886109105169768718490727201221184778721791976806837536689196047051125641476556850187068048542016085720541350588791342044050656988105686725814728062914863472289872272419199322304080410467327373223035856434415662355003613899927695775832464785750191534194930643380879544572713675359383062467174061098580845802095827235610162195440475757323928975192717903785410388134497929236418237465213196082049477765373833448079636044475458220786398720456451561621794064164387327690281699984721051206268626560614400 357 -134744482524974071353723589396241474549274339358281169400419950592247473664720915997117890086087811363355049777359616921508272150832001699726279124792795465761082254813204875927163718204466263006883517032496006676197943109550914243630291584155054812527700766944241433837369140737450572066002192056465675668972784807158601484303952725412886653619625084049754772810458833454883723561264261937514149277527126962063249160257159899971460174597522042446770478299519314997825976369067372812338612766725273694746792255017159680618064279929374165111894842210192339887397632242922928485113128541816061882881668383453450429803688453256802366700287607090875717094467200790601798575808422914791119287866830651253923160855436525166242742837996096779632296241216892493534207516873178720783770421385892109308802455415413764584992086792754546047271833796100385783477267042929527332829585459396203529603211434241837300945393331025 358 137618195464318658595427741966298902289935198392426928732588825679419901598864895676541075162579311032051555637977619545711224864474281962250711726543648455868547718882070331765826169800148355052808320368886570060384968008444463079445223827405271134481369087415928575000136014947517209814556152808222983643294556001811464536955368909043957796018749107339626717587673639955858012779249022383663412193037653809186478951942381976231982635480503116401692729162517893986429448144909481770302129028889780425416644089578936776563230545397318044413101613697598563245580696125497549438135991049201583634014089670824781408149890376123506430783489924201491391631595180584958239484003451005233760400380123775852496720997377200227277903927342318731659864943944747438927584860575178643603857474150974794734898772356370473425095374186971946574582127324914782014720761522265259615636451704164622524757759624452857679258922057203712 359 -140221144809163558907411725325800093618196552327637216432615957840071159182175355708876412403166326755527126945452025097377629814789851141347981139846405169429021876424652594363550775864126285004012913991747203880070935970153670843667240561681555765495845072268443653818657741512290909530156296676213483782131393974828258614365345730323326827048426929494310071090717266726690528493951748162834626641754423142093752273333289359610973968982200396579942582688874818142943023155275627304383517219698400638013961048415846954027080889884001902947474409709448560361145741432209861619440198958290281561899426692556978734419691937254776195323503775461620742022944340596934271402797062491862371771135207383235915507689346609077252730516546700546505951782909106874555753992131891093796829880913889787548233526935068450034912478958056056610016355629514024100691753273591661683403304372702491316966031782836006155206673096808585017 360 142600513659062160296634401110384924551351938698803225269321228606758054009053400525226348711678468585040331754990579966087391171069907813869764057171256428137452881608188883792226770290101468248470336511828883485882944414488586281474608939818318301212901420951287037882285260485114084571815765444043552817363881501351743277235313679286465416096701054724796928842578605221316377814066435791272999827548786417708332037782550994932463977690180085541849190253700920912723668604507355418621797262823239765892145239670195697860594440820585670453496026808498202370258230663350665365340639729593756506546325850726787111042352005019002793506255572929895844967604601191325189323929126388465449989038703575369146852702702758354207316278407645473275904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 -144797299024806986680509984116137384234169424197103525675066978781512821611199146876406687218875349933909730488309487394214945314678798166110932268568571677209103542252222223697112644026999829456468623987384843995588512015864366920591411409680930751699856393226614889858816220485086658910393393224095717793200532905191203070644072583783782325545134438684081463522940921630365418943841800038003534669006779217790427907246538345525359816844473060920016087380282773702849988450852255772793791146848243007453165637608432327493410891798089745072822098842607404320046656244618799877854383884536805783117907701524620331483938069778633102366867817290143449103623603767278575508094925828637310551196699501083538808784450640981113741794032325109706513698884435558526722468637970491917784233963492610225113138084238237907680616033752918715864120920564480216900775164039801087586044030273419967143471584360101425214385016664025931463725 362 146847087928729123290945929772877091992832380773283871452508824015734673100647211527047081411741602858133252314034309945923971404756729756163934736110452289634316234590242824343669179321658971909676748736383845520889451266282440555868000236113411461743058830010717934352232731937714451334155382122177738906833115694002330586187881632043974698589059153985137031991244443612227081244133757944505465077102756673666520233331923624099036277884428525138035258371235913553577214977507889621990657228253989591591822495295505046520563198988479645679988605766070685351759874517108025511010768241844658069435582367422970682931355798117337169626194682893561206800533619927093665652652655816833442290258964025662207792868103291003358738223170115752809831996038156886137850691730607005805319285494587513315646268119119518033661721022709174565265149212917431650148483000906279556585582932033171058152255892302355031651364611832283382625075200 363 -148780717196918416047711825528790892409233236114000536952950036353820324526095013740028255073664839746741494045320750776877802189077643765725211048948265129604651474483290360289580216055921471682435557358998448084565288876934760307809526156171530486123085333173525447619716251862959285880889386746141908432529562283074740692612013828376152530810200947327731640143878203387650173592746747073690061707824944523249908238475642543106153373996669601868312447702329314144335957125669275779129202776188847711202706151223460054932603612897852050246009584441166033129249043424040640031386295253798933886202310333153781579000729582503551634571783298802290092422863727522149563169344235259006292350555393960303024069009627044585989434170609884722170812955073156451260272285949703861976387951624698728427628946037423612218558326837756644647508268065717756044734883370845565121630418477134008230716907901582900349585729554459656630953198326337 364 150624831605641595035196162945471270718101842463972408166141880485943854197138280446489285307264550208986048125178435699159664555332669642991522307550700606161723593985390468094640631003332473237051763061263381943519029970684316917118313314720591071757625177866458466040326398589198088480932631339038023173732178731178906263543451295504146795918259556544254084955266772625690752461843461623667091997931918659662239908399644975007416758744785098654917564781369875506895824666343268391464776363148903433057526466053219177283555095929392441515714566252877568211363276760306792800531576493234178156214334622394621990170816423810689435338598054471903055672263377933133081613873564005130774583333216504436938937603649523682027600030344543971021909034667556076735355928099544001705169311595897490539960305397391113324639061989467724344636886896576108666222170275723503131466387958849633958043965487800481816181627334395002752821896270577664 365 -152402352626156010971189624914761459661840989318227540404636657313978640748083333054034945576963049945790561334093732918525865128353501134475791255925183654674138279190169736073145762613978134649523591019296497508834135210883229712637770564934263064867112133032717022494411574122969071283220486598867657607587915349790865368068083140972400878703270863922995951707689054075263941992820532501582910058324180005627751460359673857204946693269855680844164117682521165991642200095973922393304294635554806226611084608609336758646455867796826296784901979675572620407146419499622424334254354199026559527690869285517181236935438988514169944444207961793947313509892819036950778299821971291046588653819498875925054834873830998604415275466163403809434249241684333011749113906323440028790593565573263833804534667175517556827434142381417983125731913546499661703495309393857201488686665825576084102425269178513432544175287830512388609349727630615234375 366 154132867907510351967948423984050878820185991929379260506736034979367747091764283555142225524332316157756598671907569826731833298426708520494417118009673056935981782521062815483842019044543092710199026351485117418128009155035270034084151447447064371701982113675887222255636004297596257993648054725947221247459610514036013992883306099766251093299514416820731404186382963219366982440413829581702504625587387228117854743846408906283913687453639733031053687287667831431431065500801941619600924240827509380810378971413145717722858761070127983462028737824499611928750813237523036221325899619985984698576637634824249127242337662188708526933622037174617285857039755977715277294969939540521041274976385163465983981140867607509472855567340142780499219545751714516523507858959291826631108791378334774153074490712943023293299005152500525344129305740234920200491420467875639024831189813473171663742765242957632951984473319567841638254618681670631424000 367 -155832949789813597093256826714030026099263463389056669393033624710934007466598004231479446842343636742652329358824655814097253457384833621602653512392789637389014493793123387694444807224382214165827627897199059754373405504689610102920395197741113009602591756655438028902663770062769784664188522649890320904361551551545164636259372980983611907532551868440435483979795562280163070156450928618086960304437824895399675073180839157143250315095626770983728485516520420308554583933622892691364478627199236279012218497601812167939171630044272625015797469273666346999336030021114311766474483088194803631018820461128388410636553933146091339619672490928412307029927962608223295183654545343481604593959758320003952039196570060336025721680386517106278764725456998414212260683935536557865453684621929269834995733701729105202049327549613372482993726648977701455571941072112257005761500383998674429189728247827749240965571368940494109203772527165246383954975 368 157516409502207562704963327814661195802139275156271863170008395507931620697343451398948458878952779256440671897469648557819878796877953243399940186808452853321358475862539297687413638196979378431384765544996278234715457094728325064294785564545344986605697852059659980265620995108871081083171345687597028415205368557158882956970225349129530120373585958176835149379526096304442124568695798254106838583565954488361214853410777166025824076371729842166207274843765755377574187595256983963180079763287717856232886867793475871842668107833977636649735672203952389664872786872562671646462003931943096014640454768452202537113087525645919389675899216450324398293227650687817697934276190424884022115340084805774229507839654524114440075974404819363218728094281590560526508424015335482628375881348000695623958328914201949699998826841984944179671748931854542271175458113248577301556349723591689781257776822090381824183807688619087570511982572597144040601812992 369 -159194492227700722583436761833711723334833948753347713711367623968383382266739560490151279345276338803852117959901985142734200207945614852205271564709381765330167429788162732792202993541050622397021178678595743193589249560889285048759751586785538231228847497514607268737173892333645308876525777549641592342513900145308342244690385981564645657703924482530224461774744130551751462762297948559615226351157969320634428667023150006113589941643283800857133000936840820018134965928993464485609485239321523439758459311909876000983712289659430035481716773062496268753353702783974221948829044603750289193038126675374637881238004944988792021840451483285049315361541152934520448532016273824488665823964699898341158788867001781031976630405383238287198226897650072572021415609495934907699583792986048699648207404729793050741399061829657059818627957711326036092701088263867263439082713860193253903895542373382357971084996092163535940226679924922300882110097139049 370 160876016873123352912207485788195354163994993198257380433595870921614450827112334221271321213583252050391911068760154517228228846567194931632874608661627747548551360012584643363606398933344812252812890211029427170972154735843667141626529196894731147276949157369829500965715478293162092654592402783384574029237569306299247592681629301928506154047283072301174422004050102502660798735562229616568719657748228609541448656159577249904506357155361254996026639437506712552424058609034141137812083806332823698342600889930085101192141021116430715538161841208209050208203245854177446279198111061129473271975653731291392614317502903622237183341888673714149547094011045178090049874989529055810825157837712822443040717534376816247554569971228820806446128108235791737453925635097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 -162567463132381436246663376753038687244685773882089059298598718870686472196312790115700855849171791179636042192435001807386188428867511956748621061644866626146345379821320694018938163260442105896410267207896341381234037857448715010324493143413609003211661188744630980973571684041333100308186998728398028367998685916788853643443778827855966720537381192133087864248642200314561857345838787103576577660912896401730218674288260237487559112731238866203184030838852087924366224457357596257402940947986317388305618812244494366485352750175478281657493245813778107591372290904567972947839566675390374406253803948578325655960884042078566284894344441512993223979642966540223120052101473793479605604494223399095295080112030785008421381987743729199253612324664165820195395018624463768087640632801272383021429400074517116310084976381416275079318381025250510701317976189593341433682432397036260786760436582357514725357961679096562821495885338816458375521722707327740125 372 164273007243203367002531883908220438493082655706972250035340572708036545224066256758740159747365418958766538716035186236682305125410941653505920618643407903926836731204651075578897417531858734503550974274706654303477297765448085668771636944245064213119299064732127664813120785306899200727148299960658234843211810349150096015704767523451976833231251726735164225885440041585052435224683131095687269364505279974609325635671820383685073790378258409992585713427151799737503416839593179287247002194965309486912772702137439891158729200201041744856961087717049158514479785727196227358345088698362121816922885603446161817672595454034361534891647883815271330146521574688379036820625113237773455872930783359638016067753659192896930707303337292090088236232563691222377102764307535471024288934664297452464513026012754903026300439565779652234684675257242412002617669769552699601088578252865160647363486048613384450221599364820715499181235983145844320975482784591747481600 373 -165994506681730210588356736090201251744808590838786379094339609303295832736105885550706816412289265077303349143076613265769658455542684217649603263464973193118020071034839254201735479115130801980691535545146149953474012544268680673741601038357594327097997697239810009695472140486044390375750318522930191334137999075273807708161468662786165572662428058157739616422307305789170434592402640810738618254792502451836414157965173990576147390216752916042596399689371517566845371824635187090836155745382852108941056690289757365093137559323628140156429002500319522508895573049263467158943030600994178537373477924105181090521339763674728305036171158704941163285172025356188210889179521701297505119405155671728775552529269967452147773503329498804300673073351919814399205652047497806477227088475322014045268551992400431516058597479756048911857970433278592668568259569445093532796141869176304659176195979860904215036881730117969232181333804108564241382542854713642143974799 374 167731432886556437138966976566883888433811169549159731512137243149268537802978181238930889182347851950951403304900270244541218723188257003646058837369351786186135041203100015358566466146874081422842057887151565228375899848695135957692622341018135305289362198622253098769940356622227003182354984036502233337449133177366275204709596693107744894458368944610673780038883710070162829003578003598731117869191604027829279896822975473581017032329129384963016715618306907080863745285331775057794361015094890638223259126259288631124878753652202606133760366364775770834277130083557435974145125013534854046495217784197403746507642944771903000052304680074744217556840040928584306957115554533207940045829580779760175397918723193949227155762265796868685979148892257332675003421804203257419517599768287678796902152051191007127096717155846796200232279996246014420314525387606559921199455014189771131156632535323332734859955644775087739330245254853710093649244403877097649840586752 375 -169480749925252498287271833693518587608264478610080103272386331042976113815353225867096769609524362184590246185930075484890169750168988135640840030195487384435762234418675857472855187095113696660240150834396496725178090138403244327846561851300255747307662744807662006200236094125866613269517618120809386692045583841260729928066777051598234155855343113933742019101729847971214712722710603308485770319078614512256023470796236945103843897977861770714784361769808849082537483710212172708286346427054202324368546305286219545389406928926111513671062489864431411924012589165495415796811424534065171726275125239567099662481171450594434344236624369493828996376007949335675148984103652837168784361804077333640405837757691375009845765168994313950536496019166828452778844068339412234471330990566768106206383944853098036189178682858444711193856777403602517354578298613976536083118791555835559159556329600676259812416909275636573743313551508593572947347638546489179134368896484375 376 171236735782367438045502740312840466295264609559631746508085664980347357508910641829547600800636321481812948862044712678531793498841763820343957944504237612445965439717142084631096441679624588129323544245521659644512764647126896659468644810441998721644627898906918335178873675345963449859510423503896147479054871524898436305032332933137072845597245019543373506933323179524859125719218913962143488691291755101656363991741502172743716661940521315774521938408892434419214737767794050436991674850436907951339836166872283356897228379115099452357057557203823389697220392523262694138494419695945704518605380448112385927191076647142439190094332542469161267191646610590383989448177083161046898686560227473893481338968090685251486081106062869729699594438532390090433953805232300115396614470578266692149747382004036951727952668895960957693573486277840410995448594199536894499585283535310071020433321825633336792855041499725997215436663678044247980338094413389503528633767705968640 377 -172990741627274790482067264755085287598740785544458969322810976933131736840151410459096893834357418108065695464694532085932732087071631527566472597502315618599653870532953130172079817715983549743047367117870378419748742712078097556285452848575250975078410841228098446560713881874697064450888786799190906408169975351715805572597341823595395981793853690258952085300508326877848590272433944853389000492656145194211002738389232566684616928717297345114063598356474599607168647344213851916815610587700471719617508831143841222061721250783933362513463902788551158581957594482884428294379794700267988581770591451861629272061828631527998674047500357867107572962688442334719806151582811773263434058679476500115197380634568122313291634027428752081327376834351436351415627326263276550101280218247966403766893789573104580722411199338374179975449825483584801695551855255633484459670650881512927850755392313456692062170200353724215543457437928614314518882037187013080719197860974170903375 378 174730882979458361614938173343457775446985503528059037127069825418798493517616375977316349714439242209900841922581428880077422637370016507841044437903062228663582534074217203485783811081991572199042025092958944046270071532917053832179808560581974310356919246864898294184393726016418401029757871138623250030644643926839337280511157918720192417805069713937636982365260747852522988470134469919323294329931495244323285573559840001990433109762960684018419989517802284778940807120359662858548043305797108226544224765932686523582100500660969469772862612160495119021480685395400701752196964023424659842394924121714160286439519836487610597338231849539502767161527302502510356589510074690749364205981482674214984609810178537009691305052162281812792686769590561767953481006322912672122173521980064513937262771227102373556305803177881371981641101029148738687093978120434733063645697290695838151057365782238560728461066577831020256057027263494888749950317558633850153365961475796504674304 379 -176441655091082565344381139927548195054269377102127177082330270076896736566458326608040292238533148444531011087402958699331071044776414733458600581748758590766657996363634511256708908174793440431076016627801482368572463404654367035539614357450333906061563238070966245798159526916755957488008615705506768878295162391409490936152058260579763237718086911018125653872233588943961227707564442621378782005482281574520147383181273741750883902585457971503231024110963542849205804559244056340596311572472195644938410260141091422086675994522619708605925724133086123699075331023703067241929477173585931057490842680817268259143760907469474946447399917170644967130954528838208283845794919786952608473836294317237052422220688069878202461572830308173089064353064734298601508466340628503709243427233425395461358788770004143333493208456671862254610037183631792211029718596035630246372359800531980523706875412572912469183286355606865354484434634225194970454393563766334770046948508807185373487387 380 178103463070741356093792232227838456402036384095218690411110670227736202107151669595574197742590706540247216097246564582642418991131089866440020905764379242890090219783467096985778009775588362324225100596616524653220874575561180284270289658120670791091612167537407147720328849265849341465048628399460916680330767700786369706552400644007501161538329399221785441017051039858436407805228830250023039124131963771724876892063548921848218805080848270188334295323133348751639243373758651034944319770841655505957912278679215283875843316290373255405010808277837572469911176654485584491044269114531795492350818932576125084043504931793776302780220418367900358437000534333344478318436663410578846089103387749173101666252133550172545937714162417285637537339898924947727845309396348778918631134518575104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 -179692055231391037115641393258084344741197009468465537351109441401198851984038068844963036083259817135446520353031394973276536764292159436064436659414000694179480936132868313301856706265975235410295797313801521227884989201900584669091861367001868713010405355804415422330480334892620792537222123030488302225037206253995297250969468676239635707319767989301597651837814695048220635799256602219388742559156381859803811606135248010177199118010385730041523640951088669401247017741182473911149801620749041044375766271527643636495711185539868382286721615302117140327697455989896992148349088242108733160579128523393674221462623415222747733655240146232468861668682027240216026191015762390867882266043371724970304189560245488778494510764100457131322093650564463547646927528857802459418750066823889740801491825439646232877344910559444524560498855785645035714566211659772895688770529121645423494401995111609021053219562538675237753584202477597074740846230104517757107444832815096682042429069559565 382 181177845806048436373595527117302594667609488411261136856131984088221236565737030215947565592446489489269674677070377268863293658179840007940911237577881914492485211066242139126099374315882456513993500696298846474576638217406850943121815738226368343880215402027164148242904800837137663295597795743646808290038517239382387540906234798398548449015038108138243357760246177760802988138274921609088597791002232878061417766994308765898716409554923735627521308809824337124887919482127638896270967260125725333253840789945555462199407697320584896099073546825438680184545974071313837297466250132289610242548051899785328337118127520390590552986624384075367460494269641268260327274894190000564836066292347336835938894208617088838209158822643330784388288662215626763704729916601229631269319061659297751644291175720351366675215012101484927733250847279614152990404040431170108354882681401951907249672124582967845531991137366999088390547958247284433386061417524582331025862139242473116225508589971701760 383 -182525110474885437385740827759506964100300878714759566290672455628037279107518799880375426780945602210188921906783131301047725763984921436303917465018690207704218429960587118377083940108295820097537586379996281928925985798621928684332408767100996530258123414084389817044338019999966329288741339248842495350758413965709272955766921033352720426362277130391820428535966835750004895424060174076718372224246883891503162610943281392277209155148221478091044535798251390859163564771845996063936536824438591594198845098541182033230839375426558435065221637868113335207598852327676558185980109253555457165356325890041922249056954879773058202967314981657300648568616341007711765530262952961144749942589906412434251319134740910676828442371188338004700700946106540759320959279838365638160173050497798617085656637118878745448351146244110773076265390752718595698767612334827045633181595621375792035633404326292866711251377130176171628829395872040404680807979563723217651949669333149048201222510642078491077 384 183691035014696779219600443964430998851871704737785923166074894439773629005341293826474048285179093446307233607648418941937814244971411836600206464813517822476328411087615370783166285430470611926650777235607259557047117847823625047732718441516318199221961113147533944730602096440397651368346908518369072296498608465438092411660994493123562482435614577246549837364875905017975477348247058442292338625381046620851876090313378599847723983934043556524112971660838051904388039375832337765746578266095381710600888453193652241833552181792353288494093571224666723653321891943737450286444363301811845803687630942003363223298304893370758057709106231210189507366106344160320551517839058289781395433177593241473834842418594270595402494309694961329928405620713971396439662768956066101922744025834643222899160482937105862815751472434812148971978008639336445265088904203692755972071341078239700281494247642476114527163229052207573085774986892328384906505278047079400237858060021749787250647281388461288849408 385 -184624593731900033902395009731847260386928399136998184281590620967767045045617136949079680121421803575106906397050731276334359750848995479340036166520142743750336048757830313577513332559699406698670417643406376720304268286834917360771930156602957539291018794265796827044208811491906289140594210358265678469657411146222817502858528688968249913127453360113512920853808385774097110249830584165222489985682448392598270793341187085726507341647888529358302258106472879642718773654210983117357821762885358820259925256516750511974723228470976214563078892077121367162965086059295588086542634441885565660905363224154242994299791585937804736332099457204898904189898620992432374733226669663220491352962120875088777538107511568358511920815215309935958309441886103946039705275377215322749603513622761125115539206344027605311961892772790436968802437129552544013323663457365409480444170493901505424753611693530142930995670759990686608028201801193853967088187308515158141682122039384239542414434254169464111328125 386 185265230074029811871158126251827453895691907364313764179642277752945841726939189733228272172950607283756812016645624405908250313582117376239942118894535439350210823258817807994154327630938324299006143374485579642014758137330999887814580917124217058461836180662712669771675719391323579957650994714613070874283822617061084870045137826163422384352487628202087268651305915463757320599822640559894383488887086698485807596624417069099974644550726480113300424936006660559093661063179215066188654223486789929912181613693513703224459085136241908050887458052801442780522146367849796730800950061761979760940827046263372379380195305011058733378831295842590065897753386592843859708840721743532610653959189331016117975358009243584355399320105239243322667679864312113861233118525687268646122977941463792211800472017326795344597427742219040250881059730190221544809093556604215043601173348888164238081097238137875719138886473034466496410987505400116254788413735919838696056085552055858571013727256769792564380303360