0 1
1 0
2 3
3 -14
4 155
5 -1834
6 27867
7 -492246
8 10068459
9 -232990178
10 6025718963
11 -172182404734
12 5387697769467
13 -183214963001082
14 6728091949444491
15 -265348057242998822
16 11185888456798395563
17 -501937946696294628946
18 23886968118494957119011
19 -1201674025637823778926414
20 63717548095531004844777915
21 -3551704891055398859876249450
22 207628698309087656085408317243
23 -12701985371416343255727789517174
24 811581513587312186442363675415275
25 -54060862130515836667105472157111234
26 3748011121715396165939076825520139667
27 -270033870253434833829518029262781479966
28 20189096185323321618183547124054926511099
29 -1564309580984998748569803484598222827074778
30 125458825320401986192718102662284882054019563
31 -10402878253262547284126406591354151332342168774
32 890867006049541144828610153219451488675467969707
33 -78712140222956696599427148262789420947440749673522
34 7168511549376154514639280806330842249147486752950531
35 -672338192236293792398705185906717931567628650012381422
36 64886343543779372685923763066107377997416876193841760443
37 -6438445264801176844160250480286107118091296179340374238026
38 656364339824619363627654152004504193900859277134138804421531
39 -68696788625627123093222163042549901339497924063889435792809494
40 7376705311190813732392711339875674864386787714640401074088923115
41 -812165748908695592635734233489695031683769474811391462815056405410
42 91625933135945092844928195449250222616697659506476792377708759981683
43 -10585991122997736678315673829583106946847893404876817600703620679743934
44 1251824965267277641685196298779298918588801285869662007004143191917606395
45 -151434622019030665106875901273771188566810345381511471987444796706182440634
46 18730826820152478632109443237086397413184314646371637636560663177645378683467
47 -2367713590448643903934378810640258842190994120751877525354302238858124818454886
48 305732074674800053664845114464955556088417588545919419002262061808563188743623339
49 -40308811576123672541404386963758326653941041989817772193198439459531360365067138578
50 5424023082422384478375304594409958382406262936047998367741559311294615133260252091363
51 -744609171873373791984915197878191403275929612889961750713644963566150466830201917686414
52 104243809261154405876490344553414530451973165011006293358614854693054032436738349997257147
53 -14877277819997119080768470713912306351868068312265856841267238773546788064122076465128958762
54 2163667038944547908410084854603025579320668191879516772185237850744049493040250128534356990971
55 -320552687349787001312616780828094115201393965361743174468707736209854066880229397532658132810422
56 48361999645835079376907576975600559476870007040086310436313763449233884712501330892578057642060523
57 -7427863759034080231129154894503443748877318964412066424556535471766740755274067342456649283422789506
58 1161027283733517252812344994018296852565026105371985466413857069609990407899843571943046010145945063251
59 -184632602983647747937851064113880865941895961728599777105246884057894248531897471479217557475117855143774
60 29863103255215687196598037436215466104426393582780908420386668459740480477034074668215531023684120231057915
61 -4911333108804631451721551690693650825884083267690823641325343758768260459757498696308497100722536771207535770
62 821075538890678435057913693104782996136150035313157842791525707909765992079039247548821785980756569077037348523
63 -139499062254705102183968366574841978974953602645208073258126694741619087817814003084247211847873934419320143564294
64 24079792546678170224871046262548891671141889703955209107590366979999198587640363652891139135432112761360776886777515
65 -4222015018935028418073237301387928616522315468321607793956216714326474460157610148102771502067974069068665854853762034
66 751740591608300439007558001305948821496553328158766525296519008780175219707684036541394643824405543739194174952246851267
67 -135892723019355597303839006165904714021205378780621117261463439912486738070976181146918235550237817054828662654801840809006
68 24934816229057925653474428488615135495957282996822261192165865742012079053945432793669967995195988189376268171252435634261179
69 -4643041870500093278991599347034575292657258160535715638965151235485305427134465215538979573210286485430331130806600845302605578
70 877188511658726561190641842341090543750191003854424835549765293035177462386531180170033706152421003466680519390558787731605174363
71 -168107569886948577000883064338700107874101217640148660126709661249317639949759561530244213409444913653448149802610015052692108877654
72 32673693482462131146124652378160489055221002199999137191205113857213238430206423910348335997001571590140478633322913574528262822007787
73 -6439332763943730813728557626709257426486374736437815077942234568400562475339098450007264032742420768617144395534580536577202889377064802
74 1286567462447929362428131735668608555007824854329869931466867528295724669415242876609990494385338900331681979451859142219621571237764853811
75 -260551110391327612756360110712126158728921907187275324665756170258453158222479724653818019877562634258610613808209013099727118360527151469822
76 53474128814650432923034047237863492703070010068406471601846543023889203268050948826174371007536422362745563629186786215328153731879023912183803
77 -11120101390298495231018123156592108214027269987421616995150016090091327907181368952478571175841362846044239055244643002464498332577038141063755386
78 2342684526587444573249088810948025658782083086250252642174588709964227361152967867193080287346525585016958383742844076593877854330486069675661756171
79 -499903986089692725608730394472830462458042016272893555109653572132013288824702341481066022970313312505952089957941934809736344736878178267525668633254
80 108033051960065159567682053262860073302144435079209075738684865471302223757518431665089759580183648541839763471003596560035534377201182497741901636870315
81 -23640422467820755990071270539123812208338450405859415323069939644533768168735633491321388135867524561162624157727071344429207409614748090808225985395416530
82 5237395232862167219568941190258610249451212638912408816439172710217939689163904873730947300357803529372065859181919132432124705475546592097384706579431481763
83 -1174550271399156094791191358703549834943815876950978233446662885367617729304942249364653423328852869054094781284568230099112060132356323299382155848188443170254
84 266600040086767420904385123652267840200428414219197576869702509865232650519744327820516913769025570560838760049531094374784253585815644845319182255779433771272635
85 -61237699062803389739489919658064461236122100204955663453494505222410791183969357898312823464251645303218366928509087728182512045984041091274053259222158681360627434
86 14232682118820374576086274517631084357720138840415246656910492594934683985772388651045799739273696378798806880710097005334504147144120034648969294911796334853575035067
87 -3346605032169994990819129374330067462609597485074611305803105166844906656217163617187772851799397856395616730070092420180244861314663466613541025937674713321504438414326
88 796001622596715518711191029815720007805256150113308202381517705451777306815531429781680952847330193512921767765135124121290323123663647693516734330570001610066747238480619
89 -191495471009001076978695500448732076950773409225144957441819795815177021842279982156518670285025940902511293414929307395448001402848993840099737142458575917123177560112339778
90 46588923341972676891178973185698392014312419282104151612716709024759975033892992384827431282393308951946702984591214572074732491811924572118021145562219684176034788997625868563
91 -11461256669191801228680280099154926873103410273781609538052873143893519653890700279317725316685517435179281144786830880296953455941152555971174743904107551738269397456895985742494
92 2850717460736908071572723853739008894494134218474798114194881533992109372017654877996180061981943025017397266798834115930765752899241704286005564135042825192843762179651615264837627
93 -716797718939495998480487346428820375977743854494896639777681600134977558907726524431744919543235288775571428738841763376296749081834973484527997997306581416479391218152424001405719642
94 182183398260424461929353484027913733339771686058810578772165801631295957652895912951064169563894586908545844572728346215684334007681201568177550189483225214495889489211360572139989427051
95 -46799482611619407187015343695458144138137209459498715848633652331829765259304956246858255606778442791896790442472628981555831944255057308187928613070996694570059766040075629206283359223622
96 12149117807801582269626265044331004877585066491067512670145239393837655562203460284453387825493620378505515929931758342450735046128361617870963969661516838953226497398771471618975334612058283
97 -3186928029882366033698439741470238856893307613076584089251820107112898971303768412891072233579702197650280475152736756244990120812034416645556669105390253573970433817415534263913416030542367666
98 844650325713846921954636076026181345812965000139199208372517428144709851877477254023987660316075367667036601210000990643514510951735414855440991950222927430326350781231791178543378179592626652291
99 -226158623985171194644155815032824157661012419495281447296117630596879285573741733264267087679700468767075393299402112906133034764655338364704116514241561009913636014475230487671547364613331849901934
100 61169663660856999042854263708410312387002133021965226211503515909495994949412472672129459162256344998997560540660905232146964907845774890274596259662156663196037556424482766739845548958589247748528315
101 -16710979491341828578773427526040814197716839616123675390249663375413984746939112221234740988827819480506011483432261815893951301440428951652161895199994299906385068812609636650515008448604693700644223690
102 4610707765306818391478300030036702357227853676167046264846214204847061763367652566570873969167458962955452000016819013573645328332295918313602247503438257580024678775775291709157415686862227775729762565403
103 -1284668306082967616431380133116357800359699860198546916474679901603834439029206644829562440990889016573725860796901603529944393717183636686714769932511377594558957752190921535483055024768742866064647322353814
104 361435502587298639594257966907471397841705494234117712675151617617646682238555737193879864131685023397305303439631679152588455449360820473238406606023124586195455716707266127685077452239695349006959244294475755
105 -102670683953142225491087495475318169895929724351650108361766520998832177082786979257760815604817967011455643212457126359283687790817531505465715374832015915565492365369389045693821631359447328830195853284733868834
106 29444092787608458596311878340991085536704051612184904756488036177440799758538932736140975087584238601922606237483596464859857367498579652768456255414103574118378703049833512476725385545224834369526647837044752826867
107 -8524069042494451497166666709029337942658778933408033952768810870312105629993137718894456986437438639817823390147407976811025997026043333363874030166315374741013677304396473268334744542723050162671204333267513365622846
108 2490889770697996068587502926030367907086027414085391167947876092553639712369053422226794957779986253922956926263656148620056075814365726159592782738604170896271104674385812101798831164330196483512876153293918540351537659
109 -734654678703781294092850949996312726544966255423744204752387717252737760169537070220152574939820377954645404379919593245645341051922278375463070793118015196580683804668792367336761385049929947565067576541137161601080645178
110 218673565896985871282173216746722754976223815965429435466598061510039021803232369628992483476000140943856019764029308101553917728451337937134923035523728930829491078091341284368445161854427021847776306827462874185762354133963
111 -65683669009381431475886615857124438570736329296020259721798543141937145399429843687906847769586716311337442525922345680640355234292908652343395513047457363437728580908624871021082594228318307152580196261381843842267333032360934
112 19908155863375297940960217041401903060957540899997256590304818393224355789271848767081611539283357362018870982333767855706524557967023501907336735439634345047420164570061001052465386878182032016017668383908124830439606767170602667
113 -6088106481047324980299859846900605598334003792682844717892351358445966757370791771800396413495324712774951530561876276934012739088334338617488983850824303804597197394012776736836227605278993512799623704735197909182582169332690171282
114 1878350834833711240647289927940507285249716084371749966024611176800002345794366165234012260652271450834739224889297576984865892225268442419092333192204188563527719208196817327534320188254066955437212123204874153798742810182543221198691
115 -584629516368948431218728525007265991005302111881266178145902621289647540677296292194186451453896199695590217242938604978562914361517853951600017001738146780516283416504165892395304519436899999456570422317998694621091017696398457374615822
116 183552874917028143176098425512906041925217736713557105006376314055275832003194529129768766407919128066690693124517821750512887642259387029043114186931210193806001362100234835165278991493060028180448414815757122126860200198776998245372651963
117 -58128018271591487378401285025952586126320429241203060308845630821357613143854855465986399186771751914974291992606941537455191929969415871692651553869255618100840087702707161118855865655625124573088349678551392109775618118255619451962213618346
118 18566144132793805927650064564750525444834717496390182709231788093329032890877081665347630439696522946705698797820277237905782132529521042222029563139480669265543630787969117208046527445022409090500424720465060864922857797767742434213493877343611
119 -5980511600133465549580113627642843251495856349106396855257637920761491357143323572796433996734178271510297138760402508389906246493316235463329865006769573468315316942327229078849134603745485094658177004243870811724612771147250630636739582601493814
120 1942694220777142249791580133170424839597763360849537085731887696038719158669196421693455131248888154232604324025726767752588237835590702347819346442814217080731565764120168291741668301743579390389709669389656778468262421831957954341166291419948679915
121 -636340609006295158194805113009585524809844112551214456238171767734526942949574440691775881698290642222020849668184262871059582105726353397902353794381155485499505885566602682493784896215742708549497149233945540578514930681660619422090622337527824533250
122 210166746491175419775377956511210623516582475555663433108293417794520355530612680557717689610443391049362368679569243741330292192343415102409587394053376504131689784561000985290001214949556097147292021466363122453972187598580095170154438554194889391903443
123 -69983895856349123621241406861412309299645413012867943226790387108537680722578566391490523234093371160705495760213450708824736120605474638985473307913567884023418909088076031278692054113784718576705147641613111399574158115161278078803874252264438497302506974
124 23494328706773565959292638069172315186031679182172008237562762801535814159828206417935282642133824474475553401999190401104758769415209951552680844474777057794057413553130349284295775029137326749664447141827429149304460557138006722168293188079929374276586810875
125 -7951156545553566098410272331000469352941513900348222783287302668143911705918557513125337921996178575173953842314457804666379245351950988730782340267759830445590002346846362719770250670776605304537662815306506344930264547790735835619784823361354035665144005598234
126 2712513369317153094660659619193357691327037449265549780236379464020483517674729150158846818143272027655534017876470104777100376195455261939727474704530412748362577129882120555418556678326254132134696862427094004836421463966810073518461694457847358697405606453018667
127 -932739174143992778758079832378842247051982840997401281271870226422979822160834914549348416914784714945943555034871388758227949299512779808037224994907307562317757649502111554237079131719426749629953923824293443127912018369635597096952488844824385398292221721173266566
128 323272047583362346607845664416698933848309735376955032643539752573258650548980244223814089937731841706292315626381998166368358908224982492379666972320242309709104364069710776693987228196023617706109483882789106401450236373882477204727209150489266960456130628192635888299
129 -112919509511120805500838418443706414330819860135247486463219384434213116455627224233804352546007208146394742868014295467336598931478583029957852261174014853506102965932795363000943404126952922526342443876387572775760473276039049823235292437760516779091429028809928013265778
130 39749933199156052684876180687003450728775225203427223791254069510108579489376362138687629405710223714981326700139706483854101928605511045594209524752758939818562727333876899773383680629494875721420960510628966434303288440856188418374288890407616383295269032205519566821290563
131 -14100824846144970331282955411219033987732714148740954863815740863000500728074010870284449349020860433448148927199509639222539278739597578515776992245209275599058345506109899539034769614478490529786391737066131245922499338026684813625916552371019113346029928331693603045082892974
132 5040432772428671907106745578414672470735706020328413255876470918648532432841178116026049778175399630492719710286874230300768108800108988056478346260687532002273175564685147469247912949665322514623086270807968301458713399469993104443205615619805660382839613685428193390309898398907
133 -1815437133501609477424896278654053709058696946027225055089249551481519450521002676453277747692499754752993337267326586844081750423426813723325271491790629116042831783134170272454091892706801074891298047032807850051913311668213309017322202157765866756570609211053307875465263901187722
134 658809638392860589094302842737394031496336644852934341540579239613507379191170397316415356904919036678932885702326804262449059509804999690443039695883914692325497473603564639111920432340178992129091918831662115302122723837102333619376373877163824524149610870987455443966834469564256731
135 -240868300577088657871220721031985246981317428476817171154788796265694520497830159598455638188700736296487159291867772013448459555106179130791034792690636791236362422270349155490177993085168031804570518887062087960812813911650570301399419489386369262603914609848381737876337915454575870422
136 88718935107833305962440848545065733862152129050820347565234185011161597770632030006451602768107741027771677350190388084672362252149479875591800339491099523422719201635493967133443915601230988081534620341273597880834580260594619064954817335560675908216331000305915846170166524422387703972843
137 -32918975142356725263051203494564797400776887477532938460595833843691921544680126683444685762831273752718725538604563911989786887383621144408787513664012537129455913353981866775734820835253640504259732672447976707782167210495132245774473588213423504660772944503905756333560037065718906742259426
138 12303999278050378220009686597054434079774619085569220705901475849675320570066445376748567890035513863712314075631154724688956894342783656797005023374494559559074599740415922701168518661434587169514571604920237027469540437507385972360223872411052241718463069270229957663487410430984308929584862131
139 -4632264214674660683478621416830391525490780679969534639032128823714614943774449266973173990204740522933317201942620271458462832202499786015367017340377247956863117360152490728520651057972642415098425744664011160993527945319358755138246525305095156775695898723904920679804584824746781419159919872894
140 1756567094520016045603563956917443030046445901627195642201431250636040881918467095352016537580466214112412780004801640030062791192595941548839914910428225093087556472435227454775364660249071047847202054638374179331533075009803971710383679496646612107501234523421075093866890742017898529403622696453115
141 -670869798390066513527354340991998127969908812620249885529800617011964594020373640902216957912036524849256356573839998331707323411892271419254769834753485717517448152488631050607310771169927443217269235659047523941293181155752889339423046524232534803586521449899265478359730604472246596271372649429321210
142 258042842153423266699625949245777345674270501878839132532162298827771895321030566901391511401358653010924513960459305454265148660093804222398570584641603585885624517282341469607396870366306857156289278225859078439926764124358324485083293417665773807735069639571702367122536607259061300528719240753589919883
143 -99954828803916530609093882334552727050386471392641123168280053537125246309561553727584309019727322753965886054778597143692478393320891952428991923121608227041769997546429432450298831959954868707751556078479556662047526041436288485210690149704823426663408944167526092171614648017915176358921840467987954621734
144 38989955808601967913760495429589032061654375170948508767138306395616369737811292207768859253323715597632382560098525908854234938810122511701527556467399619381633888405983960141618558728359273667656173497089809784102205377513786444260528121830218999638903165747650329300868148749327531465258186397131307201741995
145 -15315021703778226150239556483439912209638656246507477123437719034405233428651512383954893095356982313913916637077913407000333504018225443081430753571525546227011794907847204412818643953573527439080460611817927317302882587101756802412844715596391585354404020458566422924487205196180074098807522336069161611329207634
146 6057279330612328730646496655222277479844277327068385390709305044628592400187226370446433596555695382628105099142029101509211386155048265059606512249174025399885082967779919936987433185401273809171234101959405353813933956780366884189730895518846561066058179361559809341447372979798554379238215054131514848747255602467
147 -2412193726616571188323281308240064698139321119109695876022978475544530182820284186207293056138115465546468014161038493070027819147253338607469733845427422617304862291866080328057071099160024550205275658906485272566855165189956593793219346316410523710067649916151874630748486491319523723453772903526490985182114128657486
148 967166238388551914989689408415120973654330319457575034266894352237117499175898595278569857489036089997134794845698370984826049208259101532784180649835731217605021975966035836754173825415748791012450063590595277976394383403898977190558671611458632209317529839786998980968699038174773438922282420628654157896257734877188539
149 -390413181740245685062037795911689674477847678402995029149067310010982076026442974282108101493995951081201457066890162996450806711257931450831002274731676866185007819370933866463062191267653953529296428758739700500354155551401276257378877101107674597155951674771362377217155059016885885881608130385700550750316270677033385578
150 158658200457485463923260107971345840883244108565834909112682047855015356167027890143940828781103320422111365636118977643118051641954426015287069512312970209130527177152840765710509976090247907178051809945544556136428355943664822248579345953204127193459256126554117269947801056553865220072881408683387600348417936473900378018363
151 -64907644871873339003023363817112168250526508186245435860294573393335216322430046560721260000635164596870956403639637791598870158160094978493176168063028017138512334042443393546753697321365460236487279408752700792233055836508678724165916338493507929977136842583375119998672870155151687515838801520142632175217173496551940449578614
152 26730389099442273498851769130762416909954737284041409451859291117830715079158723252218000097617566111838014368857457734936449612930411934552316043574282710896896807212256840593022011751912496210677117526085623795149803864547041230792587226295207953137170254024871930014292063748777786997988510608247755782913695661433864041009562347
153 -11080819750606520498874407113444151358648815110725613484965284088837935114806077268846504736897942526807909276370075621037617411901133723643032457157020995727309275202356371770220620230150014994944717335827777024847602565539663240955578299885148325281647596563921067764875843430282284732813499232953650634520321689983882115237321056962
154 4623565415562818574966509390931586500594530625355357073575862910835601578102906720573993451120227478479618400451344787961069819711979610991558438537540088154228393915023476745490083364400659880023837266010518706265275037303016005557851708028935747351688289834075805843943864575652696764183742398055868787482851502477457536056584140289171
155 -1941789719773389653688904248765895423182121753429660451820599871147082915572362449193794595641411076072246981110512140835096575491658182878962497005376244431093704067030223258099484237431576007144497402952640659031935424702595148934609232369130069088319898603287410242382983273934701269850562958058433415061916245907072816071997567580891422
156 820784732550541480012176763798495400155282760740748672280756400128714939685719518498917843756296456863575527241884725344072497202700673802227277758651696484406232463074272600604722689388625457509122530755099351363211047747522048252424031209789555775522324760855014330564628210212268861792882162534513910086015968348829808894573294465667068923
157 -349172684615589601064642376990132589817936423230898600775692685351236413297041136404185467178883470503799763303245052385577149594452321549911308542025912001244030780337353750859012237524631440370717222625819934318522357097480348312476089734996279641796385544882971604042977054363442581011305166120295829131549152496486203911429387662108894802906
158 149491824799238668320010149249405282374117665403227887057793534308450598903858757483360475860376307840452330101723420144955892739733955025261407810018847875711082996590294854744543042286969821859990866187762242874755266431924012488773037272652489201829260073799263355900796900762375233566480387252750458856012905773657386976174261747289154893679851
159 -64408517919936463302537297454279365693317114803675723080855239925674657721472931775430697764024842761433510127461890098141001063468122009018437135065760434415943035694772375804164642129889574602302831221043664305829475728398060468193979062151572373785632935629205109424970727110884794058738043879302826687676843953984628132197005316024094486619423174
160 27925474608188807890828424585957736932556100858324073665619773583711994286882746912730751663980079779477334692306631408753304463438029535614819636074599532090361268491959179944451545517898519505104059619645388079140409603536103762578468550238696884112683991034051311668881109585944246093955436593533198659595839524552288009885956157925043020920935455915
161 -12183502122955337669390329148203044488028085348193853771327548508558654343060228532563606739124152718784627479456417916432664900670669616549529925633340031625283321701983116349871292256749441357398641053703845041827061822195587535880180038284452526800985569733615312753807387904116682481411413580600573893324258197273488563464198140067818462784260597963570
162 5348613154761148998908070617383457050904414416629115375001318796022799762889203787053833982078238594022735311769232605018687449642587820995675366217380465467161133923092800463472119945594123776275118444065340493152835358364830081302507506094954072656743721715464003195817971353628349828974649370896271820748018345180345757495072387245751675234746445520158723
163 -2362604607445875848146746663385978044887972634988538094893492776877171858372603946119575164081699735975740416158013178688758344554068661403161477242176256281419758868155712890019026163163798494424385895412294181012398305222873368931735710324622962385606597490618533779656370176579741599732673927445704339481607590693283242153381358714668612336762152756587290094
164 1050038618980307285175085095899214439186739492266829915689771164206796447673815003572607290591803128305988772891182693136119896448779684699280548256705747967313465917363075894785544616417595009799532219107257367908526207767173684507824440903088790523428539428727983146054241140434019743159735622706480498406188855478949434272822334209445399251167013397233435773115
165 -469534619348932215570805119692628481720309266666777926309355758678463309583992521513634097108064505922973241616348902686041818298938940509525864028012721410199862886439966500313626083399191503955639568314222337812559445670538289647256323343449314725103304920393204493510576494821566527210178384466472130825161833679972914979730220291110167760065751323550858859369034
166 211233131621897110234253136913293160092874712621264337669623685053723688399415149991484951089642467768484345386239683443341854748704926968067990082998738484060242087444518600655951430742489248458983870897241463190323915571161364049469291516671049011992797741008798079146292924760025891960147420748614922321884274169004961742206020209201169942907842926878154306271770267
167 -95603253696287837979695258016543900295970742093422793319084571687050125290477611705478103293141857574277521191923556093762519297074235302760264812687399295131643507076419573432784143183775764614287429703202503114596152090038113988254927863598764359855773870124206720118583753452450696271219884791038164664373580571263560118352456868598186654907181212840457033069303587606
168 43529518075790066268298358324733288245797669249897619369149749903505711156662290585100110701662723678405701554773999643869859424271392717031003232982762216528521246029233926531398757191264491933432948081213380940784103221325215715388212846328312298535289696206856216112371204721360302833910085112934415488897757250206409833892398770807579125411867824657166809260589704294379
169 -19937932273590853817570369073220959275738313369594025366430106268436389995394818936484884715315802440252393146768012803153784995043471217935042277739376716098378879951195981000283651840316258896332108706561590609993196198125903833960567283297663602346262888679641898171391315635830121414861683854044642505471087673310098812121251466136080842678947867279734143693283756997628578
170 9186416864983542930762877256864703890322130219294394434209981134678892035882834890585500063012036642255091557214848963349693730917667190603499704890426761864633187276063498843413069592298548951427528640877333391732579553023002617450067418572844833783941949081689237173122497404775138661067846121941706061152852410363464945767003625785678531775538140621199605681793269099286357363
171 -4257619447660407520501932928585520447745922999599658244591731100497271280370393590231164265955228391673405430811859621427423877426601733580820830413453052905971508544881671208598951689586241507464993142288105708336228529576523225114963856216710111237207814138280741474020130735884568514824456778171215769812322593892874757271320320924383379537602133608614522523025397890055042737854
172 1984847993282479718346894232817464933636944788349909587610966593526048731715133074603808241632565739041604467070591498297701021752834323838581505697210315400176109897557373489878103065140896064630805330778841180837885940114722809712266336721720021481738065089584322696284269605415990180750897427572575877899905611497981216135374796961596443361487255884694317650680628942090807691668987
173 -930706224137679676358924098419118963581511862237587156174762150061934998372060215686016762264081204787298432171263676890289378276958474019722899087262134096344151075891598497947536171957759856378189607134122788602741548628635006996228762855350999555962817116135400470847433018963160527000361639691803409361127618763851860758388694365891718692076051185987866156352932921130489906923587002
174 438943217946400784800355305503133615858787775988363488318521005144100919325622194359740347155909146068893124622790021429799620321662706735937282145498826906554657461120271311744166464721134744389317439249351119866311643030433647778134405989322490095871976363100293005383199275041814099747217559645744085216458305997188131275943583796971892027681605342280786319166473030262156080310960584011
175 -208209240552104166376181995235520457174859661582514503235563340836360587241710175699483806955224740185558212732263675774171924031413221658623828139310753773225698327625448506903979712589408195045311707392279725692679882383879940289544789624981342318802002791404285920591172754752622045990751945194182418703917842656830828556283765402244877571806051352884847030952065440430523881467259575262822
176 99328374101730797408233813547561490317031011584599789971606352876389578295024203968023845226779924996814418874448403701410029275553919366125403191913010244015556580381820311842126924234302092932708141359398215464468482042151679912426946266694003693249729024945410455345215092229141131909034511579756502797215321898068519363913475289391450244203694764287730101296612603930844154887199491490028203
177 -47655630803038637957896311107926884472696015272970122977180318254828753671603560986114490270781441403070804630309033542983903353876669327223794719781713437646192117678645936738923898107622191639428376309755495184264003688982317069857910071552921522483027047409579369526147217105662405563114396169972751191830760011440161503953768736300383197131052388235775419654279212585941353441758715660403520786
178 22993693973666376580824834142361446620036033024137689023021377864740549953221833525972107406484443706906270247529046359189616015825352753707415414251852635891738559264003743638494378586057326657543656753791014254619383452970346834004118977250324035900284668104993836255029333755707112598695209339835820763322212568592809982157137454884617765139285001925106153590980773060147814301120085483916513708771
179 -11156889084934036309261142814014795730366370199255821228126307049417946112033995596675112329268511061690690069427283627801881571760375382805084674244124359150068181062295032480974712874537885740352976462561117454108423351998543348096471685430471479412465734574356876981227847944309050506289721174086758157980292364152916839582921630960357402126643462519349371035248169243185468895057427779368550652448654
180 5443819264742084615516381799173381368681998993349664768395657261520882592013547676025093200143410808423422578925265429005400965344414092929292392575101822637528311372332495295427119248518434604235440767118672270407725705029327417583218486670456480868127254550797333570115931737286516683611161832949362368874863675766510481980422429830640763176172219321188073821786738301373244469051470924336996950973776315
181 -2671019236541838212588314443194326542107051193661000356990846886748725959164486175411904816549319179723744625879177158617187514126127173861985337963400807046745284829704932331220036016967906003038458022326727180639099462694993758998919675431875514119475431054605310599361180501717629544577821124622516214523360801261564697365267917638113704630570776744381029400791165196959871871319582391528496848584348236330
182 1317800714357702972841353871245738520037684809217750960242928509062594931535057817720493532028098521854493188039035541111048998341605495046312429906642269601773189590045644659122310956057253437246078399372793539117360564704116550845880170150900618721740653925932606609616390543392224548636773011267700091236261057553961002991844914156352820742910127334241150718913472682914090587736265545089942184804969199283963
183 -653745456035153100265499954406983982228563017506609327669811990370618672415406338589247312331355223498743454851280230422380840591772143005401109876181809063772722140271149358639610052045920955417315352721499374731231003860352175150053155393791869558990690564143828404346370795356802278411158615515064223399377758610379378428674021822032959938182033687277220475496425377421288159650780117201075897366893026390704054
184 326092499993552402305557081013520521817919308233684853190762718583275719106349224815579345160698444223446706089401981102729823442013962572884513281696646295852853610672134826803951497946558071090074675373881329858055305697391191890823979500825220920082005593748384551581659640405209446387719979247654691857840474411103884936436178594672379105438548383063951572053601958621351156841562969484709731251998340477712448235
185 -163543475272800408747004824016252123372183021798804601824527103268525406426161373147437689088089731140891061195877071096717627408327422528650744239568468915476798265991849890280542940991445066147464544339025891820041687524564471601948011991360236559965181249407008116566315618203807457829709415480310000153048511267056298812777151290723877588745468807024272331036915692898252031714047091283882113853523457711000992034434
186 82465664106796096737275752581884223356927219553517967824477028273337141471631312136583862493367169621720456922323851712953639785000478057230710679420863712220228770843014305586606228787595515471996544362686200079352311462965768464999617120674850343742844296244538443280983855447090406287994929411585320056632683895414491353236602784953633347394077349608356886952658259155420820009514664474348104661621639701307497687914067
187 -41806903789096867856876722723222284937863660586768273115345421533175467832761368952867279135176503058807577726754696854827863615440984580323303389190593608247861026396104032723409747271832735557002431213530726457933954896687437968606061410369998201152653127791261310465925295673685205247728963289362950626427423314153866457152312682293337977507906730690954985628924827299467511321200359439979641941150078492682010480910328926
188 21308126620775075658756968080590369188646381704971410981709414673108864719122289198499998712251832121424548226680224523941101683664519077658421524414024207404723407327833146639243024439661287082223972707621707733087602345238875852449265109029753585198358710457402510879820762163827813299334187738409678245623149446072038270696945274033437007790573584448417756449758960623819645748604988242944807048662664249136950408923493261819
189 -10918239061435438577609255085761056163841025978981585782325213786832657281691919215695826743805395990936290676465398732418128732233730714636688700078726987544459740218295732742515705120053560850404319674401165619162026229023933111592103550758397539660848837516565003846357088246135294046905634904944128988622426776268798564554238518869112822962853944273268189075835607059622823447506701117331782823428461271532193294468603672058778
190 5624161376381092278999891152272116029569965107440839840813306410810502124506293857517370679647610573732203217482896499128582664786478967898959909394744293444287354437224313820739510270159876182280696694339177366626245847642150145010528298682082877349694562543546070290948959104605578866142456671406456122416642126600313188999134473778846090639514954559105572436942424567930376774367292273241916928333142159938002499970686846975707563
191 -2912384413670521550288740689182908044570790971669753529067970024048465643286648954965759185873285934784067964384681683411381660797221806105489427372253872926729328764645412933901607043454177491245586419547442002387053590959778424926393475401956934591357409916214169941544104922443018631941907754085161855147824330176341675226341340720043329384658402159570891105871167520548634784477285589905224403163354699381422651147818461679282770694
192 1516049584602972295333605993205076999385798900714903431811922318775829813010739051828915117686492141431763182377099251206143649299794525038817113139077421003169804130336680289098795601055552138116585329625531079881670049126373015396980074612674505343922346248417530466606330797405734857106048611380818732239803311800542307132261875112766689010625990387789891363997389559368385263385465166254937772434877545460872664139347165644963558534827
193 -793304748545451989203760760087814602467913871410748449806918434617621704550623425694672243045814992311846389956524333322964688759360029772994210804684193123697909379439714943081646577280483988425654476870001523709799757449862759929903599362794846330690692984961664905879623892981475484919758034341412879614401832775284849926226155893387147503787001351231436743802962704931416980991318946438850229467764558778931912902935182176641473798105842
194 417269770258722680980906572552928595576145297003898717685160988935134081143112308090432909051397208867813039793617569843757380419252561399860011475431490617259520805331617307300486680002297601304086473969691256529634071420129137243710573629817102830401171480709383697827866760084305890879000766165268055762611196746605421838393752417535347870887798294230646272642960860981158261057327880472563920140318906233007358101717517964232856397566029251
195 -220613666934728140171913315783523933935476106806251665261300805945389885419884339428842722902785691355109640143110901673904018666759765959371499612013641891207806532683134259149688575475380627730297557860639686803846015642626849079526203470285113173154435246812087082308436336087036901616079665340408365300780152534366674156926540862627772847726679253648859054946152670904056867631323953476042221308619967210968371799083528845605807593980888248622
196 117239793720844758271259326694881822547911434451357363474200763057635320534346609842333896696447886325901926574688636677362100400757192271256058586675356260397170522183287333335226935736783200323263644525946948148693270940021867494393145927822540888899793002496992999940941544913645752926424764937375258553337413237842635488195468570286910591900838497359927836829690606813940480916924287076182546477176056046145185450166313591432251574917169407978683
197 -62622940570756301664420264466835631645705310770079546343671192169667730778339907011165487449358991961130194309786027020304238940298047852860200879692221360251007816682983043880558889501075724018795901483114399503306404243138970422034653932258709840939039805150948372058257175835261436744556488400937262550241550532328033338875537604105460482299260438442817923772150069661119007287692641833307132621484022518478416018665912201162595864866798929982445066
198 33619898608479479952655759862500937708117577232682209875738604314192018052993832071210223305720018894844553639212980970876692794248481947950559880666468478949603387461004105930697536893918053792181195939648841243638758067962308476283296804776084687873057420514697214071799622822892733688337648884076530878573707590374619606333225783306518157195233660232180083347208364497860399887267500457612165807989923462061884491468403239727400050417076331656144300891
199 -18140645616450970745773462768113434389153254079832803547331731905811264377534093866547328109226844207152540394199715847949743139993906839562250077132663786047162419925194248232185061741473824246139923165531997948041229849425080946262394183400045057736824497987927385153741001257651172635802663904505818726466471315804900171700171575810051531732672911017205559447276843328426414808735156949291401506237655085227789537851020855054007451552070152052376405173334
200 9837651979395538303769402224514010303178986936729400018364191574092470898468428088647174762236769767776142327761471700685114533794369533680505314599459004293681186409165359788542357223197493859554477920183185126623193014251768909915625799986045197765022365088762094842889862483529840856685264064408822101848807806754138798731274967724949960194214428526290497832719965012547406861398986648648222706093767964617561270931963650780295815758571001247345799235982315
201 -5361689176059319378569247558382877084473667379489957655583252873017679430631113331596158292246928496733723204008910238051564283222372580402709812560674204100901294599991127515367722925014580538631397633185954026739350209840250301917441701751132000406133272542291855973808898297424362334401797715571633588691318053241399183089706298116585953280049831686583937233001903291872539686223973671036138158024748094698514546293446207143966475133924380868751909631576315490
202 2936787163664567602424197974945465761554978969020379705095227576180339548708842655286249994551034727359262372517153394682315527691007264198704270291842326759988702392345912318261908554493404540386335253015696983297061808078834540313086090178192929322449858414182575130973529923718178634254905846490067205657429004349476320131350325502863179483122779062152547159225300541037322500618412026657830773154402333453407142137707858327032322670185251739207063984327993079603
203 -1616565391535678802493993902770257791130771270204198432345943931372839548309143531514025668994297452172678648359932592908593670359127131927359403412685411036723129146746712554214922733846275155960938652718791530937723912427414956070918190672188949557604752426373031237951256840311985907169809840955317206207104449670058278843808324187179978399308395823277763972219795717829720523804632419535740896137634575343385732964478753936376429888167655341137871464917736676655614
204 894238685487563669667796677785480210985615564835822616171909390149260271839302349450451058170822836586488391416658532444709353721348215860529794609779081439908306693150401201939220101600410288379041780698978455949775469075668819923187833038568630181164199025823323964991941790236070004884011480313829287585958933038925264190783180889587608004199273972969729144983261684489037301169563031059490884595715018284244904364209579275768762750446717227231870784247731935390351355
205 -497098573755520401050560002906953151484944886960150476674117930293849366766821990569605610054083107570853176643570921459917799356176758851831483760554448952726539311847525771019339124060540976113415887553616295326040026835867010186497158741611748835830901258950376095901924935273550405393583274370926098381235059314511407223292616926078125829230968820323131257709578278933238258333248681275610832263287717243365478826371422081566360885838359117504408833141473700902364435834
206 277683504588339365958451506066794386128569328326664402432511921907674134757359044434871970770170972719204454698500300378405862085814831905933586277881764048137014905780453296856617775154476915344871786052475606461707726599248459767178479883120760354283712250739110283834821549882012636321629140999024131265341343072362067327816398595329508266632342687870525496691501479102366174831269861354737896853067913808840111618559434017770002110351179441665938168574030194100150349625867
207 -155871194727782166962682425456616414419557565274376407963626382315515412571530443027757285622119414608070523722830804293251900697301888359585315797471934977870582916245324573534289480623860151091625434013467551362728218999367894188413303554049690411262818375199805953533611572044573255572721227849565388800638430802261811080038936366244355942723078749717164324800510182081940861040215009002868698406880059530524854836423593126221765954876364131304087674060503605857212765165633446
208 87918380518693511903321207855291851257363685085810370377333526661126215033155006350989988822191084680618367741383206389310520267291037248641971558522331155164025065277378546250042839251736018203076469843839415820007517744427801491415337248119206713040572657601298809133587717302876486391081409471642710031781737781930814368444201172678562152118861545200582886981261438942241905183645547542423288119167713981188709705961688235963327250547879322673878032629325608637790721182975346859
209 -49828916242966223555244826676668278340302894957271747574374542774154951647004184937563491558784320548285791922834472103137993272084000635163679092045504500916543345511332726642246853512133724921637988139385994186120074495327751635921135929175911563141559443528731532889573739445638673260224354254612788383118236499980078334611363080003599817680521290296806523133942947496208896456825160763584477087375329855162673456449439791344186506111504613103640161907676447482670205991793108180178
210 28376652366067024596230997052213993323435773294904418521660374083467214002173190903135447891697311978063290826047261247437474523555160189586715185670076353713559711374657920808067085122073801287275617023746025855845628561244169053561004163694674575060006666436653526051400220108093582892919393553932486230400090659893497917939200506326922857774002359579633348391187524771726644824978933979171774227762151546885009931889270053640847175659819616451761442481855599996287131441740442362828963
211 -16237117723611109975840200016564375144281838955364395301874825718759300868753955094288970281089860699055946005654785225475836401416776943428649202193013639246000347946770356025269103817881494888762472756710024489590525669151552733045268399598431170028402675820645847116744308971046139953469774917008214943539229013708383387658620810062904330787388822246970224421272583121994515127220915610041618480855955006648617489351662543743705064917246318746421842548992899691366332453851949387604157134
212 9335014122614336997083784061374870549366948436972159855776126205334530868159181943363006713354943345338406859848210153648800359464321147935766638582491454019473498829755578367035452121512486431273772730753452863132132750604244474669511215764313749879453956340887230298511740447325978793646568218211068289656448999500696189097478761131400338729565263419469971830547856100125959930087135639805095495819824579692485048958659092742530283150985388299018213176432499324596295535567771376809066215867
213 -5392244432424123504718770235387964999004881490695872465181297507541889688323869946020376721085147826330779762752848128825092548486399355355422648515810296097377256836967230752343042631947771098194973983557814400102972885593031581875897327247964008997542726528693156060551790854315993348182660346863413688164283472981691240480734811024692774882938413824543148093107528273041763092028663804076772372326989665963960663156185286234905912430900474313836695029962517533722889721177190607784915397461482
214 3129414539998934398237716001820408656626082357324163679504956666279854962304194858946114464063350416618212469859528627743360699118903052725601851689795056396946603946096111208261575491248931596301748993147129304103397105125885224828660817925837086240397394920982070055071895748849611833433190045934873957497718718269850443747057526650698490710390373756550735897049959594952911033815121331272027910840464880698946396132348695940130187789513727469944820572456692109365222811156808263026411426035112891
215 -1824677125759598061077610469602260674554498467385061336422665355172867462520089784392993313943038035558008783918649194973160152535283805555988650141713748193038953622250107460581228644092822260218469509212050272905758448904909925471895966937445869020126649566380275312257348583435055628106832276593845687712222371337726652637504323379481765249381811195448053886834891610134810622001300717127717060460436153215615826004921962639804508934732655741193150566150231663135501155974379467708673338014816792822
216 1068879940254323066043000892019985062517251445120118016298851908486229527782690458877264535718327497739986700471902839751670032675901380922329221497598972404024889739689324091824048453559334401131076155746498019292987029558448998862879991957358822194538429772568443746279383855850038514320026352568730370546378429950926189608879396197497404996790559208978309314143135594689579429255755421673045350117212684753078910255861836281887916882615060262424306689138480200992275182924908859557985830753561807088363
217 -629046052483447082530613152781869544647709604724363925603087418562410276437857465339179732519137333417543329510375627637033634620802513974620066252432172670571952120826865221417919859037818148843888685105824236640989358999383509273857088367933464963303577721725386502510785194761250686297785326643675150555994247123061107722458907270946231290403528099582105074401040191949170744617149774605446050322769401156689094736547878122360072251108654068847924869633146535533300898255908729107235739637050778175367746
218 371909529187353514006826056147168503704713536455567618348849341616646436465855281846613907967046490065259885275397444662416049936757126746425090109713634834507173480426461119068325382709827819438795884952920519860023157248571939653724949826171334205796521552676751570915039150301945762242120712025886466415844456480047038670257948144943587451910619382575633971624885816418558911742452756167185504092538704696507040240998243561430280513328334330605174641293272439420611244745503599355013090842295935503210248211
219 -220894214200968347507135873309384099933989260288281897054863566769790016268451076795874965491140995431172624819899367539530556360081483237049413926501761069273397687387060356902694048587742271844796361651313792806486260945379086132470891090824195998066789001674788678960867845284124731617913233390756196499052514818671964020594763649521803801571756678020393412945210501390217862101922349418058020588030376597540973474428942121710651823996722451832040277851514771389132457132940566495919918715762559633833849741214
220 131799708105649157048184401166436273357131941206687780448881066874664639094917362878114867886592601323887035909672896889698487079705445750834164208363795213123946265661730299339867362405181403513110659874897810166698874620939557871361874603890395292725358849951637637524997079510799558149678755688079373288483577644838081927988596196950565595492417935988689111043548685555693454468268835686254723484743154574501657365644495103850673187838660923467489248900722111193952724729556853766693422426648333469635266487121915
221 -78998458216276622325072499447338276306567998452732547651541404826614775071211552694087518075103925024017842906542792355493316202852458137826135353239454273348272271331689910543710146288491622886462749348566915083016528809630183190591374368538930724722047198279664105546380020116983494646717330228572087555098578358104953604209982006637557250509053132936915761904022756481615873122179211209356562115370219719499835553395553421432512254241989499596437152885413910442902653426857179943463068053814179850856916821984777050
222 47565044708106439907403223095647932033767469066535413028476241574483671335314934845651433392630731129243590437964671218498742263527327572808477726737856166817998914956807668069549252479883826503945467697265450437224098195945721525060374982892051080786950173634752645330735982156353023457319836382929316290195587304874998281397940001154379674712672014758469432191593067475557871959383433342610047757846344186454278816021109987183774680092474275761136887479812098560134873091097108495317001061299539571765473285018408449643
223 -28768252257136768867877683380283978187254314896511254120568228344529850686360787954714998461092336075442465470627780453908109119422408342603317710730213559496177268666707038054455597919614453125708711327159779370949290292597477550683746256226968608415622083313238160953181009143651339060289846620033756173819340311363624575864393148977546493034952775374362367319735708978402402048536245288228018915606488600314720243447419003877274262785626648217746176608952715307604768573274037206021470255061498066209397534263567454536774
224 17477791321420814209916425000503347369337266590449319249707525502245938357249740752840742302717368068440569402728175180247582088376016641334565080941822063860935160934680490591627908481520592089476908883643473048252548981625202868643328153800804220996327315099660471209826116644687139712167544090162007980861752704025773596332013203373942032304238578058249470755150702777613776704943167349295955347493796427145332154134003037482759392313236017220266580245906038558383532580204993318339601253998770833180112130515912002955106475
225 -10665922645422678680069690805912397825974545373459535873613703426903457001963405283600996598511821153200748849148729457090352416502509550339583062340891035623584344177052613569741389836575460993525437314980787853926895683483862744693246376728130439291177629732726612453175404421484339162114643428094688934669844472200674555234613262787466218640266517764938727761595554774578567388374271611484470309423357845688862265664713571740793794851024331717019710096049749783897430724536960703778737604487128167767083560455304893842815085234
226 6537933533462260504979146936753290017851387014656101317497783186259888257880028841813092275382789060019140373869017776224417191612160411485103110192645913314172935507863283553934183039209420065604555325558928829270412142141779859867163598515368987211141853379697290797216583600192201280612249453794600624817745091246313857405477316063372102330810336892859914697515387994555292025636012687302121413471538989375648962487126102964535354386468840314941313165695553291268791951899192536137406829551011907956755567814332413598570705697667
227 -4025355335974073256283776961090790559778131782899040355955714460876224055276173004159853136947251737472058676263119451087193005026096735363205129529441592599469773071773089935522622305119150604639434880942770289836432693666043575990482833556481386708442035255541561715914126069582716229764140647685738556996078434009098198401063347552398819995638446499022674359089312599916599997818655111427731992497652822869525938162532510749938165707328155116459280499218187580306088768619344230304361093969294312981456340909732249468102724162733166
228 2489322310306631314231118665669894180714426892681120011362825037817715693520511567949342210524903412059446222161096041834084241549601365937278458328792460240711829139931387622993258861510118969464917953535232125888794201327897344973191758119599526931426715321103837400585519268800042345614554842910967688113540713249147890323744048326092135311903732585520126654414191824334222807155124131274739447678094752396160505767317525419517342769447998268999634244404525245508319673064630163376042338428811950283141999701703314045487052080869005499
229 -1546189906424232531920890190333151101035871955889804798300028906144155774375187999475422847252823057358809982545173963121700630184008096257928801258562054990493177134337232436422231789479607315674844755331010172588898519905782859358510600480267187821709906698054046418156424780926648719384839825216331054406265120454224032611188907397537452122427611929956749034756272416933720906958599774277283729120492144379643396378122247193661452821667379402399267469502032640439279846637715359281352450585299260626611801151342632893033625150063658936778
230 964586130148980014153941291698356827429758592209116770538858004012616145117305071885364550447030217034821623429503458740178759859421614323763039555202285227650601008622353686728638819359898642194897244131521703568512255348255422619292039472092298317578077870597064944641921492270206334886681691378371740804420074669997873087838164820465382812972115422776433148506571542255198903292638600611861372456280436531129621695654058975943189462289128767276013785062938781995077943907782697207394829622588665482418224703410956071326729097056602635841563
231 -604376296436095186767405591395781829634486373739680675860764480566317411799061017444925462464343536916553881418649810817383224014740960936138415381725991341350280171377217579176533557350906955725590870519553996635959383046267892711780738956374401981686690241623281335475158563669220404330881051260720971582913885330146728572697146287378755223395888250219365326397298881340720113283819075412683482874042708958657926024695161860818178113396764120844255418242115415918186424665587715324507129360833776518962589036342802133437724962574111103351457174
232 380324138491645452196983860486776463950035989198192038601584752305987483636256888894512297176934266528133868668176102361929775288271163026383619164699730073926584774404964482315980810377686442057947100893096023556992757265449648878664293158599935800815410056816525522844287936609260521903183835311220894451660302656268508685242378099735592542199263888642258252512874298162819264961684605478348584622819087930601514386710300941816882379562367211432124049762421786986853456788098168051954641454038395966520249417706400286656943905152658629259385008107
233 -240365598402451502482644051728017251673997939992181996495488332000450823593384061079714376202195221844496818106883488988280963182720623182148196548982247990797778220770977061487035977612539812768313257848397920893584663861924319594901435000583785605817360771318760794672460562399252049940797763196779306618459454993272491679671211728613028282523020384065029421258343225574125322381512138324709684346657139975044890411285271911428471794988626807983765394598072298850822159577510060303869864828201119932971614681971584884502282516194888815720221890021922
234 152564907653680494925454127137388394882433172617483516189064915572687872438049909545995691874142640231447883683450845609419593918302643465828500115611934625822344594308412496766401908424677371125887143318389824081007799182883379915593841531901341527585145009495432497712694342550475146514709830008587983304023173116593210900220223356958397276125308801289645553270638673496060313027872894375815802934545399861498140739607568698982272981242048174794702420095988481973815605467752956109946605116224614186115600239828105528603051486259216763506031425559922931
235 -97250746606817694381514354791133058728114018158788682461486215306698149723948909080576571806571821260140914727542758761500918864362309429865620268188766744276260399977772000841563350511177490752832049089865550584883231846595530532351589885896241122644208227897874672033566883380352029101955505264641422116958722802946292401442048564485010631628003636159745292011149590013455224935457390786454509443519947786051253862904415090001960038945202569176235342901762661259794026653895503260410940469261033915206240051433634442932410671367100006858001838082297519422
236 62255724850616900963078943618618566699954805106982980136473200421883841066023152956893123833311619785078004752214330189280941008679054671070248227106589251030155660052472401622396516412502919510673350066094698596247035664236692784662170498312469054760374925331028734496841097262653007796303655435670359615698729225271681930857038133678726924223954917415112318250883361814869965985201283153492573380902938699862007739637454230414946468718813424342107945344588840568819049887076221464677768420472764149593607573531051215269521391126403344975853484838016552565243
237 -40022652622571973368566370971398258568566671645477112904492662091196080022990099481351089249845185746783075306946472113911739287245933258301435246065815804810852347655157411987266331006643331529811928365019677259640992236266916878695467872406625681615001821551740127866110381341789588234735581512097870997930220754734992884770542376879830740097689326449510490530624522994561367054214729637811038090751536996735275750423018610734023001616357583534600781662200954365415749958667234153508530525131101019816144854237440677153407017063270513460337906732311158315840826
238 25838357672902439981834457721220797841569793500076595779248174361537470909683502543954044120800652555121609747834330915093475929746054472722245809677281203364941586266715944301385247898252747907438518943095381370789057967898124369419358738787557485557678850083163379165418496121326238472545696169065282969965506539024014985066166447800081159724435928143671698858100637100355883705724646666185312772427172219368687685211791225355495003196997348408745655648333595548834360021233757640359715752197150439642758144833098599274091443572832220207374091289245175931789782731
239 -16751307216744485787897739862071094228828228658061309058720679037662892379925014890602591268067722056512830731647778846624850144478085544578371151394959640560429786195808305368115106271289014434292266472192360605786660752239247952375489440350147448734186509093110909373853961597435267742183090572425541277874005250930940384114337161887919270011364356989406597293602846306544337940115383111319364094623792752876678644730462730315428669846591560984480535103323375316705422355792347773314112034440314468390038444762280246296353122236773460886261794937067377689751632216294
240 10905601597912254520563061921543466215271705237312764076408688435021170833900970925356680993244578749256493244420245228724925205894138543089867470298507045971444202162362982584839771922892192958095930397476605797332867741436665191781928972620291079829155178572695519112173615429732513355262571764009472470192249228144013434799173385749055845900378716207223683693815081509225689450215907460961998008154701290831342100677916143200280577393400847233757062006333288635539776829234870397847310496629936869435988487544367608259869670621622771905109113756958696221751434328723115
241 -7129516981311238982805641841286498285818461802885119219005659697972570346622614792880649133183154948605095495961352583645165824408415193363795963005732347145563726342897225917399445854372298114540886921283677339686023718964136510572055388748928385258564733016077720112023221926848323354765897874284318932798737436754675671930829896892213123212338291809465427737822310156406719436023285915963716431023375039097744859205774507915505181527966828364206245351102173537889922465133794985451324538406728720648026249156265855235905908396309753140264453826155995441757451839698597010
242 4680288605770570455064842984256917387148137990324510563975062252802524629641909922285691682188178962964207941903648987477170372657187367105343504803653799287389571175098701935393865244249492971766353759055232711199522416720988488369049695354174146541856299111269020945143674103623929505897484601489825208118123458405816021973326031389818375073181707326131368107206146823349247613493388058602983259839262444259336785418720959130492744503866241159624238791596625239544165696605804428788422562753310271540896255606303670741418343750259248093346600287419979006659058709060141418083
243 -3085174699089543531965219899553115326697993593645006836047015350057649681264127345105292156054447596694300128051984390540684496732984768116990687480312909179000151525659968827116988792248496586605689500823967699003361115334091376886868580805072868223709986529025934468373304223053632009809211916274577582084514545285476380853691906346623920232559111326413348057486281655048497132487402075956437908891485017115940162598916906422551377146959282044227376938502296236388474406831095115170076896067161107676337930556491493545487513901389444112890243002052243558459991824733118183339534
244 2042086354015527223923622135533228803107967611153869159885297603801265488447274658911212155053847798469176234241214458267301597968424522283623584451987577219341247859302996364063764261887939628269101666706634047486775362184773610838334813500900931260673557033339002589650365075470830848122998238776497754838852363470827207677412555203318608481243957661052012447632525831941789064714637286969602485697847346535463968926198966724867051994533101725620351593152556639961195237548904378552922511528453157102665711131966921160020182349988079174218732980514685442457134914499301545155377595
245 -1357214015736460181959658872564637492596256000530393859109887244031528660815838458178185147983301325279953352632548181493423265578720233950501237396848791628493870640891612905600028727689606340964610862461053151953402823008537585128277353884311886358399506181135600647409708945741127745585046913037049008977004246206890898851829795575011037557955171082524267970135728330571731228051811884291149751131644156870213945763445456448082648120666535305919637312053888382681382367876408735480840278821273964988726914432295470230885415883688992817663424151094343450922868404633396995543303774634
246 905722578613460885647218516144949320897861381106116274806050378621467924834603107743417676837712038048272050734614678623780753976864790469927462871071804252360386444542268765338990883391664991386799780430140398916570080106988269763247899812131732918671657582847692090048708152059518947668071361996090317805648287267918748817086540670447234948213981733133549069113295007955227397217915135045921444941668224568436892845969952635211378481964962824770091115576011003584429701406457589218872847249168955001414184213564166741901035600056440659080310887672470998299773881410051662134136632121467
247 -606886494340268213963072831226714386302030784349017342012964681679599884751634033670679736288532388271313972631292942457170683019439196631146835578928409927146026396148629966507314922129352808748172353991356201203905726873400373721541483260228748043511666720055658988409538043058103006028781753167737826040807590298457984258423402526514644259287548969774997694786240064449258835558895660839499993684008132210299198033301145367571429337764616630600576246030610727418364061496008664508572441245842902726481002363811767273992415807019222976199554447627338794267745195791822886823189076431340086
248 408298725123065362843962702619707869633816431298640329572368185766006716649884250546174128695386924957863985174278107148624628929465400857500344475086964559376875600578036091669568857495544056483979214697006055405303771479916494172321116169786660031453249458185924888553906097976809113177479855249300544916655293468749794131090463124961449172908175398481166194251208777873286249137007481137438827306201409893639367600405161573130321431788848606784636778459887701665121632405742773199989074419382736021660793434445792734931268189226659457401743437249212490393699361080969123203366440075655893739
249 -275803490242015800754199440451373803597833129969443865515454999860434118218298379740006066105747617780221736416637843632558340600765593346417226887621770048484466370630971384526572637759446749589670650648999805605717474225969579941821049912036397624038865470055120178184017738625597355332744013857259442791128510302794176508192873375113651876342846245362312039782145195182409367300466752270001703641667873891001291068552683932084778559667831828675152085956305699060492999210003587627015668303938168340362865214552411272347108601870369057119974332405590672139891262809334971516861806815560074712578
250 187053415116956492041189381894790411932541470944233460878756356481469560052317376037751846441590607156406163296372476228579115539937288237292938209418764964098699062634298507296532105018744035107625907094281055670163194082698189024763059321337659568813393287672955641520683870528108047758653811822771963152307430392239336293502962368251646487735749803413162452307066469863777230136300878357629198216410046471737728481537548389998584742177566094707691604030151228544304999410008970982806877549485409172530041993658297928167118399631605954013069191422239918931856988471194198773343062061508614902225363
251 -127370454664947016325805567599723562331668315161767603446160848256710539706940355086008786129736771543805396372363673240510603810695498076938065151748264595793412592030148694946459562990197871582301661942234067234500743752138822141484655018295081312997123233899806640845371026556712251140083557541700247967319424893691795758629781259263712250750728318561823063576009652295866328731966826312848875921103243976434267418044086728386786733300200432985623483521980901039903201555604559373566417421232695215114079862248509643535524303945934551084662456948547787179675830617518178827851219498073411635867310814
252 87076709417765735770573422092113317065425191710762089490793612479831430103263714504092625517886120797060043249066535249370165192171976452443881917944082618754933864142075358552485558872626769117654933943080567278124607238963146897519568976407294054016895880420102855072884214721796843542956006084538489224457293367784941980651388284595426354004709914447424023838910766954707017611245859456172981461955202384083967505872088121643822019575886792359485950949177381615389755050195371574770526459134606671223745762450748142671820348038209935444878052596941661627693575525313342500471520663133990707505167447547
253 -59766621300682342430519205118201497972772548491358936265357004704648305047661012320487342156910520080638826622928733195635926407093937334314115218026052664706589024098247203600600575017807018839575910086599534522797498636533358428347246834228654056879405003795994968629972907825757249699409225602345055945913208720263849336403295380811981755086020742440299905918127049650215530478337854446947557354716495323183121171300945047069846998529078997344571180444323969197868077895395237060958884017712723275034807700380477616251944358961907439233481252560737310176701083042475243224276254589351211393606501695675162
254 41184327248042670398061037007726904339206470811581946777460878914232323165610246400260402118585868797818600355220468862253887658372043889049926188701714675760291962911522440600345011095022313961805934179660963422383491557013659712694215260563269288835982937149513946616248445015988237526963975315021038971907662673275757990621455594631722973514386804438327309596829698125365440416684559185759421240311194458343796032604666913819574764221135268324019171774960638083797905001292775702996534931789493324703468081907424968582082209172037557312485172976697491956434974607297986447875762875494102619647957015390147371
255 -28491483552778996579450142774831041149466652140733038254767925454325511064756140491655903934951770147542906288031205150818018116112932360174312186447344930901838893712320293694925086979405834645787598717519468670782464782133707223723027662129749432813622597757974787752043204324566409178355879899866740770931030471121268028726059525828757374881078705481057522271572253223929026386184528900944740425353662885278740481321991403607986264902939588720330032873558106708478157880784134459933023915063745348497266271400866496636749295475686160423489046947089423292566610412784194157564512266986497636125082396068626732422
256 19787970871605315103173050811613727827390886719716634429811858891493776343485403378951511940898541655974418169231600368249732839357282832046541404635992419554950343335352484396812046951746111825400451758772720811805577518061922138968155559668425722177539939536802154049516188262363365445520206913009743155611948166152762512707618324010395309690621732179346691845937872226637531099938420157317850497493871050093777678934199984754214478054805175157655964375307582617490536109748598258891115251888140909184931042018553445770076917606265268401758870278616727016651063667602956381311388281758536626659791370223699180657323
257 -13796976351127308591199426680181397266930523728527507050013777947725483399711772098742688123337153266483881689285519278512903914305736083033717146025696344614951060279513993459412764659455954297363344240452492874988365240194041622680516450453604390188047745123559075895362532343923990795436765654922524821081935612555850195221083317759951322424274033572179115958699642378510155967148490627535658407828862121931954585919497940186456651209893942122061186746142787021950560576118794008236018724252642470489924588084045904881924171721322295124338182138375696409950731890077595360821559906533338403159561072284490322479176306
258 9657315838238475241221034595548040786835447004707719174091786010165679829687019050464736547529745553767755404675244975294868194209955692457509074937870777079310777344229174322961444979322336936565801584487122103901710299216014144694026996342327563087613737891712123250208554604715346439444233850701863988433009024851403795178456836099956949182996087633460275965433308807062450552989807889886757692289295429432336244458721752195803533979943994534148303990439847680740268226702538198180132098898408972907074198022548329779161608197711732111108693197338028567767595714858115900325259236015317340358979472194854660371014576451
259 -6785975042713860105817643384269257526964145127849414676826340596195769525947207104980267865200533938266410591082933029331713307239657153200013161946796543258619891030938627667305281225120860438965252938537113802881965117961581260265625064466329473169409427402561050993117054112495315033364126230769818865670602274447845974932627649563255696157557913996910039098085968711676110295820199828204127583646810318013599053406910799549867139462611094008370899020872948595209728515334275788473842628900396089090523605339717625949741567652662544859235514126790572630576302735149914199564836142311013573722868174891458190283287376582574
260 4786795672628461742375279019213004727010871152396890011542745602380375992281587599847983486610434678637356270085683006595538609869423607347530383593969669056259835705522886299859520180251012899134412914306291045038916646398618948221573538777005745057061772736323345480225525431585581158339802081765724681684893730935664454879547542513297336766386603866041455019241068197671257999893520825144781711839896945682632019867498909525497673045064337154468470414539353283023812492743381679593822258376047599281043460743910073111739838206479750477082858291471772157313825853866802858473204491918009348966276760465806088109708005966793915
261 -3389595549935379354933246310003471298844009813807512554230468030533666993117159444393262400471955069175827249274193219022319520031102400597133528528394541314866044927086991919549334043367929237847753184238511617481013060781021891864677253981377173469263774422790431353696687287777921891163476309126114865225837055677629844001060483566383166248182553747427336661624664525309625375042758733647063807880802243474168960048597993884641550562253322132185350489768231345222482520531783769979420532202754492247551826811729144379181532301711623490524141344276104791716667644525178496542561124144707764516398132013637349852095100866929151370
262 2409432873969931851582975668172081138009420477026133800103177947369408816483598916080700431360407880303971362152538554948283929425598540616577635692955668618130182837847066084547936420377564875844400675860636857850681992967289416230378738652628576007090527378887209924637283100361865917360236069987959723580209907865607313069190990484968463047269628890424505841830050060503713233026178485074710440433458831484445418176330352913446259096000090233645544627612001630921706593316531792581608575100855068998071713413668125783410900168960913703463774033628420593039857129582593464527761243865993348670156680785648263821199142073422541128923
263 -1719251416411269696589224941717222875309830119500029094132841876574206131135981699299619400392857357891459319425517101743953931858874735372811614476473066840988065140837997103040639645328776853397006278068683211938678567809837607046831436083103336100994988216798689787768028564767211942312071097962898134413126960657357604390770231929554877694114255865283587149973170439334479499294363962041701983724791892667154098980652053561415695636692818272666170300514520553651374794137450231539005285616804277274298784443663341487562955654500051570381825503600967258060436410185835780610698197539216763202416430295643477649182724712565806139655894
264 1231445670211141962448031184474147366624839674315813726704453877315398723288087223536703241386174365720167611670495128585482842624179501924258490903774995630405088421958145378237622360481381128277192373612642190847097656506917354681115144201647387849184006844771919331218717193171012400191320480179778662015553310528041299275517189533159343451371266254980631666113263184471587668332098230971817209784919608206741484255812924664524041787173900052716342167026104155056144652145911878368730496538736795365148215924709168459153850637582671033637891359209664229383858349501308372885872089084523778950063915764288092582093064942738729917242868715
265 -885393180084934112039084157883552950155368228174740055528947175480543051432280077634538608607642880473189669429590550339461232817527662780799963734998600671075140098706204645137987351053137005065371636390659593826963959310635397651240986642078479054559804652889006747349400988857156681462834219217555661681007594521121436925577123369512673289823927144155164319263161889119402639509667308088914527256285346314034194253867971023630856156518480136784315277590799033152608224935221334148195022873365462221505889537003316301676812868811709149261457430767437473530622581444899998467747329251080226418779502179960858743269097173282112217861591576034
266 638992752056639740468597205713577882500976602353857607830825601667480534946423148582646285694506072244101725042681909543557659316997875547133033117082420336257539449558612589791817392605876381082045155021001805066370111723000922100197087674472301622122100085561781769450416425627103600874198141288353220100217384092300883233958062894044527032089700192428454580838832526774883117344419989757625239259190540006239680466528676970489303288489644799238401493485977182127127307827363746623254155478839725619292840857218265808024405590579500575706900844394214180395394929487555381937572042089983910472875849165400592115806451850240894996868812856089267
267 -462901271876167929385231927539304274422022985365508973051523633515338635549771833711256539024729832493454806446382658970223965293928344795948228739383228312070680117270375556527695586894251130770059145472624189678988666770011411915089855366918239731588094114221192828564453277467502510710529160151744562571563583571602297071044353554276626723602643540140359080418404486440758661977274290576920713741780924272917346700625188254964271163554234731048851895729844401190571721704512533785890640107570031878794052980255909924748503414887644014126352969048449577919618292004823985000582046289323887495571543234142660062539925048731695607615425185065646206
268 336594785355316332874589396274418627864559324521645367432030504888846936574248519872243240044777470057146890579465187316967765435691003001931662216852635820709826079445148647633052574636427034899587863420998245075819973361937112126171529281525224476088308750816790709905221838708394673134110933764622456551421738757051315103161669468396201872798238325123933392498404893877145033312754708343802850529377036520780111703009041744776524868597204434517066279024402989342703255871871986694811173537321461697830997466455244582287565994354952804255665330869794006704450511371042221254255064563383976161505243739222178958044723134046404882866513387659420867579
269 -245667038798098130389650351150269754356572544316708127748480679572535215288368929744195266538798299595640546853336446496204128079554249540383684927467839806288517120224539961631309026420179978739349567306802012962591470600903563973018753074231287263129463177717969904668604781940022233223777987692989965338429613733185337849865498374690041826935316334262417531575751707167663523230865294818836111681468288228793567165877837048423225867149297924283329028018301326197714423810612132549750773718431030611802950209148816186543129879791168036699310295883317737239431691244153043298655415259371873996185171057784215068264302726520050180802616252240193119331578
270 179970313253382362333524993458184619646351574836390344793940257219543248111907050867348320863880683043713965468298670211011686619384371516101875492407832708290130761783560224257723226756039171375288373642115705689705243064995482728679950481006480311466347209773268002437636733329911494715059456653490578843463577350376455322033229312575330389165868976511754382427663631427509258503714276842864164100540069466203836755672679000578670043030664630829496588883318679638214702383456764757062465058979322691755894564074876251919345863001493464576802979376448780419798064713879419190158205687482742772364257674488305095924588360310082451470282114671926347100820363
271 -132331534542730472557033867613316001544506924026864484677024969440525566608561552602025299659022039433678821882307718851352410993938798173620187021422908872696422284045965132425213278992252045607053949870701215866673638551943440804399941094770895993236901200800347818643381428933873644829344518174248889197316404874656759149113831843220087046827182932993479577540574638562267795068507401202753863495208345039695809163035370828400577932292136865948595570894411843547119979905254248197150621755355668109641019469075140231379686362972490136630866980716957276853422973949732967285978413190921579760246467469281262312943400406198389885785785214747285323838572438054
272 97662622924282611223854778570896553928755843484040091331360902564284348864462100964799740622616167735130715436977346158237309765072681974775970881720969414208845144382285664334769624549327721309187276134274410567357996598406096193875320968495821150324587012245752006914997467700149439526296611896941204190279135410718253833041237145835905278843553145215287699561112080820693023020708479478374036589881281690016097522046830840820207021254918802132843554783034993072593868436402122568682013101100136087990666408201105962231208048122893758290885658305358192672269615665041773708404119904073259434402290347199545267231057961093162388268367267530733339199001252310187
273 -72341929259594127276879877698391117319052614197804486417706741978139325792886038607392436961691591452042333677808760766313088871883184715081135654402088512963762693410091747743427917595883182809486109641349704297220946807760416454564631454058519602532313461969038462460579353762438606299814298627981078874834477132937203207161083022684711668807523936279437760609271607383903380056547229339682353609222547069775079904635126022191809913502217759598248499405325531608586088152620391785601184771565916141951751975318299444391442821226330644225796079152542048121390743732517896341515229229820253949449454363500404188406477460668757535739095543894473734965479311085829202
274 53782700895106970818983947750035727825316874125005182351444416204667899960630335655731811129676531753930808439492192960728539237337309338480663460409330467377265899283860137841440460137632484295145543167937653726374072610056196003482918219504348165973696466421655482336790245199993326802473171493253560178876802657875746296141719766200632458617164843106594663124144279846151639362072577592321744544184552519283772419619121408423770443172726643435132897578428833534035082491778428578544975834379319980246070613111463737258038472954439883340773109593364865408396413776510814516833804833727739427289699841837278791479001637522364629956924049318380674713732674596545074211
275 -40131014858121067092240704988005123352369792298917164258718798731903317056871242760921169234328498956651895969507821337609635530675020265088731810248013403447102278215045985320215578163179396420160268113420264688109751262345275499439333035234102847625554919298789515193856914595846537213757005442668075897065356305120760273109934519408198790198127467074336653727350115922350266895690859490667805555113682420189577376352690735042400443545273561503076619588326227124555407434082394403008938869260335600042784037455048093426296464273982005453470670794991599458155693080581086021104113128238246617580927043745336474606246210980517217940581959296501952979206756501669028415822
276 30053629375391983189542711163523908237784043745971266343857926801400130267814208214470349289016808891936528419532681582212789369985623166931974352791609360659604240553679815055725997713890087587553286773787529309509033411757148478764056587087277735356471039602089365551303511601046994924926485748911503506208481486484118690824716493081224180990002615002173070578434626830777239006188378950393425323278369134648536377673929575130296631035112082839512468491157657659673686132117661049047076766400857573082584052642567286561642506540098325703884021685567467467366278299654063009141750619777666278163961425929705767569459652428038783117324863101557042151111624339353158434652603
277 -22588491946060314275692555456573376548483484321489656117238995071978175894590508915974337736051615026870682077924002079651370221554512309594694837770393161995188323131510181309066401112690580748162738036102237666413820004588586941348102907312133195951181788906600203475848053010640455414338941362567129900503582856970268810938795049486806327634003516585109148659995273320421067971035891774244214403818088277328592673368030469056064124752149380824124055792520058952658671135224692883825886305299045149024435413543903347345931728948333896038845698790442703765255824203615684159456382837102777291009012874420221637230834712266594663229983474001651185120865329441233369012906446186
278 17039050712261954915634033655065991391296192442834314792840631466886525389773112456651061243825941882750430961377831158219980290250775628935931494973085612948776651902547449709878945821747384523179328440554557960222084893346965446506551141966246796193046330820150663522824368439216887794190047460704540998911990265518472163067927929465986192324988043642451241465743470474327391151849925545947284923560159954339200199472084852241112696802515438493006485464128595413672393006495645176980438378361116417247135076170027104949226635090577066739803552637643430646413811796841246373537614516826046050606323639173054378338644268905717969095758562009194741887160929067407257136784621741371
279 -12899288632634686374789835191321111922016261783235373430022221566286832867032690366593043063840798259302472163239624380732525435039452026846890460001576891323252702904577603680971821663761582446958926871478016324255619581685568713484811033968660598075461186906546628927915031434452798114789731184014334910382158108952003177262488864900224553446160201799836263341711353466597560445478305294603651334371314963681005951233587820684088946548478481193445535487964224136442985357928416366879423070183071613486595360151971457404074102363615090856509050750091970338067447298450053339292300733844527291305712459292957233591425146481457105008284189206845634766558094709504175156485007684744054
280 9800375896008632915906713767952449104507130142831196010073109484258255856975871435855227688969753484169727717438102725144322091784695886052337591116677655757705130461458909451342968339872513715594404679300755086175279918690784060414114948469178202088839026195588807694908856470179437710741717367245426856205975990829393975893405153100654361170664909047255549767209728134616301697003640933785803487699645798642051376569052187301887109027542516784076086842073059860654222616219124916712911511051675485473768814552442814407358586297867916416346871166702366273558989837359543218579623418665042937795789381864171299637019223354355282434758218128711826836466210999968832435650573304451822315
281 -7472583126931488459564009168274445876169636952066876216635886422591870275714149887513877362382734045983302000886016700058760774916268326445606197779774630054068228676113884883922231055774755147481098443438938117725501422639738644812144147472028188298842043699267346948665642658906399361425883292047968517649321907220574926526560628279147962308180441385349972639778349727104382229833071992520457563799787161527264063422180937205349076688975347711994034602903111040591854223620542097340934090034871698046818182334030484701006590815947663482071736080964075495359483817968607327320325479693316565111197019762821459428317872561764921055449609908124659250458644298190349241436496351820646216130
282 5718002029956045504225759330764960649877385071744634061587542219319870442487998396078774644279271421441564822788679479762148019537882039541859534054430143953692853492137975298567656889953228023100785286238574276159482187466887016731765185371477234363570525858836267197168922367133233225705154081488770636002736290406421883677735872296822700539241736116363785397471301966186923787141537622809612184832773584246656221337199598979618711042333926802801281578127347852598873107264742132574521458364170639695514069987118942231577520778929183075685577537238979718035497997756470547807354724154497139521258650764461796964044830484761259514491447406699660342730523968892149248720326478312854849846163
283 -4390944053990452171040256623424790591470536512388619286948234890783075111984611919659919839603791032188283779091655857794231146100210323771932496302443948241989423556131443541751034030810350379864654820099706239283720197023678345577016439809028875347166943983216266400044433872401556558703031261225341890430063312075523911184971435260968600748763083543193963579646017267842036918625034663402668337595827848263280529235317095189681336175093777305937201314069917782984400085313849375505724715744329016864802340687642902735332851193169620466616565897686325273410823966546151464560412248805042117656267774350993542692508545394393198436649929125693664382810528145761178504919421630878783363441677854
284 3383811083356315543724458521059888006832341803665580691636956040303814786641982747451055412518400117136670038775508557996308182389928528881697145111723338697740328589303202757208767257042339151022787649745323958689072249928518535106703424568161949006941879880589322762603872150696544509206688669432161082086212840006841453663970038519876912510405576530335751963843375532147146472032973486641065481992547110512622966558321075060563292174944290722274900790841728558100983215793211065362201069836547711097276400382990553879053747417748348714253593554273505747631072660178561830724450875366687684497859207806597435130678166168637849517214157479426241867997910577884124504531839493900629941952076323835
285 -2616878242334074541316414479723672653471559636666239276899381961458060089657419387780410074642090054092369880448843937265763365519796125682413204058971302884029603774876335051151149466393509643695641697739511297284804430479230148079942175571007211764982620156556455815838367737535043110213803004636466747109485170386645999204945513680413660739796435114621495908497524735233898573854227987177416866019229965066127035966934868318099289112682632271461958847343340227013728236811558025945047443824527435239645158268726267378241701765343578466065524682844218371672401048367545341239812282187054770278781957759218224205179842429373952003133648095539887933789186943524758986318563379220575331343543280841434
286 2030882331774159476822966661865644108235912449390223674011266947309607457984629109349295418289406578594981555884969829521080279526354675260743963772535701245880098975939832024372351085759435802958034949235779132444963293672312048356439107364958333356270627008281498104493494664237364890232153877925867891159837819481267289152932723509706097605432693120178503859824143694699339412414742923882063516078513800191358173455845078452526830201422854179782715359890364632044459905040175750673591567379964407984084243587785852147982145466700268390620975121466078357922120969412562426379333733225411026663547827782004895661467898913309012729161835768378871749624632033904722074667079603521808687259022965899993067
287 -1581628621790917466559347244341298029160436048184753977790357767772598998426536735897745638817759201172256448888081882116112639475148027452253139664212860650572555803246561854639971381641619012782725725371090658069391910409704986068761589515097857290538969620581887827514848647316184732045808909688521896412716538334476859905768262970427793242441178470314245691830462770641468942001261384719642393235636341243852958318307852561947228990145394416144301302856659095346207406562245831381080370227262341431793380185073127346824346403489353411165495431297153441211569255490863437733460574135190347168662116162574356268103350776816721909208671220277024273004805158755394132866673340520169820767920676133500323526
288 1236054124110719948513847604007365561473384222410237805078788388168658999663929221046116509046471585027530400697309205184359437865311640900967455343204303993796213989938532154490926396986815306765568856422039934123347200516347075374601951882262353974001167124341447739525334775636690546724072476607736228152017330638397375779781981317341525551960222183103523300946081667743588513238283781692121517338779968342071652988248938624819063152557942155668365663696671267135952942222013813936257783699258207062581679454432071453479124626650370943314019143807049778847980500324964884701240817786645047487800652378513275952740667877412919044096484956975245856590492358230199752807315854520801085182564639143924475983019
289 -969345111438099986999627679149839683346929817810771424059796568631395259042264324189185252352960890634744426029773947299778359448614720099001501210951620030338488135958946988724429511186762575227304196293682909730695130358944934395055670090661810220885249741152604523555377007645605495710951907853718075571934572694742338567942000416622611630879679244474976696635762994319875287892973309398669574833494389275135075767016061961675572075392626180483283731814171564297129419979304036816611796371228580382146551682546045310500675364622355653242069081352551262129482074538327329382504670818843771846180664552016740599444620825909264497841748571997036620101106681914719339819298219654779599728389900870587304146057778
290 762820063197878770498489243824030879270325333044025179572902071336621789920290862215456301504085947036172211973897324925331403739612996658047619887769821911033166471448755326856165423329417415195323374217301209453354203063356437337575872346939925962260952353999844304618713855024838770110992113837685340431699826809688292318477058326705308418665937456343616983297954110427859323043962059483160435534010771940281743781603557693600602438903698117568576917363522071800639654578798589146396298588521156131704236557472684573489792511261113649154745303567623822012293434737437674382975680853022645556200760600444591374406957125845783441168990676533364190428261075972652303330796387824132930625783936652293833172577826563
291 -602370027115489161743921556704172993571830556401941403986314448262934070467306156825220651636892772091196800505395550890678208497918232443538864591273940258900688281077855078739271652647436618591960618758945995659338823504479742202812452486031625832979726306613405224608058037734614494926110496487312210997165140138251698176191037329395779674043598178721987581613755400691227947176023597373342312642898302169466867350067493485467638998051132337959177273058395528912183015827022823672455149492752409101508208196417577160886547386979212487392916750314942404160006607792475589826508160378988320057561202987255401382166762189775497776981496473748327524618662842764010349870931369746120489837875471418100968822856837638894
292 477306137674384223693209036650536250753319774995525600327052771424129873610091763301325908056322369743565629856148187553470500810043314390274392087115245231496670849293693467402663421853557516730019299339386739957045131695239752458574635021565776465992557249071601277227276787488432222134108620166177116903139138240129863213171759124421431752946176149056398212555305171698522219243192160080971087741745683419800466584888300298063325795531031375608339320039496817900706061844883904525243914626925829121386524400477345458564745834968423025583819607408114648741096662299864375930132233883489502298928392541934181253728289374867914460937654208271315695686299372833017719769665569976199121970394015142020246476770135944612027
293 -379505427242414256263092309570715406307061290461410620186903593237419398429898228166825806768081309164634929693183169025214492126279916857221851358293964416743297319237313890398536622300429269644151340361017431534733282367584422206493945554162089249169483035312783652951681906556541678995183267597655219393584975737247567927452958722788407815398531144885576037330117293435817308097508098643350728714524155365515045473092223916137301439000863680654835133334571237969211672741335880824436277031284346970996335316942934017173146630164088765657059208321882148054449256044603314775048094923474200913776894764849548783907249955095086121052305292465142300469434979331178462047704649335905264130270533882304974082989889199527412042
294 302775823525867499825788197977537187417719377223876372289296222795744356358108589430033561969636055400170099242362129256799220532106962961515021262287948150757919848356328607521052635021447424828922507006892768280741360790355206344846529968217000955408399523693563338111982166338834468052746016167188272056085428636775532188819993721741809044820948485260690204806527559389022289771409046270889197317381967504749760265262815738171976344727122514687843044528288763098917640343050296155794521412842001779482233530910479752478817693877988870282159325967981059449219294064476732361444106911103015098592124982850145782366078710388676664349132635338882100971950797001538040821718618262659901824422886125363402575919430086216293591451
295 -242382681842395227464098370458730802957872370776938616455899399253317323109302192203697224863681254489925213331376922270187043147976687459451238425887507563505543843752277435247156529135371099159720009255446050137046540030803465229352999140223372310191855770027663413388244186604951152601485034294636049747612921251087164696002147606520986345979364753207468795119041168683202261015367710387202352109406224520249077056008169482163569254254620503898807591066473501548102632423542833624074363977136185452365013228060683715745932666357643174500106566206036423710367975464494041528069149094098054449743830340312940649726593740042406457306335217540727908143937979506663636340281077309058765573068723982149175707141230638636383470233622
296 194694714107300833925227386673659738330205319257848200725126081074099470702601261441871449804296308604944737511448527624738566912404591693002086191308187149001784050180749305032297839177024122341717704518035012635839270818140317941532814999441068553833301563961559168414232027568440627015993322309260236306154140527359259679085025265697756707672730808771620743046239701540708095501737008934981065979826155924148968459567168886620523961501757230782252805544461573292821414070703054645587890219380755404880205145461863428395392641295245305492912119961951087956715113764321075513952166041335751582589540671522891593466842354376279205106277802675457691499527529977547012266724826780142791429330743720213773616254969827833503358424879083
297 -156918426088914303936070650008459160438541932872159942903013094343516131121966865407741262034115854982272825151172843271580270465243498029875143257222207908134718409989333672411131256482804281883479591488400223766115545348563099168638977856502006634775662104397120443972126787984476640971569411157776499533144039085486221694039147798978564091713296841465047198910538759635372166958197621947216397137857293401264751403992953835715828551943086360971526953773581748266394025561471168118274731909311706478596526213363051757168137627084235186671254843614717938377492997304678375150639823214653849190504192623667768971531218811462285179154737325148168737221784368321569724560831034214182706016107783721693198451576595238756661934324980482466
298 126898355632291221064380546673294746532985880949024067991352106945457401601179045306219161606611280422998857178795962705665530782350445655783453292865719776486148207684143586665297940105632768227884723344005529751844776838533255792715706821635144697537796717077782309900099250061626649521392673104408189531846588062896049686731152602858753347533442558771259950983798371517113893839617879501114732270858965033091118419692853658149010030127768318117354447766156110089590941962981783404176860271394978659996561319738641082776382393155502921684315501440317724920527175854259908273706180736043840650001602015845831392732650196195194569231203776729577264192179004028342414990464326199001564776013240151807242110444599171519183341900673737829491
299 -102966371090761222196366687597216191695609415319914287249042846533487086351393690378688958424772009199758059655643293604494462545615804350493830355432126318569028042145340250861235774696869758985642798674692575780140485058597091709930715485797536625640587718699280920768760905918006630693550585277043738487730515225640667101248994340828773760574989265109170737998331405523515533691944166206147418249879611777027659536532724879413871186841142755206037073689798272338379494510780361821132922184060856050478908077749776169891771235482961086451232997154286059491101411883413656178593970020863815563868942434646993679377330961815742221317444082727792063813352680064688655767242906631680180396530014713719834137242079239310508260681310741512524734
300 83827652925503049651698735083041418274101444349365188776789964823352118985556143454787795965172161418416789861419269445620801222025667826290892897222916458991951069196524243012499306037082737207973493724287025056010443668060954617977709780641768609079848277936895713585007788058948665278231464210794177482755391654998816525524205505937973191399086079012106691716460394400273382855642957297418287589765182708026700231646080060438791630170031555725386475025563005443494509611497819052047016813053896456866788306307088000162073431505802941787047966903987097101251477401949224212754618930605363866661106248075530499563617842027691841783144172501229179937385307256893206654381660193367339580469293191116288137258673629565282644369909253078790776315
301 -68474181867524237721754788014949127018240948431984440592325846973917454250063153391701109604980746611801806662737191828473636363536728747473798650050761071081692383007726990220623539757962151063927821860875119722556440298026204382653566930644654450046328066803870243078332960390297876513895087724674404632210222936091729853209395074661822581366954075447263207651694781105609650032873322014919594575614905385501864131839353470407678671778938868031698460323645764089274209319467892502423152469007703960855039051485423995041179029090171650874727249021939292314215668503455068730324101285093626476183986018207518810415509717502606909338807553816740512415536206681382034443918916384222384664233879295261725692955640443976980129053094340806610817967290
302 56118910840249283772080626674359859238263184119679268564053625671187561723789371685156788577434980021145277792584531512912325171663865970105730840690246774741578873826363408863509572783677359087403161297000582845495375258553916800727574505072542138020864748775295293900744418030150525429803458074111458655263731349758845580246719114208855347360601831456786411907348963529970870599694554613090134085684511579745149571239869357682156505501700610206040237251186453878161665337467976120011861938841083837092546016622424260732142338521519270915517610960542141816754677563240014983796823327043674046542044145851720656662114113460062402754793606086861275908905054970163817843813773157832687282340592320717765173620478100782311663177964537240716922778953803
303 -46145533773400338389993480568945111617211575048694067483779421030926333480912048688654115739726038217189827991749882677511164062129754715372523466420852026376180966272779458658128914077672187428178078024647563295143062134205710144372293133325901334480407068537573219159048375732889976812217489283475854916354416182860361321093184337185713357816199415508927858975353369312566103004539007413666299565727878898268867793800754460155858480445227182140201300370923699351013453378517853542416840896611903755746240493315841325174573493800591935876281051262492586514946039020639189156529551079641263716252360908577850535230600328860226046644932035651812452301702229577178077820645217333101824603111801533106781686154789825058755764129366337261016883133369197414
304 38070048212338155546293574451607951528873040701276683810319505795602086319796444284117407968622730869248548212358409080192101303159800623018375120484932781600070707956879629173589042231689716642228247420669657079929141909026529090604586079559391466637845642847029130701186885595355278658178455966861060693823161990333034416150118865564779125278451234156093608336206681900456054581876247105441160672495084227610206577243343674804725255619572430007543021616561469682894569403720652016643094457018488393502055223836344893914914915773017815304005899042443396542052340405392484692675716986677896455591655344903047715411692542957266148791583564676778543607338949998037850167769999365178497978655882014638482668141044488353014058302631263909189066825751449526955
305 -31511260609137535120793000384985698136837866708598167970856687259501851436732663680380397490900851702399347566898774787116234413976414009676745885495563186668419599196207146905672573236254651103607153635280374907992011253897867045693931516465647999201126498937489810633536866365187394488312213402989392210365453078572930823119682709090080187273853007835921400649905677298824207362207274952611345686352313123219003636505863393505681123600211150024396645478863249151874767390829769191364981896483392028096088228985140348434483279792505680519870062212557555524448161590408900930626198256688128563163822459010189556354768719233282840752143970992053141621544064620345625467372028920494253262405174795635330942952693681425763813746756165601683616694420562615202834
306 26168091039089662170717366627552190567370572790750178580863178401009063311029978969867297596502769092766624248146736511543342283618092275699953169791287514215205737229357521953225428566990813885019796326614607103741758450540166458067741464389233167784236322617493868794980072644508300864785940874475570325962200626500882146359514405202831914628041099881878364572227714396976373469107529864907836012825697833501152323606185447865340569740311338491078608183975622290573638499827860968495110995868570899192175034521071925233072252258891725868802741476188972035129454248953211539527891223904303042963586933865408477874975722151423023605110268287628886948106153170595512740231080187719851787438246159953305733948888902839361654609452773009709393032641711147665424867
307 -21802061839935290465628442769000742356610109320087621886269446710968215860355154910466186508034650580011097822953194956130416082316402312022613241115965772283352128708003460353051601922220961786364450767727932975602984533817240576200962919688333013293292348776517047919905638021293230334960076832010804701594477885680233439321280207643844110256883574928430340603959479723813432282003892189397784073315227258439276965494531725568970980156027062963622251763280310531563508132168622481565944550906096563520742509989917854580139769095477185994663218615534884043827830717329627961191320768928278584311921796482008410528840741874133179786122485876746933838972815977406999094056073958793447075479463075502286359447953573117986785220161292445070413308401867187814214524046
308 18223749198260194393649428777188590249059959374688503899420887879688377685383741509828050038562088346042697484960000598194541801232172140629465300100957021291819307652776683204365423644230040408151738344613246512612827109199213678133862624581200038463719535881713673103503115362786093827322012442166705158048889312241633080897155062053854152775985951672684988326797947558780036241389559922640962627348004079377370978264385555016352676970100970918553968440616668773106160289051416794843569493596150644053440751719327997439954627189182845118438472674414469952095838792614905552042887797832593070419379353967328098477617556251329339662537920773304501566970690139878134895066954210634664047237113217924613070934925780903828339163514893675807930107833601473637324288496059
309 -15282272423307532120827369708311752819891039653866382727870233481948299070909837641292752667437731119235861161946728286536490921753313502057185816657336669772505104884154479377623988846735997043013742506214371287150522461291483379587747460612501852434923209475431926759019515808425342831282592308596936603773613678648791946890899772200990312132326298477831667883134414022242358988378801085595216305986629149849200868376075818606650967170028835205284145107485317257581972804390341107243207231417487070763164640081654726081326715823632867180266058196027775353686834813918071963333820421333993039063506715860854333915712153884804748396630877072423193662610295708489176466097947787624638924728327975594109892848807734757120345981951912720159976108522008491658893736073595178
310 12857117885325425803251081436077250933340615846190902517285695698355611337870843257673617193768755240733000317172505029603169208195754635239275058410652602244085758522508973489411044222407605357800326245573841859952683208911697646995646197738522305102945042165801600026877849728875335904402171927345791118010123847433489340337324136613724273624182195281047288838929282242615051542522025988087866319899276478320725186309842605797493125109065750461934048107730284480080566908145229789369179239356706357044902961243816822478253932194521165680425554097433397736517098426495380296980159553449234882102183162067298109612002071408307371058263286042330816258578133906939088413760099497792764077105056586731721559198293283303524630804476372927613957268032947696351452550454726803963
311 -10851762048703812400811404795474831475576674043646029975693207424207070039112953192472025085519588123868181410614922038996692748012807827748412356788236035685364164627519039617153382522409485154016134700480697967895070406272469662248155349570320748309940875258155251614013721573073668345929950073690340726994038927848602016112047111076221059746400019432559021565923712339984338032632361996175481815627203596945150924800918033929323513271394621436978344023902643252699952908936806690961605667226712966995924928867996539322548207675053086831733128703236508382558599484759376983835440167974323713400950726968319887387086185145480566950033563703694554517903899115527855820086174927838365165306831746429095232423258854715759005760563989932853030880414686467000423777597062447793334
312 9188684532309999724071201562409821027196029104485834120289895832792674790698818792611627135423257880445222179139469052626238107308408839761933246565376135659043459963541003857096938627221091560162841765560668749164188849287061405708278481614244260568070733327088079220385212184515953977491415437455838813251338510031138092420983318485414481801828929659820261546492495962576914524746502871468701857966318905712018394315155574971006785916281876752147492053310723426728898217503149176780521761779468726062868524680648490698485340992743590072457829507250361570036612791123521860807891124417649706873114257781027649016867440645798275555409562394614557714309319422369479204550299859055092599302032390598993604918904385011984267419644926165109213728690307266643020768103589799111609067
313 -7805457941856280300653669015194835152818106935051947647695639155658070651137840011925351592551442030951699342883626763868392392214592449683999587994675518335207815289862943777328275236143150910963010150103417921909272024492217352259880864017113373115111541842708707841300116645210475533094602553301846024807122430429609257703551410399195407533611670666538058296138646367082427375541780934872404651265858157066655792888971856303612874575859349558173172834746671840324780972909215964105180391923061575199959040412125568401261861250360321639101315174487147519518685643532933516405646288936562627902394005555606845546165083934878902286759004340524619505892307779719898980777766677772538847919339601358275032758812364772668817648486209317865884718171214695387066477444671166643250871682
314 6651673973119763930355821209054825320500252621841348685860123901016271804303828939497684137344483909195988706218115081742282877022158507086767791169167955160016672287716479784236815623285791372607412168981255652768917836673675657673897721602928130735575163849509633492634686910652175099834332090801721375341253516765109980536278772446833876674997932815186030741741146769156852233984946979035605501575811199077897676634888641935991817107163942446649354833539178166626625852781793155785923587042394073349694912107942868907447053347056648817249067835529231346174665875287309388032185450276008184769561695218268404853681965317872504888596030752175998620476480534143040421642839408303985404377063744417652399083863736110562307670688119102009952243504803991000361392703916024144051002187091
315 -5686520670150876977900529504192912476974128926785603236014884212034700527166034809917946438717162842121306873319292757395173065178661019539504716997296017500993528964582530879861542853532661490649648250501567330290733144931098405307510415072730456925019090572104020912861895474829802122231802912452190700888091777226578654498680442604036201638066371048720657753742724474996223967231696371749027002999831681815647011403318234299395133323390186806529196570936466685180448514667881815382561208218240857815463476871508631329415722641506582122599350649586051777518444141941777092801866283902731272671661458487617738381867035240988657924665658374949345895549344668185957645313200351766637003227463902245508821791297465433953260425630799916916911771269612184184282543864460203190418524727529822
316 4876867992112066082590962311896421181062406343085324464771464720437224194598043645699971389886549633897085416839795525550017463270198266444495146773656172174265833356854353939737559918101086074257706459360327397763305092222915911835711211538122951652985258427192114639695952799004752527556646133186105797722667461503388435659324588572889116023466822984197831550448183297457305327577542228484623746603937603003260398744574840680621086214186828649713835791457205350998383371498089277574419586786585829052604620016321764315370715966108481090606532466652870592810316608932616301009593485348429833143772031419575581769224034652087208780107637914894648361109902372362334913223861972675693299795921177392390766850438142934014318230876460940555197779117088764619686067749482260215247850735492704763
317 -4195751182846660371246852171593713361131693681635092604307512470151817584592244757277533089544989534818968876240840760126392579798982694546934478682565907726240575634937040592965482616460561408971274133493777810109489980121966373617585386363240931458169460397034163415418055629360725479753505266221821357756302244206095857365952033505066517116506198042380575007961411553300327736199627331074115135820381647921326354246779655107655081924447403812781247041613289176996971162930503632261816211742406421423530175060801923513516707361127945539589524769218180318839698642845525150893399271460169887144430056224495744041753104454298589665149722911031242841370351739516377969148591763755254145719093743966994581197814474142927478576429626669894009031207352102253696685949702967090088560924977433877146
318 3621166242520101310971053923614833123375378984807519792298941092225094872547425626620713709962066769329049042443790398358116417401796043792542256464125634340218000674180599526060160194394156371769887871318397527885099998297206634823600817981852946094008518202809245083082548914169041604818011494684420477284829737870756824154251741970459807305563552671223142862131505026435082737214811084279611483866215863945865382136049326215362824886439265509483449880399168084733732381276090045121750519547755757167457020868378246910822189673397810711000820802887479237948293259372938743383184472526826684703578809261728025114349117036368970505288757424632553342529354411227018582773184249878220266273978779750623728049390788587382967500922515798001189734787092572693443327379752596860600443250821507374832811
319 -3135110873318491264804285786513893741457334704989658849373527924507472643865125115260215353533992970029939762691481776386988023953008270271560253994325303760697588382463386043335159250050052758965700109394780816705610630031248054244975419665968285270366608992496637225798737360078188915121426384774280120860741259054343177926563382353323910714403300860063447329699023134893917492905074639003327100859656532819256083283209725655677789355769966056886527952539069244430939891747403558644687923414738030206219974775817248454375079111145690500287821284524840371266293094915760814094279198430722976901781908286591269411822386029172486496262435459553507227380061271749549846340304531412618714557356094112829302260024090869490947709021374465714932404874808680830486168005257311661788502664869567593801668614
320 2722818971962796055735155118828455994309846466780393355787339491991431534227500629558984192513423815873607086855293390921160473451128518632134043498957044553263736539121530582311367240694426511079425430805813504923093283416961523908205104545444580760915079499913839640935801868853223093899162888222567632285024437255039195470417029126271795754758880259082749643507208810383660925630263240467793136804923721894716767534397254725175137068813679638037738392207035446161610345994774125244868043297506530674444772553154556550807961845803253277582953837097530582665236495025556055912350413749309024621943430224204161900907893868344488931485072734532888983224595091926718413054061565251962177941146747878527616042808941965514582613221231286152725497523096237074584062710415604740479732604832509870391531103915
321 -2372148100355274663281458783652223019501324952815471100618797164567443001235974893808863353698655255923383987430604980174133627358235140290158146770257716665801399922758639368254822820397927516290954468485765233650787682476354711000942815556517331443754116784654227975380570208716867598013795624837295351582637192319244324884099889780777000970124968355739934959692855336100402200642374834529048449703643361520777105611159107145729263863532592787578772146920481758355785480222040595352795628231654289386838580244864169115590383137116946991229399329306233887043676363901014053611700760636209835815146130752766283867812352856042625414434354823604626602972531496043093829672157098626369884019461772893400971713601898691046528994061520144880531225664915139835586891957636195645611641532505123616134944378980850
322 2073088163022535283508815155040718061251358433816415566881106247850484777155162919290765723066549363408705334081844137310612381993405512613980303306912998445154680402786080662845533074684286252687107669903905302337102709865212398197141309087128021786082534592155234144732220812740805627617859196527629344972761945447757924190411117700627805203529190203188257752853039655402234088663204451354685678582204102775635908037754619390072024689281922850536360274731752778715347315641422055045588621415556808540426307951209636277978642971899416363696981937059390448416407907332425091378037911843201547002711490093096086562432722620166386838210852575115039696485346334860226964215724809866751123105364772496247441502940871445422312598632969150002288777896572139282517856221335983750193987366313609001980232697180955843
323 -1817366349971720528263137545184309841731864980979962397555376783560138547401208725985990294383531109156556685325522636149273940654164534841138737416934454861126977760540428479256405001353787094706463969926383473173088913807617404452608151060978077838240352694707027667533373650689124722501368963955701911002830775485834161861235775964629455392413075221690744474867702842563797878455696784613757723073163472965698994565093667538479907392656153256783134906891576319633837009254421068591471693571063870004952794409765038618523934522535680880554027541805404166846565704211323771085365743725204725860513575593623512676957499504163857444826343483150337668003040184910745402585075684902796547440072551925525504566190577078262201418333907802378836662302190438217357953341981422096170769683916666469236449106696219606574
324 1598128718691852576355065713659618434535232803764154637189742177432299474743549790365298470049084366689750199082049119991771524965307680579170570524058464503797217456702930302467611473196241245383979986016638018340466931022127209144815786388938235529303239619438130245756249511544611785330259681420348992477720153952671640112994175042371665320540535156937933825518599516045512200701706194735769871955160968177887853146372368884563764211645903968832337831763764744392235899866170038567827692169398535448118427470449992308197437239210576911161381179870377315219811072944889968918294886138422718660994784014212510814102171393114003630092744717665400967489332803054446580572594037057474359864461235510109614044403301301594778836954720361702467703871410015703727076541263270351245036578676125502256500127311786603302075
325 -1409682935026977742356540358835903478202353429515261571557381453779656863095222672695075905228689197512877186295989464681972709672600956388219920930069488158071544284811588024292255860073387482815932568688673027252377990958176579064743595749048514246826072464920251702406533822502414813836121379815134857013885021287635055720682889576791476569541230778833775367985968641659663986202510950789114481572317095561997815886895245699266276443748194413759373013227766025258370727707795778216567916710267486958503565107577023466069895858645021622329480627503965342143306331239716383106086859054836488550204432133878902483940837193205272628774964458502271747254802590011474631542793508836776033864324423739481208397457447265220058407549292468696226000190408926602660812661948128912575292658690910406641315419383195608239572234
326 1247289934233785376855094715314109245194904568359855322662450558144829276598839805392598233504614756179401300951796197133911066813751740540493000756216608765874762339738395330942353309076831781571735708728377603383021868931886065624373422385907134727981725979929038589319717093681785026747517630737397188981214074641765998136789887908360118018084643755938260008394850923467596148017521910305800320660722077179809551012565537912604247843734464871340701152388114837907578297255327975805703949979446825881972654249453540622371292316500891938924748938697109714016407374066324943731558197477153191244343180604395022659280056505685928082601357031510110892562131705814011556283746670287260144017559271683839568138284558935696233039332818669107028028142013593675769538712131805905494708032981768778252852286680880444911977176667
327 -1106994803871388813829920276868921551638710061848677289340329852613594753759291978383238637348255873459810718054850183760983428951115876252133332554119647339068831000889396660323228035614539619038409125125172971194759198169924735132772123822563041400963720576892916426430689482873983425775801970894245174453716803576028525203085600233447108811433750407738987036600227086504951946677802019931048501095758991759749972398473804298516982396983487306004831313539519124037507845774779931107786936717853688454742642452474750046814613467255648836881138213245985913035757379612994325455370837957861684985865915381167745947072921231126019446112567117210669028775575161546659964795492261292329877041923250982473211785654432631233285818498469922825967206376918008065592055415678983133565566867896078657723678339435052271863106843879766
328 985489185529239355244517102174252177867064207503230709780722214487750014442448354165956912201788992388874607434704086736979289648293673032650200219214823248891678369562174290798573144524569185392818464495948536057472373588152208331771063946518477152858995241693816369896102045911594497607691136558442599286600850215664008828074428092590010874159919797954875720356550209772317158353950652835044985822247538000887302371891911883212918587407601341672519034110076138929468968369752136811901519645419078496956185530162960525056010455216230960120650901335936578876534273176911722589055839492541794220275967845431810842616304851333673878379598912075295719084800560211108013140264726379786408550262304862593307385112695578909297330878657149169265216770187579086031154099356367779143443914230795056169808569434957365174655677032862699
329 -879999063264903700512959851264576024744842239137848697136586036921616300020514450511889615023787484677369631395798342958778232056748612847280208264367398622965673507360519940906122838608607577281982065339161314870456883998972581025389649214815592909409899188003380848873646629621360176624591720017255468283978745005637837435221730610162571495029099655200018983463384728059612833112214944697539459808877087239249149146461752754372549651754955929676640190480295049297165286454029129310360497838444754175319030485786656306897413339026126104721834729488590243260635570199723916377441701979844395403527516088557065292190532169571910581622984259845874688825486244684439470518074655913062347526846365238146516597539360456050801033151071449848945267684393204098368159870552829651625125297752884053909145562997634219896544594340202087778
330 788193046097361732442530931740193630910988245986372678500202203990807590489994513541060506306431674219345215841439042778905993233236040127014979030660336903422920590493024330081866798792218217119952274563460183540097104684364772402347534948504913456229515281480754122094598525651703037085838963958674252167321801437809348811823262849680264881881710790038108600034224657758446789696351101259471547854183454156813021105073367782246853728100024637721087730289439363691191863962534811743989637197192175740744533929096551621875290083112384216386234113544756371755841994306985854837044557722780683315370711200333834220248175901880435706154394074282969709123667503290880874395312322083685675985481931213565852547212501807570029086228742372582106864375271331499505348962434954994889287720536919109160477732578505602368668235454078092672563
331 -708107232085709711160978026352177948619603722791867426021233922437522269049493197311689846145100057460318658293550430228046295672828967868937197778564998609818094900586208510042779605234191385388558869411848235173269369162205010540103182224240672569396797109357160551556688034751718718425451919704959547516903271372810901270147094645754687185677713932135727684204343093661781758491455762608189220200777581192016423034320181007547523364704302482393292358450949093834744062924226951400739091554650372023704366002286413796761526368857823730758449879968972507976919906785775205100834361484870916942611419960201050027321295052438606480125934976065120811924263551038293157270523272357144286707336280747252440773767509460965439759854412109008835884515575721866692441825096840329926104375232130430889475614633383270984331851877150407457861374
332 638083518381588615709914746445095332261797946355696891385312694847130706513768119299073443648054940817222862887658547114517279209855124314472627936157125638210205269198476913391487244719806285486398523485665884947424202011655183386884404757909022805098212083021299063315589783876022440291884996784061293670199300924452813121605639901862583539531136434077748391531071909549940348926631437889462203466698046597241094693631173660539254088383050477970097987727994213516593179885719247288550151686745610538265113343516415543657355299427327296012564266519261549743663674810229372902874664141601695971440679173290939298957882322843854763917234302486003774092324094638740241454893783365940412399182977934549654344335143211396928888850706782959601463191409388210144635580476054158563735612588232563765038057315619979371930902305932571180934797307
333 -576718838709922545748011628538688507733286812766263899306863972674333888373852579351172653089609422075546960565949429451817926755842429809691560823653357876641106204175016806763344352304861298326904623213549320813072401420078292778548883769018349778119043747305340823156346851855666721983921644053194189142940799309252912224521162568613418107434191843183147413551490472378220777207514042623031439206653916663769664110345349709906304995603864092591962827485715517527537190641515949239718935477224411895442592750986039608493105242072805416121265858169889226412340617296808395206678035891965437285187907164642691144615016603111844281007760011579033968199756347610073141830245663798379001758689231658462897397237143567322493688390056314014185513089951211988887616890303669249900189005159285367190802331477700921630826646768621367900664322176122
334 522823300945005703658482391676073708665252696091486711555629811989853486107715988632779997184130205323584394809361699347609895564282219905799927205624334751061937823270311388613951030150091916800241431129332591573296042648004514767695576022226950570909435123505052584313008857227360955276934522312172761330680074970053764361728677684855262276238459870980336038689504488436706225690783808162617252580928448389254049011898629945844183052021573167672600533429687691304612527047447994619849677273920176262439875271751477009654942326964601631067478112105590053718917120981774932169125870083142181953475590551764540307112326318874380520138671374212504234484391069550721487029809920006699108844761557549192159509963629573379789208800628310865467828750013040217661091091837948038415563217303492051035865107614286462458546664101666820386363190550949131
335 -475385589323026410670450372165971827815058691467004139075265613286638935787589009717415214298975312393679230631412536292989447136534963209063150874918574631969934994001565953315194393610024028853818311815111446205231602184608455853730087796589796133490464293165439124413348550913011301027273867063955944756131132816558349575658513014379682662003392678776248845517123600795571636177344627636287203193201472657210871610729038284616415446384110672119223294788514619497022651429238880301889625248188140479809218030278354843934899096066134909224484764887447097725047198005383189033706843735240082563634534791055743296754901048873010031959557971679549822968440959928258709622344573816184781313374237366755873058564197812833169730330290203196769238445455220559243187940407771706869882034113211546670992879690644221089182412567745619045460777137295328422
336 433544309128347999403480847664708473027392801181867932402232022024007375667863036873797469781835165323202693413314507836211280277088421473945600910646801050808924476974703096319831616809271431210063934134566561291543548078761441869151729734656417853867862773432960260194253409566297937380038792331700329175649524432828491246629647239851062771072443009920792542167810137042822432918512249819124455947306294008189087670851903890685816972392467647019314781759933961606846689887875595114739986172257344298130180152447406918788522877194156811532567591388117566355863032536960056512973657193966554476140678724734333140350298585307635989661786567368246491801812180063489467031138834782502334525429638895596825755669808086416486589202172259563085114628662518032969573797246921840107580590774973040645051097535318412057851712750047871616022823191282658537643
337 -396564202698750651529709797435367000220096181086518283430421893504038918596960107334497769160395772468637973648948030382515935911399639530522078269744239261612378425959622559591630575147798928166991314471068629648447554259544474633353442169537719869892040344578198020872291465205881874503891405609516798258597522105978425388517338690452652718200415765911121489920810029954839795542618006396684179791820367456623719833437368644952310212069780673933986741408077729728445895536954912785398543801022086807971258858161296385767676170500393035867278862710084356890596044917789390881680461386699110650311218702672537936573022981107613024211205935614470360636961984060386870629733638095816122761702562497980554211596251781789519309186516319892245496812009490275089379346185963053954665772301448216144364672852146776362688873498371278220724974169542119068982226
338 363816367122716157445821370861122374927177026041103541071914164548581658391870069810503057001880536424605062815521983357096950196615826524770329653732326113783476040180264118130616806036040195334985130735736540616960857200151330906678422119000074899683298957122937219346052515380750652386049272314605709161226301766603361518048334078341770340138774010374826311615306151402806379868503694889655072987370272590820906842878835825131616801928182708303762151970515138139633252438469928620611364103053954814286664458478109700183717042276796574134345933641889821291327708753918195808075779369506926164751023805620408699722081777724357884430414626102488611008823266306198361246986718583540671279399360644825776110507463350956768288225084142509054879042460132557190101619368633351842460883463527522782148134767593447508097999466974175637832827603976423647518183331
339 -334761766141997225049088038882620191419370622179517474437298613696596275108853652056348034682751747190621162185532367618175049037180375613765176009984656600015171974376925469510714580104556281415546207212274430285206628460925108307659832667790344347540054053992849585836672336817544871065436094666730448981563542490547733544444192135911579569288381377638541199309437189933308211421317144909347893761440564537750758725590852052728575366110311772453294608197678411692371101948436736573753664125909951640332696731286643112117025329120737936832237760046874494242393111352704099181518697033418483030631113481784792323791940947134470058650745750905916048625768106257756645127428345835338155353717222826876226601512479887097275634957800107603132073406754467199085133451534836017688607257883446786420911118465653579938761569625439086926196280404216326767141447839694
340 308937459493895311958018763947036472521795315247675187499914499786791461710168224177325061080854686720566468104383323969637188617405622077418649089754579884472557293947065157382182971330677770589785147748314573819858635364962116833699096047568177209154142584739171311298813237790295178849807874134212949245072771051357196632711035951645934797768617352155677514731219218472618883080153927644262794576631506916126489713170795392762963612493293618781973332013819837423675942556862052067600294147836146784845319827173108024974010557383684886141885499886830230125749221111007800304980701071202690488103182852685291951840745855114464033898290730527419344352512618153932980186570395088209268917284061960397769190986667505202587582512165430738594098705847135708660138086530235069761010289301924027988799150174602937457537628246690563151292250730338173224144840616733115
341 -285945078534882996401601676543621759701114004937455531788519260729115900201337219454234804420715931687043228495265008331266999235386502848582378875227580848222005188022211949716525399866030736789990534778277523247198585275870379652407695267721112643497131058566899834079739844175386398950494211843256232058465194340413486463465709309796624997217190201702473311150614106145747622026354520604139848115268923303727405800129132792130494181536031431194973658792801298918003718622584185069642349861694528672716246808201125160839806605403343442559330772637998986811363621350375454013744524692078061985596821205256072410708813312263980149537642554934097521875113558093245654236199216515760681897203543650529594597313906211754532618719597980626084417865544704930221736028758020346502960607519840388796638250810826215285518957458479550228879680427780766594037134016686232810
342 265441162479294850932531507497946020029483046994841591634322511612380737794853093755793420067847500624195881151197524425849091035933964620135858916735564651262650485239056569624223416643477113567480765008827229987051263730094897429900851154293110985917615412887512821486189938384563621199412798849916531943256679941309978442582983838332577793615907858312787356158882293952655314295838278172215470280522929692700563458001818645628180841133024597920258025766903682865629999225684108570729659527611432823480781090663628336760909559349761557313927547470604284025723062530966763622552488222909951640270086769153428320608683441970465540283626225782390053343891870396753914384759579243319406128380958989160304702923300429334111874327590397643775218736934991229198759567373149107939357158322156826175233760434746108476693713680120948134605181467945888831275423381231777476283
343 -247129038935095260846668325193880151089836862879270749580177788049136921209781286048816897876404364697518283602453218711071605100850081264157801070499610364960340447630257897360745249654653981136453278992863717287608642198932434813647597707177217189105167434633175845994849027854479015225327860806608966719085506343681122528437165649809690824140293884833680290949396986808652368654248902270391402527105558454411863230645661369497619834100864410271968265319052605467576389897561539756318427270511102648041505517280212906109470429914579709709549625879142695295184919213431441589983495977574344944379663719786569144714235630750284814749563591296443088036545585284467274644574787021959940978134445300532809934515377426116442970093716453502216378679690510996789791087474530173348691102925810442783913114943745977804833348246600829333268646415175056881533137408172692539897334
344 230751988784571807928852328743202137498979688060246763392810570490861214407859570481519930558057529410277561370420551493685186851428367583794561285417514449964152735390065023222502758932299103200471637620261295374805547518713524859329967919850555751239746456611414948420366005778450589487556243597337123965568494390660512695491769934906443412744801602021647576795962676518548871712782006450307732054745151315884090915230337374899170330583273092148198730063192150670545069648962761069615493290973007387037412149565283938731145811631121867922609690714231719751434673337831898222147011531471377140415908804537292195489996514459588940868709918174087790767329467769512606845287440388902662453789378472802904803882141740515119213271703485980105704360254385120375822689409968879433541329343511165425447410938584739929997329341225063075328553906863026500441561435665060814481513195
345 -216087481362816972421471993858672842653330701648082753342448892183144279686113465201193843883751414665323968313761244591745462297239622287507049465736263727355177194288128934314723866452620191089408573656282387504143099808759985474796001764101679418026586346231615224267183385864960461124267688720519716804324313241026025741293405705580751254400871542002482235280031406407236319479647776244878473883223700002612312798799005545005329635422991452413182303439042528601736699700110297711856820589549805947809252246271863199286165306941524496108483056494324808003277706613898368384961210083361248958623760757218565377358269061350138810517302205249442527236911177826580326888121598988003075045090099484168688011802948822137687148990224474299477474583897763262505574731564475494777207246623361717542921359608433681295778201563670960468332997004059898029440487163137327531961920141634
346 202942303346371474981731614508901825825436610405402527956523021103793865298326579115356500548246131846513400428147125454869360310322344123606876119967344380771368950626423419100373801708789034771849650890359711434717904214461223758586481411011365169960890633507581386612680601000950124246043532311187298050859325507473233998759806593553182348374523532080019899014852795283774310369792918421866618860152931966870017810510907599415398171289666145390673796886941890385991826496422233713022686151317836259373546718310640234335514003953287966071970160323895936885661922185519709355150617467722058468571029804880735490686943546333892777090634415916069214939475323460144851976280112914162403172345289733333788222521947218159161176571251101299521698009947711998383228554046489805943451210108970949775214463611383214719363135746875781590537375887726190751451821874079506315234227607240467
347 -191148435392258438148414298945111668862764342581422620323456848089145288599912889000740452373515218562448525228903119972548490568544077474782318328447352555574308426049424050611328597397642410570056582828743377384563425908922651211618074866230738361374982354112951956850987071678397945940370669366754994090414477519468324914215059930391645766839282523274989233166206691164056465671897888722066220780766291874537058479283290294919537027232502991876514445587088789538905289883074309305322714069199844494407856604265226434468781984208489640091866985036620081022978250217974955545948719353278416672317672490552330757105588686469621713611036957962280312643977753332137409341012061368790554217809329086414437420466657235875992176746614708964450392998223952023324594151526568326401523928528007483719176893395153817558210146021899612824206692508969587468006061592331890730397198529380502686
348 180559555658714279818028181139848462916433150865880987837051131595763428176619212432124090463374524259087246702984962814290762032955928553187611049439025661562278940407330129956494462778540607253872890208956701200495353395566153468794970735972901761974047197477651642172268648410015577056405656009990935506918989079595993456670902680422798408594341252660953645631858937763216213761977691984680468408373986103334048274505745604031070174196512804573463634697564241310175004502720739231281619340317628547052033341280742995683737723336295939377378754877765032927607319841857602308794491601359097210365806180055565402749488762163769801753650479674430349885458929561471343992757272919925939328358293948283437048368488635455278400592671845309382737214646846640957647203551615260295742438340241023706716823065890274540750056410364841156884818573628727951719069924504364066977136124680886738939
349 -171048069934180798368704149374634446241387707036091253074693527328123668541218058107600115769430339873314885523338127106741884491542991608072222285794626203016213779635300022230261858021608359595202930035649641883335233873239168121007493563156088846777599056470385195166405078909742954202274036409619216793341844157441244630994435756949603308716309981113279281870200914542848098420948151167160348993437792476749348416129248129448708530237023154094401212178449363188506756241336828356681566549055179070230576036574803302622749446702514019257111862720887918667158737945122756220943213051327881896156679526588770944723485844578320171665925491078388795264958227688350429878376898120629814154406524188440268795925219545416470443731776345942009583209433104321841835594700571702176199848509290254788117663664307329984355980371168808936533400509074609851951603466241228468747260684590292309119578
350 162502585039013182653767687192424408799898152536290800515371087932598535304390646185638588406729200026503606699565906419226902806202292989656440858286184368450153274842535882504653303804973753246014570298123308205456865415165757146699633634600927096495904663117017963344974249947720065383777766579309243393820585445647754966731339035018409830005498876231153064027338146368765272449566398314477683616407882753968840564138311538953285787788955295015953257891374711706191000758725308364449517795058812166319530919142892804628827997308935394241883510787551547699917688987239472329212805468875942201529745732438418251780386872411015560385489349991763514679182178392272734266638471890901198986756102786037791858062816455632549761215085113762613391587706956622471710894995210820775311247661304434364332531138251085229031313396818326032329218571847839401147515713645298951418682734527171800339712363
351 -154825756121512285016235552913184750526114781975404967108692186273414942996020925481872889889468813419257745980662292860702306256083693046844208820670402301220199996007113528351887051481629612944244733092251244576191828423259578533979234197879622228625404214275093673161669637530720544031937680199342815571698109395577784446420008346989686713413930902166137216144476883723251536446815272307789216714120829230198113368111941716891333007060013790684014242897586648460511579011797983828335987541413391789073537892897607745999963803955170833833584051390761960497452032426142327538401024823431166417219581328661950648542280939687021663072328339265850804741036862817245626476093785738525839971481146650484759103079190636316355139569629423760202685600987981414286588848696711869887267895345578967726028844550003281832248071012469212218338215888597421937878123425096602336540217472946944180274240883014
352 147932449993394910137856517943765869635723531813556276442754349885250904947789534495289790619860150717483190619173383712657467202364736927678284581239036361481314817838713732908724271022936815885130908217736809594400076783168268190410259557734069102956367600295543274887168265355012892396050101556580275374720467008800211452660557250638537828154816072287175577476101199891213792400316984774145025184480218637058091418347345564165750063705820028970174518427116704806723801554481392570045642534685468603313048485481506845411711674114397831336706881955893132359304580797654863051772659230706843758310980992318034354869944562997695946840906619778496955162788814669043629810200042558498088434003804687724160490838747534524841923182252736542185951515075549007989177567817734457556248687717198387469952431184430898195007994421356860610051277826395580943438875902920545510513432213543370124739894757912747
353 -141748176182865967995996382283388476867726548017353378546143880341171325569169813005971851222686649864494922944261715453332854908776286593426379175462927933188399935814009006507260427150183055580762449910996227331656482213740532214733112641019992263248340318011930173482317184013578068659490342908220100880220744429768427557655377894410784421087794482045352202273555619604430415327872088352522086676829472278922564188976147652402842815972301704074856624233008255807488084430117856757152935405360072704859090678879143346896251793813056511732189614030633717811098772303686218329853651835165939961174586237144104734458499489338153074268665422459865039586113536496589287441426422193150105656880406001020067774598385964674923667992728141124872093421129865598486015448205193112871262921246130760513758548294185501365201772331227124436875327395413981838149845601338254862633955755789123626316517901298813362
354 136207745285767816519896711659243993593107161168547516478760235130662306252056168444938121813467617002542145920018942133844426917197917718952664826742591667804978623708298203352000536391731268249569290225554517231842140463267813976005378666527432431133658655529167145903153154577329797277947461239617052709237390129525847756186892624550215918737605886113060714164407076472536042234426872653790122970242082367228588585556841798819634423256470870961445579741361737756510679155321117593985260969634480143019607394808477006170059040424008415032080031287846458006331806419452154597141887726221677680778064543717207905547500450221486411984885956720856293413587546640626117449995927861171914568167960728367806678687347369437550329942097885654489258799855254942049819533408627255215522178228301114418551070266034173554828740647625629094932051684736427545275239161010473835586678196974880829186029629761117565571
355 -131254120759383323263045381941764522420247389525715539558854062731086151607021809234672526643826080338902856447139629616652905158526837179095186752519269055013058047488404404410570772232549642767571530885738451647340137828063473110848961041839521068745451207747524815201360412690641066100662825597131117171120139799275540953925770922476863300083853593731443358799162668574956201973946483216751402969839804406997703561766948151293181820862554181127020635801021548603666349705972301206887121128087788859669496287608698882861648688494897113391257164026383854856435774986804152038344586770093883671917492501313982193870032307941406313808421938011089389921968063552711656726690897460105509021658297021126318956883520976999222557566910002287162366345582566320860678983824863511628148561684600108239742684850339377901486724054649090672186066998985680039894545610426693135319603579155653133197185108159358348333422
356 126837435767716886235295845675609348868487294680799453291468148118724555294505552939438284646697447740659800280480604056954685550924099180435579938209230590504549418423734273534902788187593430690130099670322700989795402504002666703873308182205542855418522300739004485356300062546387980408926601492608367097657214581993297577435236444141829261585654860863809865429502127411477380311935651290606129836304817846150702045723093924151923373308468014736589615705391487225290818979470196893189189608566899290391863183098943456247313044380760876288828198745891544658446451627968665049829470271817035540492401049707691198762785081352470183103065467728229731346090115172074487038308817033663027744399625685673176886765876205647694535741875902710830765802847613623684196131699265172745767363318059492494529962860796647333328901681350834214326845464340823385092367714149123018983790292033760525413996470184524629333825723
357 -122914151246079611142028816736023115466178129167942900521657055174649829610023474830269045649890845880817653438132133966598172316412423529210092881986829637914537061937463649737043898880347980139866899999366603109296994861752137159654562393130289298796395533090447439569644718885976747716555086436302261994886335582634797668386127569587501782509080070590382172386751010075109518909337917103533034668080840976823230852677197846698677718419797974467939795854915335431160278413838706410128345912954047038740334801476952732417776555057595067639543473897754013910076369107273685349080095507485181770346757533582138835418011360848300575984378722757045708961913975226900458993431733508766229546247051649692938914850275152312147517539446069889229899208217750203525758128458915746932099018515638548960463546239414116431731796616625125161141784602084377116523346689810634680811998634496505953737049712205063151138869909706
358 119446335165781170806123987565348143348548432622429828407534029987005700312117539636069839311697487683279222378719244043685223482110309653127802071814138235123547180579552182836156230659848762530577625499673866927435351944567470383784019924188783410105549486729601252434531860222217002462045849876047194231775368055042694528508542385311381134632584492982484102544311240085977670873660842434463173306887196165104494967051505241002336018768476202679249895423419866109596580636613403110192375124769967995027188648316884970734703093677399007218977263466844820531460362098062083512100771441304425128105233027115049398120562078137209634436994476731819192119454005708864072629149408185260794690755045689752124560053484752075500128864958410497451584905325304412351946605368482917755414619989917646552407957549682669665455805655730466974431181102025692343857820852905095157165309219561986507620335833565416849544810086753051
359 -116401046177235271132469112594323440101615402704570159862157383909771348545160400438135342959816453391752800012854600629360549872772127971148558880782206948327024939798708345791724213821392559027649675417596692996705789847546468820672543161793334710707524635398183797570690696622258822731954403622117659406035528297278338855184433587076284859036973939246973235936343454277594988462035265552505683808551646249527197110508537237693064736954627189009980746207982777918581462580393209430004121828543864460071248156357018441481367515876831984890444952636694120367097274620792219335968729127499342263852187948889225752270599952576751725765598070191079033997529921672193798749945432184204427528119780026784635664557349466255443698438255384566277157549630771696517669311265704071898525986772254766171299703316470773842273175554019410091667412083956679222545159642889172256886220773561483789503349788217233086573803380884621974
360 113749807499119168580253460957946926865368935745889548765035369121106491396437998097631214996453230732565381370873916324791720582090266288797798995389209973420337937259910015074349470998330862601815269398589563666793406301388941190090134880453262571202507555127401727328798334786627048306477602583075563498051053000938462966469799688093798593981722499120834612386299564291209089695987265836575379486806315071558019962844407721935569219397054442361815992007886364502083413439559874899964941342907828612720499346273822297853484566941946841464869203523593606776304724921908104772845152812616438692314834964209837999408680191581036902534282605034331071944973336040271178936371685753864695516163505031262300069970181507842521533573686791665586888069566641283008292878100926776243246578280972815490494322120210947983594225276935242539720432224628175681107137762854259237006532750004250640088049565424052185130383996203516071915
361 -111468159190808839636777292072239937454638082406034014603016986471552725168492580560102014394833332167250898418412271871487839806588141011795176592370129510501863633588934578851844529751387119349964636963617225313357232063120465349497638199161058582419316763355541108325481324235134560868375197305992956964313296604861331762135454609984140967681744954084061028502684366756500516696827115928055019682933260951188493276149008870877290886787163641421686055922983708076130044272266194747098073024388009905384330791327263687459040813395362297955361115924836554162052136390189534146236565663727178409225783647964988613494665708856848064444048106991350884960750459272332510011892429951694243923574960572887884158367790023025260857088377698845777695755562670701352616663518980268007318620814818942081657619816711641605247600751984142435854723677767102017679691893899867068304525372244780432444569576212871784799008810436761823099170
362 109535278868212010023238634689810121765616670896864021942518693266111066534821407283610276434180991070586926281827226011488119921567371712804919957386548950399836686863957468471576130584399536264644410030133570496385568046472092953264243136501411865453285441851965559038352763407438202264255143553325153584256964685744502273261350685920173336712093688377190456483547420667019230472967495658064752423861866371535175894196681915346488556624212197341937674123338881238659356640395020275147118632214732898296294246855359703033442302557257713524136376985470790946632115297451468814779427794501972417442990197893362214494134007075912228566768321532690941886594920417362275268409067224334770705666462062868695663647888327284672063024950731970746580608481665381121380892539673431815835101342728631806729391199129494908293356402445716803577732157370703369691659047240677757467526541493056575334504494970103366525656127985693906103259123
363 -107933662559934637045109309703888932278436314123777451753975300750473921785262893536322594183870767504617165670885987622151238540899178168793165596789004275096750866879849489496759956329183318628468728165321823269819364590035842331056344018088077721235380168534780363101231147373010691466508621207317210089544107569979548176033502333530725731447696743656837931687709661066834364029287194915590841623846399341540010672642590510047635365383264877398733087396517166431252235118362601421914982121485200643793509365030206070953348991782594838176736798731690675367452915777038667443275221328330714978062353325980303544442607948192964174329014669383658575541256724245088544807556353303607992346462374148555308117561005906133868631607043275023710113774407480423100890029022922803813636401369549359488820498547123039599689500775581835725451431184446699394493682497953004873596133556714061320048365023958164688359772787575082843057174661694
364 106648858801890904103268970715520794125865616167807477818876828441070125902649794583056338373301974545460934819210391877277168911835729176756940497794542572804933123563721713792604820639676434157761711014790048380269490098132171729511212181366888678542048912982318201200557100402032802915004299460272601050955538636021519306124897592299780902508504899172680386836173701507063821290330766601418536594276583291824759251521695700446014644790712846287985510917662982391731499546421311713329654438449557902367964817153610924991283084273762093333316099414528712211259144169912138384474494886412800509045634251792257380272511797389838148758539426869087888275663737166392584691374469372611655693883222634799698628266594015747647856029590005573269999015653268277897212810017131254745827399190987272756149724290410322621089086922963401647836870653069146681851696084681911151981068372832070258945372718198459730643116493256564500097053891064315
365 -105669250276210599008717373186882040706599392816112201752203344024694142081078744695582205229131627602139667367034543057842214232668373724693784571816150018111066930576150367337266750765230396076653572500748112585560827411058035455762538620557352334383625938643991401787379387165085845994043969720669464522433743970257636517313841924221999889735929674171388724637885472443295774881624955654841112543479022899451500303509271017358291586290020648506443958794070601241092519274477618518379990800802198159629647733681972410371233262918365618679703994467614841432963170910396811471261011225894400615522363161151693036699745505672141010344864815444554108652256122872339650389130209676889902960594898712308228591659541500006377838682400340940744935663935454236120036589598759092472243914812160144448584538334230025952568183628781922891576938511163065726929779177185895028905981385071604948025522622285940561467018862562007413448146183024383034
366 104985878350140887186625102886648251333019218693669966835194548325805192217552265390028579643070412002752817776079096581958280387741138948571985861489221024710586966874481040943884178191310591761445687386997777206221255834597383042803120603162000531703587796530401331158689140933972823005459950089086362763610441418123170402890429628727589080676879906845286171728545872367390037991877256234126943469557130006777064739268578941485643122721568063803603095962547881058304448471137001294524707370978807276589227078931310283330162459959240793545095611011428961598049359491134503699881905238274236766734178643492053167586141890025262678730306236011639254333415100721279251530032192534359322829770306450913298997781221614832004051698120538995828717007899104547632833806943001774365152210744851349252797336236043209583461317055608577549765288950052481573880490122529742150849967914200386723627566105221435494262215487042655940576729722654498808267
367 -104592306792720757451090434970166225729759574731829838223699849256293064185299497963420333307953701536926972843042845087221533819047259529814461258039234239886211573924197117677159895744341400088298636165475463474285714773499143604313021577800719362984992618233904673587786781374496376705995402038701615172400822243500669935561277083227690500749974039291493628083848149722095165368097462957476462824036728101828005935975125446572555603604572993806705261712281799402800569653110282308281272327527314655545150244285811168890380198979775963446190066635636782938887329441387632051060763341032984771562522710926220090750229024852114993405809988442261691801700898743037186228527317976161895883023311724670351704724690792865852935995899368067352485261091841874400681687875082897018800553821823568221959001764450182264181026403007176962946322666182236702414646953873871925670062165039162631406485355614546456395209083510144347540198878047949340984806
368 104484521767141372752062453593590897848659055836058511397517639915724881201276483247641528628439238162391373422518385877605453331361220353716767785207400752056024387621173092633055274790986021234068714801868956184502787634323153569756750302708863022846206272155162601026819412598065445962221794415177049619111653068759179523970159833201947898171069053077370986398657173976599464740335576540838101890288120934184689770066806784832349521339975706122728482242324235299415159895885131896491650233918628550912292818486585820909500367305747335807393800713196204600722213404578693392966499611384723342856167503418852630378416750246950575221211728488026819231659009173647317222605385775963931805185452718571147586219689318132306946341701419939076617392565467443627072894324470796880369722929219643881053379522722686738925230943679379475508419112080168788908210001954768222980878873080752152084828712929994117602275746540144849834639952481229918990980779
369 -104660865937280408514171559410499909580471810622072866570807429934087796253694098715803498045804012683032506677581392173422873984878267160488587447390073286800488561277664089494960283278416476935774822983265703090394064657644262551294253326362379575015503767820698668846245809793890114295985985337207916739512142114865027463410905389079916770169335725096049783336942753179871592232906583235252633596299525437488245853535572508547675294928600428083174890424999603744004200740322348535807825098897521765695575027140876386796319936487156946556934067519634306876382721165720686412608862055477362597872426055162321781497957188895743269583630082491036389776126684117138477142817851426740506878071575733731548701891844136629027012205675889863929031773271731612337045898586577104837713588130266130842553462676745502349820480292979749805961045361517437241890043915374171948029519983642448047337136822069436276972624078116790585773017158008866422751465714578
370 105122005207626863697862492036442032469171125144966955666460989606525902198369594252697363636022435624185793057179058397349923990530759732047226996122154745771834701362948960817594793591197535133229395334143742418352764680132956540455587562180456970233767623641803024318675645805454795391237011013948347890917510648423950176103039669183950717854705952299117959057878319947599638215410274070501412031291687818476008331315916930499003835369040845779088542154780352861111495215480180952260985603312699959680414288851980189794952751590006688241587826864817027267308725630868131138963956672641939493525987705148872479986313307236475138717130746124069379782649048570577429988935934161232732750640667980924459172580367608222943440148708602376194787062869850799656777686411182021997564177894590008886608979725717006994744031703910897299530058497016490333063495846538063472383520327469650096413145825154712815597346351079220624285842236780139899262135483563363
371 -105870927254386222182204296268330306244566421126530730497368627779050113211452008372531273459451001552184714954733687302591672862539031757968013353044152547446790712691900891678745752290620414932032271843621808669308747498391910971170276017323140941353046543148642969601790716658315244189996184687496997160122385835294474070693565894944566660690979595312195382626260125192059351737320017725014607157778979190129758701580482712735979040313653576796695184050945443765973713907207213992993354769039480802708909679822063568525285758322725450786586231268861444023124855903471209566665301236340483836471391440056599711083021921980969424832340960009860206927514685665730740085271970074316580800211973303035211753840531023204639306809897201775560060264801055416757746814108945910633934495008572374239233530557988281674690030967592910685738776877914445581908374278527603084336879246422231193003465490010448440558798847629487818862967575161064606930417650527978254
372 106912971618212998583978136902563688307728476270442674788035356683548743619878284967507854424918825271061182302489967325004721409177458740336803579008760503095533728823769262652080968328585990430412106352739313115355875471985065347786114223000398504296420687689462930400472573984572213294722849482240173746391158733745380922126035352705231005605407309561241676380511321053731247958349515462662785794779263811520422053973978895565745241704181536090118967870857053452324710229076577719239802351953026221778948952091667474289578608719714911647160126182387025363000760068209087067576404448226494869442432350007079269561113286151819145595081970839356993026096928131828412717442152297148479815540474832876927867681320269717883347048799360323843873709499410496285060807349985938884846437991842258410777508761782243379861397437821228052598569843620028452374940863893890534034335179115832499862321730896518216248287701595016591795160184015877156667950939327070931387
373 -108255891731055479902779654778430202752238853037822343241493282686279320501506291909537967624615152976497744649686197973075906055552015471945910270232991180472845295346141288959123760350232967238633068805118426858290019339538824471146672952210434669022561594451314144950915807276473862625268273877175602488620017532211651726418152115649683121233390873770474759943056695580410363023321369892887412977019445145868041781171119210775320955999308985757248111493352624708402030812059569573022595009893317851811615525268247202353404699275184590501943247502519401065677312363018787205109094575948974703728711778079079885179117213795426228725603007129424240418907262507670613380616307869699095536336674332136290743236537653048982468763578364669364011800090131058079269714053206229387910577461071469694833962624603185313679297853718560866966395515901832985694235041200561618488964927708645127317625064429784534256327178808826493441067605857314805124161616404110349791402
374 109909949855841976798917297811084643702972903967757549769557240832332899912706932774266629229836515374823420919048585650701683805090993151493316354591600139113082124513266338429294034098918237183639974636815092503436075493715157816702594894399088413764276430798515272447763304117571837667196848541880363272473071041176634982305718888127686806546794389749769638745652410436698019391062193978415289022964809781273732863900456446541729202362661990823420222028475887947805106614289371428087972051828500759677034518884996851543033750381856312680662533080039409313736996681130150873018180278560438427057292542806299598571921939604849043567863065193027908673942041869822068757139197699588062135981556311875475826566316131812106946818610100483711973445108068842895331111105563719202171537884235528967889696797736924823042071122306455548973561825594028123963147671028476632450501478694296283748465455451537607907704169803032302712320771788192790933773533012623592729324411
375 -111888046542993398002219187328938297721142098183853726747503050507693678606124428269103620258677214063029672200522803456945094477993842765136050159246391519084442331326400277960331800353395681314836520048867227342579137190012680915549684604015236600393695003600809395625126177584545508747524435763052487500876962637151461511957162325197079694454639608988382359885984575916654945762679824773102992110160890083043145635062584473487854536673885595597935192720122996611936572749143519906408675987778977299686923206610962758999836475089756948681151094912197246867625969925197245853902697470415115580842070477850365420332751960057724949382297785265865925971786891024403598173119391553752783572062438037813958804098500062978672026761586512390803026897363145817064596271821810627197822046478445058135569528087894309899766428720072095923098802407254927251948660428652595514922044699215221270597311018377654013582434166189529846579273419773245198413457515487431625185548928822
376 114205886867238762355495876410346040193582907463745121426068750170875126134622056655190856718495057197961101777634842197040722954529078872541101968163145176282199451486534360614667705988688011055644588035390471215440323551156347340348288924891593664884378955321668447106336242993161389678079895161833276022037072138236227129817119194557731819696750891007771349838240325846712770742465262961211561897188143023954921856405493067580924023774104942296762287326730501284907446636715470318995374777034005068100447812197937897932828256023134152018209156849996833293958570589374233547101442542749990823350467088811591762716266558939638322958215087362663603142756551834657548925355340988149591050581971369503304586898169204608533513034105047867537925889985637424646251555455403082859962518657248331628127322325930514775620873856182166675530920497299773425792716339371012447255114615928351085472673568489811760705013819960671765926142630857406886093400270459953601355768777057003
377 -116882186418037231354274771257490412548819843083154105316758080024668887022685424568046843071796266211274460334182917643991735255992972105532384538452960727159239357376934224682592278801248288518054053713522277058871209185971252080535360760711172984473519349731032910217085961520000946488796275855891212339171747399904505305126761843228583462365083328440120089236947739636785114157390838323909225506764018553526334325580093576456446141469070985040858496063489037869476855095466070477364797926321342141442107345872760023023795702734891011375840932787671249973376584243843010128937334429939410229205682739184567359958861267623790442990780881254949850064771466264323966824291826204206451196150083987155717559078915396357486612490984358880983279727238748588758944015308049829907764438334086744306743939403689102620062817891848952846213585919920182930284156325578149040677947313597621871233869822715055357264249708773102179655269197011001097141454831594392682159929827986531586
378 119938920794522907370491237763262932144551701760470140704884882122999272578497155184652506041113026935229537660240228142418967430089522455336929041675853899035955825551628212486477601484864711593628181832304854305205325423958234252329302696361220062707334670518610633347307163264399548165913275710169463706545985424852423405820758576955307993210260479875720147632055593962033411635330714799325162264021593628377510632963825067857357563892831156501413700488807935359518216930141836789615550558981420811832062278657419967905839801393201992904317405930250484086430923204754492587023152587163980954062950878467667100520957679189090653257111733879905381581143070567090707780432627568231998709818287769494103006989182361432186834881531244424768134743085556807985901403717040625809537590808025135166964154550884649876884025374720102924667288642701411519231977640730896584140460603246857993636389809645940277519656965377707663481350400941029240603695851625421677296903484389444853971
379 -123401623220609582824873484043647804963166667274019943045967636862733674497860289276215587449014404647856933406138502715478276711715695974992305918705163425937404171695051703394938010850179447523278026923391870549009432575802245804490745079326822930198002003228410574616108061831671764540682541075982921077452458146610836161427965145757176437311641070541968181914403873011480312961307563811627659092680693204928903434384974351562850732928228985577418893812563599610487142145661866678904775190084370156541526062329499358843101237573770033219591874041163247109542300172887127362570460748698809882437642749762062206385673235805329543329868808381148384360099861815219364160630394196828125573206814726052306532116028038789533728196857634740808781407391225474023162501429645333032245055579022999064638500002714660172226923734449945344504326047463479082079517538613413397252349951441255323241774136679922933287549673871401765522379599791756490112192476025047095141618435416055763519454
380 127299735869497409965250155098201127039893755989418389262274580654575381752489554640907162748449603517145164075125992523446157887509808064149062546944951894056512260184932185456536970762143185732978950296267126732043759174710048724251817797595340448307486936593732365227841002380583680620965189955350938633767049034212985361344542322147713834700419143604815556230732311661299965715381069958185765649206556103498946859975247946084325706038686882190927851203357223181225185532804217674557912408949258821762783742070080057836509782737785080519293674023883764034478781231914566092243916220209716540605633200752128936099937516854496389559530093438479983186078996088292234570662768238062172998980116161005584727100829336113143369898552441033869205619539625841183327196082570265462440605692793054409176084668620800420599975978823207418902748038325129960495904763678696159832231888938421064360064489447130171489713401993579846366125142174588741399343351026649859275753118924206282822008315