0 1 1 22 2 -1438 3 -116204 4 5735020 5 1019546792 6 -32683512776 7 -12476450886416 8 165242061387152 9 195473234180049760 10 1442053974086139424 11 -3725270373510661319872 12 -112443853337363708739392 13 83445871121227891089261184 14 4645331284154383230526194560 15 -2143164211878603662358263658752 16 -181074513583500149107951989657344 17 61922946544853816544466380261479936 18 7278733480814067835931483675816616448 19 -1982154122087853144781866250658194304000 20 -309412179938300898417746978387951474136064 21 69386936494414455120224505150766056614766592 22 14015007009546818874582042655011350644604680192 23 -2625627068519790805062768037384742223717487611904 24 -677311195371462072881154674429896095517179220029440 25 106214079118508744652549961191025675194262325721260032 26 34881512678205944984295581252559072243874232688282312704 27 -4540336682789588198122723873081635451442443821800595439616 28 -1910028625944190249373734818728096474955343195205335435132928 29 202322129150232292983950341941743171005809006419503464605450240 30 110912262394182386565240138848984991083188717155584062704759046144 31 -9225824194130381509019293661683241436364795532725720389645561823232 32 -6811342550241043349528562413457255050318575647283975472647155847462912 33 417575555130492030641094264272106470195171720204515246446523205731876864 34 441202874804459240161302673449926201165799756849132763749942017307283947520 35 -17581264130969289934785569165755237188666486921243741522288674067406442463232 36 -30066505198977297464216113364623150770574012355508523330948950333743932883861504 37 555019713372526564954928607695227054605583291233509450129321028729620043470995456 38 2150359884414267116299273115181105739099923147056770336059948716665917684059288895488 39 6771497671238026360535842742355723100024927976718351193673781112353659554356731576320 40 -161037703267157397923629125627413498083251490841593587124120812719372077251520328933310464 41 -4063422212842242220917836353835404949761449261365165756500298171743935046072392760120311808 42 12600697804176007942317629957907059567061632097549224205911961724133591860560712319880084324352 43 605231046401349335772359280900964539639899136320524573057793227546796433591483504205313905524736 44 -1028082187703100667013790941321365625107297865335001643114528537646715311368887993296292543148851200 45 -73800987261537525301900280376302812940627543197724158242871085495405217646080112836153422311690600448 46 87295206694687351133380972346606251030836386422474360631632409340165492492081360057800966766086947078144 47 8445387433050177411925988980255021820385162850491624212464631416303406937351024857341617642275102202527744 48 -7699926678030783274220464998392718600571100548376983160623660174175834646157955032599876943717646028901449728 49 -948536049940154399347494269327047102274017795999248912878857559774355472627731159956105569967520041432231444480 50 704295901584899710413890078693434416114556715933064044017880201568495934908053803541156888266155026798371640705024 51 106648824234116631406399781013584783683053357946055229496051575928822471487502148149687196815734086571201617910038528 52 -66690218732004473523249538111388963095353904534377588673807518447713014158832202671418162171678898132263549371167014912 53 -12126094901358651026792709552072274808516870706316850807577144110479919401841223153443536766328663307181972586566564970496 54 6526691733524477377329897839109158068883949683759936730079379503764175673463094247950924698921012044383155323338834711674880 55 1402130355759750175070019491450878735341795869909931919678562982021301739694484942104518137279981572302231987928025008814686208 56 -659089715324157999706003071760309767284202811932244409503762821738442372168505024224592850902780588621094245495731667177228468224 57 -165414068188264906836668405482567794922560634932655169387925872959162481034503913821534538871580149539697906725575284426641332240384 58 68566805172480977549384755603012484756757220889906690312240862967631741057789313319827285332628461315922005023076730808547978298523648 59 19948168379149600260610911792841002171436028199330614849557723599283495039073723190205584532566094899037647960647918484532324675396567040 60 -7336478868607706686411692456427907698675162714088365341337219459619267281611570641657251642432948168524095270472600913568012500237260161024 61 -2461825312592901449154707581991838339780856351656750541960415513580996528101436312410967544429046923464551658772315179734763956571951834595328 62 805983298636260915446876080172700310932894587188699617425929142585900211012472166296138211084684676857881841207757742354376114508233915437678592 63 311092584119818248426902848064274830762169647206976413165541395397255674916953944390655577108206010478603234372514836409709686640121214557346594816 64 -90749256848034287742408574386377543572852741745777400785994145460416688102483217951539768731019596551484209468287227589708373095261345164425124904960 65 -40263360238067357432829454171190624340995724282042857447958787165154793198439301586539636141008636061084679261996624004059153342323779953887442683035648 66 10451510732787441704136855206323952783054587092095027816339155274736451394277563783781991312464088203833059345109197614692965677259876692406107115349868544 67 5337421009040644142560292735063000040131190532651791164947929485518417757482528688098929732633437442105041039335198095686156964680173421943464235766135128064 68 -1228459580905075846872192952167774694802185206479105706392403932667506601182083367554565695153314870634087481241717455529376508900499545905147824485208999067648 69 -724605686977487695487248264249484896530634152397998823634667478558000272457942403505978165629632667087310368264270834335444253851650935564236253896365394676940800 70 146974527586964619359777023117097276751602246360090066450385140214223384441490799161219873715990392837830585485500127162015080272630128196435696601859408355460644864 71 100721888732864416176769475980701838067766768283548743193716635649906271114204368549241139625562567672359009826956000849055001679198979691133930924457907183655749419008 72 -17840556431449348731184963657029888142586276840552538297690691019615413523142221327055081335269104498644139140329286334103691847221275000737061549344864624962444032212992 73 -14330790091900595040292136364568100698306734552642765120668478110208168519377186206513397655319770663741900276980723520845908573013139655594093251135770049452190996308688896 74 2187859728649119232191210510842737270370961998232423605741083575773580502351694408970495493409232021184442780129464930934142599709939137830344106217393634982032470464884899840 75 2086372527221118454498876602098332046066931405914388516908740143325706163225715716777338422575823446428740733757262573403423021716131487968104265259320962563090935373219672096768 76 -269479784285905931321387709891817272510501681115087315395584914294596093823031003283995480078272680032305130613002593179281349270432833982945809075532231306271980039302325525807104 77 -310689163050533145374630432639327538628319841309258480380596358330353664738813428253347278624217681427449729334876915672128997312068281058101734034621240732253802672701595104086851584 78 33046229608496633201735583219664399578096149286142545586281073922846673684991754878437986948971098017297071454573413630187726063062934649193843919562649743830831755137073271576385814528 79 47304293619270652952421278770390044071721312614013930347635667281755926824053772517354446335105582085258089194968022789767020734423412985388644125764656219980839380093747943598964929986560 80 -3976978951670957427131859351958822133561094237801005369081761022098562848852595081850469242985550774874674773230221477405569493806034785585744702291731174964207365674440476650438040846598144 81 -7361001723835816661361196729478267263406213100762404048372258943728959691141265154069129991831516418476526639629348056657499636988676745916244304227991626233466425128052374294086484533358624768 82 457201999229650027620795799583131467602121584912563228805197022680311348229961874143123892866183154527555531974181682798988877920960219079402532049165477003641469750111090051423592415346202509312 83 1170181759666472349704827556943521726069119484400634318673375833066425812823687114573059888875670343017180726215575768143026328102224534683130623028630032754979354800384010379376525341533069153140736 84 -47191607416446758612728864471541152527175419297947606627563591912637980255611781413948664578105986362784847816970640231044920520970160145831894621045311163873363297747773523197116446136790780131409920 85 -189961720097794456604625034431791600986005061742068456826985580518986350194382096464698243559917557239419060538025630700238302870909290198730374508389258373831120866362848725239917825154840345799156563968 86 3530535061473428909259763831216262866672536892380194444551381239349967130082890607373431973806988732820941256021929619140566002350890678652488385055608800617706702893071088529434721651961022142486994223104 87 31476824409757056757095395995586455093245544477102343643626230962409991073191629082205117577929646623340116062083815001324882010190057990458895807711900688740883177706495555440004061031837012924968900644306944 88 102135247245437307023136562629905833063620394573789726308562418616354399920535369787171532646290411743561682181392990694176800707079441849898514950973245165810221291980913222319191796389403927815495562152640512 89 -5321617197929269930913577892731652740323778761998558620529577826848616453357087598312526992942490322226895513268617488268813354059949900553558034004238623497230192276142252174009504647160218131665599077008141189120 90 -134546629477753953344862407770442792279319910218971612654540782394345912915462866447929581876143932341021875522494306944078388964670492976138216918576831088512229063838800601811685412544303455980906219564885486862336 91 917573317049294525675843730913771549591062212225693294700806475275598064017568829694246468437916809427305904623710578367969609428067382952279427949844506808603609620522633167820307034789799856383935391510440782183006208 92 43719087564002601512791686923968959346240979606083825479922234378399046269126800520749202034935495861710137974356931997228529794116280987462673830389504060832245299375031832550114156790199359898419038227567298631222427648 93 -161287164287516397974823974762769423379272683063262146981617115027807573053921801130398955090297621001216316243747146805398830562038028741429678743534735982586215270953043386950555459670287183887467772827435700298840996315136 94 -11362929640040569765451590315692682921647189168060826702829756236813082531607618710750613878923127805323999279726841396495385058943945393696456028844566484474417254243056394453914925182367292829927100409228329767710985971302400 95 28889444945416120054475562885494787158810198941976107383412546300634050792810576354990404912917581779330621438971319008314897448685519777995295166602353217843449160979197201955596825433699364496322631372184129846701363430894338048 96 2710325111774162274672268259223212292157384646919700710104761209893649856888067780205743496236760705119382700142692988769020101783656424550932399971981165192739727993782005506363456348589830016735487153909051588913778923979780653056 97 -5270822113309587573448605157425503497818924964949662109905910996404929683031527573247463234375040113755225203544336767109279915812622183937347388980749811296490217574730430006091085414753760881577300642358439031318458833033620927545344 98 -621254838381315096132118974103381437428086198492720048605601093326221170445763635146321774133655127800841948796378233544567651803811889901350173613952832400066023235436823874707368500017579108734764426183765782616557554239986086677839872 99 979123363530151744869578855601763745211763534331218715304114547585670069627279607613380105943004642854860675565276774967655039483118402499873300979351149143760258910326314748983730377380972644218209222416023294965455365761601009521818337280 100 139751842135183212248958068977682015545600183432084597145267084882811453401879164335866176869349732550495539195513346571681654518554323641646320956461442324582488465219626897709210731748726315824634108378547098073953356352431294810366018584576 101 -185112969943521134694455978529149987487697747262954375944254940178543935407521798967902600471119798240593319981344902524206302189247161840359429387189139134289907016329885903005070342434150963270597862164031641134733547459626225544265432016355328 102 -31201392437723500491470269793726887946472349247988122437807145735549091536245066716500871196596544343460348099301029718720524786614239974451574563228369167886979780204621902503218953202077571072462775354269015877276111485958444773151711764034879488 103 35603856445977740319227581919306688612215825480962888983983758286180387259234812089100478240435085750722749164238157416643648761083257316393489334391083470749216975944874470113655193241714984879826906232291500705317629125483877975590634695405596573696 104 6960099697137880785317410232209684248680093251808400204170572094979679974767456743559021988595003384013371753439467112462387682650706291742937175340671167046396612638775417893452657540920218102287357722893633012677830527189894793424745734377852077342720 105 -6963661463936565179652779869577762319847634872198925148738792890218472289029044070507817910774998346092174706365568533223893134537094600040917178215270127126098757409616008888422350800799680099408518763056623566705617979036543715329516381838921142221406208 106 -1557818272086000155237267716092947149262777586335829598475916598072655606066459414968818221555407596541766397101661365696960107195555117937542329276236791018407473059642819280622972535950702177409599074844409796756036574230996629998297297055250592857405259776 107 1384448675384832293765800258634771835663417240883443167236381587952391373055003099443384757723792995922132076541033458365437073727209144460910207308076204137249387637263746698682356977557604978109685164988475016963436157471991198351550490969591569104188613853184 108 350829429786040586388012660575343933419082441039744449924166546994986526217201712713751807205679239769487332313447802585082249507193293402467354745752877511119056992627586783708248647414673015111406761767798702715261541101285187309403943129931519943788970798743552 109 -279660070786389055310193475953713832024449683490747220983927480466915888076486885690357494710749111646603766609185709496792156526840912915763615387774662844749059634354852575484107461730374604603645059048756118661466469919177770868214557964645446109607698351616163840 110 -79650585438616489983940132836195107667968826269740821631859447832627836807134035895293440989611869829453340010404773354898988550848480665376905423056778915408899513797300932673961039294147408621089685075902927231994124675858955130046227553056593379595271168130732261376 111 57373419286008811294034421763737885997913837905679479384521040067997544647373908582958925829975116048076994856285137688004019984786039234012451645976070082497850398591762310990022856694564555915638665312418154208303370327443667304096904838718095162142163619799813249302528 112 18255030422937513054622513098341770152053909767963994915043621201004433942349815474798789655865228086212928351338048186216948455080409425261113692977252869186118148841562546420308698892372416680184566230336481694110764693800861886044454185075997838356741941186942573591134208 113 -11948821059878775467197330478385753348109738388032979562098577502775325904240601116756496837434728363076561797013926819173724491993212942314711889873893187116722668927942746091709488847866551397659981192744978950225779886903214637056138131130140084539522386746474262678854434816 114 -4227611100753439770559586400300942265902394691401753749984832619222406160096480248278292860622309451119925416448011723393536105988944486165683900100183291763624154990718343620858773832291859819851084787542248650122107698299704711597685865524778748381216847747049743566898871664640 115 2525074840571343060114361785651524914747775875514291503392628801855203172704227064028160066122957654252340943058271219580858631659892122669046846964284956023971139133667875651003389658167923427601759293854037377523383810096996049040947224594117601178898900464811388388566662327042048 116 989980528092102339809301341342850817156857367901844044433785387467542903365618024685570592438054126374588615544785998052452175403254026475920143072357782011041212038539168754840489352631164091388923975055252041442003908377317645483337345798012433980636135667756255365140124175230304256 117 -541190914237035826462812559325036064815395264903821750286850098106935313886709235836123790028608464150626968394742392990837645786964679950839089476789388311213506747281658499536016965309969254020111110632129796481869381244444474925143844010151433870463872671739991045974631767283611992064 118 -234527081387398209744458706138283028083269839577443356154313757379728819756947590871537724784544369825673033636702539171845558698944568908664526221742750414797578664394653521565792575920399717475435334400481603089830313279818706658773166867205579624111775570929299971991962182660978903089152 119 117580338794780016684081945669638652738040448028423403842661552187906467413597260851515701138068309099340787184046539898969412422523661038139882560099585602304431745639808643586323066994190993150285542090113914054925781296559017588629913575047781844355265403899498409879039418274312529484185600 120 56227332454248104103382909155267867977386201025099004417440888108510758480268678827689710762308921977973782225368355232083499567800724454491010524706749272622370095367092154304384053853234184430852900739391857404708176781257873336531139278184576961043412923917596596011396473695888648405396750336 121 -25881728025634604757742235947829565771999152510723395765087760858231510957706161308584407673713278527156535947170390147192468290639241243837780282117819939317801995716289438162053102986769058602703093611397252274724502309050698603237918202828959711439143328429193188142250929009477891535313838276608 122 -13645738906788808891161265309819656359540871038034989372160818559172572254757780034314031483125779640638982532733864012722037128880935387949769555853443063004595278024520053228901332597924767688867480361205188691797682059402008908161589013275398700865839349637566349700731907153871769464232783493726208 123 5768644858413550866408882617174835460571550114487694966393300508779761025802100367527197556334217250067715559316156754994393917826871265285163141443339143264894387046998971446955030483595211048241147634428359151166951194128599815302085053580087017558047618531364475834931464880473234990553408817590173696 124 3352844738883413273784865504411072061466193261136428986775703083492905859025913954877641273039185841226389046938437304401442575682417579159926810732842521904492027811698665075464659104784097273315710810228497739198795751205820513879494483451145819663166664898108528935719719469988620701753590408604821749760 125 -1301067007560549658866229135289000600294840143940621928241517055819618956858792869384713831199159240267157954788055386407472176982829388171363971337785595854136924864279800235349676004789029318692270595593015029516943637667752885475966448013709770687984706201584645160201712333693675493390033827689324838125568 126 -834144422683072131521870978411118075973739414154720746494176041037202249681869270785817020134045901640517443532296780883410966701323069932942423647996698996345222028774759889558077222029738014925329475260442912491883439255888941940019811505439398129211454778205436270331100274006026984450880839876473571818602496 127 296730822055925845093471280626163255703179760226984437183232795539130312527406462807346943486213781697886792469222419857635310776856651053710822346558285941268452483599323065024824038547114571837987306220221891653355838957645495058805310795256455828207980265129637089789084873247132187927331893641896756118535798784 128 210137726795632177463755942778059047262203903283676063512780528062795712809449139964954852469296503512393974295895343669823293343083599755393286049558388535521796580530931347912335430282163391595619093671067433898167624678795156285200912707104366475172316408464129776945559457494664058876954609388929668674097745231872 129 -68377499929406744802312799833408880475304986019760929900789027809973177284934547274783258894379846640914649701598525282959896162531326671011069377320598726345620081433490573511075731200999343890190665066310625351232302334070620674112627261049516174578623511919921943188749196111883863049837481739648419642427552678543360 130 -53605432704702399201659602536841399430553021064782816293049137178652853342817760904676207907208793113956059492410867275033765420473150742914944082856460908699806842375214849155932287999721012551018801478075951183570995178960667113870621694517131770962003502944017691386480603086773462416930796540944709423851852916227833856 131 15905482612858116473869364910565032088087537343472243986564065470669535302871755242174468493391155033191901065608368447149616815919667965674697024794482657773320883014717228016046871861887833788280625940950701924220341167253750605128627370166455212419050793623543307514638300872606285848459915663567770524532207548103831584768 132 13846803674738258038217384073963431937361426571289536419600907297470302497024520091429023286147449758548306394561577090079843095047803535597453785615244058985267825813240124166531974518107288325462789644453834583234719813828657200577402673632574486229574283437968615137992901825591334202925787959270631779695975797011960758796288 133 -3730654879968313905045770905642795398254209189619912387136029705626397129545236349949192842352065701852855327268750812533889836575031763780389350694924058910046709136474536884919452139450030640261766551544972520151233599592715085110850419500793714514512228309832121756657951644420695792433307108405843754002607716249871351688462336 134 -3621677443517944855188363981215117751181544630884097109313894182346924282954385172590517749076473437419432187616110223104495547419340525393803287116970707118189100842337759791662130465233594359570509929787145314617285626320804057427237845079017947336240424800930471891911048458245865704390640229261443081904620878844476650665206087680 135 881145799268684522802584197619758078703581086488779059077204506613034993695120057659723327682407401757571675699857809358179357587000789139448044176202945967564549626149313310220668189375937415427586233361987385698329627328846895476730071249852024744386306031120172912561699064035852314453019294111956499353961952770143380570025563783168 136 959101853853512211077381654553521280630554169278249816253374622639043213559466962000575553561885525645886646586148991394803405555810303484997995880116854187242946087336663425967427691980431351617167108615834317269110353262693660481133465230149531339710801755782073345870517122869843525236205844756929679447579142394719510920641585973559296 137 -209224221977662716140710692184046335534614275635353439852734398694535492373646548947777737891198353996005669229641954693067543716153483598068647253943469660234287941957014709413917490133785543157869944321408251742537350174962687171868490549078030762510987667459358624351176265043322950624307090741860080331284081625809489293706007276991545344 138 -257147878429092294102725308215154921869715254593310847793701242156856805567417707709070661544200689087833121182237358523378749892278010891006272526763845675984843440764020516952293440069078582869195878813140778955734345262862097633710284055691310371959851782206106750730275223522303082917781061802647103381348104096290982063019350729135606464512 139 49836542415027317708037584371394305570725216411365766321318433644692966132733326487113221533337471460552231017784091607456130527467569136015197727458145513930235040876102302093159363731605013501898483218143941922157481015223437146776084710050051739142247585757716095572342532917540138307597532160349763992358806383984804096918980830079146178641920 140 69795516838490040097472714748315033339425342747689786333938641992324795716700313138856390670558992067459470071195418243752854935325495354611788105709254684411223974846908443913990316864070206339210399222760230946543540794070627896855845931371480234613179529317288821414190403889957330068915698616599289652986090534604571876124341280356151567776219136 141 -11874515462588769766734353478191849009503383691521125102393714001282837821228476602097585055438148995121285980699044168371732793753812605317510066178834191831300717352309621681119534621890732493628215081437446811590177094106768653723680263290095356806906030730705892925493739871872639154292198584141730122698213630041330505124223853589861319257891012608 142 -19175963994441430781363456418743091343260021176522892228322701565232226720884244746502506455722467246158319599809479706597689314645663769407489021679353790205099135413212693794563833612478350173198517341958091936830176538345077211685648924885915984390392811480119434825249290112167414424730720525346758757237897206919817458686181660438054736194164540571648 143 2818969050233865922626210647469684189517981024741207918422602565651008241661507363727826161644507096928998823800497377063537636080260948566711358824846359586853736003571071924217463527670382571280619591363155710996173609388404029391797435830695833504579379678584547554641969078323285051201968154820668859348053518213164102689427674487522106500869026832449536 144 5332454319121394534832397177110196735499039362826917411590878490842138766644704293599240064885676388870067482852847201734946345366867845235038377546630291733621459163858419620993475610663973048271093328377803162111942520264535979969573407997469772982862649016993766230182589709891877456105982912915509972297464273133773759509229693483483078367040465908269056000 145 -662886431074455923907098330582465225583533706273382450110987540091571196161988575585039709678542059647703661842853419616952364864590569617740725053209210831994662704631473202659962482191669036426230469838086210254526242077390014847378377744045689441772447476508625200539131524251757653016734698189265659473497862119877979663944465355925890647957628568381473947648 146 -1500685195679579473238396932561654963179065021564248027338703652494810219191776388246043087295917078126448587356802761883085149017313392320143141389640998641546847033877595374633190892544159367624048070022047859874576838298226112584362737385183856200312985499029182465101446819783305996608544541360587318687997271246288724590234001514742268704365575272479895643488256 147 152998812891714477308173944225050322691507129910372939489092955245290151675188857630656215091804868723079551035197123024124363731001594290530311228059041099873655656126739860102887192416797125561908327061719994714702427399259592369496561113038104169227764350299396320541454945248101486602943977218353294225041242117764847688473636279132746115008643411836104463240658944 148 427360564959752025392717065717325730466047113660661456824873342769365093805983504944581974358084342863285775303041248232406315494539657060170989156398128814388017304304360808498877473867241059534654780610967109925527145834534727525039265988872373919422239860689297757646884184576114809151063290947575949971145528360889765162523593382107112560649413599095229133928605417472 149 -34119497890810988798534152032699748521282315645250492825162212136328223321185884577405140884276590194500029712601125365837381068585917050183328449248003761189124212624491975858451574781033139839075789909227346398203796479924022601506649936215174733334563659093600529087708655844819430671803639582777233762713129943911342680496937627010627952556611571177155890249155561390080 150 -123137292825641707281483279190715702506873851260108417524747146822604457747036033639722409752173562924781054413411571344348478202204168084681680758514439416352972352249813063085177467856335489223875034139810540627013096492360714696398841213958026542429662607324538924879328989439124634289842883205806004543616402979700938706684114253375304495849903222247590958501687584595378176 151 7127630799756690510424763888831592043534466872803331895949828528806128713063097783592009102389122568729175369047849873395250441624828187704856615230881817191059118750145149252117684716532473452680299479754412072807866402330159992693592669903758291686902125555545176188641167712400699908304445861186944393830634497276219443240216604292907339813373245080927042071794421487661744128 152 35893959276038034761875985058842187637907701131612858452578062672783645767947679906226541403347876475667849032088185755914199550515844290001993598632657036270995642627148440078252964139965112769490426746678691787454767951057174860457523533535209061614133387985164329732478723662674445010849479058701543027321713664514842661082561772137531582870444824358920738083856251449168403365888 153 -1292627468291281827716260550244288497932363865192773707453649326918297459854256680952719996334714541254123530309174966783069654906695231688803771830092282803502871050345138801389103672747430443431044022786441741274376427319084413975411419218588963011067400032625574698339853379592752283773005492379164736390179183952937314482153480657521427059288327175026093541177471939209747702480896 154 -10583630832769808930495581154418861096883478046003107855279800863126998120514096086285373964236260363601332411136846281767892537429939562080879932555772954249743667807902626233682096433583424321428454800190117897477710073696599039622761166635373745098865231671963096430474565126939063896803469029708469576072970992516186342892511986659860833843684570917780959823273176821313770153647800320 155 149762340763664129151177742348491519794567998718610331305635137987099069896031612583555459061921759637496202444141461869293585193064237871326292300218349608948847104675699166404551896350331107018841852612330724371810508347995978652053329485693487591544782504073590482341776089326240157239728031024737881321050994464505910295308380726341513807863572823690442258954027674273911859581663838208 156 3156264232887254389325264492044589722808037440656595288455129448169880189620067060542113977784986603632497855055548987962597324700000708172684119138295124491938010712955136762937133490248545223951165490282109298773764439238609731424361952401029449129416926382484145048214196770931593808955995475322994404796961910258716203437605030321818654314145069124237315470648300715671611327384012797771776 157 24534270967668653393499893981148064538731911502646723489981653166789475846574524867773907109815580244285191439990254939983106907793179010363545748083424538872285510595888776323207332598955518447252250433746058823174129324253083820133509066468198109299117152653258409559212920545629824971529765458896668473279800253410020379964408257139581626871840753860468256967558590111879908520358849613398016 158 -951875603369371850621798863864837869796364427814832026755709535133384658269989076239734035296114904827146483542752343704985964765552563755712125679999271656085072203443954785684221217899282494102320441845045196048068683752873873052183979385357940034193494626261749019868524048163688302078333803820519126918690288662633628803751851338072995418119350691930176590876721045174310046495987503087329738752 159 -28391732544503926701604048809645552782383969369404050991169278280012423349124125091020257791994884052460772433671032220664001198173157831776826883554966006700451763191484125323779176728104630890238824123309262472243737939235104689310911045746671209791775582226889379218411071919215825373777616739547325487502902972332481182588612371332725489320558827991795443402168185404650064122740219083119510159360 160 290266662522494212418885200125554521172816929085230148590685598395531811484311390968707796046998235236212174084157268022701692834063522906319023992118208167408875956437853043838403493859566629753095668256249318047508331382847577553836479689200188991954044507987346410630976168488504069580311546211672962987372850969332197109152008793043111293021385038536658606063896497884276500178380504148653164279627776 161 15116892167580720212492751492704399857440690700354197029799459621371120280977501549302121189228227919009404568653975724998030890811607000367028331057423726063518197258277965184013449292337201945934347896037549392509577581496226100241293917950420488258155806222134642931127248543344340149710946716402398719639095443376992949670994269879188190922328721631843424088440483329092070722949443263711281378358198272 162 -89488124956598878234649833564412345343895120974583995305543344827039990163146780410054231158212206893745760672439405865530900554360429301169096798885779249765939993372360006357394958062460598601246874122837475388621862372978203119208959481790575631306564012903733485853985728061466100815777124655071652240906569649897799892957454030999504304534832197218960157047678569465066263212293532212965884270692697899008 163 -6675594761911778689404889414191484354777855880665932100708432531743477278755507961418098747443526509436850978908043426679966702482594646687999538846850824536891959825318380491417852702833413715921333529004259987599033086290511412098127348068107388794756832732430867650395190632802121344321695955817492824241651845929385630426423448528652646578106268420994419352922111179510881299250888161047448869046361400541184 164 27888513630390977035453600190948273367602414040268871047076866811785693858118981072393051690187911865706423656489874750601754443618744371818925669881099519902360653647496172580871644072093695991639958868809167594872610047482458091338339278554743914676023563026445569760943078607542822190596474963660792801811339238727435653395687627688080347325781101832677274535074741867483509948143071993328186144509212603176714240 165 2717748173581289431909915586669331414588071505318862288635794671325083250960583737095323207168313165032112243802423796950177542115746069573247323378222344138476575252863871874718014684340775982384210794124176469258313442108073599194069989258056359930090230118505871465086514978350233152894075588041857719783412058303713370170157210172957311063758904896763708975167517141755903091433421539320664358293568161611673239552 166 -8784493867787102179751382085648700641946815991473452104809499289252445261704139625271911371951589600340771664818980656125430480778265989104324456575072199175589149435667456029328028161527576738216327518594719437038267928631734315323857995644388697742745367479969554366055975189286350071940190442288826351403194947494949974617630958744915859704022264916468142475854567511316415641843077147379113056125748093289974575661056 167 -1060361855368773803784252793642294940609983341727409597219636545839164257142967234243719110076399623137322452235668491699307515744234866749778843063120183723932189575161408082017748640621899946972406427695990578484645314761363252907191294116937949098755546184328865498732014231036898289479844794246284968943207472870805257621116879312490524923002895953284554010413947164360465537248563706205677092077045967150907011090087936 168 2796266173900984311360266552098875551154817682529196804750292220860052751773079232928664660279108728670757750394422790301819157790949980518276303577338580016259043480310375053753144041024470617138854567544109683857258813199892298562801787823389382989107329565460512702118346267323185165622374101549795479998538530674086357485254908007315831604332778748326185374815837114761344952405471442766338538051210857218336345204249853952 169 403904457476977240996645954202097729268607170126055979008338190964203942513443291192790548293369524743305541045765714682379621075151361105438667988410703604080507241628146275233772133964787358854656946363294986875237727445582779479102079437297362437952132091175184633525176085026000383723576194917043931891853767834921434329503763838646888830833264224194945429992570300108086469068332598219847758160436473467962669847438530969600 170 -899391688009676422745492849927206408731096212260995416187196978394108127990132297875181605560085409485025469064608776177243943531687460827665821679638927404431458825871636186154845754170261175023006010100550129579891863182159795486031905369597150630120917668787898752939123123988810350685209634629026501720544505564127110910396445904670082235777832714541526081617094033340172642430937105935639900573188605803650396239910381379649536 171 -151758359572240425023644941774391953053308823436729429737302754040314374992625371517586379071697437523298212800714882691220084147792079865799678455485369698494757030298756510065289313643400367482676742876955106862372796055577232867694515353473677516839139828183913599722676742749149193092915897889033517344196279224793025892850781606542226265773573072333370043591348488590799971036867609472937134313951162668602431463230093999359393792 172 292257187054046983101858982323738889739206749198515228020695872724077449311655103110866036507011447226654880032096722176758507117760038493494711358852811025228367465962051048992587550356951570220792312948373994337014218023952303580940938744806117815026339966639122280744579195835929105228858219182886370726905280144771697956389999508576749589928195448035312904077427692436650221643825563702614664047278387981930093036810363697012469137408 173 56598543656018562294257537042667844982437592569375096816731802841592991227418478086208828342192277525188423741217656667482987454504417777212404552422937298962214842355449245201260528569342801628750639252099554922404961207763894629114624315998476800157329680226411583627102110633375177164463390009771756453705698934433955026802762775805843818822911180401031686380305757985907322501416004211458972219083355695239728249650285396018500158357504 174 -95932100278160537792793056961598430682011052312475252278281402193477050553817985197085028111272118165991962217645564257420638443698822168219279594933408162177414826105357862701901584390462997172002254745665853152730340431701478972643826043328536520599686943982326938241460803656687189165608536447409836942938841703259911190097752395531092135134560509675607055382802445625650857502870710791849494094884513849024373493805360512726421059519119360 175 -21038643963914507582385406851260487536790882358665430428348174208964755982387102463750516663270665587845537343716140897656254574196377516098414180746233054585238711473566053153608990904978360400883868388205798722950113856287496290423709753703966402776208563066369565730556642335345511910400550396030965380044544000716596757885744902288880763614268871452019580031214547835475332914566707093850490031371067783126168055937763575699656234268603973632 176 31803911761353177719793465758305901434085018033410411634376289795178781322164163066837037838634422302198794670343330438234994139905778530926389579779434708147498225108118663950405200109822705169983513279164182136015947499364467534059429275092065997842628115220995535231443095178549134813823619125373617417396499438875706000115892630386527462852995512257446002317318882533807208596970096018773866558124242741890572327410802209790139286215346509316096 177 7816470229711058218744132593072317471595195753965501537814471961508859124761661512088229605167851880380059091081099683373146418400484142806023332504537311419902830359964746539286534973824939443267425219556763952602131759380102230903516589856973574952451441580448867513898604609990077970859134604324406304221150975865670150486076337455567877852091860953481379427300022941145670404809651254464018028170687181455247711821216808894457177975246826573398016 178 -10647537612688139660395047373133526848092024318270780541713089147427855432367558737093618199162705919305855454078994762070706375226295770408239663388385190252292148924512096340079842876736876694845487961661730970622562344892433419201936117833816881421121097314721480027219783019751562653495011323442215465000919408639837183692732298077691830385065934355932994964937379420000804772531832517412548363254763517342705912691123677161668586419288160205665206272 179 -2908385356586967466092558708420466554770286525565618696028623850826977667839046882085636359983184344132833115994039384042442900332478539949206751017666761019281903987768965346516308742393304269859479181570439937762127280579716590050230076247852342959697541528660717318983770241185899893455333943408777327404943514249336027244934602822658280367717709657791761493378796995773009881207558963955288055717247613152283056256632130689292820801403882844509270179840 180 3599173067349088908228955016572862045558937558846799184697258039384591018548411141386330218083908963495225570158560333504347936112789816380827408790424595341593884443960375363025030191294148890404343445359628921040278303839349243694290636429857940705246314164331612764586996765243198314527099358939419822945077554196146912403891673103954459773927524311475056968892792606991230654945740298418561976571662883490199629552782900768181695076888174638257442291449856 181 1085366805446507220550418621129747574290624952679311026141402384298562196373661704436846019897628452893089907352786192640419200393505651641205770575461333739745832961375679509267332836726858820789480973454021237131071676673824434855051991180163871265852380378870757244496539081476024290059403516958367840293805964382015524058543192000813856791042024368062089059564970046011437572911373385735179819240515567682948237992705675750167741576145227150928090841829343232 182 -1228209455295712588720396119410545947498740566887797351395740668802621924394437807190148716489718592074998083836138989702070346302132422566088473672170339734349955382983558352835992230599800210234275225042609961092450520009416356028046071376528234960573745895780853452391129748893861781673009501813479154359315738492459638651602692798731980525670530476427199809141933136693071676099783812008272221510411884745312766292241696218532894132062816972185857540713913253888 183 -406686258028915688729267349972702231322130063418565255919073414350831932876969990617009756907043832361464379796029079103834745593096764263154289791166423861653750371646696478822141924691597727572597657389047863977431308227417642442653620293069663993412848475757685143106472211332304159956745796886001445402039447811520670428109901976224793932498415962526989397193187310982232485628885299687890830362838369102162906301229733516919400345207287011691338754730977671512064 184 423046101196703660828226163796394234840855163233968975586798667359552696456264692378188032804107797204218559679837182551666030220415699645690640115412123588447589898859047722675505080956730178738263539340777978167699762819828789106582152854533237361887678682472747388247380113410131737501672532503355737247339819585145404114955190883849859115857027851176239513332005453594898213664037084469287957114988686453682294098277948706787473913899366048101833476761060344363745280 185 153130796005737456025948915386666871869107466258996083088178045520253170720112506474044403232352608765459963299062509783049602774356629880341182358605490184771972489207009966241353959164382217092835814205819114519580022074046027774904374872203231753903995968769154278030760047088269599785420033292214465382981922670521860946089224813532642825189054421041622015631880426133332314778292844322347551432686814658222717957779407670340836519387652690168858904421844119150900805632 186 -147053624690385696648121500922577226901242506133404434821458085151590582523111561526483341953044852059063874072780331784668799104437364465650714893947768000279326145574757379494419554534168140877921978770872405177658244180217509931579519843297912110180513997813913394722444225889298610708190461649789481254611017351138670400340654276672776263671124195779819799411559809759804646907399223549653072779857417319854913517453543252924923696138669226539854033434649656024097091485696 187 -57978214268871579955887202679707012350058301462795925301431023722461339322582914518001715323307185558081218429309622046624682175307922347427245691409444793140647164314237069200431339769345026652266344425025879801742182623259647779800864218366231792590618634819128595845666243723244245202069568697995702246294415881055251862146823551126212626663250175394167573199326513113972938106684248420577038457930937926834163985546453958449834650303981458497722496195136190276023966819680256 188 51577610750555110016058422673633617157781891467249911180288053694779628161864794655083446127598904375678596430549458483029208753465476620413986637682335302603299489670692633271197820298417917599147590500603765278884532156076983863393102532155018683731425648044269039742167911641864997474628036072041531166226287040858938542300805798071292530244501927843336466775321174176503022725228931067622314654025193154207982279280025807620862163017296069300645202656588175284172304769206976512 189 22084323467569193635293743566294552591991868029640326510684217569064442325025845482688503622869701097079764263845109678465818751073303914979078955180134520431541472537404403568573410633461248737604558820174434140177773007791841735156773328914991142049615139287978569182817351898103212528776826468643888752524017371695877134791302362227309601333371207788780336498608910774433592063671896070785315690623487636123125088025574055298088420788619957812347250343610670305829186779678538465280 190 -18250124609738625894236888145120320344477713233958181052294025022538840435672112976197155393716189381564500768363942776701976300842749420048804221017246797903575453622973567698320162772026548439003855136024485016593126375780792486075002626389437971889818684992929554316638449505442324577005340945147496975825500195711027000033697460626780770722223114733161550844900223051970596003720429328205069831398166886816574474870140985608181202355987296470142135519067472630649620976699660027559936 191 -8466255985301167901409780814732091763122100058211134418322131122366807537837724738844525171661313613026007330774963893469591170135489610913133745715060953725068974920914758584534681676111962879656517602943838529675167927252602199538200542033744100635254467635028464089147286455269062291952838990612620228114881668101543006083829140771958097170809406184436357401149806943751012261893552452349893120192644886469407458092322235197135915955419956716256095861899228980156994089690401197357268992 192 6513399612807643349195134933925853820309771282331871223456154289131983635783674073533348585567451654864519199790890915556517898248994226158667184738141993022046838727640717960328965397062026801702749840880096050908516184402323234833265202228073088142720620610303799038785367788330968866444852213852058789800965376147675487632526164094029396355911742928715471775439265930061987464396118893291039896601691672981811158795747406924397545596268409461024484124358924300093283289815209769095447707648 193 3267546440201546337332135923922064214841184820092606834502941509661192424830269363645095725829628531140328751627299875965965805729556791153098945442993777233924883853223743667026563609580905579339827248408109182694836525243315385248716751272477990931963998317975427510886766328212491758287391204376576860435487330964752667004994540454299711570190828652237182732661570208072137273149720915828369836511207803390086463308567563473724630252650799115402228170077397409775506819329845226373668682072064 194 -2344233511088110050389231532873774358502122352053840952497101895723806568413144836880709418453652093880286706549831224290776840557821162811284780710128956644409839193892491403837603998767790671238952043010129707681024040983951256192988625177700283953686435369914293633001768180389544758449929542823281108911928181139251072761225170576029234806095839162086071373093539395115186981958588858842513949081564547651329019917858831212555630083195063835390339268252742790407341913198536208026659234355609600 195 -1269936643309008600816921951404195275546449593243474626122379036530273241566702063494995160304622277214598408505864337086074828543040447185521962765061040775836120054849465664521288007950104496324539651405657708302040834396071448703164267367375729769800653702964976165055365687236505361615001433535597645192921710107228921041565258062786468019488022359468267421370112227035975794367879093337627911080055451282783997839131864543996979294875689568940385477221979358777135198800248526444083597302669770752 196 850656671467914576567407803274869595760988545274902608811696480694659452461095108017631189415542578166671489760682229136046605844718903771959939781517888763689968990272278608624827266523277966754506963868842043559126101963661519437100592948268023368066524730824948635081514651208994362063919061816954378614857285386820873297265146002808694616547923067649936806651585160900429461492166178352157988932518356886020355422553410330185791054393412804349256773849561924523670701274073917824541775303480187027456 197 497114819546517368715427273829424341748395867165983670749670974184674801331219560119714502995816804013732568439796175193362446138689668823135468312345068345547955775888442038802889647914411880288009134365442651568179181050213421011482630533360742427138607401829490971062130241096836283750116639390035056445442783536424480515949964707410207222121426186568308566585512590810985961600740124933151961395305253015132573213271217983362277467327865850590354142919936650543172910438468849085943539163759898794131456 198 -311151012114558985672284486160929639002901427773965833628315123839278841493867454806514048707256578853257376348370639292443896742358124696683299536363652790548932691593208213844389274978657768297789788801475399986466210507804320488294528038640578426547451162090924800132087353141735973043207363985419932950658132157352195968685792068064442718555334926692063384384835018814531517567408566025661644830778439974848514644371121171325596705807982415048988698165516423418145728276561389121686792688655199361482883072 199 -196025349533864761453658400314970861856466369036245330145634719976287238208268674926661381473635704403021673594839227311319004781087064351984173868872790190700424377464052529223249036901247398417434979491207852509882253054916713697188263562103723420486203803976624111586425957799965820205759949827393419465566402838949302918538942194690616559429858832242914629321982699922585266989414247436625134007028911545873458853925806296645577991384198929768340562572680773299306916126906301893427438929154226431452113797120 200 114695859121807266969983540890930687505709472173333506851286748096321373496309525531099329929034096269769697971885642374446338633039735401994383214954095807828165341710977935571862842303459623137818473292404135280806213695395813190383772696796889240178319541886727005250019135583345643453093147266212789886859360208822868545503147650325958357800150497781982897287659308927847509902380180072757261643431840110690894089363409944840068861033573121688203606920351413583540789704970708346829117437530070359889303648075776 201 77875453261497374176125926980675274422751280645346042058710294817003884584177288203492820296904314890456464685237683110708844887776741715746592865923690657077462768214823306815997912315515611660694012528853189480976474775608692635387611512602202846118819772170122302609322559161140465443062173953506711820074631175886215149887438627946244089316441046065380007251698654646654421848583200676239361268457414080668957253415074959217041694830824677280090591605186220355091475932692138031463748107992546188167757223870595072 202 -42596273715901884758503211090491269021280166534748934108511172612092980190989388181748513290312415211539927036819576104945263845862088342222849069317175006216088310239742305276041242893415785073313039963633380181370135642169310105356912382494719382429554727073021459464792796195284165430338483011200709754629639868723371488938343356754407514737108037590692836686425749141397508439838485511190464884707812225467610526815919607607730165245933892616668200817369901950608632489884466953271515848325655825433464905006776844288 203 -31171795497806628004322905038676099161454811866636205303429165498398901730701093621275333815738191964984258070065449715942840579218959254217222880162655205603136397808070190647543200812680190405207373079452012060842373456909146085851279916513613468202005267622023435362479269175254070504943677290651675438474907183362681887409542276516958555536788714315602637942529858955746444541857782844592064803774552141295526071484832593833631199403309241643498192065146056778455524896789584710859584769102622530438538963534564403707904 204 15933838229686828952591059947481742287404791595130856108705928532405093871122141569652033092481793570196033494706306836811331320941810456538941226615626488952037310901221752086085957156873499009999693342703037146505928126910629832677956918465135186264565533755487975175565802198473652138184683662153799262478380110986343958830107744048067074173109142879667003283860331942476078498017151315378113496523868117653294155232993772557537761266472239830518005014676731915335146156318892069651223387557570135116425410929113677346897920 205 12572631394197115397915962509649032698339399690258535299402465069649140646951817510310947813179755669711060515059360798634445766085523126111379191622758937011467364783597503456507809577693367473816941749515647322134694942764627126828171692112222651618208283114004660178266219340753438343182419582104417703095273770152006782964894982484038721755116814561928681177855574640975185674484311688908732001705881698564652697731470905047306620459507103213787315240761875212288443061171450315643839787474175605687147224174780788822656417792 206 -6001493710206570936856252354695002559296895143211820838804368669520649941927895014631756706878796859859295825917926019202074846910401229206457890483122296297739938842951237463395556168670473260506006455469079425007837452543235463583222028217979016404500883726491714575002824898724028035416133978918921257941010524586385233993423062617730056016334163465655164977960986746553545604165082932616138394727839879668152070753259516414354707666493570944919078220536017887290855189705434757419114051607126345612105537228334902657352808267776 207 -5109939954791796854338500420173650870623446891314102456616712910685777853351340700814332837119220552736944120018677212147379027689802169410072659688210881967374575328044253962736752297426040782374421522789549022897606462034635527778162559022172077261399461391876910834351362903795118966872056697517982577696620165904724824740712107582460480414306262219377960225625855087174765217761554320130567123583425630028799417474788447738306008420436424950429459018757123170072186652269254231036717283869582075514389896580992675138593762591113216 208 2275299599575105542716560415081005229072791088698485513956105608608381549222051247733387610441933993722247510884339639776379947533515122917684499047131498667958784971206548042581567053386849571373119418832825047053320819679374420517319640516148037892845506443498342572167443913373456832731265320703412881447537157598887764740923672787900243137207874502638454882177921609145469498008740710030188648177214643624859386773021965793273945678695531825810386847940480150788627794295142446895416421642970839445842058683660115508789381403563261952 209 2092887946557497701179792673107123565493960508373353305003437343971701921184270707458885251721896063552854017764042173238510957019455684782270266578551086520084231495710763729143842361630303570384725365909036901213086578999304690004423747287003121192895832219155947442301334222321813530420331175362424086373089840911902802359843244322219526367128273524072089434567716118731579268652035435505181752657586286830140222429407509730481049627219693921150715919337338235756128302572086513298633850152391402288649260586603450237399826424503268802560 210 -867939763725855796872201446808852920067214903563790461275064089199392209293345586547910860801422288012076592236408536807645031109889932780578082033506504848479854912458091133567765790255524020572975366256309343924536961885580642792868942515741565859236545938518966370823888532223210965125236530937946217751504804633096155668983006136465122287653306754431276081700616999938422062500770346156592721037023869604555681054502412401155974339441804477099065025818573554424855385056184227340425041037785489413365579556203625174426880749709483285938176 211 -863826107791506049681376350549291977746151068268056251113538790736244958032848945848609304237622979507468623679123689772295983156610282012992642801171932647902954324372856461295528501386844655531288310245844279633965818177182133121028629615326514224779819810943140766819790066522441018381009272680416426532439627290790324513197556408336477922628686508383464811377635153841085309788351490094046498870469502221681421560156512150242192686006132558951031389930945076913235323955381611499083945501339498558838657308201364338656709317951617986379907072 212 332981853289497878482156039429671407399483142919169473721914187465902526264519279051143461617902691975829255647796869659055469576921556915415358402406512471008352325771876352340837247081295139929517233156907629801897320597104138110843026834181682788741351277158109563086626021671371718814436469230667423655667089680117694023020360033610936108481666224621132338874723646004523683255343674938967902299646405078293728731881574062684267906473773354954786338122035164716473525439436668471110805191516133979380653403601500545036978468003747675045581815808 213 359303641957527174353979766167669477383146328024997000725609081952803171157716187010382897697472668945499438903041986261878030811617326202281172091189663638807313131993242864896819644724877763799850239175464661412415989190883631728465356127931399813437994227543614319799364712142270084927517164606527882141038656267377178055951977045105855234652571776393625017358420650536803505699218412408337856466349206164977660786689007696165338694553225810809428353705507378443136935599823219654227178483971152388325009036308193730877230931825920520053305255133184 214 -128413428867708780644508377502266730287215586730557180153156161746954301851856733459402993428562312740415847996762045584480765790362027322924046128921419914402464436334594029351675965049675781351588636751313564383006384727766634786619345548723811594256030960944690326558195456840826240610161510771122400493596076737902364368077269617727517874544518829952087133300682360231398255467789320635580880808583360653752847893322911909910424249879501210853712736036906325616869218102353109126321170167486658672739577975488023640051209386602011994255037841633443840 215 -150609557801356180203365893967941665469825892795377724337818255838276561363278777582973434741580459398924631872261158288259105944452663806712193345319309410067412567293237804920717965663592890462723752183310917372644136146134830764277254300339132049539187210883292105832317401072311001384790783176946462958525441320256224367935195706058404498094459406463855035572272292856082337942425491824831406445249993223687194356504586439512402461276647228431186037498716767976260889505943857230319938071569913237337453532166587067140778706612699981135695710394255409152 216 49750870939373463461256147167966964316249927263169833619256719090251841804250624860603683410170034386945698966512234614533286516773341946904235328257173544207047302546093059040737263792878479537737049816712464027791557365840040216060612566491679760004557555351741957315332125806743785376871643866058087370881147081357757091725995818600257312339953409158896155311250981275586889672221220146094796434735402272029171059114725986863011758629620046335593621087559032039181127427304610425202658510735973872114751829103251093301264123280070016801023981669514379001856 217 63620378301014837119935392850274191518086657445576389353917572367757731522781424818059868414860351636895164148296233547207076654420425807516073668917659758180861502792936308487342124684615242211210906262373568177699372671388648146204564153757208303350392915190358807381435540457720420125189839382528955912317139250776882714815004275770764405064389986513778061144747508511851206334262694625276493570122604036784827874792116041247439165293774291197046805503593562363742645603572305646236241417524584045493643049026294478150256372319837162938068873158325237958311936 218 -19350146423545921483001367681226621461837715699556614621131690265757026575164833767114103549486329185889296839496606601583300254299475451397783424581343884096631093600664617719634926816089463646075502377483315722017749798029818673856763514174292261550432193706584531342943249148652008299519187527376673702051906474293113761548597885979926901375457148468234337735100246577273399883798213889456258269678135878395028277063788673337460104582227116799036344200393537356707091337337052364263776284521154717737527857292830867968225792761875504602632760921347884872737226752 219 -27082387247930022966530479951680470821472666868456970355398944337647673061772952215944322904441527136542090727948454016580408895490129191576756038322613333488874130283443763100794369264309016225742185932614108518067716847377814029491976359479489680024710738154644438547136717190893369333363464067524389232882374019952959252730696685022405594494619204055628107937576832501131622846674292702780387381840009590321386362321800803631936142802239249483976622891192346078006269546735796928564203287236596020515880075830263560262345786417283753023657026318115294870781086924800 220 7549012412851641673518299122709576694401408945719917765278732027853667304606226550835359133944973111262225051072366669160470580738443765836763570664832611669430535789968786773095818001759946502012480219208011899682777438844803307913617704950665977186741181871185970115771978766952651904083021166162798178196872140907543754723437397900405948394273049529728442596156235273787869229661742154460980795955901386675208012354056183123954437158892610060169294224535015343394297541501049874632767713808870289029295388967717984957678056936562871079810521882493372517705624097652736 221 11617594896997467027985150723468180969428333455464183535913021728343722758141412099108275397860844742863226594529316363092390450145291990214724321798960139389163009036430674098547999095759143243937100464569125907572774495399820557004486873351222067799756994522475945737818273029870310630809233611967594303152314217696875253028563409048682912440778791332535814897440425030801828527540316253841800578048259485678349585715939487836454876239994481673128399696251541953178845561054787470516008607678917407673579229821358439490399209581288645292278968489766725478550598525430792192 222 -2950946522773744745911306456044065234539907930581671672025238295591617530960038936005546757699796084342974252063955651137907214912426427079631432723158506731369067044417246977145669865956857244721208912650712780566454871579800290421905372376527896310199904014474224232083535238351195494204309097118355405097908891526838844777208321007901207378151075655030724806284825456687042682123693963428635512134758876122011014857782943723695127359205664237568804960084408264320914009979863622497411490283947178739842824952635941057804464209699968049172339589076781936837563135407694020608 223 -5021962684531489605778864793325266763919437006584076464622067005639628587015931136688037408530252192119398409805553847394747485557867148948531324042376995263215748822677565180562059183225945135279924370702528599919243719969932640934184395261276450495895911339146559364301089784720909922068701834625384826558396035277363975048338132688702046374200581465342387589437736473889762342451733567649664819110908245661865156958491149189931205215488330031443631805117249908565222647592657936764595669545118033108070022246054495098793194553595963624972550862047314696700309970203881404104704 224 1154310206280270869238926389446066755108984164350038286438363810796268994560307963198456550643013252299278057264401591168929415072482363928024820724809781040314423875540592123914131676537333963254820131060115772829242594848993365176019117337066033615019830010566515045201771729104892477703420664517751370573109625585650282453516710714761059869287407139962566309354883697263231844280369836401001126293590481454589619581048111095459587242178959665515655319009358390549094771914390953175304444474648867762591533342236281260847889906883553305934163662950802275492793765870064712506408960 225 2187490375184139116120019482308553917949105027186330114462453267641535934191121575606393413533858707319364475836582321816882292593852039908929839933262298199568667234391619808783133112919721054393401322353140780068275497357893014069984959904462280418627511177252553240988258560876631541437869318076988208761141540038777263663588287225926257938516150894190103902911257249970602702345228085813896920020640095780312453925808335922542812838341696864418708330811725253226848261004888437169244542196362851648728184271078547853631890042722001200262733978120423951801832513701078076821531000832 226 -451056660451852076847733288505163382051999891275074794452096458090732736145400504021831880227826189395796777395585657021032115111030253402677877243912219250493461925820913428193437315034336209212892136585177968798503899200573534460829798174516036067605520242169933259995764495912124858071211141373007839611596143703661364846424359229628042665825983898004629514616471795382131351607450917863707204825209121597870407001456472252935556620436773776335033559427739080421965372372270822082937027084741920127660688539886351778473768409291908600745448928524425117097218348749085767233322872733696 227 -960107815779425621837935234916444776852532646477032229957230872849985367001664672127780621188541450582434515200790820746705501731019363854180585730857079817053897286305216775001002717455920470441654146198052382233384050120755322065745762563460442463487390730413284588114458666515170942795016816541943694687449688191204307598701507401951857451917309141967245661836931013682637526758465334284155591449360080359439030190693260880911348943865768573470653913378760981463935771021405358315903704878782846839169894006074430727404214246641663094576924159971662145368204396313844573264255167093538816 228 175670942668032986335770372206909967518239522341472773311623892883538470309784744714889944685971287563436199862612250587906664592169407373275968888176582029699608737165394834190205480141560431712613170622936484309840011095158412558606869188356169705883160252468196600798073984316150842085830623750272321092377834780838736747134436222888396382901701017672752424889666463193433590329534953404176848210123866730513612688098198365742216063391794869355962745682633252761414373211316608166903045787577168669715854777687538486834541600937487382972942563302258964840713285530229045117481755760417308672 229 424599367338293503998719575092696783618610715700091556695793609820267033932816750344875091477849248634827719910207219817272244767588108512935670872173150893763482045433165560626023927395777974372737403084030325387601105151810399290652196209653216988109019941873088244282723246660567468393749363000250389175187764925575239067109537364557279885573232965345119078295105223282206225413237413903557417323195502042863233533182998374235776442179701128317847255710205053813951194044565135879433924944487401721207423076875038582350525065526947757078526134078791595921168750016732752510153440929791386583040 230 -67978271282580245451881469430365610043933471138929129252524057549928980498686069461734978461681347095629472297105871913280074155381320235174353635316455141725129785358972909197036133215839009856925912823789351172637138490061004602325761874212337048269603948479639174107842775882409515029310833090191850299102864616406144654933846668249392849694977757278857287063595702864822936621369632215529326436397197410091809323584138868067860411981184385385602091333638323419996473127502036296016826418073917026084833582450586965706669919711830971111217418976996241156796151566335830904694809316423142899449856 231 -189193918293782791777615367692945583587409589347438914396498052423245682591312066185613652464855028487615790254042532774515530153378388294402178445729825097215037728282082571732674932275326069568064666489449811366640961590190647211676876617671972516825404642370969451097993179488183464408785681735874907745363766384560725364414986714077677788909792875320598200066533320467158188611845863098948237083492541976090140820797727316412160263093544737262670803868593289204235187248145508765374931042157726979450819784177292468959419848700502806858580046048364530198361372966856268854541715902384889496686559232 232 26018862638119321117109700471387781439602659417560376547071178965821163602758773035676518853147397219484216983824723502762572220280184778176331949909014234594675742341041693592999647987377461743800257964563747862263680866110070706692905122847758431994676398121725831874592401373083905084750197298860310109098285177660896958169709403752993024837260171375128455623605614299052336897568323062138280194047664577053398589045983141961437275644172221572491630029382357746163700012635407885939894143821823835527278548351676067891271487622087076465011771099180725476912718759454076961928293080071712261856441663488 233 84934739920909547049382216326125738695631544035566729969091633504983008449457108567214753503457959361570484111082725451348349546358200919146988280562710243309657049523396664324932675257019299883041912721532031140600472315966791909822809904029053918646398112410462730423640583536706805425599674969328491685688847159849705415973833842636658683332452006047208845826186797244166856346523020846640456872746707058001672921516001430420599530018635761398968777988867633899740888334975053914006420922586379215426638473107528294572489120942634919271698535817331913434062209464121067400477991735498609435891365224382464 234 -9783358901518413063504359964124938359667606587545925128248681854438202225680993904996148154853511201258188304554470667418487977099313608250360289627574583268782803900104610859830141503940874585452172243365020265072884756595339102279355111655781081356227194192229812315751123899495123159120149006234190417831894020454475322037883938907081363307456929373199681159920698289715740983866925384999047414979161881607478472264754415062769419742217082547145323593783095794239205578489012985820777774554251738229452996785772064298881784555110798881042993616280405471874546582960617986741983958695225207788512809456762880 235 -38414463305782632053762648947453147370795583011834076022960494986396738533091417529797616218079987553375282230691431960976224247271693046366027611578324447339944860394850904425726083944580615324678281952037618387254384687806530188109134921173686125593217256532609847953518029890255705036053245896242702667847489300898083768508233269714107759504167677261930476978154115049343301609781107938204831240733627567317500919495803208460184724661150172233700607082000468718613927569605118833404616908131572417620747765932451620841963236425920607247990818946331562323523850606894655416938499474148323551144617008743613202432 236 3573731522321603723210235988152341666753565041136518330170951243493374551545323331414062680304925678098029702442906263211431531176469730418387624561363474183532342108873529689693506166304201286868260434215851098605873394879673148188115355015745546253116357157087022673677913474099336766486626291928457327329486807598915025797669906752451068655987382390230629495981991265430356094767989814002013458627498240584664781338913956065276999872421885884927714951800000565574515577104819880970769125454024289418440584207715732623352744428636641171144890909846076368364051741774139906899104906192609251476656006454976599556096 237 17503115333287630920440932653112519538882488520408845614670457769226523664835999373467069714558046079228757671037531943833779002454344126356463724131385339149857980642616429093447203004248902894662572996741396123680820073998892450344937264975361039097647161682595480651753064310411051167576169690990946049715527076740139743292735283224715490359446147477178642762386485161301194697868728087814250108236652556807542502265396475965308203625693710413297135496478356619456167976848631099263023913353204730420635913497402341718661548714336186188595839147521039697555839582801591617831748161414123779743275550372042484907769856 238 -1242816203326475118124686917538750332134168678699265407126740613805657494846224425769469814036140901590113233115752300816148884438322862001959218483554444117940675709243855563015209301744416081303932177503088482609377771967243800516172557995184373895793806757036237471839153663411842162162713355539698497907422257988329104708759633673492255299855621257605584823460238095732616942799034094203399656212039877311917058156975329311881806840121121297894426167631701611999074193098655039076732401318293916100897554177850572712383347953950594870283785376662162757512754194280870549958940412688309487422785422016147276102224576512 239 -8033897022070943190321561581295030995095201729753124541549183813627628544034537146768210837857369466133068485137271012877503807224348462748038442918402581769949130098839253681176449358089978298311555249242465223849465922353036730527342519017163308506378790800094543511795776106492250129458952452590007764151635133551445803916448368957997784664660431585038012496771149464351090870555858251649874104948006276276677187345727359624528123184205492785170665848654970974041531286905900826382168719657639025218913755918510450186090097852678000752512769554572001895756433627672608015393580241043773934033946273944340866200519552532480 240 394151831042082207124445578278274593176393017855368418972843270976731387548812142543711476403151484017703727864565783114999435498883447063039136939963745542190112050272375422729658628552731959712757461710129484269790304283562369645906458477174310836883718086696572015329582874174707489078642727617024651790421700646871073194644543687912104147408548974780349958406082762963819454458049821908788028969394075884160697879265871410307784316411837195884433166840553827655757034881482163259801930572300798157459996061821853475921007796671921341868538152852193718258902201367674757749380184788713442974809047859717881399354246861684736 241 3714547358623810483388267728941893938467395300293339393743210061511640585318325162197201947767716719986251312837140820048664943777422894731802033962079945320770317197098563197353125049727905292558834869528187207111217027357247155189862499258734925786233850418174935615458406425634588704476555727338293323787255531818842084040861483594079284401357551958991502103595529645701075224768083390403047263767743004790357188332180965618629103917371370130252982272338057195114304206791346540785282429476266347112444657243450581238309902509010090456640198179495721296276223552202909470011237057654023736036624536297959348151761452623139438592 242 -100851874552630731869915550712931681462208902050188895742708327449707839298381728482193800442002805860270873271905501829363339758850506762394209561699328065576597303574096450217454584968868632766574314649435278816288633922895219330546188395851926760969067275994176967104608505119511906857721242716218599635307290883017448997006789286258518208458068559118394615154512695764943443998979759018927392791790928632307145435763728925387546024748425669942495601755440955785287277521762677088990560396473014671658002636472093386510744798235805319350106249528535966166883099329445674798781185086113122020011760788161936440604933897117025435648 243 -1729943866872699103376622781272053973227877367498743347881756419854433888070165070768419622363235533395811114844044207824561226784224757638007361854935857704820658156661902230510458936498957331217000144776716122654356058578815920635801621249928566010137552921975070646480777217429491698531823373462253153125200202381133489375355806059510220478483107505674568105966166410233895668613007573576243358154127097790020854065404141488757769343007906525202523029677586215847621949985097047332171497056441314757105184813705094202390891480161997030580017875529395663464853631680073869175079811276164624884739209558391606451433202435621682795249664 244 9043699531108592522630877110286702689185516781960169347650312265278701975408361203789454029244460731108225751581404435256483391759149113313004038144835506209232984798505601617031197488393158172323464174672394531636508030418570353466639438030630533780532830700524821555761885098598740682571161309469462716517324525364830717998205175680671044660878723137169233098198875481088071036461333912076609214443989902624064257752815426933880895128479271889507294164564779887047598917757036242396912335689426685682869433452233255343697702473275996508429330155657904258151304112458659510219801521653167439494150218783264424907241503329241240122163200 245 811487276749240342147825911784018915175893274650353794095059851576130283063948156854607581449085219761651127872716514952644472037163017420473922563224745697250937540078986088473603592876787671185965240107489799288664055256259353216506880781973173616385359640988216477013023891575643035172088709354654264894582269649833436521177822169981363840335805292630208578646901504335153521480907085110969380589542444574248229303015011365092298952944558451292745980653458677631142617816801646890606534702950337886095127439249599749524412945123023495360235268314694099397464806632214972788523664568036741486615248932993026711663685392901872644405332017152 246 13594132416279562394270516336785510704559084044850559325976261192077778254206816243548950784048950721084772389037595794440252920472120657282465824868922813820654905669969391200975458457979874514325839237153291723348293949193905177019245532229166207508562807453170629271893811540584985773770017456786318529099966986547290466667737252563318816267026534499802968556620964620083815702220678346583571859980403375386815426333106993643135402257730681588390321825224181706873293737587025435411061713712113301472886416145169076880743273675065582902070888625925519650623358152393071224580118281965548297122135080002995202612030127141134790615791875129344 247 -383381851381203674278923913643016270086644151124996365788501960797187600274438905981382642882855804010081928079196013760312052548584733938148902026816302160704555872275086243856960001869184175149463428642485094563358166826940231399108627914577258507345206280810950855085500188369770065058762666463343493285697032803973006398184438236276835586118978188260078513178953132846070762852981785801862816194383173429780943853837805199691871073689952495477681225524568172290584590952970705710062413528269688663968005893651288037080760381388655542064417998132636785092000416274038178147146688289539345753232842106746233051137665755191615243353026420440825856 248 -14887997588896542607817945402773890580724323529698005478405057518297979187770274634155385744937522259845260753079686304604664186016275874753609975493281850631835015178379146327257003336712669600972158394545402873385908649869304471087444322617980677516964594011314424328644240872043014067617714129523552992879078449078947533163099218056484977816328094970951189764695865940564426946343630801827987359652366631466065199389252929913401405676600472293691878002916476468823647230184994458675808069219339546668725389542589033359679505675409006358848917199858134917843038467147012193967045014840498211857102201418559051641848156992435019041963921297352163328 249 182413723805003294629722762182564537641643519380982911610759279360341697254282005127510506539581890626513015773949502036233999107505846870777723625033299121998890413521229167432683472577550173458821252558332376370977560376764898239409598372153142156171763423917975673446404004488396173821161987834901937969743865142330820492003413409153528673625168449213935057603003775439184288145631326215532506794037553848453412139208349310806233667575872786293948400917574404249026768546215134822844642005208091249785621858674311391868853971226331997918362549139513240466620003573240707574639076863012175428692097338802024162086954548752780985016756955193100541624320 250 11138170033809002050018197442985142834458042732577436121280839762919527623318926606670047342911511121855511547714259157082238957180425906744943074602356422195657926991505376774525038539583379808388121176428062096500787718125979756431098093217237084120492676798942299382174791606805317410517914125046965579560448639134582603350204792580414098533136372917714449762474701189765496658331131318618949684076536502419741618055893573529832958612565302127837336411066398368975272352144207244146732998265431089060908940367348025028323485834105195399409173176742997782977125742141578368406420160098603812665374398804135685382565407349686748213433662540892415536922624 251 -87404754547560285024481386884976587194451634122445585434301655257859955922969487078422057350725045201358682825333022026954627314098590051460307454187248386832162369303137496662364857725642023991179073188397289480131700431236762049394827859768805590189881486303010580504589278741324644538036941043919347951711597330828998429133935637661501417509164439643106077283468870672353209527492567357553752621485360821128630217292382185224738952180730437167429785239851040477539906294709199723005622357540648361562651306404924967242361216485902210700986203051647766092985414950615045265509135189155181009607914534520681624804365221714018154839856176394385177108673462272 252 -7296202864096532657512469358309263494762853841829274768055181695780083385402091927168262840978008012857670614028734815670929683111064407915835691927937454418781260579765031800891945012307017781728153804319518941281000422040980171143689417240959671579753710825365574723648491448847377015653685870999632883760365894666821574114359080474781561427754332967857973983548885452160821038510257514856973502164248830635166455646192697604353332507767047800798998781376196924463666777149715141041878918355100060801320141570805118209545819445750545210395468609406961330505070083688955515484563000636502630725029367979343741359324003822158979853097930230978874784544102285312 253 42173451973573414971432138523534296351224699492881540586694186916905760657075887227113551162978055116724001120844465054678551558791324082910342768368454008674623662865003996983816821859997606076785617640666067359256726304382036714286927337732561262000173376963787313959994522810813501339786583083814080740881073847920370340529931022717077048210648146029207694468146371216982704852536634378900161342653092127274751611940045317773195189739852827807804033929020136016715387705307338897536513818936855588695071741234829265733424193009841308345129761221440332471269816276999536462737096188042173933041585111212339458574340340861766911630987145434480558976263369160392704 254 4475711325331379678609465472505366842271297275094348017270393094652124761941603152052900624216529256948176083459874995079968427581093975203629299475136422401244809040110110887336492614274431642339106025905888679404594929920584071615669679594208843424404332241410537465689536844703115661369160041591417260154001706790304807049951415125925825809862647687590994855383602500054053309868034837055244626541768648677684387183932535284288771759498613477675014687863120766038987918574244838519673598129471909116906318268235365457418339684823843400871017685693572772707314367409083444872832628204437414759052003096515031824468533541544830553128235341255745823458916563398164480 255 -20490107522917567955144104601132042996581715055978777879557113074508042738893847964284946501419167127670396785346700456221653422976434853933354570815805824294019790927858148840014163792674473819282356772191556541033921612625404889898761750201911022818003745243886369403256636291381953047517610901606017269005861642119163050047527034985434041844042918864579844060197001416675163543733057697751296583763208829159097383411740327816806260310010302805327385392607493504875393958869945775263122789080297274133297744208047651539805686464022284083573045482087254427484708152552849870883495196027435184899006208204406244902351754586710278783139531377860568717387965499279033761792 256 -2644373243162348989296455423954510288990383238728024020094648847259129807330863776066915947965984830931619309542146743875519701347251534973584556523706840117542528759061245721472799998620880116251031103344949344565732296581136366917328625170359738752730889670203218644180744901367846983839026467819701893292206732641617876084297282837047055408240726473185979057896391452468345665661549823339674468757176826644920037437775462080152507653868092113260503927305958975750627035867561944862665928539002017408219506019021883298211027565137504139039501478541196549036245423967028584326060893721880395415337113818129919635342011574954163035622749113415786097317984837871213136052224 257 10023612373366605118340942055777202153336305991171333509192163185636640429142138798489578646131023973881425046277780490510391143584301660281117455944121020856449210137116553284177447439267547339691613883061367062417556408378518218714486311721598770126627939207095427300051192879891152488231726544846978447251063567377060440567130281855538047257626829472366858293353130389095210464105509749026493122389521276442620762931214356810595462704469891283419113003094719146724336045581610796907286181728898784003373926545755620649873028915832787391149743682114449646385358522389609198815374568629889620197090406131231555259816414258159240303442009422416344053012839774108094850888892416 258 1526718213167080245262442067711124622661354494108431714024059766783042294291436539210128130376472598603388435443692723515517063718134921232526570063881750962262484873669902741356279294182664258415877323049001183918807971809766033796000842575275047338652248538711660062768781910367858843796320463872046554838782082897553046055819846247312578246789930052728177982017923012072643845146506395916508411233051990310302488957025656446172751945157097179948699442976571481135860619877721130444653582063589975754933884260126558996981736546058252042100412274337856092403127459642781039716133323207355280481323417653807640539271689099174411934773723622861340775080890357636215300125095886848 259 -4936881008565862914266659257360931153289244270807690677495643796971527778966875614977195481860585246903150980668279438594989343314210201826443815042341556817042833858732070116034937781922215690931769424769860427397154426181291247479752595774603460693861406514405995586459272118480812236690876581947355260302615191712921056013438259027955908000493583230279368307470382578557378419505560611598098118510899108690434358682224285955995035121248255672097864691777112379016087927301516970657415063845600433949848503746080329847442839882654217735447561228076751998818117238536328668198017746483353329134263287042346810604152747076497134382144587944647177526580015347957628905676628306165760 260 -868608655266595196045019640084402900283940318415958285282653067318438499150959789875221663646080182071438877961701498029667128837672751959891025455591722115487282790035235787394441751287830647711405827004083620755152168126946319536136184539328044150351362961390518858828278084023877265931320019077418846632293577519920374452790649520834736802106392431454127645856906456292000286055362924329604212702230595063677514288838392018623794345462774286770255708533947802504823079254523196647550795248694172297751244799336248072223256966573098540233347376358524631060090622403056346708968126448608817153995626976161765678459728725873760868713671006795367620738477395905660539896558305016807424 261 2447948787184667921204344532006547652115454460002868103081904750741606214724005966939149249595157895576870952744395168098035397806548321513592900692935904886071924714504814891062301389853837350822772888751904813122292662152522043160786971100619624406628692078228372699571205345198706191068675805111029156052512404897342661873073972511991762136360312778343215122400247640118269137502100764492550299102817429503382952406326675553520115475189997290151799318187111746386813351287514550250677338209452177062867766906405864973775224292895357518872721654614626966966067552748506922444316129490791931657586146007325989350181096737097925254333592725549589465926318766971461784867000414446783823872 262 489585456363308041600911321995364088050776387330881244413562554512071462315013902185247229285840428397371902578840556572755056596131897711962697606838532572950853857077961678463493179576314363497346045422524421571546482490893090574283741248891230460616389644398886860770901592220277375639830104722477186495472287721989435042454434402194397805882181793223062233215755716629833528522430584905387423048634343618007740575820655511183919983500816959147344199140503101964634352851722845518185577470753389875171620815569563184869274005669360163334936720972764806247499466163981144169555143736730446751231569519736912224177879365720919505298602391152932772252870290710279523821863310363070553915392 263 -1221928003029867340158124500831447151952749629175604886083237907703180619740349034887670313678847601103529262591044116183518485815941797225007716097187128291445003912079187448876699887129678835732777193952168658040540159509372962149584288007836813474566010125504216759149914613420795182135230400821035787835526966329841692612518624337180342956704736544462715410765611676882659742329614396503008075510341200510845362752871431627186757189511557822316759099482483671214307322665008074381032000433748001513232168516514832599587023017702831890040254599422959188255855852876641554722019394268693078444693615498598892432202680451274119403656672034643288948830157637175591032710685203872492697298141184 264 -274361010061920210200156999528440448755395244768201144207465315399558928834054796127540627843716982013151577323970768135773069226503047985779345916628499298582425398864652660875084710888165776732940561383397890239406628757597789949323245565109442417055588558549708492404938083740316623509650229133808890425231898090694068799345531963645604914351664749907332575056142951067766545329940863364550844588389486229330858733272451367524423634949148233502523130035350991766409921584236151925988258822923704067732109626942322533257744346419244493104409424524944092992452343916652286845576178060816174332276300691222908446059238498988835343935816113056483732189277859787839358098253471787381921357034946560 265 613980101940016682710550182728257246605422088455834898865159343333065175466861817579477124710594929976450241371669156005459740327912328390659569599275699407536713186245253986520376672689156431593372318078447240853767455423664764599511153007048054118327367117473750030493831236324331876059660682178856331444693965173497044051547248434479800150859900336054776184494522344820185750538726282706778202997606639171761744931576993449002040772046799270369046592289430352824648231703953221663158943581982884462336001750835027083959581799745335144813248498444456105748693355030264587687787740889751061712155019437706162825425794435442344000804036689267039316839848513448659828847501781547211372280800453066752 266 153247855497518187680878068589842233189904745963816256554221814645784783083320089298388764723273458908240398188594752766713411636348868655191504786900458934712794418501129127466955182595830916558442807127131886734419862244427907176078054029832249496882124997110545527107471401390590767125482686212657721452066629888350145030704699260602171554345651214463506776512224780853389621044750758157015802140151763082963844667112351510899259586973679253717959130851272788398527826457985970137053096625083353650989387434808903731711277727556111170858760319159067809210317006137734330188188645071290025430325698658690099540990719422269715073744518028026933724286441559621610736494828479979505884194956219298873344 267 -310527102256092008940154884511210444711337349156018546070417564675508971859950995996578286138629063044338850041599514785235608106126158603967273171457089776938278212687233750312242600648568323800689042605445407272813082150882044273155558808503022275171696343606257648993667836402694323422493023988626187291817213225337007574766130472891419012531821439890479284791924592655235033671440372806951422191849050702016331037082129321549407637877049276992920707522427845397539445573033801138718168098424079866816439043552113384630856004277167637697170194305225581173604001010902675720416707913798629242995512627074968966922792429418835523476685968844559842878704517885978798615056754260025779049014756406707879936 268 -85474411246717422641630329429770327958645599786667851654505411931897157654918625417536078243150973388752812800949112981580571681406469812546525287284912088454945683599017581365596596087701437897577488041978577803051066194741451811186101592492201293366764932826544758605710221338074301444147298542244189668862819417281611492631708208763870003505475288008686170795306780728072536130790613768221358535690919983781247306016520719328303607318925961441304214580964474512371986617357235864163885505645854683562789566428770858079082068654977482023611212298850426709514507329965536025842687319917757353527861361270282459120672882251053144770256385829274003570301860310752001659528358978723519754940787523427602792448 269 158070831216276186138922153144731508013940820005561836270288686831594231900765108474667695155513954443334202419406863182220948216042217456393102985204593049795790549203164969060791789509745517682693018352970978792929803907306425537079241484989844333397771271284024905276716702990244600585861226116516022396550897236337995800893837161471673227601970640065635221921684440802323349109146856768468579877547478380762616611144493029187590997278900203230236792041191275013618794551305559642337568033701641040039299115116086437092075598868742436902742131735269766572589407343452682860315225458527828066772403622207862000885407885814401333615801395319713368748902541418159591214911649994790321250422607640554194862080000 270 47669367440713424514386717030305088596829728750625799724655430176500677758247550262566357394538736957259554221948059485519684870330338993583827676655971725244306499525466501201815440285285623407948964116253041872022311827833577294331559185816909503628649040008363065920894854681553880396939094972277358946940236908683540118317124932231055352479637176537118881534524978856117720165670332398124579104711892592551390485107228355907807876388952267203525431839127298733737153257061525684149710253099444599667130916588424153118356516146971481412743748658502984781096738512280080527936069472856851288875260704969811860469131025723591824142376046785713280890386183125343889400734089402347063804169273451879684627511640064 271 -80980551067678668695615754378260256819624195101172491720161191680504495791901599286067593861322559305764140810644140271100305800085680868961792654255640139305652804613930166017967351561911055231281837733533192813618501579445257767736607274132657809293609144639947896894039679046763347659294164591514722765633437399834201658312871108065026886977214626071844126670279374175123088943055922538670344101350826793876821673514964188736636698847355521585821521361394999683425119872799153555743363929840941820125317002633396564295957867921711827615228639372213826999995418799541173471917389571045580368615615400199212045809152685698606407935451703057926363398966988814782172698250101681444853906002583993047840819922539118592 272 -26610734187393806430716040802160494706753658468734250114027022889563594925938170709154325110183331913758937028986481245710960828531886007993219089712006827818924333657339996401375275592236483594599313777657522137444892418016848407570329940673885589683484797458914856973358008738172310899814962506463653636665121299527078509589777490829162544516747500819057385660581895768807895917678610969402712091868163989006792427671250388067058633486344277275050736948542213066087153756981161769123940388306383633114578117534014505656044484807621519959139564479953885853051508628573133120324019588334168044135689580116368810275473883405810825681026209948174570905905601868958076720406661511277083133099272956540008792493263727624192 273 41749900257242661393893033639236879217641834725459206408924153927930463239702845925566165836773619542001903974914083640081261129164291095223470990988716424374750060466827387990706787855912906458949259354578951184850947096512338971881867238505341897200713497527354394476439763378543339102920511366668232446302278269045327552528460904560425440102127726058323697432662530641853775219817617967129377504659491026851950908358079529907018590033516334896671002010527594827045800484927847133565012080155226488563873005318949270344465059357816522648898618587004447845598471831870723903695732158566140990455360710615184756330231652205332414201144606512575135403235635039430005684033034604184370675467470865177642221767532888566267904 274 14881309698189993147700937645201635878390005484455775981326994458705825830482776410479984959672874985064838700179490468593803157337266183805006377488180015933801012746278442687575564687730120303084711240820304736716880557211219917923998621098349333958878271081079175621544462127299394023262560966983218958898659258508652462608439928003335921765451324138047445943939859875388898890217460842588265755978285656606540947537548855779068476322823119719609534025553397535249333709878970104168376531150104313345423031855819499152338708751339820749956053928932781483014411266765250312914041129604923079556279072458073477603667895814846688212213719860343539380625288705120976728706424496228209337296271474968189982352856161015237181440 275 -21659277659311008435293679891169603239303704017141103881129715456666635826727609263058499113175614462493952235097105248899650716468112434851635940737665792785082252563106247943643271851853639455995666908085157200367913195283453209889876010415427507291922025812051848190664541541714934916581046718732127099635505696583612404155572630830774338391263390987605848320801526269599614160877328376256467969892296156043645302120972631848733879553068531780132646698237951462801990476159244937963370898062684320325816006344279587361613493686958723633045148522800457167405514976005580081071367130350061389771287560715775901349396540829663171485251680001576860540761419658032283545339407608615386154659565274337471188353229474497541315756032 276 -8342020349483163063793791549977055914787718887186204680315236661195630230889678875546483030924961591530887444152006002651046974572910515016872111517606194863082334843433808337278216696440535154227328798313445526999801308810226258236306743410671945624387394747769538934961945371301823279160209626911087176917867476409587732003113521824440236893737091974892306216727046515067994019963740152627670160659953399232347414467632845622698788510595667626962537436567483199437679122832033037193389575296766689865891295626967547198924121371633754177316265571639031710530188404520895814674286515920383444274439630083461806417105390231189806827241098592219268671526247577568402487955247634870958540630454724129861181316373172343549521196744704 277 11306115890801399679283645545129026539434584661862779155063707211182559775196275405731145514884145400134412306285087483535972481425668508210245834301603712143300341315100553775740212938474812056107932182502853708799572019734579013475503558642057877844423938192119838156829037882547964842927056403187225008905652893397091109153146427141924839623428057520529618833664232219955550654709715855051712333390187151705672967588428671358362185207042265502677349535703197957987868551166842253913050716380579409594826660013669395228513502552932425451167768184610945416876274195452172368843255961020809329780716783046182914199440763221906906153925125024767656454005214362129196662128270784990260036340698906277490070239154136004101647385405423616 278 4689976131540369909129672060451323290565053671785593395983151665646602676198597754193779488093715200364452360680135008413192897572134827912518019293939714175088464085567311138983183584531208138134078996264351299495122802436872336823921370641506553131327429279570652351190368777424918129429615884979820296663935500890342055393434841735323381952519682610332466090288792311182131722668189223629193498848979347368431174665026351982335066884864999711647994845789379005557156847046707926389624565310919552095547516964324487018451305729694094281403806792808631447667287157736445598472253726499374428686221781645670589078016103917626017951368550194450873767096659768778794400739268066589274822079905688336498095311010569708761940030498619260928 279 -5937859143415552533035267567761231832052098357408589652305390445605995349967403939096379598192775299210200693910059833667916428638850528418790316776229015345707718960236786646180777577574421099532416154108379053682059421642890128754050889285276652889432017514910149092878076092148150184165961519655829271331826250368772607859617019846587598205276152964711989562741784471991763105723176373887968470153033692508662871507348274221903277879618965140672294807911423581997988522150234911361233866136765437670967356298648637866512491904019371763175273475886792019514983005547021128264463570085808520420016589453899517023672036555488638073610548998455835903002123602202290366905465235287891735491658951663160426273061648799574813143709314701066240 280 -2645576321980087035058652972843043798991169414713952003825931872686334823578666549173484276296638708195657620252415552982167894438341147475366224599220682787426657621441653096762041505708483253766455408189187551319670968609287130986375067514336277401604262407346430755540938646496042551940729516362237120211775622634548240472976287099091266851971324928823124721704600669747502739026054333126006769779145728509343379413186062967185263709557854948469487945890456337985914420833937733081266642708205718405373491240485704302863566103768127908061270563431624334663540357012310579655382592332459332339082560714096894720537984336800690651825400697137976036986425360338853539935543864668033170223300963438776595011393042153077731087236123518664966144 281 3137315597536951836406969228863837559159351524899299663200498421008223091419727439782290990484897903442657137789084657921118211558640295129398139935112551877122679567969312733379882348021863827341503058514803145400504337041933434808579775092449085416141440772862424359201364779527535566968057802058011864015276551200498605355326017084459573979408045331055295559207617516712642172717411402042776962962415405933256456583304453869981392222085469471237873439016021675452347385822023789770373751260581162132089575658390065459579364188784166294093057221387740257859585366410914057634385297846064608037776311444800432397607507537292150271354094233671957176745921479833729805975263205999835086627278560231393329912860209990611471357499410082115178463232 282 1497849094273462306469500737914021207348254493385325218720727902926361992199247390885924136701508980675465615892524959159979801418338250103637500392568780942495663051998775767939794312142530056862207837052958460290641631483363547843172174265311645250768344946487448351216491251226481436010550350301226009366552285950123052128943151464909520211493354107491867348250231724286248902098452527188301081421033722275314833085065053244582942223671305744646531204450761916792060274720919282132944873454865946374716896560628581591409906520608549715311594387309808819586665081156962831749394817784712722505187466407376488607204960822408417914588956132452455431896112854018870753286924192049637062546340959261031994245026101611911979530921647084014146171174912 283 -1667484923053401872397593933687006945852943565047042859841466932315760984613474508672270514999343405682673695760599491830358199506425833019034284428754230386873096229413666311848154277290106620623435451312092277893260836801442091347439684585370917896373421875831801588657813708436059795846723093240023690137671801565972338950171373231617417490482224411248473332611260426594021432335361893954650661242218257787391806166105916043964569781018444068906588668942523050012448766461219957943776867462232981379997306640816220244342835764324385174326758309700224976690020075150727880595580682982494721919792787647365330811874350377149509421554047456113181458123281942967385733185504226479642600916311987655913406512699311020289316371969834026298443972019748864 284 -851403734758962099701476724911736052036871432000141347834402917838071114630464275525807123309490528747902131896690719756319053855412419352289885295960959811439104138268586767213079955126820149362548839905733513585699278455851727133788941120312062148389638074631431466834253121900208457072102517889225179553740098322158022709191302814797958875347343063319087852581803270249190691834180850970426168560345990093645515636281424304080241967135044417978554082628820633453312049849997580528207264322980540338174203424734418716064767200943662486285762971525280021489676832586698178595224100683982536183592039181340701220023801228586610329884901597334824265328237282980350779482424621067343026102739916335446183444999452187807200338519424160398044237686919659520 285 891462428114156139051049365567127174235126367589795141306388177878255937407425619548173759358552807672622224581804515581978343299364454876023448610355498032362245539591082020111003556937460075368084919749876808404595257120364824680873900246908679424635067546437145741295336728440601781387755851605317497264085595378095392771670935073806349007087099683038136738902391609390011215577040640370008778429414739794672041268158390726076207162552384680928995421947104267867222269178624044832074155735419376532868937359932094976180623337864176423937625584459692242603521187663967152238241594429581163174436028689749575666159466777637399991478965860683101738716455981779293850539227769351978407850706787678625205082353905573671124355559562632058196072009923645407232 286 485985597207428104412600991647378455057409844393692919211991426217481845084092779834831190641127788701036039729849974903722411682965278955876346337996355912623967475690387577918750885272442394874421246269660936521739589416409926715054794082905329230365363534162476420896296240608970425720916224959497861543962096756246598740390480514485617611304930302821135761264586992750979432008704138824210535477747847269078989007985360387019710699913715743816550469124425372279799631468262903672241724604378276864764800031885278629574771243093921881439380145770515866708677744714622938638347220709115899435123803933537486571947945868090910340213589796907124926070610568097291211188950745607802014381013393299997110417479135847535914865253095350246517005661982302094229504 287 -479338081896363298090172206041082944648392066676508426592327318897469662153512562504308443935216798603756263000764588331406946427889009792681801894087614594327540190683712531084645247744072571061996068289216741962060505109846562820747730504699808567218461551984553035564397719636573925048738132631521232752122572965938587471156749071272076010955013532306534473532912534708292497608783132632138233651911394507293125950600844186483848832199643693665257241160210281022313551697034424571043188873217825834080966314554317021796034236489168585435454919565865799153623858305659727198099859669584778960109365795987999042499674802835057648631356726358658812584972689038083188644452274587256070651888420880038909802944742073956637562220679004635910541090715337845119123456 288 -278621897019698238945436271939480843890302699372265711323234639597274363061594031030905358160889833605815931805558284999832887219500767601405774550557449391461363079330519129089936046279042635769622914842155516161668192988760169697054685254351136066557565794677160435218706304299281238764689721432701920518257804645350860241947202998085455145283368121771121740231927965182921203355442553751285111457364451702646186213564055156628135372330596557570258329781125403487240292050069130686822896831130310982830151663708561060453770617690772333587882247959506386880020290355736531672411460716969122888128788030506083096833487057743470684676468970211017302846383177069257024318959826628621733915109867191145462081492120367029722168850575876632872263465224443019998934335488 289 259201202766151993314841964260488310283305691633657922773099332722089730922451661115704960942584589492600876296668944896617351979078954037370986853133417945473539299245028078766491598837124016708441351530012457123154423510731303264210212677053788241599571886156424019519362917442166396922955137112802294841277248847076063029111383787957779853603760271939865188056411857578265129482555643922134996850682407732530791669493379674163704768989188847350146148987673399239248067727068126364246858865840635599271578433291550083646906653540071430768666564901701950488939889643255459057534351786289959502924264568576879209858763276391750115529924359537024183820415012503860761374478418080101698178231291862048017810889994100575007441926673104224220187476955267502995882565959680 290 160465188135622888261080663952690893411852482003860441781189451761308797237760833832910137574068406163856525127378510657162757612709194359163810431072474918882763677902162112138900511568481192746908914766054292752837288458386835011399226040906556678573122962675227509455138150557197819054062036304047393853738543127332971514911959926245621900868091816165420773722987304551296878622023634187868295370599756583964122718542717302021952322561770657316563766621293169153478975631542797973054703523074474261084845108352644011357762466139162590346968562114928941554358988012568322508960080886224614170258574162357539247417827846200691242110680437165285781048495437043620304964399312577243208436940185031224332468701030065042245580187789983575674805844359654556068477484572606464 291 -140943332258814094492082839432551774730648171798683323276083938133889580682325368528347608103548293555781032877435009272018998978619425125448236822715910046232620533699346184075811276105329598192519044390945148910741392230326903443154705369036296243174160672727012614791689463611656354297727369525244700433848865013581930637838039977354503652982565880418202801496977120476844886541302344857186502046480165777110801960934280182140882813042835125275060057657080949546595550525819290717496710717134615036578125794764286017373242056295103437094206061578382196449329417953081224674291375219145356115994237953661515070547885262378818472067634269901110252394756020054442264465689995792787733944969873387381388853122442250347568245216957675193831002367329414600586338519954009096192 292 -92849253964324062729024759977584061111110176669294185921176669387949103687685267992037953143729670162484464940096625971556862635833105176228898711819447388098085142319420689693179181995591919225967068823084491321283711738419865471295013441249917480789136354070174374018694846082398294387125007158481698886728349678502388108265725890170827900764941938334152631217747742060640034310963714235401216382389748704020739407866933036462581399800385824934520069067278292983904200140241174387710369425639561133977994806276664793222630588075058190722312744082728395191121337908373274858740801414648396989205834281135449747711339425808073019480475743805243093464670227370568653625443644230518611111986856582856222153178117246945904538884964382248106352310443290633731111041515416140644352 293 77058097116405551987186154758187587876988865682819777332031045368719165747728296731128523041143734758974996166923459872305339704788379932727525490931886057248698353273854607638513165617034476193027032655155941443213685454827749017612566070324528138201814149601001091495439840912175463307870995076949334380778371725455452901908170178667045744324658831028474091180549037137162713849414665476950810664121210086604776452750307934139658025071543612198810864279057476382692648845217099777106745848149086844341006185302705030363382526864511851183867822333445945125873783827315845189712205134867368607080221847120750239503516891125512411739115509127265352233771807596881795052732642025740093751068061377136895690334870950076253740998172637893524270721772330985857382806609329645907083264 294 53982964109554160773317472887016680611771006595628378726071639657257807591755230456729032667983950998019926408827970646569078439424214206092604954766776012077355619328637285086002373267664365420673045657858169661366338210650404039085378092933265648676918892540424442044031604291986130083705061172963220157642647386009925817459390216076816055379316487087751147665721848767498772466769094457302171235487924045579768396543138646302829341523562035236949077829100766061132952966771032586837892109230496204930673999252138182312145940743135980598552624670547975631068440201949724837774115866420668280239073632720960488893727323890874361686612534421747264861398159629957654505714204598405915835794447687506161785861011176050275939756871950039149633834095888628912002680330645790149260083200 295 -42355439610962860913282321693385176933015382208555781605482542671951729783718718107217293539117360990828044753056890268899313970638027559292440065105029918331705657462520455157187305256997821354186592283910777786883811371954297593024419166181608621726530502250849147044176504730137469838610536100336415636409534711667443492391339321765340251435701353615667272506564602644137287395192126113668992913172909612214832915878761953509766035397608641082744777744198233211270444732400173419939721036518837288449608855133081886086508626993926991151597664887563577856503741595290816063229265782087979541900347178788966965580111281508911811519493046754247138229082208263295733767731816063035973147341049457130855814657202612144582478243704233248356680663860337975680395528797846476970140003991552 296 -31539620491917296556955485029464061632594381438243561649215974908051542381691109915019574690280802318165535059108622662813986691723171819016879764735524989291037387067319504284370606334686970619659515187795040727609543952239667133167555746568227679821309913931013935629517362421576240232609364428665817341182814405050451596073909123692231420771104084793428703210132052290855149323627635640846475912899102066071999207305326944044456061129191828462818142748694204479649722786742311581649890309816013463579534245648897629483066816735817063444908501289480395415902577225199872439160589802307790258134559996949814660840616903566082914186121287920379918744803951110382196671084996818636961628978596982395997498887793184175926769604110320084161297862198955329171785101354225479050072054661382144 297 23402646209129922603644251528578938423398570731392528468455532868608268562317778937682774258740158425014322825250711858078138802445711754793809307494851231133524506482836408090129590869006031188620493255292757516284232928291990675313022130246210315247615102990052783359347161685757290955706191296483942911034999294973038677029715635502934161867823438622741067865631776069082619161453734867481031626135246107850781041277701027726169981385282106989484497855536032754137997352290916605888448987512052463247694119587196134128620326032181016994249743698145001506349399939505691554502355078968465231462649994246292851783618697507344212403083159880803889691797930343059694162503973010043908399362561995142517498252727002428528317931291835703937547356869735581178505908849647474366934704748291424256 298 18518745940483976360073300874937824803295149690008960896774573543772076052281254173859304932444034995838020142086727169982478332836910720742145348387925398821897574951808662886647261695572834872852370544326234944062519536855201943151455003901944306318565155674677570165045551617644711917966870142795669920179520662581976337287907584694795782405544544788672383861296419010917825930555639930491539927038821443156860778411038423386648770789097294562512990650629900240527405798997660854729079362838779383660409122211661144379166610437281379968384393786438442069981018566438869198134847930947871379304161721172268944845532320875402946909388188786119836109990973095691224126117220480190777339302344793742172221241674528549308604594681130840408756345721612649158373906541130191544141394755037826121728 299 -12996593621465770470851254309254126309959578484649261895749676565729611795528694201406530344825209408969067040973388723245787944611184045972355846058986652965031215586143659168564024190465816032266767082953281455227516685265992968480253293145455660580954602503327765442135240802899419276431184159067452467708812601614774261080497841664833051601845101426455890621499272315983292449965371289288151871663864947998731008953008084521823940900948497990493897259431538170837459883930787692718204742308999974199367292469627563822630398027267680210254049538273092757231074503289866749631584231128809101766930002238739791829576599650257576887133758167395076249895613983464291258964546714776511697720651972627519963361922067374869375963972001771955461234325406794251992104385183824614536943068201570816491520 300 -10928240939257697517012931995011110061127160760217253391943111259433900581074517858556061307553227750335521214115530748502598018139496228186046433134173898709401141321050659272081083588878653551770923475497284237198965969476725587592957431181561574599321387787885567507035022810188614979674851051421013952678520452566810031303711107473862177776494120141446697806315087475307866804019092212339356523367420858166470520612664916934472668999357722000386706180830183650184232627202855073913798374408262058075582673968684809533628578109475877842096795742244879052551635426796333541537632992346094628754629509649089448106191508288340481415510328234912466853515095944321855706046012058840158797145447244775969486952685320199906696542469546948087443426401763863466579826159717660357723901202536062397945217024 301 7253414581473493908118548730825684808977895417523984834466515060092148348518205683642772048060044734704182589114714261356464172463739803887567359308659878328030173797907319372608232509267259146066057583569921833865808869395883582698668985341675379249793353272085307068780409345127655625237374062987030785921973896134609018250333411139517769642541014839382639180617548492939193356961613056732082525687301270136405948308825833362725285605501034057310273623809960869000826251276029371995213290178387619845692362010676187490388858784114075096706355457438877944663301579207417829923743541837257246246209990078577396110597654175995028241980097738151926694912478912090429514385945370445653151368528088031956682161525187003951734856891926188851595192331190752569433891212983204744872075546669232360034215657472 302 6481802925453658548915963515695982480580920996507933533171975943352246295631792745607710684825629408743098420793068793435062222444299912608174436494439069552376830902890830529600273755209136111291071457730178151817867985720323679204823636679536223603844061677809011040818084471788746339026676409355902511221766434974817471331392892363063085743748833698936444570278603103234719973047888752115095030176687677651183789388674301408744953698167450796368544052870058644789900805482722769254653155543341109998607471673946349505802427158300713453093062286458647234022869865123631665375756871918467016233802392962939228411723272149859202610787428261357372536317334871966958056089641786454130716972286048878986466538394970926777360063994189615656179040160087430376940239796257810809858332433520291002504815587622912 303 -4067601308968820209927811702170072178689585265806117315527298396786377537503401939432975543598000758998286393498653691263220121227768388650335310703678114886082855920088917814263006887994523973330763155967595789596412467701777129333440100520713626913982483789750485733333178063543924522276695469610614242256815354598511012620005882863478864396032602476054014836008243049164433309481172976555264818876152769534729970893617267389401326696639758294841296494135607636460937774875043691874787213582350519193743692998098109282543617350603694509464576416835561830563642284808750538233990745215978670682991458835985115082961832793234355715450572429773994742702797542466144191814263555300965822019563624454283362156719636284932658865865905033217339380933963761716119800275711151457115643705073429505932594330157973504 304 -3864268871282059359116405866229548121217159512900073800920831506955574572026979456756105502638318512950045555580546682165394288903008067456279490719001421706433308335834877604114979177262003288001412909983780036932685581661441116609132004209970492187383865466433433209930394498895691389963696734142393035179825169471711793787018082576904132008956750540388009805007050321900008464632592586498475258359152257012773358050784278096771992892713060332964472048764707940733856003533002289461000658279965100287711400094827598180512095876184234570032214992686158915361362762138381390279365822866421493131040376474646739225046795430276060213373744040308675498824442585982164667512614126826767537204712736879454066539546757637012142566077090140442007829282416679236651815295253121582150501787491093239095236509765080186880 305 2291636718446568716917740314780497074475402886503523050434555832508496318048194164338780093359745660188689758061769340953165683836064158783688969224612647113018046936448546304569574226672780350993453858854351447899189565131984250778576145360427372814194552448284196277539307265416247360692804514396713927605793976179277143078403599469844447816032048723640112004791429207628388223308218559222556114807608199751627291356372591810289538529286563767251013060892682339996343578528463478269993656967445187952344464092386540916507578985273478297005329695600921254718419442539290843897515936437692472687140825217917842658642573859627241907574961694960996979250194433600850834861494913409501832397663110793796327643955374177636466246965361936958768619962930651462381865926999148587767874189825139927902248472764510258593792 306 2315689062840080528679818569767594339777169941560229769947360866007614288864995898960449768755523100000597379814231196053145431142225770716786757577327301655014666712151631619008772576489560115181164246856387427304091785258657050484567947385856204427078575928940195200099161319036800691645860361838339927560092780071956267783612749375743549076923241806200937691898594411768828502965052908434167415728486024977993670632790448682935079801281627500666625447045998453417513286558707468626873056343582135574610878059621390229561162461253976669832702004165773485377789692529004953361412389624154177887464277247996857539604818574093928579648471651158490597709380765867823468109522415382128438297523241923568287554314723026300890351093288973841602319242829955867490061694624313671603338885021306846103868060790206882039988224 307 -1296839727110935580987308438277596229930269911730764963759334251832719442171290620483765518955232426418081342432471439720298040480743118877999252181308684735463207313160020539580919832398745330856496391484886902355156138044513706268245050680630035130562141850077596630699566311604978777522771576700724677264328781636687586821748185277132196703246249560195485724380223765681984995485478033687128689768001533186808201366084735295544635118678169516546207053693923084011544249222810718092096702220018666298146815038271810497257089869619273851038019120441514002701742090343880093629182770157241557432909293717608525772641468240580222608833610995255314282250768975773443486910351233274950306049156889355058519443699838219263070579036179889282919254972696070876788790214096128356445821927539770445462720101446552396002404335616 308 -1394912068281481459051362452007755227621344170755456645879225421971576669329714683815852069270286540628950275882420745829789231117771233529838877003521074714928214713061439295193382530160743301481949609127266338882302009295990928804522646741787857619887789161876585064474700991798249928413907464631575770516358218448585210540870297296251892434506284011040388774791898149886848003389221845574331051495152126712474857761614399583662557549676349162642361566712545879281071358270013412491187081836596424082900676973433819621453138132044377974664301569015744616200544645223074850810556847090749983542733851109076925345672093920211183831530238733548288925350327875890388465363923866417935320264288230555780449772335016021384733107962795489735357038487908100338725334247869969603026044604868237139571151606973328884287276106907648 309 737009928794030609391412926113647690801531889510111273977052693779551237773538213307548831325096366967433214698391456591607789727037421403266030015204926311232146888727864654444700183040543313346502416444857549453185265770527245348151133893397312808812123122280250471636563045059107418377714262667093524596868414032290896264492057187098067642041763581403394304130285584615848093612948463867336410121209128822119524941133860470474754652921748396148825512349837802236634348595982302578480921592992648670687944085680449259252293993752762941799467772324139311706954493478501115588396848910606728564963767333375332295180419736941071814793220450389197571191974001932871435369235756607977405327941357660622952211212285077216011340720340125363967554034982751045905963522326630348668798900070181932152673859420511065721599234628648960 310 844649705961703948974297141897002063371494761892546639101875378921225567992596731981632986524636755979735841669382528151835536156376923321776102034971667609893544093209775696934542901924297078157149962123252090217491474563822020032807715800309065946529984916350345626997400356618297399189472529208439644499255218328888259087620613081765563901193331860379739487262225010283047913576336941847985463843534458584372022623612213614288470206001962879710247411019144004262475673202956036308417605803636781340741681023053368489245326298207452775116767664226443760929824062565220732289632821049535581754491751587312825119437934469238285235103596573285424042753932452878073100380826843063254453751534961419150602507536891616767102472848735798520856360632661265497978229756632665074968675414543580303224386621985497321166319888502068609024 311 -420542962242901830810157112515299521739195845646278473200766277671465255994392410149307818976576908734981869464869182047071371479723144107414891758890022507340679789191221253078681319216881981238655770599463479130412032610991458882613638848757187466922779530557311232216554185661514839235641316339721991646322523645484020112382004025417928256655070276143416125567137806799587557037787541020780699673861065045939070852706908046003921972771792946039767773725859191234857012769993142723525315375856870741472973862622951170884304628797207254930389999493186921960781496927925678579506688454827918214977893317650808335486763129340987133517817484138612367927015435868325850413319857954773499659960250570131054131318692079137967622625320865926900308111204874887216170131226734262694532901519857032144269633236247962112584218429396113948672 312 -514134549710304682145617778667134396842066330567392739560450050855903449094907388791450036648694115785008862599367173147570047225738964070568218401283615035634481788725604612204778532304804587679061559612665147451652853706169913993868049712580999821283027393541349142881444276050287650449497797513585013798492908234546974206024924593279906119073516118962261395357573933846200552211778122196555702521586917774150361105842763767244105041277004740456637598979374077603027588132621196194983713466546308108490019323059671513257934533976657796312315517138893058828852087738274535889018848865797711909822922230291860495923778614356932809938686007559825410258215431837348339876929235701320860686869136421148802634949127894530636654023306092729845529495734717408811258754076110641021205703473545632317125240130052594915075235598450209002094592 313 240873514816800780463738463588697615673687678311147294083134408014751665390533367686362623152498744852383972793595235373828465868050442278476342846874786926057982805753601200037669226896166615468557919709278034505323038342101844091518528032924348069096555061754209801612515975117420306245512662776244178095033505838185496004138893720846058595479188707456095736824225499232051460654848709310361212033751309518676699039489094503619525554972130340903945275085997396345392688766787501621870443023283815757927868973248616617645491091175562019801706447279026795076455329643545584330142884150528379086450399129369333398781011195677281186615177411642180687974905044834122089284960596115162236964979282696621794786634211353264516210065477677705132144714291396311373749752982273940801987852380585543412784550062120240864149047577079486676870365184 314 314595364547992969683455863196198060803452444463560769091041861270524068965800690482593239456696270725392789017161995403378300679440510169483331777785850147200480983078860802638652621126833838223804201634748892153967140493206174449928512171117089016006495528929558681104951887704571593220712860596084926029070891821628256936796765948231498891649502419506065089997714433549905537537281425024565105521893916325490906515088284962760941737571055041292233582671497676568493593787220379969836621995997971256428489881893645112562988608562744021487978184533656709180295829306275627802594436665091406656884641273678484523073984527801429967505308263600013104391046699763653724357471484303148380510400400522378903067254458703330926938768705128010489759890935476425947352403395241122787026787082209304718211364810244465663591729729425016139625225256960 315 -138447995160001960083073843693171363302319949584005544237521359364215218559262396475044282705470894552413905294339509411114147164147695094870067419720420204932990505507009415374283322120861377327274760571942492420851219132914663886085736548329531496132180850572709357967257349581663519130761173153651703061137921421315830669856326620819270155224165165230279993959364965052438991091066243507937042030583519145836737340592042176509671910403557226869829066257827167789108391748947543169475381644184013712794105570905665925205609288064800714973752734524730455441034894837778844696258794121285070059254045369746501001323902845069173155086635707546148894341755966402950971924323626785600066935031908130180490260612441533912681256251284789500238115674631991523713707213048130876764211495498693815430162128213064684078841845351100736490312925395812352 316 -193511327451811426757282307816123961944885252342421718404014943975026121882268484761327399183787982865427662171135856084111835817964917363997435041458736499128112992706588902879753689495477960977037822528308756610035052689725936802714105327822668895875720566792422318176650683063775377104492933000068034233125424306837343871981705193695820317386289883476623147304422278735272967395199750509797066760793071182150367752922925292887569738206522112640693217414477036016223461105073680594866644451209100039460970951754794210853533597619567728658889192421755851458729271623329587923842443260814561873581257364457587906833808315258341554638644767597371209466990034698773795720079080530938325484982416467127830069741340646503722084176265411020396053875610969306083007124274639712257762280604153243295010273417753729896442861527810003724200184486029164544 317 79829417552477659071714854342780286681603150468211657498858743885124266740995228359161892407689823125158281640562700886008539120444202729251581616589944449325643163661148226583047143087848884100980148287267624011368058483640016330882233946888938897529606451487602882980243370755719443374807215511215172404459479516328590823814982171546517320333208783996455305650510940122352920834446870615817042882621513954254926006718953643543975719886877802375749172266705351218693643801195167265980145814431848895624784245762092538366699473177102353810243108585785462840931381473801405949637637375412809509409275301388209942205731257822768939886128185362426456667980388943392055194340063603807128692455886304404568859229178096281852900494852480430099906845955647991176741346525166310594826610040831314836649602879270679946931009504069914426932131806304781991936 318 119657667708029463725694147607902277097003286545977306523862693340912799251999143808374551443272415581104055637749006999283342516804529522075708033014708999654946065118859508197986086561600514646545305545432677103072593979120160778816242956335385424611435114544613578910326022429624506864208586001930185282251368318483244848381711057957850609102544975713258108175065820136846466195100763945654072997033110958427091534442179365056748630513551865309312201136855599368559793204958955350608343139283473893146288869066216523867643217565960760094741402212460154824166308631456142283603208797548613180171351056103073033076787815142811709038400472211094128323486454957815330827830943110690674152771206309289742052814627499176109532925296686603502983279620021968800306392258860494879222041173713152081730380589672440987757810223584450326450850102279638402203648 319 -46158952000827487112030560867516090002515046849557591473147489574112329751485338428422071860258395992019951881554882376740641540889315281821984101006984089657626985624424242314296387762365675244758665990585303828984514805426199884235940514363353419073053772203435432929965654738960961761896081999550204436706485939455338010488024200045472486718119886477805818612518236516010993546038372726100523735752010401699397741844869645088255314220682024264043522667710420657352364866206184434584617652133251891961067276753351147554485100421501113517321036146523608340394237841369488980555454819756738030949141703873000757108684789923103227383797191992129529786526239791573513288347588765957306996953301346902480543323514930753208955646495329523678277032469067746301652863401100617482972759844694246957102822308425928799113773459930657510901292529236105489494835200 320 -74379766853829813457034816732147182309215792071186781233706891586424244906319888498928273812721981608079795325899603085674898511117724467716097608008066002422909015237282237278247353951247429194445255297197468804319322001009571133839447940218432615986521057547839967798800514624263659558331553636321535837490937131359827551180834452834001844459532807921873112777555406714015273518620634388805745449981491153446288257734707260136805223756062897088523835635316260628114395317294560844215147717218136488041209818912714267926880346476879753805148721836922664588971872048011255802210452177570058852481179534301009948550365057023038700424649558944948459424742945566240437298841699130991505509131749099570962639890716111516428521632314951146487464197148388119885542617603792242483984260156927933811102629577164158107112596104782125480492720748652681658651182628864 321 26753246967804681777328510187849857984344106988785791872503080372760713902414505000040289053053440275554195708061723589105716406063974532642038954107158042449722902903225676772863408542437941460258574314311240953283610901907119411856004999269231369314987528789948449377672464968916749411753272093004283948327156495312694883844576046033619357653002733205028482198336997239099065453145786804907139718537323672085379245474105066792070833535654888467409803797571659387279481790330971336074189990989236240894828201878301375897519148540748690273979858191145581452718690856899642874952196984436642863800374163795428166784017461939798557560788334666050479892560753718952083992290783613732568974205259980208340455288098868557092208604909558545020363293712510888047886639518929494442079912491428335104652261981876671770250458114490544834933891100711015323768577423572992 322 46478061150964252369180341824831686767513963861576826344705339015144210691746050158076672027211754902946318989435028837904482496149620962769183869422229893920736695722695088564665038976403151122789022233584392049422696980228823652936685590076967713749205730340209308099392357332931124415485923980618301640233280997334901213076210658702111071829808340371605306013829552776352470620564431143494327398119301865798407239468950772097949182796772484659812858364782567296162862163135968216962298145712099121234567112737348650438449373590965157853159722602156683782101075321336912545492313330035584792748101719444919119546778710473723570957729984548446401981244593764255778524598369618756897739357457907534083742248594168701654802152624307177229646878462739070757877650511487318385129655189749995272267850312787640093025911596517381687064295582745898118607659640387796992 323 -15534639151101619124958210178950974399897511104693015837638678935082469027563485408967247465711266723631263838820501107286203577335205153478713590946365340277198101734460627795474166874897293637989309016799341421044674915850851569722484714986045697064654215700153851366464813948498588805802821718433260630991371738503734033805589967182024038961465160048685530444531344038242831670252259635811275054808628382427322889687679123170389083720351245331748566129431122367721491840738201563581768439177716301042794380411028998411314354506491478958752236659521494988578130615212066505021084585255304416679772526158581544941930731284728371936380868051398164354240188441786314421943725194388615466766184043625508732001050708456651048782883112472677330285339793328881954966700780440233819332148170633846917717797510434049813114464604983952507811757152026249025823758122016047104 324 -29195621292209749277050451910843381572191019093353309604179193629207431181306495093432225898770868582198380311009253537104426639206036104789417660241356889011455223362981580962975875858032675095969926535112177601896889669656653831218906698163015023837211805374987364454013597693294608577607816600517257101948472421078572831228713013464227294915528230073805885275001158909717614172815671952455987465922641138512247108278890393732788000217180866509018249804854691164951554628544028319298295368308855165680088147359065104249140917620655528323281223956263955121779759039472548792827364930041687950013733031617211252918079980222614459374584899884713576644161815422131871760024577403818544198248402062704365583794403867081045834178385514115866129426308414644796318001970851565862542826026987689509627704872825673244686932592808879302574808942199494604898914873389271052451840 325 9031551100858594590351866366279227991511174875149499555249116996043472286607811249699847110054486595465085300978809435721825595244264840510125168537538344061887004582911603044634567720794323020486468041640952377202576748265522712023327514234243934317259330716275685535747601511268147821152607597865127869973128546711224685116655742787114465246253655125174113526612089314233094568550904355535451968080569430284932492067293456351528717322228911239750719592941580764177534969171250160261584998489466103070815319682699833829199865165464004085913675903472694518568127422881383677096567933145948073889859258974102520754400880866578811492957717402447377405815724128689806828627631399967225760026907411739329758818073420500010385954542753553336353686550293697922483056460284867536949902897372273305011567061405912763588908627272737102120638803179378120695577050033242845827039232 326 18435738964397708966897305846166461314882365923916433834466013874397378277708474007605836544088421764970450137893464029538160263275424279347932495177589424290367019374510499815504841344577585605148316907073922691323348820612870315335403274320680701194894059503243922287986041032364376500068080006666137461871522125854377462099582010201746098004402289328356676734614939877868235773557429380923412513886350314637943671011889340484919656116751064312132765571647197612998894368041794793175435071780894633509624998280859413713468271225382683857027717414156678846228225287309918044335737998079751235601655241897121264591875479025120855901179527495840177953703623934265849445129160166094532600156456311526547216611171990823175508810528451970649177527247657669226314667173218697701850274141500050264899200324161486873092648433898066672600008459414860623605409870763339505522236719104 327 -5253330779150421732394208884236646292169727813546010690973297429208208195454843082179604199471114496264399524171238377109256181071330175502455632206995507981156589809284857946941663856372833680278984281831428513679459244260741949780501495213723714986746144056486922547168753271406289633593733887662893875583629613001149169236722417845169470562178794833866747772434861348484557342987813797476244135238678842150455960657326630042421819035455089958446167034212353795086270764606649069965562264094362073196075146522049693180333115949496692923264493955079246215271247779288816136350364527049368449370080480292184696813105208187781360244939553303377774240935290172207580956434030737886184861708137391934751286876712115431422646354478136236066783896489742154171707130974622798672921068527099338923439925189667672860899391390861775964752732710078582374121150086236635567274050417852416 328 -11702324601831482977553827935933750156063411700883947401560295467418086443570116210744173925328673067671154878496982026076960132490593770885553509532697788805535374450567868945878616360859147428288223940394809395261524897036001638861579978385603818346492162202674497990503211444565754815972850021238211063224320278452746390388022589112329940471546745915481269638638648973267579235811934924878556595477738789175369800703407565019662374370221355392875386039939505600076025073769406056281244259813937557403311906893015549612399856206414591752350597095504731131517329674866913586356453336960221278954368480167317395398294501894545497134144596126644887836135581804731047562208555065662913238960310875679130294668109595739912166454162787890034653426532763686554500967311806613764230949703884118047503236362706238333757277595413290586553629836313212225002923773212740281663721753729302528 329 3054332635228599641342843373374387105491076071884975032926295771848523875987317799858965534656551308788252283103001808170015721731470620960073892623685928805727034483297629890669846401740235073964415228326356031183996431195087860957869871082171565503461729583055420808704866110566420879700224642057650262078994399983772034085001102807809098263552478713846351731657245274454353958749143054602455677660116707591263709278274258374390821232910586172600540344161346106881433918717338346853222526565404734473104047618198137284500084787876786147360996085084133997153057687181066214513609430271229792241092549500196925127368053883228373063222632320516015393478479089498331309862727710210673024521470302808997300784970933855537671362213107399815515261505756488760111901399638060745375127443094406249714232678389998410934090615962424963691378887758008917013894629754274561582035889638804029440 330 7467019852047945475169975003566712222505629301695022982732212622256885470825961136066446693356926599058384283787290660185193162136929437555350760748608144811440622367955732971093729133231236738136136085044552816066930051828243137255526897536203721726660318913742005968110326772866281528176044978854996213062878113035895731755051452215884290059695080750408214818853945410496070305907328453729110745379724958036582790641313366533639864551641064322217247745294816706492265089308980130447540328346664551331703733628516025631064702139185079414739813780049121622178772481063977860088766397652719458520751492101045479524168845924424134774201623536581727423182828067208984442208813302735790038237157405166987832887112446095806408281261077331604674014180001366781222494498805207870844523077602752375415814594045517300531959393679622692121359518965300188108204494760391804581479275881733390598144 331 -1772966580475036808064372387917971096633646064716473758763723678562993273225545042745085652757411847932752438837589532325839922098390108423918750399029658018468735199281328609092194737836674289773675008847294414385289115309575077671516952686781655258239109589246407070830721190284799913538791491936675338538839669646917544240141667518131544283327503372535206323306137588744504995146270247830113101714351673880030098852729337052801045255049764970744839268291289414207788445320861457005279032475746986757613491102490997990183600330496658634700909473764382153346365374088055544295449056495470379939378827619771901181752747245639096934047151057805689920157637929826613958864939784818034091691770291345960895672359190693105582456009541798111685881450681080491801679702760721835203048824349797555684601297526639011507353207419375958244224063932158131566852308983217563728229539292909709119455232 332 -4789388888286016858062001230253273479264016473834705533893346411381015764611963598405416074633859338296681584082793116489105034560760625828164370183349679258838230193675003342416379071669721484915944177050454176747568054769006027254268985687486352511191475418145637796362639773201882313255946059560536058266622396439634404392675259659004593392990140936151973459000875726092590109245953975802555620454879920078989975090532065563265699305803210411993199568999555449082233534843824549402493239882704181303973441471511384173806043543581968682191424218642026699214555872778180784961491463634402718919315059955462297080643345177296055041470174588021361693778765959909331647508315939827057128123010218743555793206580872377370635247221444618533381813080976613292431325948699630634064077454691169757921844988614651345540184761553115994600523670900890083165524502683286365424275698553436925498136461312 333 1025970511325150516495744251154437012102507726055477249616513513135377912796849994790890981725170624370754067382199782372487446890334387977516634160588727956522532741341362837243005491415799338333590345950383963108464028430582962762911735892121421591657196326137285306005388439395050553137126192860428486941122055838704715753172502897491709878722630111432861879628920353954186633019404642753730267006327302267804946746330295448348712796700604597828314525935754720483837500346458839074041720461484563249292783414090665329704383147332436550428977806036822722196208901465964617767950412546028771504612456100466758695907001434530777099090879437653572003549136542456076377362370585775331569226179165176664803921570309825731290612070640877934524807809423914693707129854179035771980996563009697484798286236607416130197004046312964924578260831331546250555693186712394760245904116572787244667001859211264 334 3087904763863299536960896772919479226105686577655751743527186227579524309843067313918424430181564210588828517016582142386250662681372736841802095142501513832360692838246547671652731552535632748548151075471802432115425200447060676780224820023245811527344293565149100252986913429149999041592966908959221077940857951132124953052396170802258891508273805805253125926422330735255128183186677841457588529411394176378367346625712142294058364145423418848298582466919096079704950025379575745515509056199320286734741347086355539804477883254265906691897685988693391880079811932862979156666658444580084867552155014597264980842645791672003762020151989308501338623500529466190963577330129570590809360007033679895449665789109676240365106588203706412736005774070772464022363208678434368583181077161402383960149249057888443996945036381216679845900916501281307093880323235462045724042447368806963341061544327690321920 335 -590685812999165133950270301535859988070855525017434971079223519723480045547564779549817546472515419340602604673503578761956056977366179482871202172986579429921791605797181141866112795047605633176512331741777430843012911713120536890560716991964154494319579408737897822053835002451473933570226613257263482620180546576638065901164866132389312560044211227058534047522734887204569380663433859094404689797127127155888768328147573372007275471217044505704122039023185757551649615114057892424561735130424046100592694091208852551374555921069913031453032352878471651506656049355287513000233745652336210723695546647642605232781900340110080532763848108455805790817349456900392119593756222244304744281452521769129724900483804374720518200897042229228120204294087068981303914004704967546921673084080096833848006773744111802014915553135748250793345221123434696386359018643483385621403813711914432636138534307765420032 336 -2001204328194644305809918551813454009050227238305592444468592313785544878380702176562751923883399087497322274554283822750998247434157520018954281447208154458700358713089342634468098746222165181737581304262348535444705107869537609770075690642190492066986201044784784931975868319680742309449008589163233472071424181020127330971671949549362997351753227990823617939291046258027219909683001806679374429607651165142168936375116523673059518982680551672979498977833708479505762464373656708898411174187925682034110950418498336170039414921187727428404129789303340606160134942298302714888966515116130640306727351274989140530275547691335484023636066014450784626911267595448184345166613163505679127001920730953204030259444690937127732579366455377011350682245418181927667685279887046185685076959761915090765953139925002895957328716942970113897676702544710761857223620027104014822881471255401603927291594024738413871104 337 337433677328074675456194750429550105217148931969336331064884884345983638249877506230655230646143897761865347237116979035319164503975794340185365201858769705116645753003007666009702541722495703062099463046414262839187481907909710344687321353546324433721933402542399241796321110870165923700305596067043562582680303552377448573068278339281972995037500240946465224953398990601014431464374238985347555982097996067128002875918514182248013023489225468622127402312519590191668134027517226868877526221212440574643516193342983911116410089113451272983225813865420471434263454694687173867889687739758632108928792732624652226822626935230988478894637545337974471471469853370757972103025528678469108624965530857359334637225453794142702773247640677003436487962087876449165528156768915385976569411199491762527521021351407385135755113117895791870587109583761502687880643727216134241114219297025809994556761279136201028141056 338 1303631601133483484753401869378749652332736161935193903859957269386902055396975434727240714700427122310001637379869965508117100457655371397041031487737875490575210350056016643794083567228438403991341925096003933069493848840583697002197926958393791516217782758377664970749336637252835974543861872434749563506089408663423057921593027253880307872584315320149151104878935513765065034072632065469201975530496322692371626518542431326381529564864713806621930003779458085078812127797924060538540800854824768905684297495620776960085470618222683611566983490253863207749959440019085962496685630502204131462028033043846058518416993889920753445421092888481410952207577116092281950331514240217843770456671326007485500617484918529121891640923212372959605598535074725570978988722825674371606308464961617889875984034543114288225091825054592651774272684122887539464723113984234404810292362097255762306041996280280413424727359488 339 -190529169179764483200085691763718719801527568006257510882748496800475581599363964073658645692628940475607120695374586551410024541636400961245757215544490455360502652696629521952409281915409573666640524423508289526269534322233991255432938301747756606468590707209725444487109455161688718569006765013045421424828134687956968906938737467632417035407326569484216558570489725355249180449192317677162801416315294673832591492892266390118476538100422772788121897045547898622020653105545851862342223005437420129224060740874905602960139831050406991721257248030691302810170065973617905707913301313457347836551448468686735286618970206117461855675932712856589342800273093110335523057827779063773394900641338431886807702803926693371007242701193626640693143125967275742368559297748566279508935859784837437064056997466694373709099388514256312308606728470852961691920121360720623678034045001103032330890952252166755995773441146880 340 -853583240493285050989358900427481177810246514694308734850606505456801592205528527509631995794018731648523403503251555890668782279905019297860667052829493468906133963621123941880138505098365880248456853569019312992471202917962180258977601535795592658066135094041648592790212688708740453710367702710127555370246821893057654089229961875771658811624252505894393359881260239435553725440178234301879882403858059503620589244012099330737103124062332499416310151137538204767465126732081813777342096029487540021492778843950930117824492141351044242403228288399501812576971814271375205477989588667651181139540193020293358372448357049463570434216546959916016122740070538655282424501372966467260866079021965276286747580788924934251763633116072667086909953719087498109908036238817319200364259719728728252707225659523109735628964565896233917875530909548099124595778305371275654050301219853388036687879711961934614242095524598513664 341 105728170184740223359826102044350323104076811817454366044945144569125148035030735637642547879750747925732226354941850590020709627310644875601942750051764766453046326284528733284097370433917798834210199121755772153792248824698300639902809287638620948717639683278495114422051607607468053828846451341102115774551259374238851651343266999081455390442246211496869182777255900457566052480254274601030990056648841454376468925406972055338405779388492958574423073956298800286633823603306303371901869776944519425572498078380012850830253349685096987617136164098307112683696554798469574501491413191629781679159756298870953890905900795205440423894344476079371649032840909035325844268799091800314899045932618602391082650850953667030547013031822412461248136188137170393705029332638752069925485691818163546813061002195027025147585047956579068774166644911074812665328838188635648772015060890546272760457265814583370194791926779495841792 342 561766182729844293902443976302947726007480876083663329491545998069919430391458484170895965360745981214271644682646796946836556855615143645119719648259694503369985031203471505888376678668025386220951743123521022761275040808981611480172299806091552680153649145937211463529176111972450208026917035021127266591810635268587027341719047347284288747045887757521128318873997353256607235915509289159143360468499654426788223748062971310781203788863247689871085813302883388087312123109732623587479405557010972132529005197607487783800673372118829232287137622283773043445613805222654183059718143482171774618158436224461468649619327924427042679052068889096622975154810211174526580156962424988182633928933671695261490756262943960433146422958240351228242416483536402184891457412311401184095497234049647552310708453751055761503941505472568241756490375367686908336959527337094790488859851433942244022039798827196704187783313402063960932352 343 -57138807718457608113920565221535681811899606977255780457313510251217391338366456620518038904572869042820033773517567464404368684238809172017537583973312944269842552692175191947691732992408024704037446578791528674471285268648390317259683616453754717531493505960734870394718776455577426438400490010873807284371298041003264321349742595263964230632049518060503215684649015740723788690389456436346940577689650662767217137466827130466075757175770296324810184772586718061690424757805594838707477727006037899979378612525698835915530638641792449178129384239512617581894650471450822562304542528167075570872522052460898585094205119970225982256780572834271184375457293044896940494690920868810172754032071812902363215750167501097658063489048347721656136709093276543804152637976584239561599017739590289094512924224320717525024480942613878484267527441438228177011503632090653802661111153270708827509936220106871737790175583559917569572864 344 -371599162669724998756516834036686861579389528988150342484044630269128887417291501901377878436110948250525765413473556784231108871890114789254980526084023447342585688039991630593737990031014040308106376671942153802117893829068156028837380997528614341966265441993659075634439048195412613222557758449777289751840962615176995241988609424603585432408918409992104830449469537491301217199544404882608256508125695496823308130039791781617519139650807533075899662141669569860365357256270516256003012705831388168280762889977511265909600391925969129950285175393357521386148800948185797661757647153667489392481671932385465130259015969506175149604009379463746275935168072922949682553040051082873272487702512910298208725849824439163858524146287182235690335104705491078744645091272126838280575347948564936630704589634503562333977960297506228431653139603357764593401473638776386634277446063792644196758867814476469627210782089895376175339929600 345 29603169642863229868821261917585192717463469708198942318752077079856064673224660349044357420864193817791669250872644796052223239039222457280881717746618856895466375741500271436609211938442119990740690192823710046996237074262219496647528115377866583557604658625186653125177764931282138392528104493614313040052701205640152369494417204884205822925534710737200483837899690614454239142457439225689252364691145648470362641483791741000408955148071929552812307678604884670483696896630858170686479354280837526551389014906886000094588352667145309179299174860216212870890848642048109903315101536882484254408046877868987162843867059431338518945462891431486992360578649923603527336826925645166272304708421572366469090662410608704131498989708799957246757223374262662181521799337715458060290641705981003654165420111586601793237870889320995784189823512126959626283509413369032887443737725582249841738394418857137841332617604253445303781872893952 346 247054958506810940482572815243573565284461599110332987328757699580913507380342764523463633275459820939432546511539378953568954893120479109667264434831480722550095404148751056302007126472310826627698552491640244385680271434750572410088024584189561948852678254421329502831194099296384356746381442349322337948429383327021797127139104201867843992480391472117883202667172548808624917373979963096573872359996272631254915366060728950774769763324311549557460177738448982541460306074786295503948140240903913606089421623043139437314077867640868067180679178798506195539101007090857578989407810484936790194857648872958595790806015974527339127367722763040108231941783327772797982605505519836736096244574244560281701544018333120756653841753935161267723332963493397857972780193157064325272793101588745505910845545583197872387488678853238466917997056456857293236016820362230352936846793940403073936947082336316059277616515083282300784789355122130944 347 -14251253963389921530907963094978545743167661737161469308045286892249144118102937008522486285103623198489757528607452924133764072991300864348593895315821923365665786573334055269958208467216432913473079711693995689288095637664754518882629426211495449590050867644383377505794445627961341568271508093822350108526080500970689470745161081813362914880787076670173737699331552981109694298376347386229435901628070152092964662885083276349119025287794755925510694443718513948575577506976981752717697923049122225873025035874309005073992676495784538869969160938574967851836642881146830925256410472576685234705535795140321783739393369486951830358870267569753646660973895931993873303996826040735118960518123466356372908951187675058905511887557654929278667189433710408627257010571717417039588551987225438072025252356416076039199952061077887776239707671395713223801679114034299533934105445676035505141297337874069646032723366407581551093225044265926656 348 -165082879283976026053484193149747020195776800699268372895894683923926450301799785928879189493207799928786280640756368127350500172294222233542496404276846846527269975575156486199661901472962910370213914161116862654283624253092562859165064435408534208687093238022411404946347083223949954096793134049867035839685376110845310413547784865568422649408294721752212138117013350832715863918462232350347446578377571634399410947331818034135700915889267883622916381457576541029174950476835016804189938317734091405932848871531887955597255047460101963372218408973451580308415197206519238866077349708357520306980712980930855204387686112084129333839759959131926123788402747635327114943708148539689924229910277937826756541555249110410014094557845261253371924024842047435999017839575591321886355942558707354876728418649825643495739773487649457226564722419768367697993279011972492795329529989653656494176973952321844210470612784614764785726754719997129392128 349 5900213376689656782300324314560535747285059943486967511792255363275811631618262745336973917858697399615767087457626434222701899014196641786808197551268757751065815881640480175250605650143330424629244092100228202360238762257860665580128569919128247839887011892658637436196013894008812085858358868504567015715241825118654647546674193494853367508521237074757058464049811482413356683428641095656231754695037913691504931717365263134780934628329355829609220650781106462946617558516225737503569919028793684578005358221045288874630834586142220336223288111315563930722915272368921490289599989461885932590630164213896252488266597075713808102037812584732770367727495689512497593856521810428750394398283874581069514475240103160178994978791667097803429893109348765480814222592293615609931209791676095799814496979806866798368848119036023647480162021024147074663243747233130607571780372200709960954894145270018154536509738700384540652021526367593792798720 350 110863768294634043253314627247521338499323042138210553919621873911115604336436258586199138396067832963422950631569342881280813246349486127490478433414142686690392547625748408063892324270534268361653192283191851917966986162010596064187786420392686580887188542275835567410697116096462896175027588766808811040818212537033206030824782868813142182009984584083150008868063077297480575614533689395605796619554241579880381184927124273090442369520194578269064007375667461380652740517237795868105996983111671826149540618229279735434857424586087403634286832272842846542594033287786678280896003682440802246992902555535542909843505180027233810072611337743459262410627223158498726454775507940985560503767518659820339628749802170052132372208855745329165987911183904567865127101291866455255704553053061476197098054138648496562349448439117320139765194939749917383367127071532013645632130635588316014992049904986482415210859916689731153334565551150321522834407424 351 -1530070636017183165880506366959402950213552896943050858950968956831095189188007659891801309830053415526221605838219758913433676047161386125195348957627354231953338295813086036485451286899664472691722270525602769532458919806629756323621187735958467542373844970123082920293721992377544174306311057973228388573642499942588448726502506850098732318762575330359773033668920483674892377422705698344619575753158689782906981497874878502777402595032876944658714569515766167249829340234633544520319550902212731440334310874253011646397299085203948740223095602479437232260236371391266564338101831897313017419873055244906065032299825892233534888643387095393630853336487440848085149382221047173738059228840151914637990554998369654705497733638328059450715555048613014045910931309414853205175224659693157168199054927265812370891036264014952064585070702868445554691887273190022659509629782396474638404532193613438599422071183056574595123254438662173270913341980672 352 -74824798648454985557286991603050447285995007497096627425260069138714915322817437808456454771848334784591894676299014067951520334751820580794635839383783569373548974706885530437681847512348161809074417774423016785532438234823658192653612516628346092857209133356551449981985771739060297915224200832317504746527484313157152464799059723675161777222952596740610740289331165583221788514531246132805955357743491054277286469330859678687881515067543430073814990504316880987218209358705158262112850926860610950792342745790306719934755126068989943286854759464824334439367597124843832339630062036557319779854083115035886962355155747729961665186355360407266634404755561265331385711659971581201383035475685456667439196818659003697313166154422723842760532838829777553691317815816528658548027771932275688652739062687523173920044912402702533692749546896107074567205119519261250608152851088854583368710866399261286389101666304744304451217582878898700018337687128768512 353 -610985461892400514482852515738927530742612233826686403037597179121391673427972177532203179622999707307249612778365760920603374436889299962797826301254197784715438139548913190160987489827412958786888639246832969171145753724463958376171502530187328577870830362377180888376491126648253308273043509905545277504438263408298794770356401926460362341040049363990513999074779503123532958728620410940868711612011810573613281434780651129350358270232032761976744401376496875862932064731813565022527650145346830737862004391276118327264398461217558455805310716942286974803817781100031264968304599045125297099479232243179784310601173041623912006397466249893877364864941788656163566352874018647320985237548648309746817647969681081667813396690690905887706817979446263206532226836166868041214543790342617827158197962413388061588882834657724011657847958112926011125044446070676823224079752453160296346883232387738096752830932234547495043719772385510047006633079861149696 354 50752640159661027419791653289608968362663551287380973321839670930326683122595240372246508573285146314402164921968762831886542921200117137570231847224730510827330539034411722203748710629536604864862172379678256181091286032845929872252650096651103339007746093603913738083933675803927022512568495684681206179252418530215498030697411013640610182373844875414207415213161713439517436241207926789699626196091331141798673949509465868435806512119870816107697472970671574044605005125339154007032161908640213639064044649268758164444053754597376544576031484399288776576294292159720094864310146968515905765222291811616588128546419873732440445068185031696578899076029857910093888339787331050401136480871820338780516372120512966618704582693399372554772838123033936039952189924235381261753539490348415819785271780550180003179482236115849507296128541429335698081068637641941548765000102512296844233316155251328677693139688850605489218908826750522404185607351307750111969280 355 1532265259958589204483375429849974728765502580871252921470417429975232466597406422116203845589606743772212577822359505642751432992768814049633188080401812360548239383648463836109725590078499155230061379832795826212425809807691040901204878389833369574610792587883187588127244912364346267185786432680600676214242948828586557051556293894033937024720144365779340973492048772240597940030022973532627557270282776892130420218055786766184174829403790261225177575118526585355938734416210556033255104817176939531481435727684255214219952141373176143301156404863281834891294399960930159324078062842464637477810895723037545915542548145558100033708829964157531212198384887722255360059020530908238433082985297179343377952518080637405301040602372000280127505178146077009514227085784290771403749808088781093460491167354480346396946008655788685358687767969922860640856768695849735229787429882631400843818604247059257422538287034520063873800597005325301946110796711070382686208 356 -34595324071619226656299408696576395759496126622113744342952076689011744047112815517100958780035216833416752471196414658700366569038211010226452961542137034970663838822129195972445368786657393883929047486021949466743722005255337208236879180121437985107733799689952952505109986949705431112672522989095860573289004342477107557070016270251455986920954253767820715972675543623927848767057920022462234143595129930269026353245006429383579089438262173152696108875966314101496610394913001538305382779578326275400095713056557329567109478352225780254519416679571732945403750006699477463362326660705553440644310086278207419978365807987179161873731734717681282941897567883106271335198995397319218186735826058815388571546591804479585407194640073703840892374613365685725569394209155734310086647163849644813632657781511519401771791712014849972143573971754701854759843300561829443672164621707841898015381880240634773142845257341871907548457967014824443238937433263335349340340224 357 -1809522052927608395000655928441788615321592147601201504508492346105071630121358532393635482836242571839917110914869811756359163018348833399790580700556507644437247384039398018902827873257054299427814402738236442029342420811953474879124558313104101803145235427171454164911900753770400859567860528166021694499781976897377803360040824029234660510559307402577985784373273475254141482577896919720345969925252983464374761458030888537038470279514382027377940097849758592784190100815158615018464628029989789748306711418069114564212554817345018224482664016162991181250222650021455668968603767630347439524892326700485989356407556578449451463486758307824424121106671781924312198898281634645428599653425369153555026757232371049243982899895523819980171835364547291650336465299961782997921036776292895051040577263614544223214854579058894303147504276232199699586731261170658903796535534401025170418506092586467814833880812875724914310564405364473879752447906187002487771636957184 358 23697910507873411462436450044364960906424230239022607702794752396857852649039976930608231290133886834535760198681177567867251421225440963176126212598571251925083256220710369576861417361228462248446039731863663512679426295536107670333226856674156868993942782413062206181563176168905231560774209407440428638525548282116294947039899045769474368718528140276948539860259002943276998030295146322858704195226017216537597263632397461999445480188272026752812731207527095596957053026693202167983985393922127111796414526245411517391377760803311537623820897223999277041433059783796401234678604604661890671842308311752726442281994646368909042704111816020703745685050437014062565633356369291889971406509158635439035919332321040847802077864433363608145679886032439278307034939877589884493848930488985645496330409967615735110692595169626541693116956760938267303059977432307947024209906662086499995941639204617730220204710466822888828737172210981071425671616021647256548560295793000448 359 1766442727263432126172073229594541283217352903811341695877669932269466025246263386008664216870975954221109530380845867087148118719973093080269080283284687096305635067875920961945533373666247063598905697079515375364729194044400067928259500432678869070167702224873794031970310898767237436185047807742052973512194045742198618259641229041668104377271225086429118023494122584511062611432762220036388265897260750614060268164908805824999083040189122516431983597333666596621629554395741526883092746062650051030377008343098377455495428606172344587553193264513350414941455515379683958044170307318580539579060595445323579342603368120389183704680574661870080856625703907328729484502974158461867300078331804285360318816320483840731248490846046447335881673283009906372351682375043481256942191771642194256059065260526387303368021373072311673781095201113388921160159202772037130421322930934422795071600060664116493004141004470380850371373702427149300649320897973767567844283378397347840 360 -16312649114611842655482440046660654387280124252581271752403664825817196359576868207673627760958640177063141055901236550397350487530872405661834814674356703569684872654284443326132422522192259059104094597570714758163754742798346418820164155641935956172538842530500872672162881590419392742875011890944755714308082994557350911265924154743929077170747012782912498009982120815995998709456069603639059635447821690862999710812198990256543402612063161220025775268589940242583496824115549795913185913422101561762634136096733291872994972769427562756435001190945759450906016363361596212048796073246486467919109717392960620976154467906605939606248772188092401336347665952867910113225562667179335409946783140441385979253503802898405650655504679001051913433190384819213105757433406308533334046120562989147543690781103341474233572811644383658344129836709388006311254805876634013941518072545803522708163966573214053634718710588511267342821129779120036956278651949140837500932742253981466624 361 -1581115332369574495161594590047589401203913554761931524764558005703867252099085662615934755678455766140059209490942076463681237030402975488660147952446188174208862214558964985164266747395379367545644911069814003201966028284764916214964924963501754122826291059105694765388480912064253567188408540733665919147335130010203787994061290602877434478477940343026110299035659956626806413710590366567637080919484735763866574386532078712077320394633047198410185146576089276871274851408043572791039622950955057667716410606884761750212286362110175047661375509782884127026224260195466040914995832651294949239764020983173424680209520763805014660280056208179179175716105698521988527408260258400880601289028571110837003338965552842843689770207299395863785342908168680439845902732475024339036790345287052810898349632247691415379539950312370333806186247961982598467984961311313879587835159968153497865521121239326193019389055446093165870502957038533784918316246068890353967837075510280509718528 362 11283616549668379492871692085874074794552729873454732261686443333949170076975353506371134668294138790878762613899825044918597469754726706228468268228331187778364696443473729496616758439200223064000899015724123961163412665630425447770291109729715089111964517175747461211760291508394358721023739012540750544105707548249436987638701998982573935203778934155774999017663230152166505995464785257863644399798158833444960380712854066065914886506477200868860099890684307353703450556707004342894593868835696780547819833224278155941237907596318735147001823835112964178140955271863236386060230856735160174990656116073736767836372358864451568025752699355950465986148382914702292741177669126436225066279937279165693716543752343448093012287172116900738858442767703272762783115088995049389926751840787350354270245807032855444026820747870090298929071636706951575908717987870206592150278408972026030849836438227826809155593940372339785106526633273356461413615335012180189186029760089760837551521792 363 1348322692203488977894788924239100637619399767731384635153389689627427236482926014104478192052336151072004933338051973876885856535825283374918441081009055799964278131606825762863399574897203637689047864251508797269407770347390537016335260466359566415977330950314058759404477446486149210783798138210914846539952045457907042077951503772637041896966862236252268584486837977410156469529160471477565622764423872029799991637153894666479892250193965870069586255917420941414541587962620123923065957337233623915173077040422688805081935175566236005095109394561063803675374912151629434984506239356969102912649608848958883541601488899725966716661652413458488671708204989349903266089589511207627242133418294892005658555094580464006343239596298028680025631064048545778330173200715643920803981938295622719715824741285905589698720290442278019506766944634573795310470884354949535144856667237466922967602839038970739161365273461587040731068205332972262481006922000143392400170849727309546989935394816 364 -7842758196843456257349994008291879533084689099601047870753593330717857275122002114135752941958313121129456264507876192863785105439508100527466906483369273848736937483966062270793564937764108348601372177670967956428329758085386417138703947452626091201018574849371633930281292237502931275998924817662865957491055731507882739231980509779158063634850438486208486055778677956441417459622202637045348163016760918686225028362010916254601335877653785116249996754701788399664825690171505389250450166911082804307152420468024430352306708225382775857659022057544280121909592271737838093675159088246273641584452611604344015166772052810909785421848741449759570061234340172461285941567312292900216322265649118064372061832332316720718081819316846995377930627617418757553651836623564855862402748182149059619435642571817234860347924613908761703869479401145565593692619458629404066677772295362832681054211722782562218910979677866461340415748640144629586363237476339304792839640600503984069674192454287360 365 -1115838022377654554508717357891490068611496192894241594986971707256657974114030949386592343708433678644031265221941141583063632638984833062964212670436707534773621319744441528262795678425493226225589586122030861681479086075075699997975765748306657547571477198173493967015636086606346365130007793866044765022925996711888850157175066866508533007419902202076563813082798658741675931446045357144474389797341796474121263173250202097427893846682083346985143029933314374773770776455125858221078231952831162854803759332392573937296510085265964307921077778576050888243732721518809603811493941045468460265370925002897994930441719607999499401990897633569576883983589359983255414896886409200750438704320787050222480130723920217118347581192457505147089845505040087681066356218324697041118692655894403331322532852181529004725596646461733998156218755427107346850805542551644423850533873750652078026711344915592609699245989148976135880927635079771909509803515166141023912770821047111227083366955690754048 366 5477381721339281468019549514763389467335449027799449797680054951738851938785829462243149729810429862935778765405327680464903765100920451435648646226528439117339404084092333951208028105864294078817357652906829471516173635295989467815359513409978035294203988315719865483835890949470091758018665555869977370328195955397063423349953435554309568655593390262784154818822594376290030719956950818109244660225606767763516776356990013633947061493623454038969187076667412699771842209344003406840004584490169634122790954825620541998433201799476927532649270032900365714381874146518831746572081488474408041654902880268731701071475880377061552780145747841311300493610087695267134307459985091835872246907525768480594037974360163904308752291919113607554243696591336899057629913109726309998246788693793352921533590610658951133475916428173255450156119071666252269312465606876149657571745853143373665023373500295507836019236161652381149152479735548907011712186309442657388794712112408523497402702159431015071744 367 905440886387070043974696332168279040026274098495427934025736430351365307859751547577246451422214545094088214421822148899117161339379408719392571548427668449333040354466898228866096763908784530708825313900665102084915646034195919606913957662197331641626738520955377718729472837283749581919844884839796424192127649257707030734464090719573971071558599629636414373454817958367530093166636416572398180976683030304110919901602981465786682135095920883460714950379332942958339128844479270167814025282466719123238815116053872845304635052089005530053981946218688195153231501641263951844988828562753856227003571301050697753381557909981818014492507374638634609051445831754817942884164210345475487039397433198626172928353926730467128393107217116276924007325220871538689348502906923602930455937437683576499237373367297866368700573566611324374423015519367067281767103870314665713084163326797926222560366010064624870577185115177946019064860934211663546158401158390698106970126080220003857108099222054648152064 368 -3843682954807458785255378400119008943251696992368109687040204880060110910696201137053600075584013434146392070151737520004470450854830315519142591609325862508068837928614274207464357488339927311876120680155687299395381317610520964639439294343481505371498055806751566085983209340171274012918421610339753896285654085558578660505891844654854930317296242871369109304956162690497118467009248225208397582980490121537732442368200208284784467547031040009847715636108854240943779965739238515152669485223954647679018293036614078989006119314958280159753758597370251425123029001190466617465945653622766513137291385698053239561016833371069815734423691575575067312980590189662753600246827911541036089575282337885860763137702539865767605014511794065256874765078262814662025476662796133869438860297472163484990851721188866443764329661987816440762185027716084952733812238699510265914324807821964501215300731345222122577079990216852785889861814042522077881456221011320417605327918804285013372077254823607622957006848