0 1 1 1 2 1 3 -1 4 -5 5 12 6 81 7 -293 8 -2361 9 11365 10 104562 11 -630172 12 -6493832 13 47143346 14 538611615 15 -4581889465 16 -57623005154 17 562546009728 18 7739224455922 19 -85309456282000 20 -1276419913050610 21 15682410921426105 22 253801993058469530 23 -3439337745753797445 24 -59903911856917937325 25 887628418264985947932 26 16562212505299816345807 27 -266399524721580902152615 28 -5303085986099107180390781 29 92023397395840184002864445 30 1947070074732868570430328821 31 -36257299172066303078048689163 32 -812657574854542403668527962406 33 16164299764605325817895151170707 34 382631486785310159133664081676905 35 -8096602073545788080368990289746491 36 -201857990781406403410598034405824083 37 4527743454010285688609965608513598821 38 118593631682345414048205684646519577004 39 -2810751011442386784525878665176385621685 40 -77170509893470389764723857839128880157290 41 1927049394747939101945479797915500353894857 42 55343764135801259691698930020541549845788629 43 -1452341344767327186296107255933232223014397218 44 -43547502797269393876221139749566126586894625205 45 1198133818530100339017200697843615580235616929670 46 37441767469669852707986396715465480226219413846180 47 -1077743248988614938346032979483736879736846883208120 48 -35044437094196246025230189275782995857325487730395590 49 1053293354305508073396296961283724662670569508963623025 50 35583969853356350913819923186795349230799584709303435207 51 -1114756626983630917064069302732066636031719083566333240023 52 -39073438689480224359572727535402659536819882607823835069621 53 1273762027649626900531376970119826095747735416733621732114181 54 46261913153755233939493583152962835907918468976238181938720520 55 -1566936134389653435957240095939716895245607768177520691188163859 56 -58897291184659789148060703089784382258356671162942709133791256983 57 2069819998481692076904613733093878368502528286675321571689330429864 58 80425640607817124444060382600503029151506612729859476509589656285961 59 -2928688422681617900676974712491317686050389564872257990021584138952580 60 -117514977500093332946101976188030151914487975559562931399749289557448439 61 4428778543185163714003576639077063257798005520951149996778340557583870669 62 183328703868606349224522642903596899007459446401477302798971730135005493855 63 -7142315960642648298474074473604376791284797050850050859695864708509603215375 64 -304723574291136385068792765635957726267077507199712938729448031305831342251850 65 12259419530510516905831034693544325572243259423951785916833636727774482880835420 66 538610624754841965145095510167745520618251166397765207650952685876345798156489698 67 -22354253438412125558784471569380157519277585018388981831132697874144397350573144501 68 -1010513766421732071541940730108260930288229902131200804603269162344992975051237694203 69 43225612724424960132026588097830932977215136440244996005455779702035232740151772141315 70 2008903549626725904357746007176272950981795956352838711453730986876548032469104281158100 71 -88488694973386873564310623645958771256672234455910106790050477584813657033071903519613815 72 -4224920969064653584108358890948716681522832025884699782143482361240896213479004762161051115 73 191476286821366001359885609844264273841071296849619523841373293692905396359297820251315911630 74 9385393038586856522671648179521151815165907416351146646188196729717965857824170647197823972675 75 -437294993076104402585558728826320547690039897820563846283089244006547019688190702493591848611495 76 -21990138258664309611645618724029710700869322786725684203880937297124404926614811399754750540983170 77 1052572348669173250598086310555277773872265132184937862401041363024460030276476110841300750206536719 78 54268159891798524313209259680802425425416744580798837106445504039480930206792527873880316882441157621 79 -2666639600338205997268366911149226706991013592455038609421520872698151116086207431735639542393318677985 80 -140875083398412903535362762091827086343360129192958219533559793984700864587242684466487890959483007111100 81 7101622371991410048481551213677438286652383106516572978614020865375150520365232256900553434714313224810615 82 384196675127257189246613945172752055874413538513623498110555837350404810290460992081147114092502719589073975 83 -19856585376005006309166015634365866931530963781227994781633851558436249315841814681221086209099314395269614802 84 -1099481059293475476607156178845122785922746050874636033008132167526819985210996374637649749585647787069708764600 85 58224148004143328363028639628074887292784699294685144142975239490635109600893270900725644501533156997712748020766 86 3297958984266269540160702949163214876500919296074353519775291768188341827034347404898895090805337744355054692503816 87 -178844006676811530886554192118612432171421142282410294541126862723800771644368413066032700420964188474992699513634568 88 -10357555073723981609685631407313321109259622950625845821730948242315469824427938145553899934788294596620028130158492147 89 574858662601962943633601887151560176258526108995301192892503721862154179813937244236764428732199541960480953316748042755 90 34023261031834683621342878232694756637128996872510615132045725927507213529786848566241321984633943385287563690283754928320 91 -1931640112026459711018362662360707051121565605435015877485365543624044434626866546350009974911257105130552127458793966159197 92 -116781253841948536243042936417496101195280028939910783849058111969650360593375435159661176193308436152470733275757472947840785 93 6778782932892751000387440546755990898362866723016071041321685573650252446950796789102653409376797440306447769036667659142859510 94 418445640375892255852116777753529644134033145577533819246742734803355687240136845854256364947544197235110372084924732965180616345 95 -24822028599407238696889915813368593189859049720522643523442271929612544553813658540420055887791987682369376418116874488725023494280 96 -1563799633067982524367670120184901824468348060541308327427859012899800452785059817408095993096535897262211472227221802614168498485310 97 94754343175823674727103148559968742401730532258876589844427116583424749124760538000837395950738449939941422842081369990512366749826450 98 6090078641914207141866676281979216028157591300281167366674908400609995456465192991902564662162270308376786644912712119375125908074807735 99 -376763805848877303534742918222156451340091459145493570717469350668891975041860459769710410437348170304071865161396367544610257073995540550 100 -24694668504090397429795223896114923147140484842373418362959126596113626747697649989690118311749951720592427680117544808020670901077094501575 101 1559171846221336900985125862735426720521590012509967450740330572402081437925256541520719133525775013235154375549679430284498858887985863560920 102 104177771036203369584411291335770487687215388877308308928371412003542660566303240498939109277290167028440338776146066840225507361100628577631555 103 -6710176332326275426730077056819609681318857296402444091509001889321860305623217591605958671785626921569862319667878858539308609366575957090171423 104 -456882990192515385773282781109295084312259532503044416064307324083221862386576299506174248141487162417402635117193832457374937799780892753209700030 105 30009753302611057853823426316264427734532548795491377989695935527863973986102013690937352063055182287534338863067500537333938608520712855968127647050 106 2081479695924754918289647409014694566980679238877057602368116586347116012505834667537075922461129407974171793146611572096167204748996447246075733653755 107 -139368669719727896288195757305950296002125850588981954651324108612782712380091008436297976323503703644853748116134128848750464956238180448782792430383615 108 -9843913706022017929243725905416814840903579300524766512931045886189278353917023029799488089677614298051356556570262145741227674929683048374166248173541677 109 671644439233576228763384685171890358623402924142249354380527266181609923102541992723727081187277581880632533456227288704491850059817002629000888234277963685 110 48294128496636621714571144145053841052478212123747907215657690428414975263808512576354093605181659139451758556758396970733629830012191178520964974834219534130 111 -3356553022823428857114636930089714734711921471388792279920279152468924321348464322642832124179841824818359854432927931062652669805796357553173055434205063746265 112 -245620707938625616179839153876990159813612519822291332296870300136676132978636047982962824293060798505019964995544423068607005988920837254307552295666706956651375 113 17383855096600405406722366276912351192174821739136831998949608657603835775495674613458172128015485717585166108940955695082633774297937572728634187203412024624214135 114 1294204983319960705583024452310048251002313377305120301032951412651381278353148561937564380988973873784553513880317759936943735528965697499048593590269747311413211425 115 -93245028686216484139085547340719250084956324582614177564185135165018210401385670107403196203232501941622760092994544277119517060078782070914164625272957779670768734950 116 -7060598972112718099463495046207997946547242779259666490578451605778305627647533329731856430639087682140998176140929974973263838085944073800200380962286375117485863161045 117 517690448442747513764462944600422012283765595791447656055785789783425358812658936077924093789947823228404223470902799380260524710357833607174700018389711386639149661759280 118 39858639920412808707977000560140944814722701699119456866333081929002197074371464143981559318392011565743955334953511471771341779536849933776221974740250617957387587221540120 119 -2973214309862884853246107243842035009129828171706029542882693957264319076736597004925291087831213594930981580401499053872417174430120392880599844485358366392836500516031535725 120 -232700107103958754214277888331275479264800529198685172223862625402698530985686787831065347576594935058597631158583594229855095477876308532222674496995235191087019219833968370725 121 17654239856542709827348785403800517720327147544675080131389597668553155315578802754886989348272438730101988418839325653968769316260909361454709754347085039850401238037150254280050 122 1404180135416419098767569639809379024124022718637374818733300788050867462990371077687255416292295048258610982805820733872439394834683404421880259285800483109754163779089458385633050 123 -108318275638621492882276062594186932089912416290477109249677369250450357263085523325057179258914020986309966035103587866793928846075767529120525902433976581170728331839760404624159625 124 -8753222891328082206552040156738331060926165535895324044744956707736602673655515524585264424068653296212285813147954297390208340894009064791017277646783225964550990500674594460694321500 125 686365023060978193759659113128026721308027771595792048898147898807588036952163361105003121862914827483174754362631238263294660939629646193236141826011351238382990797449682301187734239382 126 56338634041451990983859908322812937522292297203174373986842844250009772770215995762704826794710798360922185717837243732315776031065021812071749625599641983140359711137921723521034645092747 127 -4489389521059483730598212752890066019374791348653653914231004037434345054703269120328959526935902335517879488670232782605558792115729893736051188095130532469774341052903040808381794050734207 128 -374213238649962891787687942820387543592035780453302764302834832045788484012779185696735266727156473563316781236335970607190009914166037276610663922361994772015763450050982912248933805068574738 129 30295849977193860199851398671044690896524409737636465175403436442848528467105483902586372920129598116903929919031306686388618513284891376405289083954792738054291817907343090951991406800127503215 130 2563861792106307557172846642084251076570783260270825477373409500590042522063923877579283878001901307412814232167018804611942888135191181802097301458392838245528236518443836198795299496262742629876 131 -210830906965911291317831370612716399716736857685218492295348999480281291010268583049241433326645851070955760663593801471892836569923013800915734306054112174153727498741297507629379014306984222094098 132 -18110368384351907899243897962458172790824247013819230420696067372856588273515921290812163252992814659686248493029193383251292680493731534039412873547533809622986290382848233607965122782263479870099791 133 1512302164946235937959770634894111098603291299667934784701744419820979315211470050321737134905445217524860017321372755956222163945252663193655418457133971573704800273820983837629570660655061926972468484 134 131831115056736185532428875849527186704146413005951191898918775221656755169110319417698106819810016459508521381580849933414120999745420912085852430516638840722375991999604188486676274949368547355481446315 135 -11176348460608845230793371540322045935665663022225105307130658293199257465221687118653460449039570929935015375694705179975394014654433537695285429635672466090175285615176442033436873453741125730052955274775 136 -988492065278140069790795337445357333653216658720786646517267573706542159492266744857287513955056469745291745529616761062558932997599120514111848307070975533942285533893969597549482272653891338814763133383467 137 85060516801053176975149135795013770510525920049050999117286743091844874027757308903872941364264123291003288249413217528299559919490928350308107622783630328407250863801159987194096370171036924041507381386812028 138 7631420164645204161522912572813482908334603267467263615963645570665410094259894935121489196883376024997948647059606778865081449425065766001076867874094020917029262201622636116163415355497672041768580940212437242 139 -666404607638244871018241140241252098139199858751184129367762490237531650814860483240403178245645907742086978806405010393487951278096536361094419858945509525320094673360250879150817593598128135067471419696887660705 140 -60636224248498588222817131585276198426765085705122227065776396719121036746813249280972645647371232441538278815950499083325450967780567838307807090143472513026687862932820382636395913053198741998750118578460427941315 141 5372176801070210122614837084136542450599588134084608637990220918165774422973573218116932241477382269910760031569548918569841886163750078076180761095264557881463695681019625154685487594697156265059069846874621859940790 142 495651474772963625589042151390441171125713916673695330248087597135044994241616156092508552033895361562914100352664364066479345452079867339066584776961157848188563802158226354737440316316590479535706301309937498814451174 143 -44544124313880331418195335147095151820279063084358185443577036979821931761603361000964873112835507859536912663340373838888489763929976086118671967585473312338855633094161420817380905220348974745403092049712119720319211498 144 -4166447684925615163317323642478534758673974928397381791996369166842553758332542531585878166512465046439331523119563794851992190241893480842003450373177877475868133842567603767720159917898019494978350417425004970411168322280 145 379742065310528693336427976739832360666445297718435290820563970335548513361880693545517539449581370457536298143459560225100580951818539862148243692034175594422905731791393645061519015520056218753215694263543201774709251445795 146 36002553045585724231507957458914348977013793557336491798554244905232859367936588795284816035823215952663539131792804124098483443166917965564849764808432184396181068391009937336133284547481999565676338599857380939596138001784615 147 -3327209270672535168782503757203488671083873977886980320003409082478949157817388795179937999254516518859757562915064749908214015371863404301582777734175010125484875014726776272241347039375521329890586004345903080098165444838450495 148 -319680106204873941960512591619223436678344744753937844710381758100604276194245830529821656707336242701514740991818272672922713585529388868757620414205441158760630470679613105607964441395701522803698890275277328957307346917706529605 149 29950500257997038782744571231026079151030835522520659322675646280844728852195171057692939300841417162586545198365198242255285090734881035577634107337545015128175631621514526986831218653427021615876744970175146253986016106267034319175 150 2915777290118785845253620654303365466603837756480810163569375070923998775121351965381555635762206633564078072061741135397127484182499210188148338302012887539870426062113306187029006608918293875664079967034336116063167908569072863377871 151 -276888106294185184694800869921727375684439595536096001728611857285721113937534276870583685181692482442813103663770840894306385795537671612388541119480918815090272151665330321318345927000113296189147836478068959859024546520771799007713424 152 -27308333024843378235805086057197238241163477468003893416508768534927248836742511535067812456720122161484124278797395868570929103011818248741650207156849862385960510659872299717967198168025794109587590938986406291695739946435001353066603153 153 2628019535280633338484767943787952575981512735083168242249706681321931193997935468516303687368591760883046717417449538026173667943797935354202681682616657880437850164282096574750645193285038879306720304187911809590481114240124759606124237811 154 262535383106322610110276549516553584005004399791425988474238348748266512437275762758571858793334150615501839776143919259941245826851111565475795041616594835528820326536178238460007186787805177456757747251731423524871644618600815576558607106655 155 -25599336188078042969059837363863491401091267103869245024238520334438488765001880936554432964924283751690474379693303864621860471350545572522413973186587849204640961127448038095050278038575680221307677680147586505516500428948280279377841298928834 156 -2589917279547545599877545151925799672114903544287980780534127240512267347800434548164294687674541806338512845746686753243024009192695219169663910784756486268635808936813601604314094622490842705042940600202901851681309451423606862761496708788920280 157 255835142109576032090718238316890635530182996831071424084462605787954758768493469018894783875959144429930371318265551756733488110310195139677421276080238606122527666127547011797559790080024213493718799260229040623580337375308909855168541499949804080 158 26208770750713329299481790924542555268476930853340812448397515736914430836792673088129769213159234826794106503994460463154383373981646755196233641974486122338077825188587968969178982827391038568563916691699301311963949391390895620988491240650142408452 159 -2622299456038621545574708349103779448844326138777004392803409199141429296344040431867521653166364328916871202756900156042297695865926754881862589783784902825969947956812372336227874193513719333630891354200994639738729936069442581946161103207361123256665 160 -271976274361919054936866985224337503706118609737301231140969208686350808470015522363472203233154067633860553486071085654298583777193371511668672377228687901340370383516591282169409032250950195142516230986784545873321996810126752860838152627091496502076652 161 27558633655206023126507087869484578003660744505995448522289553535573126166940838663546036608008204624169334073826707970361471217135106196478904665604702270711196300492789274609299659869013527992843867042173749719099830402363816194286887298255066283827292925 162 2893365855991694849856608310981183680775494344247279976602523491071762530853101905342840857177716992078926374948380949580301813780285108918374225575412576651044564030558380485545540462380527530148862915702251785399245151013637508142948039075826612998802159747 163 -296860557644050513552630644571202131806778536910266838757890295016541433287532531919980620625142419082334540596306525020141137710847413916171664041294020470931104408260280930648586908711729778762063773391667136248271755241808830557291293827877641752294099885420 164 -31545057860629333013272955269871692042339593054198494726214439833495465768031332029471862338800254750674880536364147594609843787011623032971378243428239534956181879638957176327325782480329590653825423612757459628270736953055746556437414018263062059854090333004170 165 3276695670785584594116347782906836578425272276873433452823299914097022928135576302948748417016249418366764173614030952927502349559244357051691822274454666644425387234075928706882763113762631643188605814144930697726904724635792366961691639974493810739172795930769185 166 352359378906615078580173706011382490675257057485154919754935279859019217724104649048521079514529894138283715930749822451682596695014251586584077023822253664442898410822813669323402494405266253950733245477226269501277059937699400043250012217402778943613497464123314428 167 -37049386575174647156603327141420737608017056992496687981260429920000091159090044655794017167825417235882427233256535202455029885017614186420307224799672249047841046948188919266595142411582938709952147399532827643448761754845079443148208416223923806481361544199253967837 168 -4031260398606082002686963724461452999054339292856766713908668047400304158699298370699244755495744335911977973047371548297031670098342153668959079089940500760182787616361534954100606707677807920419843338332293576488645698261557375312420932676727748493754388493679954725725 169 429005430062448425490664682152827969214863590542141675421126629710098186084056784606613099521237192842678919152508533182772796727621619580437292615953104471392361772024769735751777344093708699597232801730926471673877764628311715937288467120749446265880139053222171113272015 170 47225148972275880998979717750150793873224725923556688714011264814636466584275622668270682026635266784378070678980186325410944378596726805455615995627438560814825896260808226722937092954096836288451408337433153488599253146461226344198798741239730992899974917890615139871638115 171 -5085807078493700812746071794941425098394456381498502978924321611222523222548502692781717569972743709949319780239694612832291811051529521386696602081275288432193617746353325492198803469138939238778589339010702823379497663797319901059387388630776330075406790880126151621353541745 172 -566321597526199328005772156181330971063834797103435933068163182234735930014104817079067036586203300619794852453302747738424138414505768813262008594617467877483082930365860442273483832287781441225096828220194906299406692216402138612691105832563992714477101260542465170748836762945 173 61709722786047119699806572928693919550642182337516649822963715090198760085746655513184380481110997316862110267602496445431698339343982189159175323499702844369329348248386048321366338076341977109784301485406825222241390373209341752519005433481596085758842738565977991110599323383350 174 6950128404375396964214236679954246322529933145660948109861779591935589364206158548644083852923409322976713400756068943609228194959143613459724600195089914818726313495368055076585580106385562529343910553606877134082344082689109139776707480823649109543368118830179371972851381479454025 175 -766174955146768501581869919639995745120103667507908349241634267587862089685190579265816820135745048548700484221177714333978408397400875288618455292334142461764709920487506788808161929378001661790977106295948870753557331609554495424694145172194892383147997315827898846798533435445289971 176 -87266537088344561368001345517351603260673633795502813568355258008899636737192905677628509148314689415678477693196928828212569988570413840385340292717623108597584013537842841521002088878454099124893061576401164221088270406093675753473132136911689741485095564368021748422982561245859288381 177 9731271856008481103313076182022460557666926197598342661887368265682867303269522111388021844149536223635423358741406758523503364354378506353054830238188671107660275050456928574198563633474628926411144546092876806189472580496019992637927977448648238387954219236493048207157010246560637211420 178 1120768077998212884148914192212444771603329253682979089993039521429216922472557170428797350245363458097151235607375643106644110759268568510654694497576433983173053557362731837792707268914489251867255350186690726948887213096383475968776123104427763178949357324123580953397881316567226422037794 179 -126406019694067456996949840051684473056077417057428571244452801976414352796590707304611738362402055853267090678676015574649776319017840427768158726825972880092558746981507590178114023419258397340222178928840002027921129182904505374452037807721581865318650467608715077305906711448921445064867930 180 -14719303095924234150189236363259248383875303012161599425390949710756633056363807473442649154664057740016448224355028475014499129345288268336958947721975376732796608384300271320346358389599308873337132170317339502085226378979664823677679688718640524633033966458990260514112822493945905658435885915 181 1678858386115639229591547845045475962051895759563426508418042125050779690328897174471381674051588825057603372707870366183569441452177246697571102222240061688489002305605669163796123439187424524183194835510198969178305963146735756193154492382492708613473799938898718956918902670962299022280053991613 182 197630987142984052164288466149766938820822838588845814525827688354724249948870773501179246598398973076089831836019982210886989972259257229936819958272876159787704885516026796882912355458434416998274226553183969088687150569458413924894551314488901161174750765699975797095430948856307079515124771956816 183 -22793056548797720247095038300324400577107039649850914326826078467806896246092793458453153340086914129133380111192259311053375197172064296358055213543971452895662135955701897899299250039794529044034332113686279967006459654184419026142999206613782054026955695246108815358548299752258831999823925354804913 184 -2712153591404409595048523737611645076576731496272256632483676063989862840615052697579432076064477405643413064128913021649524991719955598691833743507843626332031840148765487153318720793689441995685342952952965833557133453389470815423019456533880359108431267032714001097204542791535924516893797753741261735 185 316249325000174321720799364007986707019384114790078828370789320140025638895020093620437676728249760861398411102532409347392510156750371864962239515616505713708887695927613305440498660435569229831645480346962101649917765553632808018651836687207731287260067515471198739575541755668843928628547201662528807837 186 38033158053661008930384202369157821262677010902570486634986096682392365009876225290184693603779570935968719638082875671567811639084854032978941053347059329625178717165949961618033914866798741104813396692799269231710407665936907671531761027055382368085536789918076604622715185732337778972708882731750062348682 187 -4483258179962952677736375849097991226068581580916778980061594818072366782519141814263940046188341691555407683933694532013788732075506574144016978533198666747572104241695946532174739012823405051746032987767300918574273610764098657750153979392569184102572902353886228895307360623137112870981811019196566727893255 188 -544877626532607388491227837014123025818918592484175955401056363209443099497112287185149558964891591850629164748218563187257520853314550883529440302494570259133104815663016817034853287364843418090856502284197720995574575412721184658254190146122800748009350379800364548488353621698289573620310875476128459478019037 189 64922572294372258902526612096280726801910582280863294236202891927460298451531691208651650478672650994270490004743285927803487501443277712702592410069445411491471887414101813939093392193519535168659273830598468708096026407413787062300663514813277483262330758914155572238952666231863745713555265434083553901673165055 190 7973073688051581698782990361156875784576726246739100652239411098821608266572681522827073991651617707105899763080241846650259426590786853888591752799438717279061031939415298765733476083814477848881460561149381500331402318942504564874337288002134684170835480342720610272596334598051531857221124491559440165728689709115 191 -960148320473659245824545845825658819731080264592807656189852354881667930832263604802385966233692577264776682680739579501860189910304948153499607313980214099107898211794470937168726500373165114511354538251847006598248287790888427855307126974491101967594161889123839170965114027628722549043417998749533594919571670355968 192 -119136980325785873249033850269781283582040740839272632934746862797566611947829727746506397457998267873320364757612283690051222259001153916583804281009032951316788955180843291382555969050426873609039642471449927228118531380107315221461120082780143760335579359515869118144409818651632006595963392975524257264592715058968185 193 14498611353574875569309036516855241067549211775667563046390585083602883071416375041846483926299882638566042040334568580196285987201983060076665858145140779818499255537105157021262164316736933886545725298518945840206530380271163031688661259132587027026609381526474299275791885062826807461352283733181344297964360784367461435 194 1817469754140504533370670382939307121635256228449715849380359972789866789493860108976086341250643562954146693568437465943161792392471716090275376738492122975878992385036394227269759258342134776935581612703482969326107227561229811136334656019448469870168917022212637173878798566572332537048087408947529766135560344589674300540 195 -223494458802987536655827699259078528176899813853858640253311282390230068242638442210385365539518396798749747224431695609330734044268794279423153884197596128561056734026797012152151383543317305832862428413147206487021000426852215133147790653314800506489401866179051224916564339969471936934737174135888973205424851256032357262400 196 -28300578141848918297221172307856857149828523441131117963547726863423787974062935028527001860968964030943948822439202510008802482825349095798200840373220758921934406681772921590595665003599806949828298373752537940839459925087971618325982961555988586393957243158975378302788599933474675305700702469926689900488742252610136436917535 197 3516155534793284722165332265781135915221955830256852929534727713081812847012426173844462326854216671771032639906972554797909288121193764456043768487679133926291467286972990371675147859065086387930236839895449591192871654768640151231509961828094919198958594670517044359681068450109882177099194158516296415507950695401481816844719755 198 449718263832273687207211695608994474648427175058643124360667875673954488740309445366224329336014849105887989170928673278744637570188329850389243916214772769075505881844441033983351269170221044850156413615720759346169374917767922239924772564901734360567879343802426384846778325852949105587368239977173891184279715433406991021670318105 199 -56447004603099285068809639713112932512866026325133643728303835453103121635895293428613231353058094331564408171840150464916437449335808772919991513459005566606185347350921654542371683185314765668471353516938824016296167866617192945822487023951677227881755465995460247500386529850210937982071078494609151139286219974160452776937671937100 200 -7291455887263796446513268186101375201476946866397371676449754924647981708728531695883760052888481199733096080165105297651545036825388320429290506398875883606722653949686460413715198988537644346374287013107459812583516778074042701604520634127162639719218825031338026800895346907527806399514543266651944550960489434913869141166954544043525 201 924480078298127813722646549856331692889782062301769603542209484794389083836952200100536147250634362681212877504613531921550903244059101095001805270203190820362495487313087583231253804673659556785140703824618902994856390448516645942899065741082664721555568259460933519479044949564845376669322116412798721081488873039272335535345315265186760 202 120595099272212685943169464622873939297342282977397602573137859268482999426585471675297042649496964850141569957777312180279587023435363700231902869978889469397441941314634407472173038080899211741406054329153517661386160085289521627899875394241947458010375160449751514125693766149615233574110853310181624397449176822104804711651667239624877747 203 -15443726729524892052833111452802696938219098399800216928860695602933589077114550221361085266985142685154587931265756897582853873022427204451218642251901102685521954483424017281568675831998398942844468923903685839219200986867313581369158552921164214214530346796181812544745992852955306531568249817391252599006245784638505898081615183390176045121 204 -2034237356868149707070070164425053999843227446519821763607076534266546639593653240985298324567750270048880434102609391952647694093434253744547407740327148877340429472744320868719359642567016722993252227146056466260737898030959219155381076200571121372425199299557240203952950825857852486658735338835826758960884779303411974293456717897990564970170 205 263099668607020513072956432216384386688690804184519985182618818262857755858066324971215263970717149780600964544185364927688400428352674798076331069416145767259470783181580921550569617018851185044933732696964805964911467197239182424768214575680277871894812637172206514153376705483430805773368251440506096683240175978856356211570226326434244070940045 206 34990221471309767286876695274420817065850034291596297626384370100166770954283077875803394883358368488211008042037218139385156057605720725096941705231135497246851677372525192208198816302617103125921562415671286581298556447324030711584837913060260270594726787245319669135993067043220203859983090601623334498480881871868289136296559947036389063218411960 207 -4570034893029570708515265221330275204038262029706740103170952553055564763411479967955213586854757755335441752723310242437474884651571674993093734795221283394211739813163524035815578818071618613155756714898076823900459729943861629067440813056018240131503635278222222630125768477099802971815904119369408083816860619393100846730698529107565189770288150725 208 -613596692066794838248762451805745149507135299689558399875389255241985576204621173562696250102246986661803109662434414756049627001245010480999713431067634146305249020259446984317639391366200450984728340055106354266564458337874584882599402268846092127963073551663008683212329219425514685751133929010241282827904714762359284429619574300646301796973080280055 209 80922393893855934889266062384484002898342511786858842588962970402077478769782553619605815394552499269738969973331627493637292516975631656892995795149089552814629870956874388557433194297141559800023657014860898022034307036632771894390791384097427616091808783962168159721338275879548424096643869560320879195624788456728671816433544207259134781386479700934915 210 10968072153064681714230567620239351420580815925044073567682513615810952578628038448352095181153632623001335348019328831573649584608163225568908257719031062348447414181280959244659657317683137177960701089575271327089147081769288754414508468437321136582280286014439653304166562450017047152875930387443609912443005191102498515897375120617637854527500328162197598 211 -1460455840015315397947846618761950508762248866585323573574874155548259277985016612790338459028994572718628370241473845558188728084149055352171582743136958504320229478151137779393569725531939568868971023133945855789930548292602069866868502930920717037358208352602718446294530650824017233264843656136949400078685949308551104634623432180784471710034475122524283924 212 -199806585730883771457254280248861317883395668930013866516729614151468460381909113837840200370818914122206293139428458404009339250367744023725935300065066797307732355539780788642018717934776805621335549220192316677148465999646255098958444646789478501151908979060449118110853109874633615698528723281877600294090710786608335702601691710233771258440375090615345524075 213 26859668568373890934374382368724524684773404570225229389748029231480894892005033171318702342394610355866900025410454811347696628614308650220389429304509008842092053658999701443255289395848752823222716756517274829372829318684007078984081105127256334669270554015955067817644076725683444667523526268296199198504365747685573942317093811931639216389678320360993585002943 214 3708892347607445931341454156096595765900518180375499522218707224633024217934946930067878866590208800150291639653735871753816216536569476726372526626069564310265818683052602432762094981499805070448574087471454014581443839580408920384349635661069046648996715334878838061125467705651339980540460478970823133809159198032163729194917933170484236770154890713105684785135090 215 -503302222077456863539455949940169972792374675554338809261017603079511257561140514298728859301765326131352934010140708339011082308015135152154252295991566516987469477046271835161262556347316089272893021198948834230676996361670208510564219730691901692878567217971935273566151069957936117329069510772360537382337613198566673542759568192531920859229784305069730745714377235 216 -70138704865493113229085083926127058486014170896514077805085827452930375095818695483106645673375597362292542098934908673875419292707674715286171870997317104241498378054434352013439844874900630832961972291860547761241339140567976421190294917533284224732871292591021696935676287031390859013480202739682607312305109809674231847247639098502051214483139942078335769833498923196 217 9607223804494221769792516915487827671045003958188114071155939865582455406533176591319580685531389114507789393374572341951615186047471520668211478638989436534014827997125647689820580599698908443830894543576381412467869835701731780083888879811607706340433948788536349698567736752507189303023163187706595614067193059792513023913869728127319405575486857989224144034364863471668 218 1351063916171529513567035264222512572682779663511006588946491760447037899838179302015707995538805574619949429906305265426920456233333929299409436585859181099092106056179620138215524641814071930643139164678624543566385306963891279055110198295000339541647969632780354739373914164220684294366210862220444224641631455511357285307773065741183331797296613305615965895097500590648191 219 -186781599542230985896625651300715709277205239066138657895931942734325713532019695156690994302709745518669909092935553969205164838525133343017577153577044068223136862507525675429767157311423923037954548812653017483865164902726482799927062489633626655437034584694665498461807490978243531066012267756353793824958398788862103200741900508951523946500259039598838001733282006375071970 220 -26504865174257748317168149203289303886556800486087371419421692931516895130495346000568794939328856966791385803866673626273936226420968001781412197614982158705558145849320776183280379577793419868697337704253044759912921229699786833861245860194702972613711884788079120831383856284923562326907606316910072367532086465198947539757622909701292647710962422446457407200829949006765334445 221 3697983723523301775333803588640405749681170030110684592657280857141088919023983274430604910132445908992887172951639457793434178056799562059568374076861484789657520927764606892423557345041325202194158519686358313210907272883209139146629303381335522019067980328096513595487288669541296286412672475070110080229069044241646323451414512742258953416184676396163961842444594133894476238430 222 529462358944309207729482014301480388790351378821827224211081722634631149897041151396713019325727870228020873930569817889915741833870163305569951986684714429596789442885195800588521164195781138032989822314108536862599761575032868005450584573247128605650688004056608349051602768228324723778040718853414952173753440719927458072403986411313923059347928892886401220408344714157491959287185 223 -74545173042440753156389796191649553782586101191544235005458142757350128545234958292540518697579402241164732057852577192667779437950853575170993802317266040848872343624571874232431232520823725132952070328589408200163904841689633768311020904425984236857973690817519759499766246395357152344769375503195974755431211254650340712656040703042612825600123428599366687827275281310062535841717460 224 -10767971312305584873028221662594078286728683059194394397101891630981854804684483158732874504601288128119074248066620925501293614424734489437122875641374156975613754383390403732395373827965110954457261172784623558610240012663501548440689249771037477633130854857874043103990826629394311782308459570163621069260565597349656160443262391825862327913751810051539514812636585805151292704068722200 225 1529776055590301027177738698008245058596780890387641473464110011110586521046488621463613672523118959624192466631223041429904766699574997277595477881357238508133877954943965542221932084349237639672822577167315275460789594626625763377753309900890528082810455765190566387397724952030342722169492290098991259358406675367557523157039286442696111383560605059119421637874617238727033337510643900080 226 222921918944034193407140669094136715851052042716577345626631789064837203035384067175572330510142972155982304673942340885729218880226022151572853516642130812615048378637833016562310132285948708455654267116036321909633213974717011493871143115026251592051366028217776276667697111722503973366695591712109265377811049634401519858024426177134432183954846413313744192971521971062698160075837522020415 227 -31953718042771245051206058056031459486037476608112474086233849519944454297304869395894445274701671341870217203069645744675479989286316460135097132033872428856199334183042471993547932280016514677531126618964700547516315201189164800820869842863292211710881878847076473719831519101344601342823979538919153192290149100681007142503774283872132663944810407464744503469377941376666493130735794990990551 228 -4697034320349746485510236913267177012912589205110007931477779084885462732166832206621410771515906008824173868708191866204188293186719049920205932058905297802039049627380088394428739122517660053822782718973019919869974815992082236045521575375629730442323070075008967499610731393016973321257221605627145246952264669889104842331092241878059894425022756748698817730169835922282614560764481365453951638 229 679254864380156863790142963921318025414270800785191851774480877062244923410223670403583620778470770150449211923677626943152901360960808686464516664428476808494638987616852546729826518823726623161424430973088977415297313769917921687729897158000851454579515652754634286531557614418500499138777890910454093253699878810602274840653340272673851999595529824161594566056273864347166754058572374499572995060 230 100711706171544739570449409928152077522979826857002556132723745790780181564474437193293891410331817090427800812920647456180609622699001028396943293425188095784331628238314119244295548903439389857277696835208928192151921540126651170638433982882867419659588975265516063355886436513126899550229094074624181370367850557465568176033306156032820075916522201869707215539181084790029348650858027600362576843565 231 -14692500587555367854715449665963270237117472427703296310436656177590140177605935516444095181358297921171745436736289813073579113564990898971557623456501718409217843631960842058242389716675942148682718489242237139567315769549956971686054545968937388315211008130745736489520305386315788850871536465338478197393151085601305101348046776510904638610899615276765827408996084632956353794320977670354957623151790 232 -2197130086842036102086725106056369539533254814842063379905307146525517962058488256545416993273998120405755658191233408201441976637918876615991060041596709159372526093468667977228102671809159454831696551307529393664546556448555210366653553047927979528072688562481596002059685573222842914385263786631836861319870681941214156266219476101116606758082770355969399212124552064091902742076968069161426051561097390 233 323329403076893199328976892618631046779493846228277189802927079893426138338262554808573828232962601097405816463879200492491924014666007787479320158043291315234062205291660378076804589999656368777720742854759872500038325822570489646525148076660437533312407661087127675469126251543736168658202712766196584431359080243835006189064456685639586928222576247624959025521508550278027065999009240167162286661750225494 234 48762577338588400366523846244765802642253390604974720577629234308752873912232546857547740748203338851046799082217937632779910152257481334400173982194400856127160565187414551281955711435853804866328787159033585166420635187345821541781865651881551555577180401555285337884258936514280964118140377458508668193139312802233929608653662947658458528715417448521846335622451659081894073092221090757223142985442599086180 235 -7237977745570905673023418358465434289945920198175919383445112109353839460511231095139824218369049212779804816997508681926058294638279775444228965034310617350765719842978429258846086148824569921304821286528534905205827948501687879888067175677157680556705234278663178290160032430086155050679347081164313898519374410324673848062086849220478919060996109899232865096420995670548854729460729028294101611062617716332235 236 -1100801872679952346330949019439503363531031379652435671167310180472056344858063473501654628026018298170432492459940757132368692640007051112995558863315948888340425151372434878007654688618803803045697566215712116257834924468037373067143320425753227282199143524051574313244030114451024228822262409983229633424157739150547525395687422237072940967161834334001220221832373392271090179273799143944858378083395410482657020 237 164796872082074825795424159306078878621574026320021263026069366471831188732992556939447201246258515588472222129045684353983627565452166519966921722391814866842263736233920736212551250194240239908614979765639024155239963758690629304582596711349079248064572567325802158914116776941303411022125824056003767402232532079821929690966942581204433774682970340453599042925592605108036569139157852855285820511636001985657528665 238 25273240371480790231067947704415395927725499228913049027895072027452683640205707254753169547373880766592425487179163247809426777875664820970884134730279500653304769354513543668155049748329797548061668797705104432622775115338664530924557714314349070318100096673321882535490689022840473466878052813589331633554980162506335962608642955360042454144546145485368659892777352083626140108797608666131520309067178708979687712360 239 -3815737920315546628601921457411323335542106058387750203264893776704314395816975389159310950043075657258690830032227921623684301344628546728599932035941987907889557110042080871778844541457889423159875850071376723886368969938971708283902364859535924366059032561797716946048129149383091799814163350003980237702068086258469630525744532167707457697383034338801820564146439568618744694252363694111102166490734220563698550690650 240 -590038885732694218075568842063937132057551073884142950495325056934690484496661591630975406539524571955107935705583893340717993058525401738704896742459745695718854808553984835600518894065472519770294888311298779170156812581135521857230361203349758212244455757115276861014554147735227504242293494734949256189684765431997822646065072512956347824176309045474897347386955024508642202831950970346874529099311669651021171374655925 241 89834916679804604329243607928916971652578720411579414112625404300743652211296325377832926341183487798403271614465173597962210771784010456040621852606724903664098632084839082434375487980874306866990489434848429958635707984850876229252808415417669246147522597239563235965179496790407505642923418513439504831619047988718911389097085091425954122321393123560208425423952668442178273517377585048980663801606177388261996877843552075 242 14005801712092856156846478095881207763871552423370326472764455961106457176809072420513098952374689105796595058085723557479032931408277288659238657418911738563743181868975649514634542273942130481355223411321315946291917862640571969260055266565974958296062303831862497557013134774622545398518578240281184519277457978248066851165652001696604506496475777391457692635885230703953622439899462479736893879266643828726749931555174476785 243 -2150250550209720621225986381604726814290348226079150490931808785670330815558506353336887981282024560108260057085361176239236101099241931977325635575299063182087109230743247620713111414886375217096785502119941541671964536904428214479465368610604520800818674741973582369496505550798068456459901257852489719642802887135638941124480141993433705135638305307445883670044701537617451431164203222226458954977701256651839091256935805675735 244 -337974265816118702419675531084797745728182449301491245733182079664463690043055464803541320039795170634184969309309046834829782498789693240690928347262801020109541898995029960548563183699713512710643391860793938477070494475220101530835242827147176784777550864735240393451967132704524185269745078942324908267858217204722270096022273978034501505971391184158170745764777420043004947825577179972903347662460528098172356831526430654865800 245 52318034665530681568561685951467443319010179684103266941255420493300494085367921285713206060150619047379721470633771585892538645139911199052523842563375457896029493807066356914188551645267983352056291114108386624618274154877624207711899974631619909475778498804740576137595562345438704977891557699579808145476551207970473398353031068052870879886599609280650472231472655408718454462061065125922258864313011625615756361273474847889548825 246 8289899568011735937610651562935977563615057392412024117330744753417772236143022521863803565263396793365011900201222083853190277274612552594461496733578945577943514562451428154444973299614126593747907078562650672907994401085034213655285671481028171991373777474767497493602808265862544631073979647526963811512478727208165244008865991902018160593207705497483845426611989409044993359798426977156480518120664010396784979044512019301395991725 247 -1293821535091087933776681253280233237734497152399690529996762638526316649117899671556426234233209827774236935961747786990631902892547221810519131412608678876442615732035127665043925605662530982484887802954861888593840105547960090684803993291982067668680190655257828931678643759686169842203443209967956024371029486714086188475486907704136251463835299351565489596862554301572351438251085894229955646904399720715837668121825431303414475493725 248 -206655744059656979830730426075889060327931675932599778326093669791479320415425486236080963237478904369603974204130789957750768049275823522403156821676213313567510710061673787547948330997169797605397684482155839106065350967337016855011036411668332007101243200373239392878920871387435757152516543928056524356927259363233071938691343103399228719707864452532460995319040980977205878400900787392792543618742427225538499960600070219119633542503000 249 32516291446813537367603076184428597865869139270449221111167115365964042275589812165042804710476750738496375652846372557729449455057633288024921953185371168428145581668468630786506190562405829312170653679894061778153618384435486829757508699947122245112085322064157483636639229612942260405422983044456193346440591213862388074199294361986292832267340631346578675613091573241843456588190872333741681419818864911240360895816407087094870388861827625 250 5235061540977208458561977155621113746963542528962521599340090454135803567777442101856308040122439404735124164966597067364614913344675523810953636519962554950803209667713856214029961676478461373118566818843454005303592134891059827811353931544931963758571701964690729359003225878845565702823681244708403973324323822621252834307698659477276484819473360973442587190727426203342083724965948555699378444453080756318021409235474002573425949219443115272 251 -830376987794014008035397663683825927787030850247402164780105670156344822506427113047426713042924988337509651678475313169199479663679730905044408737543502008503791468083839104106977483898785259929943352170726923235786148069076548964129925195794728109061249272830658884183699306289197972358339010459883755735496651487524931341101822694318250394341922108424501017129363658152472866084503466311401356464303358649529215299599799956264406081959978370713 252 -134746229603793574382154732609462667370903931375524516142718480040214031261514409737141808250599764417475585143012127125269203683164189691270738256263174848721652610268446133162609511326121576147543773158568011073984969575437756919307717119153530809395848832860236031388222171019738323441353993442729792009605141782134827164829246141201895673748182205870893994620799277557857531121095498259701646711390752647376024690003205096046248082500638488126894 253 21544784011528861634405968255062992440215167163936737099125547798470694097160512120146386598445319236511920807075775476644888230807329159337692092454512505179721399636355515333698425688983436559157017021956805676109452659410811545960388635544765109986212614642699383828951175139983728596709889887660521052673932579198726860355449466008330138018417681123452385327364519199981358949003780877403006782580789657525378582527244921898229773707330757336758242 254 3523524314970187568727851975508649322227805158122024314741257074182870762165981159454410670422694572306776639261723254793324425570138775642799241740177096604925505220659034840901978107146112929405000338196159565283089604903589078469747524992478400860141729115397400620147270649221972232932442202586558966782707967229152914286446867881760956622576610270067948055637995500805161491542665448011273811906566021638786953719316899472057029418135762647460886255 255 -567867834985858201085078816588135002672137066314502302623862354869698923808591288690882623434926912949195308917194184697358464784633446093797321450360241890876265105331027159597832882333176818749397190501054435946187833285101652653923931398044448776728449287119230837503629556631596123742859441523170169025502209525528860018100048811756553658252166215838806204920957268222617024640219384776250821458509594517463704978201746702570981060860497335976496342971 256 -93594408194035281796117000247758850563223971876419024656791332971309865456763671275791260979596986495779277737581683589141732244797873913948337563332030251225853562708968642395904254256748127130781452381844089301479035848730994184997760805324838053831712290211231621331821751532545403466460254816852042341161440375872979401348541401228974699881278527860820685847417425587074166234264384056397335743334308850461642131586418598898570777947523196072306437207004 257 15203279275946556335770167445592023902178708094985463990469012107741323229430932208479160450189298509876889766076794733742026581364169293321593586313371871030038332780842529196688147626266570503638238286039476166155278941268624816257605044136522062539218107609030452002722416536788913767316932624650504720003169798239154097524717287456514000260987709275963220473926493860105740005317088254939292819706827796953858035750948106272988819012742802799197340759600852 258 2525117008202585879958424716265604799115616483155533093873550665081439605495831917595873237362432258994020989806960617237836197695813286067422212233908390514496028595375650319938489470665088743808663480061524930118054639566609022777194760756934282688057431179182220681233865608542997701332179823003697447319237284368470151286743241480959928563381590908477093671089006930363728986148466146266378614245414830099785518902811977011188168985637318893375337013364833591 259 -413389625385003872239332373093270963519536969657514665345272134681631302476174364775741654086012175661126884181088331095803238794206506999617961307439368680106412610106362957222680323418189669046266607902989110055618273470185472212885318720953374655581654933600290930535734849988389709558570583428126894449117406861575112755707492904353507184586615142494802960436308503613914092801903334135671392953535201699219975248766610915760696123005071810237127308442154692195 260 -69186267401824368151479624611438573802871189388182256537733158246855770227596781699038272089714294680184816560740935295892713059919527299829584229439955080290959723645781221190182196805702776876383355413728510013400165096289681905597716138904107506545995448674671253671493891769492376254054227860416068097734320782278814241226055532589467203881225155889490087093851571302745754999691373598706876364556630931367539077626671303212975835191149208169580839131336553536027 261 11414644689035636273006927030275350250134298662355674296604777516246141614437158263580935154134206197305363456093669846242466161845314680713483570038113345485729872374872321792399226383957859287890419520130286305836990687769943884983790341113523343376707880432547846374978387886467467625189953039965106984565876792090875586925492941681498085573914308938722215656421079241693798405242920295291239871366347377481063421286338745643552334050089532715776589553182861965889862 262 1924924492142543146862748905035670989796970566684620719132302823621278055683726943845829755823853582078131914556741363358821042954145383391756691725335751031653096715220493695265092067004773625320444817153292103356757481962347622105143286454655300954371166856460867244577140232143525737799855241192486834680788101451254578744837466270578534565666233136712088245218701792707661010418186001334422693013328770189205445980727287457224765263868879127944293885405458605393834260 263 -320033001047247732708122450489668659744940027892154980902170100911419797578242046217343126388007962628116866464045078244087722614872247825508824993383896968785629941866507951812553604034440960380404208061249983534198037160502426568420552687163651981688055325221951599700742975162551215710441799089552207544482141256963639830633098101335375719646200539627747283625319506323268280464659881657734370055791190490966482500151928569339297898667468226694605140972121417849577872510 264 -54376630742419741070286517455573938269565357378895322517403744357377437393604511231866076204074261436797324023068885444866346160499382076452965567829896977939015377462797047050628090069404542474976794011425919366261874753846696224538615412561067263098235626582127949231983158546739627518087789031826377973955206292796218868835286708657497819191485008389328532255047422237841692467757538039152083520801329946165913513035046574933816835628649469674032602192221461618842505480085 265 9109750086527679337395236995182110688607267469802165099559503347882280048380833805824254101620747144032284515180237387940519903004925572573770605779887886112345900177781625057088372724962372511469046598436991952814255427968592654456622578236144771743231549370031933557387420173605969537364775973267635109414408741059761332189259633599913879456414622024330644713492046172750314354438690239505630826268897775983957354567850445264382174629710964557081989548570211213817660742071105 266 1559429870362777980594915477798778206047900374875619817950521880766006949810146537021796689991225204349300141127552826934993787776488464859695245465877903573870750274680870314792663109450688580270288224286353866135513436646043624704173513492374277505074461335818816079603745228843723277951335522736108491774993034328741023544554138164505785062649835295186975270607036440799980595468212615369304878525915605026128004158128107417526302856159597898424448542302232597122755839502251515 267 -263237670324624258867046657096144530328216561682509689877965187141520853952299528910875430541796508106020750367385581211991455369829355819412250912758633569397251949356465180120987895846719769844514653429694826325247533249774052351249265082905919194203716679725061802111913565323164343238564099351325294808310250916137387734803476246683264389314130752671644240287917988861408891493179746224985330903430974735445941901180046106806136208095310714939737328920362498797511868945514331987 268 -45396802705067227313265953665767073484344981164709705680244333177834151830885697323363121508860673330767632852922981259213252613737555690970057901450570530638545989542694502859363165582222381642108000111709428798467550276406862417849313412629528473484277427331656399155904523773432793908056069852294735771023142882640938848607394047865512455165238246873815514299483543007509066175948419390700545183728944177533047989576017180720297487792166986640295731872999757504679818081597849085818 269 7720950600376099622020110932026649792683430026131798795698250583775838283160756603737400202555848562116319940305051544417813638392745939345905292280540155316164826984580562767796213343327114247768425895374786983513201619583688587165899393278950799591225950733418913152236320156315965036849130533355038946411279526187120407684888779115813122532443614706952072637518496902894531170509141365430646530510868387197161402055705926633763439731960867548234222196761934461269924166498471558002345 270 1341350216462155766096456128623579421776874985758343414409939804447439795411687281473258747821196550033976210110383285993786100642314617522193838816573670963074293643670616936004231612525095126553250917432005755120302144139809612352940378393779772188521208234397974760663679555860150522064136732983390714643505088928781058377821630779159984894434358258258798189154139035065015116917182764109064312001805994746043147949813084614571817992796429144809247057809201958357232348430395471528887840 271 -229840560677678060405010309378783775736697602510694200744982975526450565176066942634840594026544423436572862949215370470060935398715659259740259519428345077989194834777699639500125536747410432455671698185911009193983219401981581403592745768491969405758921361586817802874470833883508006716922979309896156719387152062595997918529572144280852807999347718410473989699388059822145376687004362511207881837277406965562103822640499681785217992958630665710770861485309053001680694839783025064098207400 272 -40222489713094556983352133353571920609195181676729832620233214460301163763742322539628261824806594602927506528254351595227138200833482048929086184937315155798685076812778548734782382211771519261387245197932203442900060884756562177062383494796176563321646130404893296922225745024460041006386908517763508910417499862397127382179741464559741693447086698728315882620200713835618301104308162864788557454273406210324854146177593829182922114838053621159979399566265715292678083897451545356802691528980 273 6943340188179262309397032735251332549634272240679512496463053977103822429195666903842812576276579298617353267976255805507024966750113044543211826795296489622485707206466163711721284343805649762418920031232817686598243201037917169734375957457477235786600584629265164469199280589211409604561739071048869654139749307849175006699313138358003648098366647009915240105485667194162187199505264584112463095528830035372075598883755229842144184449922395340151759117293903451769056483117668089342800840831915 274 1223935723002962570320633986737202652060240267337663065051558393591510770195957554134007505981469878949157890557889959378615497908262372007036239928660967434699380569582748842224519578364669642992253632674312301422655200029969129396829844454771025940682762705109128111598500251783704735629081145947570127097821663341267565041415335896912740454223809399067708942769259075260779126602068128367314455465210830167536000352198598531720032144550739101214708327181597826891214062119265768663479633197408550 275 -212838156268062460505371725721352296065591193692041254383636510472368685905402975393635082929766128297722816092662861388012121033418611935826487826476150180623193624632457782763437859108864167142102379388744002393101566845496837257724092405837002499223450642918244997435182156507502728424595364315866472959986830642312142352709776527932923986624104680238169449750061613786292559387387196268600527941454308395888998182817261045473442672483574586094936746979957142069388093802612070668914210196237853779 276 -37788956378919903909500187581036203498290728992656151525988101395148012774622208880742458958394429392203661578250543841025178151510124925881100901339144835255296620840432208222866709400600164214336490318934723711577501762986815781582396665906192674252176189709913732317715790257846066964001224838098581636938734118205306064485977077883794039501320072187900102736676919527359893526580935450888825120362823157255607541424932610093380133185492306362752706860313814861078158585280084926402370799566764879739 277 6619480080833517130986896578314108886556233502429702186887250347597173569332278690641919415209971349220362157996929814607553557041769792198233342905241966348501619910978386238878077517653043729651953773159993437987866935814741694718077747753285713365465884895474067821246708729877062574681653276131137261237623250354313001248600555549240434154635940804714387869221872906353188434111036305050443247115702450604795695209137679114660626071354482556220183909860655213633007872294011730519192405510800253901625 278 1183701531998286454658115372581038493078440922945887200006111058146088635953731190031476212166479501282802150071252147374298088651881649086203073804745608190158128188408328379061693607479785482671588991326861554519063806207664728300888102137823141934879970330622952884726250847223809488939269640000416784772040951186103662423824613676349533198009579173713740634981859888085761987060557581003714343532484974216455949306054032947338952819066029943458787591524514225425842265457405204430630871246686430507046856 279 -208855710289969651081275923262391237383026636252010699309353868594910062125873098799587652379225916261625660219742974342466002687444782553347893286025168632215946343770615536154260322336731385836053369409600501641747876247479131182996237148658608727976199402615604664182620325879589558823966158039590834685151300951598910086354116716325799043277034351339518303157233837408739283799180018933136697697666268027291514429704181945494920807667905729983691579581108271394130128211223776624767282442343528213631921285 280 -37613660235291557062858444544565088479053604884463895982414297968767589301779259320297379419514265179981541094605129847312894507916562640618315560948066710543639399286282431529424681284083353719651558128800160242798752463120477121930356360442305100436876530645445263735004997009625100499525891088372224595373083362977987562975605200532727766210361389526236803717233111041713167989932871756580521329255555778666812648513088578605384272648625672807278292749059356695476521670307196760688471272324695554693969662739 281 6684551785551829393127043175723673887471858387603951190549099339104493317986371538151844006559001148261406317659653713104417930569560924559722017226813531641915033602874299949322651026304838811151742493491866863035996369332446034401077034441365257082247735410461090259878466894948323633635955752266610285329126286937814536515376399117063010761398596408113904310187975256282332712438528500010334008550999647062829443482476945012722569395687068693010635173633945573089031923454542649661436575652002788052298234746850 282 1212357636454771385516912458630344708215090790871762514219970924980407967361977786291228241154390218850745318984633118289820840336578548030367938005854668356183229894109135851731777895302253184782782163900780859143223894424267748782254692850517892354653323967149951682088076443156294340195041032143626494783938420803861842275118820005600720912442217094287537260182531543428897567149350414817002091322391560433870180346195691059983812681108620571001793740646296902551148395710831085329248461595234856195026685999530190 283 -216998988353007031839749886315707351348645945208164177247772360333823055523455358684152194002013833689921621248440294200631545798227690124283936367921522014537534955275575320265426000238673465536313934370326586345457972836513947720748822365216932245784242676902997974517327722999173481398216192351003356043204869718453136251580715809444349447383636798237593730545494539618367711541225040911565562714327059731876651413584779837361391062816065032360699827563861758660850667208059644811576324476604077246474649445621724077 284 -39632730373987922300834433100073951513626916664239402772202032974157294781126477554089337304627069580076611595651702021040257497059017005781177984106064823051916902340743516299669243940576657894973454951989429646032174223434593033529525178902896211955831927625863236821440797010512795983347557829518142999560734134004076635024168275226280353736377728994656525952681256343771507354056353872557764271196031162605002579478912094065293868378785904065468865049561337397806161414621659992017824704245790659731410844673157218350 285 7144292688455577756950416557479540629885935809518862760817877422316620732614022546172349698416603821284887194111665957892864079057390224187938509904514454638326318806965002936414175927362253146319232314060655684680288195943452236619597189505178276687417821331903613579234533009545985921878883487737473870545559248357116212194171894691000395770155865718046191814606973145774396078282271165194813304487949352730650676512548432264213741517005764201334360006424217621799677025721475604549036875659793028866849127000400113353523 286 1313930061687115611386272174157189818312567858102877242243480262182065299382399787807395120288231537802508990903450833831397931216620401377096103554430924130967094324819597214285556852806834351336400153561502807548385286768077169026781252081810863597415747160055508172778140315612811501477279701525667821676692627242839375491226856813132161764536791508636003462979515710169415298295200839066500078694535879154867290947785398049682840677462092811449072011780310224450593771938628333097045590288515497689395231109550498124063535 287 -238525118350270977007378705142749182141079332137653017555500757342416540125799530616048884877454962361795527224398632582270281420915758729899947979068717349945507372218867580698905493957442810772436368027998276531550268818524102247276194305941378909847012965071590624841765160236530012087681111310029394403579957357579506296733098167309659461942025158905553762329483233311022313260722128622291724880668282120996818996856967824280021659426553268714846719184569119851793297866719523649055768625299832025006132594215094999360129733 288 -44171592014608523417461071810025113217539467603167410200701104743200279729146524267008932597821065565327341915122843888212821246646499264723321528625433568895291271459963077680786404085469011059236147832893609063372864831053125307549431033605632258863351192736427049028693691362369800662619678763252890407389418261892914285841290717113860152724022105250597879482928584655451044558186977659462142850002218562500683263793531992765223311224591281088923094186209589455425943763182484472942564481087889468758183311184523743688701044460 289 8074956423909478461835182698788293725842914212386636552331696652289194633160180675534509579510986380315069131463470124204119853079878832362804625185959924800856595572160892923914548614497342777062880180211481860958598647440936402495976811629819491123594702667112666297073154994276876250431324254494037569747051322311109009168717962199535394037805304272575365974778647995147394303948481500794233820299533164986058629005359045169568665089423511953618036422232193624808541265172848122981576743195597609388425917500419635068495497926480 290 1505651706531656086362271504740360551522651182556034087214259243827405841126115466077498795191139567444689086726061038184792615450147088136929057660182855777718033429394776321274168297705653444610326938769542853972800220156919806265046489559262416165542424190503399375804288767402646316130653065463840347757919307392335685012155444822459154851332141092828735840734282844281923957196844979836944973777605746564555534959558431908098257306656715028573628952060781242480438562099874979254435576548796344204787444852292622440969807051821710 291 -277163384258710239578958121484236972847803763211196125712921024494947224205831142527183935925273891882658824378927776123591324360905849864806109144062718369573282018773787856366174444543006641542695218196561255489000693680254301200143854198125804379488965254563661482564840192478889832167748459952321197082746253250761454858496734065740677840634038281461327654358392585030082222238437466673836232871796627812422595143202835124076059968823105292101984982964764435655683291536820370816725631128148753975043797815078513764124959288042647394 292 -52032578578296681134020045626193379343450350538075535918804122778572145556872322368932793694775222772132856021412525409766068407558368853796765102208622203907147220640011068320895519020440901111209440812333803177587108847891630107329821635738620324236805907709659710131347322908462969608889461520012464406219785630111630279530974881054449889656423288544120106206553189642457047080746757139151362782272295330493410869631095028409301208260684127695424180200349014305041123473221017485837769796849543150278383745539829924635508073974871240282 293 9644508698959663471559104870557680968463978502970366742713930111221304121526947238693225631373666437526403002058685564596377815839700157920895822812254084054220188184194674050466191531683789688517733365775436030706954627083883382208880053233323018467807419317026263250707524912712451534366725448596655838600881358633497355956578681087504451400266705863786740778808202962476997753232989218450634366639945167643210284445018194138401733188398589947767714597386745287517327297854325486889863077108378345206492601781156926642471884897150877096355 294 1822866208672341914800761303747691494805802478860794797538201188159779525819078234903388378209648114656783439677389492514249993165798521772744655390494183126546258078253616282429412122085621990410281634784435647920773081874407013757509880107547316026776790054777952303692975158874431294892274385166968748523021641432807243000814061029175840501806794835450782222138702838459117792315781523483023217056669208972226140856321273024834795723137293858658338416369204926179469524111586441047122678296895457161179637930485823460189193218038582891928865 295 -340198575203944149533961949628438658709178710204488635571329446388606672793781603111808061151813740651980883518637755639288302070029282814707480034114130524842520702387704646149122006845346291318154483615956036286133635510924234085012664896781111631091827205316561117370786217621556412427210811206824031949765442836481118122288293933995685489852218952821830016775067605959957686370429778454159175349879873378692629710492060602902559309488071084201977199690062516445857405418129015533842040726244014333809522583389369657221032679289405616369631230 296 -64732542869720856798103721436337520745053623989965452130367446921639699824734521794457871382029171864269037684023400791523757706374661953154142722909000046875198566599610912138963690983567993352372612245468653449698156080969787112534441895712729309063125977043345583294673858632974058572008538813394436989060454568913565580748678988212557925065997359411516247749344342518059895582396652689250155857378229826249829985687214120788261387806800670499922268934558307086476780763547845700474581819519172977615479167428022770395943452568657880431143323690 297 12163346765017395860406211524361667029528746563709867672220571240812523346029269521494439169192869160186733831567024545756502718992521313622767904865189496311965362545412436369638149747281228278986778061309042587973409253167969915111994935456443320413965317028661913426559406990104504696954688218996860201417683876269419058422917367915107525782651922071121000940848144225230179666052450217039089299847393056598755924085832478861457197757231564556341326642533362063730952060638699299038486946948334914124347256815096796712757940814231194358641929427090 298 2329910938076466355932268241256364020754606152106244473186932274362987789157903685241531990194550776722374369875638240116214195900007838878001667959679052816215922546376690355114338713441014919451631378244384779894925531861456684746078241173362479560221940729293597736770701439720652040662036788906482942331324996332466066513650219753865373178531986712070130976000590418409760565400925602683168018406451869433394486608014215050387202731493449739270128732302066275035523518239525988880540087465334685514434368713811436562643786497278839999469309399731045 299 -440760357910444496435208372642454498560314158197468191172206780413889128075932300757916386300716033182819668214887210918937906112715600866977453955683483186106968289169478624508336512579309575027971771716823605237898659465988370319082603148137809703932502281384225170445102034787510650375832093045603508739769961620735193957849458860790630086715792317694034858216106731114499348117445130436743763208320150898175188288791564655286940790537424462292943285376736540090787147891049848354047520659158988244576694559626187032676954521973788124273026387947784325 300 -84989570393875526228518686747481914614956652610834632276083878013811167192670538155071602875298842585852851275491159787070737589079276416136222151848550729174438225025062499656124178807685438330271647914017533882450001415716097805773036291362376199398711205402020432401266765116985399611800522019371772631666530403816760164615155695770248483476560985254580132323996469084793804474458090136756441684791376005292198727283477544144732205278480036340309483946306966187466709068454391159131373368293992074255584669487073229484219671987216272474448173893620067529 301 16186090196124056166180822902504059246303446828542484348244898791265860498143029544199728849676981454517064015494114130183920401918741781415454204389573917543016745623735140781806554893043518097267716742303860113626513128247140834946248114479512647584933940377154315747837753013075632127504051378340030148314681133494895348191724483586536793647743941953011926599385808402429941439566478367936932051844555613865641632542994462033045253601042961968845912865579282731918742199819566572515304260432933963176888789607265129633208664853547480763195105647265057129176 302 3141687690386002359991518778879314379160041071519044159452045317343620613000233834499300269866102293711746852173009144868487051765808827893302079391381193639724905214095684839477892484186504328252058808359683138038978067494854441745530861404308811423165840416951546786915795038139625738823606071091193471610605272035126293788026935224821417200702470372593606597482705736697184841105248647206077582842904376777741715619311657178912047155252749637825728457003064770554828238163222587217732976894738285247497391170600373407244688671784700967795980253393122249648924 303 -602327981698946139620715177182564990226101579883292005443823311947081185226400012944276179983702527898193204889414985047423837042757578732604490809412320250257397239841259521501622199210877991753013916626587752342114511377915521064162762334423704134439875929160813445496108048190029074891800538981540711622843053258951893709748026281846203509388245459662644734546944917782600818884733899750653833642565643681153776603862180077432849414758526072894280380566895832693327871920316385015696472874105525699070798329847824376601837065464608489260766258571500287396181851 304 -117677480259565722775260201779432112913980672748890668741158896130254133335982184866182043795444730682206405347119765513358495977486134313690212503006768477094627717869668785320655811595638769758229142650922595362214025518467062941246941624765723329270278636897975142901523034152206921873884560164482151331497387267740861112502007829421984403199617556546208843497537730595670090896691690889181352974809689904065638613402664540530351780007570397017838388128745907676880931239896098881539142901348239151880979348391463390917028683812452052349914586630438237020501019200 305 22711088211714405129604206206685898047076403394918907190323399668145071325232888754659064768712767266688801091253190889069920380449833927892083770599174476197209938952159546905834857601602114352069314301938203431973059252654342067381866454701011749458596511199400036577406869604268468606405519509628131913025628124556742486599906002870786884394719807315799121471183404416785337212472948021438525463445098264570857583340665571851433107740173795196827889740789149315340111428522181707566803558474066834347038118571972479556971032938601206291626980436475865723224278903308 306 4466003869742353156587252593189859599648179796924207712014098637966997189224207295016321256663507191623503991764666303209106609771574202261666623785284692477792831719378798921573326602323869706097951291594206811000474363368474279393116859740142346303334860869631111652706699125890140064768610643734916303906150727377868663342820182687889249874190047583807516457131407186054910221063247059346789881727038336389252332396861706163294377397576718917684140497413628038739572384830873344072907195990238530294139362370814275545766222687713932551661956807045191609021475904684881 307 -867599580396456438392769916718606418675280763210509197417163945554268475191648412469722862267043816829962782905546945702754094354843429826484984240205229101801582120250360036219241572220059325692292888141885983188687470994160584573357819471463346989622114601966685417834529165074800174928315752064699665557484253622301224571093602985572047045415181661024029358589850897584589728109409381688115921605921523529991037544822128058846512436256639159071750151701738076454413239479261923831574703316814205611573369001291975486862599398814735046121278466000473954568464308946519668 308 -171712975529125314278919440246007978828724635341472494645288057476175632833032423668013004612266020489136693391046336678462856827970626463790381398878015862392378856407499815714267540244551094551464579752029072222975584834368394045597359471468753486628002211795465007823897454403143972477299754306785820754231570566365421828508800683163791136315640111636261544775275741152087188751558106261039528071512294733303359780191665301182621929981067020650247402556122673787096218837121962553790609188739169490854457204298485969839581351724770668977662902875927153431962479804949858865 309 33576881177803501646269639730207351410887001912685876772182699593759797082127774458097104794642212114423221384101962640833274576590837089695812862532978867518323715503566504303737278858178668645231670106527124389217046227245790776372058682110566740523798504448374961879781040439087017669314049491127347702323841118011659070239793278234091468833298841492996801575436871714399129304928767678803822890246737211166227097084980275373557683943467227801201026174403355062221137360659247590310162510329926211794492873154061642076959414632526902811730763374297138820251285967506835219795 310 6688193011465476283793401108213962111322572756032984133638223462105257821193037934885856616716146125863710116864603855413236851285787074622453372974336468316928266037152936757167628899308144025324724810879583203141286325883072522490471531054401131751652999145570029047902718501612160133933533441073807089498214500725371756974139401053171755483172224730527108742213971704568554313806111646746269121868314933769232990833134246535388063244999419612482125469040717382868177854722733630547961596422319217892837038587695715910347305672319124429331948837236515636634189781679782066501395 311 -1316329541812384386583682482118082698951104933178388559814105119241161863313978528411197287442274984749277612882712630877794300635149749007288002475758245684209201365437514502143513454609977529990522863134766819751571982447316054168469179470147302898070475409558538532280711045033204480445853112139202179923157191643445452099872351948803089203695169005111895373043215037829386819930602379496371787540345066885860696548979823849014318831158564110999369949131787710175395259451278351413750194500565056231291575921441251129456588370816516961746273955152380404743467692034501669593018560 312 -263876064083700263035906161291966079843990138589245278405996969490103860169525989775709239313397008652970180792926543499047971671500293793283097936984145452091267202932452001475788445796271159398562671408272208323391350522764767435341158200268079252778879308522295250396237376070638918806061676849503315223692490662828261368282031299734502168339071555238933465736150188630408677766581119260695135086919607600606608679609339892294733600400449320620841427016221732497739609362841681585594642670888735896679241258984721552758763346763176901265281545126797764546932987583236526064993391742 313 52270450709643068245053866105400324305781657520777739661813858501373674773744252365836481679201135727187707167251893545793837189557672047998414081042764246094334454012879082165785279271305309976254737356769556901267740567339109092270485050582888524668053243729957747268011205880819913051671271361024916249029979144370900821014764390103770419388327717409368665838529192819630785324994346903668408367810240402850123554812942149729340998386451737652721316489232121879310895540767221563558181050422544387800847160075743591864047870417408981019763408919831560013862990094742953007898439977151 314 10544865067650113795241431590769993247379336140505397692917450204699656044895205856326476908410410289083065623782719865330660453296853442444202098513341220039389251464232249726245667915869762681727973773349176575428654162192874812067207012750130560073584716893869152035513500864116152804933380873808884484643816539072531546158887550369788780673354955950744202515035833989840882701466224848406403607847622191783607885980064762757466154253333733048537936508771535840791004667576821046064059904487709777381965833602937545314123207919411329055712418501313602435006208612210526385404024704395230 315 -2102227680414062002459167909686983170980696339344299503108074866390095604930397295124859658051227902326863011780231362845640920526757391689341606850271589890906974905006431960150600044639034815246682885140806404147172197299053738563315020056462136014646564399912476668300967818314727988869917915324123262417549347963273441983383072607435825523535083799974153291798901241563982552464678241379155434189460690412118430474957626168314380152247400986108232028747041195568787835010345751043873531390448720793206543198781623514176078834952638437882060185331812999967025393327765286095870504486152595 316 -426772720917303601921175962505719732008352099901355373535640384630354155760532763691632595472234929284424994591287268085143588095925863134876303351346285213756200871191092051237740834195179404670183167068066155691195404961051480144336043093779887867748275875122895005063301699749169648165107041965298920433237392158103545435131984786825781755180054316669250668346100875688582962032855522273504677707484259262911162598138128154266245360512171600951849645540544746396423926019466035391594693700322978712267317712835071152039091483217940031716321115763625948362655264350489379658183990748441575138 317 85624912128670475262351805214667707654050661003703360477992486218307111771175154764872952258969520781044773412824185058351271023619001449463494952993061723798126556932188313061343969886912865907067574672007342444321401863962041338816501177024598121565930475345463501227470143076463059883062633531936966115583104770556895857211444059139947537021175115494504200472633274720579179854744253164183276505138037057826419573305023261763002613507858436694301691424354000873479354545126293675665717819260429819780245485234722650427570834519707255661779664800188792015765855984895351786684102635819724614566 318 17491702537207038682476208758306091091021586494592804976127058405596576605138168056348725672504987755953097762382512908138172573949952706078500724886040041571803473103319565682352539615275766025191015662522483543716516135126975182061039480031775447348151353818443280540937298208352583175113855588058353380135257174072159328676799845489438098933791714411842406167126175159919274344190486226857938278761768727999194433267212286694959657306449174990202533818859764523673171576533833010136368198211191661924389104091515292863590510930219369146307977551048731290698324873830444126465697298241019796814022 319 -3531692194723179805398489070736325849863250752105716173275594995105764720479657683256771666985947811148813191148612664939051265323474881792596338063143886903802473144624226526260697807709186726927557745472493157747439335538344842347481943491625534256679677462385448793460318304932360646117062359030395828945658745043089036669608529560437846945249076436509469065759766887864945552073422901247231610528952041428349711838424472994557287663318998563963921938998761419902470917944405644421016273070972499509366691116537798669186244813353365245784531220997503422662784957751180351711517479493419373233665505 320 -725960461418331406861423170321414959047363494996520189898792290000482794680450034792325603633642256775111708533841559009109577606002697880970685586670852998153939899874145628978746867849472784712820368490130641701156711186486879577158193434865394109168340043124044914089945625665517694339816762407971133014101545871005796476550965414091966223845674005227304680805798422900537294080366119360169633134692148961563826201034489081295363634501933792394913018942644919534647400666177743837048784997303051540999477746496645407608111456827854768969371327534203341605743270819855378225604342912181035916261367275 321 147500583123336548714496825959392710535565412960045952763250382651403600596809269509406841996381982576988360019058559311159985576592444508299514350081479941325881361429833835343703485985635250773102746331400375444413503578156156184524062764100914146507102703660752631716234382068079251021711981754252240485982767293708775103416590855058512141209037501468773414424252225669727076291868073676369629768960425205879985182405088606801859775222790100845846722330969077996248582149906030124576119197355575132990761790104274196934039915264793664372649017412230956105633899330796453337824477120124736348393773234075 322 30507412993597249641592783129500889785251599277619995858811998801992732016822708890438834810234873484644320303547881081640841902628811045552432231041679160234270586652919499078792311297439138751792123498672056357750884339123496636925535978717027572892675833051309347058389298814838979101971924601559031733584558703270736413264626387176818104127379648295537136659167843193291503375328108689868868964224225066609924314549313049412379684812348302967582682927675971673754143180959012110813693988543812184657393811122964490635936560572852525395731101340140152935939767187272767948050432351466647039849181144010745 323 -6237335495744275402761172443954662206729762535120703432018751608950944868147757815883229908776302980605994500607184004091749104365248607100868052882091461935383688191081055365254488925565305602533987626778110318178353582545675032667775494737182046808701875821467809576310347345068938508049273347398840904809209417997176843375220045756049439437814663684006243186514446695001603648412718067226798915037717438725603246337442896031242008063619665782390869944213004380381270038196190660388177885108472162539398823557909082494444185637738543102316283519703932916888953051910479689981880830860425617903930249290434935 324 -1298003364710340201580502389919590667482876593659297551765741139492360094007311940342845503327696029428949942740363066600921008017101750366086848969309014346910861589900034529888284673489863085541627524152992763577988233940940787175542658778197233230207626307356794781745511828955240485955204134495149732339798066567924882130977790201111080770485547119266013502772960449039277564409771002110953585445686459135839837559192697548059474710492864222928592694657803707874654624427808793566268521652672069432176731644186517301433257994428839015926976136408331049499286096865461933026472797571795028719834605848525499050 325 267033442483637621440002480049342745863980970915953231233300824691542951105230958360832280296926651525143185680488018108750446479980371653126904683111608311928379354602002387513082971342282128286895773529017064792738027166741763773301213718867441098857168007911615705413787369117747181870190835584801344609864824120654819194547752489101623528807922263782799607439958103647716286659295118347168202847013385644949060870142731007233688048399607693433086531266946223328529757436336163642344027852617737195567538745951989428600577466783373391288944191545736553441763807141445659433404996411178477377483173896395932100780 326 55910218062767894703149870922845416966523484153420309682907687064596790926288131071523098519443654052753448818258319286172276031565082268371664530925616709648418545914671439551058712493908419167299227697688688245032639930409909126805666201491003311875093392936454491546918467595383629583806701861763235121177091439339345667914160561446621680660883120842490739288925055449796502937370907208874264219478185657054516299365566014777515353729991879219331850777393898904503938820097822588176386772656863863199339739200789179282900449859900015345031206203222805217333262928738272703870409785766532515326281386611390921290765 327 -11573387704545362601208882754313083180833960903059097144265161405123826332461202000554139900882727325514666127339556643015570882509394134386912370373412518319482277892207477695301219563254178033605667285576230675438609067222609953834421937727479918006353053238278033973474301417463900892249682650504536641241102512697542521119570780335392636992679639606289335087430294423059869212032969058095772456191414237356857586254312434991969178731061456240669653551802620609996500978075273988165012782714492024835111586069865637063592968016926320083306218686047942503364776501944438789269004875196678916978822118027306833511120263 328 -2437916333574126326917812701118809355267834101843023556928939508628942766275041604913185669716526511047711085793993376491750826792259124644590805224471781816487251964011852934192074030202273154372597322513536221490065251719945032696220332772886947107979310298953061040436310336559952402845648829866145590278586913631647481485275053330326717005290192494529429161426250719485723627832110106236679608920849403853413404020550474420060552878274173870400974339599110291977108745304475272933432792887067336284370495474195698119999185777269476579501398907294184245866521262586874658427739418441140794582503479460984240093503479602 329 507751439581527461564009679637281429590812934030609357166385666601881856587188044009966892469081228194733440915092388555284904850339834439415562286049461658365501238541810130188054020664770548978928419775336155060962335763587747701990721757571571092159518432447573682977100017377270036995137110949435541243286868242701584290993043497334135264166666736178653123625478616187166034805248021225290497865328945708778537846206203714301082651097850390007300551611865640807527227213503441917817060321959668478873399592520730343216694044485168692726303514882179316036058699546995867753205540700373682859951109399810370322040362760260 330 107603490791143119734766438328518420211204398524613788386902450350035217621935614980136294161693331404601022639819891645109486054734435904302946006760153996534674231417637456504178874543469980525900742924332478518068340693067341396453251842780582876077368011306012528811885796064775011517166017584007003196266375000218119166244704604296418824964687310049493242530979928368602644241702556062466016347408000636362561891886115561781121634918220525176582332689927083383569381476451761249824178615657988431761532300394484659977824216028060083153058647908798157327298564035526249227352033993832730330770116407750190833519530501941125 331 -22547871349012936784017452790763870852714669659414534206559903041909115429084236011208261442800451328133403719337466660799661844707278341776535909591994991824229321396305863024668685601416973734935657345580748404622597614749732355222912084147299091049709152677906661591623477276825195543245463578659561360458004728083411448668948867221511009714054198176897225738875521342537789260810067292937278481804758412941934486274876527513435127581502862297601645271182929318769710304867405961090034629740465116898700502228387186234153968621167811210151643563241730571604802747389836829699457374255641014902264440295931402818440563046526990 332 -4807086936417433620225391483415482201804050903955314797952926091009300398373608115361369915703077738430099645682270188121802252250511815795124888307604404541963741180628822295209173715153726452379909002259530929843234166199757676738155432125941692848069496068417044584128212901205663135926243567622083351226107528013608932020689482222839805933452786549001697489939275302390967970284018191109140362611653503350760666981540269245101942872550408299290667328490002164033703027411998616598892416212243539944397755277856074715777318247401958635704420244456910036146996280011309466979652437065118854618469649197956341075974285363931984630 333 1013425791474503089901694272212821284888089362391072813939439630304322340871295002285348539523978400538797430938455294154231863428975565382615117959577224305719541397411902374855758292943864494023317155539642885385858834855450949037127537597117703775962071374957123352302057031336034972459207400497456203929607221818516064733202835513569073152628743020245492109207815270960321374135827540468838211152003223681300800610182935230076851724113055806580698395001984357021381979560963691897777863664821336212335872797300532256569073200879089012622544002700315562515558340872049479379401863492891606453737190852022758682054531885969062342039 334 217347238853784102075416092120244720517116618753884842877937223420973287048537568706982695475208461848371581943397588242213941911639683707187350728224776461777210421968293651284554548282985209586291516951652888796036519280166306981964622966404555452056148264512907176904081656041983604584288055605139106164481238882182046770586621004952605246785119166001934144397062660687330155675403407097387525017242201410165996707262921061038243472474672455288145993757770516127557973812351965179413400496984055317180433392864365968899214676575921296975565466933913255233934330600229952296195529564676045693291625541928328623326443763433000419053485 335 -46097678324857629575317916130673882810679318141180096555175128871957752369440890360478311108693721821089580162110963659376307784915349272940156785950566552107713550078330859255216514061315979178335790996990109835406512303778035207728085394714029792942952838702834286412645485517885414730165870484406460741493674601833764578686038412295840350031541832654118849258793383101301588069734180451201912384688795171989496387692178786104469338951868409727187250764599639005117420826268328865195127951789769660140820565483859147554329682970654840610953960392698590022740352522291104154741822419006090729925978577611056109740274692139578978187958457 336 -9945157661853865174563689450962685228595898327540242605662140631123405714552731864293990545944609926017839193218529198458675029605533307696606861114817611868219488056755234982854563334283602109831748426246560901921133142190712043076882932253923126123785479756285733203106409278626193415411937140027592838227211809945761315609117785014688441553703048494414423473294228240444772800116916096671294692717166714417027394104051361316592312412877336795892273201121244226432895475343413133141501708341230279654857356993153296129460451811395829609254420673812113201574085820275461318290852555295260589345466478400169112367971345564384748730151413707 337 2121953670574099474628639656159713326516198380993711593802281019226758734540661107030223480471660582940326476018869351227777065205198092775243429786607427777742858164589258070035202509703049920573229754532402101018874185495623222342336344613419754985158107822482780653989591651840585980390801403265389947896725229121251127994917771535946184649379501055892982644163508015620300759014405938212695585529224802768018776620945080633596589191546635713379973520283929751545768953694701948081166351522024646848063174994292392484162699348048436447998618091656281290616024185972071055793072318410071830406999945723632753830002040808696518337986445201254 338 460493856262459761724161665512029942363329393312758508775788666467576529214682810285538056752265398836941114758327731432475750824283822530234728057029957011043410256236922062982762811073896835401780814096152475883621176160351117980539350330083262939427912400052681811519180415875590754587757217307663488574973197179602589893909311222937388333619020311905620455380059226012463794714097264100069440820608470294963489488332525462373471405098014320790818422732649397897393968846033358324393557142875331116432843331202522389798216289365747854590176014905953340353863341556458463324458775066846143255713975360717862388170231312175720351911873205674550 339 -98839809855182089973412794081180261046249175164708752204524616749607553798194052578655211941401345846177372109792716126736756194301304778012764941189371699356219455948061031457535661422256441616199090480838701952917867416392528493682250057732430973693067151323742497939495090474492773562940206253782632038863637094330545953238394538703156954481752296291178082726179085054866868059178807598034988951408084606165936259654828886598470843145393032995950051913781126347506121469843367490338799956161730120738496763040502703361580650807350055056025848876258192487773060273786034935027265280578549930788614447664445935643919773701505842574799057561639475 340 -21575467898755478496452435589654067022487849622757132845600886934719244592642535164167524792047827602787972889293201718972956972964023525436724959791629534233901254665816555187987678223517028706725931414020981187719070378289302994370745010630014598298585227731615946167033059303769822746491136073385646953722802509605659692682255875617517129034797617206292138880620078239601209367701977793623909054933711120860957106717359343629281705619684530531999727741078656021722468284704077834832757605126381917908454326473756390423709220177041633157412253232344360992714519132740582510544100653877767222260782562102608356437783178925146523751134799445049395000 341 4658400660938988217138057516877197061447286201017086968393115744647504718480008398617299195456709056877202759647964528444422497099128739201991316882488509731991890035095108603033767357754153774620431121520519038547097668136565251914502572330322538763067944231889461057051334725976390195776848242841515715796302465232202182065384255381437921924251738115930458927906430115555909386429196611464383711846580684372440241168797809513668097599283089652415355848256326032534103790013231402576996859546843511850369395653933416605178151744566964774077369785838671360662178141839189936949309829302355221333294210127349979682516071478878516834221682255039669005698 342 1022800115187631587994020327282764133456709814716544722005855013991042029699657758909560876090158126041216395716587921506467250828990962189781110986034513803783180328495138791383964769960757812744714915891477631896630960009873195951245290229158561725968402548917578395423141191913320406500012220823216095608281579632970312360433562683002049055386940367050482509239857598305477272759375796634505594926117148265581060874691189722308579792977684185341909521280339600978542374619944134489130676096327388918886719771793232062266225715774442896374878696805144471455315751522001540902785906799585106286896947057494857966773636828832048948702894215671936415918306 343 -222136967080380671054783228706927925746192839238894094243224845302928031200704821992578806237769532145189933863758397107180811597042270939238648058979764002609840555170014603454570426805070400338603649826700239106301593133880172449726462200327442584977912743971407851075107849283860175830029629828527589300207538364276936618454650506357757903471428492833175206109148771085729008177574960093372197893200995537084996119366221095941262693610633708314192773606040291338739624913951126854468223005309430010760880654024653539837463225096679004079054672696773410459983781854309422682486440270487963587339444779489349186315625998128580233611212355636379263649383779 344 -49055281853326397757124131663261064077736949879046799855491759349103263445422878659775429598062381039527113434926291503223132180636573094011355253602623628382292324601873692226527014728427148848012279314039213529722938962682976124952839105060902945049576260531061093616761066203244774361663119419864917997611621266494528818752998197099741288131606883438013920446053306229099984353020428315291866213795741139154008891295184774810967021234305803118178911098068204533297215882489526128399241626006566348564783289953547017821606271948812549601625779453230702126722041643214735040335890995211455886792168256324684606018913099571961758673633832853051478909213968975 345 10716534695204410454712290917181478977177501535512693133680247301712315108553427035266833871012057874409380898489527409984370660054251419610196981905250016751875047594474974304328413762613104266308469526843423706202718219154739924343445299460008181292853185359879696449569288270418668880626130524214835962162926382778547225218880374782298365357590952494416192427418272458829833826784730721316794121322792290752482179244766961365212706530393416133949045333687896947548542452788043148993327672542655593870422720763592479123063215422480926769937799500186047443718711322526529865059174682207069075893494742580880532633608794041629436118757900069752753075104260358180 346 2380213352773712305438827156662528230980529507052678690996460568139746226936285710235915269478203569966605906394572643599451078973063790504978374358271652745143577536674570944690423552370554516095719723068718733107691180136462280916753935199640225238872535831792024423323511415405166977711353118544034812867300942096750298519947700587918028745730991078986574162041377587813045355739933974552807117051285219535229561403838440718345181497418258070126174045602844191283976269586473559906633986569772813435363952994221566242685091255397667351769984467662191784517700440402313542505180525333453799076286170242471162834263275578810680053017743960461036986201741233678395 347 -523007918575218603859634707614099407880055474916194170980016275973212817801380282542661787296018057302827149866486760151924587486346322500451399485157524532911829065780097386782772529150367262872333755252587052343065781212788709163057054117001179971055268974384441900116093241462243548038739271971514057593832224272573116267716885359397386679797036646332436486025377240516971233004820019564800391649543385240238778544070157244137010513224544494900917575735638830892044836993567236406282259419345481288038406300506949920715730780945919223301536764225584922202784452600458219217323154757396094148030812054380738280198962359515517108755757824804630331887317792335609880 348 -116829383598204476315647061828926658075857522162415387247035235236103569748009817774056198926196260969467888611012265669129006030658152066839624632173178540649846586244130837220554257209906413027966196700410900591123191242106142307638350611960607874492920082413818840512461834427455834676205748690325020402336791137657956254517578280943495589249762326120398959535259265458318701076157058419723098419823940753218789788185053842420119906237014720513392589323396156828489743969786272797066255041243789457670930741778605261386250609368103608527349358445588558431867359358735728964937520363111554690000067601050234709429764965965685916878026821569772884255205767985962244785 349 25819846726075294988210348780302145535304656689231710668510818445306195358352229474329179083765315112890332132417328631236993841776900391347589481345014803366658183126984140940796441189441231975029265254285676271981039998728776596786768185460024108430106715387542854825138917513665395265015677682222906814983993314565477899306926646592551578975888413566405313746545889342461918681394726781667726220854041829145627746107529170680016129121369544201227231955763852959011270816458768460993773960004598934735332738014929460002174864511116581957692292314770412984423232213377673782582444162819640875807357796627082623031940715184689472180695532067702966345197158543407008365600 350 5800503373268282929870349064489972174370694549450716423937342147489375575113241075815764569970293204420229516620670788416519991884561035207027429918719018835592217902286633034949020199071730858495874868884847327314354408979489368789423937269615380607382283201441990785454039307170119770713387173321986995578854216488856403196070236545640475425940626795992782072568923260648358256510325310398917323364024468657141747739345838264271660864968525836731786602279375037391366122990920576143331071886565646633457982141518618529974664201299584844297042541270653429405990319848271642307914078905009290242758051886635592721398774646220756648449073921495418439969471446491104524088355 351 -1289323927330840220386793997202747600922535761734630035162974217280423996094467382565634546020862679986856546890375700402471688279658876265079871495203770121457151985572753293515750648151018908011730822921602602921130399408236097036977861410536723738399523017884031490748518502528506404657526696642942955149423921214650505278769580282489798712908560327181766548373557767697966421742210214432584414811849022832862316157547008383600756177382171304490429336478183932372835036359740010237677111263700763535426571130859439292928275947550422236469191217924278043118634771825912343485223821844772546049709520627315248262041908799690973757030337394507952555931582500332304679377266065 352 -291291842921156712946024581590717331547798454194946111369824565730418314293592952277789590604536205964000505105977663584440364848349595404245569396818304183323114451809190340323317290243157971799725999667218279886366102405745389412914707909126441000845172915553043826719988605843560387674257131927846521301070632588713904937319373402596149669125046928420324258092329912902242648492456880653940301501291426562437278234547316764994889856025170034370332936971014554626675478645818018843057596800719830053996343273233285657055993602675872861772474562814170672496273880680247331552118249546819757403665381616754779703395107398864919046463837481599237498953297978237127264821800456890 353 65118624367999920751581346030609216428192640091059395974982179908230372903459413313289647951650639903943185269762762634192663703269906349804981713532004861909290621384832848330229781384753739960774092258314258392441548790014395134517549160632244616980993287815860842691058699314132080459625077838881766664346251460798283717187904001909746135137964493419159388804882898648820340233130412926898056663381415404580464198560917601602999282153461068458189070023877293555041681405667747937285489898331620729075931808481956948750587139086769460921868464474483694373001857535391891801381176844519710728437542484526692165112027771517723205971043491913787124020242488287955273241261418614900 354 14794897682551620723065637434690240905195892866877361585129242386682136119131095975780700180534687109008120788127902507270152723480765102204259267129704110541880411376664250995235957886833113551842588400203453787099265361334315649428724793187632986761273465834056753219222801798427468249476304043500423759770029151939972060271400144423065671177928175237383687844519951619955354223633507170878814760243100248827879792076724260147423052989210660943982605471414356247814876483228459737698683613295193881118011622859342557106633200521879317565041041069611526298569357657303938453144384027901217940167675918504950795659205871695873203595093786055162506646300901774391572214068487965525160 355 -3326253229176798730461713798679163861369732379598726442341382420449938314534693135007261683215135099277539555721886937792555028031857687521153069326714925078464235069946198357440511828645460533007593821913121280607258475911067377030928907808415711206088302033034419129205294283002665751680309313184395115512224654142286875416665076893390865017574026734886531468893654547523493360382566371179688549677877650691465663236832550566074942357080512302628492805684751664032120003290905461844494572819910633525054380223582513693559155234352671521297045070136432703759851022401923924422236284274306066942245734994981327923071475858695406506842718320151842971653944364225274476315390239057698185 356 -759956773651889789916546911363981694018332978867788159933408114991504431042872267094440403094473518234205306900543692782003926784893826663326637297057143702894927173527102879307765713766343598554069045128163716563453938545004318911054843357574903321288714372988848291418072765071404357390000346105515481137523385989021326294406929084754752678686833045048762530826159655417654874505201344535379638146921209211461319761045165989883463924378430274796305255421685697441428847615577859921977820362069636750863525913874912920635796814679797839472510315981283464354986248941647018502179830303801613669419037221894588325983705485910840338012510264203240132430344607053169350973984741075420226495 357 171824367771912422763566552609506496672470205955503506094786408570803403833506789283076624317958216053951596733937844044454783106094818147951151659068917753011345927217704536121659047500557084763507010710660523597648749390051570196594686154655089188391084500899664214836517047089389412581805453582430531481429144127516191801036053592327263579429866656653059777169592599591471878494621598110636072245853907083793203532199819730614736125399319005686602820918193729558068206234526841392573406984969593793290771195545821055094592769184016093388569475641341997598072144919167775215649757384661097318312688419867905563227072305772290368821489552626886068275411713355499459182536070341628967183390 358 39475867685740621502837295684234686632577577126885361601487131262843618321684934635448981076403741939002816712812030953231562766383399831722864848026000231981053212022282318138615594713697206004380476330714053134429372882193045377340358759975891010648269027743089183164944848950531406788637831285695716565541654939929037111976997572513181204144227315526658638904939891162709073839806409686685004751673566462673884595946483972003606057068130028192932577723231702731107813629901664806210678512830978635322670479137057284249805997219322073004571440531507739777119394512490764484260033990239538088026251999271636453992589724603479775106355520852918957171813336913226711285575408091911031385816041 359 -8975658052317188068358789041724183977453409861219352270788574951943580745292070965540250681921585097908882454755078771347156882455767772317945334493898548893213672618833542992450977287941262913940383954558170321128267024977602993827947280164467223390452925797277155217181850715641156247371640011422330496248343157380035957727603450857193394004689756015623492223516745414684542787753777852629090948623022355681628656334317237696544910844975981546600093039143075112951382633781929051428303104413921947422049985023771519613910769815741746579827024631129789514438158070988056465405087363314501973333682440830349492838265529358755337573590705604167751884695772193239700923104524346147349707881101125 360 -2073543941252943540469120923351422658437570174062021672682762151413148588630802928828523572251680949333880296415371735743183329977121680452648578700583197108518512621570609514962150678880334988474253089646766312824835154362976645497461632576562677236673579192975687739102278465609295800558787984541629106933369049082546024457716407551287314781066338419618940371038332788203933336596370255739594017197363956989215366384528813866179911736153828483918994733122294514828694875176237806143013276550528388539191800711169434051764106423684514232903726688561461776884219664678913312157760051775443346322504327549473538409032427197401916323447877368885947833763588603446801802940623368778715727610866617540 361 474103312455776904400591320363430521051587745649162176476638388373580167747891142114100333080860238230850813317917541555235167043523080030681486636282205716470390431258319986111305969995912760846671821253944757815273514434217141804714813338008341559561051403874079186811821144811081790994292552592934503773082010695160139687575848895504181840252923676784338541098171891315230173277391734072593493083695327028356327818477697619143741840525779781225257759671137803273768932634110051319663437727651919909983982078138054775116593675301554821671507688935965928654556630731535670396649245956488726088605504469758670563835860173305561796273713826344591875147965786561639112077750470879352185554863333515360 362 110130284213729657858219320366887708708790324489823704994267893877915784324723576709647424104372346208975742170379181069124191773085645485358451175914324628362098457003115079119308601527381220942859889860232301571092088138606987646166134273163989456900619384452999399113063571299379576493187195559666893432691309553808698063830136253743579505767621371542964132804185224309842372287590836891051189006103101002027568792224358521240224577325429694037049820704857717017732851251654870741192880039093930731243625900771951828447628098392315587473248180450284277833839028284574047006006644624338321575866150545622757447630724669302548706210832276276568395050599955279098489463345794763082824884929071567486915 363 -25320843714200610355033122561937046982882240193994302828454198766970454188477582733976304215630091150797221223524155103344480571979998773537202599699949801193155487099365535210457030409331123712490946484122612768711373111713836865810754685465771091988461702555162971402464085698542244744466723287808218190732527903482006254527137610407212091048712375075126652152795003438032560125284832388849720644736314014050277960263945945044182597205559983104871175236061800271127866387673137426771073105898521983353619076817914480648138805634957558389484985491687653948693247855711456634161216783759821990177082124814040553727035116665831662865253609359641949345080239877725727831691192295487237510275692171495540210 364 -5914059983962906286328131652932555937519030082011196369322021883266659284953541282491086171485007974069696267634277705035862115458429561049562959049589146170566491505361353014634098871275347789826183942990940411541268272880518600012336509553135525174880253428371200287620759047523706084025244428276878749392942256493114135392349672376540924764121649835249166694602217959434878968763002329000124219475993452138833322344126221570459997826183418659015590459636033344024938096714089804954069677972810616702865327184044815720784027911995294392581730628841107318267309693835531914876149293161189141669150495932764769089233136001262086072178524866379365806777309888773282319938642151136175651722568484180584400075 365 1367273782684190153001791974126437366841495136405877725852984508598363015054714360560659407333457739859932418961207264366405211027820379981808871475943217888584334214538459516883946954083004452901750164941295274194632245997924634188351472616132104308201384037799648531323542928059333568704114510032517826270131192092313885246329411186583228162688352924476872504670487760889142801301541223272096611946519914416886855749564586688701364579799217782813923987302223230008888188024765691610051995590799365434526653291698835974615975548553799252886166710695575572415346278206586960563819007250084909107168232193477624783227072752061044012923508837688617883912296354864028180676330860848727053447429477445175101747575 366 321087884302089262043683557630138136700538165992516313119641468149711465557273712772025339689377438832515458049785345902187496570728192106513831359473175096538928240208305845915725471334001430971263679678317570792233951596669132680162794625143480836314625630656947204349328589073537040190481093209960798081472023741841502350126611511473421862657006220422509573146697113959360797847993918849321172863705291276469068704907366341947068727756386175589594372343369645473260098654315762338663138430576131347749113945681561174278889175224528948671077790853192358409270650539523858642785570097814293176287290823678151785341975914676040953401372441713436108145266801450368035773419084251508341937876205435188407303854390 367 -74641241960947354379016065988991057845657528211760621154230028348740322809905262893200221936190153666803215439638271851780437058025655758193003364384308565852661203105500888481465587667578572553282804622744004403109276957564405794445699065849957187144192387557745179266343784360169379597699361540458688757483571535357219428930441434785192100497060858377509213447538128844228157528457398603626648888610519828120440403323875026639229494525271409151179655644166652149762811149623666197203055411326656171151855658514768528518752123846033740532650817537912636192494524835669350465738934516196442408316005135509753012784159924981869673842447735786585157451081515641521151960979344728199743151459364185868502027933269160 368 -17623631615895224321389314566960618213021908306032034149267309228937903913537382670786639143707866083377502529500736287535117350847823501107695749740082489720340126900225502806489710688898118743509196399140587289899842821074437504817067755638574946286922838325442724842255973835378634229359307494249885514272739151360741338544019081843260693126585475326408619089540643966828999805158399961472032270769828878091455256542786245973207860629818061401738912056011214335584587543262824855481318231457792917523637343307066178759368855303419901836541812338134675632774058960485199335808834256049947194646450553505807307719923205103354497812051876393598717419072192141210877201548220325904717229802966425575347609052910992650 369 4119291205402167779135192693314411287406948533775234515768890297630857298436368838613689683121451930010497889547874070796534494650307806888369829783815790343328701007858039995794546825829504834634904680616789563473990161353792700440525988637432801582143470443637662385226233645190722278741618263503549483174814314808910849828962936450149676685411254231815034020083014441796352377971761866989479679652993816060126215725916860289461204659936259472825387429491458809449229478204022181340725911521525630515861311683010557346639931321499586005330249585369547997505991461886521078253838383950431019228207282085769707982177765323494478023844884673811836153796439330498088389764741407932425937857182227711599309489502832055425 370 977855167845797330232541208014622388131642670776296462793548077912340453145201257776366415101203020112254530287467675621827053951813448623904888379671188322738274605056138351640103383367326742125147038326581723865951185252748643493141302524980241128694282190308582008907666052323628681412652610131459842464020338377884333828396246534534764277069816394489293495368014225263972011703893111184740474398198550537041160014101439605480566034803849157377079447220287189069117884531445645738187075728699319894306604047084105082563745016301340507678575030090694050118744750572259279864384969720934964647930457561264067014159543594394376713103243626998760421894761273573909980630827544404750205041215514453261560229684418442407750 371 -229805748241414142472931254912906140572973950480385387023886612762200432420518666784792429441380844065502165225102764819596377757622329484507168868249000611427670032738195874962639508122167881623171307737001324150623685927861108068112710103760939288276887728270016079300974389021971604584993303618735347537307556368384088411899170588998703669321028848779452943941642030902645871985436331745886163648191093773935477821221822709211708650301947201264337711752474316060944460520295160328556378025152959489092940748288815274461836435337786662252488202350949751866771849512747747972992336168871131311087873109363771147562260510903409924164302763621963121771780788147024187014211276294001318773304308375685778136905394383173717100 372 -54844859626623891027877862693924112712631521254675074504269545486879684959744661203104889600474224225380594267474651730119008516271757913841813948920690927945907087796143520392794690122597771351706768487340152053092848434834105096840425935222661077232781955211391015514822726036449018965923147516635965753700191044584062921051718271937122402979726088405099357280503700051393755792598510425813806582977226653691703258675285112433069437984069979397244699413659769329892955797589080903059630536150144568502513303359164009592669428984152358645672199083469553989190809370501619454222039239078876360970945950809995051157265640947838298087313711055905493829441146799053404933387195409765194675248935307743230462971803803597098768175 373 12958919707456171859460087346882300821266574946049556706449678419218123293122998022876477117379831309672883711749375078301151840756959189479687501819899542966268986795996456948098594821674384447142882701293814007588347930556715399536357600569354849694126961186852875572941859533224161025660038937744493994489646458004185695087002828903318102449222365852428333619010871214224891937590142027833646164043580195991638174973222654826179239965586004077902184433028088864127676548392595363161096320613285945227386085429088799292046854938709274815371683725009016054849148815989679369353237230246138162857151794694075036943813185459655093032997579724344432973350022760691917057914915171443095587226833694203914944310989384656862177654850 374 3109241701166142692872321450053544302041357676198232101877134998391684762371123824471442810064414376503251634731873002676719094584198375371013634102321241244607936173224814086604372954677240271111199334224217547986174924676084062755510357349482234797670716003492531760040671253052991733747445612869671735023561383990083157623628199158481724733595170735126798468689497805197161843734503305756382021587624680055111057100766957694574087956108435778060860445663288718159844178398115726426332176398323754865156791890932713060012489830897291456562455703626457964715147075082850874385730120236821344995075767221770363633601336953830909333255183192536425290632832930373539330186315428841504318947929887484164826901050747078311996628505250 375 -738620337055715777992380652417724415415602053821926775268949429655064916265422214179245481113643852313618105978773003148101295246244360402153415800378580835367791803986945221749926266286262626268957920104438057973049229349637270421037506502840071596936041204155319001886761296994454097923669569964703774885221607743575930361060235020822911886783903149458738211272547639051215020595468860915764908080519432451362558421288014690224588442728197131354874084587972756610447204579182728623247040462843057637943851209265152766377799188000195965730319839676535435868165948857305248304227565246705914732723817324775919024363980921712402580587365614781060830829377317540824717471211766695140128603816486866491781728218560693241983895667370380 376 -178158013862411734714500158676770906364884240002173414241643695161696445355952413820579896891938428288732931803104450850627829324435664497109589996536611070717657574793914131540826402950402092699847465722934071390347618799111173939289126653758181208523783817183029895268148613134945592303666669136736706718592074795877652771579249773545324049423615124980123090358747374861175448871406275063628741058804456090215521913741482282515507911448346571352173002475469557206658698746758412350914702638879813248053466261744389148689689275852078133005170528716879589150184905896297828134507551035748291199579918059115028847014468680429997897701210246122712277243470881130792623264767233613652609111706209438168302232114523748616084943392065104590 377 42549412967435299930288458009709518593407274468932685803920030044233103696969992441302619123813840267575999352614017520875740856727617350906101784690216673629834914433947647066034608399890977216833450989232393045441669141744228904548583937354002535729123167679216900677836718163276534669143982979914261617312082975599245818343133884793127295138059901057880208000310173192573272979007129102062468768073307338469522726452556635752807296055327017464967387380136774496352284953645172449653128384495356636994135085717304969775646005498559367863008612567814250131076631466201472641341229475849951458338273932906903778724139749865249992363690549823419920711764083643576692648103270742717299717267932492129747806933668977628714529129416891159362 378 10317250900542563675859609195420755811153285132230459476581085331775891229403480198745589453921624255257405449457559920048596463182403613356203489810750589403540159898244105529708864093619478539969073032993349658717383159839164588200403730526493960126034233635921972513887446838500643038487767712308052039517280139799094750709452173540389680743501423104641396464853680603255217343562844255420097961323200408245258071095478500318335598149953781084072168184109742301193908126294532063550692949844130928979580362480057477883286641523095720601553264842287196331055100771824946909775429555925453724163220829899478902023852158971512226620119170118595975995473401544037906657310767439639336457783521277633401136900637652465668574800347971472352675 379 -2477201264000173715027558229810262752082699089737163924475668955748910242287636725258653002094662822774620027095573371372109853264264503067173325094608671725591170993588206554124953762040013546714297291994807981864427227222240786519233892354478573156922575245607071420866923036511742547351375437777750566947682547257287952421777812904155631060546078024147189387865175933731198284078569256477469481928845058546382866387513260866702573264567149951371345483654948908934952225778843158207319732507153937851042534483178840459519822690197461058201117852969707438927193160545863066342648569771003870402840588173211016394994873007248189222352517310074632310851663772657873246754488675759071234524703483203710154767867018185568306226526155482160181695 380 -603818005034589931410186741349661505783609855825622127069159237839068067683991270472732973135162503110216471611251021258482426024469883263294494034929238953264501027835397502593688807020124427192664671017038873466541395586465309166512096157081345719174148239635521053734853130514067534510247864456616920454775356758796544016838694670614013214132745995105532012700088632802889545894058962773678383910335696493571664892916793074982358352812837538974467138075446866070664842539517750606321353274472763391721644326117034381897356048074368463204344184922130543362896666509800615911675554569390761321831755302403984178996694772856761582370085882962189660158815393276345034755241102101363719546685961690286292455299427978283992750697844153603565671363 381 145747206238710175815769099269199299344118396267283197882214514185109413078684324574558064158206656391391401428646561918988216515034117678948899361927220007322401189962240848362895115941576934579499432227463593103862897690664110498025348312209686575121077920716067392251573655682051292539054903062176188695726035338078781153914267078249653034175105079121612899066795335926595522745963488301555851546418573090236503588756044946833601567873620632308745298788550657446898914963138815997530052939941453414349074111378968012651567812501735869646261890413379608923575303138246917285097152725128801033343786301609458108766736626880886206911532744205074998578555035641120008519108765323165180081006143299074812406200819336539244411381106813468813571444511 382 35711451666545568655479261980930107501275832582894488256897184538938169927753404939327943184090243040671109491190837149895330328375778841033115078697420060001751989471718714712765251430683731860296751562203642234704690828454766311054801498633749239499732531097438551686556407713711158581214485278433855085751525057225007483184380470302434265668688547725253992211916496185905035222124350967120899270489876673666257217933213466585742481491165426384717233302125098617950235068191467941011930690826090123686504792237801015172963779237453290492962908087371766540645840108004655481761403963345377883835908658130912964352164226056906272493723444788164938291266715997787984069247185039236683658231566298318770153177432604836165322403372226648271966476159837 383 -8665357405593614524409612563580901463968391365202460097267229469856056959934538951079516526415249886621617684092949888073708105259972216422371998013263495210997548503786531926301024866635698017333237460500817297165862991250159454969530059417978280836056162089629750303665894734151291291534859870182836260118960897969520119439252695375185585946911146664937258291478800881707038538892217371336327116443872293997355206049406189997042338109949765028082397008435349349932754422100877989304773908730160456799237100441545987710338357014476541083852167405672185218009844735174280113979264587008214388022827561444083658608583226517117773810715023123656559282944134933888773716761274549090068022812724470867466606516145243295000710284124986810744192334224010434 384 -2134246223793016034150624676263516991545530248005034930064189100772354418694476820414761791406893769960812803621982420147861264551107402007673262516636199893594683808357356697549230497985108371666798559068356629203219053244894778686351248855564112157249176782922755794294315913066084637662058537718622085526908939945984435232579445430102985920034248740950130435200170583103341679413222340777193186235156878598105924975852898391973157823616957411391592403848316800044443749951784806414219369899573972802576464278717536370654937701402149246376327275229678419440804874411501499435604591108120065162525469685621607749520346238275822763823069363160452361946482674984541940883651345705676875334541340627428044559706503288788229963556453044727088447983731878365 385 520590616855288733988854302153234960012865624507025483449735053840497182410330245911676350139728008953443466392850422616829935446497415762314713319783233485368823586681627541017937725011763070686113793236401088941904946491404106173361202750412599818168764926670399625367262138358135014785690993395859665826815476420407432362870332585926478908996926764664871173944075686209343983318835133247582837762946304364302693547738831629275907577111050970478093161793129188860628644203882072597408279114859963931218390998125980732159559862634331654785443783109193913965224915553896303421316666879499690868107996523249385868999109966023610086959568933012909193868204249007244398121884276435872771632524997481394399304256786608838144346552249603199336809723156626490688 386 128882380881006541809335740323913593083576768290350513145613953725552549368263272164640902014414211495789300913195846482993440365685124953526084390506217363471068565414030617954375542246968034746488003455589718286729297491565921165892997574942347171359785798968077733257791679518084723238713070868818986411987188192707149831435170466574769862226926613045395784219201971764241333662842852465185302154945798706909695371052074774156684986258606321650347182322125156729902942292652493905830194363463342929271927125516106435583025856000235565623825262804504805097076493720991631710624795426216628718574795143950595340448606809143086510496895504146997835902946838843105830860114641802489300192083384454774137094474759431884825916687236513359350083089157181500330845 387 -31601403519315125918829028178625238592239206150249808218189061852017321826833115552637612302815061937531564216985630200251729686256481909211001550402457130482287839760137104299957761216058704431684300667377952637772364115568334985759421485003197570714695013545443279712048218295096275116426894579013254801671798472533870228504735775942066869261489424595460782373179598907729222027747867838224482746594856448617584261316957013191144477905645236795114112461698449093484582174977125540489435069534035000723834617348779816087785919622642518838182858520208262698171658676694094031280984840631914580532717683932736140338840515382891474344503495292126681756874724329440206961964942996167382894454724315940255597284756773313055910353670502491782454575232064853610665028 388 -7863778534557734905108834532795298134412856061204706950432538716826895378399820249370172476500186378505390035693147499389538946557156978929690766293086504678207688171562757117952839864742145051622422877957852534346692664047937440979496838216630967156752941610827566925645821507246444968857996817852064342581901181949946907726340643830312791542208991994394458079583191329257015351155771027982383237615646147756685880210570499194355960132048329077469519470938344102840051577389746414259666287540577199673590346881837893157064518022026885394340281813476476680548897691913850732779092514007117170789671986873177018978472056950871290833038384299298989149147952150604559700805912855233562473003612571093702599904047113404336588033249304169374362497773621769859072831410 389 1938176806415005028730573391313368052543115844573953385612469705001011625944776098580411300442873915046173700341700095975763494675994935081385779526713890722416759637494928941539010769503904713395182064030647662803067050253885594223389863749900946001707801934134404949681372838041713084737582484791293044330563099433068195931792345751900895467051001087491106675641219252002619979907609964666937541486726898553058845596549168914042270754657493581057762564780048098686799998717000907579230503268715189514354120827692529767456197295433065690484564892159215099562102043823518216752660576119132823873787480883451893087187529180505929265639645024304500723710717887618409539982446349619505762334661571969066522937304388180376561208440064769802271363488679657620742970212495 390 484768750438120116790182777799670689765517536164310297282553350024788687696543433978045501372360180178425796463756076505878637099460675825713685751844334372689028999142720245464880747106479613276151716392329499651511918084910219848892653496133939637714307414803655912521758562972474301477235364934993860981187907769167271936822626013905396104599423347583752361783468121854628616085624866674433238769056140756887652710693124317450786361245267759202758472152630518625125606688137141430334671627267561647799312988350309372887843352208704598329970723292766478932908668313158068738048982253233006819129261681217130202852252368335662200058289410863508594546436342236297681664138907738829086634665279356333723539863629687364004612788667476017965924422898016125693902978763180 391 -120097631417410014007691413340391309159652577397634862274574763985250586768660444684290793423808422251901904787298705580348660383666572488240037730607148471703916940862624207871381759129723234167287712442336364570718626608692621595111532025773390385238200321328873430132998341096909400533747030581755866565299623887593129346089426653189457884104457744167663231934352787391441646768103590081948806763144525959329014401327198101578421770337142544632608396918634090941188246578467216589018303474175098374412507878195558292335884007394400016478522938120834115605899364883861644540491401900383904625575487333004569969612350873995464045843621575841059312169982298490460889494955950141857561738278798171343548736411174653475814439789233945054304110141666300344770213123221225679 392 -30191225091999373708008699841078691290296865080513454629363936403970880810653216147541801972874216642072390675448814654181467606084589095166938656560155414103193611460999217410468469604180951266989758822128236242485598024212149880577578763373881827296833320938612142734008285900641729635357124353158244139573828398577710254088465634356885227149360898029150231524048279801910647752341714788454705526543303598048640421649180068097634044056565065766166721476588872175867405838262417173444694281497306036806507115917966308806275427162714211671137343037293748303664407790348414962103988665319141343268627612346146356224950275219975186359864256954846880130182638127861870014527738901007988449221619458008191241307150303875302093988009620028202876023196141969354032262805072374484 393 7518077526177873529613887781562336860124497635637936755407953805561807981746984106113892786508161315293403899462192579677790849283916164537248695026378880265798034577407154326128172087670573220911621511222969312889974732904034176781257150464810627969250265372059895748872688735149628149703452201611510174298395889127947990703874624364949105299009793360353232800736831943674689325397643354368067987007967681164528560040941754488698538093692938576169697902748746611125007376892153087388663532725272528706504866866005764246952722894922517167307081870931276134262221953449588246149981839510524779494248039459913615917348203771014282648465678533185943945079390440807497794748031152075581432965985637642252682638952851131424905863611286049898801183029616840231227074455767932583914 394 1899533798844113631216710012534770284656043376537987726323998069632262464481954416266242656786571170337536821337420639706605557208894262029837725782184330527205512778928746703300395625934008816899469768235381013004764992175300981906799181064085898671892211042848258212253643006410134391383284952058910409980358534014502895191500025793749463556886359016486993292708776878891704075634285771965673685415459317066705783010007579930398123491450122320719863300192721315085581635295473827438222780592291920253435945738279739623917552989936641797931639287384186747474903146294710373171902512467189199451490106118381466398635964613515146495634022626250274962304260755573472379524358056296835513773889939730224189151031212718064434980332064846346762508242353255442672413151208170435083670 395 -475431522852622247066713667152714646398024807153489828392250897592276486071303181707261657952969969501414543774913231688782198843207307385033309851674294351142735700056087662286915902811951938780670044687944091943855611461523468464642361098359564472333845280825074079191723464131911095680757901459020553195179343135317607427371909325563236078723262226330936229913446221926560779313229249990061909048367503536608757557722410520061533088411159638747383048349919846781288428321955025195385302737791788463662396798779234259578788794690523625862890705027657501408001613070888242050128550764180968863264965678570165891012845646908578934181418102937770226290686138939873141933445345816121621985262573089714084075415572966240194507069145058988257908412124796089337248219268421792027177045 396 -120728861483059086223206308811498511594472314384357645898644035769232472788695302590177014215362382318577241044903186466318045132026208175203851981057321444811340627887452661958792310735854008080426072751512904058260438738377616961869651963833556165240012093121286262294356548036115737933604427169502021373532087246493009863738444047269360816627407541596317490899628523771543135341090429699466614392713065656534327472561997141903192128333215428272389979064273266890530281008456235060265458198242594707624567378680617589176229360730015945007300194053167986732996490346691895872881524277441883994110353421531526038905150368070954751795088690522048068682746966000549791698093865390680157938980848469773797235629402992251621012478929550887766066499518665318670550968950288099886224242825 397 30370762784653669442406543250087374029709208132915060637200892483109574546861490776346580844677983981513026855921949516729508507971416930392297947503230911685175471538407228666002224532219376515373400982251021637241231781100645953827356926418888546428516587172935431991919762979479797309702918766361579218535261350920333861473443538098045014529633115917036048026293717105140316024944369964392335874079773670804548269145828609100646432308296166554386674175619242066314708254184194427874015394796334761049656243236035286013511218674116814287939480547459771102028593028680554840942075443227463863678345671962681274968033659591671987914482272880352616072299356639743600328008886289472694091713781423927361264619267677446306915364730519877589999883369311489335466459611765285221452976650515 398 7750876573732337117963251917779114474090891271109315958473673492385464249187343566709407542429504971144634853310062981413461331897739793883996776575334037681099551057830157029897314417421145768324814273420311752228690254068823416299330624522913638455290730127697122909674743305595109719641087098371424666504569429591566222749131873634879988785384517367984129658493456442303859786247534466589100487477654758461189341947438130340664692900472821605512257518308625854303804846264991783646167922696268456657515759339426815341679743446136388205050565372781227840742796219009766129211616405820441651309870624648723440825169825836652135348283161710506801793783769012785518894359042251654145816011302435369589540697814988867219032989784001893036529178475398881038457016715101242448408283133272785 399 -1959692531731599760935543202910594169211702333678994645923407465544354992215613163412984842646172763098583295431517245214892483255310175744458409498156597120703631756808960426068423308039994370278529017865114497777970594647440223068656829592231644433427155081634609384322004210662300681362690907079361797413983043532719472969660685333178689020948729197920729472213040116718395091565674486680201830690580193310123942475227142355057317147412590774354829352618102530143639871141174675942243409131300043523350166555672988602905254566208884132325927615825102850963709606835324574565268887838759255659264880251489441313260004723859126841967257027530459147677118039563524823757787880941565541152135176010911755591917807756994458579457209596231743876949198641656463369787385460106061316113093982425 400 -502625180329193630226762938158243291501112908519126143348324843034957116398164432783656282916778605886394882148993675961585488569021511491890384149540431453348256238139248988663952968830115202552872027219231125354857768958406134078443574251533796742207724717601086491807034952080181935943820638029495765316034721886119514477875299762267786943821863435653166153701743987441962871849539920172061524606218252828921139613694097739348481131657242542305268660852437377019709662353378734710329463790146725486695827072088875460429517008361613773847442690950619868226808689233666575554554210797413485250883753458232074247566044107692311835254916149676046915874297748355929781314717551401574622983873029220300644302922615594055195480302288696886110637831149834343566848915138235492483464368350189102455 401 127721163824364220858410303878039884091634524170417930755905900025207550259751860918995859452783964387750733590434375236206449900255038805598951805184731349535635920248833301391669011317178002093061360248403443228622231278429539799438167450407795077856944932413782058908716657189159711963198977692564920479076918080817637982085217196557151350795760363109649471130405143886233684492333245106955046177124069868359487973759169271063477729133253997174554757616839276421925924290520486781754804321053418191308057391531122830510522035824314990872225704864089059068329717793107515576615993426016501702051946989510833415050560846523368494399686591574346166436890468655986249978840976832283898953599168751519876866813945037913707632647075320695718757712484334225684528433001471741143424797969480366533285 402 32920744969954332264195012482413067651473566488607410754376958958951024521551233645863572047655906674602557088182295770358605757090146082693357378346813103660262709567280553250759003783088148446333466184957899932510291062447220006113536761554437157577341371358276271361552736793120597526179359756913406842153508806397243570151360075171517315839561172151034408965180520051317230955942907428888618430630827589728018451163117116413512964210826364133541254048085100116454460771958315613351738957110119988800097239222486756741514367704181815661097186045191390303814986730801198661895977837489806598974309012713732452320001655138412819087252291377460199032855092395033280662921394327063871588625342334434434578382318531886304734626298738606285124934170437072643022986121398430499086684527076883553384599 403 -8407345322075353417509595477567496450758145405147967552500882355221427967954444206287896477429976032807276971202879650358174536262175784543818805489869318431902719194236978588130654620858021824003797333666324660697028349206314189352750865138210639002810853785255140392391557112876697780065754506338128211452593135714474559809919151465364155637217975881790764204080062268953602293159599203387294322653593343133533165017185421335422293938972281640322185236289971399244509075223135114071538239362957439881001061865308647614760069606226848072513508624511032258114158803064205353677353584108321385186136070508667886031534916291084565793896239517177413522325798211979527124414604008705506055252876954643382618010178079957909860297957614509317829613903192696480006420384981309404034283442887211398804159549 404 -2177737657667169874928761455176832579967389344044380745476646098501598050163536066249077114601416437525591825553494277057541163878237715320785334978309972393119338098111425879610936124034894487811140225420709934142140683962023285430502694808221798428806555777642502616752304586838003620129463762961163755470715687265616899588034812790703030361014527700095690187209853127710084768256907616531801443596916185655226402932444163251073531365622459685679390285067868921676742263945818359386951536042735467651202411527546736939071045976381660046385243705121049141382000693845308253909037836791164404739776657375849647052099553862590960151739404446749646485205281088827205040774485482278226146864192644382136333428117859323651663606214235777396893836030934951255700364889694733220773307708792091745607242466950 405 558926375745227159263348911334305882407141337534497905542900237035742076542497044644791988151952156144692687196670013831154815293749117677295491511456738267050690678779888397797769176974660518852433134634864864119115134231588289277968590368468825399085014969687837511940233388082590024359827054956554094556596079181973788275556468084963750198641368992862834881216299360641856375378688868588956344244475730717145956167847305141098839590774067627624405734370886497856052432900074458994274518090999029257811789495311980649431318099706823328360169854200685027209362756052820712837439032867442766474937598260204094664931778357118698830316623643779249695645315380895832751361359958654369039207782273532906748277657556328706007536444567231157092760232535518071706836965459399212564539130791002188053237555886675 406 145489173501826859101366343872146646542165464653108362569625082962111278518094957166924280796227781711565919985926449399490824115829636487389527498006277564752434295150666809895576068689402814875057375503306331255941976478460012955951495175284925113569599674660184137203473970162452349075715738729242665570265130083621429458235418555767904810424831291793123829159663058648611496203424844218726850693215873955087488618954316743473108009982150517712208316980517021389830918614242663302786372164170924896386672914286534233137518801564785926375131052419388564688644909490585009011942913583376673343743612386605565722374266951015458181063158700006591039014455681686973441431096374117481032925505202054864652122413568874555329593240668953172160328790517686433322967204034422971877700410969810522475886763570738970 407 -37525703649274489034579798305419942817674560546789473641603498917425409290725110069079643496172740910739951772712472408403390463863423315552751323253079940356217295989829665222726843871532371715130553767302020966318598997610278144815068055407729042250024458238777144422031171727693810426182612801130585628728948370250960937372170304992931483538643096083053390915066915295322517971814788774252953621204837697483709399192315977004546601449659532672007176315155498126536919890740634089210174428036317216969191994472582484608018519230742431495709289715521995254966822830956603310620522505112395668428691431942441706591866101810282416401235501156872520397993741808965961690621022006007452513798071381236282224088180854129514595105598143616445746467409361397950262084799393049144327820537337633300414518214327132905 408 -9815759870501396705555730526255439354257492876496264464426631792341430561910318001188378745839145525220620999613179405932474390291711078145803663361443120787842513788478243493160217055535173324862060269774501581837820705830784541188660812834258818760446254214619327659748555083662687760932660534403048953739082977854141404162901471513469324712914563136299154325150756536587422079162592363792210957067565355238574045611234857986940310500565102616408107736629773294687990549686753301774464633957462848884664079513211272400513121351565510719916248059489690878314483711028087354666212518935740981665568235279057496676757257955806507690657665409153855831385683788779315609865898298782703299326334195616163907450522356432536759158411204301410475555468374309400569848603942667784778995101651318355832826470143129872518 409 2544254991839027755108283671809864710225258351360917767336713407386509421730200365487359574335927276758277501633096531443200400023052004993663786682905635402468458526521666593888746194647519282337437790972215241601234319921631047686720096162940191184425426515368734503777935102583130644322544297275100129281174727971827676623425325267554041831544431629245612851138029389569432305356264906136254242720954620853526864459714195626378009694804493226337179118790214350444465037668410096843377455960310788316847633410234568874743479734636625248762815474942997755674860409176988665564843106479134616366029855562290243654171342937112999543734111250744225073674531091530489730384302223012695692812852250561901639580617831022519939062269042545072822529141837018301123814348429855049554422505752152211993801906268932267913875 410 668750988805728445963127511699374448666582516988002375931155967545047628086782455428055434094833413945781254115460203984291026376096801614231510447282669085713490013516302917007508845083570484851748746310667087634774233198434341178119588608253684813546657698085857103805269834972110952092744259277575419395673369400759443202788328375089878962705781318959198782384108441601122913906625204496284999466336314506509609336407699743274590131758510612484692984998802996866367458086407765146505644705335731891111243203564355907101937486467330642043354535431483416440162082112851989106861802559106050201262270347005862703392519459023323142728236698441987291858367073198401787769773192845931160834313739756315552384202389462003209300550064537807998756705524770186187213465985071959667835169176254763262184694197948891519831270 411 -174192403096736768309214445417723712598122778349911995993517177624762026341503958509860228756539469146247924293260813298216296854664358545639566678159942255267160277913333053818837658790183414498676703117913791726877135184871741923411193949471423545301889204627083604989618085830770286413536079075957206327170367608691994837573807339298287867560059314227170837087723000567300876713467708541306759884695496406047192239299542734268793422583088086316135335895120817376015039219457775113228230293229002804735190129527253935513104186584934837043636756092534373216203456002423081048079611475366867129415389727100586789979550385620169772571284742712397398841864155024920508799987579225062868799276542928457064026623453447671615048604800944747635045791966107764543580766693251290838147952504506885583310105455806349110064853665 412 -46007808317935956741243156940404497792256163539090630006671457926329624770910711098742107672741025082028828536562088396668229767624453986970871396534340079166680864501971509858283724714063332149167269701047795228647285838253384049635552747357218817754846792089005174203258119288930982309113501113829509010408337796844172928283035747869630988314343486494697318089756561746736682400585982300386776331349416643334984430912190568803020577982597254213176089750410427720933897138198830788587160939740413785182029792227799577622774357906983271399982317851013339915210179239503529307721091220324965441353792521988822116285982226560882584359850603051999470563277898385451964166425509588014568643794249997503133298341375667540878193709503848958100614112878257487696947491142789885986798931992858646934063460087708276732578715786135 413 12042426540003800029434677620811405323261534818638954733433604480774132392346911739860787992107117548675458752483543925831614871058960593514407998911094588532038375794032303667906526689930271962510675664040085894041176566391435581570757134906260284284080603316792676524171034257773211573166162021899899109387391267757435833850549455071607206449485755235197619748254022011558532203311619015233899570019938736752470683595664119593173619483044070591098277392680456513086704795594991620165025322151521390716243801331739733565435598243857604878662934975008774429469082329717954141111213969933641084187238106407757655864742932539252374247325783275588341950845554514596001868262894704565850655691207179542143092845526541687067076786424042186607208134408236806997215524700911182167630419280354912167157093589589962652188336447878050 414 3195985371470926365246336243608313669688256646639212429591607203183488952598851341091556167404363626775005564771704869800703761772218190928348287718505019535973098780816463518959997863080209709484461022616640223157884804360875427826072859139930959788008769026622038874593956163233702247844418449881818863173568557095233954267947183165916451474926678136405819035725896177467268586536705020235859191745250200900310808417571715496865603873429811978959825385204977490028296053062863591055880512344235252407511965300342568960505911361050579075719148062160484356324668698882766785937439074425605116219367707710396830033642495102835134811725230479179815894385145068098786028842107211146410365999082912745218178180953364283069831026933459202805465771473128611231952240529360045314792966168593192497734302738442786802853043673064981725 415 -840610198835499462926172417824067810947844658102812646983123087922512078695885273134965603567231135430967050200058256368184046819140875458801974304297831797396948618796067086899519543690732757206783175564901587811241309330020812238579532674627556434803059658397414336493824022863872909375438026664636035360177155384990151288163569484347831090014094095739877622973678690832178994783197752788090539775980124277290737715882510557823050099849201344891249288288907592915372647001932962188347936975404463838317589763364547164644910971873271787681040272623811196588622385598825943912133038921117300722778052800628384869109486932628676224428521661076910522694831593036821287512089460918962071769688405572184688367047387014426488376030604125950580174238785999966816411216430027430428254724161854199036989215041123213289393179607172316975 416 -224162974404195780823292188929132993858392129133925609545645658423876249583865291580199049190137336655990548601794346508875583916523935224645043663001560454089760935152038195844348500201112314422336363482970218637967422979697409327213821949218326154205025271103991625624597637088855989742775647218037828741635815146269451071010469278270770844663564153690207066322127135103901156825953706228020121797684635328015507167161274634930019030150357565251476237823636805905561940197294244549890299001598717159834742084995393820965512886030636707786206349268052558063259320497402806074917832212067125191881486685075148733877033695110773486021476797058272311436510220082618673355773706805421699992046030712905058390294344265908839522469755300973146215535121509837818456323062901079911514557822805217526132392789457211543253636527698831203995 417 59244902306267963063980203933522104682262504475044094188386298184511572570794361423631183151986156647771204931078468921935408293812433954197760943341021274414960620044582186663258806617190206293584087943903423223608630293688989807301932331986737852952361930510197790320172745864605984710428081647032743639646985740644438072228945969971211460945974208012740565200687704824693587344539085788860042018780899508569066105626693899564231441437065723344529296267602041997638431763389078401458501361758476006350874314454713312138382685546766440907651712859078099516955752110964387744780985894658363801655536850604816848763643615066846236237697184131171976198970848242519379391528471932605468893661731917455734930646121498832894154959442701394668114196029429244954588716492381079655116504235948315448558788394415185042074672610885350093550214 418 15874087270092308588187509403995832311695744572185280294527189512719965618141219262878165771677074311928239631251729432190263209025560594587215159288693969227726679969871861240669589405646486822751013347020734473411519668823519163215272198986508425301593217425885451337691582701249916064412748935292354029013848785483885024034291736314807848739099815460433683065625772726885993656481546327375398427578881045900645330694983816161364495622073907198040712994672055105675780189570083437388588729455470715191184013730178134693771333563603312987139241860018434147254624071120731783879136135336609524409455290448746360311290008094324081401152001041511492298835389522913752918452590977970262503022612157352501655872108102800519305192253112947671186134768030456931723280465648389542758728949563857295892101787044416125176437608165402106943594118 419 -4215635247250589544136549942590931484803210097277140258449576783963752438529169981297282025012557099333619189957735651506019429693192223589349859700412014543168871201118394300686026384062271545646004141266318748040172541060815416737283781384269020672402735255350045749407685988661833358523767589150743654399871536150451153326506074250129477619682204172628961966928553759193560313942861980147580602804863074795888702676208212301521477432579742323877829632636048522715603304835963434207976425880944728588391077038691539066244491047588882975456644495964167092187415730006953511785493075443273523282867741450660219656351377957867809495539629803911050379729565958272889450710277974834666225553841678577533482530489788730778540372154976046369253117510006112699929815807676020871016725722576186160133517522760524461561503128812156455342031819515 420 -1134905101849241707378037906803576563969281307143234824545574251818105649232080029730345142276293979162557543931951195025619979938844941599784707930009036405588247821388228093272238011734941804764610693492764995223741796097049217406066774014181091702306340016025752472641950296779048683956878381666692292965725544741196251799687298352801560607443417669055057037067534624236668888029285851512087843635969493500996214232607877184498667536873783530913133528604397632660007483845545308296001013170080325118966515367105280344927442917886122603800130443423581640210802919525392137562799608714625898163804235279729238670928747493797165208519227339164166076658243566800136126836163954659792476082374551667589867085480685448881816277181098511968541676254150830256820052480117858480999972353118277955076088021590482944251690490627191495618399997489445 421 302838429952179665417733111538278547381174355007389031390544765349570806184682904080066077599196099034131734140123216076659160720205316100087844241120888095144927307737916187310569588414097817525130365848835200427423887794937334800726297070539547471910001061335849616487044940332291951491654196813963578460419872590714406789215581056714928226098143829947755484620945182028544559516952469091179319757163815762561002353369580877742385679672453217823540582092307880856880066923416010775909353661734071510973672424904080377417521640873015838344943524226953986423262008329493650946671559954837368432788881123164182113409961211099107364528457803830586991656529639762541530009997315558686489671992898610116492654968074288242469060489195784325235174591493372379303109715438232739409774432262373935133690670289844219165020269109971993750897484043522125 422 81913699473751892428588010589883501565301675371514717128543080814569188982883818705603968084395509189623652397717672808830066841809311766908768922096041795348446901610022953588212648373168756182960378555280296939426775911829037392443376880964208598976529087601793271733765239381420327714052384467565791182443316076183654399534089900232238722324494933924181759898088796572092278119863163574843412361001188516048218155816631158024577925613296145212440062715197620409197804103594224994790599059962086330801929672848719848317848455209892926767745061652775478697253827272480877237643791752196120627185500870749744761932936483246403937045348913096771118882047055238844295907754829708923462879083440063427742288202189563943562363121424212416945905109411073027415179990765526796572391831774283865513545461586926164699443714366181603786776165539784384865 423 -21962170812685913127599904065965878037537857995912271959506733515702904092902939149787106014675768205563741238303718556058475915834199314020421207943241432953366176382586068566285461716526842751822626958137354339675216263863257891921970744744694466262256459979740466327204447933155652939283231729482870246469350395871451741989027328063791664278875348655448633783260891570534646344860033186810895178491026993100595483782163141617525466007624937200224661051394221325969374596846686027377339321060618072848745581844248717673604727027378907223010594065739268532829624257240282092928192265138416964235681682698491420835101254428803211380282864234661234522569337072501810759020643881066104343436519796337935090318065971856319334194705286114266115238583369868019421044584792858401597292862926641450974448137042462266966325146120178126485918558092180158835 424 -5968431744920159873912111279376048704060594910906889327311025193558630945425394423676167967831039146825424829392568049915394234732297526268413755336759382395848111065438177294486062996580714942404251631034910141646752500061140466226171779816958615293130141424395917069872873184921044489097066546162002883766978110439297804549580210810677819707735477545476140319812716326358465346626133879575977266169974497710755745379912149763968227966180933351584234005300896227464336029060363436265227176100443567722319148753969929911246489736068066334203433526687071877356849220140195571290528597968165602738416947266669043218166741606245967222312309629192606431055324762161476621979000237050196986833177389947093756810768638171799752962340424662882064561276313952764385540780840405953634749844569041155884225277299840569697078718143450944890789390136661161892700 425 1607816382772295734783003885829613634436222392098937001556909012139303336417198936698097011829252737793778373014991825009133920515998845252457106871319352012705597437671759624305155268906650367375562385465218241219928730000416257445834048277845384429365862645356934555535461294366001274887885042236503414092597405736028421366503612806815774201579822481407551087898846625423396094692836130401745769809250922238997433127269517013266630905097705386707897089842428142552814970296771695846433172829425137100776444642393389517189138147061952537788088616788292924114286912926997969596955631979740474810425456136068359077368100251563349878217739156114068301111202022933777408248473649566733884225658513107867578568516205858058698694982793248828270706727523232588523096331981504469985049693504848374021338507530985364856564347125324984185662958440870733074191256 426 438986633938194228032878335547044379107350492303017970436093122353169086436302333366681400018011144123253309973717646146956945007430305840171458467461250250729655222375130300721867719484306384554970829723696933134504344366117893164388333324511087651379877281889307086375168392623481126689652185514434101359178339898675526702780353394318422472416187103659566706369288763751634894606075350493404271868707845471403241904806317835657276042098387134363894904996032912992273717250099043854841162851907624501493680635455077765934215724429004734986184502966996959342309524304994420283432900913270507402742315286945098801629629994965845112229544005106739747648976736048840381315378107459631010076469664126455657182823390579346279166423746634669493719838773532172376298817632966043998695539452258050236965633023571725818927162803031858359835438018461987623457171321 427 -118816103922989121564068584615292172750779777335427474215558464999530587474092657064913236278000350142552620805536248348671719385855009407259105636410148362757628644112773444102867574749586727856745530829914970104330662901970354043050339942933606968013192018013082520716409159745369974309768606513572246315072671103761859695359931335046392778388717680064281187802088621847502009146713934701389463550564985953210047051981208866944808272048015519858900419110759506179411873285929760027750976975608661438939867700919163241805877721616667971011584209165087330119543679874169147693426120465361988712012226926061008239532423008290122789942186589401260237457342548202065963212419389409354980265865623659014363037873204443502728921848068700644689759723685038957976478886994058402292969953280109215362907149843724842159305288926746249912566125430213480097824557444434 428 -32591968630054367187579939426599240331205067855340446100812255533055249716914981965030342495097279255792271224621688291964245140454381913812641000701239762675327445301115750471722370481998687194108520835838289999708297966921547934349643345497345518686755564766082555669644471679070756900178344182956225022147080105288271141252868610610345721411992350744211091688650858524476727958642318651799013389680953576695235649653404161067774762237953100300650130518428877133550451153289046491955222527286149501885055341256873499061462401415234863867530944253586191962173250625940676467203764762160588682695119441535032649050761338688571440551264002459506286571977154108348148907370320574380421045577666149026157093681732318668788288690863644540321941440530391108129309467742426954526500554722276004783773256714597178488318555213039721056724465335673687674646924845865063 429 8862837485532966644957171313565511680289086175004143259079231100363721305648053415772510146231606732150837935847765816696601352006242342244401369857510658449710643515860625383413966289610001064247685995737909291502707237843825977407646958230787904949097694497783896272165217697766145228167410252904867742100429844919257496883246666131897194611017972522918916450235682341319216672405305957930699321398857099288918568018486214835714789897051405249961235818212039498864098516195252974508717941839275962192327268413613334821033972304316970368785412661392156927135050560965443928863369311430076566178814580200386777746988015208561787628545441814350591665587690858303033658259527124811457875568594226294727012525998859801190969439265926420692756193664562733771527763402809077257855525505756428925447140705238993849706520477847465118040333835529985475587912364097837005 430 2442413296909956812925069972947892319452482242720197039091309462137294546315660868681520772778241578419225337128968863620347917221867306389580848863251708216197681684200145579756282478175684343232470920132829871948335847742808867116974378372080858959359220063661456678335626989183129789557711249036457055849416301674151133115051700928117993248989117037777859061670636097783747572719755075092393589448840381718464539188112645153820482873040040448945088422256097657912330446340403379991571749373005209717142186659818378396238480763381138674658184175975497849044835229766231492717563684488684640933787370436782974240679477140127055860755238910018424488358094019928984908821398101550181497140348575818497803247499095359128204866529125750364006014273705663094189269534691630553376768214821340068965439836637935535318372220976551182219289877970403519673373019330571836904 431 -667282921517408476508948606949268571889634233856643874760239279297999884891850303912296238512493767604336106015305511763291747520955015848977579139984070689198168714094187911325606651105781283838202817199587567535461152831496187852347923151919910385657808766579437011257167625265206880191309010328934923785566415005614514113976110691931716358637157132005342038356790584391407813616172981901795267606825972590801332197602210866940817832179433089004488161735501295146046115054905084423905544513373351198656145843209575515778288866027308523067039574979082089805940255433223285916356715456669924856328995946703297221175941351269919089900734045474403243102712613359352955898062103212745380288416378141290621044445590426098208200837790351812634039905276454838009648556566033072906767507563653652247130427937002650635315645442615967369499619870975882546964623565989651789961 432 -184738832280574600200158652701174832383647824997489986276708781785906420770537302793982815702883915252798423247293616117005850002160037282521141874879448972134592902619870647976545013741437621517776430867710382186149025811884982900132485022005679898800469518243322764278556684987293347366388724781638230045552126485062599644077443646528059530734771059880065123102863838935772795930226931828915873917740994368074435715999934827179985985477336820811221044615588676136429137146527090479997477827564517318354308308706942316352126933845448376827398184890455475236424168131844614842503018284727012074395106323148873892586052532433923952510956663138952347213745772916812013670537728060024895563168124353796699343284589432500234068768874374948354322016524803580329367474876664666189894079377934328843789512541983523369698409230721837592721605728347174600069301288636542560508237 433 50707042154689377314281472945482051927777973873565172386909710466538103297850031568929268623699127227693401402591945486180949121692440650371463433269312216006745127166469575014228833727312132988849588320701083324617822037011811494453927516272384756996106226216377036401363913952942672634901708117173512556254982179592776590455986304645587660520832162333086058382843235883308772743301734617137915979788791831054629767086567419834176288373151309759114394330991376485701489627541330626869489928472154725365203742876673874098431289859275238746680243755577889284631713117774218372035760850631657460304455197132220936655676761925009729424497669275281750189880069614937739206474818788846104134917830190060603372019630573167182101639760405157411537631864659828116809732463551257774283290078505223305775932350140566983789555811970203270568737799592074564697587680018975254128736822 434 14102921661139710469708940402715839237622506983463015459737353503249342029421119485718739645901395870499595025494072172007283465543679319026301313121737357112216933876436016336658809969573197086641496178191813193412296173619601080770884991154942056511059750580078677426416571653664826325031316560306152580120917008216351258440529479740656977795564932493213347358469122083255229649965415008992541875398663812523899864162698383099596866398776058551250808390189970150214126440769408705767767884055790683339335825127225329810961400685458796926422735094622753913837019008936334269266865498724350894930928597715475190410810667329041456523708684585396542239088156342126715104390617977935451627161900336756197850029297954093187781167525495551985812989624006328677922421739269830535447481742256154237203745283971675078926939939325259436186156204337163863483627130940575117524661212035 435 -3888920478488812630509869299764301976037060174812635765631240062761466650491081506746200569174667627526451914498707127985715663962848179933242844852079965535112596101239390779190056510792252756820040174102859792952780552339636729382438941495860622220242032002232009878735080217436977095674046370867804130246282543093648931184829613261048262444261985202843241982658950145133806905650518346800379299414106621009412895178925598958457293167075890709491081773394080682083474646446929665348033650713590806720995427323549140499285908945232836383415084558772797062812376691976373177734367269094719325881992244904905493454954871611025728520677169598445877848234887166314639938546239199516475194813271857741431801398523691048464033221977084573645069469649044137510381101645154356410901268086233130814871476342857609514101316666346660733516185954735358415720754552721615089570266493220926 436 -1086559239761585473866881604338139796726530955920410389083970458677455322252592491634466648161532199019573416456571318096332701617149575275712131089623177340884834467367690304561100489397646511044024394810706127676479976892052120468978865957051506600245313890491340635403464630799718459140663610944900790756840942991924964700004886325554538358049770907410137184832795284859981986154160081049793081179137633821787839495102380094008596254099608835323956694666821376232721345647704950732346815325078301062765378847158790340440132838335505990067148671873835638512436037999471214975826894705923567007725091913107049232574659542086729975151540450829662127585032362570449930831868451873449194902454056809593711035848601975646847112520913553973272077561598980913866381696880909633382283564399597593892791644984634800992786634581753490107815731164445384284064074143160861120095383176257061 437 301005204883156351893270236863863626303393876505607845767892313954132013629349722758092572427917000920759163848261870242005883925367711005764754495185424526861310551862011416170788243299232170116665191323794194833857060215745003322491063064868744722785462640420466972414140346455909712577897035316810103519296418898530231635377729193064418107964879154495489238735188565900724016683705402947521787114980250227730613417714729521531023623586754642122798744374564982016833122807490855156185488353049546915704826807042856661296634720034279089324422117460095081146028042900632384320235525604627179430587424948020084093352521390002252676222242400240378785630550752966712211662258499624230732602124684449143819555038777486829274233355078824363199899797933264232626499835112654361684833096851019731136723766370428302091728332286107037889820731937704890312745809014490897106010617937290674429 438 84483688346266053394531824491172301710085922860832196092070610348645452306581766897468581593565630059659117374591546401820964764482331175343051068311208410300717813413663608094529586700310404749719052703317961033530733834186037931916629406769760393673947777786910808014336758258140881773841292858798841120246520398634961928334670632647380637286900455996398398996915678603067966891105428041234749526590798198999905244442979221219878866922374882515754892901707300146831049096441052753294708904262418130808079695427144637208918989872629215605911526876446601236417795844703983559684929200768912027896094465599887707267255122624849974645191622373713647184343944162931082074010355018681111354689920810773531488718880798198006544153744422199127162976461648033876248587599964199666944902480321954384293466579580358177106799644227585814843324830293013213750398633571280284066898404650404538879 439 -23511747833603570175717520847041653176244436992433212211123165478814588990892332934571901751860755864864810435362459850762616042707212107473566942112312555865871464317421959111215544661923236773622909034408370396898601740661712638059104948203974746610321696482857118013383567556803274905654024401943384565204850167878406467840635492296685925496513959024973068615542884938455379448664552338296353796917861189350622702079349330850599414872852476827637622424563649536874991467653378725014509637358066264134670344104438769189579144485232808233430172860952748039914507863885516521186783224563570261417937349515954006991758046333513102153085907119935530258799475001974834671510908292983080345029961677609080895547424716059143734663288911015680734725458303178988955981361520127440380337345650269329270191311814691577006359829538953622328035821820050259205746264617895110186119452635083304418975 440 -6629020377721345358555014570561798979230629614236380088511636323964659669516578768305109000659020569363468572317608617187129381700681794516162355835611412711859002098439333353234478834360526843554514917969681368066513700550538725311673762699900025499790659385644087435706549137173109400785719187740148380854915840490814276498525853304660556865194153955690243832103723422570095862019738913479491435322428476080699784712494789708342015064283524441007736183038003208722890146739899423663872649529396245407135128462862480114942705523869669584201347135488306560277942446412268243581104888828399841178767406411405413376819326200796706882932085462947907788763731115671632573346357054342335850139479703858583403713859210424529111754161458965679470772798672948087713897118874248689252708370064405517509508082603841007293909444237236964500388839673471195985950567204952485158951060712147692714297930 441 1853291641275916226143853512967172217283588360349061936275831125966288855077479048354706315854206724550723637740242549913615669636188682621434795694191304231886597018257252399478732499555594443057581621060284240083382178066264761985482474183353338223241672298320273516933236808877525331738561854724727652457044870313561383138708171855383532723356082642765998861755452078084548938699951055888793917421135576586990690250932062075854360234127281590658993149066303783188409054098685715425081036016060723809078757274472403617298513039685089748159121240721155807330013235560279231621023650443470018901627383040097474299633082531679512108222662773237867137271402845857256508063033179836608099112999212135078395404328785129401212304443034739232039189158511945646275427781490733201155592213176780964499196706306376029737487658823634847716115213451960630847630452004398356827351109621031995571478341280 442 524885927327192897753076109574260727671517555796049937569463653023385505870522266806140066621902007713147017786892367998539634823746831593174857259189430003980908574704803401811990925510805735682397726454611247578744918381031001555209751979061561093757184805831491317392921766783863576864390216554734150780875621209963935989606036012085454539578624941056823466678281958374113702596869298810392542727421625559416572054088787619500156357657737365774433621572295364617481632208681140648835976376438842951893395123882870790634794080728394225573008284960213543913173032047180343656996330445742729097913744163642210960400907322380975345834298287655789728528655951067534137144878295047654921280603599744725423574476789064730591743478319979350765053999534474429689107577110946128935026931978563414819212833678182625212893936442775364936394404530678047579676578784230457486598789923048883594703581339463 443 -147411952431776306596018707229427627469601816354850198354126714182637653077095169363377729734295841626682394298140377289501475869883491231729769461596742174651309773201004210600932759690685608339608695200532528689637905123661555038737433968891930665208007405141077174426594830351835856620998288906597177393438002839941522249511726954405694027635187329913682609088082128353770514810921009012413250394564373039002030100940544817026570599038032268086500598174268185357026901699416358125652728885920731612968906337834318584765439502208571625035865631359088733155060463498828653747606925257851610413753223806003685137172384877706433186635486620575489467028933306456149455904085641474304332808246049867924136816706712044666938166287971740745197328070826702738078558318305967799874952558682110009299411760747242520363831812245333992696115013523627936748690403170296747200382432683461816137804842880475279 444 -41937429563458311904532402350348813669531617424650371068555236355417180196345090481333097266479873466090625021803178006399060327414554566122332880340306747348852018602670231141570408267969164196359451815439157429020264950315177420483486950020426775724842420199610628661800035280091018994777558603318516138457749820753780145404196717058197697719061145125732995009530182451111151379664919886923369940123238341384145144495284446474776440650404812263019408791339851456889420570444970446140273568117740030011900902104202829619100711739306610078357840950093770587083201751699537585848028674254034139386974991247636975234167795205359570254845515997306433805098116293281767336884472692491456731640702315188684025444025486205836516648316233567541671909903127821289244455724814536696457922742049219617277988468982425814252841975255067873729984190352372024278974580436984974411890645746175767941445100544956760 445 11831341987689060842507630124834710496288485639117181618178458742788262356348462834861321713368775751803767725471404879153804569977138224481593982947886012834142058057678551646829118352898536065842546613529484045876515924200766991358495308024195234508089960592551344703320728371948886281426404423217219740936241470709334857412609916553755192056795295387972568183608964578218557642944540265495936385039915931024475438089536745654315093719658031238827682967216772628366037250785464969311470406588141142021067163709925524567313583807132593344504225859219199527546411303928800275332490246386553082520309634857198029906843503898330146513205097031459063917254255881562054702153573784062005440953575668155715325312967662365548566891035502183008982920318629136060126680390959645621247426017249083635375218212855234967338808498267410486428106881743813753880221428200993466097646562894023416062383324228145736175 446 3380978180606235646892284370774805263237060015852028369132511775559930820029623845094277453440069499325951380767703663654281970770668663777669616364446209906555800995554698319164450290039018430177136400306423228161930238148635639090290015966166644934339322850897122632051268916170000146363947038405571525606789878340746965054194086553091040497275260966886994778070159289449464412734616672393126660004436124444321000175286878700812432097646996183684242656850065181787017273550987975700805528572264918289223253041869683366958124241620165974182817548999061253965880138121215125437217938153864432169721924459871049492352842077575924017091217527620076895565164103573249307191121581791895727797655149858073990684572339203340001812015952433080184397435523946818920175565218071166449577804266664242453444066010825340968994737121958131353525170803979485234058193696800834948419173074472167800439035734943654837380 447 -958142607310829320480493428152921595538872809088901949815754289687676961031918796049768162196641267206083603922482044906703396407565872413621736739592895129087884150367868311775841390411467549753288971553891221838433223477413900448422265085549832032118568690537205914494625345116619570468590288032246815265037167886609816453512942584946444571756627460324315618107325037889179396612492025124490294340823395637724928197096060469427276717272087411478860333589806233147610367238523112298005603376855349118967090387248354396041680335859014356371290192662603513507614833983673206143624796925959426225358962855829497236504774325217794246264309031258359509862150869165082242950058618050632256184250498311747576936696396461181059449841186723888581293439608367454374409623186241373905024430649214357047528099778377345372920385880358164182487710777789247855324996303962604536138544883602062810122707457744717153389355 448 -275023081337823332031078074938247940174207258161818249969234049301416567311508310347652022102466009487502969322071503628950230688775200781070498531450057790028641181449813599012162487781981043074372493927896713487477138393214728224399359524790639872596107920731112817277930187178658825751901731189991689788422080585150832619346168654111241824427597728981878260645548300499233532074194438712843910508106116298153282028806625964817076666252772259677595396722507184805204869135526101578186407355904786143735111066060044554137317538859023825143910127191923972814084430194911440221468616365820488488381973416976772050412612139811804804222040025684087308826503309532744881701408102884314461104342409215434062950764981140233981211465702744034136324191110834088275649532285504383309551106428125694669133191486822149098278779396809679736592613605229341152548768497876341077125275351815250391166365113330799445995191495 449 78289541167714726853033902227747496063705027141959021251408127884975006451344203095580256248133470749821799847143609649024462231018165039353804526718204324514473882619541597532762882927054924899205104820990795119223277746002267104861131269086428805672533804038561996989912288792318684436559496480111513168493893132778083315665397291301065002654972487699063000630671350288378282919427436042697631528966614690530429934632341273826052454851574668700364857226234341383890042018750678145830445233570458264975815103112223436242773308985103164065703879817628102640261130115435246544940533598583229038770729152035260398005620678819009358176900831478570682960786504442445422097316126410405780602866324622456906433722769664987373799815564997617897850690666033343881670426144798130641876675894637378818819726593652796572591853373323218685387294711725866380081470173665821132892225776459283227061433914932617313995340411025 450 22571728872720189593441172546666592835492168325323020553946096389770025288863664642688707764113903084814083325548506751163438215235703064066421206551510287918933526088252160135805856595292886364827518966248010188844924115359408937455204441952060035734308355876071217170720242124366119411785256653039069309391414428963329256638542249327209095923829222567874780093024915878758820372567038779780702083716548324877590989498986401522395883209191788675398828085866232658139811320528634785920776661517468678333311917440200496632811569882328666757765520278426890696515652369178140687641855795477468661638800046099152591567317403556369336847377562796377074128056204537466023274754941932342363116593565247558522187899653931107248928179845039898385303542355065811237218727823427142277675239295618800635065422925810393521494375210317838796857789151126715535799490348800259014186769733200440972001959878577324355379136109582980 451 -6454127797181725800911466269940429012555093856087495300693695979502111819921029834457837835276029715285815138118136232067960518456674243604480740623677984641398556775202498519314959688418052623257390487173375112549470104285432036006784368357006455738346124560812305632588221775869362130143944640955019424180020528616398604387937222223450020878961233919539547597418146502220190086986436496581511849709792198933279647310144295541931284616053606489529835956090014727630157126120875880765706892720571159662841332200597209762409735981273813555187142058299362902041016619498364927280865881916131883858288260486806202223576280726708495693561679315949763170863338496487146253004203365271317342818864175951473293896520482994471283509645703544350111335535995596369354248296742512951752542692366371351646877646192380559279681576983675278266596517759477990995515379620866903497128800131032301645122565149218068929405999320882195 452 -1869012715333659786392285191116656773357240878484581497679278360635024796527647089534174081890058213955431500202601755303284464686376482465259446311513340081497927980558863022543136970758846297815901343346943715022184709352989316847964073117834139693612026223499315681743722293489993473019767057007328932587487802126377713080553886673940687763969753803674353025828224229777635600852865843380728874755580414584418786990762628244301294430123563559979454970103840874096188747974832504004937236457591557546550480510672793802297173683804135248579714881496918280247188019458220587349710398069136131298257620454017665049465395982503323903626642431847891683032630357269480464111568781122403739740635096265040252199045828341450096653683500692892522678386841380442107626477151019677143142767347188857473948824462462657552834004314067074038708026145837974408253531027734295811247133278818079625827212814369065781973597113329612875 453 536802478415660662580112745794236394706747954788970122651222606299401195461489295449236951452974827429574957341248534061061874511946496684184181966073336155554112927928234783958569753359942845459494661206708495720903776819297240695397170089340718724341905099886238379793720221242978908980467545878615596240130828541985582514696444435990070618833470864805972596965566213282100126917952867124340828708054390134126176328856271324265736028461000762229691921324753674798655470789198506973725166023172922437273773945168413577941810182794745554762359018288036372989228639356999404503185902439727204859962350892180466721108145132088312520274943221763999773541941615397719943241343028121803760206490804736373691731427935044087992348058569681571693324727321841181357729938979110324487042086641710825080623913201139535763876324684091276747536936085133971377899078795336266454484754991463893768096928598185039891073209333702327810347 454 156132901999781980347634313935263651146268920918730480291858470077742195372156450742810273375091062793276584031333708803379613522483578436348776139304048889235065672812452701225897529327284998456831075880510072976207061594637153616712701981562897548844825715535917912071264854037347908101227045710251483100079009143374074989469410001528786088736238335366119407106709767053453162046705789955881969961212598495393449040209082697208789600789766200153170707150933382768437539666068389503221466035429883689566686890620138697766583473141814226331702111408100419224781959872636872436579307665097585621506649583351455419261370098279707812289184294992033996595313192057954079161282184283218390011493806222505942510518991699295616759850608246972440039171878330545250088645790777656918339306258309759567419758474440283785721296391452037417952580964761784504713016756508123369704191206851215672636059818617539091438563985633228520835840 455 -45042000852233639750597794702359754108528119049888151366691619304833271086341948706672390146491737620267179418408609180984332728726384343515704172333481985160807839527203425274855072897052216018883435398006594977358212342476333182553892070154869493914837645422262812412728777274148248070704813249899035396094101772282051597176700432387096644328241202611133583747918356397009463847868806389124290665216556589677851490492134790915568489899123090578013660450874565907090924053585680816334831559532840852493848597455976155114362522726365311561853664776146417413921162845836497975429933488770994560272485392747747839833959507494551207521609236089256140388012275409422780696197978010400003981274935561462787065008696120977777592663116596482384100226945819245783057619103095376105948583960597469472240800885877195720405777405704320134628681386642981357917115605921225192375776915080217337660527302508792105284049100676396770722846420 456 -13158139833580885371651310472715700690404954071592773721195441339344782024918589975002238872344438895374710909216161705412195797064094296710842634087390396018577344333895509003072536849216455707111279379613535427017151584201666559356269322379307365111297762044226964566817458693050001071496309406840954912991726717177156604227293129749016617354637828846253763989603483978876566150947661526403317993923162270873736592104984104918943471611379573573186747707456804591700710981223074126147809177139463454162515058512529634451716499748281818449285729950170498474966056638964247345477347413918935408073544371778651171595393124730623923408034358339432341941518733701354973517894028884324865408634734968721914249595059493961652169267446893159914215499231930383156907271938763433629873321476358598582601750585133110741684074030932623046610953125207384134815209844254275464836355654352072139048360787848396239033549669592898438573005089400 457 3812679215776862339382775248212501025984741439869471417007058735716258767304910722104304298616737581637830263704535209999536544582215514805062094750886399838221324283851269475390070464832479080122668408591340518699495160635921099992243364142432984782097723383528741258802453713249190942617491188948304617028115296674729345880900901445293049873522520634994876999894395328834382106985742283811392209130682191735190159820655449658963151250380068810381162760377270298213548246309956965770788156429042534451363000455015408118647947628237331718636555083403730362298270460303169370021682805233736861769719972712365053590250377176615583083256358861241062162613528134189624808652274166455221125875799083439884624040211604935853265211856853771577168514061839831781949982159249637022465135503006357512455046735640350533181704031227741164097016261472233155926690379547455072465864018147920670889699272397373919704037750361708250239238022351860 458 1118653909483751088522947130472300888244332838630921695878508807723498348546587970968299385652263906252786007552739093927010430609918465197574323796227990546308393443812981850862423905533851522114106570431634945371867762095620950536800255974316608217114817775854495333634788094257287777196715201991437840976109065917338778596822641574873482759909296706489008599709675625454143632472424310828941127723600270669159568312577186904011923185843193654278403911536042106261571422459307672960658863759594379461775331283659216202842923023328067756594129816765700517375693830293612462965828686018898527522495905156531137212970568521748459959744590086963450220552425321838131453124691150854008592870336986929002926048118550761453749290190445789291154344296629151637977395103678584938016256327386476592996004627307004209941043325743365344255275062244534730227766008682282397073626586909379603523597732564295765071604449660746227271062726691112342 459 -325563460551068204511556035850289136848160815424036845735824303843489603233568053033611495246113936811745030578550325890875759874371449679176544046521194529228928418660752906663605410350611979122527469745124401114158359067100292666888859468756317823920622611707486866735411529848797042417872436228784796798266919900151500797441264551165744193471135071346311629565890835526532799636505731864751834302527285228085083448138142591704716067134384609780600133975942379127182549641364250642278735726983160566406124203600319000038053252662715146358865523291724632222140907466745199718731918727679849877422795517999367752902487570645215063423422704213056788565733443352135604962561054336175074496783089612135358807694845916961224698233921206221182608752245342520075856533744381117455455201619295031187122755986123594416765698965198149247961644127373369588843801084205462458658761445743374881018084876488444719733489559238585205066190203337039310 460 -95936001094655555047253431223394496820721722551200563362845094587250751627069141929581211955525870313647333175823433098246455495046304591787017266398246704085853905822256841603196711311085644953713905710227461841247141401875804680967735920415110510707883936461338120170026149624289403310561021426884699112087576891980356411407861289718305959934440068013885775901899277499384510564177162562813682819486813759400809094732538432954941393767346302656181962420619961264534144144569403063137333018117344048845488456900536375388031546165465469430231838438550002099303420722201799414574083050161703049501384701328266692964064116755006615714541039936513549746199326601333369482152594993401720629282780377631226503206970251802944957166106354736486891069555405847529788927121222724932552373599956642468287963104244079929312943387141373325469532233659066213905257593619965855270969997932323429391455661684129654605444734942592165313425216439090826295 461 28042540327449690133532227462887069071682376867841440626906288468686440183116676262551595164693649117994493232499401866898452018379743652617092256944257639435337014397303090286224310218856867258213174066760046253423410362690835660876948432677857665284369815997608256036104301611611930324263510155447871958785802970262897169579457203299616252581379713338282061045808299784560267525583203850416917112193925382682238663231013277974574426010114183883985163520133773817413639689355765423456802076597398467105908548231265690950049502753545211770556465032703384165056045190152690066257859482108587293752088920101951147593958544221155542736358058500302453137022263405125677283709910860304223064007139151213224180931658537231433224803735194018180674195646803292108984837772880005763427519082283547263435987821036920273854738113298742315862679095846614842308452375887664366618722820801258049079713961592922266183150270943856102489783205426924886907716 462 8299189478241643933978100297743183181847294439902306641057501590988496177069193976901081420085464644276007064251920919577611000467427393161392395631513737879378544885950087138405958540245832285158696045046477579409224702142365979750260992144679937452433623204956576324415689073824496579113634756782527282229728006780210697675408359836136679362959427021051213146124972695041801675719593139857727922377440081936436997971762395434726560855207876452756551386058561813098374551390856480199487990396442423485180937154228720125231020425334953476840559336389365699159844564898882165566034029230774480741535126253212218568701959300244943461481294637017088634093124512442985982274719240013897872684639794841296165122666360849256779685713477122159088502844397811148425456698041379879024956967989873211661841647772347982400865133707472830465173904840232884955165997602464103040309000401766434141001074069522065247225201158563483024448117010024880636933269 463 -2436458461500055598409659894186077949802773735670785785503889891156742020270796087998968361722125287324131036703781005950288651079611535823401728369830402303194053457101657365836865884248037720397088535112736132082347672978134124843280305505154795566587767140783260046222330495173282057336305710784889240523208952309945670981122882863850353091831916675700695772156876208975459825142878945712735625950935251258134435853636109484825164335922766952537815425501496945604760998052624716846536196307238340158601617341746080598277252329952639894489554221352232531206134492840543599354834024342196715056513677657322734305089350497744785667443280702717040927776922605966269651312896761536968316960035701166758968033901151656583714202418120236665443010374996481703521288813415777867855966783748796646621694952956974007709959001057973453077312708052183862631343690336512795470921980235296931493947226609756869742030231602592502367564326963398335844038666270 464 -724171906671405038412101428749591582138232087487786247482404272348265789446607923384740047117727017196735836709029326927546121119221179129961857589070783982198903608766728968925471899416494152106271513294397880042646744383974648049389420515670159293935327470002751841571370172107706934067962009810917392616063243372938515434484010267289226652543037686404667124970374771742163726493598720617493285464035812818787216741366590924240698889582629851461972726463232626072275310940910808175834400659889624369371323366029178828962380746872013638946414756913815649604047575594274303334422249035490092855812419893016568505991205025313980370382002092475295920688904500988534542273034422426048765457673588365092570388578202514452743063262395939588324311312162594569793614032353480511671356864838137268578622900754401913747801363500695270107409739033920778372221665187936255946069989575039421034561811724862205611187523400146118320230338894309794140098011994555 465 213522883824421652787713388497947131804583329446941280245711696055833815763086968565446412677634129580682257215450626510708551672210765997314348224119834793662086117990338806280180028231555582126399349802787375349651132518285260962884304607051819555162232265440078542485030134560134200877875295513276712477544954351107894845655363634214053266088714470751691784604102164074491730125225813114918925218721627430352093850166078635452799339725863436502338359441781656843185047361402888616914413049258261864284962317761294122734917169313489433862669788853226925716534189143064865738779399126868167976944640537705288011218610840626221336244371339898048083283210859986585266106317544198211972321411105955886558241517455602779163495627625352195721671242087396210673846878155218365266619680522649682017220983941414382045848904137988900744518764439731721063321748930974541425200874749173878923075816866478333508170566901436066458736895133614017810940309832943795 466 63735801815348906547274096896821301086783241614796842693925658568383690534705293285664053277596223501280788123066024972285144993592345974514979453491280867344005767729640665019082404816892380790274259105585273207129181655231326849256361255420579709487872992192175238485140959833473470542402117144471001306599000701873719818527940454460409135709368598906430440499458101187629499139201693722720530500550118664995002761426412109011773256227719214357594305164950441052422837883960598922820141196900403983641488551647344981813662010782790104374333761835990558740474845848140731730526712038979822912112557856107702486649332031163764092138270671720875625330218205497414111897415500583775883712278474220623746985205263852643973656746131133113803890457273246882853193848939460350276747614447560192570140773050437777305795111948386156749690761300764073504476420375263578046445056001108828255282107587286568391619413245137665876118870190507484338104755398648923572 467 -18873721013158804126827474540193022868073500039410854305466915281330726471651703380351473633514359288365044285659386256376782470667933587859791762204092238926537453050282786861275034908284963520060627769948080496848666347445207662139909797832122201549851363878873894277859263612541522991837724973274053423307658512178921523971287580492048753926059462102384648204827523090849738134262227127045353926571814969014636968021585438763064293337770310098756102896266826745659555117489077687984625087241798664735858087654900897105411180332264311085437827776261035897326420152314064935192891364754772413338010873899988125579750018704977394381600784297269712562020733668471980238671946494503630122902785759679197373620957528656308508740282373788838156225443509864601260821031488619438778627228235228197716460718311489419857657012202726367263695497288115459127889800664524082208502641443073324531083752379394959625838444672020304647029623897346243066115588297435991410 468 -5657766555537182130826789814426263309669345161785359721796070757358771836098179589652531068004620864598409976365730825052817568071319862788001068286130770192462332480357027615133820017319312042210089977697729336630085666930913627452399262676683438330442443207938139957513612467179556139371184534103160977258343649311831551252578872412893553263865496267729798670856647675868749330689007215037830040889636743967403832924930715641496283399651222078368061051062728650373083583788495144548837586787041321377969356882008852503569687699625880551917977792087865180191960908999237864198423607507331051004253719623186891968858109639183268476488275203717619383372298470299384102645596388140667169696031640234106409965030733041792629385969191610266605779447355691697968424151741709160407130865005885540535350782197803181407850087358995251846050054740031178621600888744000838133093247996558892366179659693279823695469323997759306911365564609378866951226856085548118299708 469 1682605859403909530429066001336959679474791880519315392020657989670619607533857779225696807062945061624111159002560839118319722232946954613255658948025019130438625263197316794867189160157341807177239020011720053454824907965443134970859534680895801111103989790366212385539758364062723183148088654038404749684880433095230156124911214112347127491512612165123195248456463526889983350389133255260407562239940921414526575928076265985642020305802314252601737774940354259570309016752063887900274801027856863409821067167944761316470259014332953338778322372763147525738914164882382993544913814471795810293231629902711119078801771050769619714589746196237552402083537437626418711150470195180684658899500391962389022495896376241195058656204355294621103994912053582425182512286891126354129010746874306148256651388544308225238362554456712407766421431859697151021426935746671208819072270441542160936963223182703495871447541850279873000825266399745223313617357839316310773347095 470 506536239745721187802613982739342953165539482186422108404920506691947663908126225193661554398835011276924964003638898233911702623180604506151339708563962659138264817917439284186182419779867526221445164851453142677762853479849161974257916825968572648759792890955187552707914493649962389749294253756087200811646965157870769845390510722630694734139447128555333644761405982002451210917388439090832636061703291741349355410564399687913871094385552781191953166054474116024812693864613419269905971968725098883558564892671004201279157855559964133992658774995168636306183715373642512124348277326755133829576456291360814964942285431974413435091613081085191902185028893306427671252386862839236468080230608887468014402496435378190975690616198642950897836469382906242945670211571493618076371998165463541282074015876064373951218426666781420312529676893295180424301709352676852739605973929186271371858380024599430260134539631239749053017930255947824695369082693328432540629258360 471 -151287564147928855802795280826174882080841459071228054749999994292214881425226447358425680745888513348246034485533590300449051166955144285680096046658774083516034829335843243772896753636151280342820042768843354172718000524255135358116008087943469847267769051920423987603413095539522284800055590667613647870785513135115294566913471503962706134106251098550831069508813096386987238598665347612442418294040005523040266039606711199000001128295589972580113754591887953064243516521093559397483031955306264524844043905213017325733125002789955419083750461991783149168302976541334181276180050762643211500191321843877963452382804789189632209471886375085112351851002922440017012813880359208463094506281765518082363249548468879112743715214799420748843481523088925626085622158118186050549855615873904484743263829977713198919097282573304206502048937843704688087133986623236087001768098483463690388715304521917676954379887087759215482625714971739411432237644949256775178685698170770 472 -45736636201020342707904656466350932516701502576006655374199031982618134021573688334098054366046670309396349409067668640563946454906629176475082787541020044392544192970307559693637601587481277721570666849062603636466630774910892046582457109859636415779661974031809328656035241779440905147096955058617910824853817799574726537850785282056330664809170688802295587078199803425305297832052075205112398588996105012486173436602707792127784366317170400406451559758171002369551302991608365228200466997697116023299928312977838668436715682937628361992739755035801314995548262783864691314359578322712647692100182521864455549011790665644800051030939457552037195016344537382379973876302418727821910369917877602836462493374815658612687823394797912243925607933738033011452960368092299335643763693699400705684375794465450804252074179164342234149356523304842370546830137544677388575494169232386168086917845793909304499077795110337231465321403572256814461954520261766551591669221033251345 473 13718428752209685318570509752248713160994178334489268725453590491102672186958740212999050501442648488884973692829912613851413815388382800133090011000552176950152233670076158986255086203886291228645361572949623654844573959383762019493291292973124108667635939630559867437506229969228807951931419312860460558252636967602470718888206497721390298958729367172968726037108626154868516373594415022785064160531892730493846976909023874031461625185707260883320811245637289932114344501759836516669162991209993867853588235135575563572680769844875703303529464907311361658129852677843511068936046842366975292766363692957041160808326147052076243841338053075083902490809716333968021413694720630265485426674983563873062081496759963817059015738554415715234739265092869551815273850410463127074196996926085522867448170132227131558962849559800027658016952301488424327710669575960936526514163058624885094565679695408553648839384050156860214196287277489510690735456868253774140771196438702692345 474 4164765225830111153935338474033589555293388783509349960613059385781779326058241063526128804423608079703959201231067715595207297404141488839755132124260069510638242048158301131090378411285864913497896938852024559312040128025722484776963892525640339622833586555866209050166102098520238717645546877328907200953363954113246631269242505897574970742809493454770770012267212021489167858985265985690289286229371149705663976377455344568840961077196754813454387876652977526551637695854814155334180860681993929582374431591862551548918653729877313273872484135817929090155426103790545907540796355974759311374985092757293138438877429270544263006313129998046490957999900671455303647548551583442061263693255400752081464660040583315997114960334520685680842201249879143049736831125572287125760611854436007081670307597163875823897706530937362047212558604695177521732101379483351129847173700958143316323819589979717293747186991033815135420569215835323546077279395866690268696526487389272041825 475 -1254498927519105238664106801622810066383549603623161564704863511543055125690702999511757697353323767563191521334338716272362709518640591625013217984152852364097649312060315881290427011443740163918720292402685929024110831892433788891866964393254001395832707118947433627292342672495413706591762412274737147459982482745626377583826448304328386367643848613530067320065641737111113849485792436406967644199509629535720579293490566108102330308022027733755648950144534666998033063845024672623678353960240565965996223949138267419561325555161923103957291945644743862400591750720471552837429344620731155015242735103643563661304024084233655790322330484059332736539568342261564942477486419367344789525189308889974907862216845976257500911920902075042380396823662363369808415838603848294935636832402114893108358595067983143359339183968393285606594753513410294662549761073181522196433609283250353650515116207497182245816671707364794041076814271848925367497790267174822853969555231319134801350 476 -382449389403918275428063353995501411215680035286762200300156961975036745994163497156584784737196613803040996357215637841496268505311468153612191777731863206994978560694889451615883114528953356938541058547280689605934737994069406243043215189285104106013958062206662275448770568411281460739904862990423964413861719903022038521347991142965914207467989025162954464694466387667514095163156995459710468763048789917738197000634591147215812536876007977784440951724984123277536913166930608326741707730336299129892756457895188819629103617586201442122384772967201347557125917631877135350051001693360647057254611915104700864174883020715813288857759922955783531883234447905669547987612783807907275408006040104856954535659137535944928136759900615903489010322129361604092170590699179788032315308497729508408839364296931757417745875121110798548834461572682141152570077779934791584525268308203057782979950538284721353892695634366752033308438462683812713980312846753906118871950617756141135007500 477 115687277387516576509028576710103299060945028744760864705278356258949933353581981510605735246663417584971001000361805792077449899529880774672408325872592895163875871590384863094935025924141958404866916342103815244820106547160359670739538568302598354111253443582622317982732609917939856271138159199701834718755222101831277656144368842306520552944794760260090472919531154102085675814191161089218854436098175411936104585423236565154319839931822366795842034235700588820098415396363916545991600674389706684487658296735984378923791941040051633503955240153831567539589007572429826041274797744159574975769708727502511820174118880035287716575938851828737110822514363168453467192068324390092245050796430946942645922191923584197446729639325499719678746730406318548081211758123738703233369153458898587599388570310152650275595779863782201926743597174441492717892782866861701419407278306186033236761513722941157201941284931126227817568832209132614908537402493877664977208270282139137360161645788 478 35415977161649865524096999929458901304733043375817419950332895571463796816819288789056587926164516663385244654691945181165605468653816970014968278338917605275647317627735662818445025595241960935810491383666611505250193421936026986849076707453409503189340884761837589679426700449714031545447329343224647154760558538645539285420115642406199864449115993872488054460833117525553540879411534898331558905171950230118162383332982320775327832010620966256790932065034715387376574279211641357468589143523589471804707110787037708606969811322282409101262585847834626427889572006738022777606885148188171429012270224841091687145344568649121718177174356325464910631431808624964970001665009992946768946076741596369323063480084193767195788592401168250053785049830083429554755278491369735430984205623379107304066818575414365530242230668688652359674267359615727363024605100090963135648355483660765170852882081669338765576908692784056809527737205541131040185680959045766050853811195737898090621691592530 479 -10758086255678903079528546314392877300512780035310219189376690053157830860434023169596435545515268631339860459974432936764986685607515971330847973594327264127284992428668939134348321240109667192244859311457543418961969605709170934147284539458691946880073808207033411209532267647208989974239116522579916428382848615791530789957657800690136584038151040643559876877752966218603938168517729225105715034506425350669112793433216241148132237579514696223362828142874701815564901456574912595487492984093427084812739640187499876896856052704054602455963427447645767488240513840491578769340680052964127247672677774689038477772831125186019539973010132204081960286357328603425902518797196911008677960859148037218678678661327969334694298813367462360789111169707082150840972105600576176599229426394695624520481432476252414423215293106336671618927475881246832711938778291242554648279407142180506622844748979205381726392692031061960077445642892700123450708592569592007319402912270511900325587510334952185 480 -3307128655533706872916173196637755796295701677739106489915369840130221463759918903762352652710025240645381608335706246240948048059319180676143507226096936359556108747565250833865506289306299666998323928810298330403622588569646753167878407276365655255289490546285811735839155443702850494362224616242262774430148242544802790334296035053358827824758110308378794184792656175896008641197982737969003211351583500428417942916794718251125449609530052124090505503172632708245391705978795937529750598163340431961728564722590911946561839030470039892313065306395090356865447830598291483230016758858753855719079132098866900435595846308867988480658579087115045607703415672974416359811293108893022192789789466956064551388185343524928446738888258048681369993947220061808403904367210739767959613615261369013508716758926071062570968480523759201460021475298003963621698042311812515661362892951482825350512124583647715998758029997056246603265827384931017471687940079145827579833849358892031189722508284354330 481 1008796155135239852520278846235926600687402515235088630393734094453748860232508369522381640059317787597874082841928088962283396889993774913062992992900949372069723574648595266813050030509822130765611297547284124232417251678853619779370279200709382597440873491904400377279316212319281146590837241383674143717286026321383451662756229878242179099969934820641457810546946382131769171655927054622103338915234321869173866234590251813521688232141515972872033067557585885171583212041747238111030635407181753452608872565595585003243678778178538563542274510913218502342148211539385638387087646813856221920310953086433502386602620846443623692281014197429684063512375299550505541599186888285240541916793875062445841193318776179437196939169491614810141021209338247129475553358242965182031608434741635240788042831742062795596248368014092182970044615390808361617574310579192458905797887329791188999399055740458843284909087461653536894981995270948847658050031374252924244078809248618726516877716961585696650 482 311397038141704332353662941633489657188443690565351394849795107233005351170450515713439699925654699691136054847130089168429550360716776625430856232511099351400070562712393577294757905035427842339655522700796393754425248932760235363252654826096392875490833840912107161382927077316077849521310837480146811409167002246239748464833112831143895243708142968436704909068440020915833436200493502623151796657474403270071503511232361217436744013130905203094407807789422480455240475691074174097709567102353117892059874822942660974817861484469110214300032862544104336230623301786804851547450124259637761520678416354108506630251600736448812007766227552354637593619219246048629348279642129552157874405543957051748052387881633962190723202155414032078593915684274217523598420771288199724437689367343953724101095544984220087997244781327121429103748625387875045139882956450531051675633094823041832942422638117619086560731835482452591909289281913138948280929929943834379631350913901800414723043765663558934545045 483 -95384053385698890276921478168787226818963546228730525315683947211535971340415388457010318305704089539294732723525687173470209804125316974212196253007451431187730410663225635551932730920730909304806013658705137132222604968680792616382306447727685599430242140789128326089087117494063408854301874921076717258538106015321087069274344711374571533492729832275913384184584039838299521464543161614516627726302002240208035467507548309353744912403167849142373192243072250413724580254357485176390352077384169539897024105923771548553987742758716047777192548472815594875884517130707838857965424852845080089076205254399209725747179822161518347860572923897606446438244981948602082351679881313255742106083348962889146780049557222546033768509104477644347732904802490690831001185687333599230845679135293195917169133155502733331587180816752739927314198166805977405929523917209321617057087110662435651720219730118536561386274964702931974921036289367903673552372733188038594825427038778852673852592694828946127554151 484 -29564765331632198622453594881548761327056631464106701289625370878917552985842355167866166227066379130800509177758247859940422881293600175985917105987196368772705491005516752366015766708921700366970916301626436855912010236182296167197789835579388413417980572137638750586560139462540474097829890835148640169242517009094654419161886566573949283153783931968893108345604750869813814976947919409319757177756064934710475836205674625444763378124338557079629928274195478846125529300771055183712620613072111328652662942233044347083397204210673999756633092880391398502876402242065066718955411235425418525928975972790643255623482823555339684679880403431326579322974910135399685265892397523604187002007568636469133073358895645663968380676615936299086526353386651908995529234127480664250531958156739640981341143562411332742494372574337986551275639146822530244647627715509530284854661679139702871429465665214588299384930227771018190267789259707567233134271544572724970816832735310558897722078452876843659009089055 485 9093628286604812865725687427125498780313706321181535173193088377566424452951522469446711288986715122467517142529998435832578834572967528131611008828350797861933139085257596992763134341226092049472517374593261084180009852335229376266962788159881260029277700447736806870612191812883982484057711043770683249496568235729376377128982798726029009612604150719651346563199409056808171407757419742098994013154473174870728726321600404254623719447402257556865978136611900748378435782897657416239575543907669199259641981910960601380482424044002364536737961643145537566865988396457697722738724269199209091992922975525353112511316439969142914723195091588101323732215056024373379464822295981920003118109049175708554343806240182241690070617136471518028764801173706688518247582498982419444895798691063767091003440967781281103572503592963498118426778650115259325670359899055469692426173352557660271715818995858387505504979421787449251978759358942155287441142175326962778812924652606420604507553501049323711099544996750 486 2830193543467494556631126704201004976660752901434561557866766408689880039987260174331035451040376025017928399672138153184600324594931152172094992346818139420762459446957299873291202834301306471280833758492716805925114375778598550282932305897928704293531657107227712940690515304426866903450289209467715749755403147598435296483801644995000173775267201099748213836753215228000393275606848019141376460853768809837785354545178967546145379725913359078585697589303834368155263833634628171776373928500474496391229695672696836125640907465936175889838146486793492499536382181568850463098043626120189064784655102283859645302385027328058582294947663607871767504218652541424907049316838825682314720791769012792530641512826367842450184557267358733253889372300066496387321596232462782660847515569831223179241676644818237702673450312454269579331705437393769624730021552225730605856303320921595480724544427134199977962476365267153372266743829502487984543139961753779908714989359987995557318253226840756726739428310192325 487 -874123752253888546713477390891777960361067200763585415467788890793157784160468529492702048426189364448431199797696244609057743983294153762837652909536842873951121078598874348358110038840372470217942829343427821046198933085405800044347690165572905467076513107631706365526329821332872903512671892458455604395310615139709224333153553851633453773182947028207843637306191847494527251757627727171575365705993576240349955035478908709346924876190688499381078136419461615337748146924304604229699258832770417208544655771483723868081444695349855313985358850493708785505350383153476699076894551441031690931151480776830709615075649665275293792049687598634326304935158946978106690028090028172828256620877102479894923244439116099438509974088826494729905691117046302660125384595414064099083497015039668109379339884840530960194405468109510937807825450163312261255375198595148509011513555914158138105165889237923920068840935661188149682360556414907744777316291535726138036890319059568824626859934895096637115159966987630315 488 -273164883203626683423243308625928106134086592640183118832861255317894950207923078822250066426121678557120646849994619538117080343725837430323153998004038980418791950423198190659441976688212422586753626579558658717270190196552447423664895686581772458622958200186827822482347589858132076154739671142516736025575014278906051111690236082518717402938331244993105550765776532405477194559424704231397541289613130359074655351998770517023586363904865254983422255527760456989259559338263217989582065809915654620571222058708627469049363602992734020712532523092196540803173971995593591764910835721958723779320986012799447548329911526288627669319291643798663820762519954004507931603666620023288288590874367063320101272418397798754263236992082862509936978103233968578555754297678853078715800173882340292444675917060143544799968915720574670040086585698392200796253951142112847464328288323375419414811388130803506655671497167821521778036062554506217836073499859272031901724049056258863849645320564592654671954445659376618475 489 84716556912241845735878025095915974722221340460187506257799122209344461207330855227510796356740570628609881127501544831547626883306319297861476965246286559719723941707763607795985132498995637125820634259490774359096866218173646842194986349623963449037823552509131788188465283227679423351620941348879519870567296277249838687326784622399744162037188049911840884545409111444636976001789474699246120825195719235872147866742501907636979588757475771397564233460188692486726343477736813528752415403523676923556164430094222188438466456167216406399684786470628435083397300037599272605067091555761834738259462722765323933745197061167669760848386748124587191920199011990644573360118802129749544791626265779982982889447787325634812267345532006066058787478776673011213229564095811809441810773977165800702154785390510800802910615998834771695457982367801838291351245278432811241745700393670803965523353751407615092779883943319252584912917737648959973401896845267049303466059390510275667459935365283873720501348461186761029650 490 26581901429389773519788313777593830493003749630407784656375290335651689440557198475649115187245929486297548261708488396841623629443767706764096793501563573202431544423939735204918742704904787043701701033442187997184491002448765983348632196505442925034763285280970144308085395119861621109215191728571787614337504765210480522667805874936543317383544078115220883845069625599369515998910634009363155415291413302576674965242547761699523410820637455458442067313690120736023429670822845740571464759654281379148570696046261645819113898897292120199120738249257512464672643964901214358738272936072136067510243632712483222468184951832749357993056525437981520177733072883496254377778241529387160566448092483870942193574813961818412313038682606592936972491615566276697313795583907266044876734657421199838197145092557477882992670999593367334566815086941378283883815431592559387462251586128550494409127101688381420125202333081553415899849645635138683273466521495145295688170280569733811400685426486367584153658587121265568823200 491 -8277683097651096584177737991162509166450679221631260242981874474921550401198879127986159798755458226017923502844400484557378386701696676794676883721758395802106944972307482135871064837574419465104029128917849880154443958249763535307169786346948132776065705818822065094306266501494379880894887489041271908989950913838390233835164751828854510563203340556280759718834359995264102886855166314446608608226825869728080720703528260327208055144294466991274027416762008722340783356940197658175751357516774855810328167717070285794971514278624526805891252465277725559254272232862503397771585280340099238669499011436893819177326273881284399670945962313531738897611457749537779617899215449828661888196439805700524941714777932504230528588979134289558015905234764770437559693788817934754395845217219646256988082260281711458405271632788089756348371142190623922707015760485460933336499747990578091822544122138986676882243833848599009279056098783120006898494156465103546523028275574035779870266673591561744623864694585354252472454405 492 -2607865521899888333329568674265340033889213050304180363624491945028479400001736565461031639572645238966235080753647498073671767423927148577126639585980451516233842633388817739751990125636843713994545719755242154428818529107564674511981871037228640506948619584389372834646270211110372376763022799657889840369021229662053690250697165358469894628026753411970453524979621079173888778303502820395124901544677167355903330472977451422919023452318310948845427354533208214300326640767302177538019518550211633860373531572224385614257436835443771949455633491944785181721442118420242961638248989413449461537563307948590074888146094803487167111016957082233129328329799689165000274268192900344069865609976458827651749606511607447874705549585025346868532775409420488647335786451253404136653161083704406706330474664617647861041878151725009305913907660526285605892872165161613748221329713514116452396540072314744865919305544187237827674116717329048736998962125637180397310403259563401291767497045241221833993734160048341544591204667275 493 815417464720418685344618965517799050708268850620721432228072991993056858018457916943556039872640574047559270361698151508680047630273611154837130239170337669173798499734598681434681728032679004999375729723031556010166185538104892145928485984634520130493975743198971070956203681194692508279330323566989381780247712404347687038456555587798935417581517184755124904083775824359606755779503889919652249149778810224550545328256229861333662028189981758436835580368695254298399030735175538937015151460379713102869916944995009277446855491483580500174738062732592901955636421143899966540730708426349990069261797394036360371624227484798554034558869767083824956157104746503429672535512285886128826037093991874005023634946055571388134635906838915150410633573308767398360265178683405987229515129738212441172335698055139216204049141074055586324249711729958571418283989313963608924289390734390750183345633102262097907408926668485102602360974337522423943990515548853505678815126617357794817292415534428182557476368259816201044355270696575 494 257933626173439110250392845218686969794693008601417347390374056058253489701390535888701089817807364709779222645841179842571912696304356964095330570566523262080847989426492521036288632570757622728023523451524997520014083843316744571442115906140003694641030634013522026063909816986680195119731296889021420538312109055763233936903633146363120993780886625019157291194790988645594918587874681150196865240048531834531568180124325260006041141203169149641979713396742517066140041806330579257713098282105909955756836365470622080971327762091196035531564183472558746782802990547057456739554771689432054532959971598188301197555591484025871363925703835592219162650966515149527809283049314960113952753940313561959611437787227096614806442415103818520213395956676090922868416632258124381055377531258832781646895684265827046910138190841411799804286995550124540922805338032165748221758332690958201037868335747225807754437795665720294946602360894979395069402862403323358347944408414567512495309244773901480909113175996052272971340940790329525 495 -80978111203005689929658735262521248872255245655023109014893230182683096762721176966517856064376421650866588445113957556767803933941108967772361951634283443055643185942182777363578394295193848682418035124108515014252878387073834233517508795989635324071739782164517803723147948758951274411791374159124924063396676972233037628736399380417663081389771777914547659540826829865313631376537008514309739026136891387407840228190274621776973531224078575360556739986198037091801798805197642292864427921248662559393687868846988265775518088937995851704835895699250461008326175847739807662731141562683411384126959051136991309758051250564428222568816595948186668324877823953814131817501818678556761672250500890454032656570794405308627466464076287829309915505547331453261727415464985516978792951245745155795583025039001945556191221885114557256904603810343698197216623335810653847483983626938969818185974586438025403748812621853402475549914313555057843614208960588962089499580590107054830357321433198337268099171178485483176757035576642542875 496 -25718173399518140313692370567238697670316188021208980177012134620151364202333443058717382324242062972779971686480965088843635094660606696490822694623420924094092667753505752789658427028911084484688728342627938709105405235413765544147223377205386562447344449509737357777611407574199432851717611888217994263157742945077458658329244834684780856510968809071718105462893211717606255026762909234736620304716197509871581252273960313789312720154767582135897198295208471364137218993647466160452683753212967127762298450570089290726561741089688730672519060576939846930449401520610972945303902849415153140919105910338898791940082721894419585717579841410867335361701299112354109779356058086475347068428783396851159327141040755157726166233566434768503276536397565926551836565704708191226846659292622290818244962533150789154404084020197497061972212862383260288731550934345680443955272822057635868679835801874395025666912861987970623346781402982147856773366415177115960872692358263912822268695504735398816704012192398303018180128809277582427175 497 8106950458188420405436760924212220685331576247716743139943146335278969346096112889373242026562489286819600273075995067813450801363699080240268850423729583384917290925339015232688778112157142474439537363380957697409008240677268973073125668455437721570805393056788501919648097641900368690365687447225588748942061156145907833546956404978288542976183478398802943240558201632619358704919087427188044830796166770558185992944658670896345685674674812737731387298067560594037747571475338822337725438893572604697628805820455087746842171749367087482369471979796166514294499367393610708123961949624476109740049805587353367376802997333069941136774153245411286985233431649468792452406279845384340071621417263388370498775529107964175134575907465155693125725283793925481009069348644090942149163326565042407299775403709799310056585202811374687313767955291187499111580431347825744277590964390837702724760052221197801921611732998561120624920348382081617551773144690752990781201683912485198908997247337157850266237184272801201601760901233840931686250 498 2585041622052500182553271616584959560437567313842204320276233085831290214549586443717833522256046585957673559058192456930307513175775667328100348167017523645026828700066351934538458206951675235062137051027041422988034928807550865219578647629477426082897470397711387435474358854234625109411830508163039403001604118477110729329751903599973094962335908039130691585380322285855618427725236154907844304900823198736222982912849291662975063648238830553325954751133326446502316876993647988367203486453503767274967101989448206607620512018296834530337600604065580160809921568962912947008817180953395519867538752606376388553804545511440447267137747162199957727179207386419974707147489291840293145448727407383004294943601624299165709326739034389316526936863153601712905079099379091198097253147382792183336317556978964087141593866410447736289635095256877367466781186705383018264015897300363805549015174580608981909565126390940088118229678268956256085745865716987930852123990930276550195527153994173390195396064837027441877855373549673245273089825 499 -818154971602712564347995367867725769548304924872590528631864211061190237128914416523020339692868038479505617538210110278837758930643860156159246529753147933679583601058356030095259989410310434878138248492296057707142093038926833033349697245987573187361802034466992336332627094845148660880822893369225266289358429009611736344689221845987270211440266976154469271295087068242077537608595697613751131524825906705642704529068528872469017767982567513170254083853986952073568909207610714528421309876601988105604643320364589041172198734299505521458398295789536003575971517622895748111701799536671316838375215905075680270493604127264220400125303774498249374064627665817321305955808426495802861945949037804034692372581165191174524647959824059486540002281808914940948393427453273847604007735857874513362394308333983973320468657156751015429479709258240766032901277972350352625743887141804899551179167993171664301946496994072828017938336856669220997422891266080095021701999290370041349751126332927998236839899278466319531272237472362040184446856500 500 -261924555224838303668726805133307573045841761032008534380541488716796330421228434280496040049446086274376302210059932914673315715277891434788106895682713314126268762996414635580118458397522082468895009609573048591682306570339425547660785252414798391008603437863966503744615896473772657789215683713466103736500201100770046942983928450582265900011763437624494717670849472135325011987876269818336107392902046798680529557122478835052287810186358381632674149843993199414739999275078994637650515217317069394879558048853534888845770040367663769530800329574905698748737080571854940104987018128791862423354351885778636406116957853643285428008540829665473156411684248106627768389375723317093830262915451599735286306480474994620973300429724723185327774457869623929822169396668211259576895906928718173490290723966459742457799396620679056099498459021404189209382074267662133682593185737728116189237414679955429519633577311629995433252370047932564537796484082556330539086438303034552790945999873726002525385408444516959406721265081167503916592822151570