0 1 1 -1 2 -1 3 2 4 0 5 29 6 -135 7 727 8 -1967 9 -6074 10 94510 11 1548051 12 -41361089 13 408842095 14 213929807 15 -41951737904 16 130060640466 17 10569226878107 18 -229371598130229 19 3327344803563111 20 -31418096993670379 21 -383829978086171112 22 17799865170898698140 23 220582224147105677385 24 -21328457591768225949379 25 382661830610199384754923 26 2150472145079481901761291 27 -163030446559503152851432782 28 537668948162452077601503056 29 119058229052136722205223734961 30 -4980934975232588239589157736219 31 124108559127742993483722389048011 32 -1172810525951534428981942490251731 33 -60066766190378236422934681156953698 34 2870413453662287719629703651800121406 35 30645538162684485469122011399555178031 36 -7065853486284698056598006429691683799565 37 227350951853382432062751097972611559805051 38 1291036658938458000883162011967284000391211 39 -217331860717251395022933122499732911085735736 40 421571041060288348852128571271477435042715370 41 321306193098778836367081030684723604846585859127 42 -14565506658894798439947855723418423423271025579377 43 497707909388809699979172019462152725295531220712619 44 -8303752963476681307591243458706770395422829924599775 45 -706956456278307548280464722410238887523501101949886328 46 45258101128260520952577661444394522060880476841163882148 47 809221938108498569542316892156087255912591811792658843933 48 -180412241361122338677303471924526777382700225921307228418839 49 6789180870159583949215020435773239312361217241510738953925895 50 42549797153234492584745623748313864864734609081181030196489863 51 -10953328198699459154183129475042701817910597625275015052002441630 52 146111499450420954029855730672619520132818888405675245512108579456 53 24404064418977503754402787393816071680051707590718630262392099800181 54 -1768112987703443321989678856688702080660072815421208095525975198690815 55 65323830362829166685910510962133020372620287201590366328393723765288495 56 -992783129527422417554813940581523737059549113042813759949654322175555431 57 -136372850422327854331858902288674219642253669951801918855542514911350566858 58 12739312922667688513061830817261417434113228064000433899893108878562040167054 59 260521779493605844501177999566575566906288497462172680332764443184398909203803 60 -97074048903078986764011734501630011006975354112287051950471297064058766297370761 61 4709241359343913718361902929186938048555378928622635620244152553744329041877982327 62 73935716965090528797529249379813964920447869537216283405926094237792028873904814007 63 -13221440346370874268421922002446576045903763630302560838708557558640361828845316344992 64 159852127301941167910371772304808451986943568519037037770133919183373533170704106921026 65 31370849116982204380685109946189921523569925566701837855923550877892600478058036728793827 66 -2792604603503573175576290313871364469844192971229778832867301207577324333834916109639159389 67 179107066834322803708704478052000221185471440819296188004177096533904292618361256951966447135 68 -4749242233689119952952950332483821789375391048940488764830189290559166856240801127733478319043 69 -516081683866473473803314575911839888517646414660952978671362008121470894372383026689446599126760 70 46632797938853458885955001623628971010609133623791659945594100617527995901470380275505130708334476 71 1767294591774367827833430184801894028304207013487218003226168677155860386104980557638076087310420577 72 -513621960278944956710667923242930145654897711567605440668794054461059035065677997483617248238909211067 73 29453935370250038791658759189751957865532704910748398033611378063366993141703462344206769829025990433555 74 597502348674913285136657909891685228425194605537346253234711684885542822646910165007478336053807375626035 75 -149442452805503551888938548047445078861248754120844893055827316121669202417253006249577022259324665288045678 76 3180627657606663195185473012103068091112120180684709433047600029750356124563150550000959384329520167050832144 77 565276875224584131012734537441146885716279541691211554391437075856177664862499501750635532184920193678824231721 78 -54914192523817795875047540673922702764417176907030822888902873690726567210002251072074137179784201086570650207987 79 3343810010738898122318085450909507191170739564721291951611134920305673511914979756602677546681899202796594720265283 80 -144551623657871918134229585350384527913638103143298986618386131425660427607096467711091954161270121923892813284007851 81 -11297021184895126523920306427493089285404628201025244382149106106445911728550884769489314968277667429502959796534953202 82 1977644566712319950046645141599614803888571031537920135071837777730167877939766982995021725166750837000714709262484776350 83 35040842908451551710145378272890276986409335538534700296069340887553691368651867718900437216264076697060633094759104366039 84 -23765716749182415083744362226355158496729498880554416491261906275165565095876251938186529861099605548847794129922559560631157 85 1417008413810709741523819086144873703530487291611038706688526625127960906123811490679631069962246590902679248097455173972905763 86 52376091698896063882929444727583616157797100819638404388645079318423638063678644694399444985450345587962282728906336352629161139 87 -9179077853984338701502285774663572996431367039792046018144946471229655203726252913429449684193074346068888067855613690209870100072 88 139073466059492257818617697875463002928707418789463544163272695188785737627681109015655242327766337810218444241945322467675945469914 89 50740988761627009081360189105140760813019927681870319416352497959177010632332276867881184772861996717971252559062707564068955151881439 90 -6612713316384562559729280717260145552130308613993057791754093394291659331831131699207373673254378604008130369955458851443672469973373241 91 485209223323348476834534899776834737286053803101149629688749024030979433124445234123385513231002065001212786805752809347933148140338019331 92 -11533026595184820795629210617621102935296555845128677620767250360392006809753510100967647761651161585942760023596735695516098271987389866967 93 -2697965249217941760025949468421480888598241354612917683838882778423572685814038757141998474853900285624804142208028657434363509540587550962872 94 372624838023053890316644484863316073499794613785178038184080611631597387198751035416270247076277896189516616788216349043457472972554273068412500 95 3008833523660125856110663658065526278862819674516163771720547627186801351687663064223362647926359430693520940121330541993421579786875317595942101 96 -5544513448939962592495975535310314440029244720887610009882774924722441892557634510777342999089426011640935756389664749725792826486503435302889810543 97 476929371325925645925396824161779989095273927939284253034570946010344360647583729766401576695219957982532896427256370182524704960916132876837927320783 98 12003567261252138753333780388246779589590871475855426883031071661158723829895242823082757576864277970475281416277615227692648395146320600349833546013903 99 -3676305756317259039827388543686991545514703248683998775683770096350808625177346539634816942946091022556671452964584987865584657241469289520257695802827582 100 27350755783223754768109531417229230230576978308211968647533522253653800992897373875057153213732627090555878640671667011761847193883744513738293514616574592 101 29091939241081509766810532188793104062576921715210701897285919297258331784539239526663344695252636714458044799115633249413874928132530890791339022111963313549 102 -3002480049369862144292148706142906134187409148804421509695877617044491914386219134533741339910439761986907141327410621203158845258392638980978961259671263159991 103 244851974082000903970759438048477843461882302832659720867764884699572910579606035354641452604070727116807175902174078663928021675173661294220013516965232260960071 104 -9850873027776151491112076664716175301273346536379585830861203731777915370739852334624480174442708052195245434110408416788352044351585483942351880135581210890652895 105 -2619228570227794162351332894376456436395414891771366933542297924161932116343275485920394730466206593615944606085744934859957573909049126077774740976112986819994933466 106 400128003732372064427708588368316578130073928719186771262284283557285701223357956453035315757994465220572041111689983149326237290463106574468062942142074860275963809006 107 10334242522835981634750703559413661409761910862977732747177252952911338785368558157814173992967735092780268179486158273501850373566261679546357370275704523284074452764643 108 -7166645246443028138123746216344265235657481717238858252005742113963025091017540681680567820774712719467614532587043456510639059854263854590842851369079450732169627241777425 109 598362047567643897478949069379136217492368271956774560379053977904107780819438283779900872482181248154111531495531482107816498280648346524620708719381783575885657362717886271 110 13104890712726696607443722970468088992549677293805446285128587341367967258675585307463724662467055212958101707646359094236124278135193660777433977855078258639183583050611089631 111 -5404443548995203891304681586726584161726565710569912939516624352357585351939768129644788305184834581250352663033035894932013038799459771289236424282734868038286551985687896584848 112 167487825855380236092405943129040129864250554874093334500637980899903658663784087260591105183556194703723145889555451574772915757604636489801994817618116193244965964819013144074930 113 48384597003583257561483888737090062501201202676443659585380729924747546495074093248689237876692633924236820811814605618573848150320310819206333630375097357462222788938110563544114539 114 -7204367713963611150141848449772006686219019679315031409125382436574480700213738232849725663913777719457263385926721643446518583709249512505088755395814239919353013435870479732434817349 115 526456314368026633182394018413167768341670409714675631884143787073662101809046266115782803335632410273451392832346657509590114377856415450208329154442905007743212763714815644044554625687 116 -14227616468556431981297999530448534770283738048690709629156119800926203553816080892424250142677029901488178790598451182436669688007790986120033557028707461674653757636104758433002729732699 117 -6200522952639459830708160326049866042046935954167732396698316819601498916705429916160737969926665701408174715320994097993289454176540212979181220481374116167484394762046420165930110012329320 118 1213210397142412683492689559802696168155887975931118119276371855032694959427457191247495745397711023109359001223775057972803758479540932559211675690911490607554098742452682025102114422479917820 119 30651669920815114187287859430884730100707083962838318323121111634753240931005437857887727175102641103746334408607100986634003620611278889180055497748378393270020306051532185536478653757321821753 120 -33890422736412227187354120497630603969705648904381858593340545917017626399845865035737446642415176574117598804440984879745125341995562505530615105927214661055208183701131196878049672826101797696499 121 3277000899104046052262383606994086796557319746129025802300326637527548560032257663287038150248653513935707467111944423876887446368665722568869786237917328557604430624547293152672435346583428618295547 122 130102951417270111169600259230932673862714477099324182917821420466607799450800655545428578313056526558204621782668411792715729301487218389295525677241362889018226021766855128208207786690056956293420571 123 -39375283717693177273056893351838666978432063554209660521992081946077915924774428195416673297147006380419519183068464595608478304866048731541827301116638584038640785291271950551292440538322749991989275022 124 964846964769233553303684235054924254898334446626970794305946497444314837366494390980319621293219448755042208051929354478362244905002083657453638349134155093380661717389505502554563233849878827955356943952 125 300633320540728799996256284530989824377644813810029382404760985587575148038558839123991807913037697296106566293955308261020851063319375543291725655919108309013411980034431450024235028614554930750085759456097 126 -50446167417057754570979189300699197286679615954142686081673795096525416702509319017682370243315906843759157353319563837028743800292747238181617130889485910343516402404911510153444585759781400396985500983853323 127 6379633654705533564665027538960830375763792663118793371578291927669215332709730443327684641512276669439242682449108378174973527137848203647587293414158950385155616131554348283206815030883553696420615702003490939 128 -320820127633538522538195834578501672965871801164524522745224979629653663059706644592677927422457175600732599149055131575366358714104200146466028310462512412353635038972775141161736809169344321429228097313040072771 129 -76145585684359066094580501041114729555353446355845703550371737739173205542087349930230276330616889420907136416065274882069405512411964469871538896928221191006694288691712537608385528853865170020580527700594528569474 130 13246093459178639679076407269050163003306528350037460960094837102660751684147949098749981991218631095490648912999656807022980998542754970458568744246446683904499118216578128741688700357584464990885562957498278976459262 131 705579004062261874672413850474543057038331926380825764965520045717739588823909282929544599235978658119232950663468837831749599153557408949697804941473179611261450337357069611624480617696697999592955724023796286699763391 132 -449194461623349398808003288022129194771612450536578466017148419850426266908483031421818502064079810008567999989519380964653228067543305170057281916935280294429686233626372935109947321596355535026894781653168142561523654813 133 46653809312206894343663103223617135157770165283041420187491254908120907164102783223052097005891598998719666498216253509088253161832588228013593116697684086947047804939500718585816856338893247153882654981579958590352585392779 134 2193219359103753177264746869678462247317867405805441636775107128047108508910433798771791936357223447167328303032490936031529683462886446936935178316262502262501634344234400465304722665356985551661675184333750423329104783453435 135 -862085986786914077990496142344334138285770525690325806228891836139254170025643854747193189097256702908083378076209203025463723386758906459863824873789129114459459693489368651386496089458954417895653145524390862200814659768610584 136 33854755714441558907254404000749844204591883158853493302710408274796707673454123023738068108646971136923902391464624006887092665944926103325376392408112263378414985768527852038282992346430074760675650829436922485184057537513453514 137 9599233544433457919464701010323610123209208114516142140261485331825420322794411628260081100670146958982963188851401051931011100333653503506579308170916237004088255683381155834836872545661899582463648218290822550311252312006660481735 138 -1598694709272209524201214510464597189496948054532397744214478478501491705766642280006428812602624982201290756930060918465932479745780241558490378824861112451565652329360867359667444180905726240570112676522056632755932412256264367515329 139 168424353420221910037718616615055880470876907379913261364455746927175281499671865018001875244027100301913747526483301927147492906576480877171577443212455049588716393293529981348417990728122220255733243351021906312860185142087584395009307 140 -13816593420993014948575689678214057448711538207447799477340198258231221467887097640738251573800238402843669497189611469172843640854420318857042772341021764490331067411544019725679569003711005074007195796581602811822995119220673360803017871 141 -1973057477357227734223656703592000036659988831519769951266614984992186644751252035258645888393502652798569736450314833146818288602411346084123470591049075318230761363952324178071484304973810094448714335082547479327101185825506976501414223224 142 633233148535806356054768288664904576257127375628376835450046445103036638409788349597829690859892286715120940618859068178254011673159760420357357345323971169286261019538901237690180080273659057163344391766824999965777905518976098099539549022596 143 11735511032560454540506730161569974805386051256559929851767223612853575070103952242045288248979105694923800876970756385683978658379019744996259490496462340731787393372332261382229355212013942747514902628651686587128400945338147870869848964715853 144 -20740500054266224884768280030972399836412129891998327270547671610894654751807570137045756291308393310995957875351663409522359164795068812222995096381036905662479492456199378355383783501811347795789322477070531919663958704296916677426926552202041351 145 2073043463658401115806963232479978038623189831841902724204763504938794900246929668060726162947015528600371236600863270312679331541370737572392992373448028168344307697356168315679948640297141594400503726836712825659187013708515390638862685711455336791 146 156680181273356444576685548343017396011025062549255697835623894624110472491482267100471509376629343426796501547709142418942543909510302986460784509847301504043131210406969158098357315991285602548647630729260614661547275525022728009682023296406884551895 147 -42781016562186996359589827567299607885703422223542685788817945571779905734398019541942948277478103712154373582219303979536287377155438386209527923773174430431280259074911677363793081270750336272876157778943534870763941252262282381361876566968486569533662 148 1148724996869281109449222400464566691793225561840295904716072199239292991628601327626216240077838895921798637922918890923095435750818136217957069659670936997394581345960400154110269562238114710193644019985413409185678866700763400388955424393976337312408576 149 616808745203824704021957057954464488387955697759098364669007926133496247991542157936336423572479322685201578339446536005603314259037151321477581957829463430254328980776439839753701075765671136774840438736334041571314833553425449607176555524612801187400062309 150 -132911814095077546488889289177047445310064531650802926989410274746492931556610519610359368666911491786805577546645380199202508524069016749844962039321300754044385528443014357775576548268277431051694080272201850556579773659182533182334190830850469959279130854575 151 16221067652749400151954416427537006955148107180077191482964023513160318300214569370568602563523486743576058686816168401232439044453105043917787929798807991636389772210626130039934504523659096927048673471082340798276013220964237725016852167141200936211459404049439 152 -624263577898579974277699313170170463070762355214454621511894225212242472493060095264955114795874871251207017233483451922960075024426165430150623442422377690007823927021700009944370488367958734987148061502762205064378602380171092637998775964909936643290169303166487 153 -271234713363158071722252431529979919034409313198619117971514246446862383262396444946981668727137445172620196985961912049062670319478333612813124706731823271310480950573164074423950250150243860681159813609556132503671276447570018459398636613581597669124097522294432490 154 62850609356725658324316263962504356379195036227708211712914876281183908990498937415493337582915238006921664943330384703960009825731659220026752109733216430663774397596343634534866490634836127969898922879249396785826464219271462230502746185636491346533552923298861300814 155 132183050398682727321889161125684119653401297710432185757823094126168969440791928441029138394327695465208407957815277787603987458520339617646728476441760449775223208580914973031410870370726054563943697698983886159083552552240978197660037610805317154587829106087122992299 156 -2306923119538223718506335165031016442194577048150882109520269632234385194868430327741755546001634151780692962422555835228757503906810460822621207544791293840453292172969278320005459846529904354854968960706012319146161310337436914820972856286152929035599011196325556039444057 157 324259805653203431894478799984149931047782849608731140980847686608994975728626399798156740569203802975897912167333935278313804506078708088162409644898058324809349407049021716372631305747281215191646830002528846171590680697180005209113927933291954098554297580964450035363924423 158 15771540555246436823079232383015056102152141607361143999117303094084563078787089619957555989727088164318065242136692415566903586213371501389792852183528367897551941597230533619112486363584332596755132769664226590068704241102231208629831178759189952061951241030086569627866447047 159 -6983847132829076493402995742400072558612990547363314491059959827349402593462878094743846028636376023442387131089295500009925392875852017051553497436489305994447656610292308658893402357343044734661088963832901989328106905263737903923330325423596853463733102939549175459025606404608 160 79652028164591779434529697476534025552596992836406673092313972573135529783158938325209093555177124239263085385314972449248196367006433763812440968981727170103678454874176277032038175450245610884675573600367802996285029378069985263795895047630121008958133853694066818795114095402018 161 132979592774918265571473183676161288424301929798352872545278062937640768396927925099668409204149653598651433323474029920946778165279939297450541764391288220321868994728018633208331403876869845999651757517081775405554699836682177734934129032211815482713502128967054234160712747623922227 162 -20641071620105622519538382344762813105845273491476067916038120836603048292517191445607629062549582739803127462698649067542007053149306688350848844580969086556683535355793086205250458348931248097874155019625420346793582356021322618913998385081162760957885768286420736691297193011990416109 163 2679094591416596645664365613813077332978658450386046352836805500871939936185755866945536699935244520463108716701210597455189067507797951174610209998585236492485064501723813118783059636693128189751917692759565201939302504941857396317165991453242069074921835564804218510775532683294690116047 164 -174828038574763930896602618763288824616783221347250547152292537492533870241036474818104735597887517505299286299246835025245444726007011859618792901089140344593476084659213522504231674419178351756644290202755200898805227420568189236367845446106262855287125481298026929483336201120667409370803 165 -79902383512529249854761972364651073326443872590061065494278182554406776242641747157613239970319398486852154526018563324395629164197321792655134594035793639152572755147118840501401400969839467803627375477766939797520444927156841018306009137634867765855193463210125504337085185796065300165378408 166 19537011301935972675890934153647407050964593697008692151006098402289824006287954415011422739632369765340873152914665618074145561459139453038158162177088786033736604914949136531434038987294128538432649084887179576789789095853853654711140362195825466770632233253939746380162626559882528944485569004 167 609071971981686407534311149809576738816227708307321545619515552411441155463642011235602700552310406556009835056973448162003692144835891017189907578896372693954483133994149282390708295592954951903862558264366430631050642148916540266810681855940389001724406855308597852357674785366077904189528384977 168 -808329768783522288493959252469961960801746361764733522122159724612231744720046943802107289500700364453146168962640434647202306940881127596692821555470794856841486204647925143482796654823174544629062723310084804218772042278692416595700669591087600652955847493616413880943795334357893329095989443106667 169 104420694309831872344879247879139954328942179567527258937285928524914548710713573521009650799442899143277929251177002628384825769243346313745419719604956564989656101085442374297564413386715377399072613663665822863322501912660364830172532546598800101756840396238529815021156903530169313733318629047742115 170 4213537121483861251528272570708074894011711925677458003844520368482445925120496745715955748229226921402396074459610651696899111759375124972246108252224826452792135669807317869532114894231190894863683842347259536394561424471106036000182277903129095614757406061886871247323831135033421947964668311106306499 171 -2378724874977903384656535851660637363223302595921328690323518649638376366672004014660638320725304792198369283677623133208475273666986971516369377003574640818143487519048330657370425500787839953893943976488788152563212348334602965834546350797768119321741777675038531810897562670158843677552497613782697961646 172 117221709059336240391129532384651646270894909917328631989363446034763460926000875828256494487150973196414379283303113688469020662753896194877847235408359580362187088649796105636385027498148496918289650006508854641311260892921577808963167244398540420294067905454822356924528249097021300826890740287844802513680 173 46628529333472507879872633707284657214261579731890962077183873204424802888809954269186330547538565187510231705030593016279894319344460568372665929688632587230467362022746205437022587151596278058876110482429970755347192862664814548182564020934167559898042571676586209540176381780806461448371233518683545889859929 174 -10472866351547867264203603962164580659797322650033730621538586247011938144545170247564482484513238574835705437153811848025148125671939207316040686544740394170340482734164368984398487523334285908597922829180905125541898361210653053363420576752149643675357399021883601480800729698568430360200753097879271811291021155 175 1110687812053924820087733608383915859068969395425665441400219005280982892085483742732534657940796470653237928332679372721734885546527260491546644783391875501860662269603212225443754238579665546940372885190857724555448828309179388438824075059390124610051027142439235157040709464826491157752480609669850973209722559859 176 -41352408440975270801207791070093319938553698071461155007566875420837707535068437203034677496556344411013556693946768296109014352935106211978279493700031337359036940897162808599083037176794452291863465548532906293419105203883888013145719780603057477907549781110565092751678496909245993246351793908477163976908544471451 177 -34145742068969133732216141613288412659455665259969904328705339174426235952819375338684730007050419988368962573624092613781501338920591994633827311570116112700056064091964562930526384693377202895856697357263237934937227934246242576546256140599815463334802480182418053829199943343791373053201741803959624736074949469352210 178 10434457484131783931847648561659242618231592719691361308832203497050974516748409931644285862010262259000746786894128854073442697876184991715302578459243867114142138479709319559504378490867132747467839202441400943905182653003184942009691351886361717407764461759183545758101919001837383987372967462252962323822394831342651742 179 297677773101355087574809876374293264602973208328152455168845014533090156826328320779122393509421902495300946303769306772178372181919953948962222123802436724194081029496341271622247564787067377894875970935537228440193501117088329104969390629411804775658071705584872554991730715567751581318364890396435453459634153905173008103 180 -632518072109753629080798963875145255083521202902505303475295040257676816649623288762038358937987947315469456392234494682955854309014571085109863928690337868608315847771852232074456731684396549553706064351903618239585680267829541697333359035401981425853695165082687245108822620841666193200975766750895940989678195465370017337221 181 91041016336325393030030133100476079287352471616783923234477380587916672711548393404158796112236592159069869076882395409405133725641300016188782080312778369697029310728161359452328411547404245709521279736770027451296360092512955818881900661921049843028383708698199733023252803108652541109697188124013761214536190293741121990937779 182 5998609172924536554630230055801497878686792356036900354593632139542972429823534580717339561524942017298676690092749251780561897616730907167889157440662726122736134837882830649300809823605970094549779511530218302212997376876507247185572642231733631475245668804860495127078675198042459364486367699990958707282199649212829089564855043 183 -2542776832525543014569544436997385619708461537982641077185987628983583640715553315718229451282020743436051427086836726406124842439351196712696831804899715071975539260810895776627792436732484702546582492243348922623198036058164189577268644735583747446180360103460315507743895748869609816544812395412288766131664505845712897840785529160 184 94247038855542971323610260593358419559006949203272762002130188680983770287261307845483066280396685477736057051941620291445897802951315772865553100377366237964599332637003727820423220489623301914059552683497873517115683359361004003092275528675217430766645062653076013992835414975541520006317429775998075898123961651694478849817431135930 185 39555206753147941933198877280032979497295155854125134269128186115948809795289834893000848689698895054594945538344944485981848892654207665184120271941346882057058866901627163420391856559281419247314638511624407897448653674914919922410754206992380129948864344753922406898192662193012560034075213561058810576579226179346850219395764002261999 186 -9524499422988674764740922035563806666559309298720559404517944214510245823672241320689956968963102798437647988296766008857498078460836009069214169346343309011578848296158699935889824694922256359238897397633692784071380970969441057687367495648880029645199013382297295507661973409178243242753797903835391743248968498102500127902763588875961353 187 1818637591551903926961144327790115407893420432298346966568864248126692850259870720952336311315705531437280613430901024093223221434271583213900525621371931931742396836864924020264949118128378365201543556985331094328734358618955639837351846742963165152544524827768813335733987311447224176802848664716917734459289038887218137465578773073111678451 188 -139276561384902849232144037196884366356617299115882348232944642598108835652215304198068672110718511499036190672115119478796133608965919444279529753698832159453738014560005332496573724656395218599242876031467964321092472330273533725153008278595944649305232407799794593818837002644010242855118619388276221494331001253752749553118871743800305825799 189 -51275240745556656347918244025492895635288209974709286939670395605112615912371358253359609129466219387833852855214623839429310201747960728164836610823811857847259850314576785416098166256221612795752689602508574043604574754737726837464532538216439789081477562424471667528061074619457719125028214874402381082779256755682024311432948207877677279583672 190 13306135545703227632767417803294189251942784843663774346405977560184768354301659626220073448391459358424747385806269743656362016080718450577250131522596513356221661286474771768133069182449008313903095408455086973603622880961507335140263413673283447785774232071055022193563239113207246870638749939707094078079168259463215198229865361737178298393456692 191 898351092777292617943589534008648918868298931153000264831244565500234918986635656312546748659096513586596270524277377865141246208440946528908408300911175070975898630600632778456669759879097664385727059973645069532002079604871513063492244233068636899145220543970018449606425100778533591059232957275309077015976613213645305166906073668204337931245192325 192 -911795492647013418855048212637148433672953196508268712815336266321836825907670350867519218413611967265012120708932521056556230453667259825284680219273594316694672548227117912942726019300744039615247691286256845437803672213339535943574789576721521477626131912647750746266141789054175483876697736482133459916262238945906555686270733861224278081123893009887 193 137486774551900265556596481714389791392452617126150577823251881816383886667826198991648773259800344550721050648721333216841182860864128925657478632421429980038165411665725774931670771469829132474022998415232427702100616840540550047237169941114949447655068978306466039126462218962697995321448997125495770306549257540603558613356250462231261075798384195402911 194 10303573396577438334061474524895992880778874507113411148800553631702172232091959089410014850794291912016948874239854966333725661754341826373841166862443791700938389346200775717363380004434173388448538860818533690612468669725892363058347275365526753890704564678557023612639138329124542711716434536458155500611494752691820248944997638446476602780597463004410015 195 -5594176335430519455696016337900238583550659969022059368629966786075660641947624495187304642163296844980161402751514579040097589259112269037679012623584487996800281251806905510193531821011268139496566652948414356705592051864978641412091476730609068735468785528020381742659418968385052134522981540930500427770352045165528275475570925334197719442140308370736019070 196 316554915731760813205196695591441753009118351134386978733688182518499928863588154476985789302496406333146560440998245141372592973823915532463643486091138917723524111778230599519646958930674147092523940961254228904842078238795031818870257403741650328774907553232519184777839755430349463986866776070341291734425749941794039309984073572486531865037270497142149057280 197 123892036540463943591197555242814663335444354289152834363339036203118243319769646029720542084614205168832536116858027376242100496867106921258740801086957335923800863342676733852741938355453236935696307029235286058349770578254254779000842005509910066822531031573839087759024297369942220494769998950080332788602480186607334116264659142922707181571479242421839880795645 198 -28601794622879293189457748342786373669404201787547231444038750485686043172852684267995364279090208662198800884499662595269666835327027311014494686026564065296748154671796559295047593244300618253784143854325266705715279342058164193775521642416296784368761647855562324172464776569314786741807185251686771219464747288080146849813135969898064394064681868897653412115517927 199 4280142878844456279137448614202982000891769827000559641115628074328210801197185696335379389319012498315051037727429820002387132419780478111017433026014915966780427374844072574055727595951628242422029524909163639936763357701390002560320095714327483129113799927302290716773739949626113953349683712235975580388788311574867507837371986888860533051304214568752383315129612983 200 -527073395595971439324381402942228127592000374249733213453510565851564148018228950115856450350176306522897238205151442929860792551890131216326705925932236815766640439231852262680967460058978258958959868210184306050342647632010209254100144239342131205092848616744736677188129071622400013200198148812099972367294316259593424773498906867330925634728563302495890259305176592655 201 -110579318413660992916948469395884499100712768902438824982393957267586930680757442014290515547733261129399962641898141984552183251314032677984330593147022958040615031856496144658515310038843248264844641774279958319179484843533036660429929074030444800994669293300900325956553455986454466701981906585553244424063067265989870763408429527795518880680301757439955441605306457406970 202 51751593890462123643094205520846705220578886974078315038628060755044723459025723037851484212903112087327750545974165853077855164841798867920536464486915559701465407704692888684996067491043698417186608321658199419848472590671818418431845140649859682519311072050239166593494620631042581995305329337985781602632419478006953181038482610029014759997581552713277832427685550128692398 203 874699099467551414220492944483817710109642708915171108734334810820945103474450728771737457093312438160054518210441443402174330101848937004424265060562086954513332341590373326975484726891852209398658149632126022390921930395363310016628395328843526545901161190274547784391125240225192230311107496855294825204400298171084303690223951061641126991748503254629882671473607848462625203 204 -3261834106421645292589524977039454897908580154844113890753630325904859917724561786141141016263743681010766587143396443885826948185116387210023308755831720585174892133689725215811568644722059470506767600329527274846601896076314989172569845423300900799328519989986594560452986702357225570635903345921992323670419679893579024804536700600490956096504631123360382144598357493163236906593 205 458294702142976358437632887808646185552733578325012819261892447974709559697775165630944070990528372504292381942132642278478631499005381040026285349597867695850749640965987304960440710336430299123059040544820521743124481115596752188469675409001940400468452986478310259231146178937598748767347906184921559717353889896830122227674061551737186939102768153063498909958446243639978180062735 206 53697429636031583099718400114400835374821691956751388590996255017156292127759897730497199647241035818902874587436942621067794378688452581974149175235275085877810020390372133809704385522033085467627129701788751150517603149715940239532347083029371210440816555971805746111420728037622066127507465727378737661075880209812269528281830891501865518980644064258687610484993520672096644180274543 207 -19675898712243160346030522174686909994201651756045341484071633617084678825133926680098168776355067915548886963164634695345156927238637469330128576590377477208122367863735045960200539792232286258090642792419963721759536498010756948106348822481418630129662049677297239666408479447288945134518306354901579516074608702125889096337953106898735197407220163746386020344824481784656925077047440112 208 720530266906562289289577298415997935784756739083624187720417406429844099115667049320835530480469730560326432116206230197664922968343084691278552747508986285197124210616265653251134351083889241197276957045188421899835694094452523042882548516006530445973592046126661374368713069928442754652720115847268673926801329329624140981810240504412198503895857604535835102948926206240709195129490145426 209 538540653611987117354526895284978042164260274610095222737264633236471817242887903414450516022580588521067499926431459721736178224331390813025550814261578457255781035632238027420851807696027384817192020303078750659402719163708713473469060256124609834292734250747333265155679121484945106408217689628336721648610162306884328241956802138938120221702951977364179514422779893247691405599480489420603 210 -161542435442580057091530304348187961040675214859339131048839416792899039855574204258540655571724289280837843786726624157585005287466543119289279924113518193849677385708013378135684997722630731318521236277114119322983309320339240343934463032681234950851438700040772562924772232625997365601869778067701713559324761184525383582143157442945801572586592453447993474817560099742043318787334748496019797 211 27595893700781563807642317833573406760283434297343366189855316700643180384580204706514961067414498903297473316503289297430900706338417351425916476898909704401481444950926376188537164968502479563419175305281871922985578653564312455782984524660821694618601958575447564246569375440578376018095135103434696778152845032603404981766084462668591264050532115745206272129735065115980335179542348056464816583 212 -1425612606106608879454731832890773745275519460758329181058758885837999604390055462847540717266632920764958506934802737649272204569708438350468695924404714262440137646219554661947934602230395806183250549130414867492868648801327079466475281900801911622973948859400667112052265296145670338683976197560626571439493575335229416708028887208457207576588608435658028337471378816870936113322590661481816245963 213 -946274629554327994374454477381160233164558448994237003242046236408279278497194582851745259595520663861736073674791441376628958466580364186618599768661293332881430744665485213203539201167626231465434206693037885990030777066248410971346412275050532001770595132018730596022894431748742563716394949189718791551857847239889425975302398729012247917732058511469882726798511302023941060630476777405279171317480 214 310980466292547537418318757615956311769717725059151587018032120936553271305607714938145998028604865456534029624756448737831376348821324977529550099105550503849481228478575119492043793645395676746576918194768734574512182831562872645052921240510079764882112109365109717467655800109643589382477022348373394210138173978390716036708061652768203251352660792246170265761612162904222077107350251867752415080002652 215 -2360151990949671061669575460676793379155621642988568542086685506281499421662795499924257185335746577287743547880269564759427248676830394957969564270223526935665077744553286442042022009317669154464789135358174282836317591742574859332293289003399179753392040654517066638734393859777322962585364606379203752488168552104970228994129452711726699575734147319320393400560882100243643061916918597140407281231783127 216 -20930021455719885123390464710050108258742864523636013918728014433994014642700499436868246825067174215187932781299561720028876544806330489734140017333568935481851410131525485642729391270605613793765759767210913418596226800848307732211975005046451725290152686467206872686600557687302137437678645986763428231961702740381180280385979260084303342118348688171823774835749510054432375382703039121901826230248345433635 217 4077028753531769173481178629683623107586383542472728202098884084551863927694165033464316929213099806755993854090215742726107986880313583276800877041114281241321287331376016659190786694610389669322165828099557262197356143831698948217743877992355808608320050666075460979320257660380950673772233784770888236880814768290419701783094520691204201683581280081226705570442471365326026975416170194950719288523955835926027 218 303443927950580540942417113686022892128827743650900835353329284023577858563568970471244338399038580235459973092452031424955828938515906933457380263170013220597286503614915107300622792300791485714440462323596152362140749202916766486157338780770881204142568137214828137594939828666611950562158460955623831937003210088267054438719405983771424481352030295935236485764844353874996705947908988875923124597519253693328427 219 -173184173549502955994645923996526056570080418589141951703908179087728451863600949551759312970481689930864437877699957301692439082785167295922042322670856522868817158839905455944298501740274946136035704861130012124656239302902057934095293544077262655167289378394779006913525703568549914444672404644059118276601339028188324542043328259016461263123300523643432692403479664352479494952834899429455220395585303129870935502 220 2509517617920952636242980326270423441164427556316890921007134586074314264830556536230685020967987092183354464767674533620592380182019150346571063352063481414007880091724983093881502530276422430073059362341758106935217124658788661970034997460721090875548466078639664430299209423762214765413940332767625638670175065441211908050824333870677629692889500257916809207503850631212897330742519252245214382652748456032122499920 221 6098635465593859577684304855798766190380044465724623226884651842220054020420460387922323516210096619173281774230513478862088346851296041940448486886167818458960694409403595261080740206342406199064008513826121417089822648571747323607751021353819270607178276798061342367893209611696479266235326577461932169600242760000330133024159597004708468031624048470351463573131485086013559935731999569292299154474800430606893595950865 222 -1247376009439631336623646603549184078190127058957837929320862314592968240292602802964275119350233468198168536651480952442922030710124453450089856458914141944434690718459068781971083567104068819476319235653580508099981944770180885399707571707144204032287834344097887038966711107290786790360116735379483589421962091997746970698740749006974039837429182938007757523862911733730181672215475205489330171513319054424810920041444347 223 218796551581573516944312141394984055820753070183954347350252169126014275488398260780231315187255177522199558261969391393841654829729255180610080565342955734235776665952603734295568109164951071517891208882523214047631979991457276300720258742492951245680034977830331511441621654418862509930844637800018422285320534063528283291640601368275593667740327720047418810250934324944565514724667475980606685676030825591086953412137527595 224 -20454415256067829741854457484558663195155902566700205527533707930631791920165186379931292958768398430965497393893246730250320067499226829299214654986651298914397281175318350877818649723152580689260789700390275230908717253887331517794527778026777686335150856794936396085285073886212569796013135401379376747186655963833670711398018565177405056484446658950549119594136297492571894469354738476138644448282278744644909614206965969331 225 -13080521679230186123337915312704653424850063279653969660720579413735136489269779099725505585274665672653469017220776086511485770816476539663870184588074708128129829696525016305875422487148508711297121063843791646678744406971088274890736500174779014396523233457575467275426723867862741917032018494806969813868279696590327963083808911409008787502500920985648872863511139398926483847138276863614387740252793938447034242997777812561570 226 4470455416749214127793070390000337053990217945572470602870052940452813936036476111567166419299506195027567220104025114839978451013114429242270175862429356693810765427404096014125965711510385908833137485342618556434946045624593358819469251693975144357091210475465059379126257288832311761406796205179177634009568680581571878168342174741418552471726910915364190689698183718964287446814764180864938883153360059953591609035507019352879038 227 154599754048840858334135806602247466475841891050928161772803206845231856561482499415890235835600460813397879101544113317765292489387998838972908068687085142094479774108134827167455152703148028047677660027265254474372775564180373129711969136075599256004718515261309044898797583534089554901822983225925055303974041831047534097705523184008030655269000939007689942195701707546304634049002378006373113574229628663229532396999990570813480015 228 -327405855827475259030165644612150518899949480016730829392720161467249707748255140253807769374808960358419040622213646991153923621004349424471149033299488021838268263367164372588926077677451575408633496339227551702088398355410763404083706267603740298903528904057804965109961799371278724402092267148346068401018804279833208231010188646199898996404675289525954304438039713205171926617853930667934327695646699517542863014797925217523693655597 229 57046978595865024646984542028058679292626716489613498625101843542710322442526651435834759809326539057913018633570047796569767581073637918490725083886723079300172894649290402930976897297110837220338550672709994647823762454061117781765112552380790305733836578074285184450152822463885521410175008735292904966132701548284164353691164844517863828698909018116589045480180609593050851015996007680146512126486062531119221419141998488045047519117211 230 3415219708615035895326245286184607264602918603377369382920041960663535557158703517238864654738768062400375080193566852559881165701107513924222344931204020958196622246900927724112674725131411070704677769741266358825511818237733317108876529925796685288158371564376130004389875602067030511532204773486980144863674897702514330205688849754302000806130044168593445676997223841773300955818147164094363930488548071101911896103944847816412167857602763 231 -2474813782855560224933089748714085168060619313182823959583534473436666550738232118366367910578371926593107371005573985721332070626152933848395124581061443759437924267328748256445809364058044389642301098095143423184244633818162084391254952966778297857870133677034320240405141323818996798950073291715832695658329129445179220677007010478309120857650313973963256744428722880838756772621676661915599734536436911556115319731747291912957156262322885880 232 166831968332662019625128771464642683889674875474905444791598182594600284762445705930414092424203590816461226445353631148944003911596792003499742896061121114299030085313395115111486367589241346240803143187397479268376122246952371938051296527832269315889240906361272685651353625693401544124558983718677238998813337930091368754726029588440134138237663178102522839139406156972264522838460009015621703042438803785504701957954806252683662826807041291434 233 85271254034599787200205856265984037436633798257183782767327081057631242779430879292600872884115856170185532639717774935625898344343466617504853354596189766668655842706823223391372870069088869672565335231079043084079777576449556332394162491444939092124192249158089978523054266380364293017405236257016322942085154766979680248826460690760119514586818081059956518931341863534433932833613361181085578998766157801324485670756757188867901077362330617615959 234 -25165590810574598484246932953203051201062473028306271912811009871936474515072118566902014797096760837299763244040568912046245524994700641216136063455765486880168401360430206732806844258732737143863730700789221473545414625988776935807841265508545929619932920976006248210042367656383696519656860641015602730641685510900565213460836410476707065533410397010828114658062297191035221259734110503362213422820157093326790159572632230473090467236724636443125521 235 3495429977630649778348073742109203143002357253039906468394045238426566500881389541647701472569688587837657177136641532666641235066978726580781933807716346142752077427799377356874907353833634755416340757771758737505858397198286586685442831167369585784891436707130192702582084069046779419304041051837955105018747197441521424707238093225969758249414755150961003635000049091773072268429043137929561354145048245668501927072438980826715748296673050302814841995 236 -173357347271929360619565539510562357732746053517943125267570110752538508962128043977765731996760262722608015084962329575171283915504137733651097504179699135001365100960898709121709738586318123626947407150370275257466104080827516085706800283703619997772126746892658932596456857088616846133362863821722006697856876973092847204651121806560508218150860859222786217398443719310359487010320501848509622952732760652884036554016803802104671363459898384801090739263 237 -209138585147624034711824523438238039978603732548912702065661312004166343833748669577461941184829486114774767026582466463518234535301895531618363476269440546088095118063063873504986869727538126482698874345968035614086179807046972713090408744348527373828538578916635795879076371485423779538557355302853000670064114543815736893669063029535722047481155252731986738881008804228190882188584620533427786604616302368714001651425530398390405993174114303705700786305400 238 86727846770987387858631321180339261608349171304138172526126498790195610499636763403114906589540098659965908138993771681084645482782737427509812382575188943434871150284520782434474943353525886353229892983048098849994929444439801292066249137562455440444216983133420560462796440878271680460042289781253216078321163561963767860903717859018657646406946576032420324656373380304873990086549248656094633522150040696814678282327074271739152965339251667925197822747689572 239 2686124028110566490866605851517077773028885240386241887700894211511995557020872868818137190811983703663536080605333536277055392439637250620155581059520318390692717455085456539410845177031840852586268918292091880428050179669838763466618343389667880214691676505158358108889750767007847220641491716520798292706079642501462286185676103575873971701707480411519119640048052856011683433711454213151310242129294900423740312408928331802473034414455830202550793628132904061 240 -9135439083825285041822864310286761564548277802234765935024005784917794437535667156428921219857383757217128021167634283307365576857238581988528727446543220772657946783470557439361359153749550955455534691547473664301697211971006015462867228608477643962601191907674063454029616584245241392365354510584643444987976934739913995343864516353749794656097760888473115375313105046456205981895360035496613489178269802287853045463039875250998076668665895449908900378315318267383 241 1750181714496201889652708335807566111652378732081089111385825889443979858265088701054039877114214704938590153972623328468018822576427353884432516665200968550465695051039310136427074159534804724973925090025117450489741640508617311668883373643583601151267795073837132509881820658619952830393226231583553215855138244210110946596749816347163778196905096298839145427744583230517530618153629289576980600915561054885383992194881695942500143934093223384583187607813084588198055 242 165730189584303935727606550021586422271888484747082238458834703788809617527746536618665413398403140457865380662219911573365308255017692614360888906155058457714421673140588370179326389088423457050850025401741371232374987696431099234986780306309851735007213375980080144212813009573433518684573407420330008387622535479752281502788374649501141064684204158161524919196563536216320247043218975097430431980731288041432243920120343452606701539419934201524830500540944768517171751 243 -89313506931076675353834692028535049343692550354711399872041255719054122237740292685215704759645088289682815699831824600734036307545692189454728524237652431662221291047555756797287210635760515902189048046154213944108615277277565285200120793852253685205523315422423414443086341171830368342538452770153883415215117376371508992461310248745121628326754142405718237761633176816998245910152948763060575168692854450270090742568278550719763354976315884582725057350504984742278449182 244 4322143539885132471942319622612295199498103697197375436241784334540370454714345247182950456659218204925209386346723687727665735372328895844305597706465213249580943513168788963181885501151978385102765158653719255122690453522398080396379526765920645814241101200646921772910967254636025206212783503752847796375108936014977752961913875330013517804349354869745850458742301542547285776849479702885898647413490556894438893813251232962192951439850688147202432655157974527168130417536 245 2291277216795961985990718322447490752674111802701785492002894904800425395229939231207682456707428916353033345370569391518560107481277871528715570377997065007928866681511116424347089871263949294804086002825696012480964821481846016297250060986972239838435164857950308284648676202580175623517008866338675426900186642283201277650915987722559990614788508091559225191209127278895884851438919939837155451671713916084533656349894718979028441577438833233262061937444808114474887669397845 246 -713868624870215783667218387155781527228852587225625004851332932969143789589962338526046698869377738835481648916619532901581556789155191318107556537256694417111451707910847807173357931456095419729292899326854864142309795178398927475966623610170235024126128882106476343533338504407303013282148324368700484764899810345619316464431844171679493254966749433126786909614195215279284643633780088992746485188708524259161367071770717683038634336443260356021330582214261152077424007657654367 247 185909377899827561198607459387131568822906794658571370520297202266566626126741441564031928233070298922474394273149321976138853224884820684835701835325719674058229580351306427803364502085447147578164760375614931157376558736468734635553578846359920006128696210134368206388111297914770177467969834448424937815444375110862255166454413844156483694312699667376692589666283928813908605606758574299035103857778412682027215569470206803633873209312190199360772982203586547178421625782019875087 248 -19380629011743905294238962605297514103013568604531765173995475718776012627856197014618429695820938559771858839410798199245000510303076647800601001825958122539572688240256218363636943920230649797872947214015623997096470998332681304764513650489918920458287450027387365929440902856930173649976525345517753194191287842300261280335035171614844473150468543827045759233544774313135108615520605263791639533440534112198007521794103631671263042244331832449038300033225851761110840250085727427527 249 -9431820130378317779977171447978589659416479525042816732722152819544709545023926067989739813795357415069753062078250138058784473689942815521322340064555317518152415629093948411046197107328269855157144348647573303095252031363775739056290754628524214997548434353712460475876710398980602081811419545072477387963617113525798840099961579517875500858671911213969657445707161412909499623619525255196314605456860737854027224140458872695049259825254559357231207541158940811977447531531123068860938 250 3285554913161775305854829403747957919188459977512748641015279568967245975956927516572944397721767057542822997285780535864789509522811697653284316816955961038069330152970027068575032938766591704797975844703467439524430779739551120654105543257720725831173476344453183937467002236707399426915224965772009415265841870075728142246444414013687424187100940126475085555922237096920369353247407579177763293649527563865572015434646699160332567238187600326642143148417477154574229196016072114987917838 251 263521212509358592966866882770826959805256494302496760112544318845134678442516493099959070485441973921740836090356385633592597372444820392361425548782459165557968441511688602150749266085720298526638921459204350137545056061523555962951923286989036379362643240464230298508208263075651462247862458587178662528974097455295895346122496274242333463686025062683429176355845806387831998025786252800232922124075629162821619596732851150992340618443295484598528386888896157472054554495770046903558235387 252 -380783877385240646230207247775369223073447907705922939610273382712847155922762776860575797948376187033250286809582219293907235627228084446372019125878180296220518149912733851886686097143932664700464739139056496706544315769235262772973045714406575322572537387340877109709272968237086684803832268920245968072197998666467163392675882910814671957774502880767022583044350034761422967118607294027515726450016689013559961596581566896674431798856824845784843292622170419988399735819204549995078310516521 253 75263139630425967646185525569756846387484987419232150947529933334089465706488295224866194830898473459148946343632449597266853542338532450173592936846877817933646036790920603156083787979046576936369049062796387762437133955563791558237234931261458576550633655710547434411400321019023432940348533013817001299474837096544390490155803408989877065234737770825037034860340762620014068307698457082440989871764101691504742753858696390733369880674565564358196347721459323526524750294559091383697814573280791 254 7942719907232355562287342981068521721367253073465929648791624179213891488881893475432142077697957156075224042977291178342633676340854706098008546472887637114235015489232325283836462555191454198272565551000197355704804150385318839253499492097033519994202991519438836623475480441634719500534026070719477839640773747437145698171974655620857579562881390082591983837122499871643909656898771242968001673883593699156839340963124896748167830769761922465185631672167205949235830367051361242893706000364930263 255 -5418522650830907732478180946127172894323097983784301499183750642836402503349130322204746490512487789867571883831151216899219570709810368695814457177362373858893216145937815361851314715896525078988407829847275714877738657643229541005357481250735349261101327648196248235838679549665029669519605219848966014052514201805155990567281598593671468590403466719923666312840604611475657958042903660061117024215640562076482229318862353130447171159859996153372483134283031101249280452393513280334603194158356827488 256 404648664223327663189187585257948192767751876787676917650409361164656158381448993459288421689631109515775700446464685285582060428041658370406636089059024399399019577944569637185775095022780544397736166985566990211029274100973555976198983639812531026880804424327644365299917856117920993795043071324949633137975219152260546384682080667501704110467417704549394718473290249323671277755084682350703334568484268003178657298216661861533475074906186070261677778839721526353932594035368805721167672941302367242242 257 197158517548130597891900619266752887864826734058592232514861376686789837842806271725141590512311252335327690754212060234861558190896757539054988946642574978627821322342079346129420902620434425950357555260064586569920271392276303070918050100568555942796415827342844363746687416049464006756473379634057837329102050817908274356348533018724188576308145327130473284360054375591522190140452096030551780184887451879236270645266386158720177600760341713419821329187141379654832460591436467165844504843244965232949891 258 -58437967773267636959353449145679253984628301259378623755236776871782551966493834353347106246164813661800066613517910707728370612819775659210804456061036923089375990918978589988974321754339415047259811230365239717306060875158865952677943657728599231017229999612198570656009383124246644237478904320140884951389279486216440619674260047257840898842479399791670238470538152980952967464357031882253402154246484218358240949114234811507701701023455749315570336946316534841368434879256606950832285743051418592456182397 259 11225414939202955926894001701040254500204552603153654771459853547344871955975677288976086718286960566716791391327795587912049291858891319193503081486820861303741857018637591697648183053511080827291710037865169541558962113098002775036075984414312558519266232000468920594632896048849500114548701221298306977129207073859814585376649312248150188473738866057318192052512004258183378901795347808290037788116042549023938002502057813538951256766227894731566426064604200809390202304751432117839099870498397704650368082047 260 -1868630160207437788945843791020525744159697876775548323145171709850424226876176370282518991822624723224474337822898110222577800585189482929444732422874960895347544212132049441212087503609810029680456854972284898676558692805414604277807915916531565811324250371384154831835817636906438312060466886440094253750466177780184425594321401226624923304696235318515521450691950818149230569373307245547288206578736509479055069065358565701598511822446120972575557783807291787701490463215943308366446987686688476441646527723683 261 -510347940442204191708095826656829020314766486337324884011178399554106897228339061634039305175635765602373865931118715790337869328610648166739995646841469329720231428076743141140821748300402212199838983106833081665474176498837428449192997196377449328398440831953465896588445212431129574692388778895384246928528763825103135893266973283718545111226796360793232193506477361933423559654840389376088790065422653118997429990676829829668742904514574759635766808536600178177947324781500532332406798426544436711139197651155432 262 320193703248012277891788357381238486209245382693058405562279575204251006399573064341647824764824649235461966679332917711926006538816633829297099500627903015585513756367440664895593900108910111581172773750428594519200466792696985150482645918770685345568989048253835310910763135433925976697018205648035238404910321376347432093544990883934369405166334993740551980450379231495375468902604922775721956219874375882529020924024156726538763845919095709975219314799997123396366366009362722519894317146880967039297912131713989196 263 5062518037922512673464321366390288339685919502716161230105587637118645224620142803218861559363219122893633027651278240187254081789748809492033636357115438918420695562040223595602640782678026772787884248328177612364773001985061619333962325445354103310363346942792938333947270076308492341530243907863671907188663353186638118260432874709382419757823015436053011206165803805045216128160507842121273858934471961924432504008959409559581298012334937279766993977223861641812951469071443591300978045093575513052672432441002182721 264 -33107237198218068373030794537157608985806507639741870630969235600640305923666807090092032866067750867118567894916962373457857904484983404201413990327771908632433397653497194329914674367358653521255940034010683309980900432627072822591032365671826290892590828373653362960842763671589142536095492047815434675928566180828899464369241840447489976594684295120920982382571341667996077564067644417414271045458835891502355632518894806491120946371988676272892633490229105189940343830337619019410060359640500456417573832068403777653275 265 5934757277758499464428603004208174110830245588895446142041890754328208695707406248272667158240444998266135987968447698380846385168280433396428024002735643309437411875195123856004879825331350030931280682126209139997033443154324862167140211259057073567243196642459269810265932303613424643501697774326798427292213941156413323234942150963349592901395300978366235723353598280756921081749303983944632717690883008269375288512129505781208885875947351539350039492333725613886427487652610797531007251633301467515260309134981079633934643 266 955537305509596088043461024591683789013805375913983430716389327897250003729107882819973528470164956725037608289035850661156212677077885208092021965747048620993672412238527514551863082371066256780570497854122521952042667748262144193651141358228563134778816417054994158490089910679523657238234047098599617115800683700656984607051774021453471723098004133921786206675254539075455025697223675798641442342226146684463593697981915831601140685683827285003425229279684999838364065185307460664196009384300485213234609087461095972669996883 267 -437552344401706840923411730942679443778613884248767116113037853030234929830066170632231090731356172063661236345302598268659721550021859420958632024169941409810972856866339915296019784600280809128274300505088313698511257712438978082886181317386665766942357829069144539624951252838832745436576940308867927679350071488303074779826993177231125914584503696255469451647475127167005055403030132690979551358640058330041259671528361146375755378796037565160805076350537656099040659369281721715582995818723106656499232251090485937565786141934 268 20837138181845743617536807351142288414793401812032386142233765402057112860146622836233758927539901476505765990275904188676964709887305521937602233016005014649078151983268605046906981953033591635443215006224803336019247819958483197215445996931233827425242292197016890548591109659091126517157148369822138948004007979326816418511093277218311751457023146688538291728790325471106068478081948592698907877025472256836123892639638287449063005035014926852495351231087547731526817571317019252093671484742020794329811386361984516644876641090320 269 19335026624072629503884270599377887167245210124397179695601166501147477880738082301250899185636090312383620799680889825121408133913072141073127511773182150483724952585949646582377089661323526648282350595413333491601552397505885890529572988726776129641648901359099320955103143336395536251767611824721070185152269708450593087138535878306190983759274083752776970767743819199040844506136108734755335246293011347162906141322330966373876260146074986836099160695269485945569724323552082492785108969593105632082509772316433845789429645150867081 270 -7384612261246239184080755845763410130305531741240856239712062537512447353709186268275389621166203923735499144096464770585234191301060249865013331575952568678212564017855760749017718888149342789814765942469674461917697961020023832378242207901813437487828931690253877528694754360577180345182209506644734903371528322749166321772420780867421019468252876413383394108635640028849765027137447739254192539314482782252852055002600299655373259143373972842149688644920233232960845404390581757536023001036722801857605534131418000147553904076646629587 271 1616443499889042151281790635300759065618055117065256672715676553363056059253381920670745014307426458797388655336619128432487815184438830056404065956532455228968529835069242281648956575362052595125817269983405648039794840398843899137889137261679737888319661771066919435301223627315994572524781903690750861519998945820651734330200150090175119385083369990263073711553079237700970780244234436828274283721928152121009811117147918898743095640853893232775073334758938251796137321675788913802885579302079861520957679532343417462010463164337931489699 272 -108490101215629153177737643697042725354726095879588353042304983190742325012411559036334226685670911234782049705646659154339125391882744282942196982486807239571125624457708155161478871734571136517045310765035503936202646755418165097020855768620596978398173728192436864212061137999251513921306113122392668574255173632340623571134099586762111187602471753023874889687507921462893096753842723877551628800104962562474378357051602301881163942406827859247372547491132269215632163665002708903411673024910843821006901933448080063726748302379622398570123 273 -95491756652243071627423104484005102581630411718538705686793604556988119273186403516306276678838098066690798324048483389374942732066955290228519641431443798544679900710386217693899581496732615840312842088533780448806789675575695760738351509003164706178388087511204188467271960407157508923793861861181780053414392666999239114972332641324471115094488412346256593004010397920029245321043571421322726895133927262774212297482054436174916089596769480157499032484684050295806202360423917336290092931525562948432585577560767166890654287087264827904250162 274 40869342386198330407101559640009211386444022298229008780920451811563958432035447017009456751787616996944947537154003248740914514232790806727022546110279950749371436534004373095293953154169634791363325905427766705108571381248227810887113486394873726247721938837217726937309021856669587865287766861479043175694690133541701370313702929432289340712301694337480106127662016057994828302378719789426666260574193852610682743321050581617126632549633975328604682443481462213555148512752300198091646627060726097040923180155130250618166223997548096716969707806 275 -693012650259565964805603004132206016089754918620201231286717299865071358019863842318590793245513551462511784079480374382698381585907233569244344702328484036561428385261533003369491281125892499714066730044844858464958206972590359173204380756101808303637809247920993807959036664483496045891259179811760313002882300918789570931140011725110565929998476488509062418737458462602001381573677791096526877551295389726303053551665630317445170527957861668702005101973715265921604854641224763387807407063700799802292009292469406428651197901952769977040695272201 276 -4345533830191994364091308107971558844238724320543157734729288500932714748161135373043154706384663471429348656872283091894743590553553246492787641637566954844375522134075006378099293513208517103488639348064927870159067829949914505871175080157627676552530968936666964959883697466819398753079160155650531981171521454918364424011978219664498965719732456570351731618741116140751261940334389278860101652534229680839195172755448667016938306272763229473227031267844075712341866529723597293575640524708002394118788651203295171592413968988081351418410341470194325 277 1087854548370428357272358248549264057649010806534799011714778803888312013812387302441117545989145619708608697809058252784836063276618293939194682965959283701541047063969556290576869626951922125236482488130117387530287220039961542913286679433653590428087139666606368754762955864085185552413867650807961592026703716770720327731652927889231657350963159332865940174263628176991016715811971055981599755688762495816237512290099031482662191787474982183040704056245761297890118126770627084050697240330340978181042342080888754079050400595257527484904119129734831427 278 107747378207061577769044801713234683835284140485908741073429002477570132885936636576443080949862878659791116626356725876696159866483372446930034806691796997965762555724454060473371992703249167891462428357244155099050725007645018250090758592391948169559467155168648667835615136311249098162160378919942056970001501170848362755456417810123558620286525692464753037372615229231288612185141298204206854404289571692033461992538242407364789294431664454942607556192288559732246617436222686809617012845686734874170174368366666349497786730639963318254383811505040615507 279 -76780938132871934550216830708924752228593556607239554131064520780514976018890520044441535966877738630863836960122362058706363773668785442797260137255213412386121051169815440038848657419148974960541314383644786048866324478220033703494920502695726305671045766257946983543923573519399899800234767191076032734249979993496969675073058622318740358392606533295249045798469957257242995362261333985486931947857016870475576342354884171585398791160986360187649425590544743853577535240050972153830804280213966327430447668647720437268727270084025189061037370298522810630696 280 1234952777128160511412915406142597183934821188983347532702191705098390443656464945569989596284827497475823571980700574005398968145452739587891551331464634088246517610005452258951134264731080145221997466091988193436491542937083579694578320280243011664180660013885989233261022987049206684444034186421296665068341488316487880231114925558198679876693068805425631167523238556368089911259683689656572447692403056019547384994188999770930182950276563447610081120677860777388955178583510162614714886277852121592976932921595363339280881957484318628076499971264428306678170 281 4324828966405811455596590377935689834326958706484673569712018106204307803467956044938240899116822008252659961528454562197814458734116856257030582198574788693673067381472364490294489504443087761715615837804787788549600101276529885149689307998391711076615982585814704441607315076681876591962762653214265983405747321916670798129347001768326836981188236825675966045623077883943752055421936514621034865448695663096551151941419435286205310276201840150217579030526730734130491234145848681076038727964568460741821687083993445031618618669636272697355169240549772701529700351 282 -1073530065346470751210296772214198237381079636522917401244987363734127451435651752362721796618668079939699817089663643910863532219901425194842660270466452077255985173979173856465271531459440120583100785885290425595998181637578884978595814012096619439349822877932953537139877651942493008016244708993618218860911118204228044337403429062804702755584971182758348162299849025400827507399877612661773509128060621945245262378013944187416849501384234250911664896757569862550069407237614082602246199982995803447409963120948625289564673216604825694487630014850367956403792797145 283 238341236871971090930757753252556763864868143494998392828422777292714400702757991323199899217621603607990452242948511276660805137171061157231085541851263866176848682137631792160617893747852769412552508082243626304549301466912202325854919868070342488206273275169644113196617693836331618451143829089573663129388762156314258349851599478092059914927434202574702819563993891781422747279064705712090080489039839603335913582905567735721433735027159275062443600117055044510304107929632536230980541449318992399081831809239612226904985255798321336650445358136153563266884783679203 284 -28565770497715114138473749323509818611449742489431882967848035218227499302977151749062653032518994548815391977409492575348331225474390551919482917322863884829530366244961805758349105353467230238455578520362808596023774926487196013782566016353689452204059372384767629563410493241601896246934075928636390150661614213367896732161727234259075681719928632324663821088557715404699317103811850191218941233931893087593601058466516051468594880803024767456970089819581305553099280201535664835064534024674063400538584505660462004309763064930727407240479735317575999226183443606765367 285 -24522258183930075900983520218148453171970253631491505065210326103251331980502840948773303550826651995098623929925018750425528421376196220451749423342918029189230234007793453373603068936049624681669159124398949390151325733496427206282492450133151955421001850732875660457422095113821647204493532846148206030892069345322710662268062825277871351253557635944748591376786663548603901451710096136426215085620931240604771368232092905703359207153075595695087811548733010130157187483862112941405648044273843668458035336919051610002340845006625346546659790439436299596049401259366200504 286 10632007365696881279731200046034203602052137296019603227329184821586215204761280112391131236837032657364248981711925668792748437736832114448731069192979200816536591443416650924059366841181811461015471979972226945955360075891037902909633524138139624067093825762259563583801780790526629305179630477939776411179276101102582245852981910098253113990577951312424658848417406046465231913117841399067205144061234028275100839748373601288382652742289686469105565927293069672484337995338788385898822547262360883435979584220763806112988685504317885480779339833306223000604480761096010752020 287 390595842696715489781038994935348312302983100564575148929587827127733393746444179604177225725900827975450037796009018040826694522813633152731590140924840041989311454172821620967735488546808300602572242850197820807283007031200567067313308129472826534976432444994693553087230059813606794793054896900839641470976346921482233368827917364656214962838272607075128511455648575927331718240687581357829589477253858644073204501450815680531358108747771164489584052522202358601099119040703557742887766431321197694978867738790707855840824554492527636307207822658676829051100497345457859678005 288 -1212166844274406295014634312341787836038453402624520851042882266567549430516888288540277323582896834010988245038958318266972174681359958950734413557671634789347546104451321856927051943405118625836464260308611832101478753849810511898916441527206078297920446556582022263290993465484270746779420679177496338186749433889450180893953244404510936104265884109053171393786771724197912477694070242486030067093455550042821145270389461828167657765820414254177902908512274651264329344140426161154963124706269615401892296996494798312501391143185941072607937744440916069564928136173630781391350351 289 267523686672341169023452348763691006691747227937735932452763309632744464002044063177441581532880554817048565077156856224820812098689743298878731773728463086143706814633647748209550188981247157407685036668301034311767906680911430056868849693134856243732934692235049633447922460357765709485831781926975814552960344441756468246337361820899055208522759527486647746534577204634261637154417975186673584099262034755061998070725813084620614672537742959175011535832935086240411741531707793384826693130986335932015307462742943850497944120598540736386873368586962935063019368953247784128242732911 290 21269280435960258329731855388369853222800357645841872164147646876437516616420967292307787400406168324438892913274660832929998232102272146217973306920307455101305035824875617790072600912062887566157757703524618083726064904748350747758583238272327669728635635491706711372972466908686125237354985976961472044359751000859035128563928780649148816822277561356174181099667339542230220033007143954604501005604705501225578117545121529228725668708862815337310926593073276241174523995144286184098524861692832316355839239163326494860988284312061761727561758533232210741807914953066302795649977502575 291 -18685051609833273864319130274223085046783525427061146603034968269484753754958810934676625383428600545708019455056248179852207032038683378648712634388112375457971848226902519017566939683144818985811269618749028933391754120572740890294519465054104367133458759925492239816814557903469508224263284944442016165225454585152996882041425302404505816729162822851887770552478656159168757034669795897806446591854646419981672089026744395408519776490876768518354102179212138036613298307808289005585480435042814787306394714523807036770008853894938865700448984676974552396189864128657660677250830393448894 292 1563442008720207019836070461304563135579148666077843832719691538296569981286275426158644089140224496510286606994406313543984904018494872544536300839646067917586393623954905635858295855504631958351279635311279397017820886974972241984645937536775692785753214511455554272704859056137590036332862999560973156533153784423555019438098062459210836034004145361520373950093385982544869617640629988901375435792598136992252932129166144464126564290727567745176940386993150565967488751483061753200542827521952168972138518471916877824960800166843692750461602125228774043698031087631479430419628102908004736 293 995661053578973580438033994046847425105489174560698638504332732712694583304794820621194852135204026065161539588544198140818771490584840324356077329200356215540657949692614894590218762375298807134877368897169202523077413844420375138959285525351939786702062931834176481583586541953139161383142854745855438705324321695482992676795096139483712541670889397002563817602268910896753273922637585437349694526075409288148808049367083122869252212890062942137761188424585217119549627821083164071808616611199727660153917778084846700013347568512865100281650012602758256075222250209180717133624617372043972973 294 -365793429757555002204737212770219481094240039553142021230199195340337966892449681219800904945209133590665534149338289630649387586357120876795491990492596164362076666693977149431512179422040220080679898105701250140463938889118174445365496012436815222867636674534647964608624398348965258261641954283843362931921775271791783370316028138205019786927072202937455966191894858739801065827879420639047979144880898514632935305891186958888959423218913713603984092959205997504858603718609328636924369110001929845300335112002879020190703961950692395479031849858297657541741251760043887502587326101176210575895 295 62500793393720530726684078393659470570031719178407626493734896675337062730807986411968390744803723483584303874854509233134580467927485280572950941170414333050572393361582939518329159216924690722468651874783038686218636966278571321377492011804737223865914776113979260613388151924180969170119769006276497488889088194985565049550009630019846057928611026985537528353808091672020831067019408540842768989744974761439614241479126900481045873572453134278136165677849395926656391413299890954163596735355444403369064957852215222714118341551627721392483486972455227412201415245582901277656975849621544343581991 296 -3660792629307053423731090554489517378855268016867941242339883107571466081511035050106112707224519091810161208456191004298821322702840553990910060047155954070253314500923170180057859962977778383329070582038112492210308803991005708028496694215408156554119891019115326337126712306882819226346025066767002456290448050236077716806120135681466220734987586398299381638425267563506493540382620886701880921835211404954672562470732681928779573136184389718921010266560324094269089367316075815657781850814934673658665686963930061543746344681798810416485760241382750638675981604757669686604685082258745304077198399 297 -6212344716270347364571183494272625040069754655194960072874808041692762991465208604501401047402261929323066005822649205049329208281714119701130916695112929722063672314018963031950425242401002059110099643128822554512912728714000290150514028234910445766124539347779401434635170046184008943219029212597042475305722499360679825875563423563944748232716495823225968772390691182858392204052941482887148760417488938850324884568557914458804887358710643623821851370048621109507276612807373227770825115049752995534397182945170305666475071517318190302189332180291987615400240795577290650538433777587359218691568486170 298 3297200939095782187307637379356777104305936008279665394390644075346929121579594601554127510565356198588066841943911484128019923424104854576503681114664594491790815000589159264750140351760505836163983658387924897152858411591588752141671502481677138951841387183967540745826725967810703562105491902187111094317708269406627681113801556220709774798807108089435417319330358132569126561584823584430647284478365180864525566835694974007645054918554806189498653664904809979005955637338577318650606016368590204427432279729156075688269767697296085981004792967988777136994093713447117623665004419738038576175382949044334 299 96467584644595472464078756930758633820674352027922732891745072398842717060298974951145182120832300137349743431372941969531338914150791270572520922973240882664690598913695355092899421993890116669390070817451451546966728099498493098073976349656425502046886412581082475504243510439369845668191221488681938737175167602782352044142975608737921047271139991938410878686027127179680535027470177013550959234255579464216508075871957834432125386903685694445057478485384606977621817254183912089454042339581528985849405773529865000106705845534816644234167352815315007891238871694795749819338719998698361557335935393969283 300 -530534493056170902128425279709927250750683622060368519726613114513608989177403661654729030181294329435169094148145012731802361799634276378026710219623756895490707646526768458536978036776562444011794609546777309450302935295446749502197647699395641379053815583183205615423351327261660605784289269020447008521538343698112850592239622515854875637609241038080463777191510132336030925010426002177617194129599302139215684928357905656944970651991081136942730017712857575013412791574125886399394619602643660964763852444746782743037345248594918792575242964166611951289190559332547642272334713761277638444954478561381299889 301 126394140196349129258185184377874682142267355995940967795704315150825506439673286574698997991112867590478119377555857131731656241425792069979069787147249295497329986403609691708858268638936929176131552945064894306792567297928084422465389027193418063194612009611446653712602690576000922924823856345791516139948473567429730542729321930966519653386511561228000706843304412651825422309451126948262432588992040528264652485912304051214928964548363510615790852309553733384260862459130589101727719993782824196629229413626071762739431729816584453381928975010860754014257746755642589973558081094460252275284236688942969304031 302 15824369095446761454814341756341851339113705759251737685301349315675562829988807834798403885927340991144216381202011656171916571535435203281941769661979785777060176186391375979537796857537703056413366363991233228008483490601593840442140157713199140188335636072115599258059692766784546057736557453746740170983659156478657189217495931958939725253259752873672451811104014697409680218052134769868276114809968059371110851926301572626353988120921780503307991741673524621302449531825894884739272330591836347551152871125210507470812016545567153038606886925229374044002889966161569523353757176908068431319946652316340807615743 303 -10233126862060971779009904850747678802413781529468888826537939670751903038463840144124150022962776544702723306639950980200592195560992558023241542081313922033735606437631887521865489000317011488708080907249073199146429985160215151460457625372643951348484619512775743103467467381112122314694773502534390201670747534345824378593306401616670881733117264792312355283995347362443368492460762520900227248349688606675380953643078238755074491539266120613598564925885702886042711400786288649642937268248858665370760287544611632853670216478214603407050954255802485326619031898696458865482841651118902480967923458155761293630650704 304 603937889329493226558221426544942926582696372310510187997831519868869419853257886343747217644395700814560508681905272189648795751995926820298580075845291385469726737614954101927811943648358048491190274128701813407888117040564661123671830142524809654566024953562679859035618216154636998660791544514041234193347509703741381446175199777762547560649220952295066319912293433363090584291135571298148792448597723218766485322670242084684804121683988977005858124270820007959956503535094218734301777883920754826922676191291090688947048378494307579152084684035756843784932471365052398014760810665813087397783754546115917223310021234 305 398128104671422549861374826159292569225348790297330952600190681802656310719034932425731457929833561288004902516794712930543074507293849711944019558160270153609382256103220688150709031736962998300443278630731320530899899678018101476020700978363420266786862353916782409804151112361016327039560328140353496471683600180004374725570831119706127016229001623000149327016108130916720261520946465583620991092032073399546849202109736047300303450912170388469319632208435884556191012132183909447605325325098979353334725258303154503528457254794932729063121104567997333377268767322798927528629482349495616869635065765315258967204503237131 306 -150623240073927653228763332368320643573668826517990299092612024604524029230863689350296659073255572567439060635909125927132105130292421148195123277121122479382048527691145232258486503137351909740985834694753287394666849027766320128341170646709368237113870052504583126310670730704253123872500397263952051003468778685387060818553577356528646367403385310257699957417313126689431641580863052662959903275561822829802169653922676556268806299586453535135706389191507717708976978341639223692734489634547665110897683447274660902198557466927295385352233246009453422924396717953896544075198256211389142990969116356990058162394316486937701 307 49086354316827590133221652603048862320925000845301751464939369205877753043063287209090213222237278021182788170540315086674329960261922250187755747202007456325677899135753021076287697724526739391305063621147898636640723895575296101996520112135325058940282510331926582470788181829812564304833920169802044132331742928039831871030847803465167166165061540201721185502879846256894664837574405036326175152088567039558885004172830947676628203356985892147855285793532327122072504864685632117129015408813925161097819003216656994698468919342168692020346660383585841183929829363110541864689662393033146103429594742552199016595325743407627255 308 -6592790234686486147083520447880581767150085785849101686042080745476897915052682028884959710908756363308239078392326933412459918318896928684341736644223516448385768565966617932250308473688851800570078053968585518705383053845208382041653193600757939468409185170794145721104283437703199257206532751957820207098734986487076292833045181246477683600918615080696000610429565942133930624768326611452677662120347967498031083069286419321373622787828727480123438863699125753185699208127827255415210508889347715112485332576440152978807805701149018605341642670835531505679423656221129653097906187601474046163950938342636699393381257196178270779 309 -3954516430068054531806508952724564087480535444458580304505375573049084144051456887399402705955442779224982856018101100741578911884074568981048979121063023634187260403656076393660791920275983831959579100347549624007440714957010406407134939434739069416270058435778937665516294694393028372648197551619482046946273890342844193269341812615692881787981939849765615204202069380669136700830987492450670081381678024298390950136775017223780098649453110582887706878130727536578742633152217706341728047656669778016297897439326726712128522446748507083284371650415554677550812582458320009277291296798372009237704342131134880043632743329909186201192 310 1750399518833560050640183841910096401858717513821203122885882398438649721205354355345097926952824054076161931210468258570705241034171992772998078467076545297760715271133429866680440441428454741020211220206245446239947261366700304280103259780766631816636929159135618879589149502943277016401800133385861193004412807194120267835724898427655850402018516932215356182497369419176870958843960059324437770534363568050634124662086319005255718302138227792952186097554908933230256113713798877990231014220491952661390088138454162374579788106345083601141587828726778818916202834962471508322086422002681825505871924488982887145176849899548239905989564 311 158936217419769360532429776399309235100432238400157501406456157188659145535492358173223758843869232378771745177595219603887054803443387066636781885501848509154684875170246584366838145004566287033990771807972692427535463191595498393200138825192340274207688448365430645061354855517987041294804143618132235611992927932740366178330253299151473329264540077599193170142788959654459393046549660912974585250021266704248430967665058708663646665540980069470727656950898411049457202648720744585065527862782744267525233603092539958770676084921723581493170765518084908983727063678050650474244104211499789995848241884344122185430938524745002955963082521 312 -303084680564441724414734192678525502632846549163626269600821452438460973107337467783747393487085328999035835004252190748371695970353881538587617331582003801060834039595235115142965545984190412267755146641612589351549191762950764333281132732622934106831005961774506118301321040150402301238406583546065029082175772854788469550569797844450386142783986893405383275362957254044380648285637188056168554608907372490027913677824319381560147024195846301253952136214376131483447728579658807235910823911046488198486732513675840134318665633630267444394303433226806260607075140133007719772185453468940327530367314713927259721390400885763302114228560952659 313 73930349034237728206009235555456046887332687250317428665612180027493579247759968151194634313015127108426579957288588797822445554102975392626209214019012857071760451206176180945209265495384472007500938936617837811526345464420740957877726676298283059247499188105524216942304205027414365696977528090297038694338313322223437227580778018368885526321461579371445607043886746325990531988277176900489406637453807657291732397635597433760357048439259370526646606192113875577118086730889601077419967571788935969657898893326728920068347505302474847164651508499191499883777693787203869412453601440843709455719589871376638376528683480717822382312881440174619 314 10148070714164791452660825889392744991415527595731409762620866836500144648784326451031840657170820554612631481020672337157074843427530015348124567320626006822588169831996829979322344074479853328414869324700435272494783162691857143127352005891035366350448246612037584675584186923039071065206432856468559886480321875608033017175323481111742073181804793405608786739702884481460505567477218956556144707946859648218859599339950908292725084121065915262598858943484510394535853394448318709178912710015565069856881005337377334376344853119097614129898123363111586009905098545763869346335546305531523166950673706523804552212793180551301574611223042378487099 315 -8390351528410971526113152081822218714633579230035695038839143599746571570572169340727459552633522448624482973284596667577664575485718253778090110168206725559937538132531189010058634965102223249177329710218430743854308077323049324916318758471383138103820142864623480873937747659631311995653135802802184412768913655658817687757075288424039906196602355769254695689460477675954381980674740792153130953129705397712893730627280792026926564799045599709031680221210609281209972776448052975989821435884113304434914105786790888935772135603182558302983946281967289087792092922447420227311353166226622697043895719542259846658268949880017725497249945388686379534 316 781090606099225646514852088735160777771639374172908305159971435025825343515674751386299230610273170705447022954626962099663702096110141306113747375775852746602157089199471726183061751134637731740374758495096303895892970648801782867850983581054147061089186181418032810720637830601058845634476988145955904266495324214863367726762164087160393938307797597918247890438386566101680250654046063609853126907288802454459151253752084712709469461878287943735933493307099720819921983002048418776391874442533809736942533497096330406245314083388928513930461663568646698672885409845755330298966964710377885897088766838080232138194917788842088624431677003822763712080 317 455723701418601693746582344469069861211410300564373861843945703836647813531110504820718994802297673952767667017965886384480334866996633347806176741388494414668630023809848288639267436355846527990061129169883757217266430452360161803888325883044647619760510682481404585916885464820237405358430952847352260583679022358551839927774492102256360157416351380127266050555720179323558325202962176590486945329114169746943162985404431323940011399917690653334224991911236023941472466162851451365562813471787603601302521241255638667897143597593580941820566565450387046627408025757353316466706923191066539278231364074206715811333320141768081421191629071631948076769729 318 -163258116593447994551077403946163466188091283143440165816817985637073434009127454314631497064501404163929459526281518508194207867012141627074752793853998119570426713314387676695803756623779737578277468479740806189551505708031165667482971191496482392878549503007606753951933234046317575323797228144112551854342829524043427907785844674094920501655264824495959020109852186889042817087912096999160845885385859170544024664403271728895945216502544693113729978028750258601836492649896575305699978034110953265855295713789156646299702964316834470065675073564206386429383246283804148510070455198937047520265131332691952538610151289358373501332688082729378625921628139 319 38614427381737493887686835637205580510438636004053439138325626144769806229522475636123756066559920092937162032331860251218539327806761498712575973884410397248819375085541768273381159696441671366659972995941561769865242619617309762790156489783675491375853259410130917005366238178087782590382658939751202203835786582666748066408834492009181195959683167378133568799927463600511784476129733069270931962593246460684283021871243809872916357720065006996570886335517943692938672208135924433717688524477397996792013982868216662538445918002751790729262785766648642713826582236882096921919243534786068440553625261556223978659790292285598121794065848618207916122499912923 320 -8290750456857774304951862513663818878626790673762116809975606177893723227112083176430957574608893135246005313991629437845015976120605086138251684433895415494905030152019600040772670073809667508444970668866191317683686433904919413300389183549810698555412636519426303783454129012562720748049257111927699670828801129056713043782829641905973316169156527571598626909374706769223834744284515446739899068927326178784375697048531364705117683039391846926470439486316543395831139337493916718607757922124141670834358574749001213832526723298437066530477073727405346533770681886090741883634062518509470868989029387181047630288665517053428805779588461487787597018318229685795 321 -2714892761818903007347189843546490914331455089599025098872443690155662854564529365836492705693730765044204260221173624271585840631094760288013093266827008561867491576202135491798757287237660784992761090322526710673086061939349113076392982499957690007651120525097459315422329144587549398518759058777195619147572280266614157191482153278662973792781519237787209339777255165690810412460792019615236011092019925729224346103397533392896329033642576021942719473597094440494636473017233617954940372800940149213828915700839200204712814306314151807326779718832553751129081132685949275614046168625245756720263168667891636548736649182231284605923577340456195042549066739460290 322 2137896902653752476330239701733147375671054158600263940614514228224376853474365160873010207205885244397154090457200264336284879021057112488291177635137543058930128155222905813772657919599638700709965859895329757617521480262741349166180350333841517601979023294902682133609520173144387074490994280086254117211651988458441414883268135495764980881833751920868700011510961021670172121138707366146537742116892062967559061815477425939688222449981204164680252286425366356762779785558618368721056783304917427534064583413189961713557348462890719165457919402934445244473880342626718003560270462042134027574031371328408461630576233146722483524181608604135905016245695383512938878 323 30482212926063010592785338395991350252221150143751479589069853858430691744878862471563056055708799172327171054511061142904613129012293923338684504287808907825806301945815939511015447676986387494196230375125786784178883684303527533938376432183572724076855538592394006111178900227438009713982522263436311630672428893104855909894016732456284938511732872552481836686280421996678456418876650362792740721056336705747885553055495182516441313905967333780515620124344609597859221027991413678463795765142520361161822786711528335537779627904014119000952111485647247685987174614714880300306119256073802659436890973916891137837509745610407087295233094676700600532499986837840019167 324 -326653407440884298714596534943738628685883467638736118728974978155167730285438935558388658770323889328862342006493770717111709009031680501607339363495616888575336925801106123025992044418049205175059248465750632766911689315998686688857825648001035566892703974208235275024427929361997855893069800071583190780543556936744481305509132972933389114841484963348368649068343970027594712455620977692752548669437896255350322415386401216199158904155121964503724781754607216373387614503535499054119827823715796293883811169065415304478378300844591635936821111597235697416905250139183932487144101997150225264963878458470297755253152466461578912580911039108426928637495902206926812746429 325 71287664388994752261486043669193180498174338599596808229144735272490584747897278318225997498121738405141904703061585013900727950248473931811183268328653056709660445841562830330226312696778187040873442118446903730644845179197360350339073627397806027340365899263883244094319348598703381769324912121843933486738681561680050553280418039607110303166081792869147681915346179440137185852319243699891135319680101557700876964153088715328241986545338988995164143158732124601074243428086325800495266442069300374639615984128516112428200710559742391479509923652731221399536512769894502144728533138130589530417080584362936677731585750637427490726295395724189437734590108603039860678891435 326 14931120593064179883938157369571573465565444936861120088558274823965880001346012163245963993279387906896438231434032438308997501053633988125811619623866605767619632515228728173410179791770378868129127458330708700467157047614983107566489612524377343868608452365112928077825311188895784087842826257463979475340221719818281027045371987717361616382842409296225835492594734393668443720214790001861133347562594827643497379343837081282661862219416697461717069076662977469134359018903165101586561999269013810166300684101247921050990009761204944355127018451537568609026213231517961411101832937400876289417972864700073197009880516059734353490528769846230624294941299909833579639119186843 327 -8151775662033372119277987827287572914130301214422224271909878169089492925657643177732746779476158256544935576530030640266199674543140149677532938558982931088946781055367359080590196793959438656770498607950136629554599259276127503340392991568783430093203904106445141423826656450304685561701873823815128533097782175921125343767166307928523170408640130531344948656941970020812862221321596803227916202298670097788944261177441884570943136967970937494355044368288073516410016137261632990552901912103744631716465698714487134896198653277344018360289477948030935188954128905448450366995715483376885971157144612784543157547458716114423470229338392073423523307241740378321819303621612142808 328 459360201179355372822257449560775826262748742600547356347134534865652959954608367374564983657683453700875671544880512127070415453318724502794659252619743119151539179004104330920804938428543469531878738899051533103069462020514753899654504297576538903157968619537024227102389884614895639548615378620317390426458204361265695012783112575993971224060001589513166995075492510836942083350875620496033429202868473219252005384645466689052517795961564069221768359049863376729206645229555546137655356754743829519355673823269743430883866670576917938716614009242037106296074695004175301285123321244338942341329535205974444141156008341430255688842356532637288713703092775141226300963079578439050 329 524299023823572836585160303586457653503092426237023212074708316308052914670481214129095673500462110480339143853348007471567472182836942255974107953377208497527072315714195341648419816850324201953653426937695131256459729178649157987376412704015276382858501736206877418505363389525833612685785334812818345700619700769610749965099692848771604250821536547593112015771303983658429106283016612817972954648256009479613911082098225142698788811312330790255035016102047386208597239215091971186872505060205044242694820503510211630516257391861625049472797394316367121004837092166928663395818728840824223247216961287259867120104088521342916367601877382474341018110668034734031753529181827332822759 330 -242193509084222294593526301981960767728260655974214800224815544871012464396042993777825299585332518262731469970022709345124860893194218348337135831806954927866487571184565688820309671451224691342212364828860160070735577237588661703073739801261002822946910511343744220400444828008157075923549491435874742976996201723308616698653639557540267756844912159446111376784461562578881345143941005388806603099177144810759098148280286953375948483636366598483582402201196692265853323063181036203911723413860525665393251168522884363096963209377744344437339081175800931206453391655069348536746743779353664686541364430715069112436001163182231155590884775433244933739757288445168363402805764746564912737 331 65343527318303548920950480958724235100062712063007100857972943561926853258872237850215776162177037727891417818928258978450031507281449082640420682842185301657631494961388076620361235376087749979787321032327067737768758428951060200848665114732847741937428188313772021981986833239803912297851199521529533126166511914249551906606589763406522031924402803970293686905183112391940288572212747525237883945295404406427977790301966857709883195421020611155082276214038196389259044916488457377107096343473185335623458020632892031404670571590155348254099014264720961928465621806012214484145074416147536080513000235596907991440791805989640902473856606407235470927248662399201146150123424715995545688827 332 -5382713920392095230927724756661967584011623926630247679039724730249708262115795623352333554147291122406232850302905516450102564821932691769146053196732067287788566493532321142850405136347801817764976152013967059123664264331906193922290307187484873176355309879604324991158463574318291848640684378944015948190903006110939191428732140155472449170877994305316957553363866588366821170971064689638812700459430302194053608079165676567046340809077252095715491640211750992957339274847174960275614771088016974060524827299439870893353913067889198167368458383636180240412909455186485453633673366311010084917733357675954801803667067220081944307902332248319478362688560757249793393995015994209717688184559 333 -5834059053845532882118875944490227581172404106806203892705441707878135603724673388633409425830321413542297248407563936378863869189491882231336993323758550890547211826436118253620208137476113473437536130291698426962462200436212503793185345220490184104767916633698569264218786215515253757736326630788405701068104396504909860949931224464726401690699218195032527219470744208442151349790825243545541092592220094149380713133097313619228643160233830118286725240428276531147026592839956704774485943166185953870250895425734051193823239514872537875346168989640558912572818528526004102906558176774619439685102961199468597423838735290604043361657912203971376203614064090356081708211953717714428805582885752 334 3087234279575945442937119484286717100606121969810567066695338682759214947048781318485097558279314810870753791575383236962005949598407968150824397302740304010323616964860711868896233701762116254654560475260522256675689379045174234792206700727378058391812233170972449227915394012195183517049063746303039886026678264332872831384229621031059030834435582419432888020712853149720896750112365790510944012105602702156186327706624904358869853162906438786142974505746102598772114462602177731763804065120437557555241275999835936927543661500949876708130797896287331382101771348388615698084542056463918976494768209157388742224364585469412594590659178409215350587113975995097483697600426199339771710293845870916 335 -88676837384545567251092661829720628492386013272870549699222893231889618798658970989131390137270070922966886099109925381324229701829331408470609268189727343492980295449026194918185047722703172398414384223027851816029054320356822355719086096274491666917609135300522274925511458610862342317926059401637596663310631799784882876734946399009617343617220886047903699059412485553899123535931443620677897793545782944195017563822720561090198101337093138330466474720790727125054049749418203661291262919760378844792049525310972183263525288914538077551864678526163286940321817677905891996491316026765351851215687107517435341509394399007257067582848111156967447939441706772932898008265399475937461643887036678483 336 -480294272803720444137291187659003105149154010655319550125290934911570152330395618788097462954558322687895544163194396459760970786242401992815429755271047861929852582995932792468569999186321997250376925264990493189590767330743530023924697791641065463111714950776564178434804699424366688969113693140219701257760828292913502524462649485802568823790402712424058224375570420277980031943539826939020249874826823671472682901653359996880199765991472572050130997890270898250512966138077497959927140001882829850160665522920681405940225219594017931902583555062819250814463289358364714558047081410544925952235915124554933787006868333856007600292406605505874282985013920379061816725345702162298353143139458801116391 337 147076154845610663182607117213944623122120294741482385967034711515300037453982261320840207230291825627824195511902046784822222382356203837456486695876839003824674477634087398979847488811531242336947071476101171826898435485637645290345785543554476993577467536794878161106425674726728442053756065785093999882930430812969483237284451424574743302659396144356166091703806413484593978265077343793770191525893736112392136672016605270451959342702958889926532789792458573954238290525995982844661828552038258949530333349765785749618897845809873297920479857718116603007087226563348382602230413987262998581635029706019576210003093419309077948624766510096670285760187004234960705879375073461422440080727956306077119223 338 18529317619472935746142335146300500613783126101905454516228843205412258550436178358385389640769700081545442288480869792132793108246314300811708846789256508903033577499140543451916975893749281397277846177826335136328531700306155579482928505703848297956659156666743676775917027914185985529229704657314359833358983787756203781008712154639826595911864579262309378087089326585409633892054454681111086844914214372115247829911446869534114205793737923989326567586160860869914005602669374065717337951225481072800468185392336288409484491844632728986316302216920970216984098174543946510176346903453135822058965065187210629045172554064991543379929306310527321017921441668092664554903666383784951088793760143463267440247 339 -15563168940391655385707441463484256638349584268797041844945461255340500818193763244119311080038595344988829477950863513417474785955716451161469953932291441610909877990239308955864875606891504828528790976337573712299041032803644960278364296574708714406905466865274453371661254586239771350893549693166852570465994343657028109242678984924919083481704042441977420539087714196713140645432532488252956803877495728860410871390484731704630155285569924130006776090860565421846887163548040143747103404759794124225798319789572151834503415958163071332785758883148025355736097111885162646403387186616107513713242441334146673121714490771358695044909962643305708514956795939146079105775450225523458899976671054480283363544926 340 303415387131978771306195835124925156464355238972622545766065236717081473389107421868918414381973021850062194701920898211555942286903590417775613309584416229704214453299474454463113061960789302674994758415020799876206870975668606172090140772664853508829413698285387214681332326313623020849077539854462354560623012038139889944192549981212764588880648330933869533702203035841570870889052761536178393023426964889325078656011938004918972031005942654343842298973116728098550208895268574914039517272861863109311985365090533342195942909348917445233865525739311394230818406489281184385113097840204575810960027363413435987319736067258211937248873603167999133979945656250265045939974924268959212457172629070734257873082624 341 1263869819155980131802481390775922095815340595050433891595607023910991257097097660928272692886306297395000068076307877839542465966054974053430131253990057749277061579513551089398492247450666207069420128797644657092103464564533865622862144843515144673084641283639125300821741777743503413778726392344145478274626880702810695878714758451550636784556732469716349136188695703944262337326447272458260483516718956360306663961726225715207460233416570403038937212307081787559605480103633050322040450493416304791185873045522624438829149880942178903087573926327052564302044695733588132635092550754474235601867909776040203945588246180027929800879853838150769389610762398094224552407321380691763111887827173530725680212011565125 342 -373294967664759287993095654264678971571241659132322961287202556688056692563811377904490547918681538145929620807098085028600287718054929031041525153477683850553610765720244794998379583512115210470954287714860045571179230221032871705476521447816280012212063906969043883997022629084118797358762100429880818792592951435103290138371325807455205936890786528818304634531894100083595911294859125998335440264811650949770126299391402453224937572103481041339369093416105881165778844487372485793575690525705995967397431472876729213758995232416149510429771298102775433512748866488031499179748496598861179113262207060365675572324949992786122510833573782468803429040416155331874006024202777743932161887069558500853593614379586406671 343 99342393398135438906065048413003833512204127702184421569747667968140457892514854686368585339139740484233892693338799167570005826211518173663584140982728500354930937744192518473776042569050338811516329857666234654599754546768926341795517806680501422217103720240167949578851076479736429132369532104754938804243413014029180343727195433794619596745533657318133910956036910708313306820998739310450641828861513715768935090540955917560324034933851875367042109328668431233654267770422793719337262025660754461671770304406480480635530557403882135926893700986191212202869892041838676605384417021247679434872333877220850068930753126232867204499367001926733516843056741220082564626391407436507740951481987616290666827035132599336191 344 -14640958897031145305583501652008643984735444364104477079014821043032441487745444261924113926495184104218157941851935306935834766216573457281709893546192203065328902294846412569802272350625186226736757352354644774718381111277080739999509738088467035763281749681602405262709813347740983563276341172474878151961932287806653794924985172908752014125845047979623389238063068476780355449570059009092322467551101980716534835112130561264231481134129484754944381823017312593817805885235902429193662777429847987391574140146837882283498442419947202136988272609819732971451381437338071890460289174982748580899259802313084013353483820919188294820833474722494543721982723875488145396614537405111378629390990673000284435845006193496322167 345 -15672441376159421175634935279256720497220789329973754713767915471060984581290807948921690505460744886568024091727034816859301064631051606862742812851881186332203530105713578082855143704229254785789924469366336149213117965085826295648616490321195926633888663628287106460891265206668266638645906052000302965831709511217021215586570193173725942536319898752034988186133143803693217166746667941181661926415893922720742002242352966413512509662067677881629111367548343225439297839227084163289311651704936947844907454611115085486341377731499851405860025768161623255018515721022616365705767989440877453170245080495485541994220744180446440651616984361387023403160274776993435904097816384217836591493788246543932518014838963218026837290 346 8336544444589002281415328486586676582095228292646069192113607746641012640256393014390579110279971474674371799026227678931906784413620942214067172430199321368470337677704754550621996356011719385756674788799928431924286816530745869541928852941963983142915803608218256727972644131434823399355240825077763903769037221718791969023351528198033987618583087729157281453920098432547593978619412940342821672927663939065285031991148909151348139978055233770512390836399686993539735208707807532297831985970609878609164636422668472695354863860738250834810897642828968114234379435993030444706186783840824655060350302998587961946836350727817136454823787242674692081936608380988311796948779152195605264502290744932768202551028277138597198384078 347 336688356657806807011331280489016810164163119190730959125317026012683769486688010966497175446626007449525267536458439882851839010266063829937770504238771704407016645732800005578898303471307333159786369009335677529425680968730158066151593764924656702050667305056881274064378193571253758022765587347693050236107863802657031672415846284581870648601877073204557654326391491324431853610433809951845450842354304505816764468742905162691701850398441619505956052210629728844197151383106425427614464785143933919280074360623969178245254478325437093184938655757120529787437761268264903800360569864846851175142849827167533079920221576611483518780022518867354575624955103720553075887601063058239251103202350812164431628093733665614272375524939 348 -1369704327623467539023767757818022585648736211513336030419153151870712762243470771650208466770019822296390281788222408990140599941276596460310891297780052022731315036585497042923652877775838946610204240339428401581312260549602185543418625104076007231928498168821362918853320816950813416461530000935729082820623958660378306127074668958382452459697224340924786654069432329359703679869287672947126563565908321243115092955563112360032166057464847104110158132194598260310413197941205311551248007885099457703011375607916979514957368709935075128432272907815260679009968595624001570900127089882130765862521548866349288691742848251839634079181398826965277052998601671050203040032446024548289547080850745850585905619891468442319992083933434617 349 362452546368373992817571745725304530351753547581554389249568109646039745874853774653597128066508961158521411146663078482295048355584660184103632272473753176344246967969954875267949869084837925374226547598089397860116255236880034420457309846228094086521049567346964066946344697162319372727219901916270063960687731620303801522975402139041254543179014404593427255775271287569537326614169237747217715832244945185760437707889053732078810583859099571294759002762790616156661860101923151961094071209666037533942032224902276516295625548912598091815619229450387363857366663964129738024772682223382844748363338022733887590096188159441340211161055056684960706850419451022478792248809535887265349000675207005533440168761668401871947232488348309863 350 36035164560813834257152025110740904926368346570731508649132619702370574072756806684024850182006723697800903157939106664861490513424021894058305409980125223833559656366286571513460536983880570447818197935703626548700244765191925222050562867352561100345416427847183266782818849396945561905862069862552208419274386507380547485061339020210413011092771919110779808694558859979353702305622910932888238142540149679383759613656056611748620053613717862574501234152568284484634793362765513798074898456028759388757602413166866123454556182871467237297178944673399893527724617790026343773978446986244768235703854052719337668601580902102318268941448935759837930202212601487814633686397926547073532806767538356821875305355651279682993977024299901165543 351 -37311935831590200686021244254430106562669798548469019481772837957026977181649056328785703663640004459401447932847206731893298206720170621486255594271923683823521696756243879487324935045788803953719773411583787596277639191350247414390088227576589760217186006825975208538445209195656711560263787067133059561720203614639617912271538882472263933205606855422816977984285901313105541677031246379643669250826066228569961935139989570613105462780895654075472816012080703384860862645956572059438513093586810175630331687769628508052262375423773209417098342836443914935078240988114257045242325047776410404099645154547453069393642223192967324526216336343134049656888153833571040531385145495295979236785228589910165464975857407820911469011017912759187136 352 3801075930230705010574744606292255593931107964101384754288798897814306757243980509215881177799261668739422727657139352567840089477864865231642028643815784687626676061126436260959178071295357562025838585832934625448558770427651182435783685514704774266764304651596963234386911630263556688139792176625275311371192932338492339824172606785445721888995769309341111162567849197516863559735268153436987349630498994593764442612177278659649577020740877333106033698164516546775223610760864269921689765849803919881752626389401901930003429819538492838153640103963380877384191517093469915994852521472001480663539198160955926575159537287653252415775792935253798442479345401511213392292021150661895890364821138176880483033477054266672843297064164224689496034 353 2845329096107718856712508399026259835958523164936411805631690500591913658460011834821327867229719187058965430080498130485312395751110031504740036072440952205932746291196704371288668157350319730760285481031083826456041199629458596347864066287802634259030951340228515395860908605320544653692418201467966559204226391083562616671146928639887976741370957628751393547151188282780934227716332788046870386658889836956120687956342902324611558047080431046142140845059448693498478538833274534276630905405484036577288690641823943746222258262419098058881240552386774052438326013409865119253909922372663139624675997956922420242015333145613571411405050375151528495804210966023435600633292090058409421326053349546550462771868543643305815798192897784183367810003 354 -1233523934374683606154504564347208661080145650039768213589069828086701000534537662286364436368800796147452401779360851611718286934264717380203625582594023025911045557273118065337448431741625834931044295807364755292821477418724362073958113653125058188848674701270674303289777128877998954198161490841247097579512446419439899781092309249281776411711087157426203135504522293353091297022268812355269844995270416622455875508101015629031952831336505061434080189545409474017021846717629896053584911661729583565760434333879959918043419165376586162479438988571695925507925329997092876399314549805516014359552432870907969779155610282310799642129390855174443611278752677805160300497392499036145554979920601267800312998062106893157092713165945600446695264697613 355 246266855405535417785221736751159649107730193650574728776747110580913004757720847248382770984268455525916143834423803632572142246674533591962479060223747172267631405992627088175971656891553899966496633358717214791566521605752337033198913080080562585782471118220766095420152649118032312548521040832510305081892801663871151429292605717336171898018885013216135708129928065141090455621977202261314833461220517932231911869437747535146273019093273790027643937053547016518807161905395444112401676788249314042012064494000985054116344639661676996800728623739220009621457903055074293530731091036255997835732770628942458538000913856447919005095050604040059082017081611179647173015693960667779607423386638002515473049031417800766941912375508320879264331938120239 356 -17513571286208587835584844926045989862067397849130189024425668357663347382941850783401832252937309898835783330517377900251422261946513785275717382618842511055794774101871523258148512685208979177337442616312089029688542646698827627694570009896951137108878917239153531959481904518722912526136705847106100090686165893170671723602885997730025601705147992491298116310032634086478336000906200997763153424345431788115105527074131978588799642054800111171954375874015422634415950535782563820552735672035459181931217579356547992205213888552819292889898864141325215111983247192252395238890216031772991049783724349601840543636530091359254046275284591471986112131821919515825836455910273090905253178052712120173674202969114149816921323639919402241801379896287007123 357 -38025633224013409641344577400875957910173033524202918711615050153952015100575527970983888642323444660541004710951880979556017987728729977528859040014887494900429655825477224505528609420072568487276879469169939062366504089891729265029271276191589906692179486053129638035564025860118199431075236538035483411833773416351754270167715748166029681686299718585324046414584486646054375421563309934413700960816516420137921969971676368134062836760854036182206264347073773122164333638731522451724061815310166789196574435527525576785732218492451867428348931051420683085835662556313014863903104766955858550252716250599266145487442830379532287365158424299111746277559241497825108225766374017788354486548750734337389557797339269283665348551780307650355029398303707674728 358 24566332173836958443904233821718840653168369703081038033417830341366553108117944052599625392035144042361641188905137835637112746797303609157856049448428453221057517417133474149529109217649887334354888532346837952059879859366692893554849243460842210535087289005955912764151336540026985170563499262166514117639763655525469715116605183037306200123824391769905162106807797601719178751910818412801554137990263160901811300719238548148813803966054752589902142135454460697902602327417983801303934433700394530662669756793973511563487898170852331847580662827689853401448574709940191757960219703356202948104329241283453365528518475181370395497412416320154590259213073276250311646917734316243406328486108567922803471082045782095556002675110992005101934154730295392612524 359 723420719765685848667538410452417820095547375028782909389220599551540250682583935678318749195945578202317877419523796417708072856568174172770248021252841260801487477006268378908601216441981896868206558461858185314925314343430035802943724698666995985165501841385839726999049304618586939659633915523381458967387307415741746184392871607342563335926275464391083921496387316735958052856566965761520634680714330035021078265404691436519839918328049045729392608193869790156496576571203234856788905597084798464313224270501832259343581963763378170581660306919003802937129845573065170460676919174063800095712843812374471752250562133812680931951769211845299216553916904324472047234069577527010290019973027500464264042000117232626366766893317346686381012234267937573929393 360 -5600359471788925110000405430744421104649438297546481821576070887388622209519528212659701308640648532547930047962627182705338775153459983387277861701042637724079940626920371979767484169634342491308513986988900737702871469431486467393493329681763532854230416308609519855003763322566031563937110140030944629357359665724121294750604391345051335999827945050526394928008965157908197024564616842892483242611153851896477406754660363260945988683149597907720510614062224329755370937800687883676735577504422768531767597528024460524278322240066310165889679594982089782747148782569503238920781419062679888943785788859264542794736266143761830793547057733416237990895405801572698670230038772967013252058673054464396658644593392581860591132221408457379196421036265145225970674123 361 1603719897337893174388871985045999693770588864582148466363424456872333136054024610189574974272590494916619025400441922310926233294026945821842517502155999456380024140650791356443812013311520937670127772247830465327545295111629502200557283262322319335826240029460144765680269297211302041211252931773322259204845331944920140467667315921751331186476938005258703835417159845914159614074479992382271126489476156552913287473696171180685581562858402317575686711346056863883694375969041948448982737499692186740332169823298646044779542365495174566643748125378622288293525230825163369353127673117233303568551391490621335891745566121944709179238260254337212408938501411569996097928259257568691057348240880649721169913109664377962089505335297866232692293433679795727285730249411 362 245608331877259316116970798691661338999346280204621347908664133353009053911919924508525147494748616004175263298237864535239541379514700564878574952784607308881100710739509155859700730616649082858661717455719782254696097021411814118663245264416243878618054887027344518934982840049865545057820182711288355881588337471513094726435129344179020180520913915111968035982623294318519258692723709759606546955999783195981604043626468113168565596989076744059298134769187395489090516450817460065703876911516979072927672576645745875110255782360912169808902975740038217306259594546944229437204437399999074075845616980876861722589282987186447006948568000401435968412611587319714119950964198218911534826534644066792574554130553677163632135625463688160931222073406402587326950112901091 363 -188497413201692313637161195405557919624606367437976383083174370002657397688659246241499570503551553736383124648170712692646181482845630563917275802464176217857586112705704648261795300157923264782985516155727552658758904526616592974491651853226368407402248601537696453027321085825221854094991291863997384085432542926302825419480262796627235696759495740449687458563559574181901776630984214245693271496495060054081404644059942339462421383733024963653279415248333248509233737352667528107128404860425377050525746357432387380516606468057826374506870714180009592750715073150804785285651846233261562805710200698799465837981620236573703304957238821831743232976106005888914625682064435002071875794589945192071170661821766138750977095541256186092459751874719019163837705252635244846 364 12966660334382354129924526166822452151432077480551246652655172138232285247527266176733984222340325856456503443350539468532238886799938639028271772750851624308147346404425546815785763543414240561294371706421587829587555674114156841715548961939178396179870829506193996646143658215831269930946482029284538428074971795606654653151991877781526884029169282902667356547883195317015374896082727106250187202078268212283511643153165192460902138143548539190667246057024618039005154753656132769857385144145013830709396257001503459485734604897687956907848136011464216542307344316417370163058154463772084566330476350460068412050239919639426820134670230190438331926225261427713764557600494437411011286503627834086417888902421234280894324405883611354241639469163095690578752397129826998544 365 10285897914520733317869007474444080832380429938228495186561013709252522971356870425852533834136034728849163104858487610382989155001363757697884219451657845902754349208437709402547987250349734372011107521375570416216385194050970111923939779354477258673286556814702667950669237340711573146616455967445324778603834043047858828290537288950691975582022638421303194990309461069894069464330366640884544416600084405906808336004955207475377173087213193073302332849571216148457269041367546245960799490698525585632292102644271506391488981666619557786778303305073777152521392886789434733628512226000797253272266856337712127864807423236216694500975398328000450860256430050240863947787443052324376124104027817611843147289895588324387388751013630986601715059374808635664769361912940056285881 366 -4503046907733350351581032742283764541280119936091023595719053681715999373642063323693420190478965056072430234816925234579964108117208193696287891684503804810295724871528324864911945749230860436187725870418212322010576200397902164681953320759419133076248837487323899372814257492072781939336378361210285385699944398444397347743289992061216486500514825984628645485826302839212565945678202378066706713938573394759665751433125677306356147950059749019853240344840259292241473680799293060385624163079673506603020542573973845332184122789760214791076016962867820817153760511869840176124763435418308020227409476674010816420290391891415104576027666969766482677769369618257538181790753305078414523206047423387338328190298292170870550172013552903758381062475608287067601579713541906054388547 367 1784365856965987620584792362622251139724678216238465779089374115252038214451077908578909243826376508732947978333271697994641694566016055815785428576007555093310613796206015247805343220030823028519776362827427926280348223291896049221934215718821451955776717052187385054035274144550948049723768052664090128408177479319616242775055992265065403014002969865473570707189380763337335158762565101034407807486134232542989297412184805732553082230892584654902970345795577031969283650139633835648510453435463627346775005750868771143214136305361026747087914654203563762388206510358814955299071400820887212302862484918104629116659160367891190495912225262640306631866427117607065377151503413709957557698143124375725366957373911863784275909975625955425813733824362044404800466436304485766670639315 368 -289580539266745889493761612312016652651544662694934008601826922936431381954213340383394590845338137127480124503107630547430498865913742641211096020572708871375025575266626573929903479927785708019152384108524382143993210688912643589673963790767955920162232909669107631387855066814291638045327459505178993978301492751545058836023285758030019583447056609795534160008625152686719153478091933660214296217209194486771158008380256596181788073859037827800363556939049066614737281681631341488009795239627610155377478080623200160717804245662713793817881745214070457304382061398161302912804214593271106629505307238339926134985737181422739839827637528115906850201426201276178694804185792117718670871615144836149300830071214122378688271167793649707870425251537077278982570509756250755654680594043 369 -213089023714334945308648218171334238357133848072139952991455869299948855532213398985842023386952301449227682152724806846988511096235233525682989133135036630474379670472104631323199498560694614927771065547768224638605401799426779120065551014401266514201861649761287606995769225880261436940040953193883904466318447953066843862732245396754309563250836545249812613850887423932126146058452998589289104705434566662585172817632083472925934721239113217186650751861592558719199068812017123431281965751271339835495330995244306447397015055896735760746627783615286641393422534117391690355501489350988157621550950867399616779983093511505517623895765903342144036546754536934539321871642572034826653720181125087487607361562246913062803285278375776725868676558818077617696390438550830900899898355131730 370 112733179685838910563274280638363471889382843344588277498817029833780143454955716019265657596329191547012518121135721408483146613725133724856174925803817633694292397988109778959592814384712395645879136048789094623966279350001592049737982992948229675492342277599625851712724814427147025832277927423396301989317937293545220584289714852691032151981135668215648744109570090837620599351717297178093729951773581033031211723757158490603642856780203764291670917893777084649386270572309497438470118736426391858436274701397006722133103382353651008994418748259393162894230878576777921202976741984070668611865383595669269946480033682782214032023552156670842130197357127943937788430356620838589642195821675566929718667390731166078472322451810485466244957947203108868799137756720256026629724240008119518 371 11290893003860226858182962520920235869281287026979424899424053640056958522946903169220020606235474629008312224816420456145933997573537910379945032416512800796037621220858067046325368432493483652219492798142338559104552725640752884735648276876137555911703764717170735380185858867707623295590863869621362919783193048041819508287999635017084220509716178093517225646883739595878577423220976949181069423832844140648529032500800906353935158863777422694641361298185147904260230272260658416941249346003319569294385045922419339736941461089049852291197242455859489291635426665552608305769394671884813987327167424838838035117071873907420802533012538987538261553566001184837598468561155339402962380398771994693558461582132903634186024476216043498157633467614149900406586493696179677924168993347324043271 372 -27289649974791316897243729446751189705818675270118426229572790724583669996034152461284670558513033097628594539438578683337897409318284830890971894095132472976369858076062544445483670089067241275800009903865270862643169796464002979892332434532243629337816235935836619362110616303777993859119440161201205063671526312316710451362089131206417965181710717275483433325134557080659309384797143915659397704570229093619919300479382629119836078714813246994333087676238578086907046785613408186168145576136028987572132154945104230703764912846627109421401382967612055237971294206179804559571831938393856489535506442436481331421222799432120259762655327520728494446706881006283524358932158667604260409363751282733234371749897586398506605373302654877362017270802171748641065616158404847718405301478890732283045 373 7972059044609941469690804347740570620365935627863517601667990066989133534104958412939920029110276509200508762239709205336381238783233337993400708433726471576991645547959823131095081347366164900683857644709518772365154601803959974406668738345762043153665051817697285115027636131401303513795473752824292932593965609714067556499916218368245206333436568824913354336696546287660769830672983563533792920723297021336058024416593646369973932834008050989788612848275719242882171892320640611706742889305329444732671988466034132214036724837755716584340347581766061334930715202513220670218235459688634701085362922085068159373609393339323529056912953023484261232646701179337564804000479613980433044784438753718924299479738804376322363479068749410224503949546495392327283620045499577580291106715984035946942675 374 1344025969363180342635809332488971007576542871796664480239044790737899383620380058995767827832302487615995823241218900043554169343094474864404566255306655556187187956653761545835275733158177786742584460528750096904511289903117305251345767509916012344200323313660510016474661386575492339808733832207183575223759550373310676621482535078113550702487277853983859463478298196761848541646681425530022951354943502947542162618686539796067581437855334829359623572345186410730574226809924204548129022550717876208401478514236489747257236972258837981800496102361505893930744356154168433009878992162230009753449147415783306538668308768377891987777930987775462087167275978940581215657337482699554699508891587440039927331684318269539153952466547451329733989149242337288418012738149052811732446419637180049117521059 375 -1299436468887617622888085111692782066059092258543692777397456552650447048831959536614142593527161073334272629352333441499142996085510735193042320785533646588563551835642463467529314189339780753102103475716437250889585802692233397470846048119938499234922114380660233437992135515361223617586439295106968224895803240537847096918251971270416409672402125595804567758451155753291284801589967801525264282474555889409379384148571958606486660031820581875183623417788571321704754839762503397133375826652759117459280877349365953438179374093442752857287130626531578655441185335897768713969566444631675339738058650496533816189388472550967307980905738090036688418399547884541815621078170493677194109558892596624580239392815661972384489655987858971776697561718838442057249099044947886992951126073456318638109046354184 376 141693262924825856244080656464495600402377995038226251621409092254198607040466796667437623672055521248731317610447999313606348501135014901157930177537918121189849087555242642912738032532298765817033352939140981024983619032360474371816380248127040493367558099262482909172073448801818979960349284781403658352205233606494160397708639119394756846333701661151461840428989025737120512377583711527030436990112684841932009079417490940136969591067731202303822306162087739731578282289311786193709124816565363022590141233937183224338448918017884320307263057875811310151595564257555586877035379133310200760571929124305410206933088048535801143558755501464247314909668868360746576570724299087746178871305837084157174303004744906531366059605714423515859457131994686661702203798377132524652335742940973392608229694457978 377 98649933919133054074503027793831806782635800383379323516286777597874606266321035724045095774099535311565691881449420626231654435478440101723365303062178285643592725536535910367694843093251671789959205112924613104866253681331020429034738411465398480990685581401043763226924858420546219687575672377955180319059473055838178609540199577715177902928542625634673452188951903957338955009731748583094094228067588608171513474544368813657037793795137431211213186907824181787452861837536896037009528573358915018972679984552612042780933037143240884975390668162663960758216933964254478313834430739067733160720463706300152311488059956603063922522121066511833148562847730868340984635843704298082632155462853505528811570487192147626744347228945326934812924591880790269126020037617254012660972606466543882060841088076777743 378 -41524088924153969472526543363655690942770670996300527993842024247600564495481960618663424851058997004101910464246683242466339668436492961484692121655901550020281057045068413190968526739048959059676895555338682809330539741882718935968997646864187757527338676820285349515771190961460943042240420608935814915584944862327055495511896772828463825669541663559636939834660058500686454198600151561300665039024289137183928443720211276777655216304660650690780198529948216640716102325449669276340564600203495523298255710346169270666933428488342255025036908779733169510846836256715665884511048493709120717894911290012669826143046248811544535505628615123994189307404978830570196454802281962754800363500481930190909380258729149388170048336651678192103924964243393153616110503605636419716045237333125207720761892441762598569 379 11661813649002469167040665041704320845326171847192527280129773874099451452717478983977531967771967431885842403857388345761609274825687131572712787972997017826314952142703940683327038255472610553308980454574876354901492984765232769349181451225608938039366907227079997242707276463113497821968386006524272978759724911153346507208362125324552208191225977589448264757473259353526226322253759824685248657784950924531772023730633227691871689357770030608680449767945914035258386478427998728196675492290926377075284676166250315424516476561822896980201807626852633164366951427224079781439828871564987808817465149384319346061276161265014693564383603180622758355652475061410091252921631027092120136709110229245054467751956938472595824911318869738887430172084640971146891470760271794186767278070608028417903747256016614827731 380 -3023367419429343459623817780939302064331550475150628617792650627680581187625839302920031306078251408027017913767156416382576169657349388042634163751615215289034967420408395373308728480067897540591985496546854885983270897253633563102699453912574497002767098849591223996513552624695020909976627714511655744143910853447190824461265855763752006543789007518009425266962463850215564994864788876857719691390652548228858148122763303617846053505798160926126346449929584810120926995986458146167362969490089092140542474640555152779068727815036398674212468638476340446780582052773623973404688717391487853714819632548299919437078726614583070597071070354401926635467334578726858650164837842500117419695557255790120811154778861285113832023810955999016411376745016086927858367202978777156142859731461204020523598920743719405857127 381 -1178826891454015220884548948491228071098007942494488796739302401092027614146337727690084073723682621036650092632997812841906126114843651416837712855568492445095151999436658715337685199457817703970784250359263939313117781292685637091432240023357017182088611234170549737294990454414599284174392734604122018282302581516136003614188481902990119556383514846631825284704539294816497065158103308020315327533048942157626664727317173325821947919626114284085852316815237145202727284829304983579691183201369727476014323210343904723373254041953005557241950779461251277864729771906265839110441698599392673696605089147056144312401157526508971873583058450571057762334509299316062360555535012600192979950545129789376927511968968890575997553316109081241327365527746076392613708305995968079246292801012479925118872771693383082138393016 382 1123342542982578498233006535904420351712754357443646186840701177967349072630995609278007492576901520854924156118883366196735849216438545909741258411787993532932269679145334517308354385246322183910834728048005467043350378453532466934635329517427397371924410586750944894084805222574772904541061037274058952020303555857278352496340578004338932465084478121414398713393155238779218399640862057073762911987771039279383169994120564355549470123284716535621538166367136084018035443359367737448965027760309749090350238627748714208517449623254223366661980640663016466309115569234355633618490964878231148020797250053728833808327328501532283203388680307861821900418469508866133095651698693153198759457500558284971973807439685605749527283735424091847873809208828024503237771480574954762164336537308734879921606036762560861959858208244 383 9682029565655909490692027163680047885060243212050443044287110495952915168315727398889459634394893445924976850974124183451688305888431041265042093546348764582025609138381990881776741227704094574750352245790268740848231254430590529584797996847555325162942242156598380148224658968134494180885239543983573352539325064937812955085601726426052202116973202742917739992120573070659704837533991471701883920026418679442452489540724731217808931216046922221640361311233295332883797690930435993500098987056138306346620597692086536953622382863065130644209418377931143515434442926232430446701126594436254330024489413973210705851960097366389475880074195019008572772526130379481390662386210738171131749638309997141059731585712348734793000344971009968453161210621826356388337680966930769431519720517766256033058447962839133730337197546725 384 -236589660027491424079601679228906999942116209918423137044179015941045449222596083245654012105315943882792369283763280637363700175683953350919732268025849562872463586215372297090214899212608659131747869320882189690729945806495765658097427433762262406252104245682174723826525135677040104565582104376507640807889120163671339022930728445990152203939162553136634323761476363574701994508076650901407895516641239382350638530162384779538634983970021868407713429120023528643667540509455042940548205243192315161338058115953795454831017283769020558683589488522527632593080207960636371737781566333700572623832404064649636449008573739727007835379439140458620782241246933746842064761604929573738822770002840971937202912607973300725848124650036405109095601344016410555265408432467711029048009590247253239061622466623625557605373934917197759 385 60551354754914135458587185754853458915010143209942495532887661851811426882988880937740490069051925546894451990048938194876372797941253301224162826161692009131983702857607551268444836037436122237350789157175315237109317318638450372749208920595157547490885007143534567546504355061474111247482415697852059913953392229571878270262888891111805424003773919531365077188168315843376391995198755809408974228925104960703543686856876404525200711430775699714619116316716251560157134442304917182110188213607805772089141280480523815843622944266205626491834893373376528864153190893503283193031288834123700851453065400477809595762084623298296909112558789947179712531189489131726512863755858693107214600967290549956458598900294775214190475340273455269004968372761627353986507273190372523989852053478285339911229881514231730347149687842860713279 386 15770976716780675275120011257287163458909701430395187174857638149718697752793269811940795460133739692963706285602058513209283669925629783465502255003099386832977484252915093587663096293584848512652088681954852139662806398018071679390311771072193671837304206523023517725784059796992617155502119094072320837455360738431027455064446873983357561770317170413051064603763439984591282136975480008523290269372525689130925726259235388942606603503494059509884854697557634970779320876630721359786002577338310437637617306859774256689310477685404741292778687994555960912141847858015679958125782525035555504647042401162923097121482585066905334807171936678353683659430764063319390903941457956372606629214261694710892198847184436526176846935989422322301419942123725883640010299258829501735858925364658063493464176810952599932558211243394358115647 387 -9892103273455086100709466769229480697548369051649898600658165989926968512218219332607124659938396980954584106597041084903276992436453522162169179955312542601536583425155302011503088703573088031014252599109178557611746450577795785872975712983281177073542094518710974193890577796251533072601038143392366831063466777080958218814067357611149444296046610180364369113667353560357505321099113199384384008567525868292303434019521171712231632294656754217802054622657275608851445054963394926775159144490700051755411516856603676611103553640550909834958044807972650467430209070380486791597899343617197777960372602605891454370344133766941817372101234089469267087213030081675801016769105049644483531455967921793428286503667734424729597498843323671416351465433000567358053054879879888919088107077260157510409644373271434443627523474524287707589886 388 643902781157486219310080551805062153757149457000051330009047545352697164533658791864165108265202340929942957477489417575534224660188312711933544576345601088368018108021303452283493234167464524759192688105893413953386977004215221189252218982781594029041058142554358652694879404797159433906664747658178124591804507942459327583718897284989356982814821611808557752188047424307340680667780023363160187437237951105243555311597312188828247763598978199636142647839273115590283254521333025592795176478508967100634153251423217581115504261377465648410222805368212696882706927867254761312672835621788676091134482397770977487092452588048701106903665389044384428822950746903947504840417005955112097843273114609782720925724673906881210432750190026067318215575873806151900114407672801387730463297477260677322505028603888950472040870439649987935088128 389 885462784849626477430248455382926101765014821235961104341079489275005878280090801566341039093012379514833557892970330747205093723263388455913365177254697038452396833590781560145861631432700961446061212762748661741858152098188177407849766603305027510280344594780220576030336415371560881357996342794433907469112426092670586022589378456662403226442516426020901912518607699893210328398701791733268592942674702053792761538386778854179339669636504118976394035686938342101642326173400592460619596989655693741413822454806389765577033611346293832280416973791562742207570113326154873923397653427807522478986133052151009073940895207752412971805579515763740908305391428457129855253836468236556259944019874133003191798854851266536636830044223292455553724361449289745338909963398634601821353478039053639852246863960043884583298188063696117793020041181 390 -479351817023932210203504823478820600393034985228762112424028278721637293515270412301879524334769749547450511868486477432445186684978139855940198200925100757010956912914800032713567896510720906310535867057767117154045972635580058727418837494683784237424327453675174393601637476661639185627947957406616295536267442990007772103605641232324020733174150619429250548222322361039616434123404589119170035073961307769358999621097875591488209157367788571729785208363615524148603097803772010922496446643565701195919720629234095055434513360351605266060040686049780402471810412103868658397558522033462832696040240609331634531631457566981999967673840757353414833395093099411863120716893317581361909378295339723748492876817218573946777677810310775151072196556698502617140520195272279532897464743619884278953724618317212203254004477199071599509110374954823 391 151459786230103039712019760307610464780076619539553863317072511904717045928384205878893265451396378184216600554344892527922344533399717565147787636888338161702247744981691382731454200178660941998602421373154357781651620672785163153313174981563888736920285092237080065153659515217995551480466403591088044913261114496364119089547997296772910712053650121059837894017126854902172519681702606475643029678373035194222970641845372958370148485957778668192279682950550488520538601990093098590632969100297084799288874883597714970661399160823260022496941053197919778954375961944784521241615382864313116047098908312925413422425612794335011089115132393997868954311802674570912257076357048859924045478969589365510238005233177089758474329513179834675822577657337232985275361588539614792336032698836799292965327329475424687767017131626179811525119365529841303 392 -15153839228979325086499741950369809905826533840899207550451491916707087031286938943094383669189208747289412770979095572978633333654550284583780540099262104010475281265919056601171311622687922868530432417438266263303123378875439175811370400955956101375860600352969245072228300379067123616350040854722478930558583939303084865492518716427259492222429299403902689535956673232068238131789091972297800515758819865064120019116912989833039571268932779184739179340569939599671268788386452888552151877829385091283327591088789627041162404359005766022741554701859082166131814165342103127222718635077397569354607468474491278725290510395347715778756671554930576487651053004070240611803094395073372730436305744270317543445463956179699279200852111141927298463079157894841909386039791850395609027486621783690274521874490058059750259046075914675746871395806549615 393 -19059003992439150542675426891936886330694810014363736715427577011424095908946661226402359467206288859407445726908663200881223986580408723750318078306074675848916718824633556110803949764121409640160864664942265648916781164397504096129131747444393475374831084876955776221596412459789063640566593098991117270034330173313765624273119408834419933105870457304315806813186191812991509921578572744350289380390759769528615859072805094038403115183787571442817567186616688086220840746850737072621633771870827389846699697883928913058101358241284604336240330901660277057417381989102525383680482587991934365265943636755880780068152792692251740008964464377101522525435238298663079238627139089865405195854142287563133668852912671666765183097084369909478087188009693890132195587215988598452938962434712687556668248474692746671775585773760899609542534479607170397242 394 12195693355144012530333329668584165790060775775200297499160442517502317610161406824557876488026561787823832833430167802696816991733921868468990347373296041075293103101125926118186347575669011803841982828021049891826339890431708450430676780221246441842623431594238340779428247182281637370213911933019809844501518811659564495580414692303773085444632957438003745598735068895348937284280753289481037187518377805273054139058699443575840211796409381871773947516551820055005574778946918819450800635074466864428870325627597051546167846343269001355606172944562314961838577563023429914799380037412653511686525231807405660607355294709331297510406313129918785276734307042665423703436550628735315455773208548548694210984477229491092078594445543427040042606312153501339505173750519910560322057026156646898841086221917843927955177086226529433550320698617637561325614 395 -509071562605137892975712840931676690102449843831941815191810024086105762472106569114019475061638199463039084980998029783050453881464104318416078855790906930410340460658472118227033946974367387043177664671038037069804833579193367761318198843234620818735462936968200576655720854494428814801000156372243722036085340213111742444751247664687501422447800085126121140528147206929756331395619874479199301047338075197353193837831675778996624954240346638773363015667658378792312739564160157991001457258303161990084709114248041597245441735003492853389959669503087438781642335992491462646659689154015538613127216274243372978287542643596973093146751950420683598313437094074613646824819218334966579951565832422687685293874814902159271729949219481264696568925335160065160681203055936278557667802301690281994451096302074687096845727725324174281629998582224668552243117 396 -2570478154740662845291875875572108347806544949526687913572101231123796404211064681584134236503790183751381885653863769924950074434816349206794703936840912063279015032084985180588051062701514750737411630749817397269387375671315225767041265969659384737071010668127133876998244079801619946409305908153382139168213140848607944646711836354992467302017526820249544640353950524750752197787852108479374009632869473286660700870149282312338407533877935989186196132076407918557833360628327747790773886536005176173155684555847228743475074041794465940276820226370469805084336609551359386654538831648363570618036181957288580070915927653588054821417691176197682654454485694380488108592994919298542680015964974359438099470783079813199947867623344581890277195538591050811792840649865344129267120529369294680903774384179200214430543676320819845642163338772921189768183142913 397 929414979042991559918245162451643812350785035871275179763004182296456036089078825724999861008800255420573728697264960736743885416780624378753868225526262011238335930615475520283394401790147252222255999279525054225498423361180187871048771118207990401097661210093149780649229884736462123330150140539619855321000911033773294727861860400606915553108603236998079375837570481518612417096237397304289383230426033776729265739994805064724039143584477638983312524543868845640415544631556417417145434529990001183441217416459422209093049414142293974987205694300465434490366375885893532772343601760696979111671834308557813028703542954522941157523551467360317516531155498889999120375568105823292100567542930382427114926213893361274634034869583200006475896351586830143874994804467199914878662886103926282792282327185619357230776251879426338394090985154041062724430285662383 398 142643927098011649466057140756130617456393038476162234354036252231682664989118518974297832156415952573571305723166485437926714480008216016952432356182970206047417991588849033519871312031947698130663037438158670606764006486117138496771586608148683855979495548246381416919930441389524972103161950917467977306401296934572125811221237600166795919903657553467787958546513310483363682557589808595611721404607787922309247767866259233633369743651936375121611147874902625579606316463514377541496522037765424509505090213874747142697453799703250781598905328930795243469179940889756351910363184972434428458757777364729615380024275188492258769869755151044609292246225068306100177231346646828417053747535747051251882326496653084426881299998370653035351747646906428808473527221272822875421469700127451790691043750199819005690481243104021916676139998830703887720338148916311951 399 -139247133585432907598869918525712141175534304148060748865203056244731418157101695343999976444386049699254926403195332410882839222287262972535747031324154535475861194108805895232234177186912598490214081212456538295230249655545639269625321641980192181879600071289258682618298198409271381934029982879746162981477949785771347750407530000711084172380598507969784902553506841153811538970984662529095479601128422092952672208612851738026888988165218272773464652692213211629084100008570205703505539923845789666534255562288791588922613429395690643737421409210958560798229708100123016220394899259012121078343738221034817176795540941850951747616298750151309957094921788075200832092717284191559178913656490943253170707508607358793934783088182096170345620272541172415459472151164143612463053115600968646765625645724397600754131639810722342055632446514484062266991682926562723248 400 3136953963322763263586791428462954663735063250504952759648033849433643768503193947005050931740640562367933406368860893070602971843303575093256427660335272190641918124081029815000288969566619227159937098853507461030947955143948306513665998113948168540896749768343565652436864474582846282619710902113943480990219827720983586668227375347505043558368295117185909168872523570819329481791429495277623525693514142506849420774864188672605469246138357518305205311662644813611852329263480719015042391137706626778614959084970291594873658855720909179925374119113614013361126177445775132114155077389977091311190330500604475497975482746203933927362109576777806658927306437408124788659560021560971183627421724897466592813117004073144984581930191193018378354169090382598583345593653173221127123575224214629956020970100899680936867121618828307703472098094253318545844395697101066322 401 15540857285224306292405633586340254348802180704114421823755223154522532981149415498948083051255273417515990703505664187211965088518350066015484002831445054277453337240119267922233383034207298328907552886723066441769312255463531185448376562359635993209602158745972472835144555769409496538152547945283521184985791391976856749090155976185647286686085867601041684815776779436878736657472935886329202204424692792929155384516809602657112398770313113018020915152698865653630119354807145837764134923714013233156617530469615779525078998647338704211858157434287597211463573682427493188559421374886787097550320517685543317310751554634948667236734994389512071784543819199619948839005137917818719044064261460081760482637330329373806954035450142854693941674139973876603907924445004773072588729596105496579154555684287719731295262598141446885453078238103976103759872736575194060092891 402 -5246824632114409550892895699243124213056601314959248945819220327281323418571602882279033348615664323689038953275632167202043277916981155548086460647208059477950275161027242506788552501981893784614551178381290941267875438519407614075938571740081401568598834667082403860947970654407165605547317249080153961387550943609402479976195238953133270077753064820672402238066679063684747839649421385586788919973253148855947497899753374946145382619915934484687820152117980302688021776314353461201759268222676595935142624377544838353822014638688195762340921415162580194129513003231040448902900714074499797123923558024587527176738405315378297774870831946513537822790376817625025249746092520550097874343685242737678938854935349287946102858086029768515134242260610964093964267303982864868008870000328777411482686057665897012179159362920442693244589563004490641166381527512240726199378549 403 1646746357563655903801636532977687001581034268360030413168379968259850666837479658265069797382793251508298928351793541642321291654896178650421289291460765790848465729888458410046888772899894766657913935027064068601137402791762038577636443116199703453853519735644652807803576107329745664864044052228520656337805355451910533309420829009937719132282971550169869906303970680272243193718835922443782453607416479887652636200377923048640847136502828683044649389988099395905773510941113444606912824926492432650878002566890718112825921230765364220443739062459753738306846100685513778994367264092360835570566025725071855326396755494782727747616828556461819920878654070447109627064550993513671912997181631940728685825131632301308278350072615682845394144632307540341771958732896709417959341571970236591917837681043806187963060315053959100042010428283170472640720398761294656870678780199 404 -296132433285109469241875849310426107338990121005197791843252838577540768247399680086128593909725048587437828675086020489336495844328213940555139107990125984303273450062996456408118192392112016202320635785096060379932081551011432196126561898238712645717709680827287238994982895143242597468071669267179066170121339279161833737831372115829629515625531770113704584311899004951285943041784914377627321917518460151370257726112324768949341481172607535880609719787537914435743413517661176848067465408151871138695773192449512214363634517058678345070350887787270605191888318097005279805423812803154323193888151187793195755312651438149642186641933578292664346479266344955008062535937164807117312846214908755837364533537656211411239633936926820957230611209544581038563992884880234190424893869134074195398103846582792319207203785372333375220426692366247248434087588577944921934783229482155 405 -369319076422643852380079306595323125708126611359016298877994710400239466640623361938591898166070507037297478813571977874943285372924258194538129816127501373116170530124199575563522504702948831497053951420760022270635637762530070003523325052281676886429489960173628912584311047795254420928735174020761241684812314020839919380754631169579670264746923140430932455592509221587851031090049097580016985604447865238992156541651598844076060254502500997292011455912181242334188860402899126536480571580692173035149510817676462232453553815101060605605177944055025625992064657092314346568921924786484966258434013558774304535824732498728153594312290657247643735203067210057635640631593426152239769759680948845921295412884322413594895214393003450225308547148306007334973669603576431797301859214921659891427308139758577116429992356132745738214276958976353674976857662476696820770170969591190504 406 231030512056715345828302179765241720918995813949377042877928730280950532336804248192255869605957680093404222235279906248223121748934278095064846743229570780924537378004121045114426863701771311537643651220963597785588738133704256815702334801488437061134196853404888630333828268809637165396077512597186754567565617041109675401225014766661890896727026928132042995760875346521744187849345256905100761390601315263791432020174241125757642288283669774624994172094973436907863108357476526913658925838199526833811505575821166380167262876933509122387329594536259379944969129398547293998578492452994760970320783698497522591505105687472726483972611343999399203527799384860643694831676447607157723105021751082702354166908398228058965132527978932583971745892033642578394738807289028311260508033550000299379949741596607379374682175596821879991712657173413288945432603620749510599943034678253379868 407 10218246830424754738445191884424062610441662657562737119426129126067294947991697429833792312828433036921774775717324000206439323706604888936825387483963234434303976664040837509302262165488643899106956468245850728860689913558296394448004671502174951710707659018774636974394122288708258175693857373174599288503236102318345994238278163001679913420856704627954195856420721248903275446103424212133733419178399794326821592304655285746369799813412483582746752173687817670953977735539694928599330310575319730964318962597704664814773279512338792858614718668226271641031236086699326891824221558127709695949077239294847984662947623854112887194120520392646955112599057688989921849748802957757503394387232901479535562389600591925732228612857339889161825414858040237587394352494974512392294324285271434583247535865654025466200135243304916955357244260596493591464227921018793507363610024204659094025 408 -51512909543904003001474187060517164803091324636908091849049004510446996744697534915352244429943307419685547973071017447988467529611563876565459677903383839241248298006945526082781302556444435513850903090821093256888745890726990209682350170447509943312866834955859076024623999068111293198082617921874853454942614301010728673990726669612616836047491599726928469947070282369420354794268736749431025607367802707440289482180113035689408176783883548324801516977415810099801265280268568852474705975941294394611164897018348047620661122842740865615782407107791323252142472398614319488951704274357279852944264690079293317001297923904999865934546140481998771424197749242236204522116145106765706090588495644184572868750425771490826470735701258426866467112379588254845758458263316131343117489646212191161696583431943057887112448862832637557270385334059042712989454300309552639926533461749817082501507 409 15955057566355116618339446962994544661825447373599589980513376102996904866598117905624766740677430033090251054219103380676562612242315731069608119896328568462692788825933471420693977166309448562007045157641175254349184142314230317135181457914859058325824502899832898906588214426779945596843871047492577056321588026290461923704758002626982221329406856609418323079437410933176407735963811224258368364117427173236630570500713236623326518133887363915099158068360287890867173051062338601951954001667105661698146662448537324566970822822367080298050057706485545058190715691808764212391645454228783994183944214673784657702545604640151786073790824124004232274520884472147578319525634540914453951473508806735692253386323498136573874213502504970493704962246949413328076359210720107836224999191207260049069644983254634619720340423834797940507068133576262595729655789138921794302876352044616221633699115 410 1955720694375535344316713468674387804778186870617789974307805941940734132738683122281076841896791852311138999275018641356229843536695290073855862117593507325821135671680948591482443420364522206879879206904505041501179637205279880933448170716228289457500870842954775423958407955909641655382633211145691569785307652855627220221522962553327079154917899005102473581120249053971486795315979800347116956299821606879290250170711439360690040576026894026159845981564702683017307884589820472616739481644043894589163126216869552669007531843228641208914309345749289987074914981692826785009611900880140138241405121485068770221452280571113325027525669382987700474613967382883789508618272188626901268183259941971437465006649322475269249521413907734988427585715046101608972267374088993397345821522232464662007402486186373528426287380079267840254701339749466806289248242045771588400092906927630108554816479563 411 -2295414502953409999235081739259079470007400794913055263320378074159889415162095387483958620198314216650049353239657536680161950892785312368129867540247404774071189127388279774472909473077036137529380949858090332082150798559558710713239599582817295382136742096192766319553402616317059675613227982773446950759299313971742393163604555555845674545041139802873942068179945515988208881365121074072177968469161830529995321347986024644067304474117814915095433774485074394377580327963707428512510126450205842698319137206234205709077761033092737736647538959173393041199232216773364907756919216899990420991763624097593796176786477893301160333105645072233977868649501423514783156440124736678816248780068235815764545223702275426113321070931489907533153553181038781481183346582412302891443120085567303894592041558235356083214067602300918223507390712605653733194137884224492677253758272314083610168264385640014 412 269669843576719890666138779264377225543040934832119398762583805822519019935389177239208176330138617299070266148040656078485937518923616290524016696738530920886494959338681636035036244918942057923602504498046193878630357157472977066721807910247037099062416627636146234035040820091640173570783854305547105225779367919197224744427383692880732369546970723787706888875994504765686487040911240154538234879999991701314608013870913036873619883328672471854715503408026309368393191770350443253521830446990225113886170476081060026347116065586192902029331468160353372572696628950527975408872852188735698473900845191375681179368988395674342061350117318654512893660382078312191755425873353794107496612525886487286158889754427410852809901569776648150170610744240569904475171189699193939248597718801978769398452702680832071882674162272393918012171422615304840295074643222229597418209803213258697940714397777897296 413 233383352502016190259401440103244612263195980919670189670466143093264888961506685398330788341387815272391559738768800775180604688195629365774425440864345411121739493061492357851737978236946654124015161535241862314833274079865332992394478319998686217881902874312484950911849435057698504037677432912831255964822667602237529308788785135668392435686660432841212240877293950258977849811319305839726651726682480703988049112195863086833691085666962526181781975340364328638760083970076219649757642498393174442322436323470896960063813790108463634858128310833155230079398551544514086098957980020297423688330709191016680616634480125127479225184433338286006415732346324941901579201735229781196641222408381789341425258769746687838365456518974501592555718570372994581151147587622685580840273936580193348556281289820285165301299054855008950585620843283697414689306175161214563937877466609483288792547131520841223025 414 -116745575473879664392201821671673459807285811242500023076808405601483111219733433198784816120124080809606021467847237151823090245193385604463401548497666336803342791851655303209953098677642740921277210170593359947487925136302490349473630821757257617506715708144018033001969899798316709760320087065632401212935885172692151132600202355092760806135544155332485330982625021803401501279858596872559375080824106995159320668834836616223694020341582905053999194793979024222429071611468113325626607584646055664724412326564295531740350604233891812688333022289178242710616258401377465046048364194959267564070454416777421736614417986986549887802713363756650553746878940790545956454072853652053013469608364124087258661701489994628132988941936951794277801945189167344130225001053720531704418485517028636584301429512075123988862712999985627013428123021514479093887328635624018567877067073892097773542579032150916635867 415 27088822936237164147864142228725230509776458111090617200036907267575952695366359864001615504548936878484728630873406217577325727821755248021224569452153137787372817361758914447507391328083859828245681671891804083967775963919456767074294371471680859688419946945083881299669796718590511059316365024574221114615380290456921690374608523596855324990738536743476132224323099675125383230800405726285878862567019290590155207337255771409369395138843422967633624759314641640939243355242601927567118662243974355332439368618099474436677850992354255634946011440860248791690317819200993648025597608351399094223583728970796318780152961452881452960786610467884241028570412166114228780228619235222690757618012335277196522122687906202001119951755567764787966176575035236898844231672226155203802275488972855187375688451913697872880627595719872579842638865290577807426748974555978620621487513361667164439727307563822297453451 416 -2297208273447175520519757801417692885328958887259900250244953899511720527781459401690029738184762144249118959768632409056277195581099654972643225989565341735857989583148739034462215293329644672448312547286192766524921900223557102934290316143035647625676052835311302725237411646296843528559944478908370313298317503686004691309158094562804703447752214614336824624834044803263773291526016125724184498067124390208868568167359750813430212500551271420933556466900584029268327063333618933808425744248548222693732227726088666547303656192518742424492476360034458027782704935088593153520824927855554994032807403302312325082707379842752557384226671375161145304690175653494116841520384429360097571134291354207282390023515586252209896447070775297641388249354698247156552737224282669468411395198234188578989236079534871945301588779265710132978101804563673442046922754486146434545784281823504385075315130468276028641389971 417 -5838783746091422531027794242444834734602539326428923141035932258186370448038478788447383856149173911134353478994595498867288756549552601566483904492281003449041940583656744685741585549023690034231148133495628374007795725389508320492903512417112990326689566561184878333936623080769752191398973861791658187066701189143331881201305304620939667777047460753389138581361623133017518191802666200933071685933544775334520013892051640893854445489730537556769619856299291548028733365342668791632531856116847786318540094708396376124639343149590226519110974240081611000209204612460616058385550962228922975948173546869428079981428171260651066837047466380350483120632086419491071722518255294796023681103309616890849801752897035113413678974321152836557717654467333602796797291448213754286494455811975237626268319672105106372903990566486452568613559892405559497072137235183459620748664456278274186052127031261211331569289750242 418 4493889536068266553491177088713725243543976546895079872312031107301860677242268445776690075627964897363060942571400781272368024961192562529459533528531773267378150552155369366277790033880073668452065413301302764436504312320408278325378733010902149314348252157897516094508406959396122293982428473963679420889813571047684520169777316271505736107110445733845371155232720143374543898078686762303292217781157400573339298163231640983347972152285819092204753628547442370350826389353288877000654485205817579595829294603714566696452794727707745574240618320610978281892493996311351006744758087397942288603786497193195275806916664614783069591777697253528902619957177987257905871817247995904822327239452236037664526448790476799312350042179684040220670170676997776435976984816271165073576654107873964462795367694748122366776709374651562244258501247500535139450435686045647536370131572398545166095051985494814140291417356767038 419 123062050019175709150176702609907336079809368709043340883124495557758870408203312110327060835869858595655827159682174655731978262137835812134688279845841340489157259508740713175622153844276950317712048144431083355605360460321852845263987974174834399990166077473886260970196502303748273389345493139691336205124697357839021049430813423794377041868159786973091986192601568727657951760254981036075719084350795497382807843012710282499785607979477529959494591073608309955103431330863110647944419792889427542262453123354568853621777843829116364234302942067851527420714208942154327018656533672712087008859270492115053530277512370906525106977062596390556149055096273596849887251858079659596427401437530456013378116681257151828154498512248093143814488578290128576211942237225576732239055701586530343516636263344940585298732421992615855436569124400148289246141755518060297142369509351427567372730905087469185489540244545326703 420 -1390740318388828348128644145705708926365161484891194007058529672993238520045716023126477095631944985470660128401569481295924475210371400340178669861124475355030733050612417447141878411618032312281445107329732520343837793126502241894720041244883041134102945509831140764763287190284900265744160577698514257036580971444993812258531843339381605074342728586131532016762175193886197323691674504415499719753949112656846293818038686759798932763023666701724269600399135170196340579329203540189131913512788571982838938426303114838168628089396403813625826609573858919253190569234768900818768368463134654774268668790141929204131891417387539379761175926804499333832574453649012694645091271277113493321497081091868010209866545031173974726542846290366153945316928366539737230737444420479017785369121438925000863915974409654685930626729467910908504241728940848691093881108573485103837636308175725708554770524833700051256076165614421581 421 464940657891361761132366167441580990987344908057156466803569754234802278794201212330267415671276604372808190975051044464019560197697633474875055208841624052134013621077567449887588568406430022168214079809534732243379125383644369070465496563472357335329365945649166926739100174109108203146064118414142748878324677221053546016693664181724141372577001222022523803382774076571156318408298728778301129279152673170099939452852671646162565889545179705625192872457074857755221146077655822014738988460882385255546672102777919534612311365180867591853270581798280074212162556101507486079645181998866476914950496491945776462916615880669655079769722102988922350291579629364516298706762067867105291688158288314074813735225362362119178736183697811655722286944930469118625695148810699263783908992804591201463170997833496926634430009723489786845682005662669825073899670946839054992847139754265586792198996197507617831646763745864322652859 422 85464490862685566602430217488549400323125585222341948606895889484574748695255625334909660818180136086119204141304336916971627588927864707059708214950503666125210345387011154583354895261652975413456340495094559868026624405511743431462083325712384659300578395914647114248986031116731029320302241775360338206466072598938507094642619848090502922399722172645436419443530405445617724896797723313462234524584251321095249665840127485413821158195064545192555033523616532305786337147198231872625435391852356521006751068107363621354946905508941645990497539380182181725241654783309716389560518078565660873711075641148197414024017333163204745930686176154268801110560686524860976125414356874613988633163824020896270795254107552803306607907450207140517254640532674407783240190868033781167195616636711358935537410910190329476624926918595059161355550172910294212465157953818345380480939415465608148542061626857903795125464869071108593802603 423 -74929309675450385368951164958119307627731385045034545056190372232725626135752401061073174414963087315252802659808362708680000721445902432188309585421217647164501782185098353505264296878119072818416810097826294571236860971819112189744796408951795406818260509229873091627095781380009047366827346470710921594879516483327999492848760804479371104435221537424625274486068716431541877072824083022513925817950454760419305686962052913054028236832178505697931315812653723369444000569330780735297755643109307438039168107327336748373474452570842420114522225265476702908794554404990038410956475568144544351283965611076253532082412468526165051994036211014606734886362180151095001349966965134638323313130985912348112011310682217336785969788198195495266988583660623689822611544919862046951247808874455687123136812511908598136478056086864503417467174654617551942076513021206584648112137704822095801065764123126271010491182363752680043764413112 424 6034222356229525979695202443926198729935761250953486150766724349997562010546285246040610408581752999281345757803988814418500512876292875295978750197608371457926996582198535963784552827248682891544739111480815882335347183878401102441804118498864105546764584374770174021219571821272933226218624205424707131010000790267932060694577630190256186270890670594778904245132610728536594098739954468556534392506288817478809823322596148444731556987791234758180582236575989574243419743865152673185995715730163435720972895475500252090676467417188393507073376558401218684441574230653043545926824172538231720142308629889511465351762932301440981298949740245876892350858169231340242899237548523879595080089787060920558341328421457299356597363546560793469920850703066261989301573335520413405756730581092570602501894505482579447008612531981586602708545759026093785886860517574122561584837965546553613294696110237659325660247173321754452851525878378 425 5356870499233025735773472633520869534689721905002549164354206285590031405114009917467270061116515812922492895912636243035313357870527221570290348069702461752955170724582980040320689232628941011215825958003517711278824414173254767616371228959866504341188651673343685936251226348098406609562452684149309073091586720826889542684285584584864175298887621917031846114953188022791255152302474730090923775741577356055240512133872060687293907269824484306303074208293273873544419032702295020508507751028216829480287307526494325906998552398158449242390185451779823547283796381581600635269515333199679802451026698153018610372606354547083796187137700672869488811730253652951586156599190846995917269682512705993758721039246614665687375781483962812731805010194064094615365487599658251552218142305302748966700809024801858542199900618490864357212422415580675841141678115940398587995802822730375191530300601696148822096899528235404649696160318100599 426 -2713981289115968130944317719975424438337588518505077277682951213692709988075919338136248987546211295415813611982319834534814640860705258420781555497629414398969475947313091108163094027759631743723592611583741917539558932709068183224961428515036558839883898777749633735398390234063208487940108562141265061616591289565406961429427464906858007280576312626337652549781774467771664842963575469633360079221725283409141882607446532900517852212994320187001386655872159110043543499103253378536259888246643614915105543331631397215273547691474770987142924850168258560130628109044091707255271752597036491748834170584991559538339169747289410489822801017897989337866051227559967503810753992531260896513727482326930482510080473127376559997374841639283668009442569724864205098991491033939171231091366528862468512230418874425346247840121412484030674254056647812551807047296436324271372728116164010378433150294896259367674801739803060871021014182245553 427 1257777028108319144091906574523368812909921319884129732379740729489105843660029707130291512615792917110034082437418949420608338527400971490707934275519855890271947914216852724185158546998615660799591012252074944708243369020945001797964337724114233938686429800635669883553780185066433034769605682126186660527541416503410924401475280314169196822290075204545730937548030404574609017875581390158442387482569610625170091684899346520413124504373366517896249298783508661369580902384952301632177702528011245206412616507218023083413805852575601754452967480895189679356067454643306720567100132405931958619606490525178308398317532080849779933364696902543148964718840370651909454406528926617750114787172938880107640458359206853121755075736368756680674679156510084229053373703402511567965445854811838396058506614443287104421042605670800805487020252572758623065089851605429014832466256828404399037010174990750953351629180760539947075004807798069368939 428 -239024216114140223662402711952486363177293302295452533468554444932110956392633987750567343173602623848459914262094290259988650933686581620462358377407075419390331757740706622105643460562562535277600314999811852503530718238292973327162105040467651480430749468691915578342917091262629426460066452453433142628369969760125246536618911351699358968421706885669018193024241938294545882615529480217773266387394758071189734530423082555313645071359356361489879153967231501037113185351040245511821270896088582381121400517009117402483892880028531653734931497902032696874262830747231000688168568723250339519937812666315160144990156145420813931841561832050309485542596022814418691294613657779457449036123051672203060484012428323812119837484673912361239664675405590782112012510870167270395531456878980352331565861467232323420460698370009937622079757412128276957081242843135600933623464323727046398031850385231596880011673284364053617855329377398395804831 429 -207712009133461495072591603826870128166180359006190394826727222185592335750092719420814311525305446084231558281947717431406792285552457388954780897512709227731289395057430968546190542418803848004369244248103654730203298990364652918740180350544002610592613657531770161082918483477926250063146189064613724451648457086503733535800266088907702360277136257975202151443613995169354464113559901091750463286731453691828944638363096140363685732227320189513644087787976632685923440196371687635740350549565890943748198260179695268263070980427708046330483404616767900282475933812612525421282709679711786205505609682016861753831806835854805493259874186728940223063493606832178834338616780416334605014819032794420867695342850319107215077591619865919345774477178034886112927241307367685723125087808818847261091850658467561694741050269363034880391648210026160088800876242198871362818261420838884759410093657045020127170631743214629150399704187741374049831800 430 129157615192479590490196726618185461161227543443763016101852824448719488019136117337410910052655178607356667907901999204349208268619285315180289384001132940650962660587544915928931922874494627052022693543425871546434782020753439714886348238981401248423909129915618086591433030980661756429685668067263792275597028256385057205699515343798839669277818049047165229595961980454076637249256236493612704554268048975360622407653864087406305434645473860343254089948894165182083491345548305001233520248437639820076457952145564718483590667057566030670135138108948383682623193825853860956059853687055002566060663822163030629728547777349835276096800657701494438226531440163679040318318835504698937692862077637617314691823408618908279988674093421394827121183894641506381434576529157908965319309499440233997685235414792366699385231960051944688362642969131480088264116325425595935066792306808050302559499316493047815746670458250672842810763487555653967337504292 431 14643010847667557759538646975624982700826790865908896358621358896557433563486259058228039392281035508496164681491767711649089695040904333445156097343358260188069879594154298616591356542360603179735807071529375147474940721767966789163318932190899422503463314458486597214486960225864820430966213324631494356910720719712710345778108130388290386266992478953238062593870470522042771520195123892831022819510272222379519607247951260891386039596169290588756704403000117884617425587663665029667138147463011080297878980277618007761293783691370888856307024960072270825701504653839190920261155381412037998065490379154998999249805922674902349725820857437902398012456864612516459422560915892080625331431779975663054066460937564725116328072431573358633243341089888731237099684471539671423081388699908159206044258878894438847320783325059246152796618593944267374649614207595254634984114040849206380057320429332247855699987689571757677015970718171966424664956976093 432 -42010099717419795808670717709610186549932752486430057469023215866815016599218445215407122995463854915040414238195942341221756033347850683520238924773701075738054507185885076507055254339900265315046582690684326904241388709971559731956909561182487216861279562328101540985477284984642205362818722780947480650032437195695015402173560643468381616463357803427222560829361851359636725865521812005728046650919717623383601645245302214410337244178341138182540575155046993912199365121778699776810593342651851663266958375244440147800934976753258120820350396147907715545791795570704457376716639335951029742327215189044587243305312088214545601739490019878127462484732050622384555393769685340006883844251364938351695576581291802762702447344580213349433376845578246018954810687381556373746086235736558168047927316956851022297393385117571928105979538878757532008145147464601574218183735490417998236597994518241492553181841374411470916449124629668233012482223791729879 433 14160482225971629311940775288235469869844087023687761857061650912312997997211630781259480335468720994408514981124779727749408987296103539247328904845577889744245921028542933052801416160961663796285632698106495609312371678404063332261539258563238813697344115224307743537655331115910110013872961794571375025933765241739708387996256635048617279342289658150020775174018899086913027360196823740406093816090694011510245014312177757728184191711118658325832835457752180081838857189238004133153801378231308139681389685995764814053222146415512856787769988992965394812582026737976135067580681248012871065368935745435365807303595333472222378962992758773701402453096192917004426502137099186179853403024408348466664270600229310187907289566150140288587102727464479917028775068649722058889521256814368350888026916822609865793630020223290184396078559323862729697704938793386777725441698123400192237645073009126712166626732208452292153691282368733913917459847203226945607 434 2838932092898435036432324335498176599115996156752546861395623622168749699080820196030768126713722437809796807188386020417708427571874196748034797896941113262231163800866419867562925254490679535138527516815883216242513870196480638409006525633852842446450690593854631605073303303822714398266511885291214294229747640487389491091401762126600414680306604886846905765382330065945348464211251658001324382291134210878659608019947836319858546069958571128170151740316421551820463317765676671528812440881646529233495740128865594241169323607545573338703263811183738397548639038071733671273026720052561778554037138839612903231690953581510634690743708833545009905938008174845427335707004382539212948627580682001552292933100683856572519650905387105552594920059091114911554501820227992533272629101120393533147053221512879740454164069169804261603270095937612610886439569476846459663284002963408021479313554039988612827491758294920023174242547631191940940728790661618885063 435 -3144907358315179378685882158315475369297646897332576854825882700920707908316889849244741201975865918779009167997504561601096578497388546780449798820370614244578280434043586818384062826208413468544418470027611590113824294233246593147192004093870894581054062003699613135627976386420270996112346057739980361452047325689415884764227523639520125301671391737772298000181178390830831723230057662275569469327410823273325659421644262832461013499671710426605545914363063418920746195733410142416735112505811222497237013008646135023431528875175634610001855330901669262725677156342625565371336947647101853762163371298317339237597767863071493089805599525370187049137289662596823572825475573591359299982900886589617993656615807504315768103656031045612330821165721661948930783515272161037758402180928273568742008127169235325928119808416703537877738632782533425091349633348866192144317997144225154677444482522744495889551328536678209311572122394239500605791546021165501863582 436 401703234547998479352538753571463529141074621786076372336567580605519387523134610874573397839334596834606948025826277954831447022422705020040117484916055963781121125210630253652479911048482287870736738952096925501828575868303887682363822816419216659266164720142334553163914218606674461771675282138832590694803964803377798597563928381523537660678644699786655175110561518559722455645903742207364496076745172084045517012330150372040633392416265121680589462625298477707698005800158123424927764498737923357716261058750598191242420848437112967779237971103594184643201443347594612376354077315394601971311699676995584681714188086377793594249915756829956424067593222424629707146088018439499864784029733434099469644681018075469714352976263344121823798827149488953004799941772599511647188317834739391096929968369096805159894461160040516230749050955012519039096902899946173756262398746390750974033689585225672219794499373429053865507734265600292218459890220762019464955008 437 316797071603224046291257936319967172132212863665265395704176637861346471271034917786620393254561820861656797665203540753348383182858964364749140447907643259393207550346468787866326951172454229609744647669056142718148670202826198126706427642971542438845639670994726944297133990171607438316625847650723967461286903812012897277024907734031517570308975153460098096335412684457390753635592871045380752804502962391328750056554448218189779203407359456063492360930591773621518828355233498585314273518808305415349896124514669564700408394560846984642637855873045579402172814638358713610679377533618790597242313071404029548394324228157018429770337262010341662680964957983187021725378325029437684597067811550377739568319098847338658505182000835315972055818125525657306572004121142547240648749079656550424576796703778185947811321093772726935769112461939528016578259382892229162519949988179600428158891452302326486726053597255300547358427232866561892044783483118381643253840437 438 -151886815287461520992499069790591356937945551245739556156008662294848036277363482509607933120213670345187097168105922714283455748981098059230119704759829078499276010847086675773678158583808673843280184822555739029349752969352517709435654125906530073790516290634439366537362853289484774232590239484400570937467989138819148635434573121177191585791466689168491215500026345648942567869889248887034282023242473372378994082598813874305617113238202545882305952908132545256110757668149916515093796121095065658482573240451545822795121772201587684394794835263882873117862920797373845373777215615531159286931549860365004012877196073669760930661811901363144790469023748375659645848699236740488942168076161486307093620359274300148346031513423096079421463983453547475448794127746068809927257851030481819813849697567567586315103114683305075165056204939983462652661757424871850151084541733017331074743776229900249661025881798677256735978070212403592473408571167059700912905266894527 439 49047684464648440327555814130718718152341171645994147185691290248696651352784802270246721368299469723480997924505827882152709674448239036928997618235002642882565684150513658554290620894269054412040392274648086323881365709956837506461652262257348576375600009570708876859273252440623758380181396688338290035603038016465915905267222653653529898354102782070208632528156261174982353692184154103773477000339663618254468497113263881164417421929183312807378127218246973891134753952653416168464053723804469575033619259626997824442973872368224121362503544907759810274944079703773255523986506839603797655808808813542946003006763759765734090532853337479191030900418475904701030863530918841379248869923923867072037037797391376078304564168657213341184123589529624756701258125414607056801540469176720635006457742933356478133599695448313747570026721706363413725898436089939125271971905038407886885533067393610762446283918411328228308128228768354358780611027871644505155427485507448815 440 -15426713719439430392815835098080292535416148731613369247360752232076538487599929059096388410624029731348022435147606461424286331223972408018801349260462579412356125808940156573838960109654272652690399174742178545734681378942110760413480005749346838368039204561409783045154594609230195277258694512545062495774809393542926202993429826991602952743971329794277443441909011128637177255755638676967096150171107409149730005570687758486846422583614784854303091680234267273164519825511100747290927957209953434334015162900799315983075254257720074005763157604566847205187007485277717401869816375140907368372377714225060607160133502561345409900957119353224232401435171523023749791860187533430750333290981883804151722422286645974452073020539731433190919723184746720184908006571184427102757384793283283365844919434758594189273874706749726337530173625420923492573730113722435645916872783862860262591563667242394243870386459256932865730517458640991847142110022433192662123379396089617447 441 -6863490989388452394810017426068944343826973260346764180349387359219769741669656390025868597381530546946185334415923983974971272898602675758085743031950805872614995854618019241566417417010995308968578299085620356444998677283375985829587906063688510653380158664286992295091845944883671236225553638659962742757821862365542526327685790503242626723446834172748169739669610323714144006023667026658089203466990940145202041355625959230091221447368466033042597179095908531810998271182459343786055673642654680177246204100974624267188315015744252770355017509134734219539591870702815717816927611222361359628800146355319225217520773588732583151685923600708324174843829427996221745500881464079249100584918065904695615410436523935002258450259274829837331574619808295794780386511154977962722966258735453536355738560143045491389045517440781524521281319164849040060790073987739604018293932252010845291351353921321560058783722223729405631758931783647183073863717939299477677719966281248756810 442 7710656898661063880544931668403595321234515962624127952530216532580957110647885343025228186341358741697222887562253593196907219219573822544689155346146373984381658444257510528564750510485582002326383463261127692002148718555634565503616348112058754516165736853887215883186654326909000258578929131064652702088193711219099940549223743660983685851539335262262671020815307832397780340681307165238169107832555942976226027928993968588491842236891942102438299985574455235547378163330585945714486657170170702748264504710444743737529614447956050299304956501381516588354566419447972208106812384440255543550249573471286368987948550566876622442666229065097515964307265380284659521959403631480033191945767913923177296130053199832632040042674771614781223287644036603334538499274577450626411331925552973336835499603325394776487344221634093644355521564395539249430452275655304045866983819225864570358503318704423113192344410657681692294349625435367542249747084333697726863558460017339017173390 443 42258058708402425560943900741001909878851236401190073111687382669263762760358995253700180584983701216320869725268673677317423685054218799359916198961648742268934882584404656367800280918968285083102171196248784095882154677521154370745778805074449432779297914246166111057490881571562952679235058515383426828091540508380012107121441638801641290394288431373751699795759784190622587337745093470489449267112298169121280561997259259901775515010490096817069700151255852070148945308067395906843087114775759008455588107529448129851638006818310637115946227342259988719238556240537489681255285507563653106645355747831516566579808034154502808233413891851199927744299469249218103670023188759002626909373412355827039577667832161877465117458278441386678041756470307903345535760611408469219180185100415308413917649196778248722775070142489336089862693596581713708711310762427085359341262139961189784722039809934257825869724633262847248564870985843728025850529027427077189393482597794985544673435 444 -2135199715855911878202680461420494103265791898723082329730979802979620763473356258941198994274597083374513207071514360472840809787535916247405766576235179982305273109572033521796978928756035795034034188949893809573074617988432480826389698231875585260251594033507005033658773396787609718919280127072127581888895147837573056896542798614911997180756835684954682251576892381565194141033559820504367716092219595104615809813029662446023530380638912828406105176508827109776623730792750301240151605230391358568959223140892081912858171945767261813821178041347997122198392446085016960943073298771894947838217717967271379950212269445188631201657848261142762713004800309335229505626077074166346414358782326473510037923912564611914784726602225119083659750996530910326920394752702137330325428548286518124853871202750800877123745144543102958504700796989424722441713373165782492426209296647669981137383487556364833137018882819041073924438961731815240543406461548912814779377678920978805867397859785 445 630528742674720351365847587424634076048254593900206941208209927291580559616350943970022190872488134289194999143294114998837737451392437056965881029127347255872913426215419734053805496241472627430864053684820739979733910528098211660961098318840904285843469266610702510906985196203356472665116843842969056681169052985721709949018066359018425446972354223734418354673232648530855566868177826307391481216946129339914668509635260189712557455901280425399619315685993881692371630797973323193979833120279130129777615277477673402499835238845513962801795243358464050539132440941706520167568927682158634658553016552099390887897091046151949487926611405779171097988203158747788117533026996083164594870634215625442928744846162263657370894073137456544753488932089384384707069874684650020290667492146108360919375081627426157531072135693012046565873260008106054131787898872289155601631583325870431793734666388079929848085540296271257603384943734707514004037154129908578761832306375704874984874233371575 446 193209961692960891685840608846314872420521876282052185169720607548865750507188661478414227093767988258932121260705482287538927278319740838405708199226508290933545030247814767019185220811850683247101630432854456217214032103501275900605488626858502438993587544745173801786052596236666764396807012911477366708095562577744486622121626699737520450681177887675930927929087260788557403208893904418838649419533953984891057960679790404596324549348835147372310811914785903866885684788057611639501706347242340183869688841859648932806488508806227647874459460055659762283685566531121775263065828131449456632364877529691771640202350954291174738742302764820719071424879629275058902581524536971256242288212093341539053892446480406954328082075287418538025046644520750481476699789071498981848855816600356454635852331499252097139403263272296609081414163995434446964519090435185079126349072774864919871225833063654622271872970554665186586858017038642063187877034198667159675762750353266333810415242693402103 447 -139188039122334078750182030500537466908975075621326356378100581562929269336345478841270357174582150092948715379715576110124875933823673387916455254080714604085092649868884529253182366383852869645729673343051077513116852265242538648188772212056905935989818807620079022857884746958631845191778723894145185791653808610718597604868729674302185733839383573942412269403740250245481783090722762244215497964709465496246808482172886502041359732714181701544166666734116352773777055556534585447309278854176194999723743211496639836785513706651501134620049463551893260648651830074348980059683091439910355536709768482533297874781856283912024824014977547871083488755764879299361100837225463286591953030584886576672354695427115330840735549708673054590945100869224975395922111890048232763592725379732337184160627926200409281310937755389948231962118489817197342884340716065149290134296443285375663208594026507680247986813263061850883374664315794309489939000907726887378814153186618332500483864539441170294304 448 10009080151765664817314694919836159341348488728255070870465583512019228506873743303461919656824276030792294420955788104089829717828850648118726386739258078340834998297588487745082693549592563258050248940469523561251459711243371331958592222087334429390185723756393637099439054138558386473697080443446717566488219519111167664724174366863284293002040709063235873844944001016663283833143809395022436426457071182400752012938877238534747234012317059072405388772029821267517645962744518931544999300562533386587021076926795936725322319133688125534857767599271386074987643036619077362358033076372492418269257531522534477696369996728832339832612201178879642045668815341853681457268691943361871792701975612793679001505382746594786133969848171804297728875716044646814005325922958165128040549692122581975358866304481997929652520503984242428975646711978005498915675754370356490290008084628553843573483963074922347798821494559596351046866493714223719427743924376283953013956358662873950772203829374559986626 449 16549679885605562924142987706103648015642843133444154055756182929148344648626722853135300515460697316200162704568656599703607277505182278930066144553854508092583287770443212010352852585953003594537311791863412475119478450804518360818953686237653110852208761317730476108000147080852002444961811415896651569094653660529362149138374597468565394265881445006686052603363283589146930909932968856396389770836330588228487431069995106007026387322165938180043988025130401784336626779169299446136602873550586286025382935334941394591015497711589657610511990579399523842237398269377070291397068380250584846017304030620810218595811733741866953323483169728847904547540009320269367825389098077728584404656825265788327875525108313605573029962000294937806247379254609778355593809186181817799923668952080465916242006144580044704393722806568299923163804191849106652786187593043077257731443550429115284432958335305504642525488826120138475202612388755040674816380595902842321012420680723814954218328519082775896059427 450 -10126878560250993446982780687722940532786828564702534870194741993543385015276156026385100426563473016875648160460706604177250473031146171010465335238366436299279686245987318516577883844469499370355246519068103980556595184997906183621047435012234315391380180335359079314123597671860387686249984773920492455213881464372118017832922258907311140784888000445904064905076360394337891719046887325301806056384936371902203694964399329557924902387759265693547605341237892456530576513691327531551344603692578976211918147594913687559491690617013096265902724183162314774605321953800146093958766907881561056761279343190070480762250847736588354957012586114288847536847656423278063573637759830922075690493523592290926996269727578872844684868285423041237151742309620194772851965872674701213216531901729686285331318140483585152262743254381470122031331603149050691454836829875109722793207422077985167026010108339044311114790212569352619859137452182934029980768212945652934668417079442769913565176268427582094818726557 451 3691606125903857761208955420155805188423034292235106894097136574968887058133139909175768975298797924863928863001949108790864754087967965579452496916641237571573958232758782870986425807993131170675685484948291625021970945754368958483248746406634096156070892344603779172956078516180412872399692328725761388315225448622394787492843036089572304908410052271384344392097215830368968981352453996801035737023669081269124592870752057908255474796073012200601926668489783833571700417961324607311557531096327041449781358462412293158468310243782106739411044261770115863653799268462443466126112696782068081840452821056940427301417929510898247177441804105814227805061309780186221900736139133707823695031035717817099372437806507660269148556093475982861302442713385305791683452105738502739234641367493082132063816033464270688801308364890684815915176019959625965726747441486500856950058226269043550296087720859846427645003869061404452387532014739832299973416633734230611981236864351243488548125589202871570422658569951