0 1 1 0 2 -2 3 -6 4 0 5 100 6 570 7 798 8 -15176 9 -163368 10 -700650 11 3112450 12 84347868 13 738909444 14 1555721986 15 -54879912570 16 -955420939440 17 -7454556070352 18 13202860260654 19 1329363428217354 20 20878556441998660 21 145324350344133660 22 -1185240365741022822 23 -52497842244231504626 24 -812113673936995651080 25 -5052909811226471859000 26 88299879249113999297350 27 3302272891002604210145298 28 52621323453959991893416044 29 304420333464739845546376372 30 -8590311616445603966380090830 31 -316816956887465948401585804650 32 -5376500558594659127703958228832 33 -31728873809090882407762126466976 34 1130829768281431667865247999872606 35 44386324319661504498397408639314970 36 825243577925989201327742571917307540 37 5581284522842223790310564227870241868 38 -197338472287892527294971869038800177206 39 -8720241205759388667898024864360814263266 40 -181962731011308238862519919212028853873080 41 -1536085987651791813799905151600794019375880 42 43834561484420671940985061192634957604062838 43 2313525301006704742711171358114674783994984994 44 55294475496322610460852109493543036918169504700 45 602783261566178663794645186131418023684371984100 46 -11620857391693424386612693855942279099401954579870 47 -799738448001403930383154081882666710504691397868122 48 -22296943757280433198529390232395207175263914415770896 49 -313595908474736369691113573535362474627730748012564848 50 3202170636709123685314803528643240575450429706170839950 51 347610598812493125207025140284344600096635636910426910250 52 11531452376715422490278460773315035338779095631911089688548 53 206220447956250651236147668656570182453917031627310032670844 54 -434813421817656254664430013662362957855655449771756158995974 55 -182724448877142652890765894046496324590617284875746865855534290 56 -7416217181934907291867936946966661008338973405885899745428920680 57 -166096549393100014994912193154350897113905979907471554244115939032 58 -847651223119677465176218406863195670599747149897150049943886260826 59 110376499197704244740455452943589574521217624959199374036824625398834 60 5760315170354750066706010055890114053161933346154331705213324499917580 61 160090139817736320813066453848274877641771183369403748709398456443567380 62 1880079603689561339555282581707774313369988267674549419745056596299730578 63 -69849821125748006170706748130781818907869378096476675324039862305750191946 64 -5242344786644391722206959418101338924349715677121809533625905093082808954560 65 -181042981088058010204802308429595768635770265928266472106726764628664964206400 66 -3292054287514917610106064747002108784413484402356871395633038731771147167994690 67 34006650081049787665329223051678182597977158527100931012242153427266150079559738 68 5388371906965832576438827685506170064233472827408414289911849656481340096755486004 69 235659074379116011287127597278639635355204791851210387388440808094670270422444185772 70 5853951275950165320080854309802687666700921670054918739762430110762538054481449074730 71 23759671630101936944753158584860316963789094626526448659307562324095781394779459097150 72 -5905527894772036185017808153879385155787172820631525809600181625904791604322711110413592 73 -345597875453194612476602441656948858191300006901873515558900164669870987367860397502422696 74 -11157967195824796627223067687420792140410972047590337597275426941348885465496211011518138154 75 -159763872814680662388906517689110110495337441098885558760883422290504207518587905064074492350 76 6028613787740587735805536438167002307499817031193856581692483174920301246636015256204558878300 77 555152053003328682648936456770134474574125810621067227449066192257505324671862357148693896922948 78 23064874981028613728602902734919749120757824870650704160774533046825921281252430122375310387955394 79 533513557879789532067676156256539816434640475181259980049889981368534899504597320701206933811366854 80 -2486129977217213178621613292435555907212822220380744494765830072811101525495838107247372422085915760 81 -932783140574591276871217175102106090552464203156701740175655640083292779121200100452906172124268300560 82 -51417774635178822683356947274714747207094179014717851348053462015767156508771210678234141876505750275602 83 -1641373987142188034514694795139822765641075509973416575780207983679000538548790851480847784548480537925046 84 -18690716395220898329990899881662204524175197442432806446482678734504953485693476445005940315780400431995260 85 1475700490984488826144683308884159528027484339726038990940522436162235910412234277653217091744513914392980700 86 121270168691025697615076828595685762066069540287694891750479425577263927470370810081648173881444272392723571290 87 5106097210659691453183637387141450259875679018633248635073376486852345800883852320485362901726786935741624326478 88 116643913294989450056803208778189812791361310900023775320617259018982547716833665658739916728014953235259658885944 89 -1354429645575236472579864495427783175089960594747409531575175019072979659494722549708078142398243526528533890165368 90 -290432428362195414275625538927061932020284955848838263816670602765973040127674795430794913774593617295454545310109690 91 -16381334987927266277128125759067505795766067305106271027625382382120136742710864042326056975573541519048145651305439150 92 -544566598371770198292133184800100590808544892734524776433956338445570101913925870200186331839755543717643365828838650452 93 -5756798739200786475906498368439214029682224516893616973535661977834640217958314800391583285232451636663154883911265849996 94 636176688533883758752910334128197176465725635978870979513953342021698347734024864672328715833220867369992650901263370228466 95 53666705976004356351475327432412359332736448291230613734310155793588147822118785597448120572026535994099224931852490459608790 96 2404191928678319474452067928876247262764185439676789748258912848486064247816953628786717389856851335934369541529560220756582880 97 58718499296858413061911774753206445867698180666467923224641575583094519562012262308087800507550652785848646847771360817316946208 98 -760328452375461372704759117787141797675188606827626755566192403828766386817466764613420819178843482122001001565121277551456363746 99 -172276899457182196063857742414283879120135049282681595218700590406209448843913064448907430069443941197967236105399972645366158416806 100 -10517543603801533039946791664601803616184171690399515990937542617743509570641967080932506481839437949293357472728377612397303509574700 101 -382699009478861383062667885098211018556467670861935382286525973548384665731218070456244620420705531196082060860024764325540441018323700 102 -4885309784148764151756049838887408118964733847220122583835899438721734787875856664783841931609422758651662542928168826937880828404541302 103 477379857281765529044178289552651159521813374740130882840044038876195503999503205855674358513084760913674386116378179417257989358251827294 104 45396732904763402479520927768947437720888273792064465240841885657183098330054639849849033713802179452616684629572022032131556872774192824200 105 2255778612437706188459135481361888594097729794740966283734542345906797330003809883145095560211855799704071799956703719800997668854937566428600 106 63469538562310722461638485512604301303586632480469126042898276702412493067933777513925323209479508104071304108155127343876271534522230847388470 107 -473063126322535306378361378515449516668270988526511144615625399565240405122086213645848858710982154410155586914536034909182639859298519014591902 108 -183808029096532855267693378929391608264556950802800592976987915909806486897743556061511330747008513847187035888350666567399865972343624343722364676 109 -12769930325225584125506357488883314934586864094935113564976624079048869754570249293098993193543951510191797903972016308733589427914167077029702578268 110 -530354566699787568072022417375832902182594174946311532360986121978342430488377335687134495735024681592553649551207914007847272845254234868147972492510 111 -9531427342072314812864377874992484215361023321252809971545102641822997263320789058497759335788422829439188497580677188224387563359868184770742698765850 112 576500398713781679413273629697034052667455079785257825147635753234438856599887915558940372175966811159646899031475285177851425581314294119790167058437168 113 68898353427034578251076687024838637441120968829324358811973620592349787454523468974960577422830250159023619188426441957254891487308034142887787752780369744 114 3943071636374308834827872716093492809547177049615185679743289852007331788174041347556218494999325523928361354228488724224392254780312473931816628875772203086 115 134010423570004178160907609876311568117430739116449784006758814746131745834026442028862965578863249239483242042808348695574130767984154493673472471412991297130 116 351945011519864818882352940237998188914488866725108204987498301580237904391399189731070986199510650683738411230183556524106599243963948437941810046968168967460 117 -327829141248147991933854284680522654945553594110023957723481811436940490103749288758367112034002919113057173107829439221691740648471599031354769594599849221408452 118 -27478142767524873205942311831359187635427066015896781929073301899082533116912992896905425815686492967056118029215530156774162503544257927577455971275371101626834246 119 -1344777235961378954349940876528838781932390129309669346523358376024389771699912425070262071650869042326871887980950954890335928708232664770556782054829122215545190546 120 -34369573673059404279361688731542499773687457355396437732719462420174828359795468552711946216988410987683396744283895634887740418895818751780280100424926778170850508840 121 929384995276217236461779157946913382474569768886980828114036658021067787364274505922380288411324796424627236965540086484928657792562383968309396367032138818083957225960 122 175080784269057174187512758764071391314366272452701190065135557117408422784858492186866765123096053218055663582382415246285632763139946653710278050385379434968892559858278 123 12008340776564414745077808025216500917258465703596327170336758314681582860688192681588987396950834722301091581463619582285433344010724840996876726543248260344258512202357874 124 503478819275124541485691351152664941797871129128576617546931958385936357610719980532310105340271585534364029026284735697755039132578367546959781937279900380732869267647033420 125 7333353372153056809098922299012575698531380887959615198421628123972777631338455781073921974990010863496929844017507902737086903270797432196866540306139838396164136434459692500 126 -879029772716825526380866850277918675862931336154479900697245763009127973201255538493263881553984869916683325741919720587545065616352588444618537632484731516043514782011026200750 127 -98018566027946183669672170921596121392029617045215796166125744199022280928343460591103973711384207508585467118874948783187620382534477675978364198031281650220141863441433743541002 128 -5809670031802154391155426218301232923918119783960498350028082260044293266712053866194941653964080731531295789217927857581800038718376740622704902740813137170963108129652330981072256 129 -202985886856735038831669571623489162109010487045703139580275792079584639930123986456268050351202543437255263265868100445599422611947684124569021850425842680581591667837990263839219328 130 428961982511100457273051147972337411348586808314697954808156806014785339061617996346009097409439165320040635847624858687358730001119073558024882751646127170357967194497522833753971070 131 684793283426466117644637051010830636329502164483032654541559492520072784470687775429371278162363474699868693880498033504155382546794008960529145037732070757994820876838314103467119177850 132 59654947184361826906383308114474371266142271173209618305994027844277655740722623115762849513281291996789727586415548531615820986254502189960565408793852209436966904029263565117164355082868 133 3116080695837577388618322425202690550344044735407629865902250300466770382929003612807279509310727664615103822597633463933456747631729133809004633228786167541567627264665096485488770000220524 134 84230748553137330678033193355717077375236990977297700610853682041175462531221186463278762287036944010900999767550837551479311067364338254303910483934457264077213092673521591025238300507881706 135 -2767017902899336912141777515143991195143837239376821924937626582434999394427759098264148608895943435685047724140686501805764359174730355022398549318255677575959642762105748440178900633472979330 136 -538137430469937907620107283855043196485936257626660927056296064123748831510408276669192341723295718734291072945473915337706300600633922209040866718364534105598879474861615813471492741727537177560 137 -40052072892835597805607172919751636454236275762858777815969006416451240685773715025275812819298739905611739199172706921190761735992868187335031092871384123263350750956877623327140028528598249657832 138 -1844788403490628525645369801952937487263866241874904538956295457761570843327237599813961636361376183084071317543144476837268467881587954248106695013065487633351298771596515441271530519284549754892906 139 -31519185319473137839081894276413529234528714414780767641296544547422073399362167576377207821599615707164511161829648710426270398159953989264298009965369989593473357616534192156783435586304636921053566 140 3586395589294113991771914866645436367848640002101749117837021404641749632348148104444688641031960675023711519404551151573321134104406618047404739104193517985956177352790704277755958556381564798893624220 141 451426200309801786121052249703586299194774851716821200466944963053564484734953130007042654209446001755151905627905996049919565179994543581407593290016089614737651015457811748852598294558537320620448188420 142 29838756262501244232869428706638406673472739783348079104735783456620351338043937902758567722560564881490772387221561103885076297403698892675944963168304303778119334091505323011287340853962709021748401598338 143 1193096420031577982075599181617044037743787895686498918176360867400096600415790852418948488964067581902868431301090631722355558424137045312422488227532946705754270853961657094534110921595622459405272338290694 144 3898286059323924061542145399631022663842145717336925344836920714546928588492525373356871976791105033802096684161969114821807797539066363209812042451456509070793863660499625969420357319051913132922075233570000 145 -4100297006747618966026579046020365445672093306471093522589093093755762130881372205077055776160740621332696405593703446830288311844125294805090966193352133243298149190963236650921436796154791162407579470236600400 146 -413432281357455544595904163285709960285638272866200890990950085164739022643884190039940595962965138017379918786124244757356245626883703475135420574674437310125544995536583799756967489829131080213568592341121861970 147 -24702201307302472909846207348344165348816486538229011662623379210089285916948839393584300703075812154690444116501949455863237152772452182421716774445709764311374779132847656969197487889022339479743930362858877468022 148 -826460918947171899666113759089514774990569045767403658816659114963654275793652885314009573479574651063127620444975493183329139520351646115527443385527244325695789283665357285819733338570953888883405545599655653415996 149 15080734900806357937025342632832662403420624247347610122925180547538480656448012599295891595281066741812919582870307037877779637739120095305650555604024737693696932369262218616842278789028859273395692586754755454858652 150 4776257064916558252350730953931381339356581286392915892678671131136572165305810925623172724215986869267213048819792489042733672229483261999320674519039458106985307197319052791858692229022741462156004622506640534145069850 151 417616726309595838476514215395373925245618930337241959659358016106951267972734696950680092114025927430951610873952959600334891353350463666999498827829037490588870560187584889689989563095635574766178011168978928894532580750 152 22696833654446720154961552193883541237834000611276707358441076554550542551025849887137837237591948029999471337420217668794033391019153307801357935076720886844151193156377809547814072448106385642241349777004373945299627414648 153 588630527149716871420156272300555290447523120445773822828049297263272471815375903307002643467808795678216099494747174234532922477601970455619990986441711064655407031478832395621715518881260936998129882982364456040288403369544 154 -33936396155174212133653938844729688041827607019416508222484763951586701700543327375161200133728407648984179551854029755199183825999542783260382000083512621826413231819176109723857021690916343396009252047236379989357768975362874 155 -5933586794649273962004456321783963666212472314277070922304578144463427794796389995503168971293622584148964997210706283446640833179089126405963588553139494258549613989901037126161374078212566742366962394028997113708189917259892590 156 -467479800460550147520928127243406792102613285639715044609123879144113791213788506120532764835595357808823476080981643933602201835319604850039379378801158789762800056473791542660306549550061232806740880153719859648025476922523925780 157 -23072365059551291225372921819811266320622044058321592880302486762398298346279146205240517446327315954290653446066618560365306398828536944271193902014181092079310154996970044577850271488041546020889241883970408513517484345166838096332 158 -386310161919564549781477117902365069027973319598546079755839474871378950671840469795533265234048011220141616558859239412615554659326931370725814704657774196575671682046093615710615773475199197749471627970923264136203441883347447477326 159 60037536855657126238059414062689561302430861447241484643922618076938376875729542763336007223772670958041834247993981199894800430086903831081087695141741113014728701683450646708840343670999268129600715991493472615847670048741046168634134 160 8015377166851442948533443953662361217828743013309970142959736527458957468782495092783796306338999349252978922339122471923337096702172303293374383397313940957011701573308480349399083515922276869111711368923425063856443913582430861754798880 161 581050156845308446375207145984938536427073318549316163631130756227128881057081398583927951393083855749933583409886487753538495122073295790306077022030459627022606189771237578382015946275213031839393102390105886419931522425843652757199155680 162 25817176402670390888366603840114246301567548415672261639584490808134150698158788450023694929126947936339614853743590499369812775136162088993823358159418242991428545109674904450659448233070168937709561654445586129200568494587896373749449664478 163 126337735036241853099532460046485903109321931264081121363151877014234431318690984145201965324747655166848393528065212006103233908124971608488184663078810630827440980405706054463721876201752803162458451060638079896408137805534397469917023820954 164 -104599752946869325446351719645136435744189990754904573387931245453162235034287248716963119057467423411799318386964595643446443577557881627963763303925599169777067760124153674476608255376969076088539447832334642019375756696326366721973965868660460 165 -11884086938035469154317539326761142877283467924560426753120871231272548756389238772739887142479619983119321553401303128408244874714806607785477520224645753364096022548924623000339586372236174214321526016969437038904291883818017314659997736487950900 166 -802286439834674365051503759601520944939677023703365676425259000604100301054885783858659152461012017389769304445759184435422411789163400495935627588456442157113775982719377853232519996176859123751228813838638724807088031266086150871501630285705348790 167 -31560646202048794013706867238657111527084442024682754180413977167321450697461294548848396498052796827183381403522883931624445011979982149681934602763733682694025863285968846425489365195648089195718981016545629440867921196372719215426319515524444881762 168 355388446372944375834505954663460974994536443377846095917863854072953747602084297764860415972782185170895528054287097736339304643865788459334957249938508283086062115975396256653389208151580204112613240699224522024161010053895879504651886722415321852104 169 190847580425766512281747101958546529552207110496988408609617946742515293073690071711149131531166750913129328664684764804787367416733063158452596210413264464720884260468323760961264678306692865693410082372822139274203515131555784214254484600545186236196472 170 19430816061563460228750053115439639450583716995173710871899672075140250064683334478924530993103915154030258233958488593994494577935921832045345477139065071642366202606786904297865054686400943282974088228649125261800984335704660953219311794475304563993456630 171 1230096852820896714664275858850274738966967838564897521608444943742370307295995227113913096120059230773003013487316894739632785044285024880898193865161892163825411482880950135460401958456700255186351447610600354142382970534780204138764375279408961837400959650 172 41670874457138775723269075468162584326706210186929589212066507112545214864967158532873147062901988297609778809939365609322336182292080319949851398484986961690952585133301994465245182589992704987714678976188872641405906049893474712057051569219497652327530894908 173 -1449454680808588268324000625979544494501404622901809080433809045037425516569999421558921292923085988889467532474171064402767192245186152776649997020410886196423530731416468841461990790247774413739911265480656725704246539698957901888757222432132951760285942992796 174 -373824363927134996652615296404510559971200295201913342461632374302513550314369323953689386816495086633966365000486078356958825782201532875683140353442323994385695755924824500134911882936493339917402070895215207945205402805795249418184220869221918866128267366401054 175 -35116398659506782438328477828718272999560602908847790679350475099622300424523217741796106834188764592808060102041665326329641289147221558224663204673585573220088233479333094532799523131079941140120124949000989642167731888463877048874820409081583275185494136893874650 176 -2092500893662123351606494279674534947766179527383362012584917986925338665100401498869560711824198090861458834362858306453522871165184912908808205437218713724634258194761774388985240619423073587059667923004340556628500456655800588774969606106997079640797190475570694800 177 -58306817060624267483361129344206487638590294597639046383391773041831183785326644986690132073487052329181077445176178176762912809472550002552258046273272296221551115104829048409677455753378417212240928321377517755186193546745044045903410536639878192184743426932981075952 178 4210770559227832665841976888251468915039928787657782789793174682986537928781896896866056386085235867040132145543578213750812799460282657833766391557904683483586880264934746655226472900681046953992473739682649122375474737050784732705682020969896872456705510286527522254094 179 795453714107065518029850980276833780372577455853539083416939690738790109886532074049095714694897651840513241088196512178221846541527344086410875996333849255177792218363492604345516741752398577074021022253694232756089197101092480795517080601149363959616592451530347555331754 180 70219469914276830401644138166314022473448374537653166168731025198109443221809214030270899560646415554896103035155379336227573441874936351815553491433661242620443053279393774305119719130572503495341606387345590766070374079744004098459945316623528119217284926992716239092861540 181 3944830699744080679232583678435860433527490395287848132428053887753541449777752267385550940238340010553101443910461869260886504931733368329063243751992101858573340429555025827223852402501396432074113581712322918714843582525905458473312517559304482955544713515980913594911711740 182 83346053109746951440373989414246929616077479495143259622370974897188273302980653682523645588103186907709133443499097921989305107196600523593583260891152717164965187664337385119146210048267590670956702597438906846747973026068939276784320782808975863493854703536534204772042232698 183 -11716571667097572461282874032662053316679739101158027724487933935764883189544478363450300800335408719420191504718384073994961708828593931210711846462933413308522578521567275987171517086077460297977787607974746057412472635476435998603763304119648374608396086761350756814752536484946 184 -1850001478632270224254539287758109320687313560108659571922339053981142972537431648094441708517690027160806283209530513251735147382438926845298848124155851182344347071636262299522937461228165906084733180109367594474599880486915368233795176520251957513457490140669215929618801270384360 185 -155394572130156935402623597048270396761075514208129170513068543078204570824664497495798923601620243914556912004771258165317724066556774040759380660077266167896393241638860826970646475894568886667409664756579809581906399171890492173914027635257322535136588200867895246034333833709587800 186 -8232251538536282084129135761286750457571198582992742958928822100110694798017501928402216774435487022204001354498826096051951611054872304593535848942943280430128667013152735245084304664619812773029088460452230553318941984430867425430014055733306697027205952904728558123175928419395182810 187 -111041163873354748931341320642262010503166435418542424633628863763250057841969193470306830162345687299016657720435406763124467077781475618887815681722631769541006822007217537778083928254392146866321398013599155810314452674578224884028501723926849846623012098359302502356148386068130892622 188 33578928962766753187461786253319599251920773492521293027541523169220076040260231734066002581060316828816174461801754614688173447228688280358267844186390565439546424127208070873312161354676831604223458763723169265987559098125194223402819668678395267810000361148799827011004506138522239567244 189 4717506189544636747674574178439478358660457980963066717774373606237061613245082654113770058711237576395807155157508098218608981621421375244427081909694855281003301620001032095588387553747902896744537655542113551653262790600278057253146400305382722583557638486542791355033035411905241525968532 190 380496166762404776849856097025475820340496928711228141176189335793361038734903566666704572054839146659728209970575713734888120364381518536923510134838963621310378332943201710565107317853186585500279225464450871744972711551380132372256465898892288161685198391987661560883401922708521017205768210 191 18995846399366308442896017236021137439975433206132677010297675381819809908384066519082915146676624139136339296825214872904523019111825923934877740956180111572965526731225865163761317910019712215867118842103277577750998156843993075985078063399741009010788872116763735002216702810050680003078359350 192 90608424023462101323127447761336878339018134381083963069274243124090925951085128228515999403338390744948237607035292818440285994508810141230217399494744502101860088077191164386059836208247845736644058337034439328523603953655642435258080970519417694829395593194726090598645308108329012345090880448 193 -101968343947689636704290024528471616674797566381480234066719647123316538365351165752773332618497693355938936497980183923836432539933168248532531566752016204540214958187010617785175480554242784265706104463617348150982928748525542974943014609279080856158089320370210532991632457356752882164961080552896 194 -13209935902260282051900808586230039837606102264440277503706834537511534419892817011261140501099854657096040634166864270807176132158055572779827083821577784648735883095176592502834514680137522053116690076857923448740958711952543863783767224531174725839156131346290243027789715754164727398221111684266434 195 -1030360873548488013798755847872160073950359118809613808096545316373084208739805951757539177798386270107732648247214175876257781310765687714474656351122341341642404616543722101013149313559439167417105294631599133619152356677046594486711587204625171831157630121266019611487486215869578853254301362163357510 196 -48423520502285122668198210949967755526485693643012970835579746387303216948980328646605537819070671102450305685765096532890311170567040051979553681623209641703913324515333160711542445233030167011676546554761897183068434879014170776290676436607212638079388341612837305725642478748591140508277416944465926220 197 251472851641562083004466814853662474445713632764183132273135468325761194195557513592557350253999139999434981338743456504253572113471146863911271947062094334880791855263945206861090179215120110258263733332704358341220705985001388634970217235012474198431422854468321675103386521858766011060115476010851633708 198 332504609846039143549250431142115083399470073334598296136600989294652072746966076600240220809928872159434652102446690016559330320340966541246867177784248861675939402679658056405009734772464201877204529494581479968815735177252026298516566351395243934735332629849317224926302897578550541095470939872369957962154 199 40642246229747699576501537409361132838224518305321981217403697830375977175012587387968541895556842594721803227214360753659638873712872328669412648500777377293693930324613728040713132625146585396397726797379393308252371231209645486470423950789075977536124379137698156583425853794566469887617819444114200696277694 200 3083697149925381968055509073278487099515123435538336478553019264708630803037058569142286581315909752220059567214289899318432252685552970312777429569902183322604691495112376944437100689850239405519307351224335787224857969238521995953924175209931921836338317166030026330669813429860191635528232769715622359858570600 201 136288715640237483768645503476175306829896180153174736149117899597923126202400703505333988054727823659371880883063068505566840158640761876330046893361757309789223190257014004174629904670605711873314315442728674465923999864812904998802119440389148532442245513504551174648602424844133318900328005066403549449704272600 202 -2252996722132485888674387817970829091496797039823291431482612988602626059808704630068761270824512131539681227448541161648773485515771502844991497980480968317096336863284218241390182293632156676493530579232725951004316086270616604089866741440921530669632897794669937208335447950552579102623803389257822451407783730602 203 -1172321205697626301168956495103480997912177481865625888399966637930125778275027062323001102520217075691536048129184337637667467408338124030297608827530324782421170985443163680508446120929110775993939547125730357873634307019877397162126178962008081880909282811782438340358966122107810533212427997064223991817420704729406 204 -137377855821056113024133259433931653830707577731069446655478926270576287432081934362449955948743859295358951258740100544215486259906045468768916623711950370908360974251007269484883392670472707605879030276603342723301671660408197677910693120405650734129670385617233002830600065118055276548668873829189217210367582504120100 205 -10192315327298292858171772076138513742473313409237143332218758712588973190396707143645981100348290107444812857325848976626888876379688340779264354629140836208353280322824624225824516704965623365045749665480867110414352494196221915330524384774369744301144639819958073673375325655735641338072643415950073644763598779947267900 206 -423460328640834191232601753744003142540436137975171129574902083067647791785192073623328029509822955992546725054921050884100503780588968478254760914189289807005758642857418518957902246898210431164824410869881447870886907990850556801927656580381327450519965119174210745179886098370337975669538208860660340597418503328229533630 207 12406741642240819088376916634681795843982975177753231477105716852474691136877797651511829094214538062699766118459703015395983495038657142244180155388961517229726511522437021214755463089685267901868253947008530942845512269655646858688243656153470114857294189089258139587711479612507182480939138221655345805613961944834413667398 208 4485126824962001536175013156604668288826367095481221170086688596041955881788867335492681430783234582499144831172448350956651069861266297916772224314591604496185268817032251060067923844115463820358896946514602436054337108516080486786954419857065336507914222977008710161412426264946210711016937653144102234659540365751208102071824 209 509933205543691684212351379818669546826708186929499954078289577174856358191368849099577167827117390971764764244369172076959065682563750425797542859597734016495122506188811249193397298672101165578909459023006323115685078357504609246750149813609781595086627479080180435631888975668412658103190782871366285348694345124662480279582832 210 37173883272617098449431993400835285983421926423531330954530593100444480608237485499000537184539079423294663457986971335716965274136055798366096421986914868238627926466560908187550916542337878892157277193655805425914859379995471303771834103202815178097248091273068757830202678697964195008524946753009684606778120064909024493668545390 211 1453132531513894212071980886911761331316335161819202528844749649869461155386098484655535763968911716630248418436868618791468195287619886237705951854284588488447749748197391318627350733977230009637402656560481656945221030728036736006668018846251381780336204685370276381869956831822733774524084373214113601661103954153788538771965352650 212 -63084964349853724383741952637277983839181146972600178582890285691782282592871089738316061092439461433831147733082035074954852900866362267910611491387357865448075216316019904751831027185281692502812604650856370852590932768739537123282148742849315875452428207420381016448910674839155524392072911352565158258659902320723746974841262497532 213 -18653089076859686608516609753378655724048442598705551541238943358353321568857648889195693755361775179920002219392748541512087957174698698085996186160413024400116183987417362330278705398343494870022005677716678449343012493194480300101009082941030268323049802102055091483497937504807767403761880035044466481404941610347091336901024923713956 214 -2077010359024054174220136357016323496225417607403458709538927412336473579112556244497867234901111942070612522276969777546676647788825240572394256526132595059498252043224132314523905817787548873000477999695512845056131550917515551702199849683768958093756031399867237786367054276137120459715584842304939370923347748466226700843411089411275814 215 -149480615584244203786373988113659216696693372051616408999541358087568369194194807660220966884448005256888834312633365221458143025464953687309574982914494035718279120221581448136697378249148251718051478860225709279204016597921202015068047950279341562122653641725159376097391602070896289500155283926351597968172892675969138565724682212844613170 216 -5513292680605974530076350546315368659660348108346668835804581014692716788843245491213217406329430191369050700677199789176472957944895923220151938171092710540323275034111499772169473368098586398046033262790143926979987066339405487461095171904133522871654116264027488357175268557936729005813419539944287270212986298590183476291766661521643565640 217 322938140121468031928817743894299350162810160850662995381348816487684552306134167002332071947305311109820159065599869614964790717105267424144974391268511370164032480465263347245959824674832427462044615027915185214707965008695249043716676727967770494864026431618367615018324634990870162748833218106847847714613318897137175684605720289506690205448 218 84384796544779562036645019966211165815427567917422670376284589599946611577137534277352322996959080954962492752282872499209928356967670186995404606365731480990285148459158293519618123482478867646825008110247053848121638262150816017581251513842515053285896711731170781611026943242449886014562180841886737791754313914034046017999486868449864884926854 219 9274116595869947905043084229600449434937807811697893444963410981576617720263846747019639499384995074688958477475248557055073301688928134911400072114724657579077101553751091521305952532080378849550197133350122151890509958613080231669924869919248893168017496661614387749854606598458297963789908857290501849803970190459250482550119556278760059663929554 220 662064602502583957025215458278782553300906099373694963150709268122804398987833117013497940839033830952066403697644188886342726673266756172501468610227707697072373573140315859082133671246266342138472385519565136428609683215118768230873715785881596243830572606379774174853082781443581356787103508271299396347489446361845615887054558727549241118971836460 221 23167946171825562213734510683012431399719369298276953081449254787010717945825677224395069427010549975935121929925998832238039783947626747258628913134785739828868277096259141168833066897490575767661931083440324675622211554279840708779869869926875293586400916006481792721060080370519877770798065865595714897608637765371915243955462282401822913279349526260 222 -1718578901717807758070561630037806348972944847795838368877290700647209968640769978596133319823194301147489223112024687822707377222525177305040004172875808774396604038388135148731374145201410625811441726352885488194938713490927494420631324468041394994286210169180129365164654300212918510373797902995313477907030881277915189569259294435913244001665327348622 223 -415237363627302162028576216155362781262125414363123297074238403370878203561361890181261153546539490290847428223823568650882081561636047641342649218184539866469938533229938700055864719606040959306171465239098353985947849226213847260694368251859405508773299001403902662355041403488038814114160809890880733693948478879489526467437878342511040585742330031763626 224 -45344356618745157746689827365932600479838775766021151448594908758484874933879093022967356761047318599005161067089209026166918266675374572521359200925700801639017651425081784609415094285341403649425446874938823957195731620453270563214492481044892568434184677019113829912531751292413225604471617409454269865500224076562715363608743403570975826215279580949298080 225 -3226496474538820545559663623797325645711091541875628231348609746873938489283295969168113940207862966163898034312144127719988495018173778575025300301352273790434858702462714314512402597263409601501992316441911682268394043592631683258084831810902147674095163021464096389594603541945898541831733574834751409927129163924577818571895607841507920275503722982978076000 226 -108071665870354341361643328878548545492506808114575741165398986370505140355630062460689205218019275613155582975045306006066653266016692884522720493106988174807485683606966943038842313461174392677985371624772170693873821165491627718251735651512423060811129273824412813735649191889949235196744930929455629072130886763742025787393371722407131011444759633476873898850 227 9647439869245561611195589070965934432336690603709591623343806008344679454566216390568553505950272895154946336039586985226695752096672694254948520750724453147295038917437795594813307953187917060608185709265314645707507166323075562525176317039470095367994291814793232309788354332283759168106135854698747741883450098552438752883347930612543432178492553865581687444698 228 2221363542364433327701935144445291742651557476853609754779898390485999348868953425359304076845108024917142803515951642681289716108240977119061496689800472651815317828168628265005883128210561478043570593772659624906132881765658822434977632089336913342604908752726053573579600711936885084277566133729743254367290940978403868310639121492594771332663270040315229372495444 229 242460061936600125326411186877130302948737974957204920955108720105056754901950105890812834781219270553619229358633161114151536863647348439987127237874687566113566832278731414147676749309813281255849201677695725811590833634529796014464688522052948222916956553548931179101615793253165008353953726401372300724353305586952267562946640460941219441456736656705706339856440972 230 17281176201540169094903092774892860334447669752881353493847304894856392769300517438543113287382592547657488024722520031396185421384381658044592912115490083604778216535052055397464911437567020453327620460017985269485348711308649420405885929093189835074680722572992421292126525177430290432164865357303639962590752555678657288490844167194585213985529062622294500851099752970 231 560954309831590584506970188570012339545765773080330077029483477329761885590308981316415197485635901856438811887396822228706266572641902059876839702777431852863057264944214263635334034398867318742900479857457848938222628682057345557808349017789561839943246943023583746163889956859686967707748807220756922821299485464191937997764265908034058823286359939257125427898974640350 232 -57536896121888076574766010269871848993016338180488732775599623170378237718159195148264019251442762206762707639969075730789293570083706687287486405757602216869969843599639083269493209776634549019995815482954842092948323856224051829211675833293694090867646899941722590923157327505276708567211889412577298951936853760634729047274214475120544142856663062066550693823583009533432 233 -12907933803226610458431027888412921613268431532847563533634011136822681293940255580036178573403460509131489908886283558108267146896381463444501442798567033018953176892767063720220973722764339579196600473829801722552842875740032924609497284574345898954262872166095194474580649213995109355977061620985476079877391376350112475207105040446435521623407143758908189841158287852875976 234 -1415866283943694033903739216378241706971215943526702352782599638883588103149571347847979284395016240351475790573965921457131925158704180352283542703305478986723555294619019896797404246279870104103641780435437345596752128745847294976395307698809337354537656661638486742379063669499226868768698583465147937693948965811917723473504702275025422562649292721962296937128740927605349194 235 -101592318807839379872570417835129588203723743678498065878175205771711281030608013087155942212807936271510992278140613614663061622644264453211829550682424176199411663518053764134856838127595711205662778967840634034647908691792267924985022806311432793823155435382666908101296962826573077353721887054476884423059505010942585525323776989022094507772424787185212866648762454300235193630 236 -3246382325952572328100101635610908041107364414444899450542762763045704492489366010649397446882761811499314245010584413413241331639105865305519837841362286226752749234859747968502663198517287298087553213838593746049873262849257567363645554362334188022586513076390763826607077187293757117519883939252067860684331948717822089923246939850429171805987646406276992197422858104276865942660 237 365781768457876542393894462835074739947098876666638187380711707860168590242970182957248152452131190826397392182133043868691796031718212457208191861503119924822762358221659806095222614285563797035908209056604903517501249080432355274275673601308243264348660207349137800468132976987223079795489955084705378408879845936315889290533497226325486252995036665865372896068886476354452570034468 238 81380140351312726481709579809893509856161059928162635161469247366590667865594382533563407004397444729306271933330953788678404005966503840833861348711221924445384527555183643939917464710876925970342405883824744820842246092259047761535976160144273205754249179398168933215916380347671001360275289895380846505881331910071521788606561721765185149012299624328616904689744475388638611507807394 239 9016188812293370020149980768643127851707787328062642622598174088924573220318293390006580843878643634041026519461718946786120012195127658264776645043190227148917067936452818680231024940451320356415678166523388095144402903732845942873889399075498152838382990641296443698704601097686177969217294717158810557076965646558134188387228533370043959537820340954698768238470764697330539621288684134 240 654572531156757288630744936389857703797119582888445107113398912027958807006537821192651488499634583867997503312570617699749577831196948173858148288855182521376706149836135092530530251233994736237590587161380992092842306096677682245781059612215011641116402192454249240923433856073858157172398037888176146803376666765349774080196781211505000418571204472947832221327873815431652492403373561520 241 20966430585121081794731523442010491809595983536344987964699449200048393661418750410446579844442795316815645482111120224381185948182694929945109861468128602551732723057065043981098787272843539710699592308267307307624895902348982658421094357391486950907853793361449411344503973157870594024648204343564292446472097590829692185971648148508285042042608332493573741269017089319361651744615777472720 242 -2481510150644701272928392664062942461377738282791640340081087921883242771824057231120418711525065353341864387101788029879574542736377645061932174560780378598222609650950307003118918084266046387358746592196882934067025923113250314280473930359986847475054791088607070290234496128546694666730858622319151842050667835264215483055079765358981510681314618641014440651769688075832573980984293267994162 243 -555938533138352764455999926600336892313273326941523965548638914580273915433534500880641595337386320606813778902458746561073919966258711503203316594751133179063047680335254875776695060261929082347704260088190630942086034658471670398668108582161908582750662991721809223367371344947471077723937907156779917885625847693400148403939316604622112189000346475779470266076036901039735033912584833774307606 244 -62510830050317912909968004509366248443345970880179750814809145498520906430560907481480480404215839505944817720116723010583792189677398896309900977407276646770905625621644175572299409421808883235197642919364985896322610658100185901210726276240455764669370143286419621999800836584147221727319106699847751319072363685772819949306741337175516503351621146466526371101360019100527120601056386172620740700 245 -4614801981738582957799406037680304286554883366428886730982877588908819350628216653238107923686994487067705467705533794508669217322877541431749098985088389516859352542715326629649939376262457625662633591731298103755357221279126162690737744798401312507305603401905551109943170726327741688789328406162899888088715916609186951745153086644003791427747849568842092522831757602064871542204644790713040024900 246 -151002806373468433616068231245325326112804626602680844637319611404289841630870362020366977111626677266499123018022165227269926017280883840278365395625184182534270420690538386920566183589541780309404088104521763439952561726197398279521850362348888996324873896795663864211757178489105495054535449504324123620917636196422090659989740210128858116554827888910525961980449632148830046509027369151028955184070 247 17957279566767094027493236110303855538535719019649903791687920193309007281683524377476077350221759085762398121908283830952563904022695515005327981666803244324422471355957396816773775134862038770414045659340532162619694551182101764397501068112119191265032421849476060159180955790979363817857570431433104603433482580674384099087060905381015663883262169113471470066420182047831154194611325180004755002884078 248 4108937216109029369217510554708436654864796283047101526034969665920105445962560363290443221440958655721386915993865730107437104791743754067880927733797297318348371737757241317431532336426851324337822272365637984515374756649356323704456726854408456172180275680160363534228451674006565610306887066318846967988760882011414339815481037453644138801486552150176592790135086258458898867737012191586430740420194904 249 471079864513066565895687416312690875841003848441090416500224421107811219440326196765892852058084769390286480153173615374526949829845444515559616014467242463203761622972731256094528713241304402846711811528467076533126476755509440576411272053151178398449282061401930420654038347294017879475773230494788657127275425089963929248876099329103758337009789653558399096761141784642056383859120930947559071905369058152 250 35535444927463283652613971153008855683617691317377331041063012016816038988235785116533362152393927855958781359164169074043948326102177513771975789191970202305091832893443063575258895968806339568213812242680973055019022741937303153763786864819304539394978570293345720837262019249460867621082554320927443781330316907998108918453962796951870905184169666233926667295774201361764323879284944925895304708240010699750 251 1209634587072291229490406749355145195113974701937665003914598446748168446531304638802259623945621100629301654978798107864383002063723222599916145576666301377978733491731647061294447712432266732771269146367602978267370497708383414997469953607009975513227660019578679395126767242264324314692008453998737466761856743288944499129057954686553968217485591478210017235780803308232815122043053672815350143354034747051250 252 -138377613896716982163918795263645921145165885217700368567675112647115573812210717373100667443128512175149840471737226264901280531134081747328668656646768573755437650702159905849016707324443887820883176394781324526521026090064893995297066548051953049706262578064241818754679970047787027183209252018205292463431532456402864897469027813256422946473291993738657825758067808083282516657342830462161548119315332230227252 253 -32802593784783566100191620249797838383379089004750665608124976758095297803130951328124344909426386143767169586496355685897602040425480597802769027336516060303041806276537714501432524086575270112376529601883336816844701737344357121443734513886200583986332449778604200788646734348838738961072683959693485895675988792295309499948862246306451055804231742554679452411512973634285465096027907214293709232322281360837955756 254 -3851965413223883174579125416734872188359009603649729631977013863934731024156318143880150547058771907210799743855150610856629325770377744645782209218212694196532558238310993106404890115385604737554575461433592657552285945918768865931540556448609806689701300258300829119944790079574710501097741145479973467940640604776049197371816163558491369792248894521042316858849036532285399759522597205570621889145928183557378729774 255 -298284596180393587189598090747645729319062032067027833917195826956570937578022836980971184065645178877894659228361229756030416321327726826434691569246618940571528997419578818451601417557743412487216624296400981774258086582575899137854171947011299934515397333762363277427011085993146319944205585546050170208819779799954818350498449008501881563462087651092453523772125030481151047501941432835742680458143031124440616970890 256 -10732220151397042497191100782584923897175995699154727059510879045651836404540108921948599887178048689619552000692102564891323945951321901160224714535680940841970328459946650456580892493385148732481716291720199210183793856196947149581149140475333308331951502336430586317059891326211586709607214639117089253443334482157620115210170061060036401662037400886105807480212974703779222679253936202490470263834688275123428898650880 257 1132196766860002860133184164154030518739881464035480751538199850045472062058369372942048318171886004475571322767350110543134182124023211090903389941781932934761962624818181189479701727958128321510591742679179169217392266125925993631283153413241202587103495110392519698949197805298456769549833033489718177661261814440507495236413921715976114413580048349718591889008077691582083265322222070547790192746710047832158831280538368 258 282345724342147556982290217802668125937475945094081843949509024493227875573263612374965758852647935111749087180799909315132059957931807462511563740264386482979142551717548793986781421559264830819914090715531295482425208146496999011262403275091562316208385586860356928280491818390758674926007656056177091392145173948496156193750264350042821917228763027909799765925818383960150563793695809437650639434993982120550654956751762174 259 34113755449198671978455014089989050814114148056400055107712012072508962873122422663268317817326759756942350350966824794824976788424636650262427011164206875418336782480014673073808870325598142109025491362856450669957109379755038136336397094640678314965606449516412764634023231018932136758424235067963560793942320365437356900895020137394907433135483941101331481379368840924753936707026590453401958336794731365592396686004678877434 260 2723640595528298488808390042612635868761354829571371856962627199199532342007113963287524684867534019657331043136800615051392549307464812699565707667398692727859396410452056091510315984715802542629498413560608990270504484472379265239309060003736426524133929985434052671279125178254444049926794177228258218075412566875931807879057087373833363649576227013910331435859135160989729426799315284596774065106649347962213447559052189480180 261 104900125278437237345419910538721719184649722875265370670207958278258438198559713842319605229548822461433851934709377091085393260842142306334621567083136220682715628764347804872467731325517360860696982335074221383191604278209140659513779568139444744175333495579899805908296444401096565885800759072313932702117051345321706033081914835802518417227748093552275738722675117409043365785362580042699987191248424873228104793290540932063980 262 -9792166600876090659498647467253025385939157825166875853110089547197862751272977544022987573276542484881822441881696989838009059184941244737269623665439152915799092633014475008743804587088500307817440560041351525952408677898959028591196327541283609713600089876237167441052631078219485129335681123287791559717028470403713403117666560219226960093741413480875301807638778711032411336647644605369036706499718947822771879851773425125129622 263 -2615183118616155381503400834673343240907299235457223868860056497548986232783688547810793967200017795922313170775731437841152542999713280147282129213718917355835185943033815127140805035345860567499116279582623786086628096620858818045261564183759453095402622598119232203234685536250449336317838182878692120358542011461937376526828974699730394151888176645590937852649752363067873860187360672412785266676532507932358032070700393749727910146 264 -326601945355197090327109841173825967670831632952568086795880265931070259607407628674379532919979231034596053098139459523213889636716863963997269358035570389780265887213581680256424378766494082370751565557798760617397406693473340362000632922136002658906954391021694011287012592489688672795326823741392153449936937238905651439216135276492116464234421250843933280207071520752081985371245779897825315315261564261139700004831813748192546902360 265 -26993814883027346987363968451635916767540464769945556753066934790813837985198088497250001723229204250367492782677975630718193313709670600583570018022438898747488796744626842384149701179426723826621576386519751984415541126742041309733429917135888646602021774060969477702631109892189763584822950647363707060790202208470715638309277279823365013151295444679608067429183918931724930911732819681109478264959057747932619022410697443994039395255400 266 -1123095259461004272932065229047568888077069828673305115788794719645965739764505155335404900256339202578845491230735561712899143369865425163940486664896504979492969928643361478459901882603360646893542723780883197985392411007520336735786663324410539339343540538582778795148496201525788797789974728283287543580129975024440721754741147696469459362931565813419631169465886310901079835950193921582135650219574214448183336398027684531656769091782890 267 88929424101590126640148366181736974468451034749878567298776345921144099887417291302585469983323129486465916708341606319239848872559843895766911219800237450505637597160433054235853844279597991347672697467824073145023711346607721671446917005906853905419816082731060880020227390841762869862959775842289576331534338567313974919387798421252462608030253615858054746740161652978359626087378746682204745055542793772525822927024365837044901989510868738 268 26010730730929024567553125382262023489826135354233711434000330981776335445760353931442326007964566348536121191444118548618128089490915822011891040840499474675492378317028275476255961304763379294141502697539045172342992294629342179036505545027298641169105982057182721716794994577067979174996807947743835045075458568792406852393007630256245348065563354125784354758533958879040193697743889442340230646580421863234185132506616696693981059880042354204 269 3373704619101282179815796926667415038523395099032851369030906152485106066418806322955332896709808239003429375862907325514404027904690230836337185671543226436832819894296932248808139177299096807874839378705657245323173760194425346593504881209687942434058392594711594077767213703014297775851833900301478483968225096224141709667351818435178460619785297308311039670629950105605326026961640117398798560043574802249020499551331034743106653852993940343172 270 289728075925120040681495209746554650220051909078851036766451076425968648645693705918201050980574574394413514500177385679349568721728681241381695278224991985878011302708625146258269604732948445766387001946177788212015004424167223034592650220936117727798006326807287113305516601981913161796942596158473474177123064982767424462801949521192168873466682962449627765294591443138485552220667243630637427147373104470935114203597265223317955523173317727158530 271 13097203297092216889743332531451522637729318605353759691337036778324662610306850608141128171526775410311645676693341648100632699580095049646563009485181975818789433215308593629974803923578688584158489419290363600111383128027496219592318488388928693777258229670188395007764198101269356536691089400243171369404917411574226198089205111477204716667547551766506035762293617733378354171911567615082155629125044936697335067038560856896727835652166842950742150 272 -839279715035710710194765829115559235297523567653451344841013134932916149581389794858895973091533818041118659993237417050684562809480519555613267915830766457174101701718869526585801843401429421858196314739125221267105928499144356899778809698074032441669279441445343957086458073944003179701824201665214303301394701300033357241918826288749579231974389120171210177402930190487101435177081793043014405789668043777300835356232772259044393542177174558829244592 273 -277158978012192517114185934193199015255347954459638008832675359339701344623037137853948827579009581396734926532494960230605112851302259728425659768565055589553885492507154984459512983234172221808211534237704883599949529891664441216576255815964563377638538826127891306599870569850545432871509221732968429796845342625356335962824649111728751603192176758807074060837528984435239638926677863330612817328086665861278368869995669300885932473901674157077149746896 274 -37525520709165062747928141741374244193221907463779971807489493194017835457788426235430998686748107115601974844067597595621564956281507843748226588234700162006060956659389089603177700756313821039400591203674692489569933301368830243240594123282492623947984346999445261944239568611322130062746296915202965273703288747378018225689810499302270468092725723611037096340801919145255684260626980734558247753746123309672379573502639396812316182966657633845949653503954 275 -3359927826682781137458593064177743925351507385305928588843196323273212078063387269310611760088464350893971594218295618353376213765375376727501573876475613807219688692412193810816328725120688892281590130039608925383160284245116275520600717574808574670499201959100386358925084609953015844286595381708290869924487649439972204723602659590910258012684059621513398184323121761044459969728666059039952056048608720914795423883860336807663154220741290946552156808776950 276 -165519272115451207526566957349248028601596167786877211300422484018147340239032544309609521170329190021648059151362403228132835652372168030836212876592782131345925379566714431049929766171561233251897189408601039195729815087667594584997443404092322679015377139542478932836586825120634228975568171842733954498403988364068138511049551298530497556994702391382280646909452663886570791323237275604698484147798445628531063345422947127837764268170561106688871769851027900 277 8086754273073754952413599110258904737437166294924768992583761752784671720393066911627970829230022409950656222191023476287716651271488729442362720178033013442367406852685552303713251550604182959112918844128937166544112513401273059059497979464631211202431404775984688166846703059071041475500076395622523184839055365679041329942932559308227150103959339016541258340870215928804473245901860951072549568552348759112233244333231377741897791666990260286180663468117477148 278 3155873803029830483426788194932474366741134819515310266366787554883551805071034174618367188521119774596218966435786269495845056746017268132821556913016496907111286242987549446032060884524058823584068947012545094192942345215813043338166767272509467025484404798344514765800375205959709177810581756477913380655470286770333527669974114240264157614875055225517234016970941816153851456896387297709669941538893418608677098583584678404417766457750591974144522428365740528794 279 448523373848825608999615012735378806712949281426458001701505269032281613974687724060771287047652047663475695912582991093210437765011480453054488950967353955761855410837761371746089851563886874551346716281451712994756556084420321011338544937213729659327047512613462342642724310044427331185235805094936859054624086703382275339161269699056325924271890534068505373988290887385208752434551837063618590094192161882841641462992395431501792582765118448437952203420231497264654 280 42003011733242589973339834003997208002283474689804221271500312871414924517394760496950316237341136820720715707373431456183666008136739210993921003702066069576974100137023284195894554258308402729365861939662562416400430450874915294563762154637782450954579493934264325655815103298119286761427420978923158351781480518658746199427269740309167583399515262196206758958115439722959884179766225984831386614903798045175577429519307340667439967179819382392775199966530800036398840 281 2256828537383746243884010703612376788987500412562352617362572000755904899342278296941102626176103932473012363305920233177022403184392668256369264107166134213532094304283765258620124659634090514497012270464955372410619431286499560013397876539607927628245643939637748319429623178109481894150467405178765169865353270021110731813969757117614509027268121339164207854186570587774815089832429298985169547995042468817137078885574569264217624719481384197974573765664410047101444040 282 -76834545367464396663930042135382351015146093804175358873105917223841839115881201647196509267308384848360294080100935570207463430785028811652207791467825148238551124074329199139748218386897870451799522043931336539869402321975221624519081783703512554482924204993759568643531969689996293342252961185259229659641549081833301397664331957732653489587866569443642667601449013296952919697443504330852539564842343875557224208716182941919809178600476117183698184000622757300197827002 283 -38288478148321205011945869053164463891309644488995822665987412448167408068842605149929433160608064247013169763843148475873193075947920057949498308966704618437406963598715148477163878488909887489975500105854856613435299901269442909748357907916988923951499506033277101481622307136439252409038863460110726705500691435567032419377471582941243644255089529798640747186570699806813455558404024662116585063594442051197507365092543851979095048346330794877718682374146630081870537348846 284 -5748596349644019085088873743780007642150931620563060774967606744783013928601376737177356781900872439873623678744034665761206065120175761030151869027759079516984997191850365365637859713558628006734058219189293167316090759617103050431280970204815948197471381252938772291655381640088905137944617213472231940575817758967901112681845590814423323815532718495868606192015861522136816245755510876067530681292999650102013400592222070743865021364939998154468126497643424607522703640269460 285 -564736664287788653317502172240787897128837014101448829580210783903954917511147707534531629167699035695644428815962973873902987505268477297798705258028603240769433829953729258285627997693740643898592117577775744271648821964532706646873868143374118612612744307162299488953524000915015931073262611959389509821483159461328592635372247086662742445953266209385235339888447361557576883464905382628474555319433003814286721874257515082307476477558084063328228907206119915452906908307636300 286 -33074096687991397926700842095314569063806101773152342072436845659683157884527537760540317103374835999808306974738793720644211679995069930653552777185143608877539054524245911400161803272246509049671671122745398199153176403598810533441915749689314045262807205155387487743509643816752700082950704321141511751391863553454128815421631391344804473350986518198442451407073488228787993221716591034460974379270916315561290765318273922768214300377726950383089375966213259451550278097077256910 287 659736017302225345976423076010776646921178756287241429128075816598086922702856903838810623708333657780532789936062930491174380622614905088299837275982667873716152024117844986592000739036247051063761058248353064750249483627019303223489088326684742996226027290892015477526002658414076886323956787897593477573116778919979408365481703035341391680611080669296169149739274710069029214610030876510377550455579293837465470102520860821208317975757677081329997624584102617559794885676411280278 288 493302996720861737186396947318176851884985992536617098366919584021370409945282738334690109963903396822057813795872188342477445155131879463209143475468490649919325593700227087895645705762824216737189252950210485228889666575841570285417712102056249881204334037486595448965278427419484669484093322626591058679781372342014334975867268799631486126395649069331126343965995527563976154472764933293336273507852850404909412691431136272008059724640543221452405950497541822086907549534101424944544 289 78832169472796754881433463951960771972667680950705502029491866047658119821543696150530880201784393359855349524579373809707328214429235390451333717180405057904200762621135667646770093592368308941583944999458459594149568275363857574782097697897978395811100793334765178970730371303698039188597031708106660329542527669150373973872104837725603925790200888643342302260839338586826077844040940292560701004565058536471256180975861983911544824101047044438696913045751055852616582401260582899438432 290 8147830026166507463104863405169926814359006205261817798379039767260149612831088128696567457624143474489475624208358705569151014485440727466279676200575456318977956330038783209814314222188603915449345063562376993522655714652742862882497311384363026650953818907576599766309344457145901306101497725687174359972297217215390957152792916070133464489680722965562429922772342988441351642862233917718176430871854609796222269144974725364925734491155457939053260161850266024599266354141728114698486110 291 519314857986295877690168821922507517856947498844750503287398686016474528594354105862819229093633166222699325393079526831457723785037385083349597193209102792948527565502099751847510166468947609381460419353339388929944289640187235358214990859245818407837704769226778991807161075778133805731640006178803985220428112844831607391766269549152810394236739448724712952078430341074328028680187474194249141102995725326901948324905778919535886269255766444555959290821696572047071103880614986296972397850 292 -3475527267500615013765379089496067649920313007461105483954291511276140190784730632375356117927200777744739561682472646482742726902692518884505460352799554692883934505373135379916659470850517267637907031042454068591073021302724537604156319396306504852872194713610191963439435218439932960912518750744430033189348955340682837121720195523804891384448010285976960991729697474038971937937052012073677442420674181393911422068263788366821073125335684328641115311453026088997007094723177039716587756652 293 -6721927166449697546151898602490103603437031532914138326022377198702524622073208575909522068362964617030860041174339101647111029934156891582363316507296820434692377462356328689386538842937923097794582156699480123841837295043619134562476813820730720790918757455822210832469136965299931540984928496795807661629850215401849213512809764997517310714982604097363013305268557680880814645197732314666899430243573764018556383320745693654354484623305223213333403305180155285948763713136198242137680353519796 294 -1154021258049285019388298694522662024433725947086769605749648218562229061215828167279061369474177406868321463861350413087611871279906161547979652278204224926856515887456519325923956278327596935810795518830120647226541449276372981576884372837750464628007365344402894156939095203926708250822248616870013937550050327678146193061707796501563601485197777570075570430433622731364655381574669541497092651655812248050884177456213284468567479487921912739383384429328275841144513736889594425319031578603521334 295 -125862684662664971851524063927073052021818362329521693351788477449547147778733170354682277639530412525805917510132775990078331947822385991677428039334655154901163690729371621173008438945825491101677440588385766622688874184299858321804136080851501077615023225499137655854106282193056064370032735043669441321799046383331057964349184133800231292599314251309152234827428529000099866067751177405516622196522504579644072594156383944582355655277578489829495706162832670616556296577631340957135273171680643810 296 -8712618139580939137887247660235448352715446902932980227160013397322193425717750166485912490639649598186596238710058472889964704366066429668696786766593918926142206719764333627105686107249278976871538862545896685527095428630560909915687437481616900315485496150886457229965258526821256843813947230361921131706390629951062473901901533799999394197549797507094689772268253777725458677968238126258505506919898010533914118372051907343346195153845236371357478403173020986210274286943003320881010519474207835320 297 -49674511421952285503319803375341374598931036774453212137647795851907289311235843939711815591023720855849392171287810122536686107912694426056696203118113429103677801283385649168365888561804100512086390649305871507552175665647268522449800907879332927526699021460693016098524588109611947642913015002262456687543128744698921377658170924386856799906088058483033154601772163437501609428336780030646368038565420408352182398624532722075175987355490582283224925332286132104271950913859858170837215219735122806792 298 96377300576603724032582086561500295821909679908107944038237484980272211207478107579090522667869600186991346189776605637393972433689949642576505109556864821421026177802020310619253049531904759813694001398217363964218384147283796686828831170454291684295913459100611398588255841203868205837438384677677033271272123069770427306157990376882549704494217275196231589126876491820241806382994939566283871846528589188443606266486308241250167134004651689958815146913488410801277567800763056646821223921730625800264054 299 17990295735450031552145648459804451973805782736269344603775630544661461000950346458493695941795602689694689653485756847082932396745591077266962332107907518851938218681650934226177437216387314160546530425029446594357183427727037128896795290408119325980660327114070358311432206730359288608688649884186161768830934399681160948784784212941202505782508721959142408825295022298004800592050545574210667420083846573521097090411273338385316488693401168415484736385252674905806659502547981782695086946090789596536380194 300 2077070629617583283257099363507708572250238716299951833426654199916190726319104939607606312339202611634633129397434429046615796876210234628535396602496700917376311194202670676704939919011870003048844025099351720304925028923827121718948847320153507729996200457825033161216111791524259835190229570954640583749592171732941278360751396414642340545541956358786523910052226834683291527487970370958929589990783949018515696195528668129716609699472589111632444417567534710695156193246904105534647540056430571935605235900 301 155820374754217643276063928520403460215550112217683225031163990842668197034563596594502051813493200540876286964575090928117770733996033560179748562894267596265823718669083954367308587810023458716459109353724239287022772460293766347047172078592581488847023297082390856392674832807204650494072226274588550220236437349421864103676885585762456730996876857889114755248791899906559373447256603842443613070956085230623660310652688340226648439961445500291495671381468727689502098672134212573937073751584129838118105788900 302 2693479758590882778593983092492623042089600480399357095116697700784469139845825330820219651265989294486311828847700552315716532188459907896114748468684628090739181859702295502471630916085835108619427946206065611649937564572150445081779676905204144134521968476625713918288918784610428957825680513382326778147653213190632410811364672856582944933145645629205671756460482566201107219436394094209272887768164465569524939877876546774427292784053556135351011140212639319371819536826519204150405226390731650050512294432098 303 -1443925696954393557306580847079945097544759586295098392092450632434529312839566439165479152467291248015540688460728860181373947751734804461129342111046786556175375581247751517105886684387420626899865091698250149243151219885235272655784614572418006603378787419823990906271109982538875743050054562969735024426627975431887825758229936173968865902677135835563607211783030444442849687959491456967735473237607127024103790632680045778876591925147642102623402847761134729385123080511166413412835619247650449535626968378870106 304 -297879330679199579736364297461564337846400560380037036954939908460763720673664082904206330868116799071333245568551623769836748210975790929227669723108700404852567183031691373381193308993439638873412965190834892267859561920949185386528729535773619577385992716254864155665120182968260727294734794468570215961730344855263279511626388493437449287451683156569627000470665708012899647298748425079401436874735826159582954683801458283645157131921959403848279380389865526345575230315065441913668035147732318843803802647426320400 305 -36538546853378651186988235135958355534302856403783376818434775042122440628486791465822708439527779625851747057211660143889274642648857439625993990566675467205916909894967809558431830018224457035537725087347453222215316074083422937384341416961175757770788762845767079077424208831356256026568306772608920757570055827634985620086626767493732892473092231453884600245362610566743290405099935936186477135925723183069294847091935389191509482142632222286590747397935458031879371806405076043969299078609919402349620943158351564400 306 -2964546474098532771464328806125055956365054024840011188666958734386710305040677652549388541541747257748132957137715211887053159510284248144142635516806868008103159057425110863206257995942568677278611027878365935904719324101238049139161674878378396716295156139876252733036643319749542540226637139447827016494955062912227070881701446665843930568374103876635210782238931663410173029394791368185654200375376855830351962164452157808403159066328977117562413670932751499846841401135081825551742962775871771038547382596078627215730 307 -83450479019640737537580211669868582668229743806241918210858600059899218680060010152049253908168615453075773091825251523711736323973253754942004438622778161144555565982328383009618749168630647547878879901146312140720612833085869139282760378872188578911336770763364817777063542074941132538778388554345808823814037028248570880941346289029965170621393610889482748896810833961537526130371551905396449115316690841666760471139331486546716163625056260689533367531019204558179681623619401505145609839926619186824804901789326306521302 308 22377188214901394158036314056297910301850040064623296534065777125496475259656932487622108358704161278603499820809728470938858724021284868489937939794769173304199700263021108960210979797634463341414211051161469135175156917851881858475223072241880537389077282667871475392713720816003529092613961863559656623617435650424846176958749525018512741835358086749112803587706660583305300217285882246915223053956350938792729599057470473426852090030470736914836679465963721278893256095783780342692365195750590222240740259279918059661444324 309 5223536625051663359685231149621243463999360313714019704771306750405917120957998262057823752890136968122139608267063582760856350629996673277076524264377849751309254297971833483463068261655093573281832230765603357260171478190883783294987017276553723759091457510785751595134073072664316097134723625412003754874947919218176340206780820017777973138611206762996384500274988744917874673753398840891586591474112176252252873142785660218797254711151441923075248828530044032506256948766462154280718007348211965148487845739385103295388119932 310 683661140630266238080997149643111177229718426287076268932032218692216087724604491450922785997488028212816901365368130781794471075771387325561322716327390505845482761312101553063464605285651151355469641620571185756429018943926280868461679268293571161029224685460948098227401268842430575054746418102657157372590598919424274278577790839649324542213833066640522954990346770862217923506574592002358382094574807654586204091112607490867919359929838616447701246937055262265020964864245752102751023521277355136348790406719158793158419543290 311 59887264497408812610090602271533765644396372061189867318462079191101939981371914792569710079715016336172499939779866790516441260229947477075950550195364109873905409415336311103506602368427789721918200491843291600345570543649610180331558252795092865536813557381632534528483054324520417451394849766886831898273464484012705045182964102394869641287049292246688458613558864534860021548681794414505797454045992452328118719112463596164591188998101845512068169128701852076422562534281571235535328368902178362780314840760692810875263725231150 312 2299683070275028275844980416980435457854325989579017678937840795986467216176802768716665447395133583093335536932153318517136495440152976742851958990906614020919601455464067017802700809524042256539405343675553247453700875897830905117407130243036310642117343059732359573432679983258176601390394458400185921094444969556854065279130017298099649781469740548268860573646632141073525492262315360992611728008177222352116836244563220072976382128456602959523932671857947666624938340840133044470858825240023942931910673430408344481507221241039768 313 -352877701049989864188150385504683468551594317874509849975367344571245839085564200881631239490104257561454815507385710704370795439142114233225231710805955295666853878231998078494185464626340580231070842061106090801903800052788777959406059764461757139846349518193263290126983173541166075401839392877975774232767200333472229764477331173186308245333883177794863447175105214489461925312825123729836063880383128446097054248645772487460570291645843188922715107733466360259429406816109908781981244939540843960398925930588079047826727067468061656 314 -96689582687147658889858848668218965954518939215937651220481308813803886791434295959917304619567357289177858038570557928879558180191889203317617856746861637739002089911860233877868439168638970839644265637316106086614626796915160682300411572857292194324596818435897877313095859263123319261410642789927084235632353275808269287163030008632741988773334159620223728313327414516104596011983815053440583922108097022868591820013422607745593127141675448945355849314275921787939750915836602218907280521226126914910018766697862668481372565928987514714 315 -13575267524390069251007090241121942188184336576313193954708696543673210753951449565932766424550554956256658474992521747185680394768239567884611475839404476353763421270283780706256507933982401058929061519078973879291290839676690611968200583860397708198435934476234984223168223488154120039945788977736179915836843473204538014019328717518225248651003919343349990248426655078258119624385917777146551999361695623286662376553938154335556410735620162341271934443670919704615880006726509891502745994514784132564191245076518643312400241653063485643470 316 -1282302431666284289098719358467874666716372053802867711607796922169590513158189332399138659715118304501146212909063829508663320428054550164769814166908367880861467984013545495145114340086960030166690359726887873844641498480511486283386849247767468876714236638736804674755237069126986986000380133651754991134218161834447594166378352134776818994085405135094130473905437298526745454093884766286000955193937679463686881913598158216262095220893911945310553987198852956303793171404215468157554442701492825896284599215176138489185846331212307233738740 317 -61747357318755175398563008806831525922813577819716063102146549814348321707739811765763319093055291128465522087372542320232215880440668483343940597798304651745360287447518470967035356203950738494117233821114841377115752019945844356200165827446078963404158614365093622899273161189479557876924560197346784562994366929922188674679514996649740675986042058928423591489524133941209177583065422817672378042777452175577548430715960291433614088377296924105566266333975156232273549713479629048384349153351847042040650957921129386744884528443386475942428652 318 5490597628559808859083118016620440156649886618917465864053824814900154111171825233124541291018979970238110462734489801387183813844515704966943447201589845237320402250921197098647642910537672464622802218064542732678739464917112752737748711516531037258150673172475325408221908490972823258612700845085378548324409600402758761813278787997685204410542609066674356272613507413086785217352086177254202104184882855732930623495527921358456297646954700253469829341521966298859056285031281365268417477548163007515533958006851020934709340296635111044693143954 319 1881853021597117601480481737304003652315962414281476221306090096593934362914165808306146821101447342117480439990716795830716266007905521276170218568172970985479038927816643816041666486911095555295482937868032343284350971008825047311094315508799987569723680979060816024011159780940508582685627517951371673857168330002268235910031777293127356332165446250217445635111271938697291309737106078608344137515521026454330968456034028618139228063804338436541577604725461306657507937864437113375041422162678276902151919181889056629880133443867189649223210377654 320 285409376062473879697237280933041550088332595101579002792386978046972755712002724429366613994253240351654186485563487363196696377093557685872956967084928943300172091590987306683573428380342110067758458118553448500770156213956356731895025970566427664576053462754596554969042915554517950548474429085550239001620154773919642050540072107403252280585019144894778206482365415384617277136318831217776046877202161190909178044157942742502675901333477344949297732792640807122614570041576430216001886851232536956621806440806877027912907542833633553898350631261760 321 29053172954973983841906736504402336326391822776807142459569979195142279681571634347718687017715282200149115112930785279335410528251987445331726040312908285351389544655225529039468454207791773271896446219252838351064610686951769044448299130460457284702323875536479379149216902791499803855334394271318639134646255814052672522884604444645475880119872573308926608604179180141472154629221537565829024020095066329219176691694882313394239159549095018751442517954822488938159512501611748527376995746002156811855512953276047248894012480182965925750116815822746560 322 1671364414650056505728166006924285771697690524233601329474894899419318898559147082976037951493794092827093743287969150290650232506168484055480428881510357456749027301021945877713894306750305534964919558941996014678454711699083300755917525789127769428866364659999265608693689686402952823158349787008761357995303136002155949450923257176479692533176818069432595712277698182388867347504294368549871111350153719682496632426801287826978541526181814121632908491914387151026666723802498513249575166391798742331222952770226219314977165720637323183249276398746476478 323 -78380208821429932304454578455910320698954975582837016096425093207658544493705289150061021120495448143996349039718072267024616676707040300881342979679024166252488990939329738524996110518244191007557735373269695685962767214702986763215344882165546302062172978092843615725439628077429118125715685429036091425781658887981217689598457584256467276222455017644977944136003128031361729530171505336800451198510715783051236242407683980675901150541559824816843184449309699736613752653720633718604572330466571213148049148384955925915960055591733830994037257102705469126 324 -38322965717126383332248049687047873588695118828175853885359268255965478224812982935336523443177881695549658297302693381533089324327534860099292869243820182280176351822254549174020406127651410230513386214783340811711783735781302779824917561918925911015813955560489781626478103436745944336953394550416173174254754109638819887258571028334621616953571038354750633193576978673840946000628850805773951387495336439581320889054508704726324656903752561411080607087449707191634991123325270551348448851201929957203097011673798334396177045686611806558849079440198877445580 325 -6337759339545911046519051625105969858865891663416522714209445907668554061422834183562336237165089738387326166968046322096873536005243219683526436710686401440848050243562426231441347688203482921124512870862033530872849652797903599281439716096140853277042857853903402677330607944926961417816641858277796747073419578840371879173751651606688036477046649610379709575694028573043392236151739852134055567300532186099176148600685633475195751453699467863897674215765748500599261080732023709081035940844561230848255574629611249147958303778826172028560038192467623464764500 326 -695376604925066975287092037916073149556985630740522649928717068983450721395774518616444519796792519031085018207614787966735799370724811036239931865819880078253334139378283056416433256871521285592263596141455113366002927369441798170690481345093030079873195690185041469880242343881656521839141763618283043202625269499416983429983012308052892747425388435710457973012723540992906300956798307074043649034535121859141674774079164511203129502457821635771755899234420732441341304499836184473426933680516319981095907979269841463003275974347782634232943836071256275914996950 327 -46341990623369289629613214293091144177115784531736729093020077349167934657771167506951429362970588742459723660625960379777675974817342738535651812212869394363725034961874288422421202382676464287249036568625325831229833538206818850149283381554015808001298933469317634410905823343536018330920271286786022516908095033092289262331537293273128011173481809914153378940461631317873715359617954027732995214617526231351781469646473985127211197049512654179932673513980615255029102400481733396225810058660914675340548014154137142509621504223675672038176059234997084352090897602 328 778790237490554989175225489939159095083993812220534458153125734982245343971781639566704453438088570234160924454089437237082661418818033959248194396088224961004933791726940784990343032988689907229878617881577427061673418833589109411852730318368348269411221266607568605478147656222232949571143780103262911642792997975205613838440244078864311856231428722102993586593937798968845204043593238982022807402253495041606516221012212938007293086600423492757452661505734163324491674946505470353480726993119402944853772698795104382196737987096352655859459992175097100273686919144 329 811286824437447042816018690941280806605358064095393927091227771596602047616941641805215548798922010567887899223526559286034081600351974317033333023599027525884647754280236114070402874318297925476526659032271606315684496111486467868754140956630632299372658950567324977662260631657857324122406518983422448052052028154959075028882821188548472950100417235307105483285682043679266247719921716789348388183570167885109648867888329506081491375513300290435323065162002352323528627397182890069126627600514686529357317851730390914972897637948018734203468617361812046564058859357272 330 148248756646625306372594013465681042388708427389428601585719326684307774954185917452894743897026694440945533320916000329830220310883461354884259575882326659812972002823645350176433166200145426582450475468121279628780723386564228949368299584195192780027194799301154548811174145267064259639697284743733119810826216625883840910372244119553345557300310595067174489653894406359102896383595941701596973596936142754834075171444196438182780491809866929072385060536835841256463605623037844691376052126490621528049002096731490821137017499925203156240999602905120813525222010882214870 331 17552374593887476894477577852320063469340541149547181104025920464459714516131545928621836984813644552467930683909319512494980974181184726055746524679484392090201170960408363932275858499480918952402003466396280168381052527785443037474902349330512400198199981528757807220698968158967427573590632302071991841622346999634510626856115076417865788940984192374896655365339616121197470430140321972400922565960156183143211262954957087873811821466008189181278963189907654837585256244727843205957591006290301821716761717822762946013529367939960763709901616493056873078498666002234582850 332 1327355335430276987058251196880623700252821181802963801936571192952405665914953150227886237990724917603512267300625991605753764502737326289856852804274208473731712965505692186872031469054442555666435691024029947130244734207820728885868293578095171095249901017431858467324794276024443268114575764645122343405355242739234413492835187741708642575926208205274875230152988889620272907423200285048563761782433838024309379220719804402462820022229667275134905603665342925666311331968263566215885608184065719030397068590690790878205077661924836104806161146592907372397200145776690322268 333 8320952731158549826952192110348387881183717854964419198634021684244673011749737332505546870777402093736832485560821258681309164310595589741296806488313106122187298368981075299007579996658202365013628367830634584463136205789682927612651954265116781529546207858786408817114547706184685120382405847832583636586211293225799031689494275166902382459898182540949388544865288628291302643565176516555625486028044371262725765963427589165200015678572608458844504112240502812447082511931871269631947750644458419070930864714299053988901912380260944631708203641464525784445194014452613843524 334 -17687444801641010430359252437366360969972327047581459693490194033876427249193401572422241105260608298488434547882998346492141983545011521240540949490514062054985360133907418614142673617081660679992437788802660927018351412454364209741025261256766318644854050144350035297404862322759060354696442126700217204149604046224709640407129659286598173306703844341413808236018400963233918158045370549199555332348014936941608631902801821949907584224943338057927590612394359103814367677536426128709852640602618400970150756551438404524464229615114870027347335372264908961684819280317805389420094 335 -3641882460995319526058322710001896966432704300610403602459255437311605058249720058555462476887934895390762214358048559734199310270221194931742242333709035259056793711397896232834354443783019006892829184853171389044782254561104735072655899349089626017822809817874897897724483665656388695393813419337290773028734589480657505968639184026914191256629907927035334095708880456948309466141654676058448274096159310107477942822924579754721730883026673278080499221477935367569420049501360044680776047602637983826903382039569553876668613006061250265788256921478745161249896813933115435521327930 336 -466419426077700358865312111444314152407269609172328895760964527916406467178388856670349169343282216863220060457448847970029750398613812622517677731051699601424905183497712375016738007500510588097174722222307200513451928500415458365808899148448782360110981683797770853977521720478375492138400298703142726532059563156548826569728734763782544175229853947631780416563780900752292941942967302548504085358010401787695212926208624522606139503592572612691490081248412094387582244956487726367910533271570892673094052748645473147221912371383023169194411114757316110983465853513074047055112187760 337 -39457819710710192229455212346811482352031959115832463076095168887691083249324396524482804452678712214672096218356290697241416011299752296148708727117155771699639759416108519408201467180306023743024991805871223839021803689800114359930827140590456270193614193354997079865603973495219652399151378899645063861905690156307323356031995025872024848463507247582186526002618622471680412728783792815610054471775696463058182860895104596013393060807874814272531579356805539875770810067168707606449268020451689318565899048206442514508621060446613872504761167635730475745082731702606056146647499081232 338 -983831142280249415876927237771689117570077497386180413644662584658222599683037137551930246919413638940776625287807125620614442502777450314988540170617395052930513324393068059108908544521263078463131238155372037171196579790142863040717198086645244364274185777377586190899749835629936077505546287784671815438137142688452043378129932724207643328667969604422426069724919099480181679533820715047233661197652036522209771007272978178222736023809988395413911670882821074704412721525308639875371859992760811693682822188075249452067332107008285812303898085927947000950484059931025381862708612076306 339 391254318133645874905629821666016028133580930310285835623114019999261749228550374576752009685011233471918313600068880018394193032362921952868979996451469174020640494214651923836054485764525060791799172632350892686639505616249888239525735006114925790319013086556242456467357076372407633305675313902453716638090884866540922377992745273962326623951648750424718040983873492499160539908270094454752315803891089606247635464930807437681448303914057148587359252553347055537229298295161955620461908802089000985427833526215404874608240520984423588106128153444069839740739805971732734182386421192149834 340 93627096944341094373651907792494577893101298261051149248731690989073009566417756155305123542481880867866999190558882090963347785597385158794422428656473811364375413303432220179493929380301098920308066078885114572327599336995970462032896403543535852070001134242169606901201526469753014128392082153299674888204790430239364592764241283811572714312362512722154359381931995172681717767190729201595911209950405726895920950135111462664015029234113482942907874292207874238756158424072521174132102022317351630977358481865470140631696725970923843098380159682336391796163877214111972167283731120729938820 341 13023420062496789988754838880960882153901018334530479490413836367896875729688676649939636659444925888204345707398329285935687936718344706704446615911543387801892773260758496411346426501003955724287871837754265499499408700072615503481947150545207143663157080591671073189236860593766156033927702504986299760874364369686190174183155416063710650492172411073913743706190237895793714595152707950064469816156077365726187948484550894615104567214366702247202782052628907891244714723754220251805014756576711970450247799977129454850666467203452746795096182535067729311672713848024156422790709329069458477020 342 1220459357872855063164701682549166096035871464213500980394538411893007023301095496635930118765703692310073432255514575765197598956408888592065292579007265426863932218839461247954363171997836128215681306231783281847829101551312319784734989977172876793126546657991069795717896227039255106801653848670306595702060987311278034068451033472457628114052317985704492680947550534445629070945516011362479468402371385675397940244657488703810730451376495490967970304824928887933377538308019375518941750955080482729644284316584176202331144322528024376338573712652464169561662543363623084093629454328601644885338 343 49687262302265475047500945687576708640257186594907370912521354368855427575367288313211065946623597546694715499252348355482017538826812554392789478400171704830354162969644103870682713858988028495195514524101986145470525323547238935102042105249277003464919687688893378483359314575014305061385725967890152914928297833022692146873449182999451511911260297474435803289216352196993060324676260244630921098352057551018431234147518484215011415703547620019596387990385521489703528719780970174863812116054763212748807474205947693981052112342380677399432627072012968570488634730441577605256906134387908720790094 344 -8545652068344007594929688863692225255542692165800749429860260717214238766614748964478753653625389612032126523595691564839763841019821648764073209890621515353947118848174729592043893920706669142079693097297196980708969984399656877237845023100771929939895846358765060157172959136091021511087217800730728132698602407461228726069094427405712376840871861776225262073695378146283558619403159708318895853226056466114498208135175280657118341098134796290473049394886958470188520826890646429639323613524599441803884145274003607116419945132949509952263418245166979716872044327135495066883525805948979492782227400 345 -2507927044848024612809268424084260182942572608558482532572835601542299924634209745914761796450697031597880042207610785394665357424105177579858129118370872081278967059107060336405004426272164512505148714902471100835849355993837224637523323233354581898086419332514770276974235233585803733187449606966499267799041359929268396394825643487706647632102837151308544277668925839847461402535105554507784532233608027010362365348951734439249745922093859442297471561419945500077174862137284675856493369119597280435208097465792449989924398094188011675944258405568271863420887666535953395267160222120691524090733889400 346 -381313605964788429037694927545927918596482736179295338686507485680230154246608255025663137283568150320785697440072878972952375865515513617134404433820555356779615460312781718504238575729320277127575441050371070323966950885735938117452272340992075170770258832499297527166419571458411126441540174863277268642301157226125966366134474435125206984969403108112757602958528197427282149125033906636823001805796134530867663332710316186624069466659237066929929302110022233934140813778773491208318036107401195560393225967238280053282667474067510148341778057647054316492609330466069740240458773157492918673881441746170 347 -39328467167281700774406828909818575185401684670339951633986592364294303994682202315175128002395939308996780085605222407603954521622872075069609299949576206852240487942109902654668665313623302449233959640246608190622959563667866978615499066820929457741320939034682055054935451133744132436560626645337379945925251266370516798431072815148957363634408850152919620034946877197480623329735555587285653661183815634603213604970373841008325461153545136215453446397393651133938567856582562764702426070298243631850401204164381594103273625102847881239896367976215023347729189441329546912941664108008444384712710066011822 348 -2145973452849045473655412968924601093492611112691452229525281191654866067344232186209242984412964013449351023299521407296141361130019414431534213779988905455791569010581730756433263468195979604762359604906486562447412287958769459510622976569660060690027871375292235334165034179667820328971385627189723545494134433800564837557471611683157805752943234675168579418287679780521681525167835332155785228127409947845374940358166132951003475705763529817929039738371004089372284863241978305388656446356499423083783137002173964642702671227876717262399539420131992868041671925631695750338673197554431029371141914863738196 349 173362671412377115931950414356564982272285107929471344460076365834852525286920788232671699898296517928153431990108045244062946845356924929626502732433745247479234382615699048594075143355733558279072275514513534858756511041203982109548201503236062968750508889276775070007562959421726311634406543218386886458853912234475657654955292158165399749315753783076321342233804062850563790257212600200158758864471116183838956091393268162793004442044439424799953690201278761492982766991837357296782894165462078872753153316935880503744623743728787733227510053701732439875896129502367702813207187239574756469276239851335233652 350 69593146202027735661417146172266689632365230377326567596121028495315962786962208129434129385073309197677299907220450132017237218005754139661998766400569363320823510001155914054991578270665713863148995427937752681182228010696020708150279278037453984490010526310396398674060417551149878951422637683129774536301048616654982768014179658671464830140646852770014785840507775559670574899018592966144691454625080982276498438528081079335777599843953731783477800640241883276066908271970233639573455768270378255497298813894839007501188545039994621868597761425058738691018297465949784315783875243364250941096330362605361329650 351 11679622351990107082328040652814510194634545199306421702836625928620333386539463281614388442722286382633751082792685933345822626898037973457324194533000590567428238195188960206421870800043671138682516381224508469924245777865217462266555101480138153132886626412537214446863737054669232971766087802177594951846562912178635913121721332339933791389303714274831886793976710260399859899644691979295602128394533586133275690802919930615658325183792658927810190938318942845441736663492316537055473837952129076056079246093148697593773080233886252520306010676740288297640530763714230545111118371721110326608044772073428917921750 352 1320855452506229975579922253573223433960117841530645372717525853294440174920582889535810527306533057043187584951477361624933372370229013837015772785167708639604851895649816485594943980054220807145972019655731468760770818839700070450545386372820557824373038662514899135163358616122696440475043701307537113045884031092718748261513940588302360638647842574212669974288642709310657300692557388366377834649428963058456816218161201710581988847403619481867866862164786126871637874067492038491046925373003932007896889449038103820643514239639101792598204261773983260563841120012986374980601508907613273702591700868419539679962848 353 88692877921209028272981402072719571589598218252008416527824187341802760383825936501080128780459273226275059703776711072135213240478417000610037870453751392635797324062612101685694533170523704983190495195783530159292138881387412755393115801474803173164447298061043364473856491118541978949976027072770057164188626669563853037377462905587719675931721806455806177135132752737390758583735065898690642868894420025050445795981956640024177007018784252268880675208647992865856871177826983226775695168872781050232863836133415909224815747483746522706935355854552723827723104774817047682001170635106613855121724049482590963318694944 354 -2658122256571900535631493135927651610062787198074760332514883915052236659876384436954141687867081170151232795245522016831943248831045853005910553277661627068702819067214440468965402834188619722056390969215044640042849413821897748776509529567798402402485988808412237372749050361645345008240605757567657117522423364968315773948516910021618206739569724125785884309440786565957881409692635996990669633473673660653790595156900413359943449901424655220741950122432082738851291586276909252903128564047761780273683259846005988803379442187054211752630704102121977440091752184544652683866643442351516709188668068750064479850009096674 355 -1984379464674920228283339983080781205401224016940903766532415919114585568130623325129482427821671634599415279090927830806921324818072070778341121202449413066275027695811641419423198452397608157755787440736440032314194235708517336335166612588943133017855049326298684443936872310439699758216757172058370624059113947959941689273875087627589335216305844040721595872513081210476723848345503079456784959187669876780743586973404234550778287254717635492471452679233252617953581409482953598428106592921284088051326647832207162116313679196681162713124913077204196224017765397033405650385291250336980421988836879266641109154997560769190 356 -373221571227725772229431019383611265119199859534836487262499958459119540142479342553985742607742836540549346746845951145595613622678126405924949503229503207620127054585639087194919528362234042832060244599789795768218810838836574857313334618887587315513701173975636645640365337998302938155440188685312707853686916152079381172221764297984033068887910593713223276979788034218380203795105526909934527296260192235840193487454477083726091391097959940246663495191295631325932031714174556336080371455204980564478063532156480439368610674744326613548099533785261834640111393505603252701853624591460473916622446698338668764352903244295980 357 -46223122567424447889801150307490095239954860926201160117004471885750924833314565785798623486065732080935854345840838755940389801421134171995722311443278034858716488424383024373090770535381515797409195316225628321892937366483429301790321471585763879521871190689371270238948685458431499926937221828687335044031281093657297362391203541478266293520166237018604391058683169816250108728927234122895862210446455346098680042642281462884642656100735956881142731348825547038012966936931170259824502498152783241617748993972650664322252439493559629341250649376380004090141384294198962959601235609794021511178770714858250568789954580935634932 358 -3648854092530290122802690948796065722138403162234760458798178107698936175452426129578805238108995326195839084362029317144258777495307380087566831580169798002972210712521060511269969885847666868840015524707487615725315256573066114097421535357826501293685258445847290397959958581087675585073749853724306739022897018280216693163120637845707870919702397246165903996911015392972627624963421564345478822541730834993596593325817422334218798269791586471536075237245755942650932783743838507471042754876857270378244081709125579890734353910997445532441723407476279698679772325653979949942045655753811031662142852975043421443055342358866142326 359 -12780418216111338213444056483285509663778324485852339455208554455268852274884152688480767655635874270406454952861542198124862241992802473007335980078458629849660880303489280174208704333015787533099462754291061931047771417296118607371507569380234607761780624170454165615798954256927295048139786554907826009516033529735577284171934714001118502380659002041427093843531750017811739816763470476539213151052771754605457267676010726526076232782169098057568739137287236572608669138049225128559018868981689146557870097346785707252252898983964249084955664775232263678727415548260497978114265828237190279661352609991091329213311275014604271266 360 57414545761304128651762142142198762196515884501595829875866111137648454235068880948164493357088731243242169980563027404921600603993547974634653166172559111655995987442965625650054182549989247977485461097218503695862698068598293130146451199095858953335713921556316096554299970319693878880636829631410612716768104606136660573523973828004090748537802007382500445412845890339276531840927628665401363888417670611651227030560528348007761696566893227133730906187403889003587699878605247286456803043040103156848916713313907304172315727648277019382858672281568614401671819661641800787896430030025383094466273672757837093702278105101648216761480 361 12400256867793501000108839999565784460716551956330964056989713567593033817507158999002657189153598527235830294323483511581893473662593744723827225259247353883634497541142316630839906243839097463342166715263972904714398174168263950337417245901465191668210858923371844853758197992236288894889634231844376204223175949008099796851051470754235809041679317400457057239569178767792512663472217282090049212737243347027588725612728388415971850561021369858811682178118007232434835778893705997387095443578740966062968355683594596507883933202319318178160979843358464075833224946535574452934265581304180727173452298445612727224172645179735232332292280 362 1684140179075048974476665621800521612313077711683221978062656847030660543344475923162754795563270792480419651919049084088425607007996855210526834257454958887110694107436916352019843917045119754858362582067090901385109825621989569977372932248511597050788466827402581919426638405272820191166501955993686889961304376676273905165958885892448671122338796460165553228176591814393384136188706159442905874548341197309290227273625646489553210537864723838446355562720189829018539684250884178385078058247682935812240302330965224189694755829792712588463834231641497628134966161228682289556501683396601901202262431767460312926715986788143123802213748278 363 152123279941182574968168491881870389789244140299394857463833822769955641582345905548429918095319519372853204960478962178622418235257557713444582994161274734823451831525598188877706991682831927549432490247964996389781704628757582988543460092562720145492113431489131724185692332779845950089063311454734683545683113735868363866340840150467314231097882409667619667058086237898296189660935521033838261938370460254991741140366783558016454129548034195640725649988303816035199301048675554049781076273495430111541604809524940447733473973497020678123247003705203209549295532583665230270174297960077671751210376093464016540893011944421580210034824614754 364 4269245196851521365087749463913791748158708969201820728281506947861049222225288833371845095737893475485598623175834912650936454389140338822900143986249832651937498764345763725257200612651676495109951744005966299780986510809755483732350177296879556543881844992160280138520291394280026347777584449198434655103264765689092613816793823706707462328418894918130231003408013849026479161401469149309586669487283905178777866468239387295499285179759644773700784135555958891416615167922528256985853334116942983310019823959183549731634871568317459594494302872713631763784827873103681754037475978338850377469581763624396855990415182371770046245087783519740 365 -1648921091768779378724604101144168242850134702733397661266250525059301746686915677982528487736833003397315310122317531556412561620537793922540028473382422306581452075685234440991137166097141117031628771126784312159125629044617601429201057625628920790621488827763801635637989255476896347614630190212846367494784365204774967995000567225476934980779036663010177360374282578260336291537612157869430816214638323528560520827973069263596077921170385124326905772646627427842918717267308646952206752953560504940056079364883251464332838238810414289208658171310717300052594507229563472489291921370963498386689770033796681509751935539599198828450520797719900 366 -426520524567439592436125863133704881465772688548129904079089439278129766775182706158621252927273903081925229230177645317296411588771611990195680846180407718130672803966616992091869879859304172241458266223899333637849028034478415296313320148094244555912037841707153378953355549005149603727196292141340488105098840508883560456234439562789601572012286549549898148832246063208029498526377058479037912424890124313215223582507980413337960400217932993448934612505358723316145094280966188301251787331547406395775498111925307790638545649823557928341702097250327937031494401603341303890946950180380776855831175270827746207251808232431614977685629697090496990 367 -63804779102750363235270907114542736008816804836147317059303758219113540122259075119673747188005241935512174043629995919602595591209032401662470690237333186365361383090774656060559203964974525733207559227066256314855190420871211909756447009522594127184579944039809324175785103965545778497418099450037329310454185401753224325696636927492889816662737569416963571801264368379955049609179096565763474810126127323832995499412928107535589288056838233642299203889876930378909448709644308667461481489602358551816763290012418651129309849731031380712358221576136563014108200247074656529834310518825959683085827934223010702577468033183562803306721630846237588762 368 -6486037894111093413243684103832027926529571617303540587952836026199979122704446496093983199399574394809218879763720835145822158987671113814046205839686676456168367957916198877027620798924290315563694909689864905829894919237774481911909498739486549501676259769441357848504827788607857066865518937905664746962322588926927426247953138590660259056664663617358460802691693190008110151358740011621956119394226780262393598768275868748766761595821217515070345236951969417437563802194915858124056150235131102106457329364773548598581897657193226421441342516698493368741190206703546779413955189090184588077443742878391651632297752488219219492838918673581873407696 369 -308466201882342974859560429587755342156065125846253282118211577163519390959139310088431436224970934741429004125248939823409273085501346266377350504675810192770341309513154278930667372793381286254730557538227266128659828125117014023240909504463320682353200157695974493773086319122467079565171549177343412939683797400433710620444648327459063957081703165209909960926781462199480256992526875490648837831052733280987511394062390710395398538968947869611130777928303772605484161974867195157422004130334639713114783931439369713946263306930787743972571849516967004129698783576834491512230859396561033562754005890685010734582240335898396886421899308125693618974128 370 44894282750592443769046444778378354838411858373714686586372623697684312668383212649070996881779072106234583821602054820794170493913037587853613321239824776530723981475891123958484818169420746231572876653332792091110131797602765056610608618491076962337631780842799541562363412838949232508305404147119446724727247304467249434057969245428343853153966635364065805894368162587708200061648114865254837129029225518282836277417375353321482936715751174894891889562485183890550712894426379418221233013286289938215658186390353063216411151726808510954786764222706830679183121879019508883315898659003653140681003801578202665570985614737422970925129888041460985043780430 371 15098642329974149351502609531052910889112238341651931135621434345419628482603595713631614773940784545188223217646539904948231513920721306754156655878728243062448302145769776596361621613266292032870656988307522818116824978007356590249231279659857006798467225021339478336768448124682377145778163295548827129341501073751497086596171612675753981735870280670458516070630496416547131585413587247441763274192775567855323230260018224252113308423494028303111509695523771867853209146628537971911212888559207188816854233133938865103146907389013319682942436958771593808835300316628128493467259341266702445889899887793980881782607473254612565859960581731836262463172044650 372 2508941807191914731749372919926150053731892067600331753459838203636915983294486045787633884470076350884456681003656880775922712827443400193839130684550570983192998461323262147525939064247489745651209024010075628774436461127280197628521155256210128403088071758558665672615945522836626183465692138267900620952870461578367069818002584585152508166145191497369023748161188998652581998302905242039747014870981668952123200700218059458746396202492926874157623565593988166765123443527636325317315144398622032175563794053313419784010983640142443046228517362336673936691878433770187475174168323686490474101070704627670073907347238151102668527745128354401433570092609167908 373 284196562565670071291517323748808904802697948910387045953182721709322712933366578072052062866168132744189217852247828540707259297621249034011168394616325725895119768692266284279499068718483586280520515693635000316088873758292192367706879346254804680230469187348110252967826568740521719321696857766434460964293561635599933578490034222400695245012438053031765731823845479557431453411844237304737111842895239336286397886591931578370060216397254735489153807790968844773871861283049611279743681189044433294758667485338197421062961663886330989573207853297114298910358299199208511245903686731043961180523331371588769362662268524893292533660022715647571103505906597715004 374 18193451542646089228284359689503897420228477626130738217773759782017299309952224077513795596238737923227701412137091103698569838293163542564959711379189161025585128113303358645801449533804714006887495540379604494471626731229559878465590158476843347813220885815088653113500555153065783345596341260361886321403905584130616657443078612153950886907732419480355032204933756622304456146010372951050513116690423830230242956907728823905731007929305768737255437960648338027359854209248348049848033867362005503622231017403484392823436409574913124769793175685048435930217405308503267175182581689319711705138154358720499236949356144235832792178365094145931524073087225550153146 375 -1015951108579119608916621586701984288574229587522907130994871236478817706377967721073740048376204971554600200548917540317780272226582182187550872258829865910619511671525005774329416579655515743532463095368416573179480657946150903718582847416619919265844528977550774927108679416988680397468975943170476734985174051895019186566493117259039152703732038033190659726359212206759016542620130629819609539565090541989558893617069249906176081619621191553945077564992509450522529004489870158050697869993641090404524477340329231940365759833191155571734998568462675274851397335733767138630532194471045253036911331777263484807006915795776507992225778880184030942903504964493199250 376 -545372388313959598783616553494623869336913094574231280395433478050673867413649093685213709214805106446223089475627485916693490949877390304446329857872406948574863449475474302982542259757040186770458672291050507880439407153546456271520357097490028093645600332736594075097325444782278023572106801957592268048832336079616000586734024769648340425007594237747513381121885933153497331787496964045973731948200675302465670386337189377811135526678428932974173348481246979744224378717221894593052629259520704123647793481612812898230238122864254043913940987810031856826667726529965151792321329651863005230189612135664774517642957760763990124735677689089367368367833380598381321000 377 -102143547958160634659170017137520805102266411240340447112197256394691377309573174161263780229734032339614380803011221999136733974088734471566742214771260092520908439517833284432780645623194188370051641597819901329717026251913203974430287119159394008514043048967864265527551541344665533240256565949249749397424153380247607057394322240461724122688409405722436518577774056623088623508056230891024631241834365789363768765081852017938618589529584000294194663794770243615532141671690125483202910535910202791488822737447909313615837750577701719016736486956448441526848610081157338563426578568347872282675730085261616385963823861837043948413283978958913023858054997030513330217752 378 -12828371215817522173760921120319292610086051986781548919995250552272306283510257522095017805594548708637281291512420528234115727277408178366334377951601167830083756270852319504455581900103552192967358288611727255128045791447121525839219662321778004312592128535596004170464240935758829798613225671612467357830998354768038290647022094684050241445475131257016627898503135653368144897285656795630712172034829611835822794177369896515916193812679543883094538854898504450062643191276632636736251182610527435413782723786296546602911744244382667407382061414068312703784505002327663810560332622389751994570704568766310841323037489594691857965770970567011592842388860433253811872420506 379 -1008974656298109299638866759234824804500819069889896926289104865162322111828974389792655698795375921613344018224234552933574578132306226219328036062248663689691526521882714928152291587045595373519011132940195152015487462236016263842313363020544153751819478173365311423931998776990552373471882033352295862958202315461737896989411549478976343576003839444278813822445441277250304979805286166260058042367673007066070181838124230020036868101310929670637606028987590916775141296429603265569922097634285509412680048771341197609339606527556701179029351180492046960442106785199131303204438651964979650974235266167202924586436268409733237136014752087907801544542652746913410982460834446 380 7096450994519436725497058778162543815584206904405495650575881798549712031040852607467678776127564511369876013435982734968479259868782031914069738933471515477815713616894584154989541176295509621677019542673414990111346903747910745878312828802552947214132852749773749848683125742667381413160063645673696687827315376284856716507478293667374039764951839730932205748283022108383937170396211778686728470350864997247783415153981302725884051621318318939916252031006803341386831375952864607704778617442213400063445934434181529205437264893375711642018096424294992729670767040590683215400689595241888336868789288926256502485508676983853174553415958340643843497714964366060363874981496140 381 19826120654898415221585997354677774646860661977870611354163940234046471633257701245249023017545074523348189932777551661040938241720993432474478267180686974240157661110169463085869207508526725424104872920605430483424628872378694421050127661505805272836205693943132647578731843076113420029528995374802941566789510534161111447437575963261576662045822035073212352136033532988555083846933086757990610684246456270222038870871929248702670781752399630242408860992506705172187116218371006286700507841604744353601745753260845371625980124179687693007305339436873046091038076247466504579568732209119564262489227790993437696093356509174691305647476945889448740998859475930228021239000734896340 382 4290887579048495363684870818223158579227651999655546872272595893273899965098796422666931589427564226711205887036454680526115742087655725589407625210365718869854541176301044550912388790353885840045837223335684805329950506747692809740023725277117320338754570776576950796934656007798470347842555304968659887542226740329842376607272343727202133130847945715430084940739487628547964099269594489501051875945397648041950390904973712432024754391767727033381879909449571755958438394535257421799898126733175576123550291953038369860504375458444950322575372311575066157774000212711350874383447405027984473960043199836411278784666862112168973329495850791861625316341322209603745991398382156745298 383 597057577008194850310391362654855176736075964134516084075183232729467498343413769704576250239102359168990938322496084733719524426612902009474897288274191721701702910980373565864505262688554148748404409272003259406890005470007189336540397326163220814240999129929421308587678263351492044545067080159161153658189207489723588051075711952901156709415163487274813467469702695050107204949138331616561420062579747040058975122420435744348187537797683989973038464573670885346285082617714355393132326106419507389870132821646245799628601009067433160644314681238013034391201486960498761341912326812820050447403201206057156367255787886654399356627201155398928960254179818748431470146712704535883254 384 55093129073947255049699034024734736574153123983869693781649622645433327012525637762528548620129777943145498556432522787547437183649791250652121953117304611882003656946412578125357093044686193850362244534682588576316360305631509205323144129919836782610571161126493448733115690993390613461439866759538593822110659863961104312589988117633074715621819421425514876457109785600468839776690758468882552669676897893469683470091150822850636223513048401559041839795916625928898316258892162927700491801983288516830454431138505259132990419482071092446392566945598339137812108534529681949261862339071702525061661594905212486377555896324676029215241041568675197216483048544587817799021688475821549440 385 1380065214436841188378573452225877984106601417208225944439305469066866911874031637247642495483912950823444289188914034205032250688710528761481131464087514363940187614445683997806679774032891940840529185925382839646469669138378167750034260522391731278078465114535459802297210971839462896320680285472686864434787609410962864835498576388833587301427380060857699809253330894744158772680883675378331163937022737463305912599144681035017304293798502990556716189369118268415906094979830362238477261138329211711991063830023287249509594048398140984364370265230867042967969842281586575858026281767042719510016041171080079307953842787481207517049556700042212627579007853307789022061974952439871235200 386 -707534102456962242973243414027512165683614301375671546625299287795621153216035317167791795900925613324025944444608110428736309311502100932686517266928732270415266393136539127416123174969783300535024372179022947274875336006090450407659603290858703032021184717968402978904313038661418966925434222274646448695648371430557808573021447752093663746483819058406837626628179702544371995094503540926873111745200134186062109586494431959708846029274961983118605331156686183075721121172977709787408232296426672739343631364523304912718726800288627587654260308444477165558273318970664374032877618085093668214739644987879138776561084327249596336613301589936451392831954748620409453881543680848212021851010 387 -185120685850813007369139228592133769039952516556294501705856210324041493352413176547485255425324767358709407818024347756436632703023595836161388332673554331350607669897808491285309722544503902173570894595068184842348309254414126353925182422358771498703001738246238330551129647378077771258044303242151119254554496816308969198897945722150834224082755282858596755456240140746525568432965369997496055941315115979597575764893464407360638282445276878339137114289676116539026376359744259306468629402410513614063056867278205748509927210859050534270874331644782356797356136494783069789625851327979471357795105467676696899786689881825350637975229895011571646020292848046671641176912822538549460328754822 388 -28643408243638332931974637035694794922946363678726638702952005696826323139570022216515916488111411862345033981794797333651325592724503214038933273941780589249073875015744285886738989591000596061203549095862764014212145426510763479549072926781824215570330063818595135753418243517606552122789762339836979539936199495939850830820004522904841917035926619467051255145655658144119726823242413880411573198226273807232212294847750787310901801248053646807830216747754858188135680800946356749048116151448006072210882035673556298962944375798998073843340595351919190931789299743761707489962008925358710730075437991610266796620108413829651689942551978373563481924965787524206042521940619087411291894096982156 389 -3022084379747971490899103405198257005651494071469702943330558751586295576168106562811395647841501404133877963895787220461617552520130235443959629022802956237353592782072023625859487586223686978871016620549899407953125178021850472646595713605505016211530519935304267460981168191179519327226704982715496736003609232585141707241848061703572249485339929292266980831912770181492430749529150438585629381844930132889061565541259502612378050073628596964554425411272244047748203030787224227508203356653912381044669648417321282099088958975223562490867560238427587512710001952393425812532298252854842496920577362116675162714995157768127803996363925812026532459181688105440942843113318463554658830863166155668 390 -147584482497739821711064611545165888021958693072656129403809300577832310180327697556098557825725461072428684183941816047106379620364089016701366554137816942884512627121755599120842800073952051021647526766827840727244197816604256821602551935358747816119060080924527650285084749110806768833353062568098798170411766160652912298431174634376228432148057848911969077080150028393982074990928439972957728435778221466909434468919954111908064648522735789181202834470675873151266034021703396953260495291444776832498407538542410251530483244786723432189032317948261376119960577007306059458798216662556293440979624356617114165484262840237424679688959356585467740317180909548969011968213129082160703849005830355990 391 23464726364843120611349615231506687712571570864046929706649880561867084634904938836684058143341755953992244640865700500720939516225251506621920478182304280149745215331432036628872112443881423297565463384862728036690765385687723837127266647825999824360383469777374414547933562007566149793187962657921068156851501145786157003616638350665745853674892146696036650155327447282153190861968304520257706827164798317317097804658661697896216593708963193729807875265407048735077779741538192402797479285270406928864519526987857856600268068082820391901646810233210183749156382451055324890402127888258737702768351578552823455405566426537510166393007086634066162418760105673537931753158567063490790683603537056276350 392 8146145271479373223099184921333064524180685803000886108518726887289010368176702734203779528302571245297029950262416625781258352025201409296413627633755322392864311238076864853204404961106036327671825649040417844427047560466460756666424754864721232454455130329494006633631069984238048488095100850002223453509250723134502788280233842812208914398625083101665496095942308690755560416424752192392298193700435171638119175693468428842704653724154858325654338807629200695463997226856836894828501144110989399791897055330224032126150063893773487772493184757181975505120942436654143701640658225472478052056471898604955777609561766069494680571706102264618384292082045408479605065463955827051870446764232000042238248 393 1414554070131174989857132956693923554178572996468035623344158581471236113435993133871021857394983998102960494379553035571417201068973041185106867998366634525325614862716589579490868558875201536780601889018320621093075357305471777919566503606675339856889950236873931929826843712171054496285022395225682988349679935840610562572192263851627284841322000647189231868007856522381127004774804470268348882405472176153644179464510819799303585888114581811507467269924635067107335955241400292454223135969018022597457560636012604384956455401033946441393750913527920155827579119426517852919879046813101982490712920666303649460203740297845732045366977342292833032340971340885472239580315349623481678514240740430626049304 394 168206107399294642553120959413669492013895750276255954749241650573103474960910971606296801328240212639159622168309894197410021752130253882379939427251240357853171518998703030277774596830580328459515803256243304638935915763228800568844481623626900955944386808441672352525398957520520241219508938122675526541730755221356791081901904047271904274511802380602694188160268256194302587042786529726362227760391654231589954387284837781500807611994565337021265463552835301078342488034935023603226656953478013408902893791129061817324541868968377744309152285883360804674249157182875584085460386490979510581032999788248430288114272786939207983599101828045981255261797512735114872539340008293813181299920348646940871663766 395 11451591378986443849574452372599209348987204833123514711688108534230457646784212635496219336398306188837726830899861724848362033172910255566586332341989659976617578593519625774411006270552186013254250500993531670258658021218043737911163424436156884594673476748030714766685528401228837328978194603486693992591499002158595284417176178343420753327606452601613269368003467789813181154676637234692687925900454222111131470018951102740873914848363471758617988966473893503188010984914936805066994815892197397778368873964688986527581360433927361963857526017501391621270495580734314243806268961307527088215317238115328973470807482373728369520939222905231888723363802583202835106976274051646633736452790753757649713749890 396 -607964403699575274670309404642741261884501688249440556919310971589955867944614460051902017574328064971627139833106569479792367058788098903753170194869256651262123516293471023738253894647989699484433588824403216989157939445299783526872378009657843271488351950351008981971394497728517489201492083097723054475342260481669004460872972452408880056355408288939742023051119146665997362448039429593860606384266437247431211552792162642853571520871995134387497356511450237688694569413098125782063040814055252241011074811104271747124478422849921259353835336412419849758332143732579802836727361792731319931712538134467725703850965653024713194973347151811743060627754432309302016059056572679723901914595005306431882936344420 397 -361725347412443939912486458993813039408803784937172111344902964489828416622577566052504008810131541508391853144509051657287540548569876163608730432514966274303984425825346009789816096319821978245162425060847308779680106856853851305178663203936197235421796268319203354088033982304110163309566083933440431983270850767575413588519900343917888565430384006516581517298847619975908204061841713725743986644574348576789352846763089495699930325010485908676221614959159001802979595880052042835317093907713828915959099452333076450641619483773998432088374803897796072090147209832103775115357146228762296465096140965846273780634773741400251747958231897612814646549378253599314039821049548137113837079089889526985998903436375292 398 -71737027612969474465982655697339687132308024052024966398615597671397524268479013876783664684972407946107281764717404700162421703360961483848169162180354601587238564879786152373113711262352223043012314571871140896399557011320554855398484461833637612738968999374195128175152916739185483296380838690909820896580863291554760691611594232073262651490423612954817184538175096682432737448048129403097055707807751538594279271851981432408161921567403023529029682559287502629444572062024684960655253109902758456482877144479320263160639407506745121120208150253264050020950848834136202055731196130429899893540028337015726664683972199837998464164298583142133391948332364312301784444919340233681986511051642972247398443719622258046 399 -9547709289621824415020808209243417651296647296725019864609496475994782483980832444423931140085380967638678674572399731723088583010176136461022972752531063743907618543467631678960412574661114109130235348306839411012822396290327952971427750079319338370815594520845446272304634536374091561189239599690621875577285687153654065616365100237137250778964933763292284651129562736519316756859814378139925426341234542213185823807664250940896369409541127957883612167895566302523747793673434321706727211211676206612827740310554444968183645412862224451568032133106995900995160300644039398945150380629672302800508366189530889249772361399200526465144774564558985300649203815532808742911480211965446282660498265987054009515728713709306 400 -809382923969853577152797813127111252336717980540033033139978152539146671270126550648842980115366825342177078494528651628822774939346459288762497338459227006246038966226361495692527129086004321949388300560055851929126518513217209003798877729418686695909867253034262057824074244623995946890927147415919337687055936098209538483071330927499302486953873158609588952305913716964938394285033922285096142014291579658634498762227552141065214148893711107463958697882431467417889258988453077025690950965017381689536964266153116899109098772527391227411843933605440912888136131111541951045708752721054463520961815699316745727338587642753471695805663682629292252929303376370170501726510982135491327110373664095195428613622921648778800 401 -333669785337674309043324578122669420904003189046187383582677522438486729624024739685324708824663000271538094650958664042518398746227741561944386193138118232722668326055825356397666254980287347783593420033353579334346205283387027337978155685342128836379969449273380777916379674535533111733801716431299363911475937800510140447668772932061827887658089200857978580938561362173775368215878534512710740081531617691798074122444904253239926462652451540966676136547718270582201305116095817135583668639736423888095026845857332174763722437488166380316105639530841279394165552987906702996487717787448689447524767666476760663269715387842274198236862932153044390221687194923120879245414123925451189223943254264722912552890421555774800 402 15910846993656654388240350228160101936844996638588527902165032769556855871499528084683273642680637723705006043559679053469260288546804645021449800986130453766740978625129810684860534100113470202403459034032281818903063299066503921450212055458392109401632841375232575057992933243116973257451409530481719926507066394626610688598442302783615904965437337359005431902421297319679636153375095969566282513770402914263464336810441427124733611775112325914096543929437452459388180157469802595493103968927638289197630931416276393561465508862288619283221249174988095639031104254697055732701096956023039228673586231890510699926283912043472512278460069263437722231091814873466370129312163781386447738765234827572369194926989485303605946798 403 3721574682487171046361345591790176817594969859663342621440020192409971726187570363212499853269902386268723940758452718186866049526944101577509064393272870255812976235834711619223172169651189144268610704469430210078747210547016438291208174733252566608320322602860190575308838314653641243668937753891547463034664525742452884590744954933807808680706149506243091422448036093934092720897173420171074501093262034072561906996020718994396351463356506150322769982303057675478732840382510912757162857765547961598009097814536054486447851619670611177973526779959023783972688255377488466151156019498759328139865686994378798192901757809984603681021840529615468210052897969734797029351045107060629518266193904574796245213759976854468552205194 404 553917782103849050813084481276875607676713723793923580981667857313706349765521802578036610572127004502909797796977792323268248749981591267019417700785384531109705721329581890987387675803860229206363053003120795702262015400250936001950051934938242207533568254730546630566471878372156348030078973667250309177459707158630847141735379972173507863648517728956020474795231030625620703993065132708687814531886202448732111895864584034844782532360800574445319237547587631873863135924760726583772410006647047498808364173610591119992656887642503915500129565257262816991123511156517785212817437300750328782789390599212671519467063925945360784467116067613300315828946946838152992992372627860195320125412551125003372725651766761013729125423300 405 55465509570175553876097649422910592685155126359565533860030292883763763817715597199116075271614410441806912130219787256045851771480668522226847386218796409274092451601098754192842321661036934920507125073151236548504426753037766075812792220403819453914205132942752496928767492654540655281499907178493307969813758643296845569293683621985361378891880579101821584015174430415075419888071412965596843554196457962349523377480760962708299422080606386760397989456353388286616954458071607755154683068208259770230183317325454080267156543274024508484327469615962358914622945676519595729838912745246016831363747090641449366296760743567395327015112693826892837341910165813586182193255969936853196123416594787162939333311932703588740952009939100 406 1911843443001543626505397773942814541790760188967149720850073553819556727208279597245770469656659265265994000372757919526076978697906540271136580743908481419117659803151228471825919892859077748509145113559158677447291435238128668287771000840894996025193003675512061825909356513207525447833575802674448927323636348070502430712964660722822020411284559958373183797653433745564792195410664448028211280409928392341001561100088795542460172896447936667607015949023467601284153403755328279466974149454212664985713975722527877321507901257775623466260414730761915238430188456346910841178706238931028467312118560695642714024712829724378282650595723409732565978127078511260368216943057717981747518829532011390542128067875647466711037696659142170 407 -667971684865665698426228835856662576613401440405542387752552115052488535671608669862843471100973065909259743374056393716914731401004235009598896187539131123717699038238044478334598991416092660237553838224337909562800539146106822914575281122979820920896702631852621773972886249697723437836840138695054228199352192010933254126638443871261231468921817225125317809222603107100539139290725755103998364407571227408432154702045435617686346735678480305474337277214853003468794572227589658182025147066082411716173695325884791807889445360784868047594707325638210987858451323552187417289036821499507204130410314405288519854651903291200377763597711281586675823830980103702619985303932988280575679347054159484236112610183460169040232837573829958002 408 -196332947296984353414632854761430196639680567335551656968934730721942851785319949323247694228005545183586234702896457752426054114025757865522875986330517945806179147628904448198492193608059458486194861820068178032784831564693225958114308452285947799840656368673465288495857148873039437084459714266948959985974496230348365549042286454004898941946993629257869427221026321954198722989905546074737465493106839496162375326755429817304903395250273034605793288682588537281313354270893561564601539043614324372290921755240576643651483160281206540031756345247454342441348853299338741997298434649820801067733164277605352650245290637379546224990683308105831104630420633355008362267308515266854302917811920253840314658064245700754107769410098557847176 409 -32855150292716778022378949640518756793725305760946471871850126864162615994443139798186699560412850435518477629975822139065966399449913903387768024386540272419756226328997746169248724169875154872016306905858978955283990038460114485622223870542613569208553216007213286294387001192041912635188468377884919272716612666185403706096323604008253046750282564299946006853989467813744346679189983378985642079299720603462820191166747405863178153785595180949582766890943813617927520964097308850249448297114181010275809864801456093163092127735554288530087888655351684213583727239953536036849678293335550323440252776747025091498222537290578514382613475773198129672297421805288504541567729340009996578177128326873626003181640264514128805416580009914166968 410 -3780083378032439485100828357656325941801120777835480382612531841251251032256802924035141953607560975160928754057167491939183080809832218308299430280941417835812999352924530626310343384093745942548677249722726214016239485897452253263510535976906358105184783131125025693508981165047712961080981829208661010504068489720109765004633674361941499564490467681829349486403837517863288862513522526308456811850270440491117985418029868971276938508927879373428012841729319612332403524087534530439954160044060529126124909922176056124052261800411872880592677598992529539475866556547718484723878968367111506279681566056988655272300373415848682835569536660540026663829840471683465873401048926785730638190169577949624178090808713007863725585585719751069898810 411 -224614834900977385716655741400870355432441947248070168435522209929925141465424542282837876074424714671580925234607195343003366410377901380376762105627912759310915505291733172065222613912062072563290237469319453765434262196211343213181381648118409828573581888899884620917081648770089527167736117444123006254750407685090839913426408200258139336902991534431464017391292364469219944092135271110349914976768315497623466821303322965936185804328218524546124928682945752668935943086908293186441586853249268450145138469305964165782663202350747144975834623776122987040163499893281008999388933445594087387573170835553896059774303780106101287019435662146343832884349156283364771306154771580515651083609899195235956742180862405538987677482438028901923530350 412 24298440082407425945691089234956031846802916000888525599671887957138717575565661386748479315336768084998901177271624519409679773848412670530711033701803202480003165674530810742246492420320000064736040518042113795882925539074006041572924340068776305956314149452119951801734176347496947582947261475384211179390132037079619885984597237771623994784169446227032606364131931897206324253254228077092560448225507687305477504291987694787947427714379216466537544752295033068991234198750643842651153776806058994238163613982554142387355201422171590024740904106832266642000192398015800194270175167906020537098510227077087224753822283453725433187080785144376513442306242853882871276279830923405456744858570651156851019651097292895928057161286378870486322649068 413 10433580280549760319566059960562979433269947673856862571708199034641222070785323189069453571579161684179376622331078415145855695548272280244966723159275624805072045493837060034264043336176990271538280402444945754628676330054772920772703806414426372834364010533787622434829871734069375667818650840910477327445943113296397618955402926152724722312857380337316343503566685542431589985821629388446062016639102514040140940602862553834112831897169919574232549908331045688339806632210278525293434489990953012942992133299043502431199722528136594321756988271333196114425858032796294073207678954255780015242863537199033549752330471485819883599649071378084589373319582333370044212873521309067183664574840880264626477689699548179441286784873082088132951648526644 414 1989690778030621759984764086641640917148841535357416081316324185615985939676096865071510115327583495937330914553829024454984563970903745882228309681068942980580815179071532044398091137252863200970310341688566215128939037575734786436917329680576332983994315701075239253427746871548306597909673052285438086048420935509819688241060501110437278677835691417127270013388643816399508009871728799911828769778238353538432914345268510237752660192330949561815946611005527963205334188481173894362134986868993581956874122732431700002763693354977721813213828987451428646482369926771351439877321967414812505781558135701672198856542033679656887737871156468193267834304059938671534373301299915696637384530419590238473885352527113821038883314836868521701036131392286386 415 259312593653322055370084969478136700897653772498656705142448956685742367775335320292894909842545153973628760321395413439512187011603911926950697394218549502541847894188636098943613037164631264609380676373934395185312520653942610412190795836833808848042206958117160036211721733042052707496915338787738414302239708231940924941948770604486546592617415150696698678304120156211376506665167211837327849693702845133257012075638088987619849119669273081237773695563861892734147161515538179655923697571495419736435681257869029975321858991701323059743542350290144933652149809164254603048249138502658215349802986925882282699819954802470212874418438070846484852977850995097250568379128868590762710421508059344068094835915541700441482422665355532872493126365674206230 416 20648168320626641454591729870047132703244753175407833011093192314160004998880769150466831609586238947254465918221073972033954177570579366045827663930045826220708723447747146680200422999221235912430480169327360210466660883344728824936800229007046402111369786071534921581143713372364364011109743267182198420635761776043294790674370863309577460488482972232999373086823246488188156698797676148572625561689061456047443821933853477286490626923983758049849065965409994873737557485639511731412895324084709855762803690614069092869588696325877748900794144460842951988869492361960193752083179133689960068754281795083960650005487498778355892641998171096825627826392143332263896532627751344975790676178909569931024575129010238923968360015296409301422864730503203248160 417 -475362244828482941526309188318791929704401217073052880465016823337176053944805542889268715242354331193375152050234767158779809339377739965638703892660129346349166018145885418355097540762296245577952107857848918926060221242644395970354708415832763020151882562170178904375592203549928395249078273146851249178359641160533323311341116338937917101572057245133796949563635615293161763819339278901372306429150535731000033949689072995476746308904405539020839150268328457218665532055384753411696260892632369666085235283586051161325983609826841111416302609914415865390609823139362885257969940952456627435606373438543301688807418729953488883214510025938407661282189408022385726919305721649782064019490544265238537965622082338046371568949227372415151597129573376510752 418 -549510171017924307470917904968808965221300719935684475454451316698779835460864992314928745454101788367751165792808431052512141298223595639357746007714194877331478562053267069418565282277496400683381627979940634574620343312143782298227030982221949071389080749890920796493836584593691749399382277083516515629191641534199438990382972585665796599196717879756598006317084428908269042914996518081458352782325447138595427460716187288498879117459788923157642736997344148115133879700572202902523874939557393255721325141466467322873959019198301551322449213215532654534199498842327564588521123920874676970163467399954837591745484749181138616577410010706882685555551916918846513144774776998365759717148542631254335384245364108935912704755100118835658661171713870592582946 419 -122643991685207782979647788674288608737169969775653757500168483890178053494370400432072731599319611418759099936184616605081738245729245948490818777572633895248492712483195780356106296805300002895237388316866240228521779867716560977429645269291210448553492892708067080970300829350348619161840570832601835390517371106437804240790396773484015654904577308747261177853285003068693285101671998273505526692153949381464983451982198892717676684110813392993700954978892254409797694939715407392129763299397083565527799780734961918717419449658568870218177862909228601666861267709647118066365088418228783226667339791847710513869945584412982001194969642517510482744749711669485007001348293919050967120391495674291388925444610325829154553077553639678588982959697576274239046246 420 -18010646493408453563152330409101684252798350159145252924169389722034881412454854230414046004944901025839367309511777403644503671636505789680332993411876628039882048294599409974689239184305868637698118271855596746123987967192682205294964059039261585425298336425388978400873819350828569206274005943430052172593254094127950689465400579458274550072206823155428904970747369836365785468258148124730314634922596133895970883741538480553605335534240072095223844504168527427525854492628231031844434689330430006319169064472985922293774751606395497578064588302804642940960363247118136825332335659559307519346455902696488761246095217831607267511878859220064131254585994933904870344448935039046774361202235438427302993412867649682955719118129237611685485063709530167437187432940 421 -1753086552602696272278953688509151818246208058370024223950284705212426222390203284927207450317044459298045898574496965389699081057779591633253032453985363332217971394857489163484868947800115804311263020394412865899478301760327835551383308946343568502769646551769244716243843518866304391283968088704681268425871731309293502305007184420158011875030366019414838596091936570155502541426328857739215537708999814060113597138084259472790017117897177832042852881411012411791404692932415570929025835043383896820474750692117271911204903585860289318775265744221891763858777541960189199520432465454869325058931560037243907416369540165025713778587870300340015186718446313736220636791632995131400075220100587926075888131778752702883821004288426596752497309341134316580779661113140 422 -40565442121549418671205832419213929988320349091404557370350241498172159684706824774952222769511443350060650228685209379070827497448531510283208990775375311216592390032821642227243550078129187183883280041723514021429772564731551655843347648863764476841315017051371169752935531784455903823015350063152432689404246974333922083653959854312922764574560983698196916427517897499520979545633545425351180920366405075705827443228615720657590678447600594163383597109458155400005333751208470113971151770228296758610134563192967118132547630701204942937027366565684939832189937258278897698230265439098006720403004435287620560789681523286713069246240407676592025192423825786098427382053557574200996499469678288475741791685072463971075426092926827782701487444002073922888434693866422 423 27782712325996374541053006755629320851390287152233778944564314291693849376717422112450591445357370157101988259981307090092766614520267780310605407119691308629889233326073086375466598650276109130005112428912907683338390997426281825457466379127663416114518382593634586213410711291421295529316173427547127532420429835477025595160657136095362990243009612930110679984549910817956932344589349359507667307986833096090538533421502738066560494136347604765243951275593415072271171208921816225833347396212641894427760794598374275321591411429797329572328430420239648491186426914275509750677181944438688040893946451883434852671035479581018011325265258570688318680225164090809360070252289586824792886205035397922595757764923748389803209135642434213577881562666542389199667138070441374 424 7653050646258240541727837460264528309324702953167531103478263863431235386138682104078499434585655157359439562063522878586711810019126258315158711195113241791712254885645431981617882228879643931332866042533438612949983167560202938536011242716892251037773168576866715279301538479885286523833850225140012514874185572560726371535579421077791403225710491841389764573503929323267622122957258764347709345927417695494952886942052492551333699096191639841012461137888349712189702391546125317962641297356759210608984554491902513649133928674620340963724149557409159034263346965407300664559359769855428527278125842733976866167498263596375568675620480790225595991428796077711486301367588918218686711585367751222666391560575400038372112104931303580914887042910754445417876009105577790920 425 1269470067757841469226701462833487717924522212666179911506686955552429237996019975745615537562347152949769516526040603599676415621218539686139056019685173163581181435395804860135599709627727221691046078565530555241028274600305382664610382422570088095133413855054402732824978731801636896772522811962982195984382590327860273476492763366042564565798599220456469215212005519497041445670309716757587320366973881229186331493000897605498661967517276847552282752546810607587543449575366481333986359825242618432954746028013303564624956366378698796845404903030233759769287904190246858949968192787111857880360284168452899223029214051965054199694100178748654943267894810510754079791447279683851333158078796196077476597097941818062280273817514106701018343922582832734852739628160640027000 426 144653617685755118997159216838220976692230513186207101730178910032374410186085360326900611900880680140202536222018985694182396422319311566416690650757698280301106889453954763962901750075440348597454028723990213964785735591566287707236091414462707782020810972407856360537199741937092022137287573969534734672879207141289704295807234896089107723239524000536337697673436879760179995293153857148378212941463588508539526835525150906075784819486186552682228531369769963992606165537477353236088077905116116789501334518025152381357178038472643168296208586286316225248313247061655079245605597500928668554219604642177533004614744714756206855879924961839766052252034958884581224528786226970606884840470756760335806263512925620381728710608991483523569930249406163948254819982144623799304950 427 7810879354045065297608409700812832788411397046011601764224533979721716548629104451916949948465248328299689827929277719852287756662488115340408912052253606737472028756572472170097050985970756763004478088438401785636669389896922212594916943542483513462058468414050678304253452168384310076245946392710140503748323787750051317282635768495199361756174747313576430436649632302769821692849050063885225049723465141393135523514209699398054879520680787396428075756761331506071759875738719756587529767614611036814465915488837848714116623040972239997876540901944452610902875019659645328654376412762956619659609452145221602414877481246210463883721758536355953190817115014085336399210006556114833484454111843248917680952194698385229686166122748297163580454131623652461955412590045027351432098 428 -1246978117944201614099545175788460932149511628813219062858616185283321109285875662645909844965111210793909789843728528102698023973957193468683904876523559495906865691708229107533660302741681272875553541207456578498147463448706319435859355052570339769771087552187397550425755950179671236475848412277092944497411009251951377628219627385773459676843178378486519002420943551985552964145736140387297504609812164427890780354745895925595851160380046684259016516335697490959361627653937578033739648951654283145787706864872628579496756203596271781068210453278847055541185348997430664411169052797035819373693318788837501102270796525386085069509351882601286405381334373403836652500363881142617845618855824921351107586931947251905922480561484666152280150155495930857705372697056277857913001156 429 -479061468435425873864835281536308088433502165330668170048969134473497673413203533579022376667037106463649801739972280791307352837833915919940183016051540765397780387533609369921502844370176847244008446853812801682562520483041000483514552907313794625186552278779102536243624686035745590644181186712592389007227840533775616449615674591892164149889157733507360680936599166567439791028220739522302673392601767148095946901237936825939060034680470442138049844306508985123956766783389724080189059326764119235198056663765833307019159470909879612003971927433796169184178703141460390847426918808358918716285896688556290922875889769407996394569113076974934149605500042283791492594461723001107902448782222600884174272531721486667469277887894833693229345251211612159183819131034491457386908470428 430 -90786025456045439674398633748473727084302417122381221852058128488899515858077887996115329771947258414206103562983942739565185825467260380107936391439060948718020209153544547551748006222628406859159767679180478768242443220366557715485680602815581203208220799453661567172768643156538345629266920053207156854737391236516560429801551875295092623568472293443074637736981899339655010533187107331728070439851433566905378702144660447872908742384773998556988942201167115577292037070592187075181822098641278392633442257707242420860856573598987970435459627845759592407640008036907656144679242533891696156726617883053447357214182369590478736682750452292367447424099176060362513331301871500193393801911689946886146949272032849053497996665698494973984181539542055765232695666026272729942766361043230 431 -11851606048248628938606259678662073575969638316996364037806320580747617567731712112708514737363297835390479959550131203842484720388348339622388450041766663577066249479048961287693919366889309188041620804905518708561127205995214128043739326748096479186069602668181834315843254608342457379747048629496542761507382467686698035800977286777423082925774897327929287368567395471317948976293060780935370364716255605885515276939948118176127731467520581712153737909314029869927990091769149201991787718499712424972939232337661221741599563761113648159087305020762003275149628842311218227125258091936385168307457625470633974740318168370885731815617718217431745510275109287144043536302147811109197084204199112087336376443271893760180795457427666921641116804683552519227675580355283306768223417989394650 432 -919523361026489651691213805873901227421062823454176018196002528436460845013077881489851014528145275247170798065941997880772895178981622894763878970701323223053081370953887978115410139639594117158360909835844176527543486507863131595373736709033892055936671199184231495885827544691836924925344469964798399607918739461886989298398228440854049922240257496823163280563222491061832580543725522374602532030691456917969375635220375446454073472013823445267665003492916263310021686158855329797660437200488336820596254496614547541114636705202407529423305181329208724840759163598313067304537004772045011679816917898252296937412358624847401172849413928609349984565321349584024428080164301562157650188421597331964932197296496955343826833921697323032829432580065868983090004576738911142605877755594950032 433 36134253393941816812515274454586424785330610550540390608877819121625654052044270222127766725109387668659919480222690266456991818836142646677775032583237160818974603373091881913488079918743111002141257987773261774089480125371900674531276442017663457780229192294389467342078459029252569646665570073057111970539211283868777310524394506338103140483500879976759563836661308794700456254075650961155538724005406699900562067182795359521295913193600744456951839922352373493445817071113780791970826022373954436333521921123997926535337920649436883730344001394536299988192076638822434839796249665219646154534861449466064249848213480593106884873137657233775030191487514751814203740862637503050662242636775795349886083189036032849471224805736882548813173784598594056266840597647679362099187092810611979024 434 29601950630932107487136440196596605724799164457253329534744577852001364257520791575388884557885150313287183026283072739227067703462255071331720943423523856698128862910694410784035471711498953673358089955917417269506686384613982025477323798624448422779090723100591574947786739908115683318807062185931803188182437055412930340798983602042013600638232470130676060197079894273348765060939114618129315096163513835639768986035356352306319097420387392622513113010570806853083937635541917983682881393363807604058330370090138888927197702200192891206704034353414787293156349414255404064097314266953230593762606754246251524850699961620472671045420318142282073187802516561117651297506324867495413865420181651496901940086422692202578109525464706505965843083505218102500394432984273987735769318487621754069006 435 6571052064918687498936348708102099485904795886681615727298629293100571385614881160974923337849918841171240753204274254236288482853244986635897342528069064801378975247838389010456536836293337625690622558015851056314488111898553495477707106795912978577404607102774736333639162823829984962189801925885712269710080660608034656781290556136624952435557048094565240514526069254668935198489343443436080898065335108567109847782076174148564051618202285514982623004810913121349593463825846654065621244144661795242790745164549263494958703246464919736103574677857634923210071940514665873409494145439995684187870744352241018674848686372302774297062870946885747347197929168719339898565440805418914947658913888903004561577757680189327586002008533517344251250237841267578574359506764886667622056848001987194617770 436 973912680848958906919576750429461327864596259589176980562587644568860461500714632135552352150715518869025350913552913743987011861202138314283469857610658177814524682940108553354234059439880108013873766191108561299731153025573851727725999259848911885673708728400389636159625608429222284410169121622334894186540074251763497062729091320130191191292284155012061543863507614844582058611753793660323546106526635655395211485672415013113558309690530567857781014817559296672033811897323969352940831238388450319928628890698154608373775572036611209280398113500979840299986367385116869436419258397373208053986882569219489806911049008921232804403515914363874088784995031976376944388650790616287660559284532487057587297474192887260557816656115603855643179427139688467040078774827451641620269549161902562840887140 437 94959235655270430681602027068499754730252068508065586135305307761671741835149166031524404668669709787442460568566596825877205388793455444318415127703229859797503242562327597026065845885960435434619958439597213190202029716447285004679723490930807050261081792781999135045109215836324935057704428401877022934532006005137605234013617965340538620440331233144336498052594694048568342997616103396900272901031726709035003102705701737767830671287878240943810746890478450269796962038533129249727354106381402601808379689252527233320502998329846962434819686495113337015731301902760694786057769160895826401674744709291789247810148574537748334372035601464172453882719357738725392197240702331500192356551966545662669003740087709035046316119115508110540432682239888670571845486034978102276429541628181272560178595068 438 1669855331135274567448650191956721194487106129114411978454055011415609363500815053054741657047317499000236564967155947646494947659915938948098518120010518474341191114847298257391941301891037947328356204460842039620981218395155191352425535286080381716629033201536188964333885206666480068135030115525147867977213989207636050509212119447631546054839030581168867750894867402612451144462970714652869711419739762154033373848723262258191430623663805772839363192867492219819533301679767982853558038622132706300267410758877851853626633418184290131106767546633070446315626679261268599067368191925309616243160753002127318434644003918699551044560330001319103939163925948804648760523932047987372787693254277333240380426615240914983627686207092223050702193082727587979637135778883285519489273275669913793418397455994 439 -1748767390681619240384825924759769704965831980244919167591400398700988909174165241944276230902346919068789403416637163791225896041736096549502042211002256298403863670355950088358650632586161253579227789047597034436624883380743885308921709724404493367035056475957149271173548307435929201492941731123878902875996151319280546209806088530949614675514894954634436034261276366143882323415830347087142475854510503648860876283074381868248554148067501919270303091143155874788256077270481177460121560330336759500992729177435785053647726411185485997517219351740404021712332122718614397400652705510388618505212523307819922854787713668894807272642233173944044540574238238893328895841642568460368517801205295077228326699643829490277888797633904637600607827538291592637514607984182497689063309916935981447861968521456466 440 -478825086572054195056615530617857784283002702204193281471162770422336946400209046556078277179475376468987044348274672421091161493207678222773759268800057964059469119394976928032052318533587374590109483282826116953212195355374104000208995871740501162002431997834599921836748061809201185168848710155885397505995109464456675763161871160123447769149223511394658528757972423825921796794098606153238659666958263055819898685799240728528045652938505187970858436782398569948159326013302360844177200983684335346295309690678724207306993040228857938500414384238193297178092507128443832769300427161734393832197225874218207801913603796880866574717689933996272518777113073430281488711368257667522962746591252643976981674605408070505447819126734697786975415050372599576370803250115956662559827208070399241376982820208443880 441 -80624618528407709802301516075422955094794744476037369308870344879506407935801506800107332574364789238591387095921110778004715749751021201268765019751293820906818336537436498286610977972835272566091912778874692325871273560065886259277075464882999869717458973836807540988054282238723077819258306807941800498949821206259051079607921216650727634681831811351387807071790346870102898980466841358542478057752153009489128231374870543045084483444714740659774191834864654387667458808727302758569694239877053643365923109829206117143765384778029994984441638330773661064917189764733422129796495856389176825633679511358959548855189700231288949906071712124144050476186893244132330477726027038610618010976782842439648613427989740439815810671930250721969824647608911890657169650140302064854828213961274988548585460116762798680 442 -9332165025186854177065122130318142232701272522935439526909193110581682712507148914479376622970361027374713599352847105652873777632652688552926606593371044420167522439908215766449804915352096653613473618390213108953916178148509653545384355277773900028555025568271051320992329044155921251436707826760702276431185462775824617978094948312076671326977326152954700186217517507778870269412878645484547526935894920231693874222431330782902546671996368198125142772890735043196509799497186345291546999370960687258796726606139186830604233823852466850934252970786538380980537657087277711527669618668958386259119529761589167999385930511343072335676672686835558895519214940984825828247727985841477251752808369233924580378794602209960242967842013776296943120306098725448700557394040384430600173265378640701082567260704946163162 443 -495820706459091073969200574081925748573393545104588404774473054986705819164422608515042773918767683592149690626408610592380354050569798905782210922004289260560735969830861476300778998215335995450288085819040121235965277365518873492993308285800823589838642537602892772244008113927669555403359775064772209390887531766035763132292596207644575121694766179035780344302298561288428473044763042909305547201914306478002938389951838983966644086282096370657327419495819026502969660896571232924737509262794570623439038590761465358773743444137428233091675754016317220118833524121704770116194912462314995581968711173944327407041517410884418716084528916954341903125447002563375741326288990759347631470144018247625040783377051793398199768309463407640348359256673828648188592785899680001967378709775573173266736679767315480816206 444 91249721493402893502738256075729286501156395875229505872955395488782550950897351158514789222062065354707895631211643181376564076894933662700992569752764873863052548346153260322551455002704172313699895170187436284441450089697873444136239230103246804010939945248728917281088227179098119380891602123244167986075037159682620074532112166029708052416509606201268435560526424469910891378789589357024338547285689179266626680965829226242334086093980701725788932689328923798777312316791936629214257573407789986279452367537656414423146475895295722684889554266932526570894701928436012716446447533256884970913812134756891009143557953023850703617489995756023614199878253938293206172076173518919105951131128951889279122263178074141816993645722494356918593705631658151363811784532409025668818625383156792518724540578217229440309900 445 34792848024773580444829502225350362190757768036751188317540953057294845483975214912586728614289695483390541416020232978810694108045930772490908323954544239941896709496525486702528473308451230370005164833858490784085967776980046482194997570719879835453936095596815050887678806372941673726865517256654747278576612927393514107104640107731333363510045332576434209515029689740233465617110425425276827662047100779510088106154811739653815586540408135959107577764311301978579023640262174471329110988925919119833651669752654881564305367091206475985273662044535488655312740133311071354775936691874473745633138093158756061599536736122218885371320933055646960605089341755065535606271479566399853574175541365181174829451424379663803351333061110897357994204271079133454133899474347175142024607602531699012278617198558814407906206100 446 6729324422588509600958492367240832592206339760435940644039689128868410538479659593558543366450152793527145219881211424797526241671846805619306381209077145755359811275712923540589376222275681578416247209574163653351393868281893912855530282155605666229268736693362124239803174773882768957566872012758015800561045717169601054841876235029051401831624959549500727812690652089133183172620700598889513043190202767334116417351147989953522217147677973901113282292298855295207648298467423195596993122087729974276455417287578418285823951085272564917267255061401931890758864319401688466789030973755576905504068216709946815577556647884566493482746041832540104744775715128084564880893929371498342811147832519839735378424981771420238694531378534348128613891543238435271274815934946798779008939898820823608440290021953557542264951251730 447 899963405891257210666154175865265486829897388532491004420282873026095992303620875813882986156037361637232769878806030670289351345626181412340242695780063925719384177024972304830583385299486086958038364738745793149505628588057882425603609110874848208063317440609819062934281353094227126593507431227410814869217676985084882206806665919893135618352051960773081549891986540685622593468683713681126226568461434049238758425730798682435710545658525972415871967224659305525880441055602706939532345958258132931748782347206829733729092046871409385529546159744890696923995515550587480906538591313766307940759556872886139907470875919584070069178701196881102142369467288889231021008727886796533246542386124888513725764442575782572781297318954865278658115569673939413714814612760669684276236141009101052868419154823842743959792230644278 448 71370964741581221063022205131963375295987897270139139764817253815588856053764991235146256497266000701223587693920142553844295199967642026002275602079325180637415162186658226405918609281930019457440774448034382457159544238987201355943576970392751716654384029782256331655302126986710900285624128723041975200556908623288994497957877996897121567920890039683979327466703981662900543209763318187327536980854332137606747572133694382387908081212135683826930153253621567404867162232043757438695036869889206302859127251282416894289263875095252724898769008359369012981831041317459152215860012364085056829386917441759491969924473786945707041989106325877271499753651628944240453513252432299373767602084610064966328968979841955382044253686187093034828544648869048334457128360340394612400595141602753598676904525365790398861425562817984704 449 -3032945103360767335374253387423346664529132678016131999279697368744455447879289451951977347270212706970280318621813000708685238578838522071738108915074384264835685816675509778644020342706339221332679483445504124024002021593497720735578573485312043957375322870709862008503424464768055520530521061682892556723186820024395084080049199751942784098201402196347779255226340096760306676575975914826570228463972373201319146340663275512051800142358750640592594279677093121595276070960736131996764158575599063743147601864152282473348607016665698579657140969750536894174039841661823921415331147636415460651173393201557972484207053894033611050308907024300002848166824418213024369224926754724833481422097530861339978503703434038115112512090871197336064466784872026079592096787755003420919864305539585363109332084677746582629312372945414848 450 -2476870806264469871996460534926231378082207786401191192878001614537241835354820344413447091457336315961949817659332915391890366712691452801402041535737034864834432778275856113603857261475362774422304989087374539031822821669248204083473419058471777809969423985918227350985936386948200962748047714913571305234069222687824619224571243143803067505514464766353191205468241699252489132291008800221168881352151947397198732375940834761625225241699715642684350761465949822216771649272485858941113787404580939418957818235179343170087561238445882668723066435626410529070287885549912579359620499043914125682607221185697651110773118218667939882737142990650756255613646178783363214938159034025571119441377622637472807425044970632562293120279803161080509835432550646425925003144524881299537134135737788880901871618990273971101958308565937440450 451 -565031628744047408238635282825884916013851548321415790469506470015232393192652180838005162810462479387570437372693897365534770845562553747765537664966473069240582315998384671723732578544118963290546872556061921849302608204296485416297248688370575329650501379095694658765493598443264518284805709603430351415365422100635759992634438716126024774890753043999277529769224336335715204409508942818596468630438202171656783702763299653582338439057648542435637304611748073573218141978660274511164050671277541404013657070401369467319716910695326592711023349648573457516560247509944431560677364734666869835407934676797440026089368399588476922814938340698853476375131320556617775110171387752535699689167509574889727998833445540221914361555008122140337464567236229715466350104828180379224195529247104589681329594187523267856606275717550227207750 452 -86341344154615519790904487986261601306748986396852853494985927646194401311604098613159923452072429611407278580698405731981620560071617749401048578319402800183484678014419193514215259338559357589822728264374396984055621633611276680187465232597065553423898052732424686376332699436844706670794516223405260811575074069290139628970660532107308429193801363778778390539283678995818023438986327334370198347691485468457489165391818771279848345611254657113596925774960232486228844367190194367971684008433148324297220581325541485443370879512888626198564005116530371875328882850867042899505283554343925156292018753248226737285680437280426974710984710299662449244520901517129372808601955182802947121470206152198540402045800569519833530430805744284871317379325315505608387281906909917121630290153163510973096306496215444016106864799853603294815052 453 -8716573182692680321605616374451342813920491508173905339568370276546383487468367976311635786302991812264844300807041519999094767181709024681782310615142613388593583622106717459957901912263369602085070693352502985259678509416661112007697999313446643840531445437109427294276372344841768541577008946032680910569814870412483844433521278545113404938397842618884344552919561220914003612800397238928203891195269645615849839962584670172985202568926860073099674120715094068488825550920113358493983919163967861716345085991555041802670805959199853823867193307551367067529387245133947039725774731915186361384721181218757715661211271250627719873306580499183241607321896255578944771630967738309578651777870762270424176620827726554396749082413997906749221412684555162170937341893413748592230317757709985884710613585084324058694599166939677396164678356 454 -172058522574854481189187506984594175562472377629251777400923958883478232786463763420284380569038990126659679763917495015258195741480706795477412871857368673722277502773342664607731286235671869333556018421167105233416837220641070446013606595938599741994366622443519462371597192153170701757787739595249894293470334283572225870288332313589521982054625269238799964451902076966588397962615823969587353952731372299559563016974770909801921230541765337086241291531948880218099418737836863467050424443033494584533892185130509727994085338738614179212671342382852593734987903391789884604429460064733152085418439172956574383903407429949275100377729816531104961020031379487982286683122523943640036746302774582851268521053247052827783778685609655532295546629669264007927492123863531897711274536586750654570883136729207542947249976113099336925458463574 455 166548601913083679162576513918406174472211591804153357603304075987876936078241661265733396764463561360197780706904038669343385489493851150071605803070370076412399034949333279952407173436242804165089642639273467690331231099194588522233696871849767793500162892654163685045617438676643610688166224115484575373231606709100395271123523825533706133811936293940478201025931521373347879342209095089325616467729280220716771804615446103784749319281327575472994153517841209246475012459375605174069393208359303978569848416222999438467103788694978691730852881894715675722881329081362126262017146700927231994976837944316625670563004556984578048750354916879950165352525410832259830400987655347310770359735645921426512183312405919066557715932842251146870498449047085562118036199118014185493958757557209545323474301296443240430321228101579139881586274712510 456 47457216053610476690021972569319603076628012882845894960735686894713153801871256156523585307265790339452167283606341233588591465232669516786495852780133960840641709440097129512179649605445798619484458552983976121696945939057057340902437071231234998799704545478961379820436668935541416338839728343253266677088091202738050869511995092650212250740271509574547030953898654513554513394868869067852319220342334683520057872567125556049927917205950833507235206600001184597580526014562038805115619720569835254594533034042866075968629684328253106601049921544394244600505314602417613937744493721650495165934614573650427442743265163600879826523609792173842409635689593896582961340007327926376273106832506490282554117432048635989050283160535846990090892039390445819493632825867815766825166723186081262766493832012473970004166255354711921246892999107938920 457 8289913011623481583109642515768387798037675259173184111476341629205541396421004578994721035173574658502699478316478551593066183793106774916628815708879738854342779114754337801235264312370832928454583831506559774617888986052173154431419360177563738054607459345475869334830806901480120214178646605878635121426515183134737205129908850786581866096474930144717585709290102129230836528472698108101883392341650151861779992739879729433611852196950892503456461762187718377601026435274417542495377814410219066686102437842678430945310397668494941286939725615280794105981236671916266986777195786908629990794413511566895812000730354611460450114715292259610834591451530543520844307662804274579012770786062072291231946661111092737089127899326546518944263506488216941088543516734462716827977009322939179511437074194670208295825459478078150258124294902201783768 458 999873853022828514007758909687364883506759606461903710384728017295437259419087221716154798490687758473304691030446341462401003014933166082332059231591479727927388803844556802184688305241957834111161081168996195902261463020891357192489535242901783396693161998911472170303932320038674197928157539364051617059435871002582578807536589308029488913245099710692799387446778700747899411099417674025215137966312943987600579022147859794272567050879145975817089654486940505401126405599649809141679441371884834212228386511792098265803497688169299858006006912406691794072045363783802402186751645300296440748632028724046466807692384368765148675761685499766680224083244835723555403239542700240910900842998133800189853678092621398407845285609773766081507951569840014424861957260592097934391491163161084169628993604820691875989353558004756300541695818066633209174 459 57518224708127735432282700484772332968560853736500544992713183186331149293752740472993716673933511877714074503059218764501463812700356353222122698912904541709971932692584922659547353523114553800811879915882702172107953221411635233790478524237749857164534878222077527527058740572230078049503292593630630541567948908462547133378202644991288622970071411020352102822179572352222634434384263532081801317538551568853956172171973717390462555499407364799653982955103262592299380265001069477211700644943847164057223798356130686752419673865913360202773273565310641414576675440800092748293322334514795156279428028926521710496536161249459104048793514994051801439326945703937262959268687620839486407987327941483965345903263193296915476596146409085046552252393208710304736538737181732713115022472941277778974319908852819409699057606466021936007850361496470788034 460 -9605730558895858333206267984731827697501886168991100506193115358904701189550873369631400371486713869243891960342605030528672298908227684679213034916143614082141456084442556015795853965806284428427398778015053949850633451111212361129296998410261618958968913919400952805234687689298293059790553846625127117402879692935796246667192180179337237981610907177952689170753296225219862567821222429714450347923753133656081552414722402051220026799606507169632749134116231550063257483397304415462042092643814296352269370170542684749539728639496151688584368833946477978371816016373617129097526343857190860828487754505225527736097071653154858430093649729440489006405763949468601931179446314411502557337724287299216961024725477428900953878689543341124805636204838106481375118454629802228650122733311614575245718025361760687246299535860313176205952755586153910557220 461 -3943389040633325389286073742906994107172617777697681744930036199797418632382937143194366152105214305115160552640659675263347527023840594564769418834536986468558111952228629776681891585668770013838476165385012722866283563344733665153721635105306198308699464699808382729709568012408030181966676862309936076481424255500194516434441486516115203012691608100776906556919378454717885775986084304457481176644431582224360289545304121714478980750312223466103937037825236314739314741447024865395670908196100929382532740071842038279649030672985537947270692640973846447156820081876223090965667869156342054270314848581432361820661790631586259559478275994523903922740783703827314791349981040480229256278598635693500540509581193196333472233763314514535412177955825593276944012097716820362244412047177482125743025936671387966183713976084944046496087055761453026790159420 462 -797608518452276678099478358766372481730506464432879679410956639677404993141429356900898007949952396590171195348752519558902164232502669182824409710598188409658793237130333902019808813710158984298600464066442177808705846210054573590696881562180692343326038466913452790625779631681502766222967263041139603234468743987460527843202769688323940753113650318347997138505879238322836186618678294050295493453424514220781502010060964850878683280023888378281516101065620007835746913649920923638525519922811005493158935714345397332040295431961141644020485050348506114342606116043346334067670377753806321834793976293160756763433804168308006870640330198403218828579798229613339170968934363402829452202669918637469027088834908276303477690916735563763413652660519102617306463356219244960629407192928915553681251394313013283121824225309653605252258044068165908495151301822 463 -111669835885723517709985324567545626388648385568481509868483132616181030343927325162527468405756881213885533144541429364523844917587989323021842034300080956450166512969269786165705379262649808507764283108297168402772851973849382969333666815840390442147095495931541174075174902066355831341829227167525997262747946334928173115209601479209492086178830294059907960676520215593798873660562936341583342480784267799111271708555152573977521759192665674786889006914344617914325508102833460881184700993725331695937314144948933185519931378327978973251768126207250120141701600137490786882501811503351589229538224234862770258115456522892792197251490705426974256589995977079351268811694181609387221946507078916784342257301881821368183392219556527145302882424516636293295703111667296009517006327570749949940551026638500758616677384209522173407488961627737095908043656604346 464 -9497097564898032872022987709386734890008668129788721211987002348837815079931934945419784567870552249280746976041764415950254666120877062975007566544622025576642963690110652156340136119217005491929607381523852074721061724045422972385360992742966123412393394953187015881283396815110247422733852468627926268095425015084620626458434327411600837050885718749693049023715162740651314770812273092501937094264350659962899187769993279401322013402666598512097309932594204527278745582714375040917785985419910719586801448103432077859622862791776044724500016386802243685114005890475416233624031794081381513024995691363207712404495802975148980615195578875251962016511990937297566720447252450560712624000264853204530014624606237385283404192106224773312625002212868058570418239185967259746098893608965610486356373921534085439457991086762285910797512666957376090527013770194160 465 294452367638640021136466291980774877505732700121937626985494330778331100247856533801423555444916213536063145707237946407401550325275671898607055940648737148202576501321430387015880691196889507873331302081833555831214237967990086981303532811848178915037337603450926189225080107529269268730214039988890380893033485085858482322875242360615299793521516867457279249378950259901346030471725177294992314109425425091876063226326862466128407598742492402609712582896826169735792475147207311974379363553857538174482408526428796279392014756259611505141765673995194732643484788874657705206550402543110103342419784232565064848358793324198777934514482913549387929650825188517274811805672893293665377850014783395872890505314485876818883904456271182601009460516944905024291171391528015799358826453944065020581318382382471437896259948039617827628113676528605141815819370113055600 466 317285991319121470210097969537582881762767258902391787293007732778075992421173396011646382961902457317838721216253276150956615082677640209082024272954271886002989895015734963671803741347688301506520884462085344733410256541164231225755191663427505956058232239595129407538235559478150733466505546756861822573512293681207050615261645823564407111652735417780873250857799729473428997364938097367259508035802284354854026468689539334713437330913449690910856340837684181692879548909904384335223352409058617228334929658415210541897077012798137503681770919134418518966547193937673081513337593448611167533217508251765139212548507893234677594483881912437867946726388502088125310504362942011143817026200066847150938727163930560285907364379025967204607575194837971011676580497494636697303369193317784828703015107862513938969841818166138168013079746019964656757899105797255308910 467 76711256567036634401117848365627047755804203001872936787500225351279659965589155516687234037417504997351772154857381334150729531365121079728528819033449751401600132051978495319688546496031911942366788180641036691477306239296155928773132463510166607058631811157771982582093814470963237361034313378153491247115955305811028101871543359631516826503357447736249491656412858346252459149239160221539463173775503502061004151533553961342402519800361610570541835101372677110859389944457426685907078622328188930139652447420860919567979578615282935149215532546111386788013575618426185476060618661815815667393986797824888017389029071175614649796185342078535258688344390847693242353811590256859000428202647953329018256947488644410084041235977454376796774864624388884832717284314396203150495831117102071303361986904649470060464582797850932516660284919253832291131050559293549345738 468 12332403098903524634442081618919475328569083805023307390223919917174920074874482028103894003866583691046570110390635248167970610283686164828340997653415708764737812054752385528700223626498406427517340989525231217680546167225257996228430779223963384256137213774254833492545368833739926818125158972022400089498277869112374667583608039311599816889242555063424970522642684261903285023249573637130090652238189152895800269973995400087716811039739267577995570783760524337163944295060477045577095225462708538769515828936254051841958937323233638731984749364939057909877123216034385770241103253713560989487005678331386944167386562377058337354827786598706255981042561435709634466015951108597691835308499898254489750882753613203730317241119153335224214980324023438283577568021674211050803734253055933853510425187909004990699214328799431079069523127692636123271946117671308976166404 469 1329473420553891007366552881402790542007189057842870826717325798565282685954964499792498913558202370999032844670955534052159942336379159860915858055795880157580182392444222222597531546342519610685987938494495569398316545619762603142385736238204323804234388504623470095786926796149972889211222228626655956993979335291617470878649041049197371340624972732171808219777189792574057572908573568886205595508315811159368377729765785117898645101748256332212248236089648593117112613720480077267289949666537614458991607184778092387094093733970000125640627686547117125327363600465343855706930506571205269342153945584951414181816776850567947371000193200464242366202031763416212447951920429721749793280518155644759101186213566091996203968762248758782960215469486013300624757879614061276120096454528569563239304396110044714610850194537073963159856991496053182029322255413222044478644572 470 39397520431211978592577442087780502098100767114223602352344185036498514336044813615798326501282588203671257719644429782998110312942602971692776472683851714960438278472771389217047422855174660462666513721968978751682138245532398027100323175739635936953776937837142129566915296389817540056570015158961170879402443863070423845222817696877863490370566429796528705167313295552467647207779813335991392069867527829362388218497693995604051396950234925796992760383036849664258083770606573698663180291048074158699323599514288775166878294679384669451216672080585162069796127180387437267100329303882780117601694598923400308544058713420583439053156599866813671802305405406557592999945951145244833399778230315148382277576550418822878565858796808280771015031722082610964266900659374430019835686414830104181358967743877621537395333188554720688537093573471777160706277062481948727376922330 471 -23571234379495355352588982975168789245701086496513544685162100026078404619620868965626193314135029675947039152240205936110146909954367415854001479678968327427918379210231602430529373319525237278673688350656177473469537778475688872703712032951408956283602810934098338363918068574295103565978010232982628354555609041821760192730976509464089976495221052496341677371088633228700141911379438635579006604836357790000725379290489318926921851354144345879941493647604098778204235037214921522545920639529443312819392681388047507389724953999824636716823428857847180399315694360994256738553388599905132992976094743318050527793775948654246043023339445382181204073248062894367244341378059069388459987022577990262574752705305623736852281487758039658424182074450623912997748753715315716431964347820091263074161454041935723496290276915898867003260313749693432357526408263457641958692791532850 472 -7324022086845705923879698114622283233933665130735736471637587586684658750402109971109651707922479321248014138234294970788115712086462453049805277470734306035857235155567226900500386232735704975704090031865106724296200169297867932875576431568190171038762328871329015560057945859327974322371593148150884920403976858342377285773369967836798197205367502455316177038475146374927218268650624305473773049064278045494594983024223129736264667396261397123772612128451437822643732623317779295036178312222278582986511456028717371303425869095504858241556798447694846735615802636118051884760073265014968807777846099611316064587634510479594877398295256400954918821727831704073643828391906660985795454176528979683128310378337913679816538960440039957779697690244080249881526901012860780256566304816986988162005138066483882651147924802176510575689034527050766503989380142756696684333813369867592 473 -1355427163670868654978720263677435285680455563219745640564334952069360218462262309898515979455604965420236455209077517974384995847799695192106924869091590527840677615723309035449800942220475717725117324265445773995083736755084435037165704790235660890827368900483183664159728363789615627809791488689332942582225884163553517528637723694830930474867874769929968763863249023503789945105195731017342512196360754380260884177068851057289857388079048923070054632554338912794317482412906809215530334018946002242154989857162539726698172398186248449050182502649276816831521153188876478436284858903414159553301839564438653255500397357884118900632245290143501743555789897318736600338107196769441021568092638443104784210233786550682343826048845542194142292558640109941967573022428314139938748536805448686483248101771550149242069971067511652239104153054198371382191891143522944902876657428207096 474 -174349994900933595937573969728665598337548260986637943020501779903280446378842096908719320581654993739415700713872790216057791375969961317823587415610117107723922669900916343294223370630630970268575910476951903514207975430378546525212607341455430252134934621588992994318716998515928640474320654370604528373772919065388684872290181387253363187719483718723269725332957009953790706778932528992212955639208528243081400318695058628217760687401955217270421451481121572170044109988851268476576420758445358940504155343288493118643436396752111997840886194131193948020452358977453749873092826724257671642172524584549489181927387024103506621981932146198019024332893875844935857200855745388633594682363116213533370843944697898693483114536076221812410334195695710781965701259251354257196460326027070022890651977319454131966092382459716150401277699176969740203726582747058272902177576658977829754 475 -11676997426106015613823492944851436809781461497339220929196282840244824593711334375461015767631420941080699478540761483245652617790350594052477262458395092766171407566414648157608800999279041236257152921059947884953763040725295879624826123697377712488261487631354856152656224202701280774763577268659331974309226020899842078162870490371968336073042507470246192359584120527372911043762518016908989490831154427413501802113994793040251456915336633253553125884587044881509740640064961560288732197002549799211444491975176730612834826281172636614887970028093528694956169552259630714575862029786222361452006384873885303663175535524213855788160950585268164280573571178355517015028811209540086486780974752176501986135841272608840414799870865085249942711806616092812708939977480846376299516382598034896913968546582078951552322430860041071841014550071864262051807935401484613388292225023021141550 476 1401569794059691382929232500208752173066124506956262122259655801209902045592120700045771647314917612679808249621046336814507191185881212762160891413047350964713820057764576801064996438566453169436371979423903158101642731580606790058210462968210870812239195796036506399555668295470019224069605346771930411527027644928960241553805381334602257262956016722181580684106947491873497171611742428364972799700201413649411744619609601438674454432909875195116777264672749386184042529125264044656547115456557168596217890595590709975203598015235121102215486066239516691392346690889726625213690869794911002336832546773503022519814050661919752288542431130828918571383482483714069201843471329040871641151397897593383285036292917792454995638888997617943346691094804209782387226717907766458915979897478645283734398215611101460201137119987468937526372529672830419460819991554802366452818782064473299225900 477 684456935636678526109120831927205460332140511764951236568553744294186220819909729205870694916668913543641459339003563207815719992946613687291765988617215299981023866615111735685879923382472104265787982371398127047761398665564443413006991955567374440527370395869760265779888603489656906604821754323720843711797026890956805569001076237562280421227833036364875606887087570796378295615370049070780333371432769774893341226028584598984519108048445225692126103665165907477750722153617332673850057395160062432476154097536438635680834083534128561022618348632994681780942817357879846928169456248485721574350596211829658602287729686993152988733891440390012749609471702100844045000657362800584379818379021261390568458537698849567526931552711802045186416636925988483729903152279445932799876495607499929216668676281688227488682462722929484905362326815798092954921247086313338538437107807944142617039348 478 148409077502064948645720195060645373390335696376457663771665084592078407923773973312296610207452875907218899858632289856457527469113039554243890829622197502904140576593461831140348065865463966526746438220910536411230001406449907373772306082786497321586931496949604689636661286382332941785508731867099824140699474896989622045694625494081309979652018919136468534748189545784458784665039519851125978937212266308344776791307478669121466982522367431505088541426104828897947990653503012082016359831344832385698188134456364059892790949108615769228507868884788183908090917761444897253902065103973909839141200328747144170338326945168470411798960611978561512420370233654630746323135599842089401897689041982535334881547853857468685635027174335054810396297596924245321138114151400314023839354241677020267746617778708414038446715795598657046602997654496801249587480722565389724884860102045264398280206194 479 22188400675869200325456240752947335022171391657905463527785375367921748642504838215546643006008913731203519838220830993430896377399293884226588629697989381770062079035000409506294893575258358961240133635775407604563597211573928771610085000818596869295513497634515658524115100335701254743039535423165891930858752270527110206168752288942945081366882892823959493740913755489685097070646583038451567285824017401844799275244635137628828789164899892446227010594820714190456932094007315773920109434217800893677509003489648315304334720383330855555898751556373499143642529551688010402377354730865801012082293670492392340115273076048275994429598520836563777525289664859651016363789445388135899522110389338739872685918130814414821684562165865016796390813382068080714070823012567486342319076403045357168534490439468656998147195631662157022357627290466229957730861314323894764365650370123061424374895034454 480 2099599192596153485237184804040602026635685602697733080666720422327021214318099924815967953710601274997733024770687811080179050577219633988223220381079891193506393981875273883981830740280723308278649078252185584966081741965876403547502732646487613723721256525790893811970199541463752092415995172265439842481542054241346863230408046517177037253206929559124987140722279686001989573032718246956119649172054359897434334605126013317783371355562530357788580057301935496203144936973598689064726556121820895583921381932812145349727920659879346416392494888074238469655685690733387211927589749574060266684919818999408333750976300459065943644800151049872012859290723929933691869160780943351448456011655385079270371807515745308865985816837702662078283403766190425124005469418879093259107681519365175379474897888251763166862288640990593045781418874515373883403156332727104281962093801988375705388524884953440 481 -17854859132516273101401212933683570091091110345231726742895039469834011014785394667378226471827708699706467072563895883035161321581000876573285454178234850104195385827962285030809217067714387142197123522669325921842318154341947597858207513688575820708354720680545382993407547986673183305043093324192820434454006582535584697566989911484716640965198624482425760350214200330656081616750104338588988151076217920620341123157040121007038320291617419630544929870783324405048444513758191613717096060014501686381381254193929987900080848618715933030959121474416713713147884594841765360326016060062951391272650260174213359861865305088861460981640454342389508741511275639859088318118139583148354933872175486960143276063880508151326068444006709127137288988053079529413346658937322874942117360307773394081793574888634460863242501365765185197098510546092432963084993989557067229902519662681940497237285833931360 482 -60810785545930350714711188711714876834599248913933772610087218492732680026748184008387586641653857677983410962601046334013209927003989503090525000523952287546066585815222211668742868836445057657998136499519364815742695093370051915081794593111811609666194629188351875693742894608712863372979245368605978902629013951607806824701117399936724918017109103888298320867480676438278071089572926015347198946583932879615224028529312878585224153869580530543921666699199774226552874312726732888041203195778825791959467219646852557817418586197939821833968456498254850392493093760356272502762724060844272366779495499129675931801967005658678309821077829334138427176431676012549199200233441123889729053452672995012833495193210797877579425635692500740316715201419022580199067964706374477560435018780426932969526467827484670473765722677235300377246300644272214000366942601247480554196820722434132611796452929322850402 483 -16129555906953405557471603668198605982171079519214155598094449888679898526699568158925942063169338090799113829660171531330370611967555977749300805248588049338558766216147522384451557623078702239620058170000187264332566419265226264211147745183228721378130159500709570985021968094200073654896668720916559402349604807048393112797289692221410318384891578709675083690822242586610712128047921626378696000556350754950668273309373759769742138327073018758799014297315190270448034402111150876482084873703971663060409532108479682026912590382375522423179264849641888944985809411349692356349516291726713103887593569501461233871542614017830772908229442570662032025078576006342007141776343514105113118389280279112187325563197931749660629139994166234924106647147621415733157372677496020378245368423052144592068142049089979670681884775250784882513148741722199962675624787622506569397765262295977266538832622228208388646 484 -2781329269110972047271345138305657675581540654255837007476713716717399544140731325904244492220509445157040777063972312642871685073011226123258415376188162339119701093171478337712476196064212065438582477776001658877710397503975226673239878613240471722925456314818496755537092940781178449068429173557692531949741932944236266672834527261921145717794016950565677755724587465105621191738330788722002791048665836159708406396355510409444679903776625994182489829153305018164570764859536565937360820400402675599422156942962477907320694144920474118448167670775066240627399875524552508000282969446627502888413872522931901655374272004135315775743012305309446514670696641796590946797900810464997011007949308672006639492124185847948321640558682842860075942989830674863623873714534811191535190572956302529644449997268401888794072810443638027834836396927852648161937554792959407324678144611915538538715061462262241727660 485 -328083376665598330881243567345518143635634822075707477488485014296775065377134706984378651084895043911371846151705948016852515453250525498415056537923717034475993208844782288278433639500586774072634469767250757761269053824764476388554549405343365610597584361703031538284639689514171611031879872394339191032324372411406751279007401275888978475553071326040509952392291407381649761610224403214879839012979601498926756808548046192195930509646603810080667265602817768542613558240015619119409793184929693868283880322665792292475841310728591836923954605544011531828561988104130275269321439844167164473652842382293542778933819860423248372425228088833650332140997888088025297281878037350918150688097595375501998403738264485487499688868731976323805915804146457192602277035240042435247646601704552977276876248862508867784476447395339168969632483763979803559937031259293633370632547684692827632572092377980061980573300 486 -14951729837156793786442029422248084615916468163000042122971124946925702519575092440988252374863284684602846916115547692665122213497751194419361104766645656470043265832828356812251699735206183382793364819559428498933180665174154345163519635037744250234022703415069821544491948988016702720277459954837491891474418036057401533920890989689695435530004576255293992151082043847855225316720210722647012180802491806152690788882784549986531714594938991925904731184834578186062867312461774334000290710352173427953674723616401953483438024364816943761515560472113615234925478904607716261344649743526890734573242931777336545354412894450710847491070387053633874194682396732715638866180235822152161590664440101144271302193320182968862038635711573700433706431117864075776743562425766643264437188377492489808893333256766349924320686201977781005640000258042838622741941413588759786913132707842226840114957266582637390008165110 487 4779581117991851142864726804229523776916056703745518126274425679939128307517769268208644995100182633295954271931511740807729602814265350458278170640779496607138071838691180968745920818541659289746405074673339639092668992524500705274437486620699791877335982825574658471343366519455458403350862272521637667565966435131920620360917046042475300006640852147327314776551730057569886368633478774406699946072464171591768455144659577886928880458337399259381989517147157374250923135977719920944942668617745918640164046140694086603285291345461768573816768533041814881069362644166137384426151638771312352194380174281675525128663458804602858090972003234162798157744334697671854087689709526905445206915482747851069175220110489428381601616554348324887885140183183090388117242255717503852869229693448318279340258976762004179342435386006321144058623209051814594834556286984867001191841362137721625699117891295509559925493402078 488 1723567007252482694069212552967945367147629679578047750489701007156816271356229916405663551921119167057413112717133198753134380204291126219555188578288998659862348918945669565034743567227534051166158650515447612389288263661163303603950970267407725884849526242773728440084256089147888887386808026359489162919822576442360905127117170349931120016823968245267469448048032808977724762256681057162479449379642370652936050687599452567992449438724374278851354521892372071359584911882121053432345603105973128108116833778012557925177301964177756456597494445306289136561443493317507512107065008049590196076041984299666766894563356946035787370312969596402241613782017936147798708855642040227777250570409071516375527905912875558361347830537427610638014207190641443560780091269522500844682866052773611223870632648460649516099407732698477656003607521291308381620791195109140736944841231105358421960466415575032782551337353787144 489 345329239792273566200886490319796411573019240601583339679156367581503661837528254624829846909388438325456780878164042690495212431403090348827730362386464120864950924314901084148046765530744505591064432292320421430996887278083598929409333130864611299036634364060959804474957318836304896619152171083835996783712306651703036346019313678982283273414325005956378567607860289597536082390215095597394610963787128338491438647273822711906374111907913762135508782215766928543318668471925654119908085465461094189504215908608796619865097355109034234610893587022321751121671272247696116325599067977713416596545403704410827510390865867100961739604024584711050068449455730449445909954886810697843876490837947505631789507663809766010186366966190999171928574649435770799565933402100627019190072278398414081546748486463327348549075767825321707721631481984742622118561762606127885892869801858076120992376717804320228685894571628786232 490 48298596670112022307228505889536012376086836696745496915208152033480171424826905637208648462673988231826188832989931304275575547541838239846835484172069423188021374178965889325313141624452569130731016956609329076660921121364820477634391450519635102110112913389433674616023369796138534098442351299956619312162950245086890424294761505499774626799680077585320521906062358841642572668665499468075785628549213236569036769536508246791879080477345897960616851696068330872401964015316662850783565267718376472834449954010891494361459721529627831311250232298460834382001322912408098722992993023786270692232009795716733698524273297893967792092578797516577961216757818861958682924464583951256184754528496267121908574128988318197232462967767452768006914321521828410821031786146528307391190603243559765503250414947537843154864902942138859125930235598954875278949401592107689306211419908151295260870850700242417700767624431260841910 491 3892089734514003956305854734658596492440506111379039719415139764259339097093818352036443611897293989509544180288868800076871454855473413854677132799610962284185627061317191945176055469019550394227611176541469448459340583244157259273266830735298627645796754596067489546249010928920036232264701455688665172780047226905140468540891098300117756721204967369658803913170522202288732093179260629764323964860095544853608450837394372451915512513031094090638585901259943653510060409622992522912034516171513377109991352602705011851633824420315153891718413474746574995534797900881206808084625501929766844564903488818326270580745652188865475535096215796637295431541051763981680450698707961917183719846555972720253599914780502001440999769434161622677909202837159592880789810849277703069597744884500848220059622043507904332985166213636315423698528145177267685991194573953535677836674039750169027217512451259620168305241305444089594850 492 -251291355162404787646433283840999627528773792696298415986570071748750708824054734462662593155388474108092162495191495889536217062491610629183305415817097221986342556986829519682116412744632076309644522542529538810311630294062375117229532664627599475908095934854993483204561724756310130720327784948564903829421694983594899310312278696252631093791737640651869359897227791272578125522604335396988901273918421954796835284630768314079513298261620913006667356891577854701029562153300586678844128353506189964415362406428289238028922804948828651185141497493545743613271244490874370225165581217016159505321846896763686855147475541199507325224746808589033189958762592338096855220922103720831336954213202226465539830898590913781628334711667130224726112910085895084520660130410971077643523306787293177220079536293457287418350826140512859465475673096682706761463774531502880397295035356271379258245863052608096701519265726849118334852 493 -177497273053209220639027649303802134552537135012286269653518233365945539897018537247435071601288109049887545326035455338787779602514860985279547603790220581890926615265398601526220942898151201297240659974319985621494042130464323550777176649003777539860444398130657626379237459789820551544709905988222643625778380471149020200540615955343861955030101247927293096498279065941147373689310865790385828524735185624175863762049841412688512981175797221734693044657499135530003735605243939839983377634101329030619993583598714958123040227007117363308469836636855643513313068644061526060836694449754320131857506758247566983552826701495428721287889690066806959721936754463734016866315487408286696472382928852969593192543442957034910639503759251650532211408767192822732545632131599161876013991247283361242335560593875629349166223044661573139877597733230425899648411060925959361080312627649171410723335433321580082910350150361037679045596 494 -42454166032756765652661865010713116386345488500786092574300011618144466768503439178861770766294313698479992846558870461492543432821149049397246535470070914645320649410269336891148938475480791698002407267075585673435278393936762804558615339378237776979000853909259775464424280664844806221257649155335771563791946302053684838939889529886740860936726634475097218354001988534201816873405824873953994262225552551850707483079554916976225479046945857873602127641622014300990602145314091393415483814528230504114591568170154553308853203122854794572184108322256297762927757160063254595703187483920680960250635740333613004537457196254689337298656931341613498434452794245212566468761061453431464982748282503385699434957522373029274933848416307201758201642465206184475437448340828634584194981391777415540611502595907644688557749380251486590022032832477930226474744457933885874164221747903453467844546725060486479050654890492729087351511134 495 -6900891869928420035356690352164523893179772813842488634624581242363964900647106923932730811559952253703780890743276606355070440776335343120770253689092612233990475248017763206731964250627101214884603172649735774927373058886493139939537974471551680890593255619916400374973221031872594716656855802618091153097257789461628689596521719346806987801362238352395533896580093738113955715474928213974941981810316950750907050159452042620375805463666753325139809037400266647781772906564243648432878479753469916748405653312352937489958571125174999045390654662082045096736127437279090783902159902067107197329771189729967820770815758347778196521476596440289710681025811784909097232219992173888633717314064374961417739823001674760224428669669965338376576400251027359489566332689252437100546683357052515815884161275541860197525835445928779845862307236423181777530441973385279322795994548092723868772759737035810764378402454814368600266974176410 496 -742434639859279620471547935604502951301430629260111370940693283862772934926468072348061158341037444773228856380120912087395232427068470364267455755151923364024277708726333628902755973967319710086804365984588865522283336066653241528433117965738325516030101848483154430615816647862674848426680958509228675572110376582701358541508573663771180701317341001207438441704035602130213083723938304705558312838821918862272810783208638451630164918040805180452155427578834392145256027675867723561404275804223611121572438925645067507461295193081983764274922994451721705870901388781254299791518222307581390941459662916854831702971625114743375334961969512550092982845581878663292829580950423900220132399424003303717657169968748896547573210211993514098774298017486450113648354630967415854292952090714535999459341312506907986934058333645300207072830651531053700433058222019843808908695778752416871741918061336347596029088267252990245306503358653520 497 -14408225007221047914308639920434904225501727792774929953878664854101568725842101136373615052050956228843008360200468598257218015635810941171392992911417307435159199061294715566386158742297538011717307939549710691694200973214422091811784569132419234653213942675020119408715102615982248027906874144866790645930490621635089043986415529473251950125151462386299444850438946580403620769490141912666694751811533774409050166663798982634464952110313789877547157210082510915809463043750118623932073333599067344451686557669833425317264854830872133747012993766191973656955912210581252970847091043767933243219006725449702624879281974685089683689535134180505779421979713573401027097107712927849710994923123837374564751575919164544682309838914058385048181833604546723629475869929837691674798136024331672075605998409512497720505519706271514689929835418433440728762385942926929002651610613442741143160715125487074048227603802442576388858037655071792 498 16838393867354101213953765463145659289224263646448902931448550513746067715470049052880793378547489466765368469010696253488400089230697281157020483480333452257176082243185298330244622883735558006176324470322043169121214629592039393359388795317308380937763074528400454545062090205533845137898263206803785344640473160060155444593793678828203156658605794226364957997102557467414364910758792096784144924503555012243469307019788937311813245206384761309087346267977375070962045907458225168024381862700726854418938277280781528413615872434513577478201489117254922168410786661323339267084127063026029304225051185293791324494650960564166514648670319051335874450522660203412178445712754423731837511762722290298711131890611511395018326858346026337557992467973823667626496145361173505558609568464005006366961492187020513763202822895323956442328413146107608408734139139332222894548002425730472946597274354039577834773905419933360130416484088109595854 499 5136565653240458603596605901929319105833746081838253794901336864711797517763036437354349150877989798574244332736532719930592653487359021619245565868991030417459624606932574569869352472899746783254369997036874357867009349193374620362624403316772068112564636391374099874887964549838433890682717349399364839029284435295749438379946739442313308158299931737346936436737628661621656065337856556003335872815753905489198286585809615456567292108990166044274208268025987427040507993331812629914293595348544409916207748148552629814324248138494483434992610871534560380633077517186710615524733714730235242430479933389020478962239777844435250185053625718278527841428373592145231035337643646941960078797699081139254755702658845818358605331641671098306932104364738092502289800609308814967973076952156544959646264603312858950240835756328623587062192803335049103078365147686441580984780620529478460611852878949555298088433156332578591576143931987382409194 500 968726896082429579293255465021815959852764614205863569575043014496169682508916824083699847860484838548654796161186842354801695105922271904646340255565355514323755573970329770882288567500252022226676256251178995053170962791771062495072630203246617848600521176209811364143767200027140134420280481158829049887956011812934899621750542775389677591671864012655747660852417350391846384053487623666094542357100793998298345657014440145086077623891497496514624826625759315744858797454183060792201554007282716729892327310050727588197847526523893347121066454822261731298383820960663138499343840071252894481100892505564128953317709169002455914382516889550209889097631798840365932168669270699792258404468068154862472096346190364588072820388051589456569388697221188112529350004307132045642162213576758200006135247230309857462464565460794010639131670153685029858799729731895896000743794977595337577972786273065379934794311346814371220331761088423837326500 501 127175247524747786460116958391523810234763949392911893910735201752737457187136295311984986931104205349086747994372667258591718518592486729592248022464704923315591889348435579247246057067174050480138119430025428656742427531982194701919628955594603368374502073135840352476273668968637730082462183999126574816818862267239966947145820558365590412590208180328030159520027287607814958421955828153674136957224093860151788523078615657519840204729325917108590790744794520635962879150649564779571844261133963880738533312117177444695208787139590183066784766268934600466524609920372927139209679786060513650082803219173754180076488890892882976334512771459178687805595693844780969167490036127727660765253690033337748948549531811617367868482375535007239904287866164816057438238379854566248754487798001944622483490446711961599777178248194263832768431999495083556927751438467917550957355917015484181743025368108504048849773260446894201881488774682725297581500 502 8305224941681102118145487749504460739332634706418331442581317954342955306773348511654072599998147679235059055401097615319875794737702126917495900006979696348567063843584862753289936092134889372447862232418376425501416266071763767173283835841153749321940305985026837716599571336325168411819548075743161054347973184597986088665177510244195415633526603726232102054861918706213550792313766518521898747296656551366373691795236127214762527763561108576119028123587420919917499925720990762447150865126267975589025827092159569821445947235797117765980306439105914534293649510305470857335780401724336464486695414938527626679227211689197137714638505250197862864421316541956582568930392462686086296453521687576877158397424414303162332601727381937292084987896509772753977806750907454173732288490442355195000871250767615289849507545963307284711537651579608771637237244828637252111934083972345517642103394943129438770450365385709926979127663226220819270813498 503 -1286784751809394387812724486542900295908365869678420706028936313587536728626095575365971621905718405301722790703357355508160867638898959385155844834356160759780125220153967585878847377257951029812373208758286861611815727831118683552265276082522308171830554074701833880122299466487694277596275110021728654906265133943708531860540889282584223224106029467950816579381778699924519093171583659598102741403576216743954759586288052069481073562058389667828115116813072124974916230718216785422588868183961560166017602443394799328949562162461496501410436610552086475366523181737425945008806547426865471454712047182508966127191128501906159318369231613411819668060893379331026770961048359767737247111906697940556903041773834162500056963764110172630637642225687870577938682843595032540855998032042214426696012120261365441445466793870365860108115883515560239337720319176415107121842829123853937374854099069337940607616401387255878436543128234167136203756703506 504 -602831185927203770951382711847031531366872779633634201448243417270628792636976793312172172512195933557995003801288815934144360527004387912397016065845684568668999260216480462574761826536519269212459981010944737390456665458355417406982519274725520523320107217884113046537958307824129369466953274473154471874236284548445314259456308154187318874798925190479159087030068371134523967137753671351934309444134224921083819441318206978155316866823537486072486505690479029340045290925842771270202130622914314344976153985955021568067232768686326672178025105085036920579119271687033120342410010313209460346381773067393392207439968683874202532307149057111660401755167155883980099096049352751740197000679436010013241798559158726132556365475617076320833211562638649271342826471299714756809899581645585445964620603850440396709259738145277532172421858426692632051450892591338287049056419937493876922902775805238526633536263474623329786781699233935110360922669689000 505 -134070028047834588646868878922537233708694517248392578830665149642790485742754911508663833105890882149718389518196719974374595446648504529910693634188790940756124001433966612591358053535134963302383659378481019688963980269736037624654658783304184770568763664462251299311779459032814721267286744588043669434536961412501192348860014056285848345440192627885585098652788114118793190932787586627779303414037487602060577355406956663927804445987761388694213357299420808243860235473145329558127595120550612545416789258543301290430068405231202897545484317736483143886701718087136160061664713230880092635285281994855443271562843625793011859563432156189363736352446292942515107970026117301048222198623932845506387184484359961915892241693566024408595695031157718786792109237260098631957605061184523506708086366763919745115871737963549413216996405556807778512341511805008843192917798395815359630810148772663359810323758111572840621387506277933560121017369286357400 506 -20713001159894633558967994020213650302371358115989447208364861004662240298303186916614201893109822601525330084766731854843147940336129483036399743605312470859925761520270239249786063774899915563125141261825756303397541460817168695069451835979353188085717400346871001317214432890098694059853962801711444268844748367375386346921393062645460797918242444785536572717444866968239332195177041700116739989989415325837148977307225142128616425418643890607150220105513332581249462231197656555165147332110436195716114389539092222509905605496614184821027848506887979037445356352725686372994874892173482280943050040212943889797073918559163278899222090688152020709795785692473365814123051528645110467468218575695325945872456227296867490653274604264340536426849839453314590387662432599184665709793429688286861791302797242447204697797737583959685020002327698558749921196860991164265991981826316204403217606177394191641669747613377362751245763931164579542991464245659930 507 -2015512655759094926765005059917056339926543073164916807975290726725278497678399516231510017137691062419972670428590429727298238072571582752045374771748798679752535617125316821322943400011354962599286302525105858734505166030984756444324614650765818545334408222546248858764796034739670599825829156978411455139110202122795834654533217934875778372804453870195683878922285078755900930837848970229823608635194750639050970729681996850176925731228604708373396703371675451981380882018756409840796622691094693861241184942936548611905237387180075404671867140824898228481406445491627521035007807899137480769606829519622502096264608436208020210635596948508428748137933017559076981341100088585972847265382138958647484022776302700955300024930515521922598182567261620272538150119239414309452426627875131173249032614219241628103537848056548157502776906092156792921901123037766482893558154414383290319131528397753937789961265821937294427650625960833991523695406398187442702 508 26948299761446549104379982186976169334662715969933562758661595228339629439693034043833155435601427391510408841989554328170676012829285936799307251349218433859242615879871023549679781106041459185798378616923179176033596605570095417024254477516425222564421673624552942944564598101615055623407183678775627231193038965788092561218208271618736099537482887585598559558411303257177721766902736128012540571518286834922475259107974907443150462010532943889050341283835680043299736755231032527211838011063114871384882734036667238744194839820993480416137715460682386389573224746227738414880529208555939480234416194897052995137861011767223170046084089534976051981203212535563056086124753054052323727042850380270153690425767764486975294161613622182532424173766592975927725881269319352396235359349008815024716199417840035528206976271594009099366528176316291908195366488280459190968590122595825284431999163168362264593911286427138780749554406157482113950402651827322597324 509 66466021648659919482243292362776108565469913037974391632929308330438830655021075150292798922460565766528525409112995343651944698694055906957708872443649822780609847574388390070235593485028911657568300159417393855641910011631929892971210639166054851189162199210607705237049456807290767044383882685232933631228738115053346372983266154094438345235996046984990830473809706130012553996626122779166235157594738498570922025224908233063043314627457612630842808349920930724491166373072164342184052390506125638702008096383126972922139591180378005488118085504886482312925661242439541890964766065472850510681008182755436888874423470375933662614502271728661545379423819638343343894460556435892019675582593362741687864391694339179215729966189803925707019415659036450217873915081503504679802632947021525348802261708840311925427869589836263579990903281499428816532874484203301040015610820252839002861743095798064368670155776659501295448795705158823546883626053573339731522132 510 18238446157320555534640509350637405450165475582258986144336674682215160673929497902820391172393275800948373248025189538161159177310600199963517411603477970517205598738385840497747099376049231761530915326793011587828695253954394889271371820116734401760012371959634597225723735673890040690492597339519335763045103784023068207759598502868601681926125128270070045733829275749605059652870899394175326442849978060232251252607523958565700490891338077735360581483113040231290432785061793262582648569972872699103262734019312219874382470976902210915827451025288511989798416369133194547719663971587373166337930973948620574762860078804669020134818595484171488549861826188023784144536993454757739721210396927072819165732878315635730212725054432565891544616242370868812585107511562049166320837647900933953990907213594003414943449509761076522495834530402619425981432422854926380524003644760964024941359502059770327944755608648984787683487038023560135049286125441283147689819090 511 3279334381795389057481108280022295695214401082301981391642000985473379657359076641010243196675108755335281464631686720138499343316952571674076711428308830664964155476583384874209873725841435749777272838805172315322508743353086547422905112881134468196272712894986208335800248330084552042666685466487562545601645302077187137197963073948194446998269908924352800886798049996508091019775861152952153217490471388596099793648051125936779920499777529374273258269346578672175293550153390033936408341494406594946300833112749187932968441643185953720661768657786669479737954497474109701486286600050798965912118820969045340240875504878798055113504224849390108723806187273590351337076766816031865964666353902265598208011930728293060783124811455123626139996629940327725384846911575848359562013630052005699988791502710536882954863021794788201546766262794599378021754361549893403855626359321317487263934860307097848620281210678026274458284046584924823230680627404485329206594668150 512 404979273275754585489595195607429922046829569345069137228613834882038116190006239432432434514726174857211245213528998960804800676966566513679485599254948117356922825939761468191135058303994577437898878321693423494236266600437357495019958640370909153114314510313300509617162690952091942051846420689318422941295390059201017303862184325237887581972319658489389519585210144622160982461580469039306632961248352669749204526276907014153811872331178515862693925261298585351338976740133343595720727484246182767592893599962179735909558502997074637526195579168978309698691987805143787038331993226180520743037539576316700711046099469595243299137094037279688474231639973368112335889512574633415329412698144834794293083628041256029086383359299407173942393492059051271353117982674232431318861924331992509070280992852978175692679494495258975157015046747015758829246989416706070715185470079288489163541233527148746827760061079179442998007611084357502920944608620895180900122919930368 513 19661781664609474186932356626959602245139159249629139648787256834320506046443629728972469262964948070651617994687845138553572740654568306392058898192256625813578548128927034696397964387895265228626724491728392000945028145858386629326232746046773178421965582175610571621867789354699505722575898437411470350820140529027700907134431557437642179110687875409555399515345752793753731440342084957916777270385012067389622241372080331491429299397757605502267476338965100850454176729365697705642387294856868314473921652837561962083940461941597334242709797463949826570115551132936755284449640640391297845510491372691733117241478088335377218094926527381144858187434272273194559934347633415367256285371501653618773374737659276858890572746701060022298424329641469792168212801635408884804079515830098287653096220804475733570346904238211099970299981436819356098363500375700783265492927884379295222503881063081949919109412510213277971418210425644908078122161976299335606087046479250944 514 -6333471045668837218303040745088869697122325123815480067266993012851841108500467018706400415342317342676476017055931560676772472034185922709351300734890707074203939658655536403120390982857481358718556479994208682712335260504896921057109069980332137333877069598271618735219652687886396747583222559559703823943935632930320641421128991854317828004796941547439334899071266041119225911897760587410478617817731982547579942125260673800114838768994304704173708975571368425511630544842942040273933057294456484072693938759166112593046309019859907136929694001533574838026860664181479187877541832248073235620731838511897939657237026334938993249196530769675529960640742305512979750785491578735067380669948153906500918910339823078557326274319525039657406429175044653876942275821597479578037545839216599591713915435945165240330046718128502294179832902464901445463374587523345187657225099954598371376638456955190978468422371518977121166976741910644411556555800873274439431115029475072514 515 -2412900244342374434458852283267663076275802140732057597721063793587771152628556555797454437502898093298590596061842108046821629386661976581243199010547665997389351683620012549061408178729183253625906753876027390054046722027429298934518974185908333414917800505147714239002757626066278736428444920244014172496289942676085046807059079051575857538874361494857288617165349854191563226997801089444926487288724006229999744611180718994577103801095643399127862677557726078370307594188749674077141194693490641375034689476404673409181151171525256897954695829173718796479444021505824268453048726601213752600443911577924398913060577743510790831327578248532102354506819280880553208855347133259586308226312510914535435721937986100990376494551726007135712142005636098397844842182338433251954403167114554774997263509934750718787565945341602565619217367501424924194190112611476636400100808503523297027759785683840473635396287995966979933486719839018633313334837227703107238019323567959064070 516 -508875695006759731361846824763437732656453768501485166669749511181170612542502644365198710615918707256602667403037948322604452155414938041193721343524075267056683377543875779267156654485963430172284227883308821571328564937701717054230665215174179887046075907160730413310455973281230853732360345261220598157570797811771638282073247592086166178968534378682134802016363809995935554226495538159290176915368634192402005560787002881377273179262585839096191216279496074494486212396044639295252708734005630149484970634705401587896893349972385588440638872245679457796865965148347257201611857302008271250447365622767654824214688777027368623522559944199367149783937019399502231154446569541485521165094259342392755467568752959089646710368430706006645966131896512417660727529854072124661136260764886775112775149968751709940967814316388443180522651628256026381442280966304320938770868557776877371443477435614999682655360631522995972167012639982854665495166929127269495599258980629567804940 517 -75212847515783696191777920911189542131740556066830691803418409284633393490716743770681103989533665759503637536446391947695925388622184788958746579124227903922594975517275817683750334669813645842572371126485813003452807471578439037489440679911494133498113872264651869450920672686284502726427241823626795831141388195159713988024629402222485167851368189277821825498845932431327070142191629972362373918750337317056499315243918049160563974396465530894648281943173727269705158443610368169300262851728859199670619190301459992497847342757804815764898988946564474409691765745937788960379777461598320106689216790196640496483715709979849358279763666148848605312771088364133172077738121643512759794926674983145634266925939395187636915671022616678581316396263758823295691259039431750324642820372684888113537070406248344590224185202774463108741177283698832766572872367951984565586314673028169808766735686114191522411495251549929784732093116965322156555466361092422114261482940689062605240852 518 -6549522931768048304727314270942900951919753641208600609037799437205290538522318229369497890022032176730100746071703104922755648536103168386040905659501650337824012329544114718125744159729010444978955385037046767512060489878601344246591059830881962419404559684453454438511783798968618557169589307992702864186309411709506670321639108842554061175392341526114234874334475883474019334533082989619738982968383161902749314953082697772927894436697887103193480794911194580121756804767498529788178016210338707295551937469387025999525550371330477553016560589527161726187209668606913296504305290603453712880074488653969062709865519114111725212482008486860995936556192815583531610550991622030036281171048082880192879952572866614455629545504624050852433147859217510293427099470597802351672137313734037908668434207678040859478523023496048206257054973368860292850955930094964338450602806046480494416296940411186338436896408540505074134093544141337953174679305385796753565251057135348328050653846 519 361131182739137743883145694735645458832435930955720666949691704998326101192597723184710201615919378829838774573967186302225686574093223872067943576415196502888507684514256447697212854629842547204398110555815978790342676588050831976351411964985387347639299080153810355276442199856956300463406475046511065202665992480298758329517925558169931368657837344952147596712676015563858275123142005241878772358772617113834798606041391386239313490516397383819825918987403580976428044436643056440803576958400997955186568805755872906581769331202571907768451899775150237300994253413445758501405041942330605211278333360108752925948169639439156285934076820174563502957321431824858407328119632445635612174022026368596913529810690640085301547648129262732339227164496223902493416031449945588483230928886621815358373332068561166733386420971956428924368406538069090187983398028710424372264498537478189646628088971919056983285111110586892775620100760026765499095533292085119302552626909656102106494457854 520 302964517676687871880415897814776540825443834977893837929304874642420913739341977174846431888855045386503029408980338460129464271729063301442007084250153133839902383747514105274207454616600479996309351216676613340659299225133845314094034806944228037293148142475978638944011753157848104495511818868102198781269954375383230998016298013982897092036116056172192420242440206176187806895180543639036973000357068129434345356617857712760911345732871819981797096836810832902145416921988259265257758694523743577820493528493391196754309604745931594058185528762743550986880202845560376405886131497480838602799682115049703599494314978385910853191024342616058814747026200578778580114087169601111004806671191911832228211068752035156122831611736344747283570981476973778571155842120218322557287632478599351041973771391865657456104486610830544137327358447062100995083538662216748987270753803056938046793042812684964385860741995994842183927300196178562209285700289125127745593654147805378938069720552360 521 77402179401085079466358197258141057191011030474807495282950435614693046164860632164951510767056871894957974583431522556296417738970119457954094213778414030614437749204412243836050065862024075637075261371674881810026809323600087644951400628458228359256991031618322254389492592961064767173919727621355649651952232136201945123993559064333088289681620920706603279829242761124710222989616900880616545167728387917551175917213199172282126486281055115936229915179698990658632170578854965722358993957095327408816992127212097313555761813076942500618305352546422672630405776971388508793500995754365947213599990521419789256625917132587264176927528272015664742708542326403125773899815500097278502633855669622716907049972912111037383690205452152861151998216071321918966447368481461811017264740239222464455026646735960817987536950711213958451360508095590789998020399828278731409709954317761254680495324155856583271061931433368338957982810228664217389083543466223420332951402606231998654984866579947160 522 13398611163406045769468886842772668217421765324540632030224614592227169504366712211189532428723349920184205694096773366323196527993548550949296526062864196255879876240594422143694451947350627443887150184130571194525604282872809482978012508830483963159994871068022262232109292982204752091004143499156663760032779079409514785595897400608300866849798159264719263521461753303282489620621831303659162044980982822572131004306091001436614582609601219169076755079538408979209075743042763516645708684765252414892314493523785607087964104843369211170929122947804257638131995134612821536624172818105077021546435593958547133945353531579171523013761587555145751370029191741940737451357867173549471419358784654231968701323622081441922993456457611225374878005205691087037374124572979107009988187725208856370435948138983341967743964907147497483264403170601691445531440222459882956620640883569959775459598215222503945334427737639351968276554752999733699379749685534583711518208829434432509171873629820422678 523 1559709440133511000968597421490178664444440794380460472407974911811301912632090002178880071501935870285432376348170219207166098481627168570184784613302052875164526444634181458671400522990881613951968058847004514761172927915029878802379651002281303412781007465021398750185745157396809472061085848470520373554252778088246492949774100946131244789268732001973794465938180051193381796805799125387771417552686201666648068249522587479461026800006952685870826550994365106414179424820860610821945221525044221839688689022255975422980827480723029983148440481341255661951324668934252171530446460025319277758996786164986020991411218370916491634619780735632927142236590726459407010432216839886412757435607188038231968168164175621191825272085312599757564670434767252068381080412293591531144450937757559225316530599357773259343109235207212725971836595845171405045081429809962307462057696192655659894077000635290804244275414554218987150103821767370974308623454815595940014997714329220541987346357711417167874 524 47204646729300183412430319662697894135585285738525578901923661032499830007629903884973793082512329835635098116192362918716949109922769321312466861234036167641109745722843791284624220881428155682886233960607593292045256877488148078423750861688829868380367426074997179163577153094437688768441916214892132911405250713780167605586851830319665827860391903050066491222736567630557244404101166163719200281684194908870900279841624587487737699562962542651880192977200634727830826402799454107562116481056199434333597966188296856228931849366931426815048896083042793104907611886568950969419001690715894138659858416171723197383915032161805063813823317462446764578255252056413980875653065175679583241834115407086666120314551781032394667676830421794631286056850871268951488022474296225828700604963388650959047114266228605611890264420519850144547050318719582357944431252215019098481578305919306591428613950614590240212300992589232131750824114562755054344777456543240995892092166791545143622061711590211611420 525 -34007429411006959847099257669691331567872702865476541427412625309918815984155192856536911021557623437439465387899398861385142417832036371850638076601539700810944095168474308232227105898710467935406874882183840696939056629276317298014718865200357490149974958233955856959463095777797491319278116225980893631359786160197722862058432637562124173420343884425011688779083528761666237256740720157134503704093279326265206065458329138894332902316679226272043316697372376927346273336120395437931268066747098816885379603866153159955266038950826886576329528127832799091286980727996706101268848906785195056435374717627485766942640058522190181951934156293678569219357894414052496217332815729290091808568902017299239889162812566678568875404909070134833597704521763944203991191190438330750672771254029452990212687132877617527106426771118772295509166738940567120348003799167447494126784796970739961341994167484498041590892597011934214032254492947088299717228155257534356085466934501054899115561605851717103301500 526 -11452194947320185924441559881067115540139626928262913741845002718925041069385398315148409844815167242612661476779936162617980730173482406244643293880085091331388597729608788181846980516188796545586380125771906682379596873506872449954218458212306438789145274879292812967159303475730283891357306407481607428920012335429326044679247718857258317268249416498607871310622036932591637345555786705398629877782660317434068029264656871177731020294697225687765088260852141991346337347877548790038185986368279695509593180725892080671296188912536391984865053553006941178975678781698071678182117640931815040399849549025928771356750196952648182992711184763887831698988708186159396238443580458933700267114393954204711084499293884451301230985177276236873881801316078764952242222215799181178403210096539358371831608448308219479125686293215290058866169723140301125047827445270311233920308184595745070356601608210445126728710339148287522283783089938096308331897780395376376334827824667479051766779337479576489462193150