1 2 1
2 3 -4 1
11 2 -6 -1 1
11 3 -4 -3 1
25 2 27 -9 -3 1
27 2 0 -27 27 -9 1
37 2 0 -6 -1 1
37 11 180 -39 -10 1
49 3 0 112 8 -9 -4 1
64 3 0 0 0 16384 -20480 9216 -1280 -320 144 -20 1
100 3 -33554432 25165824 81788928 -66584576 -62914560 61145088 13942784 -23457792 1580544 3990400 -954528 -259224 116612 -354 -5415 652 66 -18 1
105 2 0 0 -174960 -29160 636417 -29808 -937440 244728 684876 -327040 -231904 180664 16998 -43312 7520 3912 -1588 32 80 -16 1
121 2 0 792 -348 -1202 755 503 -551 -107 164 15 -21 -1 1
125 3 -11264 2816 87424 -21856 -73260 18315 22480 -5620 -3060 765 184 -46 -4 1
243 2 0 0 0 0 0 3188646 1062882 -11868849 -4192479 18383922 6875928 -16185987 -6291999 9233514 3604176 -3666141 -1363959 1057293 347247 -226314 -58320 35802 5904 -3996 -252 279 -9 -9 1
360 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42535295865117307932921825928971026432 -313697807005240146005298466226161319936 1037462450710126838801421410548808941568 -1989771232940282504494942681298408308736 2345453952343635266704538740842643324928 -1542336733823975436968491353744607281152 144910352691357041364387097850111066112 717921666863857115928721796224920846336 -636498445640839977216463760605304586240 147615504494262180282542945278296588288 135774768534754771852680786595779969024 -119672970575197107421860408432663724032 20576331948066402438091179718864797696 20648924723961703748579535643767472128 -12904927922424779603850658595444097024 597475555594356076006711553962278912 2157509484432237328975776406837395456 -780190028377554257338544587479711744 -98399657020235050969685109598322688 135352554245709936430078969396592640 -22364425882912557077790940905603072 -10383986924941313717701699285549056 4786765488159094931184947029868544 -14880807309386267946604384223232 -433649558222761683985056745390080 87052781981492489730781781950464 17245083823043173582996053688320 -9398493741391030280902217302016 498794232240969449025742831616 494444869384602831633680171008 -109352318709668067640355061760 -8750113921919525141658730496 6698425797840892039754940416 -610772510790929478397722624 -191329709202673507390980096 51181324023529740687114240 -322186120830101735079936 -1656409645012058357366784 234537891672810823090176 15656941705998498791424 -8191112098180201709568 686112034125489635328 93324224672556908544 -25760739842269839360 1497226184228339712 251014265037520896 -54043303899168768 3092999073153024 307306194173952 -72129374969856 5535825174528 -13879835136 -41829267456 5033415168 -348920320 16421056 -537856 11872 -160 1
389 2 3552 16528 -103920 -502432 943872 5051976 -3273560 -23144358 5119626 59468374 -2530565 -95894495 -3810733 103678217 8196260 -78351538 -7598744 42496356 4376327 -16801171 -1705222 4872986 462016 -1034158 -87155 158471 11220 -17044 -939 1219 46 -52 -1 1
389 97 6206487283551679200168750 67487882071218702761565625 -2198140973246319137566547500 -1664790781421081957060514750 4304304248679829748756549220 4266338767031652961358705247 -711038784593651923873589072 -1570214275479224034122029765 -179020294970883974844813608 175868255911133612656034171 36536643514899344953477036 -8710475570101685794645672 -2584551348680007894213430 198343514207547878774712 96077246451900273740702 -1088652891634283739930 -2151234671652912608284 -45069569301956261137 31438473640023183054 1191476272495283766 -316098694637927190 -14435901582619717 2260164536535456 104992905969356 -11661192585486 -480886915794 43033316434 1342169326 -108655740 -1974708 168306 741 -120 1
512 3 0 0 0 0 0 0 0 0 0 0 0 0 0 -10376293541461622784 12970366926827028480 69607635840638386176 -93494728264211496960 -178590243223377018880 270552621714375704576 240877277869724663808 -440529167700453228544 -181138066751631654912 459006412226717286400 58162597205769191424 -322910577628987523072 24147864627124895744 153758298075318714368 -38408380338862555136 -45611516913501863936 21430264467969540096 4694003255590518784 -6399607143594459136 2645636195270262784 605273956953358336 -1522784195779231744 343993899624169472 381750726470139904 -179213877924331520 -39175112479473664 41014949857722368 -6574074015776768 -3841143762059264 3441792515440640 -622014376443904 -685077417623552 309407886524416 75131881066496 -62868680433664 -2728703166464 8253469625344 -557741926144 -754380120064 116649404416 47663449088 -11779927296 -1908763648 759385856 31565440 -32298272 1140224 861312 -83584 -12000 2080 24 -20 1
997 2 0 -543744 19595136 640396384 -14339540240 3673852136 1251449915644 -5810570498432 -22655316798116 191867826387440 57434967469084 -2812045271815718 2549848450164154 24570430251385186 -39140656206096467 -144925881576498815 308040333457191214 617327843136870456 -1627653148584233443 -1977386702690095215 6340902429363985879 4879026934606403985 -19127592124161449555 -9374838384007285807 46074247492911293683 13956674101210074257 -90540164294564511355 -15523565718828414297 147469223235835734810 11171935464894550172 -201544177865117931250 -805723008100331328 233394834640717801418 -11952196212900948282 -230835575384545062279 21850875131560414041 196253537959354592421 -25425874600725250201 -144191850536426241730 22795773253635528010 91949663427393109942 -16716832088294127486 -51068248646425232760 10304535482275000510 24769264342532306488 -5419763426925242772 -10512241568214843718 2454368570857945974 3908936081510717346 -962447043971215638 -1274294409254015157 327954854113810071 364163637395175275 -97293080514026515 -91157430964877654 25144799161484282 19955764480168329 -5658166345163307 -3811149712136765 1106711578820321 632768786054964 -187618414109466 -90907693481872 27451654551806 11231608169783 -3446640284223 -1183765594843 368456756855 105313133947 -33193957135 -7798441038 2485527638 471623194 -151807806 -22681743 7365139 833970 -272918 -22008 7252 371 -123 -3 1
1001 2 0 0 0 0 0 0 0 0 0 -702142910300160000 -10146800938254336000 -11906755578298368000 426865516141451673600 1340516166692909875200 -8674013261068855787520 -34996252715694544896000 115412929468125230665728 517645198764105524600832 -1144262844677799420512256 -5191106947382387524589568 9013907579456449759191552 38225994149820714983387136 -58084883690337412066885824 -216406687971296417193910720 309750912908981420442209616 970819015318708643859259936 -1374679232547576321900238736 -3526506499575687923416859920 5103682935358764845448443448 10541476444353329297461564216 -15950796987942703153677976776 -26250699893139915027424531888 42266947861356595468793820129 54961325375780549914790192856 -95669670352631476920897269324 -97369388394147701548809016488 186322786358193725251756388550 146451597819520598582248066704 -314372072642306365578761705996 -186905038947130519507717843544 462401526078326640719916469913 201014306105977962203599457376 -596242990363739440391683364246 -178701119191163967103444824152 677339866122361386419545242084 124716692739394927626172321120 -680844729211548471050368702112 -56995823765499851301630588080 607808860693190259536467317760 -2991542659208122120638323120 -483432116701234192863105969590 40870343584212365065393436808 343468579263440096472009186371 -54085620952047490890587451184 -218434104319891967478027580396 49309307654691810974444395576 124536548247586060102490095612 -36271589932032094853973786928 -63712737619214974657175785864 22676146718127941098272666408 29257728692181598922704098945 -12341249041899267501588053152 -12054354587501398229049399776 5924477779021374211263879960 4449660481448542129681983502 -2528682551852311513678869512 -1467627915301075821229699508 964457117417955402421635520 430526249999025426527130130 -329773421827136097853255064 -111453058694559367922490360 101284182920454214065671880 25117247925953710012805387 -27969725627433099050772456 -4800204170310797373830584 6945898586814723194466568 732394661491452188253482 -1550280570339366414862072 -72709189702998627524684 310568654188437465379872 -1867184952559056390132 -55724344707912173038144 3064279646853582029930 8927763177165461874680 -907082262860515832200 -1271802725959940953696 187576768313405822308 160169312690537221960 -31172415240406469182 -17691751367282670816 4347879469536702440 1694547791268794248 -517465499878664503 -138321456315536488 52829741804441472 9342836006980328 -4621924648115627 -491685497527680 344536439783228 16885363955384 -21660571685468 -6614605928 1130587698572 -48617470320 -47849879786 4017313016 1582382542 -200352400 -38326216 6878312 589524 -160896 -3096 2336 -64 -16 1
1155 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6583827310943404032000000000000 -155550758110693805260800000000000 -803873893741262485585920000000000 8297956427446147663724544000000000 91166958086125671397446451200000000 -85215349034348313502650286080000000 -3847581993240178621012478803968000000 -5659636464697081108063841058816000000 96206997151943888827707399993753600000 276012085029693139969211242058342400000 -1642034422465464550777563028550860800000 -6705568818860279324653369031086080000000 20417616942642433507383772071584532480000 111658225234864232357322491945269393920000 -190434914461690705134727759258561368576000 -1410860533893400342463618932661026791014400 1329481812121383188609898845959726144450560 14251044147953702013305941937307539991793920 -6527822209309932341536965237923590697889792 -118902927083816812824472495937581500593292288 15717914204125545736005504964583124184112640 838481077588733452498060499314958696839122432 78396367272392005139881812060394438736565504 -5084227862947058987704988044903530957067664640 -1274317627170554125470727307100003669614007552 26867979395557742713871883932848588630900875744 9619829711070114403123051740588785495852369152 -125090765364936300421104112192225530418942885056 -53507988789088885455472061358752349627027702688 517663898821935953545734391497999113750355569936 242299877526849555233210666402307414496547136192 -1918224791733050514688962716256647109904687161648 -930411832245087941370767387466699924302064261248 6404088145880921965305868247730862346509356923393 3095504971249903559651027760932602677294124312912 -19363310239979917003196119781779549135481273746608 -9039218064975447131047132579543273306871997143424 53257807915672500772161953903362484408304572826960 23355808388356322777726344760211646746791474679184 -133753503237291927315006960703982704785442288349732 -53655201776088463768981288138528025875335761200720 307716990968444597581832326458615383611517180987792 109807243569654709578426803934285253408357774337392 -650336342583836605082315753359369666259656153495472 -199949146209284815943710249606076608975347403407472 1265676388616169317924662925766080086994112013602006 322078205630391519521145904116263991918363330014656 -2273167663936262247602902350599395695240314974756032 -452542858299377814389108470014241094198370029883056 3774672324243688906958195963320744365520942560095096 536738680291008679803616330907894887752981839724896 -5804780530148307931989924018553400814794995660124372 -490404657413336014233025829394430018672826144226080 8279192296542225413343352984062018473304662570682432 218542846042660576131593814651218664046458705893280 -10966008974321472373291382950250928775330399092430832 348750354677283791238044047369030350626216176886592 13504004500657215664201712280556010942188998065948849 -1215687833107893026415357759846591230349410348743968 -15476059406436666035461789187425621893991908940717888 2295574487439431380599757187903162563958154044097760 16519973658326191152653098432720273056233489206580848 -3418504059952602891446712817319477873619936437236256 -16436619133303485325037131394574097382086765351147968 4375152202720312535335481479710258910180331259610464 15251231381403929006647721927024796538306119857005676 -4981064046883308343596078621829019248009537167999456 -13202222858007553455323868539807697503131950479760672 5134147690003399436580434772554629508889798109776352 10663850728348731593182148412898558315470847049452800 -4841076887135413540358952891308198653339268955325280 -8036730768558982782605251018611834371224298931672112 4204063783261033655571629230261587758443152941949984 5649247111855231652783229293404160172799235254347848 -3378158002454654973417287761693346160994350113409120 -3701106427535094145601377168461786076421179932629888 2520288561656605045848704937226255770982388592514720 2257173775690091362762559799450295093165085657089864 -1750210715169753040045470214369585846458123898685728 -1278904231853469622498347703845027904044780435983232 1133582099340625664805367021401479443378594647716256 671155877934800641482190755591251040181051260566904 -685804190330844789375041860428404816174850437127072 -324663057108953955693331719028076142584129555555888 388011574332639388282912672791347529958139811410528 143634131335336882466121312974131671934220994211584 -205483524124173959498492814544542523933531999527200 -57325682724020942795649771372562359927011003408800 101925186474638038093997774175551670150464317085280 20096100542662341313656197932149251075061234079116 -47374639427533307429739483401563597512061002450080 -5809536327852442889538999752251475130834445416384 20637863805422559018046937800574841739208534267680 1106673400520834179985165876903063374499703329904 -8426313018071173049456397899316637074807467265312 95847040399757007261377711697132833567872930656 3223753357211860276499403913999387227664004073184 -237803893400194839714978629976496274758737247722 -1155096857380802595020329633071856157203115268416 155862756476276447351572222463273254434703760832 387301050919113266340775222176343459336231674464 -76051068220236479338520788447901079702038865248 -121371610982264347735094691429386444126419366464 31529212382907213770023125283548053310673207272 35485613452146474370386971902838806039340920960 -11616940806864339605019173078117497531569980616 -9654960772625202778053108624206553131728331392 3883157761962681869565096376879182299507912096 2435629490761615271290615804208341919986476480 -1190574932645215884270155603718387069615380764 -566552106577668253729004416634600914440935456 336945725929102294371808030431515582168385280 120465904354091653735040697213472556803394624 -88356415692566497912996032326396919870352264 -23070352388574442493056787863373149371266912 21515420587887655079059391238164073954212872 3867464148341399082751684133503467367793312 -4870627264025668992495857900704535900022272 -530477583755867679839602528311634752211552 1025356136899318723974652760975567382488768 46490144591173561973086460514697922273120 -200651643847945007811761147434337250318122 2704801752666585263102546997739626153632 36459562949257899871957935537472760307776 -2541402033868737374693859655609711756384 -6140031586340106696049243817925333402352 770175066838316368481082121512889920416 955642745751638068084932081759033695040 -174924085032875811510062844349599003104 -136895402794270222681187952920594565492 33627501203183784513074566527102355680 17938168957344881041842414743114069408 -5703507758372727487940258014747217504 -2129660997583481277102297478942052736 869270686039740913191252881006777952 225428276861026019348364987670761808 -120116159885613066331652616519581216 -20633150163039643335574123478878024 15110451972275892649366098390589024 1518636276351504159524852138265088 -1732690525590659608052872958994336 -68296425388398019372211965198072 180944522919401133774440930583200 -2823382444720880719402584630400 -17160318525266744156098890118304 1164077554395566518725426093960 1470587867089565289759618117152 -177211744135870710672755760688 -112973932635170349230167439328 20073593609943090842248626176 7680887388525163955166214816 -1889262764819449150799042272 -451981708077556333357364192 153160491931781894033411980 22010301590392720851523104 -10838675860789529373865088 -786083904714845696275456 671572973973749153177600 9783034358319145199840 -36302923067422411226032 1333507361553356181024 1695437163143430095217 -146761153377298941712 -67179621969142964112 9479443232013173664 2183457571073578128 -462901789488217680 -54048612076348644 18039847322312656 793339646271928 -565034434181360 6199704011664 13968399633328 -828381020426 -259868415776 28956364224 3235956080 -623314544 -16301184 8678188 -239616 -69440 5184 176 -32 1
1728 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64645115414380824522649357296068106824543683989266186850251125727749908812297861737913979351462838272 -43096743609587216348432904864045404549695789326177457900167417151833272541531907825275986234308558848 -2105213766563513998597367932072756408303769555041471447089668471015394065664591103166907010258135154688 1421432820879670672543425665075189857431552948913554905518182071156859907335365697038469667769718669312 33659171429138250425837901743016233420424320609572850410096007407450911599920855101145728080472918982656 -23028518943413541788833292751728148024246050002553201672333605437049163563370933040616864342164935540736 -352266350997422727603265864281995222887926846234783491035022909286489295512574470832192305655175090012160 244336287138891291984933499743550272521481029008991388305320837805092560513443757388991036578590621696000 2714732106757717909167627407781661994320318737443548794037526401015130201769223948702542573701942665543680 -1909991638526955422704165520406784519403486939920660943269923786911758282361403309550179908094731615207424 -16431391125431811685164634014523331261037822984790093286348556584470617027225300014523806309839362651586560 11733098583144880000642327458227633391021105779287260372095831380416303281573649378674236843939952836214784 81360967400200558984060261626253020888729836688663305780680614554956329919269061335889024959345825304018944 -58999538352708551460567019340479408728821775437650328555416340662063241367064929669073884207599597257752576 -338968931885096645337029690062013243121383690964546505762763165493979903402120390659135505517776868273553408 249782585389250194805521485842162705636506949837213473531933565228749463897777630751861420702560782211088384 1212920554699698243943781721314898065023791930797321319933618941960427566055822833526402427458092832292601856 -908860017845825594087332909237592245315354941387565105350871871524189996872357264573955932399977733914886144 -3786543627289270562820392443210629541413107858288820580985957846619547384481541346803785667167390914591064064 2887230378968549304489864087509615128813725595081542262823304934754032515224659896898466790912261209928499200 10441300748472616647318598070188511228736417342308958616934976172142903601901333495592172649104374830240628736 -8107729669742324708023602086439598608279718779414309377571689361443214279071906581317539677123873811252379648 -25686044840975902041404469294926924007632078419319110050155608963965276551263791824923313479456682827283693568 20328423675151983702916686101282226802590161645906253945860398054626157858092940854814018766727599520221233152 56837752119075633599573486038833930769947337636422470777029549963655234450345484909276632647144555568173154304 -45886699483366759957272703114544044287703092306206748074622964156198292011464206859482730712646097232535224320 -113909013407059139307462514634198886152172434544324640976260213508203951669913882517725059590877035714526052352 93899286750039025415372244184474287618798067998294672418626062956021894736995852205565057592962532034916384768 207965728159580261817892376379163558177460615882036199510568768790086529116314131511365530646533526731502911488 -175224115459962194718048272127077366110954824966364976952975640682202857467503225272494555125382378061561856000 -347622279096998679796517402549220594449616800218406792255498694664380763372905079603542114826585339599381331968 299701060192430408001882340176055184467078320116357973900475002211297996566779132794661813967909115725097205760 534296197593308455680111619568562492684423006807524117892469174802514749246672844872902833365441040340746240000 -471915214927283357696567290799122594381826211642773675526743135397694113241730007456142320257015768673366835200 -757966044229978546295935703525094182923767645734880506092429609812513092968088052003713293057740453421825130496 686757294970713393488702092312994191584067473063003052043427729517492056638754292520498107885076130987534974976 995731485479524524394045510376415151245077727080940992895853551012497875150106258368780925078438888350093934592 -926813638579586002790500434688314487389149031360333684336974361322071017854520281784699485127922940316020113408 -1214838070023820636461092338649247502195411279047496712013293541485226052470456435244159313568002876977560158208 1163463927033582150837517589769393675278579241457481556054191082149960103921788765159920990681974887743651577856 1380026961805145984991899396366026551506189785670227422767063785129840489859193380117988938943407374385132077056 -1362280519443769421033189778776641846465136373366621951484284009020202892473917485844164532182936574858297868288 -1462943909453055843299530583747289246001809678817365315342394282007622712228643297517322082492382861294796013568 1491403777407659719988482887628581247705323275248430944251070182566608147886534421790943021074600594582014001152 1450103093547981100847981807200674158392682545044796176161134148975866102237463031514138285179848367172214587392 -1530021027441728036568364253546464026894467447667654637430393048474213833851654398291354391907123708282603044864 -1346336868453798259097403224011013790428556805236905604599976906925524448412193677466266151664168678014408720384 1473808961664193171396077241694229781220661465386595765683944133738916054410397887752013790700089928389708742656 1172584220889241171162788858337257624283267104235212521681196693936996690275339477431108423467079739473863376896 -1335412886829013969937418803545889218398535315441043175205261792382524964324040266475438521983031898669450264576 -959233936913064079337149396014308011234706170352718569030431500481335500950075187573749387435338497423283585024 1140090721301568658813763794255721275467524689843775660195575157849589929036366490422232760129031222698073653248 737824858445976189468100036106338040078695100518986675924320618589759824502713770417608831457296553239965073408 -918479143778833172201780410472757543333839770103998407560890275098526207956005317863873877569669185479452393472 -534057813804953064913241248921919314846799798682557566165852921104475032413594212264282079512705728195128721408 699207287003938539759008928204221450524837579070650243565861744704532596417310957853854909003635564760103124992 363981359220247891897187064720070602224468223694598963603530786908974763864380438019759888418513691958740779008 -503616253797138827194086469921523791758829020719502834325115715364967096593414153710869220397065300609274478592 -233642765812820732439740669076317353904603767612872586997942793896483005206330499162226279787382221977684017152 343601792165823297287125078678837117279835993836014169774313704478554113787041773064812144044974883359506300928 141249425956018321615509044084593462776737854485025713757863030197681199936157654786281922954452482530744467456 -222298276415211178897853515502556458357650430892862706610653141611222901800731863696475815239260709714986532864 -80384837241947017137668827197098622423528395133923445976286809014065832792481787208889051731844853156936679424 136510684286330717711128658447378786699078974362272263108405023185554497731737389144438900301737108610855469056 43018589729075329277231136931039972215608804669826467217067841996546026955794336452553923039162682870377480192 -79640988397849202918692514152688225788425916645405892646488093629977323586544946346721431627210076293833949184 -21608181811811205564078931764400311025903450708952070068714984108047892454199558111578390245899011233058652160 44177673843538215004097795537975101466077031750161551912967380015377422995831594966912990592090920585642639360 10155616477505654121017099821430559654211767641155502518656525274251290704087122884431348632990613884926689280 -23317999607491677473548120022995149656516234719111701928817959997531234965052469582453873153151709962381033472 -4443120591820567521868269367432217199108114005847290891120455175771437960477085871191539481495909882100973568 11719229367973322595645229030171145118621911472000051240207369948269134018499818459752141469474415659286790144 1793790858555236232055271035033327263188013833918662144930678579099555297265847383106757940645158524618276864 -5611716058306608859667973619308673241435281821695075945087965439837028146845436763879481879613790076929048576 -657754076952909322719399302760865626194034257551945594107542136549567163391273682432738049200705037966245888 2561676990589841364257044186814947821265575605191447742825938655137965642807472725051357483564347688757493760 212035201682058906594874561098901161003358897339308481683622358092121611729091676519184307598101690085015552 -1115328350048080223522850345616093519582478511556958937059705589314248097005721200050513968022245512480555008 -55258459754284079268530431720972096622093998127464717197631772185440165751291387782345363052896092870934528 463365294900670638183658699304313499600271743931722874578345447208341648742769562429290135452286900552859648 8031407841362390346430675628223726987359437189639004331582607828827367160655948830508941635681509733040128 -183761552161484592447849135011470042125526064812294830067943893651102691660539923042959003755351184326524928 2582868272852915705886515908576914197363532253159854529504243990626176519679525126737766960709659757903872 69588813204901958865755039567645204209164910694665492804296943084947894322951279228927751699896647005765632 -3118479730660535758229381316641918460178734180458000559161058272289314909812437246903737980682875319615488 -25170735684833384987075394026075864877678428663191848276252910209107419749603581041793987809044204802277376 1891242631594729737143665326025545180854300427946149995013584945553115707280390014145240130359420291907584 8697934440598976184299795084658869245300891416761513691293734356692972522044060213681788599174734958034944 -915309700032844884886667379379710268255809896337057195208424846890018615255314115202475611213665335771136 -2871869800607218649139743219126893458597990985987020472971022786470313910430469018369237882629223813742592 388633346729865184950773364602625065113114964117803464301207672557356468120127473888734722236676512415744 906101879483587819548775147041244433272244981667655978624005018422097019982953790079074963596150403235840 -150099906767454685820164720606114981347458909575574814577499924396558487585076813782093533041444918394880 -273184503786327806439888466574018977470138804549422848026331693738300874458981659317239710163758848409600 53680950094236824926538217369846130625225642059318146062411096567634059838125236181097353450098652086272 78698931789877821511657787547118923140278345651260245011923351160655144263978480516345233685368451104768 -17957797419464088522547266439505434638138663645690947726848911985430804496194755190590910898634399678464 -21659127924213902093329265831804671889191409370830396353791287853091550686995645289942394041576439414784 5654873942369831639584678083615895086811740271366662391876385576093810676633375733054989532800070189056 5693106867769367552430144623640176451873430628490893560145791087980382965426751345769757542107702099968 -1683293492905576745784410871979952662544807113074513815363242985924648976721709194305647132646272139264 -1428604386251187156828901368641656585869909038729021088922356667653097218849881882374692242038840098816 475054574320960340977207054106072277536058081652709612084618093872513753875717665981220347383407181824 342037573940353459269230441584739332596780558594708097314259934968198247471498973496754922805625094144 -127379516447298693702271494943111456805152480250329003024181980748521519204111726618546731697884364800 -78070372715923794651709734796793859890252491484181393081764217013687984091911983572961353566808702976 32502249606740420509533308784879264230005870717659280577544527476024461076433842228454898923898667008 16969820014066198677767846477922115132100821625194343917346955336433680610053696770832700520307621888 -7901311370107686920379047464418427650611341923280902257718305728433828822790534872706518541068664832 -3507567691732835568838703538859702211771144760118402388435677305433459525675417579062671521678884864 1831656143452134872656985736810436781291461754484484441801827668204163814003373340768275258708852736 688006576168258626241609293424618763133969916048608423872417929031275328303732919788037120404226048 -405169253661935973867828750202089452679704712360833567020481328059857538681263977010588809619832832 -127703100553367074036729737124762819536797819429991381553452304451297241667195607726519292014886912 85563069035001443775884844350463175092532644683578597844701050765404870361068027368037580420415488 22337872802600054145664766734035539781991984441959428634319443677287804151330707605487951175221248 -17255865753766768901608162340048836372171140185376004505533640124570038496649111152364944749494272 -3659286887635394232245989617870679790854519096455582137839250358537384660208965858908289160445952 3324090444781487573305794341445416819333200477264791134065157732154437535407346639498179833233408 555735635460481537928428153682885720627341761950513968847301556411073335820998909372410907066368 -611683475489475063350813357277128261840267624831955458884501150269873833519868357190065334517760 -76850216241794979247271587369232327486670545986149587426173939325916320290374559824637297950720 107517723585863936209693875094691836478147088196831521132344849951293183303645653096400882237440 9325822962530772915367987327464941144903913404952843780184986758225350889419922072215392092160 -18049441381763437143285472549567018518308611898223455874422932031665327370189861791151922610176 -900423016605940255927201440173971519135089629303977850995960676793036676246984575859021578240 2893050382853456543997440370826394826573013717252162324899150592210147952418630288078626881536 42054844545539363270050690375248776266998768153417538294240528031599411605447738147980967936 -442565067449576718918934738359479791023502557694238560577314083632483412543729956438434381824 8779435430805133428076422534838565497259158621843442432390115121916476203796260942835089408 64577568479137815861658435599464121323331743901162059593249805585225682188077477087175245824 -3472224735691917071602886308417917041564056100133260055515699585350088959428372755506003968 -8981440097473644012125038014850809534551702070513695549430356109612517530609659493060968448 788829505335723950583312741375968590270897789935120607058467602674908863791353887102861312 1189459556758908506229740595301735162283897283346453696184707968804937303426485611327913984 -145919650699880267252660975118132114597485560526554985987118746593436995161623500871958528 -149812608097369201061183653491396334352238013635695851963060855792319359477514283201331200 23837909063489669201958031942593624576172068432465157591811755506161459569165091796418560 17915616320924980494624220679817750971838511305376218538671760669787336034708801800110080 -3550847802957226458118417051229666702842109448639453866905155269608397711411656066596864 -2029824538518384916558276671790781402331464713783672739989053773713162528329341325017088 489929067655008706031820050177947139288766651663911835833810140500915612505455886073856 217245188281715352834831091177413733661232297850870205980630112189876632213900908036096 -63162806847916044476935632760505269268717784888966893087572535721206726827315575128064 -21873074485857750406359842938037936747328417557024641425879430051269559588310369697792 7648336358550452073202702488467492328442750857374301710131213922176107095352888262656 2059161967612458325735442541477317821210975638128724904120771578437232018806154461184 -872614719161853515665477799465995037578107188190467309908155945453025053374851055616 -179528818516873121889448417150672857604316406002869367113603332180293259066454573056 93983060938729561970325813501420794360784461412048884548286798189431437032454881280 14258982046306746675965661877689807434459223993282784644884276086075153072194060288 -9565124924911737956725131338301404970015923904420141437778737997784667154366332928 -998737521674196105929307251214119191096386873612339292470400540351493346466725888 920241280247782885159821403574666412724947260960009362413942221443502541732052992 56908179484269267294943911463704422692363948308546304017062367753240212152516608 -83675470901925561135401051746020854923086715435129279884929758079667281521016832 -1879879687913448781300252181469630641505935776807126287685575592354467312304128 7185693411329306058247699546808605781859390865999895112473986885318583645110272 -107758003428611324627177756097413993565532421172877932309171736462260927725568 -582051529308694871689169732525458354707255488010884950232393490966239539888128 30123949741512197938905978488929843651668112041402313844452743075872725008384 44385284081359431854426079681414836679481754830885926247274664841998168489984 -3954495116153319013557718357168044176808494732383921787324131003677599072256 -3177522658600847945838897375013174866446067029751102318353183033338349223936 408569249308886671086270472212375647614300640809107179483200724264401502208 212694953444372247333314021483964681247427559480638086033148588080018489344 -36665591664711199787857780427725859657368665416106109126220758407535656960 -13232488048753400835665430480775542778037557834562116888111757749313863680 2962993924163452781570664506805720210123219599194762316632442479194931200 758000744311911152826151817270077672625040739722946137145438874248937472 -219234992931158856015782186648693741143149658798298724014958027865915392 -39347903786509012088595017979134154858487035230931679339288598215655424 14978539761076216746560777487434216549194103414227422705505370919469056 1794777162172830156271992631143285391953795844114189660335634044420096 -948976253676825613621107900063639373947011260229989391581438814195712 -66781626956754929441934567512077816776116878784591179659573878169600 55846835779696280262976489571863868133768134703143521703931399395328 1516986305349923239500165244525010003130776316209256357748716914688 -3052206155880375252586262782297585010014479802424421021348369153792 38385944570427556415840599860889530786583807782297498879037565952 154624237854331664632240591390716902711131790786787004044122445312 -7909575148781774327574962327069283782165888379461203984784285952 -7233217726771716670542191493729896251789358460580565664508881552 657901409108169899651822688455058872701958657221848952199405088 310428058118290952501555854160356566346779696910468300144065288 -41947008620527467148180576111591566028810205651544540095417064 -12090385796521006396301820860823035194243955170961099870103279 2283416702121461024486116268214291417977040443018739638497536 419092692100449104601132762483686351238949751324591568462816 -110140982750381590169238177014745790750236265954499237361408 -12422054917983462872722903009911132728246906166558418684704 4781598508691172391420133280929602246236839822046865946880 282802142041243533838403857110306117373037789432344180800 -187997492837768937774660464725807007418548317700655785280 -2739359375798807941634999846030317552684006840868406072 6698578079984933512588185082223361979750442380112616192 -172477824377957885011318000470121536276836467571525856 -215472672528262066302390053906054911781102651230580736 14142744781524182242503081295736546966482837801669824 6199582136908181003154729723888098719200248257141632 -678721266283956287214592063518256938218440763350368 -156666320190118685223052985474201973380925147266016 25801340112323836810267811945901367857381412891884 3347021404574057318620880175234117735172989176064 -833927021809910557757467929631930227770169370656 -54667327764952892449396320942019093727026768128 23472642712016447397926359800830237310438496032 410234808430998993819869804192406427377153792 -578902618116394719280696534601996251081253568 13739497961119315528468047327779083154561088 12446278223927082831107893839375567379928664 -798912647037334714595241857868660765203712 -229168115262946500740906973271599103245792 25426762126822205092231075582646521540608 3464271767118175700413413206379435268320 -619890257573969163118365083532340721472 -38146032995215798349169333834240898704 12415055040308320208625721424372341776 144503843588891704931641213321760886 -207550265599850903901844838800397568 6099629410774237371679014097724064 2865694784996214713262590985017088 -203004988690076139463074289097952 -31300763297267306555388037697792 3933776413780226202620415854272 236098813320181529044436198720 -56762765304010648762597487304 -425726004736375008674273024 635648203522189884480850016 -21069582119257670970743808 -5393705305127695008660416 411383310012732635923328 30826066277460021908768 -4625203823740688263392 -54430051121291635188 35716847070141242112 -1052143879917743712 -182814688104060672 13370479359683808 449601613771008 -83285063204928 1284389385152 283594404392 -15746355968 -276842400 53927168 -1463120 -46560 4040 -104 1
2003 2 -9227369289216 342030162588928 5369453233888000 -165784992210927424 -1346374987457708736 30960740342040653936 163654369495785659128 -3137136997902851009000 -10841352356992876646306 199330766974244742946755 430267311062251203390863 -8629862787358264071702483 -10634198341748870512509265 269675033427334120297438288 152846671782212799473532190 -6353863019791601328833629032 -519825168142235732199620126 116785878306386201494580296739 -32470799961976530890191459149 -1720370997142304701369066452221 945971460276591834112221631805 20756261666837747303051839431526 -15742788259135004321411106611382 -208756231862979137156567986368863 192178805228830327122719817059437 1775924790661281347254805874108932 -1860839175452574292057319229181960 -12936043754700303653960106173793743 14854178743163031525011714614584411 81518338966232476856216571800890357 -100092355473839089617730207555345451 -448358324949281974553682286274392254 578765482703631934888207168552349286 2168848660575223084916762079245482894 -2907435508863732345801786023876480744 -9288800829250916357196893261010900141 12813094345197867522944965291723518653 35428832043410873300305492750067974590 -49933982732870788068726194607288061608 -120967074483325322518034001429174224251 173237579878230477440678940502126779231 371440279526473166179116425641719754123 -538117097268911881717005772896012970253 -1029934161781040610560609727743216814773 1504030688355003582403487270648884159053 2588418667170343747925235631435087348132 -3799044859288244175254373433632431794538 -5915798863896411379682439846596308975276 8705747482107653358323920229027541098670 12332717905996825946827544516760929541842 -18161298199901950376066088290685679736438 -23516012878762659417249171547427158092203 34597027409623996951881191782742215264843 41116424439808168852771388090338267840233 -60352030661611370491763789597279104603717 -66070424379733450742445046905638249960641 96649995263523657145185219606071013108819 97779616024679654261329768848529697707279 -142417640430341666194743352040100293683363 -133528158590168106114343870342180344597892 193501294840762866066469345394983226699708 168556747732072134862273903885697067211643 -242878317286736844907523678512270266447761 -197002330150672766321390844769827364315616 282119741277128821247022084486130638512856 213498421951558377276839921726416279705971 -303744394301942361697329729953006666305273 -214837282498897726796276461623464672773775 303559689156593762758630221133914244313051 200983853988052147099834861053485618087509 -281979473660547101965832029566595342888155 -175004274482217504455350038093127872045346 243755625169115546173031468981043981250596 141980571514003322956618782495664683939795 -196306589108173609128053911603461019739735 -107428263893944478669122370356207324116056 147432632944249995759208629753206822164924 75874527177729207541375808922623531660971 -103353444786511288214391260116389710844293 -50061427452717530666595081252317271836931 67683645725981473296344961767639911436225 30877863062741611484413308462050296760768 -41436916786918230168976854338197184129862 -17815630047954693802207055846997783631229 23731082996481460121705999358097907154547 9620670908082258019734798725321575186068 -12720991171955210303749151624567264946508 -4864832339915153590210362404648168089381 6385732227147976455235932989388895008705 2304438931879995146856375581139937862041 -3003079857100652779642793512233127547481 -1022921820851865910509778276072694085534 1323539820533891556504069859665263083380 425611584855109445976086749022338374899 -546809873131741832631803378812697788229 -166020102092242020440458085169337120216 211810701740672860054578702960029532912 60720446003351906872363041439937899700 -76934698131550156213774660189553871458 -20823554543205062011241055065429294990 26204577259386119918797288931258894630 6695855048667658993667951881557228795 -8369448755039779167557917984763787985 -2018552980923400364102723474100836701 2506289124822295293887508091818579413 570392251250959495996223635178262917 -703548941312221600115654033678578333 -151037939251011447930269447368342373 185081657482665837361586200543207427 37464363591110593466151596491998584 -45611725132104327706811387887342502 -8701025684713481399792313195920437 10525206012427280653029776761287749 1891030457265298688203548385913627 -2272891846221751168140875596643105 -384336691871717414515883099328346 459015148868017907796126026554680 72990939183159753752022299469166 -86622467517928601330149428051420 -12941157407813599446851039098335 15261220559375215339228960422945 2139769794720259501844438571245 -2507508793576194937850997170857 -329553958560648258180918963407 383762473231949727215705403801 47212051310569005249146385851 -54632024608725605310064507897 -6281507195311286457605490643 7222894293500274271397103417 774788015105040653131838180 -885267360117227716836578014 -88414956697978491984984983 100380503049590365730071029 9312888401559604458208116 -10505695233660831183538544 -903040420406398446386826 1012152421449476405509598 80366286822929307756920 -89493081249612970856110 -6541306114365210162689 7236563681186783912799 484974512231573613930 -532981127997362830470 -32597574214082273505 35585498923617962875 1975380976732008835 -2141907305975853915 -107213459927371653 115458450806625281 5170495352563142 -5529645260320058 -219424933088756 233023388220426 8095860739885 -8536550724065 -255721484033 267699611133 6776153041 -7041708879 -146491485 151102911 2481180 -2540000 -30876 31366 251 -253 -1 1
