1 1 2 2 3 -3 4 52 5 -1315 6 50286 7 -2655863 8 183322952 9 -15928677063 10 1695597280570 11 -216636191518219 12 32688113040335292 13 -5749136647259226923 14 1165789270581830003942 15 -270019628802455686919295 16 70862777375461690495134736 17 -20921819854506620454336189583 18 6905410423249747479283199975922 19 -2533486057214918250057760626158483 20 1027903577779615637450119171959699140 21 -459048502715077017661542229139284693299 22 224687806189262454448063345869342421604062 23 -120063448497575859098453129434344734109593863 24 69788444424349394639914930093433986581626522712 25 -43979362643481537599508127438021249305453050271575 26 29954756251864370453376697319475153899887747055850026 27 -21988172934024408424939816916707729136836130906270484123 28 17348450309827432422813223768302873330659490403098833584972 29 -14675749671824246177520833560386110353820475249057780918059323 30 13280015987845077151046071371546887660112013733719129723970881110 31 -12826566448454981982653677571373286173049587359780328371373267290639 32 13196202226637705981474467424281147525770731507801802273347561090158112 33 -14433800626438929363467281683053715052973617377611214483880730147901992223 34 16754087200540993995192642815282566826423091495095765988464215430760267592162 35 -20602925923616248566122986014977502903257782455853364979044895215579380350782755 36 26798208932792412294516330778163938703507161200725293079559696154915266655315299156 37 -36812027074622390384164303051570808503479936657684237588761458373727349206114688066883 38 53327828120901269066498358632249970686551997761995625267180158166686888770378612046151502 39 -81358600024920705955016322139830963154228762035171162548998832311521254618449004811137944983 40 130548945788879218394083007448959154908734922190726384514942577248623963075648724220252030571880 41 -220052390479843252217533297042324008850385338248173810851683478903533137548620789111776716289828839 42 389179293986412680850858684642492484580119557630462446439502157499553428816120615351104453429607490842 43 -721366880804203861308384931025813335989300402160395395678966829766313001591487686522934177343686761237803 44 1399844029145157960585785270012872074716300902591351681574421076204930712938796128365117378386799160559145692 45 -2841024328970508498321109411169772726390258927283052420693231957392003977213795646583317565753928409079734767435 46 6024435756253687433239742769607553982604479440501969676261198624328268839855067013106025261071946010865598863721926 47 -13335102148675187616255370852938016710141212946812386028470333908112300821601479940053964058601766555307354237070133663 48 30783947368526366151600457453712283668669749497944577171553556697890470162003755486977259887893455146043571627869028222512 49 -74050107048173287678685005333911091674473709558336517504566627374406789248731494774700890590022783852350136532188014108793263 50 185456026414700089600762912359881987011012167234775637336073715186494650794132313025300737678635600499277982388904391219934416850 51 -483197505542674892922965940784827123675135294785557577935252707599536283997874464455959399271011549707512225953182571748463089259699 52 1308714196269287783586757762036576182422170382865751223997713990575404255483164314892463274570873485067377838899256984908790086216097252 53 -3681983471217533874872009561680668267424477703069752983012145232583200850740972129281831383244179462181295502542654846117219969292540350803 54 10752962096982523058673095527559492464373136220541318097139140556576882624231495934341347187178907020228664510197152138097618255277494270074302 55 -32575211769049119815137397634044184415614701899583868421205931446464305258384955981740787924393540250608533983769617933975215145077044175033650215 56 102299485447761485612799161418678528768599715887358150370959318557406465526536610309353288789287288993699614162076314575727738430984993406030079394936 57 -332821213521006275542945069005974893509821048293731373906841623577625299517254656028764263404260439520306772138095955047369901266732612045372394370028663 58 1121072557758995654913975896794969966363210181222815610119902019982146471547533032337746645047523072533603907666632597692509005142246419752393487906919470602 59 -3907369611083072289537568379030874791397494693762884002891474801874056592151029797219795886929285263569771839994061549327718773178014148874316030744424801874363 60 14083636268163298879496960247166362275687808909877827799693708093345186733697660510751478267405262182363173637658547177469979516763324046126441353809083478969741420 61 -52466766579377169460942142107622632439371411120136272054592970665928938355322997397238600784977889354624135737802117356223630778012597339652402648984917128399956688219 62 201911213584721860661743490233647806764478619641544522031969063192806146344619762684999071679207585142743579128742006813900533872461358502165050901657958531165947371653942 63 -802265418074213872063754533207513188368583907012191834757177014314871152970397908165544847987752463723499588909811257635380381217300973912019857557656069986374535201071915823 64 3289569894985842205210842766715968579109733264259382054700204076870533403184127754426414043095773584443789036207854276507901021644073340638805958825152203386279974906054912406592 65 -13912726043201861321637992460299280746508427763681072904041802778927192515927612121776884161542401226721188922009455795947983131111784861739148059383444206241364599790817984689285695 66 60664203852577804157167228466889079732846690391488474028442701524778388735851423285704108125615357202507114440248808858445652843302649533476430049307622360905261316474435572704689691586 67 -272584496569842852708220598747323986193535818834819954956256058435815696668162369965712619756201829795300272482397405470831163819538919723189258280374531470267135816740972171590307166204483 68 1261610446508954261209571218190404369370602511217163149734009807517888376939464293224167192043331144844297130204799987145585143345858151627165731953930977232254743015263571541070786388644793972 69 -6011980827286830918928513955807925884905936020201388711553772922250599050496859911203862283239874771296026364885411141698884884086707539983948036942236814651793566113693682155507023781213116310883 70 29484662767613412879098844714010057902259663396859592636204397321833014100477532509422798741134166213264028959756995052177261378014399427024346130458743068262212661660348150517456625059994113555730990 71 -148759338060165117095251532838297357237533775248271462228812579663182951788608388226829991538213779946382502731451186727203323679546255125135265905868383514432722421372072349370167104706639214944681532599 72 771809217137270456892903716015129737756249825374570120394999447472991972474996304088244153374186871189317838102448967420047589983070303085360648924326380487177933461475054196970595584959220325902678540319112 73 -4116292417950069742896160349154802742241883500456233246781654774074013110625256011520933366374022259879711762778978648561494325217686264230210069433068434559560348238674302365249824258653050371065280943088921863 74 22558511025488360744074203925070860344506974940923378020206353402806831833334673543085224216637164262387378418969461415137692131434012355361470471247163775230129907133487793114827885069623844654412283476735833408762 75 -126988492146849809113033201617781373696734883685402615329218500697069462528683010238172740564080030519076274301733646624243590737264414963801523176051180253405339799296917011315477487219627970944663206837094393064678475 76 734030283937710230361614378927749092691493402055604308297255619050470826475828061809089787996486981934371483367081441680112433261985017368438471579517905285886936151390141388821733658080537893188827088711169440174208302076 77 -4355211336635028408999272382904452626471069160576578404213630790631347010519844874370180384575874102675178138452967780656212056720128147098598057791265426979274338056283695926519801087250888940115204003206673518809613643062123 78 26515753026146783478848370104177721272771187772909457818530840227194019199892390128116135955284963427745437686454927212977633289149194759110459061323186908879313563457656588520036072003306882136664987728539393234641452547906336422 79 -165598240354533822340855555820830159219399959990348017278401410956458498305352951947630020182031704796288424000679054424362461724849941426759219834621854165807769968398221439323595712135484302993484200278744594606120654498289843717823 80 1060536481682815413384794012886887429459151297917501924452069475124730514756455810542560294133366356606439458932862124749278957833959347648755249766111447919685125695808231109430071292213781515071359564252617266567019499039072133996410960 81 -6962708503449415355988977483885878311062637000763018070287236810740082470810476860500428098063845381034569099084109957982439526947585659105890774251422205889948959312836486778523502758807414557233053488827545704343895616989890608254479724239 82 46846958624397555523984615619183373446005313026302225259318551611006858455007890717566558730502532051493409221991649723240141318027380385962741646234538168241369457460936841074693920863943353590085447366082404850197776286910457308599843445552562 83 -322928407501906116890095042046320812151479243011383281782470593599303462426261073565602898856697772845362813423568630963802749323811275129295471525959777278144638482495712530886085607890530336859509273984191567945207897881115598327281635533269882323 84 2279958388028931780091992852643087930582810679153089316115246791785258482540671821941573189788861129951921804307099374235866598682930779090017546898208086555118007779144149680277587353769789823807428149120876576295672293941460076487758096020880204004612 85 -16482403450986168932559490023581724295376171813808333876360002536572854797945780085109864797495489166010691209459867015117715313612849823503868374177416691805854497938675932357815769630349646696883250431632649271250602214877775132456690659800886160067703155 86 121973955750341833610191164666445668887346350878733245617816193895506001607162609234596856367774455679392796278186790192072153756877956278653739204908412397753019502996461746319442950188541970458242670783711507362102690578880903900235236897884223603445951413406 87 -923739240980959489319427844606579632819513025200525471678891916972563654786959255559870401520079393963872174060221220433253708313281436033391060732826986643378025474431660714314145403842325424058394532231167621809404604491679952056830538020368110944105289870470983 88 7157359572172776798496966311536403112499985091794013704102970711300799075194464252628710185957561048341831246963108549555390150633529954333387846985863541594317466570485140928056383250956508208696180391061411171573755708020617439907905406354326461312728114218645427352 89 -56723819113327639024764081602672353585228637621799145497829322011926099446605082979468416641467081107990529105158885225422570610494971663638954207479083312131907928051492886990174476631947370781271115898914223750096127482556041911381067700045171148619989913598533772722583 90 459703488843405991650568042989474687592142657568937477743720958650118780730042301956333886201574242106722515079646465426765485485211720100592924962962168818617953936698918511062814101546998345139679597809386206115997404094642931328102747338035148461886612980510820487618826730 91 -3808752778846930441859086006594401839008176992804417283361598532051513803506896606438435015367232929563181826322597762689807564506506394049377025738287883228116562363769026149624922394423930231729947319013321177076449108286135011448189004498988261916544129573410577236529712747739 92 32253414040851133445580489688957754631075102269197391711890414389903618495406180439804768786812315368425317327489889079253317817805961299158169158725691555604634775657824790416657520456740130686442473153614595312521189873069529697024131713032693964192644928299765313865728341462455692 93 -279096286766892951314257124952724193976466438295127521972741796615176295686916782771968659667084319996630487442093405666513400649835417775612853341390375626041871911678275175789390657118164285452901994445042632999301342803427890771868257021395832710684429365404740794829259091745489435003 94 2467275285046375686785735617527729508342053877750604908405869114055956592463694357060541370497187736825292186712744138416413980427126308853637803235078265486625435830600514478992251556953641363616742252200629400154489581650110574003638778088906107099963403477542710326520778710576480033515542 95 -22277588846778122766159358543407800171495642085305198457287845838111993107860430752149710505630002529580222208715373655984828886415340167624563977179164913723468078826837788366527984538758670858973442462873029713599666661048599526740604738928489503558284767640988020614832872921377190341139424335 96 205404371307411519409825246856193981540139757127660988668523045585040868062911019694561625060815357546800591761219146973137288159527882392770790197660959571300360324429895382596587919391724567715404805003405227899021022573219381626011849388908107882713660123140569793409294450004413163979367292449376 97 -1933516954872348552479982327703742664339462518900817645668944561274729934692963944826365916524294049071885428233188475490323886293270193827261090707611396746557231403187299692865219162678073778980828555595947354208442903553904215989656664033612433441010508419788968606798141884206057581556331301079168863 98 18577655494937193052405007666826345804683415023446085914033920786322837076007284793041229192322892011773416868744909824109737548374819719516140498102324055702933604387220174456031721910036526063155683700283676548724246509511566922969811085916271688342681678715979867225773451893422454872217156231472026041762 99 -182157947312354998180402277620306375127347753266983156426779541363736613134478436381863270637423170000095517932570026380732059626818291147870695311625599888385192914978930380104948438041730538291254921229826101336154265406699423160643727949305363428535402922982690440755434061842340317505873555788648437682564963 100 1822347244873947869730224538709216000126094634319172787267806986335820014965125420962863826794149420438484651015017789085566822524208825855896964013105309807858354504809500425242358375416372422124412668603245474316532451779705778648360838661897280665841274955280540877515997904584159360417825856497737401728736823700 101 -18597441028664107118580477522909757061152377974709219821310621627504540235468259362748980522642085373358555891484363032610932298912121617644011588780590185225001594392998434401253637786437657796485294904027898698161406234139519310334217655074972429705830211913621696668977985520837404355221320331207519163804603059520899 102 193566078016126975215638847242059323734997151262055058565620078574250031863827084321022601492935625942832115466395149754248488677145025622952466118481328725894314829811441435548775919294212572196837087799807739195078705088788861096701926240539994642571439539614144402468693615846278336324608756025049821444978153047035231502 103 -2054357076212849280493542401184019812827061025852345568555717174122117856595085221806046646193011914889796605356589324637693517060514798860234940638876037584670742547964504450961192924062466447251443486682451979376431711398718476271292977862730358229819573432962572219554970728868698822928720262416706054272560335232098630022103 104 22228566761005403062425139762327016591720500667462271865282482549466341300988732083567493515510457153942647482866698452638863101078232272012250846532858145833602071561590067342126038108086035386464845242033460588232363961067368227011149115859814775090702327880422958969985215827739235774193896548371532365252081358580158585750320552 105 -245163395115269333415970236284157198221263128615481335039275746170816321836659701905247265309194627355515156987184559969999035589990348441214575180884990092723648163849921931483944128195280338768860444097065146738082552257787123774771775052150239627964516683006201183921529607663082823428527009952620223200816780400515226776674358616615 106 2755686043524308831091344883567458218508200224977738231596117391030426384327598562275967355475506901147782972911226995527436780645896178426610441459977242164317429591222946408009235332544475378352424606135783167700452355544030082066341877999108620527816004671834894856821941037921274092224376440165660273189017926027899113766619864019770586 107 -31561422882933001825457312214977324480650510511287851124544076465660086820575827519753960854835707017840433927975625963461534312398978433311282576937067682051037135606610510656256011567177506587138275909668338477885003687963137745220166930242586339292393075243457657478899402262718828831325201716695534452772194612553180607083182328855143641963 108 368264926149304037411333068641377093122211585218809840712557947512649183660842558862353498588896377268776382618030088289487088195557307596134937170641430488260952170923589183012875227555567864407201913214120183530748901867569589975607765939927410150988123531452117341921334697347449639372102016421524235614759507758737094245622772718494528928980252 109 -4376900788202125266517516783206015792692162994133099134634597872973925303047748323289946433936042447181888400594769508397272611691728310431852500691192172327928186072088527194607625464385783816068120414816603160350665202614719099885328546001178365775197481573876232653251412386836015616909363445729588144614870495026561004210884809361668194531857377163 110 52978856219827791423770527990831465140240797023129436213761297504893533018529455762495751042482722016401760945888150915620779634638527273753505522049538086432792216760871530276795862663725098098830855353910189195268534962662632500586329649005509410201657355285865843834882214718696450774138448400836769387315830713949935855704708074389622851224223872827270 111 -652974581452678383242624976259939785072811138725690813105781131531697550258533918824595530276303372657392417707272951226201215723638288634245303685850640382048688066671912545527835920760697652368253025119534357312319114228300768485328785494905838807405869715271971572877803821614374340225822982175332162732751519459085748988898460540259100796200288472106314719 112 8193649305132433200764914518327803476656245631703716669348744103016079471683606795263727604064264939440899228048355029864345643339640258431517050808949620583250729584221343378405646571422832577757905864978691380821032262719444349317141869791931592351404942689936070603513483258062433049005144654141810843498359781825975722113708850530075347958239068782867290964592 113 -104659027058782745031694679401144351140133649521657378219415158115518739275421676839193364511195745030996323682442216971604017787092109717152305962389165209000673557288747144607235410519791965020627000224473411471875016628262783822412011352271289103742751881345289029531372657971111394871517015935817451886075892608235848921773155311255812077594393758120543726496650223 114 1360586895291832369571983528094374834747907051309984254173836571673872670927061230441061694674117605394838903319577686714060422345410876515017804091735410478617173315844605921593936936553574079308881805552676038445755928448181236968340131433316848442375146506713897254556515084818770433364079482504418952427921788699459591447214396093376176748677184537277945368159217636242 115 -17999455753781600394250901564572286352734890032848530277858304088027995285045464561739380298487888951694152290657868456701603767193265215876833570857023064792125385790515113878133728068660028580040614303599398235339826816024504977022623411708667971384301831555468629778434699297352049254054830592371673685722632071698912076722321962121065219422755200253891997991952798850084595 116 242275973879895111670559808968803193957082445049867226996683993711301000166980039812518447386365816883766470170226604548735364326047091259192082486586482431315227618401633022046986440527928663256046980630826175499373389546874699647428307494973631878088362303720815853250952271146457727966863110912540262811807072232495211181138386677479872846354779992331559670770241115718562534436 117 -3317528917432394220094368072803583370494345539902669136380492309226098034516769059517368808760467294969286094542263131919653310748105797333322432599826541736908632181075173062468723965158739663422499256794091792177420134982669332581147279501734935448388601598403271874758015440564939396601505095993460651799435954059475631416356472965178939694916533423180914281710408687239136830484883 118 46207139928411251857069423256974616522675404504917331458486403672590365838625433216501158437731848391554747694224395961553414781524792947492896604156519097485863793477178594643374145052656037320944852243787605636670537229564888644625722577912818936154057718474951236096259439396412153699088597501532947932085413358033349676959925979598453059105112982059799812268714625955858373080379569022 119 -654532380240050248750666776557885511042508564937382507040529646725184771176410315137837433525378504359898428341444896316362768339071964271649203403787496957805125666575565773078863579853338372376722070080262532178779010847378578989715540147833821865318937423891010391826365970784598416020799289691412947770188578235825954807901035935379734685779782083999221547776294346774439488370293067143783 120 9428000137090416119708952600644220948763355789337366393026462259903945729011110360531271173617562234299220183455088153529924674540414437490566677024914587404781246280312405240627944113893384184047485432462226255482401833037019624126557511486093764135646008938628666520366969807623766853594088299813093424223935337014107377121928249884066530633504248315115386940543043997440678040966973954206022840 121 -138074714406457508381639237719842768589466967294868251272309466765929347316157570087184190455208062252118960407305528873861755666256671406367587834069736097427935941461493098290647993102420396448617207627630152221660186401107119240414463290706134912013484285924779059125672482037071128135638041464890551589909966207805296734902004828612853572257447979105200447167952258251626408374435546251545303113399 122 2055680337268538808707694068652853808720095138074419501744476474025640320963074315895928992060777740081138452677324044012672936928045884133735803229943326783449497448859700694598361458824964105179094297108982536439930645859405914312649799421037240188858939478194039538417997266540638693090317939048295142422904842008312302110599476929792367910541697126272746356890140227846194331269301606988175086856521162 123 -31108964619425383918695121321737558562366033031031620401451662639429486974073423241862544457035191263787583935265604145025860151960876473555899511091747743136325022810515208661297266212427614473647501000641301475332111818552278477957605203784765250152392768700568276478080979956609718425333004067827171317821082260742539946368060782084721232902904002837307057604327010202931349825281322915930971035831859130363 124 478461188326357737797672703107500493408147858520252107657881178494011595672389241060528958697775172101421670336704006523098063473705380074162586838030238459724030818014496660549910373972647699424200133971162557316826851894202808801335143299844679106846219567661214652114422967794751585158432697186246169423774611035953085201996008242481656008130266870461852346156858169735219962190540231710339192156671151319216812 125 -7477950926641318822383616608100032502960746144927303472911835523003997915582500560303529608022468363581133351390091380598918721789655343392621548560557201615156459303121101770461569808010617194867504379291602469648632544549244303623084147549823095600401143460267522399999156397563318172756904228335252812994732881408010082359071720639347343408384119462651751576524235872079089799093082908346356355445240567606456382875 126 118751116259210986627293340689903531300889809960762854855677666271394661214383767540659164393130008032625155010029808238407744227383894469122459101462392893869751818872415349826466107093009332024582611265973136825268819986464016081372325251941041324272934622914085803861374890369631449931367340006006686348841587251836720475087790236651575815891065368836078543560843792162987402509151765190429863323055885170651310814715126 127 -1915831530687060599995473698126363157949058071857624058097279234528663756102352785531518016718152352049899543545064043999768031411241048864203013973834412115700858300064376749205079664156641497860609432804922350858192733915615068455579095416277755660948500915750802382958183334013558950221186937321514255880235999147767513574537085977413830650216461196400600728449917232106076178833929426155820977607506963104532196702012640623 128 31396963474559815891768600479339393691897469488049457202942468185600702371892609011598708751954610611070999983592247750473911892514266995683631546872624328439080122995852625214742733329583055141885496065884181181013274349133888645876437117478316128342437464863609830347860152529631273278554819598819309799554031059459371123409736804319479508205321600851250333823757837103083456942283038208005314382791750424334270123103401957279872 129 -522607598925460660576342107614483420107415360911556894150668984862112872578937354842154754680469636607032795724458489565865618589198161820940206936621787119660179673747709445506789547223816649982528845562485473328513644752965770887697028053882776432045162203019725185864989324261803209214834907014380491935184940540530444158277327991571953091144842698480289098208258761037785613553328330929710601966140598337515352688040917024371741823 130 8834243743973273021202768273032424493069686466128008144531543832295094153927266034328267176215390360548315434050702324248934079116328202364684772979456233662790429251965115451051812495328129921403315969514207006213873674524047496752597656869685851665215007340065548099716897650842110180146560867317982890568000360627822490346360565294776467258181329750030224250428269867772259250087982880766664199360174616568353028477863646688881575335810 131 -151641217315579109390960620317182315036938542024003023229390805280083547732697722620070285522600685717911863699767235898722491902706023192954237510794584111366360949899260419014008433604673183235075602263554748337117650366483656514792907842765277651358742976108966281286664526179144687022937909922272398573835783336449368863238653938629634537725299265214632929177081064791741597094729146220055342885793727368323378856044341057819545756450014339 132 2642827373651508065115462658156583868931260657228026407502331058991153009862729218034858862236972692177406777467553011281037552450621515003281845550359208667542950829017790080881124184509267170933707563759700257777570884830077890591389978764342761419920609904409835495153798689623604616608177514913352088532493622003974848587808216695864535085527714821383471896540574717564387272303857329346527574260035672997879444943972608863560184622127070969012 133 -46759963797875204027078240307515185895120912734447500569524317242509170471344965537057092153266170080720131963868746857387452167102118342463715540701073367260274867731835033979011901907226790657923746937731210367825236322416509713924091222160012612489037503898047348052407147541078005361467506038578082843242070031761786889074993896003674781080409577495681754330761605450032345925426410842992460028982451720248502614548074151999433479115555120088597923 134 839816306201086328340698410295243629314055786543737290251886229002454585507041652901893080394594209559261332685060978876970469638747182110897687205432896301980111480053062504755170610106042602198389637365160263491071141979481142199960560451027905064792129013121625087117980591006566203243259682197373880866148841034040435248524529951960277815059602683011084860527911133165128527425632665857921191684696026992667880427658819214415245328034365699538067374062 135 -15309142535492193229355658554001830804473891050694561435389944913497003519358635077528366818481434723532443953881950264775037032809177890721309706331589822985372038621222351939653078783040182653696852385135290504039720713674709078738913871706949323086014660358833851202001813562867859916683645821184056628570048940955886860526537414967276841565324837313019097762452460290026886450478386545893855132434221782727479295758483760627652319215480884479559092980536055 136 283221508038198080644270002076308295580823855738983039066361189530042562546722175614623173152425170188791492319042400911306811118541478514804952872832309778656843271969387625027692265538978995856942477849085521398812231109649407262376887912711099620989491932762668672032092418981803527098510443972987672920270047911727931611017225798181882058710341977292324721566654299781727668877456269949345324456686296063442886987254718758175023250925271127341218364266924083656 137 -5316960899283824964724702411243537078012532186259231833242559400321345847313049327619879773673064229172369857733892308368619525302325967998398268344778862447960580246758042593322406057402443849302928533960315166357842217158122681407834301956649598484877038944917729973627560252265184261329344879387250345035067661743770953259807607302686058293453489954077631277292832995544567440125436117508615667242056231589529693558191856646910034842722869004330391066507813932320583 138 101278282146344395129760543296777424022317187608692613620337776945580443454647445787598212932118945956198178129241978467320732249514765239906808434488494303145211449248838964371193384246940941042578737839729301665168349406010234765333525674045185089781868017937329894520773931976561544022809878590422514860871427480086384722282862327880904539773980161435784247372960170830718779658264489595409476074136635168326598585815303581813663090464798915313789417185730033898189270202 139 -1957218132312416281791562602175987215825304391656966430320720555470333268382374974364987903818609813817800022335716392111108220153224085406717560472558489712900328864518208438550911063797662156200142968600463129758966821467361609778634948850716509321571788448970132307538956700951664096300501587954131223545484982484304169731918811420006427523743342288183886281044285701984674157074772679866949291207995367369116443948047339954651410764034107327228725157412680870564191954860683 140 38369598289955991272882770842229313849549086463755711603367126512417192999866733942449767633568510722822775412126304158796140430007059018957202675950498271762242077142953536726177403356392926586105013221025907693725553428460047826028373711202031814363658562789344505658860093283280984709540751837850820778917220204857341652904463295578367440473357275992428725270721530093055011925178016806960308781925473289598320247886690997830779272096336087598297863470213737075179149733789611580 141 -762985183077075082040966981253272416079988125121320010233712481278242535323284383777023719177014614167506869646182610549653518007355775206775457058248553703302744203932371045396773461758412950805194762403560468569656592864763923707238094211228486109285205786250079167814368567937067212154899825137779239705426140869708731671969208644057634685233680423035740516906068062326273758519769671091607899821649349417141048348300018557702720953985407911622877573821417915594973333250096476468139 142 15387998094246468238580778906109104832720688543522409953904777712243178211208426457033800761738803170062987832477903704004058879435221470794228663562601601026876778615979121742752375541442671294788535581548737690650762771835062902103276186969809770673943491528075302686757192605072912964191332215855025429585120757919064602439992255580203967120665577775299457102784131865710361234247243718667877448441741931662890454727299967568620800342420819928022574709334320378598386001072886820179517542 143 -314732985704473272097194758214022315080485473070906681630862780689762267347085715565257598472885005596921329863684126956322929690763591936292120942531414717891594945680781183001756738129779733657544435974853772783898593764349693990661850638619376914966522492999024935683175193073077537925940042678099007742171821459191545732186458127147451388161452043011645762291548900075775547250326833232240139243424829563760039176486448672223883984920521552352481481873880912538395252741681004785727761512703 144 6527608024130929264478056861182949500680155094566723058046639990192948129257695629753044156173638552806028641585353022428113823479561781242911044657297829883396268118960901949780368648727819000731660349313791700125857869999248944147905007653462942104008946372919391727774486821602016041496928233985808745078987759159017638316289321619214531733099404176917572673793141827275279233066540692348768389534748117927332071549830456899132597408753384038518970103716585709077927113128768388737746539611317392 145 -137270014227579605970738054467442616631331598503308562501968517171872524683546950210584698441481276755067770610026689626631279108602774823985122631891375938898958330755177895339208623586330867476784574376553822656425732807103450763361645858280117007573614312369882938087714343576174157130863701870935625209943564299329872765712620130218973107216755703066562342969144512700706967731614022049524275341728329765457314262300457730856098263220990256327593491801390507672288450539031881390039358861999111358735 146 2926616434768648871039255792544243109448073133847328521245409867094212888435454982981183435282454553425381273992818143476507446171264348624116265219916836914614707720359699881063849083010151237015052035181450724204352491097790703568829060340355723454725184355758758640559772495693391108293279401301655401243167510652651163359747321708980010508515766243094561732420266687583179243672443360131814586260910049983604477086005133873595863565273031391980713873224345288373571968402448128235979806044599903289747826 147 -63253378677396571500912337756225401496312342319788634362296091418292004214141862080903975981503123685553316225669414810272848469238976292136118178561605872564030771122411395340167359322428782327644821037109450098545087285033417300872672508170651850633604429317274585979238612037716379051915603041647299949753740522691720892121318071881342563856182395108280823347746999047263280415904663840709683649842101884724707321774086978235478389072237680230889422056648259515386968265151273182988726115231676744927101804563 148 1385763983273744883069374163411825908692829298153371855363050712915862048309921070298679200973336058386447434262076634282376099539114738815423024735196483918903091010432008974874016609531353635141590247682781898383631265553530605563944907936991392623624831037380358147824972464780202043442898273200540304853151988290847197684823434910983104165423177282029084420677556949774614310216740183490802016978804161236297590769303272127309910224356792787879847779921785466478348947854162269596252037062579504772919510827443012 149 -30771084233250964657826537418250195799139372795474342013713742815298557604913462913284409005803855833052066717737628834893579539094535300549167193127380470956634102229334960651397294436810452978875640813527941547856979491340055395743484119218454145755814413380588344277131120618320541067042325784743863364171521019568251437705286307488652583586602142259989351232306832507446176951948084736769236498274113484375077612149275677563943369656180357952238696883701767132053204887915005327817129411555994565079669656286269002163 150 692476778975591015460428120461084750141374106266129008582673090265729363976667115842016653737280366159492862082917132209657881864265547628808039179418894286703728165428596578757487939231577809796910198248439278256350348829811464483066673519881145210146111435699526734734729379725083060653017242360306438277764282936556105806243523912084578890742307563817900373406794174781107858172288786337800520567563920309731544381929434016859709439427320797221528098697191295804032969551591798310866619757640804543864096222306156285395550 151 -15792029026862007858387156244288588605363868120865652260192390128192034173663824936935993865576405828178146009356117772166602488314948396370303010478260063748067633410194975238713422175912923739684568055050724007930653185507320523603303807060942469539797738565386483987853485105788155424423005003384691555761209485888394034399769379160867524044677678087038513411962018249693316921930882018325249154222417534174382643800841982097198486547445600965776572240814840617083963902443885738543121954507280645355216222396494688461691358599 152 364924382815270569117990055429826555533770123304255695418175885449275872852616383871186621790295759101958105206008242368479051443554494152388270612135355699600414683415243697510848262475001390037855739513703066205578788554366954605856124407796584627248778005338788178731199004232172081177012754129313668309589684028870480207023117412754374846737795342756323894681116763769970124402857943372151270599101917072298176879292476317695478581623579896446031387984672723976515191144081683012273959558235565332009274186072434940689725232577752 153 -8544024515270288308244118027761968026843241713002832590850671603510314103463370765567601622287468668557191964155953995532840444869296016837930676579274454731012053471521960293850636112743509364963280182534643109873152893692944603776225837638799812505120382701739165594406303342896330380924491261418181946871683984246783152808336259448535074908005532483883203509768749692533010850465102268909541626001574772142611283784375993902379150103613177361955386704728383141695862186808328249695138288075781595781316317992619163729218742053478738903 154 202665422811756344352417731266404946624320900980143916299349603010962410640519431730556276474292566127762677360395973703044767199043103677886667279248561206401515750905463431538048632710714222355371366029994835722067611105681108892926733196864296805032873619051960553225167712014737353373311773646650378940944861489312163668555076625189767645596220254691532675130953241890135657224426590860996413010833583014766810214908593238641282854257455062788231899919616952256791676503456727468918748139390062623765633250050524376607692955956148893413802 155 -4869874805085668077690301849380318304780514086439281439071070914748700168659425361536181927499888295788257102065398018505306422388672069055234370941198072934765868974164721355005601354886840666611877708744737221966112058973022225537904388459477690665253889653532261939669691118946041571853426949535957627239125228557960213486200134059859517742912303811267902220843128158530694206076948583159534038702054433053663250640976311100414887239486075103597907158995561941685774330862714162115574156991728361772232200915469431850926177114131027828722975515 156 118533405789883256300128957542712154412499287718819040411234958105852405659727993607447230553974678204969214522716344670993834721361953383670609415744756251991279785945513636929642231783042623164769778314392715903895151738407128987551129065405860790672143217433461227705277016071827311963890860595714709906861285348463649509928254302903461948656755398811339600851667952255841903097995744090219690362456042995749510539334745012847507902445466479016472324115471199786478873287018735062730889005231228300436819144905920283538995293086599287551732176652236 157 -2922219841937310610481339282316790975861847456619444269272170814234185858811331488607115693858206681716051120078903358194607667126229532145056130735843920392093242288278129903050464525140967328603179375427282269363198563517803748459658289644499627112140934301831015556639169215995800940988126557666937907206489615997649023297317897457099118782646484845965414290517295134121997592810783819623705665868532093359081498358801899485256358499534138647109587621680634980878788958582244804956321315632234223137696038604250787558190076306033932471426690058945720763 158 72962371684693625381282299959128296802721617017912224532051979693474355222759429203598287565964032040018741975225937747629289341208361145098310635606805860582742786657632437118986199203984333430842447243669425298440064593333186810749727466461722188238390505976002793374122888696983533839004451845303721445399266907732907133377702597078471692943645023988739692761441632500944070984038196283683790661411429022041901019859118304117344162466584423328065532182835597454466556610955324842543548302385767139039283870540359408933513397340596695542407208352094686226902 159 -1844863159006872902456009147723839058060212675606596255900619831776808657667244623383734854892134341690075992555895850204098518946946465217762729222907315772640525980589648696530330674732139607880981886995827266417824662252293829281214704711722071653602040620998044128513626190897826375932946172142563657466992825016177130456942330421611655794729431208231089411242199443347675210665880739478216150171953533751563598098024022550202938634499287083092103268999092083542033070280547930013295791059526863624310201438905513220794859542520545144939593271402514321655160463 160 47236117247313206903611978737866745350069769463378003916949874114889472884588985075603299703423964244440176064050314102084262682713586200887786188604975784383201351411457740205503312422407248030438216182093475389828554473079515808330611501400470905235170402844312700846640212307876978129662364235097222231403863228202587148893548757971865923407075261496039860883001748068483433488448972179010059580722523402660816154149799478618132512263269579141003736304910985529072098401698970065325291603030088546390746255027180642690349197223446776788692708908315781232834484713120 161 -1224602468244381285897212263561447051172435593339638558064195245002499876009964142800599005666713941752192535939474459405030557856380850534848866355055081900002230866651594266666596730565898183422537001784453701419488027743627268909841360442718096800469174970300100010650523225768054170002510959018544746595721612792597433565550720476504885915897649453396573090370224216108841911344206937948338548706092335833811368122875356033697764718439928811084871931889318762877383856797053333405596779569647805042173225748156570457666052138139143638023548480124712403582687474305122719 162 32143523446675969344620121042521713157776395238210747444526626105413691189514014127370924849316087506507471865183599359512276752448615991919804015764421906289377506116218157810368255871436909784301987695090663977293422761475759369043038972304146055103279905058178785717714851898821609625040056627957746480651385789200586196556304650327877127474159529533613913276179303487603114480908284104697373440437374262389919878177529339092503236983248443551747615079265387705661703875555358324854319406021120142053438628055586696672581134599239424607198313206285520391406149348381951142242 163 -854153965530416274930835499676195315467013422820757226326443611537978048412041027250326269571267946205364559747049713008243909421972173912740819102336113309807192774259935203502962906577632552442227708061079456900753243735477687025032900625006939659547052335041147364486468413421841787107375914798358140438484076713389477703727173892465183900465571321200072277230447095771525193336021018647788163865040297610744547748309420053488272845042961020516270043578280387286788982275687578986874146452208563589629152282680892250600689716418697351313995499098937751834810625866391186453705123 164 22976850377253054728546801326577472810570333762479167885427923978157641480210669623277514957557961856313260834946235351819193989634114494165025210378208060288947222281797480406992741848410056630348719557876207311148494237190500435256219122622543793383387318988076436815650478181744040060701663925072970798738561697394563627007992790687270368543812861623517342360229375246760144755266186477506450412063991507956757024078841248863795168176132138730043967189042122225409791955268898076898800483461489453095602161667675179434820765944459977807277719673012072102239721499953797328771270567892 165 -625639564585288031748736536539551519296455886158315001331333373232712952361511402242284332149701529868477630669639302299425112678826951810548074292281380279493011886764613740691265419326395467297818647140722883511511690915644783806763906421073944821500693173966978275168674456953210897868374791509129655434668809564661084266080932291627417194641904280440703658941610946690294171318826349269670203740855331456276109100503135114311748160788848399447537037578344747092366511655410096515355361704717221031823523784558537031835978094469936999413102214953979963042013826087310916365633180956140995 166 17242705021199175710365752424456858840774488964993563551632333215205702168418226491113411128247384618564048958764142404023706208621214926968268753978148837263816684351573535521824761108528904325437919208610637735173180608484980774906692512161391504383152060955112946900023192154506907558041120082136950966165302702444194360451483679564834356794927638481600304531823124890665038014409132150516745477859940497279547881079979927519441349197446319664980729925882742720985882376260398236169820443974632348217543256908021170502485082402770657458386707858858962871738772683691257178238240274617056238286 167 -480952924429206963790547317162092018820019345651718698598852355064926328378204849113918854617640312098217705213875683973185344624069724538495823082184472094803884917062977524305914334541900910553330849495260886452702473363435697620051450362244105147405858922622551791169472660220342685266318463969809092659515080751343715356442880812536656996442541520118595371390464065285717778773271189941265037674046573875274155828959766190641861551478691046828146456221168817204344121779535923410636073198620743733070328246409008563297339647598187438035689389944392006310807142491778496321930674097734920554805783 168 13576398839371501236736079208058730735862853289899909550856196485667589166269957336192918040302253597461237188609216158817830169703978479095037820003202311297921492811101188903661962495092154735077390112159891513183217942698866657708240483743285561700286602850909763600729934813716015842932925460576442996293762815904554138969008784788733269638022559598260473116676728681070939017937920109852200125581993551028283332146988439985845837603527984295660714523918450118494515056668675566318183315675770325434690076950317438732217686295365552227356739749921514929894114530318883887545363531311986988556071876072 169 -387811507346397769373288514573748803471049231455609888860190905049838379207302504171520387444924671435589175179705647461185469201683783729807738974925143678197339887799588707959779122359688116322345853944781725144281292179229797497185422007887202562781808368685845153454560068179333862193832952399642516039811226947877076745817900151172712905766485608086595717046758697176110325428648549218144813142639510955671443986892689093385963131625903426901317351708596053790851013399254901258969684274549584601472246798506895786010780958865118386595641586403047371341609205217584705153327247319853346608884403835182183 170 11209351347285617980754312054603806657122643535777365701351242826469754071142134376061914296374511269337369387773847619608451220327755611826660539566072631024499519071239951940426104170057793762484531975082129631912665221947121091021972141573440656522302259646571430083491301465591816337513026478397689085033019433579403262076351350000256530590395343223373171763903104272567991755465109037349096354203751760115503388859845424600218964719217054457738306923186343945258497967348944393407559431755991432351010020563772236491894616463773124309837283030723965846668865896999986030039838537623287457939294621686061249690 171 -327818845847374134681261280058393636935005805860259012510834841020940048879142097578611922956407439185003790119169732489275758326719329439442446435200264765823817425904977836079265739872745131742460797399060314137877413182857437260994725146393974933386014627250110784484551211188008059694279884261542415709996042546600261317441846583300695413827239333093099018373822008836552064754138403684378487236106809601168828173149271718864408227398318763703836857098382313105812238871574869892125067839524897078427017945489366661847206490629282867255861519325128863292667944454005322824990617504343782080699458067823237488310699 172 9699543708905487808052808015289220825029205860925439935788394528901303036561664106604968824240027073976477602256771156902848943126632714509713466581010261280305364522679848054962371107753374513469282856956222345996067324770132123060637019098739652340463654596979063495372312443633520019217649035095268306991355090316693367505228695819537491098896987994584073401225369657249633648018813937303627085497633176952863787010569859137076188247782471159809330953547534395028245187190441460035411600375279261810807371769219924319999243586222667612474637866377111926606195975533672985041812938616618426253964739182134478666573285212 173 -290337609353873121046575867457487769401945096868378545465528734585418804282503927381595440323832674251694016762547125544858465716216723262463846749988561430094056106720796075570500692543812413227722873728842675156814598227649165952388776278753727417165742842602424198576291478390524006273260197809783684412177070566062177301002604641921961795593790846892476719360890981825341968716331271708572801388059006581749331761739707346326997736415595898099379508565722112685155619786618148143463024564927748362415531838588917548543648405222357227911279858398243179294722657504156926060979931938142731154482278729635829606808871546044363 174 8791457549420518766692551701859072939606065143153083487725666882814521304325921904567099852514200604647170067911080384204012146905837976730151523939810191953766883059051960872021187644086369170146149677955512688299641881497014777217365332347402202802684804645134529501360633410754475315352540684132193726867640420648677943070831548042378657110351682283217897564691935647858229814869950210888647549384475841458222196739505656088199959137552464920081809380245247983739257001831695254804045523744419015008514227277734842565971351367987461799347910725680862311714137502527166040119528738548660140673596305399115138891701191023603521862 175 -269274598898794268193432680755799611227990308258357154063239865151843792643324951152542805596388261071595650707119285171163857337883886476029779504246236921778332819164340358220559460490321376512946100179997062232576368427474614016338215414368868685362608988752124219650967940647449380937597561315751774220563337242172080489237057716069847681276519876687082821504579357416395024381810791956989343226478605063629133146574507710355892363065707097637766102493675815193887649049115043637146048872098506377970686044657879497811158358711433653089319689118781121879778064619215129981754626831665373076215101444806152518465580002749211140959775 176 8342158910797471455248069788577925959736747025412587903443754040284665480402003537612572363909530144059579301960534118372917511855618901834701467709273231726493678897333488527270014089956816455732498677364915557328864242233445513153085685246179585388451410449855858610036164150529958266775015998819431170256249078084457372541343839806167877231522852022000989513611212102841576720521863393549402538822352889204498779077978724313167966438697351633761272399210840679731752698953255476956153606250969977131803527424556052988246750803804931918460662209553950161268561088191811610884834515292547008094380597412956475376844564454692617566787264176 177 -261385845663745820993701146187974915454484713583351159743454311457372636310838624733458274215933288079695990204352052937672155325531952048631383925015449353416296768148621603866689418079327475088478145436536717857247106503590765680625859723997821059431669140620614671668427741432811318367864693301449668974467882857797355023143303047496970270804667301098238339191396928615490237591755609629028372864900593699352737653148047740658358745156750997389944144251650573845310110120582297246373514690955661754286315951345058012865331001201600392372287857617717146109964397996510333163762604158672752053516824821828745899121604370020835041446258403544623 178 8282825220288372102123580296363805602980665264211623848610374632647500488799528127089530624235444183482441008021529256913105143320138803661136128715394774933701230243128388710373692752399588205819421272117729233597776987468344502691468902710738589199592645158148485889464476411558949655985828057454503386436393120983058463550658369879261812276958431501174219321877714625278200853475318593486336820916039825291429849272389003952242505528892153830282044110757359523829423074658420207252380379335681754638669950265855595087786323492368483114325912589188444521727745856272008042299310468546657522979916491002428881158166914452687574649890077201059690322 179 -265424096406185943919571585584509297350839447478409036386593809964988702071944765562195041990145920113200061444476065970354176014774575335486298652453144104611127725089783698345350085643878484535185727498875043356339079771888219412115079833079040953923329144082109528686489891740841157544559432791139584570515530042717096528089732610597044152059710580036246387332393513778179490549826523437366357244102498003927626624407403527552512829637989309893944644672958948881948048128098528947381968379878197270149756518860696829762808497124850272047908845682122275426875090310016024473088566279873118276582280627984162917576035211086329186005146978680125925206323 180 8600833076300012179883703491607525523233354360649579405769287001278886402857266694318194530086373942631092343368264705228266918178761706735883097822602869354424703762995756788309484058021366686964168911838269970461309369068666750099079245453573007759871341729015066709109344471779125527796497203185031940412730145639383996081602427571999836338442781228207079002980219332928902201689372884977388538938504030409219358963872328401265334357759723966710525625443112889576528450663288618948956070655941920009054922297886909568316290818346763890819725648865036963980014135495255950715332449936020299992697572212033592632579410061762861517613501250872958696803330660 181 -281807283430150083113798343778754416644998622600692708684313393766489835040997528571903654277644654972295721507034210530570357151104514520527641477777159983571779526016787395960031058042544623761375386492029685038926289343281173554733217066246001397454536926944251954320121112870089733099751454267616133273569798039047251656936246995832461111923000010796285586732202185153230057025690089913185727241240358147952001693602810184510632095507215506309302487383822520121801982333084161336249116924625102716449682603581032406465709008486946283355298191940373516454090953504715766110925509657887381742785908460771892285565628163467081313040986496116094343842405886185939 182 9335743862243880309736477275549897874312883789175156634513145072723121685625418790876785700852686268235299058494116428074071155906755066426693664224070241773790154239472141465086000777348462331709964046051664015987995555141023770463789027152925061092495972864659864905531051538683427652975909186813354398771577278924531980970349185995270093812336877146131656511190168155149199102967875037708098847790522123336074126262264267857884765888930863949092763224173026469471964067294188308793136645451883599644324182184944274100996678989462396613017283220316810554748886503780749218244634329733814376985443512078234424368253085398456422002007479514596753830845032708082182462 183 -312683129079754460199766293167413071128935761883684239551733429142616604744955746807364288214290314502744321217933223352004993840628292534516155805096174451138931730854287018421125021725574293284104630139171913319609156037384863115824497916904609759944477371438436078505532417623701571403964412791649941110693745711944321407072807763816375454488805627928683056873105497232594854614921006883503142489498912927475574259965454734771166235592711922750463966879837809113586448312273387348161166445310477778885251672038421415210077431475441225989079283596208874926211616217134310652123628886774610502736493186516971307754098656655191123206553081238952562886609800662963819514023 184 10587486049567035708054861819377152000357134431737595849957976634994127994864440901186330357988505767798571915820117800546194225905787168664964385511149454918548619939428892385638479730333075629716469197570875332406044473484106852481312860901264232654020577534967467687349860240939613051929488291633254731062198370253248440277777116665060095595718989443816575920447718951908445409554377215058779810837653155902127158768286347041677175049553585103036060963155676863588401927905663844932387418409831688502843879333287631487995576908725446811421808827642926534000670252326931905363828688644955026512862332171843371325544475790974781877139070267667691777841331300596594346334475512 185 -362400248504314899901699791756653278748656767853904000907470094275944960327525852604725893839050130295705879508472349880900298202635609721038187659795863673285287594741103776649611982709456277548177412393008695274740015724981294776745764115845109435340941727587432057513208948243298481995920710203923394524874043923457709112644515981303032188708868729461756527545253622920503828504111352383600346209391668690036645986237922299510294253633249371356237584498145117260069092501792988403903884908363159671229196621793523075347163854940898629074825781354929063391413358828101075610607481217594767364000810506769154058020525733589522775458367551494660156642298685558599079171519648606455 186 12539089052840646380535399862425812686702262768106223061564492380267978294828633915565788671628346570012832470936621178148802047160490496840670186459718691566849003213541036754052313588525924180634503070429633800543199680382047566703301535684971441827770669713349541328232614981110217736089258154336769398902876545985174038901336070457514640643687949163540370135566784862747565119613017673677116617224711410531525479193735720216189703533987990520671830147266839611859592940639498366970972231249356755598833182527941248380590514603615763949229476242404612920930333136961749271258508083806711467558351864216318492109127194621118626101537348663335712041814297056969051687080904206667584906 187 -438530953405367912491037137367923643015411405691134143774206445623151075484355015571350801633042546505062075666630651675915006547334811949331255823246238340022715961882334691390970560083461400449143323547180411201333873830774481561474509155875256956789198946863348410529404465888528289888367522002878642026344771246573742141748219543708885547888843778538527306591408389290176784821101476078408198351720760301906994842452432123073166603547450661101314959477108720346378691413548751807830367588730447377578493135200495241764765990303620809493296902705602567653284616487187098083071087147141249967073783205234868276065208757994108310744420028580210012462151891441275669768405667552594326490683 188 15501240553315444430018485225781610957633288944837811822341490315299240383606756329467374100495137944006820598668865761680984249008791380697741405786205534333849576374926201955087334457931165257404104643519501534684271976195631989491409736223651442995390456919940132325938276133189577377804173123940187455555886059160954474537586837609842954587526932906463837600037985636377982647761722395544506313290549155835254024033541214518510147685936097899309458524118038393758140315624732357320906696748265368442070588612563916579819854332926550194496581123635693255350220749004076353203153196864372631305628395009114439832673562723531605940739355989378380996612734285192997339096856305363427801909155052 189 -553783520653396811751326923184174041318988576501538455123886842770375923161021044748260663205114654993493570800503026269293652431554134048264333259486866807704000543945413937924728448902679465672305646025796271128517765518402996385380363757815615416500588179449323062867350402958695603293788400079097191349170307369797095932531662266975627468899424568718090177377202104030887394741626677708142105257148089913515439566645583368715013624459008470558551109737841372484993027729606091125555059178623528140865179492821525144131300719462905359732262438384093584620268007751109785663335189904186604190896746551510883802107786494277734234061377384251581853622814225220938177129789547352506399042961028984283 190 19993860697644565218711187299201020482300294083763782123333351962129753197787873325031407527640214998604066276336418510111474054776391336097007295032733181082805151265764064694290885552806959402952824028025171521422493052486605213733254416488048901956296943290983184210654089605293675600849121164814638110537429460309266189496775899967612398352359927175474415192125509065390465641847851028090444734705069400189713789077728126159502847063946456817779632857404537921063454072957417584582223065881451640500444833778684324831542519034421652764989303151233656245398198043448328333497672406047294518628809198198842639908942856559204161267653418209994915383359043455796404531552441234317664045602519566906101430 191 -729478178836172266867502381921791263613878237482696189687915361752952694616668794888417056019936944436290416739241528445080840829188697795148322588256431045726272173438484197510873790492495376148044781290759722605111982804793120873032952029480409713211468914868538348518255970186560309005971169839152137755432713138156757301456050169183142255358220716887785264982912141563007125248744525859551424532191311385025642727093097915869312790082749074270224054485258117614621011976978789000934925815432085576269596853118630463953424171961875631067103626853050848914269120658646965373167401616918623100924026506302930913008055281994472540765203708493873508927176708389111899647007556112776696897837557151305708165039 192 26894480288788089161687287101506376491251261784540291045418376597016893287033294241656318138584401971067911885588097225703135864893625727328445114666767877966694581909306007067042635075228708824009619419453453993980570141360219660042303095811703717938592350601527825764151137613824025202948069246595684614827678053398371092361424046463410105681760993262583769857940266099999942316156201235135642946589941209779844386877168207433903385935698092963839569837864130038182525303727858144337418540059239598386512128126025009678381849837201368358004105572381463844577336098359570983696182573009371282413256392620936191860330364234182880590246504233606578580673473997903702001303009860389336333925410234828186726889651392 193 -1001902963479324859210352519548547345543324820095472219985501170942261651808889073568280017709695069238472199785210305096977357208794882236166259799666982671789156975083507544401206568108234612227874584162823190272215537070658848524589798469324489498093050903698329547353844704738521116129602677380874347986564006206091283085702573735707148503538907045213513371116830289337738514537129143800533630755269832531861102278810035851660295638197954568981052108777201794840738683075912134665683321669536207512382581373425399846454315434525924586441215798372297853552176607657043320762962285609623914710629348731590224045788680813054747109215192347889093386050113941687272744487084425651146999002045320995816127368772489395903 194 37711734604729796406968365261873730418662801822870211369612849413346429412804745101589795083015719884357690498044399155105002176164194893844795208143838336804094170036695485990045320680747954472944791405958030405974972746068576598748681125610198227911600541235375244533411240424190079175969154507626053486517272454897406874174613739397756145052939822848456505101930101745775337257850142342342619522855461337356273358291894575305844032134113339718104824955033747633269734812255006190684032907731204885145437363013022760294960145711460471795639976481891335977239949561716480159053909522345772430013721220552800422769884724724114753367877107308579887405817340057769713051507715067371432336624582913552678559587991090779026242 195 -1434143563584171626515882632638505505288964690421667304988450303123576028201387473079059134619032975037967829695271107970730963802607466227831454471521063810230668305175913048113373613110325871745777840665019575085362441774549360548336577357207944215760435766059377972142943496453291727364406384091771060797551897769886245354064674631155287300392640499475973016618627956300991557080416359039276625170906629166113418337726607764128356689615376659677016630797211961711235269783685319085117378279417911153309140556759185977221384118728818231011490655148209417838561015421568004824599528342887304852742640592825020637177542962421080857761939710548375649233153509903272459194249329414238766407487702886495326972871667997561243645635 196 55099947338847696861031064152710111396181552674001030467421392122696162837961881970611123854744397107846748728875337830664336152433876124684872394862808102737465341108517303218715257320671672974802161092753041310711058678385679025649417982989376099836722694726815917395065444667772270548101598023576060451896910553751053876293833458182737785529042929024476113845102726913113147116155209665180369219288532105881361771660614429296758673528372636246455555287903079264876029661478971519561600443078181502107165003652188808687486834888386721280394736927803516542889670042176027220881401168035669674559143536694008081707736414479681380607363848616874804402030401005470623530089741127571600184071359017756703923468063293421931492384492276 197 -2138600050900870440269752324421322111409756342494599562829084262135261340575435763301435427594227047842110683570425560796303400608799121682598150881485404917735640984419511122770895966650160875762907469179025438678093865080997092393128817842539321535488962079782109093685388345772581242843896866383647651418522282332919253698496502199173270103812238127596127354126105984717707301638048966600896283465873599972045368841075403334584536711273549977562799843553397665484577727580114212862278447063963043141971971587077558242228025162518046555038456653357959464882584025933442822127506308702190783867869548315719424688551273294161298305876422359627762899851688352793247188545147035005150446718166462623582477995965170434870630222969434465763 198 83850454534349763867149496918606390539435206210065444697901852705330850506114599081491279351018149818585723968118201021950410900181560630647162195809254985954289779883173366560595183033589890020953058349563913068009420589132107887336643466966671179588272147324025079653925997187743527570661031013762005755015577233047985772069226401827943021193044030936997869784075157169701501990538903091381072650317643677240754422024969940674176221316361639360815629102921140378649261156040261317685836611134450098225226574215237887600529561591761116433065595159691312834432442887577828578421651932641693053039385112458313945748697050764969049834839115210116295735997429190704415047267525585680086597777554229711742579061718464364719052078421675364601262 199 -3320905978531874134369906043208808385749454851245624208924147740480409267561407294574818153241055654693022481633126790676484149047652846262728839464024696630449969830961939163908741322440378565887765760787768404826108900575196088548055897681103367551518840004906541332396893433256703925335453230262301471005220933982678234922264298936200708256011576172267392751951520732082030587368367312355826242346138638806890369059666173514441311981577063320664593655425207435671850082388608986982961274972453475509062000544207288500122130754347543386200647906223434873240739031384423098395084180960603200661579296746619819837595543927512792595338069433848902886257999831219617519358351668796391974052558182595082719369821313305071636213091747986481424279863 200 132849866597042389084137435588596248480387756017841109653820664670792906398697344836396563744441733150603922136124395020137734390983828948121252401536003738943375589645123069005126074468687773883703771394119369743755784252110862327521810283948005529388022101586527050748938724426510237073370916330091173585388100091616110603967266134444534618694341318687305380515760267915387393524458957095493082010926754774175165897834338064425866251271988927500768285251230743409192860745046866620579892875597820065324575308512746003116292403683882112783557471510398421006061756399439355976071299841558423486489116852613119930252221508495535009951108580250517169101172580484383509948217721370703752606959957841255375341193317552505453076672015145878827151933307400 201 -5367812543670720066978671174357283960293397640982802035928924788734531641727586962387750143677866690837176122933994581930002317870377877202842187326015889738919049973349673230288212170433939359430619518854894510176581827097524908242277569032793956993337694814324937110112390056475843733676250085503382554653471279408789183010208164114151773047339863178745461509776695687822506902358362547297514350963663220855883027701451068449870808995634200723522105367753127808998138104896337126926923366845864074134229026697257882540254645953353076364172319829328294009614504323968664900047964872922288867616417545075526065495119234479391374111033687134194858238962061349730998862850234098483592393705649922662233938096185988929135069944241608407438984141872286097799 202 219050244344104299356268748569441026808897650485198729836062936861654796552521341742413152221963050377775419917388198092971152402744592888210321269887673922477018206750985032390145668111812686729981502839639690380862003527300999214316772540061134279634412365422960794495987098023457357318433790965643337717074489882635531489072956543759504298756703178756621464274277095981478514852577277243820991106379874273073456340966900023408528616278613361425815780501271395549410142482778718929984393463639371191347789234901549668781083334112704709657280615640528051797221727370780899895227455561104181046934923736258579857222610660949085600624880466254691478106261524594842302390780064208260429175488693153577956749765665275513949197448723621782227380886125172546811002 203 -9027740052667288102624563426374185329485935311233246136057299522954454408231136385064744464096689237043312640642361497002557316346036141017412517884445303660371076797815712587178571171297913108166257936144426972305337964887701467306293263823145703308234001909437440378388429032829070938558314229102092413639040923277237657577306729654922862918181256653917980875278395760851892177251449711968182928848270133468625839378929926223866791646830966440008467497479832424983188492531936789168267240673166827245270213919177595324458852163591213319164419558768007043913019000631470992521550109413701161082314419233242928600995614448896314660191449380637870439550169928800643661765465522988443598909608478594644469447616413185407275557742747753636835401298402002843198976203 204 375735456714311623152249799684595336709560602406534295896818488099812086708605147716024038364282655860833313312620405950949671740576442845094092681223659551643588602785700310102125640779743855127397923642771211217539067417498486653975187202170358773222256664516046033450551726483333994199564413982081033592226822479923731692414425023122886959488451623330011093511014191253760085848826302360833221045347448544621346269264958215560243234773229183941550433891264921387536026425318536561252258111205691365902819707656609850613152074539478146983928759246844759749826618404823030343626637590830631506197556749835513646597126029685611285070754404916369114788713088800712060224734413520783164409282462431115479276327156153153003156739277499913130563170747894394926450588029052 205 -15791823430303628150186534614625633326625485223298818982130134336660228683074723697365387217849761705190812686920977869255453392806567206727169762584221322250540663564820108700941486811386172504065418512182406451248712490168714886647032580142199738234196637198947636947375561442518287693019917250209671682882068791784167813214895142340951454593609044200349151686136578189982469764921712017804685278279926045224532445582432272466364568647109648860023230455180510218041843907726079774073231055156858751112280111722782078391251246510802972975223306600001550710640306406972629436532552448380010603361058799257342864228724990177462652129414389875333786421331394880869982907542653543390229485795638321395693964789497176111612458982986157081080811175226857600030388484931968551915 206 670206572123008400298623605641825320926004478476208152166679853454060985060107719156738082683402063065929273741278978735450428643932668211852162350236997229744002155519424559582823862598395372226918385881152067672889118619897387745141522986593843248635356428595465771633066078825396320623020358908939529111930108968817147534491486251786450835355808539382507765382053395442339093679582750087317583859322885480591156726362690893287977202573927587573160940766653826671948790946088149360333539999047354417484986185301867676596400135048762948769822375711043081842932962802378081979140218597996366429758682556816879019412728459351378230659752723457326670753048136109021777784709506652930272228549650112432246515562634431841154686270313988820702956231442096627314499376102369216014886 207 -28720429197854738170648881444452048377034771978297551828027049130138293735420041092156072683453509911143627309903492002871780157533375817210907568435310745098580624273661829048010476203684446975738689550695067741655686748081281631422369522874451602759785203053338304449369354480018265038302263245971259547817219105588382865652764516332325000483864291765367261114979538061922990395707027836895157472965998774864295212353748903388019846988232455815342646480153703734010223874721238776151194754646810803145029602733847362698777214332335491308829769195046465333086035082286601960579777589407050022308475174856066703139190416697552351415585737048150069793494029679814229372033425281944752305364455291027697296822655021827084656470087380760248345080931967404539586819283660130487766240063 208 1242678385820998715860544649486688221821153836922496853228944915405165118951690447086481825293561163952288223914170606394030866123379101473776521158701547274039060989518019470809555474964082856053233546116740187662123841332688886105818333108631285425013958505420815298849352369044720572971502124600025917756030026573773403549099776433621867788953691548145803548724997021200986094626260894119146621572622565112705878196971241184280070155619849149368859895737886557780581955647517042975607110510724453846113402306941413975270971507569489598825276643238558222953792432681890743334450840766182851712500917560129185680111819262433000999803835404064932929815052258301929335474685473087007466258078244450748253940481724315503193843345935618843811502656694057366290871017469763701129963606585552 209 -54286528216176467323985573232499115532143460107155633475581758356647172343325952442016910920936144140765701906909952415451746341362443115083222318866231973677775780374060568916585812170211126678534885134701134371885137969633801439728637963298873227876166314125018635557654323055026827668624808588458658952319409866907724543297482552562239645638589506758618553765578341485968834204518664168703135864830896882788127324832627170286033531953302362402485708210540485505593738126697181484787342103880935680678955700317188955297199705921137173952869359600051642695477844832040938356092701709094808196575620043807340613223889016620210093741092514923587501124964266231100086815566592910754496393417785636999934304126029545403686110743531704586130464375720613748978503545931460816492403790510837949263 210 2394258384282761799009046898018748068420051630078166123370532270834041741577009840524209735033477936731256058420939880666501466040778293610899875166764347243404890330131500226544216360770265379166470425905169800032739027635598988742944869890995656847852443377247653713114479104882895518771200600143680272306639095885131956950338444109082457901644783895099783535265338789712257719694670911482992342905910334114080156603591992239058939735163606191327034573349728197574171919763148017744067352703901672605769203935370707406004405450647417195245215096726835521181713317529218261775597208554240164485326166227825897378874960799962723494484041858292103316047544821139996152867423871094553300997330133467427108198385892222681533155866701612934983674689321056963183496080105216032063582162491009321073970 211 -106604589090514005499983636427103792533648717870801987445919482582001651448809037956899392939690620261673759823254226392895169048263272861251352858808352724345120224702210279863812643221599952679179900787987748333076393856448440913796172440090843905228979155527100355331710563542203566864237683113173164152399021603414008873155099450073653847072613926155328951915236344034388431195592724603782375897653395740821122453002266350460737492051707720365254236590005832689595647642217804631439467184233238907369535119224891170077492813004986856549809046377835315335635217133480519407493689532469998884258850824689279950074260012468014584718544299685024614997595684491858127975145056856661153560774846814960042398469334027330475477033801056867999806023221309741299839906436710039209234137807108560828738587219 212 4791673462011506033330284736422298143742162271281850329576522229694689043927157754111743970442944154832750980785061613653446396610896583334980839561297602577550955197463765150590429265136632476346825886270182201406301278323478447440827762017998735037240895891733812551252986192738704383777028495073903353122959959610688943414850361669173156682333972465043086969617504821533799598191097892640384398337509179840095558965556706158645292206885008216915218217223746784146594407509441420574048766222479637781533274564276932671467170639180058285145793263619512751907548854499873246468018737279419086886414466255650426405786957638660955079428995967067286421502297050742470861153284273964537391293099638068699523900399813167453158994845325712348853688235952586643445062264757518722294645280590030576375064231061892 213 -217413064806901410844705163775606376630967938124366360334039615486954736299382407626591428706726061293842529764326583109371121947580707171220552126476731069134943330006268075140335077383755923074186746467033509349529476282169912000380485787316227487062405460113611930900847468487237400946433670658999591357749937186249848434380455162000755940519573123664304525199895071497930691480242028419858474250339923879481645138414316414756974396099078261586351650843997748682394586241348211631274624283701465833102360632302192295624033480088076321147464261146100272559400651735753547021931493796407136140835606732543599171269212364723862964717991608142584910069380060037525284478426241448437967781153924057134740736683188862418830282640012570957527027279545241145897101250486353870501088840434123528200498988554591105523 214 9957539356419106016550333300195643772942827891500385879477425912842550330408247063712739485572663568635657735340409421908515693938873778626686266498602564475749640280392269944581618516998765281355589763362405083994489951626313944186974636798475729605731258183292549756722323610276078671533832963737186518225057984296997796269694413768736171689712861860023285668869417832364395456552753720840924349650663676758107409106627296549114512968953682144341640497383754005633020125857250349426869899525607109338869558882976735717126025915538235437106867473152908029098614085441232626965830498310771171924025323239579412863293424394025526970201510583773620618376395230399569052321708378729531465896472515029598325683807834376654120237328264181518798399771610438707226762426490152063521645815144519655802183126421954544576542 215 -460328043553138385293979312933300449732675827303927764056702632372996978011298933538459549765282630097936797791132741938680420240623724757904756723968925180836371993736907259498266201104935249112718116863479479643548076935368573134767344960020705610735731097335063329338463811108202373848176711168199152608563723305781084277875612998272933190480572514420610138980256568737746654254173974577291125972899666598735926794440907272932685593545818546395588967192446641647498632003778952897690614267728881457444206702981563721499908046620957325292486588884753851016273966332839268894703315932230819295281884055976912501675058181889133281724954556710407330499721021034855865051285137976969143156354626254072803537583212677027902335386385226848268222170145235840690227328176243425311923924737951961699188033720012094110588029895 216 21478950525534398465939171240582649958916989714416949511419057162707365198833038592260045121366681783520747769322075677744312648428232120583915385081554078433256712341061641398509311205837566326020273158723788819832943003475327428022777666402343023027291453184045002813513553258654355154422017148476561734800270625569464073828201798858310647241432385213604118186029407004548825872857698848756318854395030052809855210884721018145926405715500855768125487151104844453833777742448087442265836354095776228008090718806918268338993162607025228683783430746231962987427782814594902366456014625125330018689271558001190917005911520702095037235385431303730103621927577349132205052886556055792444688898047471413878434657513553855122815351241839965742096947604860586270559240641703366931771966806027120027830664166739483016378305536378136 217 -1011510260991253712651175129788761396430348831731950182802484571528240301465705666014710727157588814393804740330921000188879568945114630726833826375595429578329044314747670393493805100642779218516287579064741765778123726179655677491157843721452857240911529651245722782634589908500360634305968053768189032658009847742975459404306871833957729534444239256578201770441554968255046137047952332188802369307482744992517006798891872116713189255950403719147000089868788788672701556084073000194038229335740389642990253437052146729365312462781557884905805504607090257235073142496946988854830671227606030398828481680859159501229720630745655923480214875155293668651119411283912645793695546077587764361684565562837586397929135832124511919580558718840591874492638701981957794731316758161822804209172655563481042050790942414176424211002257692183 218 48075155481650567316564273463774318474108984184190152791682013771641973265327982307307713075526644637757757137072105809129390609334438071268053141203662829836878660875563448116925426122992748949775751888528501839854519481461260811995056870643210595351838707438801525120723270054212642082383303911236143462211314277357951956888369452436010995985406317008752475185750851524836274562730790061409420143723123495023172029955697087125617515349299540926244791158301068516689535564247125915176919640248874779119195865823315281288986519563074464106135970146261726876882963768317146573732249789993391907294348553152244524721803821155004638683538019543515511879035150235916963464704959236934316437253441268370738628493988015407664952310865244278390568060447640817527764583083497926309490683243909252608089032763465242539649566000879829292790122 219 -2305929364272296165615090218439039965800692948550673102671314235604687587909829098621763900418722010876223100846488068339153688876989700464183045438350769611030541428189891258218284015180933429503297123948885226509717251557725098428849393507678577075405038770203918968471071820412026621145383821214185721797272379719563605760723933985049982106569941676976203439339281995090362326516615679080693899588959277665444973675273182602412332147474273282679412586752161979239415317388156624929203264707163604280025051161726190351885398806162610583026371852135899665860487035678994958895261724362542686624499877980844232252692740335448155757544231375119452980717527950663502025399055813955948257097978340013958455339284344062804417649625402375506755479678956666397653683137675938800758605714348757548440411264781045868780581155229070817929059701083 220 111616421286650578375088819751809440963616839913270272468091252261541352555708628068038662022449968662001121850092179202488918056578181201114504536776895882891439085642126904834762411041042421414513992742934550774701592820634157820810082168938093528387113880669492857340090293094927391633943695918127808701997070923565737299382041000668703089646494205409657914542069403862834416556796603029097831301429182461419901203388917575818809337645022788293339562030681584285885152010281204084565015209564634706792783922679713820837496643214002532542579790588105797826777566071324453664055878515211016246652523059891174856340354066990490291807767375631374863528264490755438445770766936652051366672490681556723934496116744782896385331922824020204499655585357550722501682313369949545806648308297510190603675500793567034233753167304913821924711837472086540 221 -5451914520502288096503688624990148300881491622005410775900846585354534233078956545644919094795017314650747224171370968686408048085357752387892910966668027081384422038775874973185242550249527010109575076436870021119301697203914633687299296491385888831578342294511811830423356562750293368649699751585889220027907582661757839967251625153269085687893556552060425777907150024159005364058522945830925445411576186437131495673544202700445858486351772808189396146294847713704892358149877222331394505057829698987298118156241563857068138046609531266430039991564396875046326129578824266250331115689511814111225795688890783538628368309160583978233860014020140794640667472352627849606913693287366592680409542545992752652653836628312989356343027933592586985165529868738953785259617064916619995226499375566742796544396159060983495531601067570411463879249121749499 222 268714469620251088037694047430162412926840518550616795514541774841913648885058622604139252667902106069071594015322936501037264863237533917862981394766876971549886517836939328052851351090150183055176141847083526788678745932873844311792058649993780808655226928645304468812731057623228696880454245237076471249800283240083188786121473793468984604818116170318980021219289483087056467895942652696853492966027164512850902402250360933872723586097710441368581095897782607006073489426869013084940583918338506343296187708694029385966010559567110543137028154758728649051296912724036147615853337045611484507833340606030435679290927335130991095764069966043301440800337921654800553330384559324425130340593009903607473851323177993011366508124163267183580663190736304496491445234657654161702487695507557060798058073604210389342392726992058929005160261181515210832186262 223 -13364001577990806025703796147556285867467719381334155930482823941721593873360006361455630922145460409586480175847915929358517235694944808887636259172865942294565022349521819337742820836148806066618267366753461534980567753038064358394599082972207114792126694175835141145189692252672736969132406945195981575852114758746189090969289335143668402470672741893345034210712149325252502975274819897261845969267838125515600885463058880546819495658169226624481788174325126977148044896791496436926307802618004116292402802448518181602304001364895577920850584625469689875449115540009703002846061810485770853813564191259463821915124874484316822558831388841145815851869740436387683837843984729676350431958808653369986280627447524991746262032688672641848308469254395650650498799611918737171400886257627625057521296291588555288207116074235139765816130413730815066436503238863 224 670606829871690923828313736610909467392663806388658566250963670510721638616404007055222878399577595808178279395285361202743575124426697989557006964119479392459336132430476538649260525847895311996818247927020129004539003931528540140093081838696340987069429079881321627833644072551753957088464603530269563935783684312623447747637038330465013624659427581306882837339153042091852124113086907320391247313885322359981080616390484757417920112776788341687104252093214187815621955893294585268387199808752973564790711171614815742775722189816282517107474621377747334209251122089071339038336464368165539811330726803472605251921795278110055742299820979022222295470589225843616373775625274754925057416922714012674538863365802997538876477992413411384692303355060725050380084869189224305270157030759524188972990275724936898541177486089421348057805078884037556092015134366898912 225 -33952214662471727675149379352440996089333621382514067300003015896104999820586445692830868812525729634826547203598889724055162736087478328017569428637643314657209421545336469708608843416395774149958555321201435732523450796503355408877225177948382538227098632314849004172790821557485057944652910786757333300895542971236349554177857915663725753683368454592354034624418391681385075444034601788195590038124272971792867940938103319172569142813569308389741380706191643469843379899136694103168031379399021370977940434685349691544869325925899064724628268137328383189084605609171250755859813632970636341244000946477745440634364967971165239576771927124232026344267018497825351004911869161783119927033071994453482272155737764019735557324701287460026710525376192814070111919782340788863125104766385777702710073388488359845537203547086639159609779155847708982015248198637152734175 226 1734282223071563920778813162267452543473315211128858784729110365116947886132642939347503421383213546226607836166458526248140803868608523058618195433714150360085276456848679903318266392970610689685107192130963952957990985312577455991894037837791013685533100578376875285857523263102995666685182453141376618542648187193054305076031221121787878844292883393744236792132455717104847270227908176542624736068832589462301103420087740911279348062193258229385152230160046347708255764436684665167553046904003167800616568515851168102203729410938802990793838204049069651343179709306066067495894915525860545502195542067223631401374942049610686170307634129199448734233633982400373217801575933066198187020410599458237974635547884056546258970160606834187939527784059052840058053298881705630016150884634549719860401285299049940836992524001665898821964463910874917336709533063728149923624226 227 -89372923334445664786899200044031186685913871801246682172820993322138747984527347623376085699977021721995307248922863904454534201806797030068313141319645684740489105322799679636023628887754330168758937176750460136998880802181316730046221293444395318532687788729674419114955232389622510084730615068688550372908778590039414046693324660077224694095617194408408186750325455413092664641514819548649492160191533565839653222941059227009674766342438906068535521758426476234107219108703950395287695090753240750018931662644385119380654395997976183392203997179181103809733300143520788317245295304189926169248332190524051174618994482183001940652028420477743067059157394963748963112473257623186716923357529887854600977608793604559158283757319125798909559939056599354314395880355079669761802099451596640327648488723896499356513257057274377748024067044219214378205032060593674463589532849123 228 4646327619752798034229068122820832463289875769790420669993882382340282392707296440842562292870053202978935819531173661978239504573563117863788749174582203327369474493630100146955444976391332743806037056838110400604504306624045667183804507368457304410397457725916627370098314007025841735012573377268049163529599352938777461058762730628878563689857390521467944323809636805377145700583228428620291660737661823293618047444665104544851726277629219758603563540916061434572188253254889529736046398609134179985635422784322465382831561356206199521735890971249461108054874565155456110457035747845002654096044234023676651714337397939083568367678570360955502346503889628276406764616226742070595952965043203678630308838381146121759938703278468001103082928280871725621139607769617433902326497773185531916791086845674098080555446554287972175434783679165065462136678328686958593545503845352842772 229 -243677070265076235620407606293748033961439391136816398743445970317105508833971455976594225476545195578797524365781336626065425450659001300412780176102708534662113451215874851740496368109660843659490484366477560510893642922219603920744000334033490366438876006071440163677213128043168665425653597214601195450651791926273548554689184532352067835919127164531364961051517756301879713254589541294177024993633777472836583320967522858537444002913414837061295685924871713951028512081968877298315752737065982360064028930736588338160985864049266003119750073537039784834222738758289838728188047385636137788237780152052519076423806335811878319581124852776545069832330787719024731250384107802231071143082006239574423256165971354332474262148922755799980083024662756385777914578102321647078051645570468942710183848788206287718906976349403305029336190622664224755254565626164074188586833232996834936323 230 12891513561998136823356886348181319734358518115517839340207314204330697054582243959807910808916686247306351310016355135805062240743066233513187573210848475590590333755024217733160972607195933328331213592017656930375685135957572517215556771574507638051341934292544418501512779761391240851211424383481358150039300667208227105622229748714514754714991092695634485616149022647740389337726885877629556587769747752414998831112296175499267602503516445449075474074186245264653570978889492143346172949447025608498719208261470103170344231236912847630757830983586628879085618792452905109348054535782116057803514074967104554356698568363677605615939340386170762184102611238618285889079984986686539506081251707771098061756643364674953693093143165553135196256821551277403670853426602608774234164820405189319546673881094872135420582481857226100677330588641616242819618398556517134154402587139878595088570510 231 -687956771331673016712362976847017584187299336578916307555502812840816741307985152004819079335978610354693239399773922976889106824160937144873093434621366798908470640849288158823504106484582977475983401824051026760924571574599660563502095650191275038921793917613351468973757053346406937556170201714161554788714414613397152029157556424814540213908712782012139205299386671518495868302439092365959322116239974089919891831809130369381121510796090020914274274189086326586729505548957978092752223170876303218936689610815913900723937340043202940421155900646323379705458199268233476911567810606583391680451978988770100170468164370300337600962556721832682681262252557827127716445001358663222729845166851064678048581672884150366176402990485549283102456324216928163839238780483539115038275510648548239536276782462767284386263169727291316021731826937317959901545577207418628399965225857566294540740342014039 232 37031398189556132376772210293246982262003628753094498697318090371530088101249976948531147722863746206306513629269066295972400690971732457798026551388642745059628511336592857394879373939710831515143220941986906300025814743287213159735724806818844782234859565276531037152919374851277408958441045279242049590396267299782338941847301564769344211055434150001822351317209223538129747923942378334845840993481011466455304143988568066490085116879702013759958567862269408535955653964840350463944536717987766710510670327320812702200002686815530465516975981891126935899452328680384272032247603279377486987801572833556482871070980210629614197386079213606024772113408623509290328651247605837575470603154973628035271830728240556327725631922963642911390552687297759268846954749759428662908309150111369477168975994439053411229376708628484334998065309692986221104000614630315213572466522660307227108536556964445967912 233 -2010548976380468353990539407136962512184173456931354633605907219861067297752439247409541739400408253060338018204557021651818041343329183991170234590034308692559662121001202527091643500246640015349270233837120602195328137551701048068360595998124961884828700848729850903917986120545005281234761993061650356081727993959245162642728787267785345393020124358024085951722284541409688899985787865479554240374786845238222272337950872169210856404428954352244008129464011716970030298690097521525180911835905610478526022963904292452513524597709723161456537632784199458087442920037660998696159328155135125579860426529449620643260446259964787668895711993848424249588741119062889498959279750996700369025639199756182407082384708144652613355784579071527435244885966870674650492375116974094519093568021436211662188089673207019462437037315795172665936090360066225480452726016188588988417625704392740394809553161418076755623 234 110097838945162765259583145555992045463390952908078290612549003416969990605290506321146716343109209276654935835084863348570787670959934203111910086545119176410005240908745968101416762913210832604745708359001188656534684946410039902746521500023014629718794106501102441563586058503597613340055526729110513304955448940806532905971064428168968421899395212874927037317320828869235070005814242097704133365087885245540831906285333454144151744103936235402603467061235867278574392836281717274035106026033136983237863622746934767391659434347413988295180059809907026620769000359004080933805711767036221471083774779979524714782134043766465753424278290615399173282497005445143218689808675539460437175161327724754497781185419043682295649628330747091663259412520564372262261492904349749889889045080963069640275502330785450890622999424725336931932573922971643632412379170900841782105644829749451278829182501519828504805583962 235 -6080603197070043500148248782155629860988235937831916004899983918535940746533217156672824870840073356547076271349724893239247706018938236543399570890952927163792611104466646878391172985247578866458229463335128710677413035952116063586117516791198261865788739906159773805624455372190689512745076092395881519549452968415517362710551917892807229767443380485827507163403181775223731583538311592754297438928312352727224776884025138734684838375202899870308092424059270088830296073167237387531800543084805748331037799118754402792939533762572077419349328579435880050585819188121416583928157021015278844414673936591041551016178778180256961180422055334921512590395061522280835512874723821299663861388560676082960165074907053518714698734362065931723745901512450819552382872068728135098307696423185926513609036238813069892418350275322990932866491634304450141494587928838958465146812770130645114254397109206816389984056949989355 236 338690128709543185004404414313840937796997303999368823130688997840283674652117074991492658035421159877726419701767738392582657449571353483244600728607931137823992883953368198833459252322432506960706340260868754831963535998599842919814990617598943155782877944218628495726446727004990278372241054043068071293679137605955749920054196324835885335062714420958285154281744889546927921272202234717002163651824586193559346913218450537105258784822705916832059226300940673705903861673066954945323787967275967050818601474551640779005674092731650930715224980280767820352516050495662435901036662517637549069345129254705152204668972562027490399435841888509255755685113543238331357092638764397072518202839688109609131017681441281536756111150717356660098705816890081093021365051723608896161113446906832234010121693549963266105933910278485308718958198131718847059178141469621619135123133545311020817408512610241227868211781995564192156 237 -19025270027849921676639208376457697970969219592572275153425660585653540025729910167364097568602024258476840292747649506737487525166261444509150622501487221723814869188773886745790546380103967540089804066982394423390315677681139839436181300367965654843926579665326033322642622716038480204927241239949550446745990031950392294258337753631665187951591650349626973588393199410783090229141922380777838666000948653949209123126637450007911151176970455450413494619901540866056963907733776821797916490554730068241564041114262812292615176927069130855434858440188223038404557283385046991209479868482458568303035491393884475373031061888736100833111778371365371486776713774097116957356220493303952004740080633779978368198898841132685953152351784247935544439999280597117047411832886175588223620212723457116621744708334718796564969837093967635294478783248266177559116050875238375289163452753686557848106060645983390058076238408707623606283 238 1077745142438259122657004396148353538659160946702044113075735955614512010835636964789868889450219677288243277721585328575670353803038721852018453679625829361083621551921937282337702875762336219052233900280921633227862775520901889664158163668579670972121553052437128355338005007431475691035742413977951210444094772863957863436727921589977273039217564464788426144065894843590209340348799022342806205559339499099268507318683401849521508432280605873904884259470251036377854484699670460822719680207596552923638470616916990563242929864920053576824439287912620427593209200584581228118410977603684228624004343512414574849238873410132052762730464497996886160234030514021532654910963720491742677776449595623959296749887410088118902287635133438645592739503210358492224434445017392544761268789326093193405682108426625598518370945351967029259800572901970544322592743111495044672366595492427111559804716176057116224210860223251461182715056902 239 -61566284097223489771000042689854581583044490654456021870913125571976880657216540820270948921643243466816673406080411289569952329640125959310691525333392624016059767771251739249641495648707001755309081503070671318427713365279962278154791860952839365244741090115305782388437071606266207660787538793211957750183444956204336776741737557304343123346633872969593567817528662523493507745398498072838739521710723172552815009408802092432269571296803888450855084161023038184035892456145958893345588086146472011091523636038088495450282345401887756676932020554835671163847488043639470865236552637962544156881833533039874557831464740255494734044506370983955768580502150732630867136538848910756565254700263358040761198705140448570038492964664756590675817857431309442560382531591027334670185665477097834518455014189147841622420332139476661257576386882308857559315824169384917176156443838194305465938282104019883068348397974054751767987382547468383 240 3546469509619620274355008263624129393613107341928028560926626168709795810633071032147267557431480765573003492860133999979404157282392543832518562175501075585325703948662853509387686743211408783212446898040322470880131132893075201887396292709560405355580234986883867130422441822622250244655146875214949181068316141470868739033636414119329417606776347871991965622278576006985730896784126340097510405979095600336745332204102658982577300744291006805057235263015396986197583155254267923575704384887733135728918633526862119265459440337289390049510791865471894375467953722462653429701668206172225919691057558481609041312740006555633396710488613822687298860684701368532131475996509801666491512992202375253187944821161610006075501566762088673116831911334631528750049544796344185108114458522471983236796523279279380602528008122325705415830942226972379365053028555473545657458628447153122035353001172060924092424271877992774293273935846865256471280 241 -205996984344409845026217340041195892218257428304778975009741388321990125369750561347453170093272078704414113262258328259248633823945007829240063152299193943892348243663089469335577036905569929575752837464029304527864719411174676652856994230534969131532958734361480221857455920321646531666630105413766832722315791736454528296389041839867305951384895061430269870207057716579929400078919251372960726674285114810495402669521739146532378259341964335928504841237151193030288477845842934270191000153492119243573008492167527462299367556778461946664341994513889095837091341965199058605099736302798084289792090155561948418164205060279953383978926031113597909947064834864150584884138348783868436872786674143194875032101285750203733077409553058564011429319633608945006202490112613213270986679383050433172356214383906980998173500843470429858940849865145593084853786493263296093815038525637556507448679106986413309219058183245577865094607190795320705763439 242 12064848896961906403290607702978261807659741055004573475071311285412486491989292843872893595655812053337730876461525545026674124103135463703823308184215819562039122518511791718230496217610782580968494263726135917248105800635490992548587867039611069223715950823002398540260447113814856538170138809491037729173299518098358689015642498835397341846169364511543688854881770205847799991682649337928582205076392636819163503363915434334934729692798615187488172029867038525613030280763921522633083943345072834622433242808248499758842895391531467452930555770753487613750166001861079187856526420771989316783043133517983037606118372439286410784926870863391157293706017386958850268646570133748964357495484888088528487715694293297252446380852171206306131422733779233936131006905803559667573424480946544795381789454244244399738142436598501727678241953235002638229304094409429618635507622611541141500336219507477981809047732112504525136180758887943470453437332242 243 -712466543555666765688847312184098754314163580160968376308181357630887658511539770535572704037391877303950781220609787448399374742079964544910781507641494136207841274254234620442945259665253202709061342178730117759115990067921806231540042479166497028770594851852475064011884084568503882498057978222602029400730788793505677952644063504171907091884523000515627762856445939413569101176096545634789350978371399744272760059871529593407759701265862413384980763449779262622805655872380917184310057944277268575515050080095928803338610274837072173570621589205921753987142239344866141811372972755427160094685372458983684900601104760398985434999155391639175078214567405186325519347134688254558611095666455237972915947677213797761239196377105120970749946926509123636290813411859619226186309593736878565652518596198074026144237213126483405800280635857204317147207964344888944154998817911934412619192672836341753338168017258839303200926381029678383965176415337759603 244 42420318080063249751349069416051362885804350622347374980592425320675951952030670427073782102039297517073146683045858020230382862857246972189581208579388332829292146934973186494557415214439730382645284017978606672757904598922060241866864009614352456319671988194901479446935651903406771158482030283730625592979579012919183796564042586969182872108405855537624785604203820118976243878168201870280836919874817728770254532456404260219951496619082230515378086678250239751173383794496864380774776748692093604413037561479525413437714325906353849215269544853741154463007345013220222834443180821172573107701726586237037086178391679869076984540724156669319324787656953972848839047380206572518947432693181466420391592012147833250706527729127249281007954732285192275129324823593784496682433621481099198850587833735161738847570965269712813264740740426721749297327253348085419457257159304029563695057945225681242920346238284905521342224710576937646498687939491638709117092 245 -2546452835981663077966761178340751321836232935672523666371546390765676294256987395917860692404393068716666284758853260100677670711107841498617668018002076461827001618010008118259419948877996864768686273653319909257784235897872438817036933165472001298374724496074483696505491949951608369563320929134804632823904493087163797492603327258057834940041539265289228987373412370611935220283246470988459768469726432312514065110295411016728208387941593198314411691153744053273089183967651162873564000165316838738190008507211278403886117323021081633404759506529773700013364204236418749021112168024001326120738325999973361173330788221728534845480722595540789913530902897876344419626453239585844194201227411835475219328744228307033865187862069626467801288907856711449513579613462970618248094963279496386849137949081378201045159275068880736696852213445052775740246927244703249381400413708419453830111379472989532864860062307215201670135279076197925247124752397395139273110035 246 154111538560221653701604157690608501911965363189522751164355079859117674936993344349545534587459987564240042783020481508677814787498098294800093018338017383187911010639840161623554454984627559776159265747735456314841004002372421457970873822102196665136131678444464213612434060251858137170357463813468354438474600897433008336115355998495882200065550254918842097257628482892847131862150853728059909314996296144625362878352175813406927147779582977987077041637426046896790167618359399546301266624152173401276082217831132991226546319787413033335571039955815231685957621488754952307653178019547632322745389192176199032683245076246269503931939090999172565381323213140297166353619036467263508660111826959434422616169620711538791801351105247510337870332160824452288540472756179536761076985225725113869406560441019185883112212059420508422827162526525162492373995133262904381710267206691044643733541387552937049016117974967777813389201807284639354042269376657644008720966057726 247 -9402820134845118196315880863419998468260729918797874261723073561375238644568029384742781521731251439384790420133247765567873663401504646649816309136156928089266994111803638851617117298860115481689997700716375636979863789707210030501887340959564488981588397819158595742441901848739330341213406797387580984996853317880366854389723090024756047787020423228779233616058862268965606781160580535817837523149042484118558188274509470391455572623242235090507668932199596399382349756507839987908737094030535210877889350016906215513268042892351546667490118822440649812447462125023139883104785229824606008240990235517954384875256791165256047923423181696011545186737629828637910956045521872657938704817674232980060231203791969838460531747835925834664616723353021253353881933060078861733726317877843586471530078763883082268235808279398316771352774020578390858726150896153944574415139779069192380580216638835322222555451001918155464424439144400470957899470645372314413291472183591327463 248 578349440567673768430924638659020734367367213602961050127159106291114428412742262623190740292161224181689380862576730049332189118372345534283182502828641543010867612512227827630855812781304095210519494799426016106388869866842270360914687003294564901035279969927763093965708369899965621517048315264385546735421967217463338894991915324660529481446712557278874240204965026407735416520859395149165872687252919452827305316531995475451631696967394553013085976131622363827826462459088403296689569752414823478487973387742407844250691509637937365193844834002327877728918895063900894229932274270946498924841269398823208299767045665233753901853082110205471612010964364994992806067261913483757373054781203687238965860828096150559337069090509450605581587219385695036215146120440929418563795414595173964870969801100155375470547705901599606554932538799425575929089186623099918661895564690731084819926607557073923924498236938382337364961792033107961806096266090522144860532936859490560691512 249 -35860604823012151918775880538088364506985569819405295094508188941912217889500415688847515376683359424568076710016482437680785020245669670504770038880153519315752988410289474671573425983657593724007080365900190974961683443343962175763126657481248593381997378687766436862904701318797398563193730773842956853486956298146746741838372554462097438722383695210477733078734144699460378659686530969417251592805575620011829739477404740915537182630862332022378264021700459777035425932164382120684616273960308719936625967847216131685769852351695630152170854067112325642022368821062999525549796877032406441134785525462563409771255167665549075091457343764263731262558271850091398305186157129901143705020039933513661668557326527078587724288775610643456690092847018582178010533537138039550067003460003899203015368551199466581357242894243109516995446451150849773130578333277352280667393407278285243605085254224348244946844219723485653200708345797860584179210386832975875717181648457303294637323063 250 2241434193077651045168562003287663106230334571100408723648825848742784688728808303596457017778339776581278987791803114663574266577183353033071584783769728423262824291826720622164435166465803085778344402035108359390501220841332836904784029402507426645417244572519826275905797379191760577470064653806715707097105171027943945136399287583109248302730997234058113014648049744025690799757315110668510978061875794125296736124207805253376547020328967909464484599288762323634152770674296629124321956835301113587086573850734403777902868087274357443311651813776062199985422842437267844112681123984523107005055920788628977852398127691706447800437183438745505532745495981898227607534734600231991644911090807799314413501558389467726122923769250097265985633762178452148768119519065422763667684418944617310607989885561235243926157848836798461924621023517067425916382483610887603333778613055660626807864869356562453514181516746531207538344037213873559015834098744516453481940064343747399218896321234250