# Computed using Maple code by Robert Israel, Apr 27 2017 0 1 1 -1 2 0 3 2 4 -2 5 -6 6 16 7 20 8 -132 9 -28 10 1216 11 -936 12 -12440 13 23672 14 138048 15 -469456 16 -1601264 17 9112560 18 18108928 19 -182135008 20 -161934624 21 3804634784 22 -404007680 23 -83297957568 24 92590134208 25 1906560847424 26 -4221314202624 27 -45349267830400 28 159324751301248 29 1110454747949952 30 -5730872535686144 31 -27582769902812416 32 205239818509082880 33 677408818380914432 34 -7450322829180649472 35 -15581576995770441216 36 276342876017093172736 37 284593895830642711040 38 -10509280308463090102272 39 -305287733101332917248 40 410167219763161846905856 41 -397955710439108530215936 42 -16418900299850527192924160 43 33133040138293085461993472 44 672879672755279583833745408 45 -2130733438840175344161458176 46 -28148851835147405928357085184 47 126162590021795471759784161280 48 1196833446230132606872998842368 49 -7252637767276315251342638583808 50 -51392201098000182485434304692224 51 414024089461815945052566233882624 52 2206978166536193361704583305420800 53 -23736230818550622504438027467317248 54 -93233612007867625665904887719985152 55 1374990076209601240905558370955116544 56 3752858584223118170719210453644066816 57 -80752302851960787661430479227130593280 58 -133160636448756948069564516630581215232 59 4816794201862482632432532311804155625472 60 3039683348614177303671774169400136073216 61 -292047335460363135249623712877649473601536 62 106626651194898319725645488544241173135360 63 18000308147347616065751024709870026190159872 64 -24717787172626210208466690488157220097687552 65 -1127301934257621217999598890943524456072544256 66 2733958100478324881549933772673743762422235136 67 71667969560524675506423593029598870338365685760 68 -254843162292572442570269155798739702420655439872 69 -4618578767823105491866535170213983480588211191808 70 22202756966010604029215106920327022947613436542976 71 301097756781606780401442354994651820693561346883584 72 -1877493501368359666475714946337870449974115341434880 73 -19801544986907328522428134613277060639962301634183168 74 156858570586797584175155325695941603488072721558929408 75 1308455758444344726484526635686560883869137599370625024 76 -13072848552454163539621176062882181145474591716290330624 77 -86369789089316035673202848249296446028579865835877171200 78 1092979127628286628224033405091224394230123427990232629248 79 5643864421338364154285788758353898395999106107208186724352 80 -91989215503973007783984427760560625540178856918436564434944 81 -359519938203096124558878672907751246139749631658218373513216 82 7810646394024909755061617321513161914894237042051580092743680 83 21669988538628972458766433856922440268565232753922326535340032 84 -669953639242696482128880671542514879204786907244203474233065472 85 -1150325398002137204407499772438970103354692644085271954735497216 86 58096384733631338185362356853552734835761579759842567264546062336 87 40831599494552461393682623576198694052741987631490820842706698240 88 -5095217071320478883520207669835286624763999426737794172858214121472 89 1502036315799862280876136795129801548122704515166601938700024676352 90 451972283031722758352422345820210708055873244464497079445681032134656 91 -587155551453710363631274657381892847386916650829491253928683253006336 92 -40542322204433060646439158812257281585697548595439742975628290671247360 93 94560632938174414100516427291391423545293880471752938337067149947830272 94 3675875332074100226018325342248535763924578138904143158396363882478174208 95 -12564574828262495151466869507639329577182202903248919362080675977574219776 96 -336643581718777026320274038005971567995652720292644680685573892857852329984 97 1542842765231976560861093510739347207405144199004540939445318786704977428480 98 31111584661489394992205488175839894888173169669381993087055348820506698579968 99 -182310175654223097956592652228295921213877301171827005152696589917594486571008 100 -2897736705833227006271750677179853672715266496096990310465782943312568672845824 101 21128754271255536801931015900009445794102996613279690825735441935072017329946624 102 271542653017900390831515802495155775150138919492516330531308635339497418627481600 103 -2426675588685965144628479424296119246148644574047044794756323712716843186282037248 104 -25542217672157775111017648232704925594315664133682137249968465727251390932348567552 105 277916478895498150152379508359501327193774699834574795904626131849803082305680441344 106 2404016376681068236504473556074515860209370034202049615342062769511592965590919151616 107 -31863163139603872152656701442181656542749488216666977981232432745590719689993045934080 108 -225366589165270429153321969057791540499653105442952330860368283592149727628235303288832 109 3666588208242488621640245724813410447116597832842985952833471020115947454147484264169472 110 20898370010771988156071848902485867467345590660438818110946671891428372857330163794313216 111 -424223072917445736536498878631961016650171352273167272922628484104182592813553432852955136 112 -1895495998278244948787476349543970272225189211035541537392452095844366794350094748315811840 113 49408480165032167440875350756323604137044380665630276104726842315512817189468079227846787072 114 164782567640409511772109476742145036624402000181385917620620244514900630572092627331839950848 115 -5797349306454076600031899462963035908247461396063237393559480268483361790171453659306373677056 116 -13152645972193017253760690362383643303558768624796143132811847850730210725619198483855220670464 117 685645165520865902857461028066095808660264290568131680785711558994800178385507822963394567208960 118 853214413225717115832539744332790457856111638533017065753274639540634476511938399647666251235328 119 -81759343944687893653012941056132095879767297925572555398467238600927055526001861509328225181892608 120 -19773171229172443131059288519469968605109987059856475426172443504408447178918808048744058715111424 121 9830894444591719681492612215255321474177185738128563123242241075615655110299142189168131080542224384 122 -7438340725861854062634438304399455272958877303885929596675375411582233001649966415270099976013742080 123 -1191930781514327947079464251956749764576657782747798771438878035813527690454845380663241891850137632768 124 2106846690795335996783500163397882763150599691125768111829949211438142349657791249741464188899827908608 125 145692570216981329441070067079239088044354965369601279546590927229439291266743035952500530400517238554624 126 -409048406566398329039007587503974433438179926760322293525334578659207084973966942170183554012995727130624 127 -17948215440773249180535820864480150660150545709809438929345122252250143614635655587844883276452176330752000 128 69897363074705836968489784477484903706799396408370370207062613741969443406329457243458194636102633676341248 129 2227474213344270058140095286175974380792470454447237812749113034546048939267034458000686864749775936659914752 130 -11244234049981323027075277483771526958969592591127015569460190207260107138683534442406793972807015680907935744 131 -278327413684773784531137109719105142544051566487013900087924504283726254966030945097682498444663856084880982016 132 1751322074232327101077998460093175174169068195924652939687209421434800290133573957052972508882382910283820564480 133 34987896532157812457032100022828703641645738580361181871918825144017065365382510795841117285813246092920469061632 134 -267913732405057316900405895215221001806131808638340022850317678194845503953147847083886460967170173160668604137472 135 -4420464402904089552341895507843825286174397161130058347986804891103441255008108599558823255331804803290674250121216 136 40588818277586827333896691361898660530002191327305961432779691447407584288683067955883495485899778179980935808679936 137 560594340517369351784601097704861578389715822586381973893425773742660426392419701584116467239225675067550762207805440 138 -6121262444546764696528447814284978071000016034427298690184243502037499473942000011540155348807495285724938967996956672 139 -71240756546850205849746503668985919746780767482493413707108513274449639368211918807067917130205647873597066216680194048 140 922096236338850498667200749854597871615782996267887931642718360057662066246149920411149510614447492589363582768257171456 141 9051609680220178320297309763803430892933524451281189987352473498365287445303518712578358887614343209714225687566969995264 142 -139067179003998098632372615493301730790758926925053388348975762266495638786010657490550439884251439664814490857891231170560 143 -1146261395587267222849845370966785456005801545156875589855075474501375178447088999695576522156985296114605556776618508156928 144 21032867993158995327279129386508932959084328095439510123758609478610251524846613020844289425604941168183077749455064565547008 145 144028772971407484763098604032708172705751094407150574815372258849587774171534202935318729765000941472320122426378000609050624 146 -3193794631979461807218572365076503451772978668245879542760370633248074245274293090957740696477717410858866396097362362613366784 147 -17834406221846030968193823823698889763266681115198104380283979158791740783769700537598793849212420044099871478153825726308024320 148 487322217122826916629323961489944897173894545347342397166058462246258654839090784908386676231436879440353231704466093030472941568 149 2152169903710385666663361964417490787789574259701977051115970453254918981158824894656234813452001287086427747062300114463114657792 150 -74763180255011596244432632226419280466699861516455994228858681327947458552183351846005849571936096323699059271027747976003582951424 151 -248062305301546253755071662436204337701736277438840563438536886660290388621640382352429372445864096739265102788317269193463615717376 152 11537302523808297286664399128625515688173415366423695691996197767180356630001326511099312657808214641617823052713507213570004641382400 153 26168167882026733284106493561677543642490498804280069950661409005183782440488011606469951953963128062750472571110717703836464947658752 154 -1791375454024696218143759560241381443933023049867105510826079667383778346830690967804664788598619968230277399636277321380047175079165952 155 -2238522399807420707608640448256960277010513765992025261575777319414524149004462819591707812311701753433295376314773205010768426860281856 156 279901717773635334519891372285671084086629086495393379439618125763900167907761562829314750045097796829126292319937758018918080564131004416 157 69307776596322295867056537642414719127011060999362561366203136064765599336934637026991668675527676706467786385166861962761794026072965120 158 -44013877467057069815490001986492774920727777640776123133386248880997091960855500001229407425755881778879295680615394870932900442594640658432 159 33063248764838147068495069038991249298660030002876838437526153382764127265619827350964723775022508859257385431759030680816536986475112169472 160 6965143268497235953594415246813359963097056614880526739770887418695773494510404672844511056920162693982550627786088753797514633386072752521216 161 -12255263070871339484553626293051959850882661415340820889775071959938033857009577048998866860923764111463732296867533662728160551222090699636736 162 -1109132803157183649044147228443898994207743453580423984213337802450081498759165575278967413303222429619726918776692755698671695423935622456279040 163 3094485420638340645541834687918316490050734602865636968356899459960042983594717057216783844772872215676851550869233209060633704721914315797430272 164 177694161493982594148654163548437219565811448330743472458417162339403241314149271713254904523652383812338636209731685969822852649379592144576053248 165 -685189770478670460017515052367041123934131923200707935268948673772850290623682869096807455066403427183342290552285932255766780223773539935354617856 166 -28634346876028457574510421933125100104424757051371965020369883112228684526210946963590251791336239901852532684053442252765003906923859163919694168064 167 142375848775487753937417920626053926677490656302689482275015362958521832769742303233660289332359208814287352915732907007222289424070266793188560732160 168 4639560079521264661005822542205837790761443771276428676126755116783668483107485839685911759820792854795085605321191949204533363032214213581400365334528 169 -28558702673803207322492033207382897472579874030128261698329336093815336388424192782940840367657139935595360895164320326417877986276019034837078568337408 170 -755526950765290520387491976425403689166104123315588184567092278642624637256740914123978247042056852524774106404117119089148260366168183060419583173197824 171 5610506405311835765211137621680496259504682708437392673283079414591231823288853687223921109543770641575985458582051574580187518033091418982722939790557184 172 123584602175552843221049990347063534587899122378528186887689700233297581147613842627976359134647951140160386736521975789664165004581667884349025782826270720 173 -1088591703889188594837365661276108891222704548229759726692379359542989454753296676830490789976176501491229885612634846617456418106273391949377371426802106368 174 -20291544472481453282404282668765882592483843623255616604877938780817492083783898097809419340317919045756517019805666964994444127686355152043004089002142728192 175 209706500949200268784105907730808829665234435015233809049351947341297657210857519866314816796172630305230517116404130276431860878177925351234666717265709236224 176 3341313781735054055636643559303220624019438199054499096804287339301763457451324647250333567759463202702159961349587588597595861466934226256291048858109268197376 177 -40249657948794301361639283319925574645100698761735649489490230071370151126562248143721741323885846136422730973836714517249603376026249088073592391096874093772800 178 -551162881418310266486046626676744475806339862470910690644868628985041980842322214419587300169539140741859582185040288664524864103621108959289923256788466377162752 179 7715601996303695908857839057623496762634264242059856299774129581688928881370402384002057255821219753025105695527975472734954265036293446636389368872032055068721152 180 90942553777573841792144507117513764406700571140233157325657355006633585689405273997104069474526286439767759515594236198214996409511885057076506894093103426443411456 181 -1479750913112239105386555537489743181680868134711007291285000679710640784336077703117474375522345841984286784710629821290506764116044705451626593291058873338813218816 182 -14980851320628626258991600250780248175931935241671194184658980576490038225446276890358362199366912003613677687611926930586407586005606489879221154539792846847444254720 183 284295517507056143439344708073913507241849935759074521198529104283826660974612418857738698544433855244753872504946554405458638655125742882075261133512507794511450079232 184 2457200274167982461956118137818871908953694213466754014594064341213850334282056252077841583939711041416549144328036073891853949583900244765822210147269583178570848534528 185 -54767575495466312854795544423418957241454082393136465915123419529437955953610741321901762116115540406451261685238202084496243462127036935067670258713571017368677663113216 186 -399814475225610442607086311073072345914979347098213026784778483595124355888569665312498930912731002255610330015448471585496737210894508346609438618531301870666929315774464 187 10586583517382344633599057573828998392825438672221595686997734516070584163260167551186226684510221517855545003469754059301798021166523378269196106739255511101240974654832640 188 64178723349806808133926082596835530293275699235144240321755841916217670387902359862251073396170475903943586709419110127186091837270749682546768914926097938713474807394992128 189 -2054456424617687599250548906476687228144458169612804229477329930937487493080813859485261690084092121260786047361732873275924119816577144797155636981906134025746778042503528448 190 -10075322288495799138061480704325227997284648985829457191334524191227652210232732154480191181792127824584551840718478940762247237427594545204183687939126376391099960555149983744 191 400422042965856442995665772934895801344731701212262260792027211069350275895587365456679912297769630864133900839447724863187830002577252056663754714501291841282987788630820388864 192 1523964514136841192374077041591222746136636255081164062752866909455131296258864476049036603424526783631515500737781752822401392346093306077335329681871846049417104677402826506240 193 -78404996763581278247541905445091216604325122887835518134822091434770384268211638643731579764596295909545224461911744926554464752840925700956776234866119879575750760094520341168128 194 -215720154464829071880654963582014773400045674342829145976481222090069955909749205233732484696337373331337267180480133368169003969955082371968942393735146407961750442644225174536192 195 15426289526599597051903784619929710794639119514582919664131966960435524503942807102117658959028018779783110812791358649119735166021094668357583531957762403045657397900981171361153024 196 26639140594042071964823933278563170018369786982268763801281871347128116898458287918460175556757769019827656287402267357673220608120146394176360234820591146506883938414642737673404416 197 -3050191887807563094137965718784786485767637211840521017971147395592490919671248479933521331526249449857317375594508562585141313148254701392262732498542022143455733927006952324459397120 198 -2197718809218725082932349137092158007851210823666425450881381259791748109325034240003133253155031047048730913023738106876483146651414138260480233761114433718400401940677666997201272832 199 606135712595116217722249561456479882189843378768089587009168565587104950204232233266840356895352422118797571280736433498734463150005845013928501268472434818122635719488054227240161902592 200 -168789669560589926218712083175140438627452424858470922283773694888547076448550419506216839517501243756100119589012550230314316966374431500092934750010662508160955733293198494797108609024 201 -121058352849462653618231200208120835999341223328759446479549939422532442964397896233861854539552983180003414136558274149516578313034794571285607318944476301116366188164317646953235271909376 202 154985076431141228788192328926324064163459160725312101858588452095130405330556530554611439282570733174979538173949796745809756023276055302804287203696619465256718290556250544407454102323200 203 24298802199160314802094510113114084807703467951684096087010499311256423073477818508685483177707131869185710117410821581456539063209752448096888391223087593360249251718635914140146070823370752 204 -55760772714681984246097552885157869832885677578922452764303955086567895355580794211271605352068990703706556366722630320855919535934791674566158693573501344807363064701554774654859253594980352 205 -4901194875914022235381182510190115430938621784564633148985837904409742411633894181560566962900185910610178307585084972296278049358854707737199073115936367700683484285900171709934939194372653056 206 16332153282423829005831180851647478746680185688243735965668148697156160959527956994871246060074329004870022362763224188071741554225487001023261605298504143386192912549718900514181086181343625216 207 993313991155864751482692416247516300026675901932070692725414459611250775837054244406605548297363968580826708999764280104961536613698582792839747456584387602954604850345716471732416387859422904320 208 -4374069720617597355689746852538544400589474339398524037618721239922576094459341342344953482732750072588921338091751687035812038338374392004654899753374745283896537748137528878167901227397553324032 209 -202235240439802270952710275726944846004959113262472180049267486359217585279647941494229000563118955392223034133859218574796187577310930828906012571216177876130661271123771497242174707447362410774528 210 1116415812048880118291867367907500625728159250196763703911580225503035989021650282044324278454263720563307593795035321165280903590031178757878886619671499640465037660484515032779266063973451055497216 211 41352984680309596781777290534750917035313254534922394106434591909932656919704417431743765839800716911803529574315400579541918487645264295312383753335725854346973829275507499388077422499972655207153664 212 -276916721022623301741361305163233549063954856326439535631778019491073250603272626943096188593650361950661431865067853345416189145141843013224828830086412278485096775637740171304502561998370827917066240 213 -8489916031203011215995424288203960862422455105077108014932355465414650016374063868586582169444101623351686837889797069517470530235654187593000526877087468843073355030769849698967911007995832075999510528 214 67473177609021774486905382287972706813044839502608729104501073617013252394871133407466070339891628718842571825149249832091118818150866749409889067685493284160398968241608506186826956713648818422334619648 215 1749368853068422625736115415387674917745360552983892386091022995981721851109178534470062513921146118678418411483267323044647574652279129395492223684011225048257299008343139329392305998997459245841560633344 216 -16256102039008104140420772607301806882550001046044769143558753823639571116006472217075267636997846293229571353890356036944238120554715480518618373236392281142743077180288968159560101692431955206643503857664 217 -361607570223771183018580157116435975350447878398475986252102213308412348723576091228458235369969715341308805526495385740699638004337576468907701942510032329280833508621829126989177994091019241895133592944640 218 3889181712688529781489887812900928068863798105390190890404351793038199280896980562333791312598502360972125789320702645757599310164710835741447888934807157337256081256744535217613720061348753521736773930057728 219 74941268596093588116560586438482114557533839385477574112553930708195692740842607325470103998054895583433193815455291445714921774780880834480431134532379890445965623622814214466027082650493441211402349331873792 220 -926672063674881610262846017463785361638705624465929379111106973383561335257281350476570401457126912636328741676689170866629170700852553861857518811255147347305047418849867427123431776085870462471755840014516224 221 -15560407027465707775380482999002279841018739040339136925650757782419491067728092261126852478114950115718973897723474947190653619750941229723837330785868428550807389778169259755402526407022686604036761012997718016 222 220354933099614543643469452858498844763172682047309529709205398900186546159587270716448911200139997808347625808271781708715700344639355633194348988073255992305222869343989961149680948922000058810294801656205803520 223 3234055426997772582490997772920007279942987384907978867785262828796940470876049211253712338941378927881264579486339656567609403240069597365497538446389535145974017661409585704549679913437036367285866143229287596032 224 -52373205508211815814984685760365249662130495481458003992938066783538540264464010581021819536572598439142785134730946977611210580094645903567837362786725621430038717525119347040928531523043049481981606912563181780992 225 -672055210139289242662998815373716381045098678737929262390960806866976125211771012739809744386296281406260480670209136093533295745680943906303611249204530251268141238630627850778199769086853096790052409170797239730176 226 12456026449486947801034553111455897555024460162065980160802025833163147684716173393469719140115130930213387135984672206056055676266976272209067017876217795073026852681782480934987119361771539230235913964497513140453376 227 139428451041992421040803179163004004561167841232706033139555116518773456613144075485727283091187828667601481495482592551082469162256917050615549124444006041713573067248739413340886028451857260644315930508102663038566400 228 -2966946455075529571875646735463492749551720298021683529641614980646807981043715435803353527897322549826040361364003183325807107674860530842073762182345445523290668626013362585582962123573996665907868400449038145921482752 229 -28822740382498742425427478113701420290394547503035292026176951585633540126753133774942467016893502386387097419606027918320995861319716556698271438190887931987403990706699223656139052363449458760996163755398369026871656448 230 708253478594795014384950580534841259937738495750000820314106782153752567785763968573910424905380366296550340171962756899930823518862778119533162977947994956820967106063759255754637378661894695253898027458228104442891206656 231 5920976809379915743463369385616485406853007429948116345706592082541961661367456799662856988980125182572482066337423664313898224584672029921069267805956229400281950756477062185157344664931480819775219636283396771737589776384 232 -169527530364777564066386953489164816452470599948198305838265258760058804819878933540236165142122989797075610646060820508197918457441973775533229915711943064425925352257205450264478579135829155423425663979134088898045458513920 233 -1204139089411362888417114743973859797937427123799764686365664104389676300617371043981546656301266052559740228744221469612626469646201937166154840215269902156439487223245472976692025383128274394764425291638613962145075369607168 234 40704053664404535315885274906949262031363076911729969946681469395483377823649162558856573134415922675278357509276392648022741470230181826865397410576152636167680094299174342888315534321776467608422604998776856675389667203350528 235 241064493257854380573719575182933930685994870057414966662883931031700876520815661732825344440080333623700856016871431241331852426981071470014835199797004468439159915940266333657618405330239740766452913244658810466557969284726784 236 -9806517104392920179806759178316010508056317944313957904133029238970294665078368863064120031027822162314114870696823703526676097931073800783383226685192873967843982076246236912411768970947709628745765087957220129183129762072100864 237 -47084703304460713635591060564856397133838471389235974228307578484511112193834127305882661256831136572879287149284834069427641074836459066140117880466900180583797758085656617830786174686988869192137122437782259140924550989123420160 238 2371229257045582796249792985825750887543185824191643997507835508120470947817407547852079108610424989041324511504432051805249876284500949851801942604857611310962821510156014766072375420801596051204883448283643429757326304600211324928 239 8834930129416067049020879428610071630310370366446517868829368171193173754315114750947994270515385515303945830025358456718528699526576307889546112946264631667981044914230260277654734154701754816523751691908534245782716830811162673152 240 -575558722563310355352721403040964533753131782348249433273202054611985730282675518687594901228406957896180504079584618838173249131522303322470210395507233734988095385841517789368952459726283211054490895831699313957783703630261669330944 241 -1544824508496545736412289659825452657521357105598914855245846306474375970752952021539923723695285565776766495126501410774273638754856010571020856711596277865327355393573744677268183737402137944911209510226348905030068335764417372225536 242 140254476646254341376418147792697905292026116651527028274087541467962936968877752025250294919741362418756267978306394550774026679451731111286341562028839607997458343381379531915185726531436391809043515405665883568855940910657479680983040 243 233593054409909726835355949885061637828142302903410366695407264698836047953336637187411246214517744499221223842306946856600193899223423446900705762177459635411761661863466679983714737919880990859469186069110551448420596344331524397596672 244 -34315430879449714681304965863510652623790488649224478237298679841413829731390630379323232911711668812256994342570760822694688677005994083489481705335185484378794139103538692935373846285058924200457043429645920258680414237634099086876475392 245 -22681274396568258666521885908444387006276233259207651236380692745102165969223509094405111164630660845552984274952134210315758634404521237554290500636114666661675706391147176980652549767392037569253437971217054294734211270382792866137112576 246 8429961839861748355586238522468554279834945952319204819374557253891490450159927952028597174533989519848516598204788535770514484500873071692477308307756558339466239786758126946147244889606828466681229078234467517671435699490737069150873583616 247 -2850368338305956723621854588991235076290992570554122615224906838596357621730944714804939828034846951842482466566563520032837860437360847254121845151272350340694016014535921408906717646828387224644883337315072161166819726976570024081143889920 248 -2079350206107545887106179060460741672042940657652289467770290734872601783567771259436258562281860564450741117290016204815284239811278287860787773306864597559507467211314721434289462770086058244045618698986598404703677798047235486056184631263232 249 2786241554007423154564398998530567970963106815149711876346067630844498473757045548707883639634502608507676768998523957783428029199743777979809990904380140443999583182919629943698328746499498275757549766640736300673049090337424852028308315963392 250 514971959766771502734874187056194108367729116940270365598456325352433345634617998050920498368548777939726861436215511041222347683808549899356345562504904651873359752434446007194377901004929004491601506281022266470542722623424211175961664868581376 251 -1211532348268627291375973936688836101108505820727698334684973233063557964073879385227891408277174430066646053685846500487079354983744494394308843288599939762873255548164353493118960087629803573430988947941206341638804995207780424183038743859429376 252 -128046429553191019895077447014415885099191502531280163430527564430397211790215238125553153682228568832804796166804246770859729913652201530344133892900131127857340042312881594312669893064607376553960989128595382542467418383271696580983339138154496000 253 433352581316885097321822879060002582578534969354660143771140819162413818736832843202981788568076525209599601695637564893603727369555814117709962401627315948101400440450298674578647835147317877058570204009779380635446277175632363475109102590730698752 254 31962394095640442936132771215587216347516915171059221204152332981728080764187622402561966093035751389490013828505836868133907940784451173059355912502105859399805630264708744686526835110198348391093560045524852402608810573792106871513675699362356789248 255 -142033949750129257655875782496827872322464797387142897722022101048981190723343164576119340389327188792728312659197778351109254692651627958957686362515444110217561342139084608029503385237617089163970391864008815084012164976402727194191387757407954272256 256 -8008376544638183691057980877477912296294348571232958509336822809291679404144500548077182013334789415527225213609790623023037270207383421171178071325521550036732874375361645287034839567862961750564887419744828547581234531340584525041795915579993026985984 257 44369067680671273650962181196665847610845336702341540326174480677830864229320350679563733153002549746465673254364421880907006471526200178664345780129475242252428577962967304942587706188692936576541307736931085209088348765299682686754791181476429320683520 258 2013783704291341934950938904315157612536802246104528796573388981310130742635816290176272044274038330044031206643351768236013571971771339062328418550529563117187920136504975533825366062752088233318634759137489851519288925789230540248986759122581778614714368 259 -13461003165904530536899181653054946296134899115308646200726404996190493713800466765503715197748696164632174906269372613510021241625530985157729629823934175618314493250950540209012994259434865870066292155265709835464082907236548673431722883943500543351062528 260 -508108976245553030615393994564570875350896882625764312111781341163133368628875952390150744269227231316771907614358735359617493899063245831985330774763222671733356822103838123051756815993355986559460110461344161708031748872174161251055847728805180117859958784 261 4007969799380730970209181224358856912345970652606012324300646640172661734216997311421116695683888234121137383244395614872223016721701301972995034528986108332495125067350978577395135323446421112776696070830428718928693304753676816343303797554115321389136216064 262 128608473000708610020408651356994141554238115712718473136874283403405147477919626262408227558584419139556330504103234313987942890933805860175176297684215008989911005501750771539113393650819491379242392759580397486867593150883779270182272459664036689372313026560 263 -1178696560438460124215214132139014652588882426695493702103643703128642521842772921854740801827763136479294324914134885410510373272019546977099875344278575392103633773147707158816638848393781822926736763317152721846185238996347105152127867418842250893326001635328 264 -32645331838747904311152261174750444576175742005749464732894292831966911264850088785158623046079939097224020597665015739168318607043571394248971490946669971972242960673812745755970183681771744409814012532452491817199991759686086842905809789472799398411592324349952 265 343821223794501377103968792059450312859640702653359802088256230457928537031342140154810194728609407127757722374996625487543057150856731796203338581836213875487602276784807435683562839657730145662472518048180810384592894854721722603067566788047153634249656756076544 266 8307191713473693265351380419249417499826930928870248352128731370013302948153931387912224912482574453636607736006232545392061373715689687679774106519031328697156782301775570189648535836011782122938240803051729521173404921462091290766972027422244686944822309196660736 267 -99763637242811059575007079107063200720491357834663955707604888671822293798490940669091736710292676749620161887755334925078514575843580345469862169287464219576858987926534348081476251184968000869155930603867825083475114952818069503182944793042787553655231006313021440 268 -2118256550254665042273811492832531271733299200173692354310766387121729593358608739903472314922554702371354103625908754694601872206245566265029824271293900542564001886647542892554682817030177825955354363810943957069823999077560305131598586528696543860612325549195395072 269 28854911331328029008375708693525469064824983099863632483948876551170104331354180839220057753280992071269557489544338514615643778532325098850952885640334311389162210650958748178390318134601602058889143765647521079441154806432802931984627791064163608240214235241085140992 270 540956100687176867363279582878425443031432501746859610825647281584575156282111570194813994960886222866624696385825116498232259844947732226442069843337724934560554296857230289918819359646516233123101180099496403372341500945430919148415391985155206690264501337492476133376 271 -8331782160145744699624720930130302090534177938710040381491843950400503325747740396784229588346754082109405218562796515444456080048675508916199348966227989009634351172616092298084205255988948789023169996824327094821453298682287710784264895572479380915122344852585464201216 272 -138267321126079186355824046029922992970984030034688914152258569359019364026704495126010363046053412314745887501995810055576486337932159924449601578578295468256275863275693316269915841208216950387337249810139198219083093457529491378436306332404581632146557517607875567943680 273 2404512068685721744653748139025365161596280429363819897918040123867956268630089883051320811076370522648504106951076462256468540111171898349655824497392308478876819382227270421348819670837211021001639488946356168010518390699111748711756357928118973241059835317511121830674432 274 35342466598733896130486216427143611919482359770106253665648549311144330110660237286349508300496211039277123181093779682915912230144307761025085406454482354355086491292037004920338204979006016434741429709221644945799166123206439397601355270818331812334950366989438908217950208 275 -694178773418621654165613206520093666196863197415792905695191543250964347715304865242411410535421734244967248485688730341188292220605407908830781318739974877567335002022309100369914794788401836189190649680523234980681205174763058544622597343122930480385345243987486289822744576 276 -9024999541233199781718096310944399611660785739363426852358159517313726432716260388503703372101036301556241626315100682460687571069079226373067705456242672570081450103287867252723091574438252683364702520355429125114089478707007775795750102131918317911726005678108213470113562624 277 200618341004772776331427341310490251481995028226122268824231025454579886402140403195409252679877434953167202208365190256628656223956171809210363349428475738778665910661445178954819574936037159471581321832179841979782102106941611934111586968833847130498081293018654429461191065600 278 2299306531916823563204485336821108440948042621577546969278979160841322335460263724420116581392109620577911728280917698784981800962178773896129391061950744563133895767949294050049476791183358833820441276306274025676820683494899541961311191321707526931050022279817320701760265781248 279 -58071205331243655383341286221137398352942660468439537702415204237214530755255295812743888826398036537558393942206440590127748231221994536856610402203066999943603018931831053799489318623401689166920048745652270096056245069224667659644332368657517029209516621739003252091971382018048 280 -583435317073550118750710122751951856671561230951696066726419981637514400838158283300468637382000547603678978248169597370882174237225883380163489704081190733170753900326021986164314706116755425468983067343798183067776725625852304547561490010098882984553439594330029223699142770950144 281 16843372809821773626086270264670423395495506162114766623402677168057583012309641110868757508773450778120029282065972962606651678979384353700014402320939950717379599201238717050021323920669228392206596716126433809963525345008759249247974553234203651163218093681250939809451129736003584 282 147101951287845809742863274228628048329213199735311828126721337672083963623212836496562929595568703098513763605669683898611239281681088876125926204525874645303602246790373461062151108498139046164577645207480855632081734555855738328616804139603582467496298432325487272050007988900986880 283 -4896933083657585972299191488865687445858945937451676015926276299064322373094531629761552547069681822528362021148274059353687012753867476619529987659030940747604649221539691669168164454126861452766837919155135190041795881848325846616545628151649012095523800850438252298315226574453997568 284 -36732919130802778184931115117836050231308389587641571343935862262135439332274701098765756528476261154351033079256246483953293703961880675324107128221791583873314786620135997811420599250846488611808635674561946953837334997458848100382009943356164826205928655497674645691837034284525289472 285 1427461914889557194317901497955691284855249035823917559866998331196402993291121683951046679896265898752405847085366079340400405326060244035270623623386578756193035165537408431855179304222875141197590604714620340925707365442383388539480968338424484261334688097022138298413361381429460598784 286 9041420037389234588387466310627583031067641996653930273154722413512197216407168129197193930719468530237638580502664168586288300303075748432099907919824022647701679021201350944399691482268374113167870562535534540917933108833388320069391865518082491207354978719815135723760193389660246900736 287 -417295527695802592163307294725955290499668866242294352395116245135683453297667969739196544381051515573425710846917362859940804223556305542519498264208385546918909736364900162454980972490010664495678783510916952045670239625355037442360948810307484989949075774468146689069981548478485978152960 288 -2177592023034907734703895536424161039416744386797383636000289087542317147811189283340398113735435952604776561757347253524323937963426434257493175308781108952971472142719887558587730482921012705983500067936781461197776562609827410417554516593382189986561803118118797263649193954354004882358272 289 122358703999426054277736396417499284703321377864578157125793767686619151697539564568229002895478272437751381285669547757187275554347642430503108675400796146465617476215811134345622250560044084080738989719080863650350805574712078193817507773961937867091895626164945043715803879916157966590410752 290 506965390657662281051689413609083255688117749919865713678289778613110504019894138317146051974062717865029045062203808511342342517082597069912418988836944340943137973030236370086231859004128587948492529914648978635806621019528043416855747521525515039024465474971387365478813172892149444411129856 291 -35990989550491218021595244374683875819651317330647531280158482407732664496306367863103556891662761724812929617906372658095652253277898901915813934855067826815972206075615465330316684521416912971362799548448099437237540237686030719623933001970487496495674197062805450043061938348577959755630247936 292 -111535939130888505764446374985559351585590947896033391400223843168682492173482826387185944232789489173910522495194935618704969419193136845428699990896482976398480944076183318364776786448784506121648526656714753345782186478996629914681089526793437379860445256153868273311272694963037528568008540160 293 10620904887874324168070257732393251090923775608445112525206500706226620525094942242413424556598315912819285970923855751782635427376339616204846368968576288406662365118155899194817248666702523093759585994803559789019143935883317600044869526102175786356597310798493059685885358692747801777212040937472 294 22059125277476008020912530138375638923654372125092671155059085342197349681735525889032057103609004415136497120168260384497920612447249479505762728364093223678092551496165813086062349762791337199883432315613862941295036702462694964956689705248301365942513149254590344394317540931422194093214461329408 295 -3144605162312527313433568303461991459655244401007955753565770292972823784059648545158578876743513882784006572571781851408592736261091096643730595205125522015236827896234000176362333457773333126765201714787860440912923353852158069378148330379287982554782122524011549892044612996599275916593554496946176 296 -3362836794542895052735628087358822022822795375894382237176659882975394372052331592105877968821142419681260077877854962018293844410847499810469409662281978969800474795134914684026059722250111347200410818318229126769112473374336945284075132668960920398259256506092601704279061578170271340904711595229184 297 934165964839050979829071845912108294080775138074249285292644666602931234453708300959045225484901251723747205559125282978961743777693812106354725590379436495479901532080398966887276763223156716869700118395524919636994425213613125481215980924938203756613767523613511369749484508571555942652596842691297280 298 64596563140188850833409696033461846697595088566382239148823318640760894045834181896400531254978046921587037570597640740471528012327895337354689079318311258550839482074670694268462974285126353248821894644989131013431979378564947268154333477743189601669231658695991336421396780145014645596102501091770368 299 -278446054085177380839896819777841733482768586234692669256356933966314268761250907867691877725755551060598254294189931968471071173765083903031062915012390386911561496042033562826676938414785827980419457176511415182837770693035276340670516649109327909072571953695522379521767780334468685556069961623098359808 300 259131681706260914440707320663836641320187654753344379750858761692726761441546487480668118880517115031043730060581237387070084298079043197162010880296215320604860490901707025240406509103533048359021710677659665009821608858844357107492370939264114218173471687745420969931770143071109306522835313796659019776 301 83274684543846953337528338612688683403510388215654456397156221428201553866933725872826895198846148203148432558196398353154251267831446127712156863623420900752863588321708361822762675015332215345766815442275764889841509599051738545093662623793534258503598114420911292886598563957269496360298153173132848922624 302 -161273320737431488584181242132503512440886872296411114702164708697712309060839218604507998981881799827492595306431350806662346641553238130057922138592581712254926596083122176420125034255495662901832350356251324057797813865563890034448866276512032638173813092432283004836061377021673397623671582625927213875200 303 -24987681411504348419349377018899478875419250368831234717239014162619156958753145994989214351069654957523334037268880951845921536243543492439013450675680530315109877077072803094054202820374833371519745913211029672674338085048061150583837246109135313429912817462682927446916704938073714503186370675660193160757248 304 73853497594946089460356293385048043145007972674643802471994920898025986604187429232155138042579840305253590415117580246264612568634174645846563858669232789128352635690258822549352088199790019230774948071155180862187075686313919831021843727892281202796578184469664677912243302175640753983158860211316138964942848 305 7522401651502375830021854320360393534982444139450051551568665384538197728856768953244566024682595266781839956914622229114895534449403047055613525146737648426665049995739873318043125569194159325711227809544997839630811702168296669946464679089284854079896918324185945265950434998998768454985497825189382581905260544 306 -30047718417960933115430523802800046694209875805216411305527116258436123643133934869051883127669446559884185033525484204225602367882826314038815502040853649110812603881268814195595512470130115191097586971247328002597869786494042218408127016096430620932853264587433672029184642162569198419848950189640804966212829184 307 -2271807186941766070871256898227480375010418030866499363474484491410252381387037364823785320425204705075358841782348917904932431173634506084978923192860866769448692694815132421125600911703282638476538122749522010924430511077004738785210064785224734727515603742613465579351648467531053948805713384318310265096796897280 308 11496456741255772537308427705687094710132849903067937634271309182750142339829155369622713440619724798959803647074672568602192358113662184494895282319402937046468162086364658379173423240033228002143497322922451707721976535530675699836505058726828935353901555970955602892311333611439797863699341092538037389724135456768 309 688220156836808177291038696948376860793075903603813866315869914171607591127378352996103165250343324364250719621888794146116996443365765689678613061081744027943729187916696127327511657564577824648630244483930327657002620876186783846008194895122389360720904396753991795547996394388124818368460381277501524260089308905472 310 -4240625289884841891319342858005689126224126523651806595305704451641401574134587362209521618401838287242830046567962617844194435100487380698601255297777251575302391272603375566492099438734845277310970917266967905343093370355165575095488258041712530385076485191779273089272198480323022358251556778871755077684847165046784 311 -209107623329525693068902653195991137719629403593530491962613968941556951675352702066582459609204592265674893036217563567452074462342899983101768793637563397087253656981572423905036514406284280363764404872751433668327719101262737417167052159446228171438403877801958183530606683779995671335971161417153717442942838595649536 312 1527942088483711521269218282035760455975332752449242343102688053402032841231209371713743682932176299598195037518853937716996543778594475380366759191246288637006297342761222225084079439852821161607476360142778452230029757281719231271863900410418825121197190772445312114294260411160455624752205319646269546602930306925199360 313 63713636390328304716228409515113474512549041168732271149232870256363736081478833673059983715139656487292371589781025895328050688472390319347385104423673491254216843635489374033287313054907874311887017960155668852288218602312254842884256373336804364367584819101765641147255024928198193832070797042505690295595235334917455872 314 -541959510085730010873493731792306497232828192685345124540374230971200015386847367019461756472910838261527418333182308400747968891172461113402180731283761834637187911919751930484604177728840897895027118684845324400287532631490374230977657201797896627302305530877148332921358533621420804379511062091788058382312421402504855552 315 -19464122316477357670022226855953324499707570734296588016318747029527013114197506406321373130080941298748277260858059822732259947289158099161676742057749714419186900989623911515967612121512231636037496520804034695218213108494557646434678844025958673784119327667077262987316719293832812058890719209254998694434591473761576288256 316 190181367993482311095172752370529871128048451430180302246536629785455017961054427017451826419047855351129414035810486968967870148008483349883363672412134692329901093244345769618617928106097114472971038906530311881308785887414025529192640862592296111384345569893378987857544657384580365438436703768168237084863004215550605787136 317 5960481284013362712631850934110720670779543900607541510910187431545081126125357597380102082686529595053326200395336417014426273195365475985206486817836775064133159619476810269427147502291768082514877861667544651807646556396866190744165873849610644804397361972903036116134538639466588245171030566356411350356467901493107501301760 318 -66247974937947255329801613435568689818370903003974697323062299073534321819779610961912331057524699741361350449747260786177241110114054697898232770972483472532711806177934419238529030711924553370446697195037653518182531682707112283498233027291368512113234907629104175266976195030378564089155465660865742506258040237822649535823872 319 -1829185073378302087287126983611640483489524057389223503146377304157801476288084105004960131236791711485596381275969719824410313766012166665397430037099610997861632952815691246439303875016857696869284462815241545756649073251496336373146514856884816535685126199754061309663807092319996497875232254440473066907098752436985535878135808 320 22962289078583476537493841669558052535549842115657151949203250708615250136797780001854993738587170928979867174745345910614950227892395615294933683977321838735796699123576770983530064672120790222041780868032253018056876680035065154809082850562831371899807061733438293219829213307010758442315825800256644926403413588302410737805950976 321 562376934402473191394386793086166902181097856248894369057637486621881222275389133599732248257186176746410974833564964433196350177231497717632243927894553680579925845777444427877047175333273672776129247232845041624070826760443762484597801903640309919519433322187861325872589056235388120877758495620694736483868187191532960743197507584 322 -7933271728627769159929909969014301766092597175374840144751880964087376516187476514195185238343668044948948337926821001740595373330690490227305956484614863914770666264445587913590197935084047334051540905871198260420328241051699677178313396934309180299357500138621553449437766527785841580861138577503077757859363949036606807578907770880 323 -173152101148968598469062637404731440736220912536769146691807389728158377056487824504918598700470280867395385558481097545748629383737851774850276588297431421231965456075891517862818992522230075299862076703104905142530477975811191842862178816037870613785900029605869793481535909580009133341777097012360627389946192326637006551730689671168 324 2735598869495738037126423557396350911184129800182842513446664941128380991785042738589963430685475059385905698708844281107960934969550880118270100532828032465702890659491816413952452925554377364198509789299501943258296499835510187571457406025819735850478372574380631557649934498054835963959924857545854743178520747865461005399717899665408 325 53365681902770087866849870961736635887351445861730361014698929330794933174517012401003662548266895941650199222239031323714594985361513094933219514075539748013453917109097035373600900651648167032956803062506487322921578364327315969515888530370450343016153237017921181530367700205868123238775854574458988531164045565964929117361025553793024 326 -942435314488884949932937527115550682022193630921154177884865035197518755504655902442741777521046290242069551302613422683801898850465549133371002187244650299366893381443937369908148101456820810397472484584844618881867940810868126930239545488761864494421624323691626437766596412073689811525751433276861780064183288622239755872269342945050624 327 -16454776985814163694660120406410592617254377720002943512906985926641629459387890140284452213213961786735895395147310788847156066377387719814858559401381307553019083596121696161885745510980481642346445313792270248390566605959836879131940115412004947328844330944150678741133273855039318364315177157996768481095295565882327136387424987591475200 328 324631124823679542322730691773195665638511695031220359681257852436230262509410370239061013462596098695892638671101900006450376990479622286427176274630381955445993219328289216121850174687360886642319947773036460622761383251113714385320271490237134637004715484791312523890810300603135886733235895839530570562083230945354727306619500130623029248 329 5072535726523366149525788801529478712820924197129745112552233531502224200169817595774239312471583367353481050937216038735416812781303549812846431209022686921944266200199627124976674352914237092047314115150828180849344463503712781969956086364900488086856225064890110103200903523849760536762142211983409491237173714664048573428455895799380836352 330 -111876175793513935573704186394910852707891271862401243447686066983021980565765829404425312741665699838302159173729741140857590842649099282047387425562418350263676035359206779229065381825055968797370576932479823725737839553120124814740325406652917783661407619561231930463277492422281467271996751943188967206162556695685753857306271438774357458944 331 -1562060613959196893769806118109817122523013713190414643694550998412712005490273977201073660373956811388346587635551551641829957375181072156191934873415068333977931810706670172013237154636642271578243081067293475954545833403105093235345183093764243285001146651852504403593020670448139509859510178011336164902104769143450275374084174175021318537216 332 38593074801612309568665891814825309368835024699645226224878639169792987572758763510065852177865303457866361274140095869265692526292032934513877172734575542271254699514604114096833878538730167943507904045718115129173770725485866406914392892695880029676927068726620273386937870662223305176890435071206884310141911035415434802142460020409333637447680 333 480011049032841059162909739397633975308805528079572435481712292303227398250012196920690603066288357923064705820863019275821853322268083021341845205239227144609418661640010383011560856800635066220468798868623318887735445964345024547220207894433848740943453619688411188605944991926559012096466944028556722437356872320210056622053485805697744116908032 334 -13331504957969740145528651713734461995130868753061432768366299135844292259978680445772619378295434409392563010109514943741297464577515050214462943725852882720937233600003180377257242410197780991408600846092755656902601097551138538049713041162161898623360167505652962226456255922446919636000981822740449197714613247113549845735492672602005845386985472 335 -146992185418999173614883201245075285758010177625515760682525606493433658755525393325738042045844877136911048734058733494383201545060024678913713354824048983578608599387760287548604083761214331126227977976027432851601037854540099660721836395578743580851753341470276374767929371381023790404218977482797496096362582107836609066030371586501040689660297216 336 4613046346338862122366981525346120054126851209901095738085235817001271565848383342659565533774815404283419657120746239647717852178527566500758799502984764695092581855388825713929780291177470963248109261417100577913972405534171509907375705184902979619677409455864018720630775105400741868464547888100847977330758019890875807387420416908172998894300430336 337 44776327954444860212233774092999175960564568472272199851243367964792437776008148814788416593629063313718692717522988214465037866961640725614248887717895693787319907538898630902401191852590544295164491338528116860223976313591301976095161323729554863546511713278148843201393493678623251707353028546119110711047069568342224838798784436156176672831559434240 338 -1599372946670641395449906548134641634201313426208941463585967838294220955466913335291062001475741854557231117167214470975745954051125430636369964320223761396033519992804932896496737149979398258909777312436091011617232676978607100814880773971041858995377798699904323152053964704198673261379905666836104879071512522271567371928359464934210477300210804457472 339 -13535025901931721356285109095299079840469510717419062086134290533805623012823840964107422807170881545479687021355555545513436844981909134621246159728424983104080608755342804348514865696196205712855820759986412487138471317015252967105283753449547684883343160388109985850017036159175985815705417981752154541262396991828104623585629674486577238116856284315648 340 555722454823279154413803428912942593834714762202250218241777387715546526916107461627777441307447370240381035741041261206291315268313430120350664064284280096359443886316215056260908759539212215483270329675821265425380348812763060143349866129632737884316416919655675534396311070882526221423493439039191708546505142041889443707299488287183929042888318995398656 341 4046186351833506106723133663488744551924918881720230891043881393778365297443998466168746313130652355222712551519847624268277212025535675650873030243380214159027963090500338422234145577167497726887708728719558980201699898972422948672446610043213474976020257612301719654609481223237308955916348674756540835482709835179666128311814601038252331916842817671921664 342 -193547543446571697761830102922802169049562652792687555311489970604779730975836642881240853798970205607192645739214917695613615718520415346690449476164319727017598328324329672607204032580038863206682891148174610490256398844124626457554750960247977093527918427214887076883751556394178750461327611387120913449840963271463966432500940106967972135541759595102863360 343 -1190248188880487390737481609990348467708759604755631409425517466067421200750010832548470385291712899878975046880572969804137190794212785725908126867071713515369965048626786067796873754811245359388913494073914560738724966604444021988421989674531031348271009676192301044992691021952980912462063635379616052285245800359981849450139653448114325380018484048694345728 344 67577055591054579723045206912511492451708749512647462881266577383506868925461979340814083238338493423146052535431289739399607382246715249640732297191433379882406191663871863772067856929764575439281145157897805958896669770139190896929701569039587174428347030210898568416119474865156292320697434341162089365580696202472122335797962110138128767870842025168976478208 345 341868321383833082690648466924168380440104554523289741961111430943686024132541747055859729302010744135221363591485811873223586250962483040071663345081236069404861785063742543550056714725303828190505096803528802935224718741789552667087462878999087609376880298399252991061366236686669141566252456229425832620543859121361633875050078676013199162855516487581878452224 346 -23655952500297663087141244851740633276279623136386664435998080628253555803416924619636718446528790975120609488315280771966088133126079244166124305876125752128834997909099535544913467355494082354742500176278271858754575789439810412107834504197656662787156605721159259094622585065165589992206867303930346663745884048974243839725347006673667624078296015170878763433984 347 -94630486698508583523823124704021626355996552728671586282546474478261808546442519861690747891966926495665982314338810136169272709706939887698671211521981927885247179722955384523406155939461042199172263317742693956833176895219374810704427651936027650057243977524982275812610132828421932989716482551450991422962291207016881481041980215226899286269712689532451181035520 348 8303246004301797674761835088258021373225025781054844145573880452482245672332115362875632048837457394862517474759741238008401854904456437613343805350537617916590991454180494218608379328295907619294819824486303028944670975830833587812123000608522889637200586162767245181646647150440881660285499437015281283742784056201079493865737391530989564841438429953827382092627968 349 24628163366779189391528612308741504598661774568522867880752292665952863701829881548992748217567033025629244370630164689378505048073558643305793776259112092987475027089407979595536962938636535066017127810088154468033274583705508846313017822265214732582720318015926586801141679073849951020135836490889663731448093283840795261536871723367971386780421586003465628907732992 350 -2922461018868106577883409058110790963854195772156663474686036570582256603345738143192588333261839663832647843061779856754310752409728855370362781843596740745877731044598400461889861348513908294199909246555807911569723445148666430992743945034639703215965724888821695155195821534577717650459775140009222831757679728898017538620679221367683329516442433639889221979234893824 351 -5697396159504609709151605249948735645677425326826340283577265862501245692294720398954873542886621895137587686658777784528166014416016669786665039847092491799738528436694392396548075680008878978906085486975046152241922659148261665216812292758185453187986386416752610225203766141269765206587767631802159474249152920446260802917225881811106655856705121461323748138471653376 352 1031481213782210018546228184646836363958500141353815219898376102136873313466648808659553378517792343900396980601343507505291240110230844904784001466949548493602822125090732954519889409008390690243074231028063623113214851906330178943669936999916721281991955822393167609698937124778048660517968841775039373421194737763650416858775632581867955316127999329062440662849919385600 353 974002234363412599075136863335118583319953573689056559920821481463565170221092771772562108578298563188033885102546272648623196964207022860122092559227008619905139884625693169065033230354734710331867860387152622475941924113857927212647990050964558240179252196303751189572788556948908692200925364619320761514507090233433385768087877815641587545432203425323518681892102602752 354 -365086870699483549145893686043668355060670503471585829184047585535779844823948122228594904725358995960028168037376804422016430955875695274248874610392417626861701350041654426114585994610316648366137071413293611581440784647048411094328135751021567170783339657501091917413297593603600085855043926511208219579196249520802030536915886179215029814138615966584365072667913645719552 355 20290079734835489073295236423036376565406938385659806972076781097677774565681281021107918288641304591464172711075423904403819230546409181765653844426056575415281830884159044265564231064740560908655848836241583224957343510742704861050747272980113553759884380009563996304530444443686408815916347435968670003060739578166611975012777432477907823055615954019839459278109324345344 356 129585549018581824457718963309079229669972621794027309553364816084104167137935902110130083259213802261218535480557690145911429170105325413176584832844882200960488697433903162226412463855597669609070004502882990528186521206191443233625437444339676232074325694032878066685416115284834344069724677564042949280611607840306554228630126816188857676196153052183429761337831234906095616 357 -136808817404183258567812067475680179727257491859322200835424150154877454883318438153644502169970106695779780965700541055879188816179847081885157601460558341808329029228663781984953330114645309292551486688584994156271335496015846164159503473520596657212844533316282849369828953506786705608190897251247795801701231130133868091734675582150992861203952331814492608840838154373038080 358 -46125232182229528072837857833865604812452968488608427309715815191870310213359798615162795221369357300559237385593394841034501024911421325422155627724162387401086135954674765132844296266333722741145440120840642624406316735114329388240121664155743818193321428236421186957323724203179074127283518993112085097376642767859305991529220597797271197540822687297669932188764912707103096832 359 95102788812927134640114577990159109154811150574245775208797660947316439061587799474167526998218655497648398971314188539039250621103806580737042049047042273768467928418536399083457588447376743467878872355354070532351454842688002315009223907676117421475519771163650447031722489558608714735015860209058795994385683512447230768370234456207326641851837622087258286153784971972650729472 360 16463855564607473443508676384367593018515804536836179628979179992934124927534579903369275957473380615403117822456714559392346617322096449245816828303927254803221454879309704283607644771166429720603334131026436631629516253063356248063194453524235913309926872965711555670647494499382678896959767458318179753963829070149043620190619960153013033275303507117776247369612818689877361033216 361 -50700859537261241913949924460824872314247818743564658704146337933968042989706187714069585676832096594556541452129822433446476840919466818311151965960862473359869909109982807953652376612222057369039728178953902023276039996431037081466515060287638185041113990584625716602067590740481816201565477133579346311942675134630046696803904364387650624341965051069189230384975408600031623643136 362 -5892750999286036671192682250295876207369957619054296187357337639515251055850277157402239034971058305565968992454744133507190652012357351359428723051756876510603075302320820438428707385778859071768763893121589721994979327359440568469346682661961526519842487150037245880501677923536665265600910575319283544868999619189174700192009901250850054388042601018448036070045252138445695709347840 363 24246462151774606244042554905114479985127668004224702638258311971611682618123917109895429049984277272795436998125739854414815268425204339588065734729589091866875982400134596917650867719403243839361145493902902254420905806067475991960225134486086549504725751741671755290450145771591082730567613297675006909792248017925251604435023281159179580399833949505494537469406350051657143468163072 364 2114822150589056705398901101952288583290166947712484813372455251172424450655526691027117340644509887647651307262946380608695391412060514203884560733058157081482040352342323222231969913318322599212700147709234166829756590025409450362412620671805947577198097083721848499331658940472218408682562925543224919877654613747745164565264570872899390162459630220191142555957020176204130399025102848 365 -10940534373835013378230391087413959297876638101250276573698480808839076923652632519029053514838786814945190374580715687615688149118834893813940488174628586521024897945991316500256885763181103356740157107489890587438966303433970711435934569624741451596918270717690367425055512001331372522609174165896927435042032892272536748579613045214840757427999187840191154194820931595007330621436461056 366 -760969550591170684092368511125171373603034297813806680307247685869095847565614609705868775820407322176447536776394713234558129716283252790603924179391598748219919830658956659614412132598006645355895396806380580305422189055840478670844671975584429414080387164840784334831000001271028346646526293657380168320301901125654448317741955323393436651869765842529575878729491432719500265022726078464 367 4765205131414785580524691649118680476625883842871407906280891661904198001622478111670502362251403296446387213872936654901899992293776823926506142851305661414915032478891778498708432321922290473922792898147680535308083856112673759056396724458239800698552474247515458812401317393758310689921484038375655609545685939697402898297880329872025153870517468592039538314033952396492183272468470824960 368 274510619935544855481374551933819213635687703454795643766479009052053978054958083650383338363838083942309858783063923102180933613582176950225134030985411079181795545372945315579780820341546148371690817729793992436781859527380781913143597890581245794268949615249052392070575683072709092529353665733882866164005111773417779634313417273813366097365686595616314809179689403411564413990871999971328 369 -2028106108296185949114461078809493629034012957631473753277847140632798842652030028745128207672354497034580353488304612106080130777692048155179394600265894479870527497605119803104483914808949042775278604248140429430156718576844725245897592491213492451336260138334741235034260483975767426420459791856124130476817537582062046207933378666718622721716115037486864908744183885320687858259269263556608 370 -99266312647919865723512748584769796202534749617188118796552907199575119059627502838246323648583898477677757537462283012598684372634131246477895062833350793738212028745011701645834638791221579706378633138045842779742349447026663800704090029133266205633906147888565591439008166569853887716911042863946653484041068706809098638853717595370413467206222238744933299678561205973546580904372498725863424 371 849665572717508666895863347744282438945119543940833407509356349233710690840878613473943760487355062380472488328134989491848332760380189063894271064931731751290307202858906028794493687270532725533231716709857801668900335320459212141686199250882258412628322399072419848401684545640887835492481165850712581760463557612172055735789067702056303874241184802615073315913909243542201088460302126241808384 372 35978136419660761516527366377205311952195272564035958666011772221808658480280924939515442313137271272837975558070372008182263569486882503379404797246241412725586355461540435281810157304272673345533241177505149869615511309526433057919531201557559503877550858467585414575470345251774904507481515736673495860818772932614003539278940160180367092459267265771755180864832298172643580427061894901053521920 373 -352053729470573985601788531738078379239779742910025986259492334136749035473087769151822521214433354478373741216136588099149843356348312835148073633400845624205580634925053477993361808968910847243895439793572252090446436048737259974626797322885759633375286790922525598180896996230185179310684509433138576275711216364342008272992473345345312133676988012344562454384806536770342385334294285863006240768 374 -13067791155062890060062919126959502978929056923475386596162898704597880577671697233287437461585768830290191141944112170952834468062258860925369915739447201322438129952229528882121826865524796310640003519415848649276139282404622270629358340858083935312951183417486834038469541782681854201979920860346075379809691087500681311878052206401931613353629702120520120008197640681625713113959792512229957435392 375 144735885977057560675131829997000816814606680771825105457213031671742019844606522896069060395783843405201970356779196120034875883336527861270749454631363464775325287414199529651639143419897453179856898002211870931103106364632357501139780539617358038195308443222511407758125018372771111264175927388339902906925686007764592405977237237561078351348823218737386477948115285433733765228985855424994291482624 376 4755685797171526211848462842612812800283789665531444868103873982552463196782279939586719987698879467953619707872262867987278049640010544985742968947661337031138973444671873801144045931151901163310144421778731372547449124537100993984869597282164117704161385338335051356667953150132924214478294395241438364521708471804990899548292340163163276656262315076457658525125999970175908652505936336661239746789376 377 -59176378924545169025698030921485119922575901635737684520015973891127462658354332548508686696513604588309560562021240609120391381774545020823544763889053999786661281512410896950160363857033343558936338070610394842642217117638867414413427080178290740065597359989999340673722960058294862049808443093257241857525766410724477644195733541486128736763419845321714974233617347293259804378604617976459093344256000 378 -1733717166609120212841172460743545305784412802269617030755144517531151162528565204675684748665963954830205069305821860622083433332509430438801554529379270060952731707128885526081144952187233395008988108939971332607746102832848207317882411095197581634403244912562315020790095377541817566808508543912765021567158327459757091485510478700026426562647472938502822289738884641463057757616133380944828291195338752 379 24102388400087194104555028149064920636518103620578461779321182648377332047386502908011968319948106489211218961749850810869591375643287448310101475279441681980310696118820204573241762490145837260286923899630700583126504173300340089966157847402591481379199046988782065795457374279577275421636100033164002443711898030713609640991497757381783089059220174470111082550046241918315263812728678976046365575324106752 380 632976417744769366562249334472738750255774348439606392876878589495928958550939709664072551424452232391436502305156634364900029857377786687995687691355301671120774620883027409811512174388815619448119569388618434475209268800349130483511275957677291958059630774872335327083988773808771582398788638109773940730241108076534328032016973669928232578184172069222458565260991037196183626323785872402043556787709280256 381 -9791884009777903126293160031117408592132653724259421869018927995879315136557810814708620513004732698291699707770099942495344752601827017045834248297543140823638839146034705147643381920644233778357150651248284656063280854654478364670651257970662054882155268630609520329357791000048136242620506650712094869340762359747705991608786121475005806420687838367864669934278562966155983875160683883299662475410869846016 382 -231372131150979225533923836402996055255317373031230613817071814602069618071350218567303021579711567842845607670494577750531566623059109711080522762108826795873376291410398737990542756521494517231376405285815338878991450558278540349547144881904386181138564056595750239289641931821093836651317964469111776548881099817411872988589680846767650805867481720005892043430159022205589977754201733501878932660706365931520 383 3971871822886138219777910968289846137449991095698329767782302309027968000236433949785996057547519458590274896038672755783753262116957030222589205611770306590503412845195656104390314650207591820563807954062660077495164737036289275653735925426697291146121876673488587005104318093839481881332351505041132016637052321241035561783145979250219868858570235976530195958324570075277175818065582976922349998267658647109632 384 84643654407938905159714918374057643025336562775262995324156202683564695721090699761491061207482011025219592841760750522669836754514681989121251012275910356228999706764987060545987561097524808279053355270404614713158560826784391678222820564342682616229948157002683754642828541793639457556122428886628678401584408908827711792846701785061790389788675262785726456675426335429463785661793680954297281210782879504662528 385 -1609842434396215981554432730197358559806133143523421626152560289350304407811881336479313547305729483123885152920611088743631089407426181594595505967195708086982310239320119004631868386777240067375555609630466084471301819848719473529257415928194442416340748799622301164602886689828000499987745406822423372790212500265385367517574757817146220031479645877773321704672061244335899299798977544092479680545563799994761216 386 -30977964512660262504935810843814834004948443524952831573647577743822103444808038071694745017574844761585658091157277862484256061080726384217086133759029779061182576865199899305573342635769811120059986169475310580094744098463271322586528501343738364832189291646410944372886101900723190659119389714529617811819784929633283672728405429431643080037160330294731364115367077896007658179991589623311973585605844809300312064 387 652377144189599631384946844699995238090115836924993579268535849433039604860194233952709774277586425247405327118513158117525856572347232479730951437096573100636354329242765835093474539931784477127024451486835219186017246560068988104879891049626793137539718328300619193909600364174331383654389116747985039708841810032072035534512261946850084012188303639115233542118782718209664787902396921643009130276193471607278141440 388 11336095122209921958025211951856345521824931807231752239733076737426114428280516499793156547523878497486244354159353374663881239065893878212281382327647951396041302917589595196163409060111132426336190196100109975310648719545217013736106638970399954052517537538860416278397321071405543401424814702774977053465414957736008745811380639243195787962192744184945804370528276427545298927754348262578724647353268469591942627328 389 -264458427067774578935384587695454497900789876534129260995924986317445481114035879273444548967227411493479511276142458724263913589136620080347890539921118314442946782663782739212431530553643509551621677372992175019485340384851984398429504366225595691417928248919500663515322262371046120259327792000993172460496037250179958533202138274621028384691254556161656418712615971092895236633884353860066267194516335453215861506048 390 -4145282575471885062736422861576663910089108596479022360260241864541313031487085039146093348019561324028669542491846004019985888407496098544229567185533934778617120052278569792095134593829587004293156308909950605376357011518237433944915978193259986435011393853697201268781235634405710262894925127378472901337550381309127443587424930390982133132601722931782261481422883559222226046262557120283057620625905099218049820524544 391 107284069131903970847536412062803918091397160444789434148670986528345050665961077955789467445238251806485678940187404906482912188170777929879906877754770077411366365291153838084943431509750555729425610484376898862975639761610511349332422681021242306088003410932302460039756917959113697164032764007765810160931004908879311271536258857493183203162190999834828264779343112285451368333477455125708901826487275925972235807883264 392 1513521417877603088682404926813671670753444300778508308713083582507308344645489172350333031630410225888724112174124382665331570179160196600913853891788998421027927575149766950624254194677617962949198506299413787839179951742020325323129724792543412390001451585863303236053706215093519015627882960797217094262051194182989519171146888925380830851685082666492035974457004359370439015755182378904966627838241617868285244017213440 393 -43568876517583959660916678455432807562581131195135966494992110301618568205702231731019804270163804934031110256727587106006633147942105145113837349971658868766283542769282071479922079346499835808884037816175158142125630738293340774261439415752870396376498788671325867571638418055066088303928726451841414677347005118463679537613360361062708646491263954601744715767959504375267375402478344788182856143821253780849401680707452928 394 -551245040708314054191268457782340159043522479010817798829249737623753611239975013002661077160587413840237465827703295281468673932467852119045307229501417510697691994264576340115409819161804023630150975159494460478672090296320647077728542427716690672894071684572952304197468124476686884837829277141464903367639114195451201496647366986611957878220973533329625422193643208857315157789308330121469028596607702041386699218057428992 395 17717382388636394160592439769222866338700488169894388597856141196461469484286654315024463959605126557848494906978372615048082134221657279293897223118335011804613407845361712503204709081682739332330461874732506768476170601183896912136735672234347626845234594421075344127423004838172725676585747499166982286242359130870140939316311349245319164595778971646417043434769687932712661066365776176665514349262181691696050961416793882624 396 200024408691147657244958601054801496483490891039378641939697505164921206955503475821026661518826901909045304094964429021132044069103144307728999132534724904920974929889145941842382169487229850001579173313267805120599305065862758683566038586713745188947923720985240816030576904330118593834356816971711654543975090976333083651859398610466404197301505574018784998331719379565926826260411014221314751946397860614651695229715890569216 397 -7216107834591159744839564749667056566608884206317556526690729418963663122733018584570714389522457018817049287258399984580172569220879426908112299487395389579547884436652384093111446965833594625604442075707340485437162863134685935889713364791515405419660823111731077090490086820246517961762312826641836639895949306800908895621118692911612793377229978345999934198500515800920140608541258380180858434254221810526287875950766268088320 398 -72193582415794460181408999869089137537336999536315764323369180131510056038601861316376870233451823039073936438442478336809248926213068863260300356128890397674079162729338554818314274320596655825022489729659978147440761248012829261486003954133841434592664894119409526873648944198810563790477343511127690214062161810803325314167062555443549672951467734539457710139192077886752809416841914265681098088465728853490435130246442287890432 399 2944204500583076038627555770236577651047672913650703261946279488879047978886343257975521197263389716528259552767285672199717931476123080772688995552112255450334137168516987423876670166722367316815590435861181491351431580775617831745591923141156972791617672492588378208888703498656924712571877848514578672892649985917565065771372302334265441437088999116247431521142397366652968771616262749577662754921646009442953009758651416987041792 400 25861034883318913573754635177529988226349789901339286703078023383593464380515799407258850025883887676062241086171263184187172390082891395668170846543315013221623448760489095948630725287195698357368382966273149789477432157181501043587323654558245759610855620261056023013697225236668490239828582212425369722518152576592961734581285657287710878070546626964996194824395241710161402185703661042429095382376179803099730607209679055881240576 401 -1203542835116549329024776943272161048645418955361620591481589818935212655935053102597467328931239774287366062193085532064074344980532123704743769067388217193355278316167284065499298791976142625083604557310745746330050064467428633741824092911021034876257924617296407306569178624699438375268579721618256838879578146943618988043130206590993887452906146273463968803281354188371348910832208760873494197351034583580280934510670245850697957376 402 -9166732153094335014050831762917364230120846795075433376452697557885766560651782459713331531448199183813592613361591004794981783442707325958192740396481103108515724636788843409901622048189332416221117012164787319250400230562353284736692692566835514727695179107387057921923408695204626210902681745564316419850201036270158667523965341981378174653383051139499505321301137737403373365634959317140573050981813517462711038980411055557679513600 403 492990951869947165282011162958326105785579266850446911152051804769841254246543129703895197761806588447334749614981974894552868465616621055265187905486544414837337607736037037740619736422598667699830149051084577343930526146468664048949978042797291534983380875260542795162733215824378853068871729836103565649440616107604991860862308391560920930721653853072014964240405521462685635520182881188285240386097716116735646712269849887538258378752 404 3201202105827069845380474037497371678953121991564952739558385311058122669696125201560577409411817682629543073569739200037824790261794431305886486474295340137894499420889866856449733948997702296037280006851324712313980766770159709699937177061637420900277776305016441547372400488343085509924909013626315951550190401509268951151295724426934483454591715756146285680243952986710873830830705723619365699159573131420736901996835805502206585602048 405 -202369546661285724619312983872661118416327145799145504844987314438073989385299549601934237305181679415352781918022457057437183650370909337633022400290859283732178892946248830103660107463727564046768660223489493959261913329943499985475728306351743201033563649910275730793116619681392142149749087867412156473924199308981685662939668314617546539466139872397240331233367783657635870580984589723686602815143050442581938173753855160067662970617856 406 -1094117306198677562759779001313774411559687260784660354676158736540465691841631157030099613506604482049612162877721918957881856405655835341251004621798753472115093372514147246758482141880341865848329742551297014527900297211971182442998828403611412263578935753621383095892705578097557489369839062651245803903902913302272239553335100078290919259643505008842005369265433175960268030905451228342156505344484067782816507134964646068326004198211584 407 83256153250680681758200850453614188488588508455237735321741008398398505382273248295415399959410366324682841621594839484277378418456245026420258099139887622667379723908691172268844485772153732868836405793288031561988237109169032176546144520782419151883205777617193329797898053168742767202167968736820581332317127832748836618706840435813014814282896293202121579850012753340960431486785194656158917248292562547471083405679029841055797170269061120 408 362049590372181086285029203081091997016204206684119029031455597373571031197270632615835142737777657869509308669637981531580537138645679957468900781932205040483463278704566757161857745973145406531433799425089853350867183856103239077754378639487425639393421074106709590230433117116963130971356529762236460856571357881275964879500545296051389324392010245396574605441018549274868657091733455279098780426912453040135234998251581108752886538403053568 409 -34330560116649899243630976188155680900360315656421115040301787023920161227164755937145318326177207118340108690280332491116750931868793650736934205231006355088774390633450565042850407941011868417016687363086606730642067924397068367108581343118714439607741378341921588147772838809964012149455887774385033644441959513642801305311891443107761433551813697871862179184246221912386724703700092874991937017730277972408337264515295756259518132008179990528 410 -113747722345572165046945967872010945879267204877383567833563552301870390532518932802731255053573854950289198555601601955299688757837289451867846214579265506468962090356717238636349410162004602854339736601775143289862610272749156415692959520431642646904167840967722634256474306090873908417828932898369678845895725859799068330403831582977256800124518492495336834441130364741034556046818890334159464176876915321006973849769600917220412462198668918784 411 14189277370172030854935646205015840115026996624010040734357296232109136493670068867032311768786228773469733761570537923313167570824042686254010870359291871092866462250071448906205016665976870653831181555467283902853110459275547186930211310199104562886078132961155573774843338218176118889694742920396233473067099126453347603508279323257159444556368134619958830299982081348819591684563856969080853641446290884008425252301040860983622846585552465035264 412 32561036513858128979359146590380658641351824580594605645237323763959594015195212514890234058232625611099126844781720480315004508647083278463673923832786252065876956886539336173334590910607021119302450187862299989280422362824356099919595052698300564991534849676578428904567601585173057470032948500833704532596044201924069480287695457346493100294808965795624608655322498559745610850678706958258686135250121312925440999954265115993966675378100460584960 413 -5878543313024734841212845383056906786032474433672731388200443371392923829407263585732202682798158880280629436611843344885340043688152670015116152511861037142326859403915976285529801457293077730497749251040383267964761931584349797115166654854729380474055725629672674824140022947473734040024267031704081895436240884300703282125698776639296184257518480429218662692247940014273417384890987778219570386411121965524396644947983099841246579468625716055113728 414 -7569164767198672427262482158770305232845829118112840743282571343122388498868359182917463983251915497103309950283007213484756818383092723990381178031079684960880323790224769554057384588787621991774162676546746627608052504262109272151626101909668752867448167286754216313446396507202738695099340699140238076525925371093937413233119447244805466164237622444374300682400251890901519896439318195541266987447178136713810488033128393064261657462529774166474752 415 2441286096359438896689380470744329714650290244658623635458266127099792853873475483676049374661689691933283896707586151996015534905278298110248468317941549061884200117011438951763395187908121802417842352607265419565019492180182925277830621211767632269126518577971241593507415896761328631265145891824630142787129651471585096213272412975913425748776888520140900655273047417800096317241308258378443406961651671863814021496498131727340345557473576220983558144 416 699917282028010160624549625145346956980728839358205273004000980295998373156893577234698178387855239364589732659861841600158544723705182345759720564956520196881134255931840413170419416438741324168435158159634430892322297088592422665094211080744900170864470846031758176572838653727807927201080498318568658971129377532398930278472157630680842709381724794274434127923057116924034439781008792771182392828927254872417331037250151394328242289476280058103463936 417 -1016274933367554591183406825454786508251501470617345637623642709853809825584522694786471238037650767083610690763015701071942621065319477196209122540828640929940708382932690444346742817586217411129990853842782048969940431044044689338242632635176079924127496199282068261075657851706440518533501771497364708058417064389711798954999795955610665954200567349172889106721510782921764102412165244278203639688876022750219050273580472949967911994198483987987263651840 418 724409426761874354202969631769176827190537544604974038780974301070378503978098073079602097649915132268576772243853313124676507915534416158027319065241772007841275398209112992054677920931262278951753392890214491287842033158101649086898346614505456552877011856486825101444784133101944612890651203698521577267456113958701445028876906223616754544388388109960450075377595965164441741023484577692620581879213357468421023231047159818533034959486875203758119190528 419 424078512720875944760461083408331583621937077173445502487901678417822128590352388347665375402088105508680691966696709734947339097388007051857385903001130136707374828667655492744883819830107615573384423513392681978147258143252578494298522094889095951732416399443417708028180197880190192134113089282199926391150876800940830518161037803221641614311448763844307196534213911296132953067261587530596500808070964152123141991125590533268054178615479431774918087278592 420 -727606062534101299171505359119616674214772308362929624737129910566310721757175480968018654317402545929214359536871247934186795913996927422070832591337432607992869220517273836415793868700306510454169095134392553827753070036497169461708929326366882247387884367311397425533544749649904984935295943631880467266214988549636735985260461510917061768410183381917735778117426620700034042556101625583804524615461360931391550724934350497233395826640480142149570028109824 421 -177385369280233795500222149672379648446998800104484181420181575024918983286190827625051439014559601767716676266475746840743695624988966034358031246669137224809104558819898033116435410459944892030367288780490533876994095350129585798143670350527053417480227003398924039946302138360029975711392201554892088617017153267845512081642375415842172416242398297432691286766252416123675806245693765137266725814774343582960328085547813673475349359191860881203316026628898816 422 483707521607090442451425905861738268291417941925277553434513267373335797145961705112587292482186073603915921631498542221036336704781672479049851767622196352774102500657670318247484629182773932931572477832069799038478137835494894141523129596927510843630526322037022356095924477962639974369151793823913765336093663447242577931437029711938255420743085501220058049353689023438390138161812549508048430677883576535076170940745175232810609002207503021048285008463134720 423 74372918314651571258642321255882473376342075702167047005882111393142475149626567552659119971661965872372521462821266624572803217040561994020039334326753712516668021321339299656888258584913970503883423387534935497053030099919190312675105758325489031333025269112308922501243577909970009775838357262340547631045145015583563520521645395773458504233548996015375664966004830580752800097520956338418509863156889415474182281160432194973786820576757788846751078228932165632 424 -278981199954450828415595479435397760863611865136559452108681223492063517342368368815283544691626675006828956312945149984071173643163209452658126632030942769740113379099533844275574256729227344133938581510500460490329282404333530534539389577825826118188737903333969379129819632088166718933989566049856070368212764653767173985519508963923340547207874163031460219842615287495191828539967664780322996039901642289811402589095641318452674428510531566750175636808838152192 425 -31255136165457815385248748733058770950705428232582268478385334007200345946099296273512183323293046854879120143923271898834797390382035076011838551122512631337327127661148329210245047383274296149512632934804312190260155479961403162039705451952181523167013976200285013761397457401739117426021473913182536125194928721953663758715658138844023065247816900147487821725743432878743995412808917822709125185938619469871241884622927609350432937496034770904272281532258400075776 426 149822146146099417461876827493102819317740470915620035624574853991327340816605853020007689817234383732781426576924960642065046188726399093391542369735663308476875313778450213027364106493195917406436530076767007898650100501803153639218946022528157623397227585117221999891570801039209972972967039484371366031685353699804712702561449448511442797811163419435858415158854930064200522542295175354346398502896817443041087984988575169692819569613010686773096927176014614757376 427 13164865860338929936654090132789933605682771956164426336167577433076020032221694359496182405905603576445723754734388868261558642114020543287651680408454717641224481069870738030537026078781654242285945100149869985152176133961754593389695576509101171245750726276204193862463746052101654050512180847531389023301354281852456048510308917699042382997758836043393953640007847476280741523314303817119740930706955076722107954864378586413591611803697801718446895005566063817523200 428 -77138922264723381192875495472344837454357953037134181547861040087372794560912393599039465957864685430343392903081347062423333364700192956165840272285582950360850240053268978993221499551376310974834343442929382357875769048231701197336185528128624476436366905121257987816164478095844312509969106707357962318831000311669068372504047832213428457663125616142505496912838902613694364648874343693425653091443896124900652524454500183872425568028453364970559282909724304318922752 429 -5557423665960338631695075081361746745777868444201240290331862101269163779229972792265326603769733645288426374123237088553523765460100599570949078942533036200083227657851406898076625662167171704723550159421214971287255616287399264773453521217766676816744943941094136985318318832203663621109244296036076539654148632321182120389908168942976711465377656210430106661010519817234463007329647690033823465251132876712161552157499534801144784283954205770524711779472551009581006848 430 38650021317526669163438662638997682013697430297131804174364248298752092645861389646253257499693683694905741929545134978333133778916483377766094555753048121904887980640703798886168648969707609112927483496437920002815960537978799078430677112784946577207946346238113813758452879935320873687885991073492642374432647766027212452194144688962537519802858545535564964836618409038509345441696741134513428641480564314294541485148480113682415352968160699342894644147744277562398867456 431 2351042155045418942465443622346553418670786000709401520668336455246988332423026911027837182121291783779117598943446813099682085368926774437742009389536157444130899912235401167286780385762176223918199085054684517650703954465602884774154337010854724453992379548432365089928424217912254483389089056222020269676851264132081099315466367956517448410309533624949380899397905112372309747710051765580030661416506572671934925942576319850809841889132147781982731421025452656557434077184 432 -19009201342899413351907507219754554366574378458773209119819327472009140262789285848562991164489269456283492370577399988761262744081931110254928762919099897985137619568378738487225468091706155751589944472019428038864382946334465287577776172621166699230617254777059418819821615470035551042867951208897349133057322451289809666211142728899371119445341566750777880743980439407969837633081347194555318405894629792132882306041571248847930859018409409198770323048703236285951345950720 433 -996641009636721569793164137633956522499205173847688247808902021194689819343958339715462671511908781136295310372991623270301398135294435446849619293360520117879411142517314565780663658557553972981072060271604283586239725382805980934856897416068074264894090710145722300029257646668058385781218521079015407367342423653769225238070328228316166593808376959227354667795914569136867973377661015536017927326036209602143005701151398926701920837086678432617769650834292311346860175392768 434 9227625191112167551169114763787678563225911046496487796690670816574647553131719112143237845735762455707047506833005818403928166322770606187233773637330775945444000415625308330749291342266319413419518016656016624414517541145629450456033980161033255031751362028612450649012017145193451987343041394531567581981163045062256810707495129841743861313641275362314177029939444832787807668501884350778470797078410909595681044217151749677855982792057952615685319530922793623163792972054528 435 423314572991224993739064120969349452201429134403400211752372806381920734042146200324367561590432648557445117195045358680906878624395014377745500999681134955214220435436889213218058736471712104860365756141220242452013523274992166275271859498412510975932284006174631027563685801508743887441705796753761119215445448820673586942615027321247472440399194324942357748793487478172612892777402996391853309662421304057734383430082555384510777660503560487140426708931160069501373523148406784 436 -4437331531125017878497629043216989627204700439629372403312814611591892419654444014106676024485489316790010782667402889686615630974800228069192192531920022491482360616233898337094000470357561049697856093386587474072328653673340977223646640868461976914744126488621047059883913259667895501935928803374993017377251373422755299600375408802406052111833149107549024756817145980435309228575722688980488106391530049731855637664543566494378130175048769874963540704882575295577623465992126464 437 -180127822293049079391734327699419371532618402160253119920721728970925547622721299327317580828943145454256060314372373495188783449261426040627846243329054817981917749234249798625979608631308916669421613584185438235005567494223243518794884100439392808591731700203518080957883096198144439422647798581264854960556964312390928607379776503261491931902215576567318953717143394502823912022371983737867554906424158519440335537851450581152320929804503602518262504389103215007021232626713231360 438 2119241701394681892295198219585243838621072494278288860168421714236582535011713333491935003529101976891490772340027436288239814185249125706864834379778104646759709338528463371936057814177563095387384726394124164404613189149473250565528466159957276720334914975730915646127153190673014773768648685656136803554415814498134994532743830149912936704773301736566242772446236187953054044909962798822340857399522790252261249197256989139195563816300816037877329792422788619174442687265272496128 439 76776744462960814881284437312760440892665787651912577665107695575028807323740215771873165399547995732072663645355072154604447336591255480088131820198347905629320264826072948426243010766335742405819282023479097782527825373320307410666630769832496773442843569713410003813425642944114249693351087092937869669169534554329091735499598278278620529468397120799919458955662570604283819420888966078363648191614258641262605716381678365405521003438071761865121647130004419553900857203235122839552 440 -1007123851375226165598876455710682486047316612640081387279044828124888540193882369174832631948823763587437112702627116685141725763915621665401794112920935845556832664440068368706172391190285941280881176910499605956153015409939064408933627414053741253669871244059281972463245893649567735377787860095981926429558077119010354335374139714090399742863876583152500036059560257115674545136362634761371284590004763562005294113977496597512373518794130002493269426003608623371481196912689748639744 441 -32774643712327532382166275961903911506725629954201452785368341224887786682251812570449360143852294358524534891253604631340815102336236789573376206774352142631344083859032028938840752345997440717279602913420303418356090148850996196284383911312244839061181299429841119705444037001760702129696690460796680728005037126785790009284449102728502633223230856568812061904431970808769206000054782439718633919720269038593541221093960984180916867993957445218160255311198335980344895972510764300763136 442 476916262168802271411270792930314887853592256128477344575427110427963632907753937376550550833283574100584301593112163089488316164223025944015567410572484850521907288877102179538262776860913540822148201930950629645019569944634123600624113600909944731929594518059984469561735476101220073431301136763124710283440149136269356271184444716642368919826200429739064577806698044196781680405190704369483370423912369769437875925358036983683873589782168776317692072178789738887168103811006943450890240 443 14009476258679967041506223182231213998119136183628564786557379710972438080647547218762066632749430532367260120340981083963151959068393635047416715983691162192532177776815054611429349760069955256215436285800823481268372275847506195157073575199102274133112539829929790440244528878677010267894636046909008171494786260903049827832542058689355794964841838173675866783952233053279207371619023133986152822092446545288907343798172718024281382063547022010109140775370874764425275916038750877486415872 444 -225283380399459373276699184450360709317260505648544028433471589630560327458782541476573960651894053858926105726089669332606476019819194128246313078867301950973737106749371320146879759909454653840427089741211952414012041761320422950233555900402207790377922911330502910456093344791517502797961039632973254827058772328270374655967251068161925226447848628548081474752319466632453491791118505169667285919885626353149886378731783101796237382337047789918846728750574729091440745904314826826230792192 445 -5994924078454445993152063908460298305847635959882538736798005002041202180348728423653783624288853102512137387705305931947032993806547579832806708817891574062510549826156512927327751533561605479919226621154353673269145248714972327699507111487999201924724044773158324045012477477341075056147257365194626373316626327512683748901681422989912047737941927520564003377322472009023514581207727766320184567089160639755124974267656903700984696253877829982569611775514093666313381760816890562777737854976 446 106246028356213867101283200988870813952028560973484631389692862387640547899506959380729196114381707069734254435815208784956914822626088966902416028913840942245823562329626750392689244693268926438909281555993672497504503832502560540553439487166981668642899740315232119197974015909566363801239920001867724771357780013593000470807108148321968773507234567224460259642104634660465318428255462566822126801438264366906824412803300384000310331393864096496456406069519848112004513688236988500450440380416 447 2567490110634469045844537302184422230456017077134127645222217368522735624536025917568858300318446776650679020480751236863419800415094131638529376103865801089633881660136178015195487939275207117605065791478848065780534277094375097613426732236480662389784024228513380404877590938984553111240436864874935637727857562057063951539342806505178804517614865106947085246643717881364022184790391121211980190120327380963878914110571678666638864197835648075729590445809765927063763751636096202498420642938880 448 -50059464785862067640118128144209676067012783832281757876414926855798060535615636760754808963447069836821890753290149563739160726128955899843909341028352702273517014021479335440727580317166417235797514647008019672165047490223019659240814183000121468273160208149422137686371976050560717730394681105709808610524785228133135161990120148805098846275348716656280821306664489574592019522220582888581470870363231552971229426633646950314777582330892899209645603958885138033129781370278030062199767492984832 449 -1100176104778380064898234583234411483177282866723807427183138454242387499256523974310093709579217086102682310422086404551072909859833215074217251153503526185882461969719528415366851016478126371451271959935515913797514308648057024071574361858943215282350082646224572283698788764614519076105321034358261357091555402573431515127635457165515005577616110851256013369189721121276489919263874639414385654303543435118846524094902465092339433578299477438717210915763889997291436379362693068657092680543633408 450 23576875793630448435311274119984556037266022807418316713693440612495716679747944879889002934166951442835711258649363558669956075891734414104132545275233889506691601265363750028253534578885847710324356036442116746599620631758192851070699930025997754536999016105315112104879806011316281337052532850821965423217183970005209202861199403979004387555247684629926102135882076940268306684740916356387466075096634402402928536653409945783674568044870389183848087093303316974166708214617528566584788284893822976 451 471502371356640580768894288335500611392511267218295025518718863796578657985687843559653166376480737303371328431289518489312853361033212369293630473801352894140416285108424036886829422836271019442748025934540044462281818259867467981137762906498449122520538174695742415559575138065217302910341932610395645267982747188038972604574756320502748122372002198435279913999492427634152156984002671380086078361497911401078007306052699345769070542189894458238896825000447181806979662498594352329106917959741210624 452 -11104673354283972825094278916448535384199487553363955863394460580032146880552010984389593489685775838022277106082152483449463043588205433130257408392931837061658328455787475299629173517913788336799032598369934697178710723182812443814023431348223436418707094438192857974860367649168860185921034248331102051138932717660388323094975687515033726909788707966531951977282309127695158471802155948110833278230080026884798777336740584894206300730426439980154384104080243137156165067291099735858846434446855372800 453 -202014398498917569682445939411197740965215605229305395671066465856021406528978894304573637712483517423101563344860709873719946675598806557790463565765279671089809832413220189373217725604080712451323075124042165399772671130277283083660245402389075566960576160524282713858067594756309360729553519291567729609989269011333227294172814169352208424402356285726214569150488268162941616484967051515688074141166975926402460524999079519393413584339405855143826980796121883039598642382073547516897480483356171829248 454 5232431427989557259450154288562384270007583466903177401788757108610583943419039870233059488540139972047193092400075784876326705421055867765797069567763401860021032622884946500105233329219026829021284842185622583221728628732091320131412859803134292264634889941025647376469814139829803024951782033785556958775925790111489137656196800613662486714536640994565188814859374303008848404211343696009895549179393228105216306658542564476468867815222583166153762979944472024171341417864941727860954915287781655707648 455 86482105490519019376380302204121390128200301307201472232875418390023134620737378144043372032927376938040916666166686497792529085300802309471073389289673568814752631292717019475335614095033616623879391264129520508275064064413795199850338552881506015135466686936998704715092873879534646746265515724586192284159202341033796053898260832272240137964133112725136225579462299442966645479963697692112490110910413842481500771691039537328140899474867675069143686301494862875806442223596448844810501224155920354770944 456 -2467238405225767572426200503500006232981650778748147190046759902807838828876400519100085439318691064219513773708201168616521180051881222142908740042622021415124322474705367677023216778889690823828563994458587795874161590137515345859643189763307608995544341610103668261008858307502095023099326341097014608527205436841761353687467805111488671593078304765252297136340477607311992669396125079376614964987534332630354920301327906374121475755401143015669105842176229633873766787352144935021544987680096573701750784 457 -36968601698450905263203217301579347665477686617335724148144430883042710558179843914583692207696192819527144226063807874376872082845284630975900725473469125964402877394773593203729823248445638356660438421984473555899267623235175265272111190350659133906228467633167741089073492181565703893197748829314289073049390830669649646890139134404652831318566394637409821727894330938680797669467321068226680525587614379541209431589786122647510774405138516815860415111305427837493970866607835738212043570535003108073799680 458 1164496552886626685861976847401082196138092092505238989999513706466225055354694881143322737976338009167844938810711741932127051366555003150285194924951732912676218248335126621603339891201034344846314183889559096270391114316079688323129048912182236444869992583450544136370121738710023129449589886710649965169982275467354588282062926070354975749355351672357709613035492597480261447583496482343339719524890804391613408009296639335621025194623460874976641784985842370517805392686538071043058102940339137289773907968 459 15767123025003887924685096676722259034650688378234522669850635637967336380291673631736008293148518302175587116726512264532480362576585357836677337341897126779020299598471179065704919156587068022504166613379329792331473457125630583171497876268419646884182645592540281282425537680447069253634979077115294430286638724979344949993620797486976020994548057071575988738340110972435543885032536566904479961194236581438260511658825404836938909482929979826687428335992043579054433264219850697058057852364692286208026345472 460 -550271040799965536735332469633818987062034958838139219079627426905964636788096624076521145024287664510216414030843201811378796939825331803817581807894742533697404475584294298381637929217861832306962377018686954980440994928206207523487731326960066175079509241396340039876311415748347685670996737077303628443308503164495100971460503863779909889948654474683764701121631213215875548325857421962497411223119115797188814787925982859886989473815098521440966007644493691646727108507340825305821727101980356302214250102784 461 -6702605550701822908619812001658420168877281695149741209051664966559010098146073246522042669824030754490553659663352439873562169845403932801053993369377935784651933339712448071842624882812189458044954265135804749492036795349583860735401291756512971391644507731172189350039435917257304171001093638395731809488545310326003576025605062980229059767543451778241190118514819834104474638789109398813563370926229711664411020575133703365104908888332692198835251026911846354718312193033790495340884884985778095353477868814336 462 260377555359485935343608080502848973204475397719531921204759908770208707657458616945798290526020644093700320527882068474919187559104881894360959206808854243819155396584072119625777710252246494151554610070750490995475335457252645529063245433485103478103298268014884947733018998577245587265330589431032704521853765269158245123868897344182767519033873164607456717335586809126623102417009380923524869944784142094168454637809011801773007056317093110583120580551023438203859509214917910961324701078998722350674247166197760 463 2836226209064756248438745064263341144816828745439648517377109305780053957686027222947385422932681564480935470236586758746666534909471735059725985729843752088690037806363078889565514985606985035465214260421991303269845663994255098130692151358023889304836464303786666531985200395195628939737174671507795391461854168101455406999960641752683058093571201556939973117418259954229644180703559161328341407423133984694789436867902759152905460850092610685278765393882249577676000723966693297886164115784430757702632528226025472 464 -123391034340506744312529286337082415738488937889582928035180947066386685603089366868851993936480239779864183874645984462634250374775032052148850098482343266976958986424788470276300594832397111827634998723179468634174925980702229978086974787061626799666663562394678397332372996736460335843585237578075937585080147487721722899351260112109304419406254476770192433243794952579856140599778902528920356191858191774294783934173475223373807727924906720885263594189006101466062953490473686072979500715360839206064808966175588352 465 -1192617926665540154963048423481107875456519599994413984027797770815558350763227264578734842304284006139289874315130271595819021823219853015564007280165157702175218555727680134482098358489243944628224418112624496083033462112632135554554183443061457837777455874562334873508759986634311492194463810001541124053220186511353585948630477661135634536010783045649955093238277666182698759246672548327430056852475977124087514772533405023574326106518064637084083548572357702575601382430072004146200649008615032367956684130700230656 466 58569448895001176260289166570224431193853875718650475520386938156685367156199782858594912022767595503776135376025513046720745446093609757264779303074454776846461147243254318812961874955553900944478498824391077410974374043139169075364997459426717919682776012388087789633062203469088367659461599283806852101115488768301954734146966429791962189559919114743789436551602930615815804138143862224275395686066535152171162044163199383892394919591599689848731654846460194884294874755500336028081668481651405263188092853402348814336 467 497190504931140535952491398771971838768884257878746441036566823043364824299464122435095524491028751357132946054825193516930918723526841747988048089482508712367190699725844623855695960100433777252274080016091937763719219301347406093057252025039921432721518425157960261422019950302500787703158536176911311707685118145988816317914836160297243504221105784529089636897434461825321817670805545296307010807187270187653619839837367357093241046045818431032451278788258494515935369456913217904047833956363199820279721951503958671360 468 -27849123138896689849507532187066781206298644218488518509057266942215431286244762717398919439123495851620588166658739786335519042049242598390639982625252889499664546462325611509508891564344105518323733031006725088688751897447339364288511065577317189924577916210394958020062068970366768484671725401714711242928618372943001677164548158873143586028703332369878756506496003059411302350183989204032916796200259186251586294464051479634841668495322873590390134092085169505481641880275570143018187014887569457729119084490400854966272 469 -204836033168877080976258442438216039337539188468764815896056006242079306485904446582225786022677959783517630586999450779588150920561319339667766523252561187888180701009369672454956817762658902235740536416524301784731842735583246687262282882141366040589092706763530444325443267771203600160406469529079782636268016919379764359619595164145966373946774174789735193561503325074839308319753005994638764261563383261570307790579836443484795141054120152132797064380819805927976111025559815836076199276690408058161790788813451803230208 470 13266074785311424620395291038172536425091603326939879996643914202141116579734698161042319002971597514193573480749948410570946581641656097984877918374496166363230852991840081470414626961440044390329571327958678368379756482638385408538573972637903128115216135409438765755734553614873218019471445682933279355569790033829647550949792681675650308221408637056262871995108128759938740110556043942686076741679484941613564279894219980392225537665360547866025769953568764303998866152874802212911605909258960483733118641414811452782411776 471 83006860804060803438446176907789002063551815253379583474502408731636157468640391732603800427687043584059712895139793455835484351022163991658972347554207591944214076482563664583415077387009639660468480787807743470444209603085740534474698981968538910961657436769420543077223782237592474055919594995734218483476177918278841698071417045472953887533575225094912668978798434025235734799727868874794142461255305191324480381678303148045628178630075923636388850305416544482149906029138311230044207750785531303602923029327510894735785984 472 -6331328084685741799644628255887053658281696982242063061893785997940102066523683225583536050827309472769232822328365494834751324304242186142536471901941901949025945835639242037148704376225270547505696576256345254977309512925765267956143040094420912253228457214615079214028198534842878161226970511657308794956847283852042838195423770114704249059817043278594725378674727079956382326871624565879936287792292712691313256211855913912783856419014893968534526498436304531665615864033170153511410591011755919141901803135703705155251732480 473 -32847910214830957423301967244589355315714759817353100338071350923392164258674581672205457751040975098906951664177617016319597289378219217920498476143644081448643098264130807646223212150443279372235426355588909663072357419730704264315914879394729453720673852940551417118421426681300769593167078326329242329243908693575570443294285075348529985856030462966204054379318133779954884498599929543022898953920211337613841483940303171964752643894380941987841010845720304463909139781720112747069455467359014856158677866706881437160039251968 474 3027566094271186828655211132279165735682957432417848928613832127949060441724376747373218009792358355718754076625494496073156973685284773263340249685762163703337915478521492291217560382104996248342429906924840215267339757033617676007571572844055820949497734115453483885353759333661982139853524130340236302343832673955591832909729728339603639791149491933741509158492464042599323725108878349204232763079674664440605011672148150452711516730088425789104672044606092347941745443469409595357966665015919564610278230749894733975594108715008 475 12542343347558686989989921341656188683965838721007520631631988209738825416887374965252168964201063841163141012194695969662332141479991136030976028006325130903318913098676510533092242177205118174097162185624302965028957659918736145278172079989045940114101672178367887828777996913274582647307670996339824561717780046799228557211761397375599573504608947512239212617304331369099291527227488254188621341078505509588355851715555553058581236475848140713131967096265331967951186813065923846752955226512253477208935078069167067238264496717824 476 -1450636238126372430601215209174259913133370619119485761723202248985542535235966329967530723615571282807571327409304581604411894641990258436117594628743352889988828765396385348861433423677078336136751367974923405217015342250887132248874669180915560891125525377018772733371813680402716099077731632907952068175038300175705349189333382358687328474300617616039456062901224751603778060953944704126199183803923971118875736395985927018096551683267850390537851188284159197240280272461035481641787121109074046667091094684269165705645466136346624 477 -4519519195311562576633987349454085900434368612080094058933624138850138363202424153492501703344135105586083794395370699954858204702485522314626994702267409419990973869573633664890473852672557914733497832382244806136768503870431272903535240893870306603186870579884341873126512850315985241040719761349804423202625002100727444043465042792098068513893241399786409142935636980087484706006339704867584574549444651445181649020618516237788116879235864588912965149538138819504484650558344269412619566710758608484362002476654358299768434301337600 478 696473004781591211973413642125576064465052153932074802400901096904953927670758363548004656867971637004797606968633656125259331948931838796342719632612846737944662294963649445071794216946638924251963900356420709094653086757543593355616752440190592851670062475417838935691481638402411564501118708658442940942695894185912179007355488427885953750755287844250606951146819843495089619781037963573064595249021178875148907909905905703869843269798000500875467981961082075903118174614472269012545076335739078868686814166873046399892655781338677248 479 1463857170577335699657632310913476995942576042642210157769371241465412209940000381821411157330524943465350446752353538453162889898856240870048983835070974964811023214692547446745852284630843758990648063522292308238722258092522555092273092707079413704653261661766876479662991504048629380716345337266763573348158856818235539245420802026736922998885681544847296619176414632986728069689992415353640831385613364515647920321949745057792876598476742772624929359518148279820025488352416291766687076552003535986838223016967736867396655814700695552 480 -335074426460959526234922766889064411874702557776106040507800996658938343564233256521315641797088939068763404184727874822452382893437207024318211687856624562440304262502280631636135282202070888475681356334247811964577550814955903772432697511558373389654613187386911726675882696298803768776752206784660932284899492171870169283768699758984108769610668558940888026218503119667134655944807176966851581955666758045711974809166878577211447802831718982691974092718876462637413631128684633148775778641371022314087822208949156962415978775075927097344 481 -367577015416161609600740742349404546177733942692154835221497199244459517206966926752961713721563033794604810256401823635065804258013788593305300552977443420668986880550142142801873814420734115839829714156452495990009133069454922671858386987839745188578952410261188983562353225644538333967093555103385582922216759100882889554033285213849614269854458582585814350986175904166494817506389182402896017109427656921799026945368999050529132964437117548167991999849834711676198603280475186899234018103590674959594524839195356733934416015980406767616 482 161538376143137693728598591615989386657909664232999160319473776592193802771603163313505785418121342725869802223110509613234661976001310367290365122412013857954455337144147125959782944553616831472642562110929650050951811075063244637211985890047417345612447895543365729514661930145369151115584905018525294011958872493770434315046777869285205932452586035433152954962086176464058264326958641303458506937785138276909258910154637594689235526126493948223007530597629413240272155176177783731460383544603052408035837007343739855656020206827501340590080 483 15633745287452202098958446196423604599758096144619470257287873443635684522154895381421760595672039563129716320475169378867055676361335734682789744123113870807996339281021386870720233997177012362155360112480453016232591064414028090623756638091339835282607166202527360562392324615298325856554188541306556956549605392855118449997265603790308145617263001373209562213250609344192237711120944614737373308958992359397872077513219947665806562732196709993964613329990917787655571605011256353970413181327652922488723965148422090100368312875054721400832 484 -78038669422422958273012078196719297360370125920683213904563121967473242423206482775804716117548280576158244190082851312571208790084994243135929143869125807262809924179904083225445882453394106613648512859691501427625957340319961187864012941530993917766094940713648174716144104584828598314684063312489023564732685019883974892617590976468544773520216318115586086808900873841484333907632144694185196224259180780106569925682203178182566565681828773701706601891984997512839106521698880798649335665224601966003797998512174772371958128210558202226409472 485 70471936703296092457116190237650272734087207386687390300035791220753571114483513411196583989243013427603461490972869333199553842726107747549458907713538693791739695967889731980017289198760432630365318565250962167769383265143571592002114728694785437489313072271624932203946219471024208600111836058496649997762676009742097562818914424234035631041461025450952658697687578918895290855449607500652307542723028478157999840165804723512316189319445566064627729040269393303613809864873432723327655685462017951519255599380338480763379864779031717068406784 486 37778282733171838669953741735171208947045423864144671353413078363003769004140660632854090733021673066009144970699210017263836709348496100173376175868812477828671073531285590632361235700697381274989163418385127230230819926790037604522044161913837264679066733173847739805125944504170845974021658870498679778897589558633985725356712709163010179526263453260608299443619236234201006654346140569179167861222979649873528414115702736695032468166367509679263074188572454400423352853159083754621600141948469935560322773679024426119636312317341696362740187136 487 -72027643970973739604112210190669241495811806654074743039230472896290004565779648150695630551793777591824427255312024513198819876913384465482413205017592283011456565771680000374649638251294951533346708241097094843766740193649813398235071920059502987298872886297857456856243807167088611353676011194928051677810250099368645140886705119340751496212413511629771291570695399588784118010094649814496189326986371490258316336436283832322018136175618054786672150502143379545979664447487572058158840805083010659998680994977868927770638926599951110857985884160 488 -18325996047083711692663360014837709515715309615184380206072938689886545500450722080049246556429761005554629173475203253894289657575804216318951784443094084419551356243964402637585272147988329729386375876512459866278642564153098500004000434931979244911406626169365991828240091166364113377994871858737929000645315864955382403107832384243045205933077888226286470537471872646467106122656475807375758559088604717998150021337910948938158793860845359159014444979332641913460193175040986216442560428323821847957878509786707026592492245171945455017796485251072 489 53475486304918896619470118587884299365671471262372854809217409463276067728551190377588714265705124470364949674067471216335313757509535835474369428491679118529142160340544242820414295614620266077659569498167842150036811778654207438342715531921016702713256594682720430774087069063903355718588765321862818219416717913447281231860544482481331936084735681901614860823971227645793755711582664916849898950657954005244208393518817459111303644314546969894910454424378611131898269425414921380824074741204331050037234835335907063344564041352721597116493596721152 490 8907936580719016121092912928667755653819114930562789065960449609891244681991851906766492851828448007245848716155306919937972328797058725944493053164181328162631471042958048646958783784751672971592278234116425032460219402092210959063613497149816834058964583602137249573235317511288148086120903573600984463096142740049734713887869491412367773765190351660752469231999774496476621138267434004889896036443669753095851152040719636571648346553638833658863153140469283284550136193169627338459587974709144552601365356450363828940384143847728605906585987691053056 491 -35110924870129275464633271036731062342998135849125487922476980246896517868981935191784962842023958997724674056448367815942276069976731285326934073125104096241911129609824727628961788635915603349645467288218667685978257173632772603851544107791115018388460314996670260652537981352600792388229398581313765390610334517638902517499536287828220422446710835792543751035745676042915561436942939814146346522266067215665513264864940191536187132267766848907369275808414802739180288211622938815063384597899266767119610425764958289979220524110562188493667850084417536 492 -4338685936262907639991986976939136963682187295057203943464103778209704620989017351030563027405744012559987045575807329873602137369379103153419155030487928031610141152482577158027801049677155825702163145662946023251989469253642808296382682992768950504563150233652719279806002916689879917897134256056769605989595750846780842001444383995644356496261751829636918641876143601727105417452367156586792607371575781554397402387128401365143151025568900477594438916162003289974936582634664084368594310984290708560150779591363681719749394105124183311640052106222632960 493 21613260972366511168591556327010819636437270132826944001322778059682791412528129465388764745681531839440526681348404295317201963797930895534270719008039143382630416920516343151477001058547632673727733051466530524753291998680966929391342384025997539551685625212014487520854689742169469772905998358063142178169880333525120880611216237607128804340043483039568444151463016214841561644428293545146795096326480851661829928700678975600947220101310190140020122613902086237651638382753149981379779533150729957982999109067723160389525891967520780050524634347756060672 494 2117358905605246955347458023303983703458881066330374600126480384597701586735057424592678807765350266352633086787524609332368651759305966959101372711022509376201169171253394195756228916432290189397438697760365858938477516343364937560725320331409095059197947439978776117423504748185941329750381189877924273574700824833937834226100865072245538948317000168971432446293475779436621409159588714652141960337860379454656089448153622897414626235504157745314038263053965535719992096856136243612337215782104589362171335229474571927446925401858701592588021054020001988608 495 -12794309825954303472631686848847328603858892511946884936779932746081000544523953380494728592132026995036253267373636331219066421875483829353031107900993846207220595129988467712585867439354820730218938825184831938166603763691762600680048458040251879597730646294713932952725721480817659397565944378761116509590621709595347549248041686450167168292298480790518243857116205789568352861507165725954658737923141920175600074226289036844282552965551391674483978834321596137119901457936192334413948305158565188605772895108929813159872716033813966937547190421811495960576 496 -1035298348448642939424360034686624604608287235321588542125827857629781284889329471792881281251716354849517124692451045288303416198980969815402148384055148295012358144640441659186747446194628823021513216566196268236379766826273881491878985106007250174705253336494780245171909128871223298828872744610811398909886286583203880392671886524311374611124616602850340817058154305031559244672489248026855611629317745909879164202609754297375957433609006692255964961377391344044276186485851248253692973506983206545669038043480983290926355357886243321393523231318089488400384 497 7381276022121977461849676711714899592122297921247243470768674499685957554973210348518266662949201744387498745309774665572960361449220949174505577902948096013793773329114721644629337696114619905210106873857872909567015233617388131429183020293972182455179653898672890989723866983356782360021581156476325187666834654542496264819700563003594290084104663074947389770187792376657462263980043448100366345639196138316976801018849116572140103704522496962800018463200903028055747309622202646123011332865631540094132394017510170618223222510657970922416929680536591484846080 498 507162003156853563432057260527537528898196458033582261965767770742315341035023537132543730119153826615822512226838394842713837489444321049080362168972460606607348224557184782971184143062615905136481961759541672403913728879040730970034672577391631154373331254339232890860714970065641197157928172915096940070546649777309832290338227039579158891644829788541671996307714897224027482338247112821246872634131723578892967807678198769223710740799153829088414567341362594961949517373845867735962396500105022113103379513592538524972175390358804959810164116284553884250144768 499 -4183037462173598339433196262961557525775100822814709510408567671585922203411682290694640528267856295320796887391106178298048097491156353737984139964640612421476647342456316161996594315727696617931115184940762381368287315220500020421767816683789778017052798895878332603743200727777318812448675588840306883528630307739472972170549107415369115353528951999865472101861235500799443689800308749975229312762451400460747414715065058822149482385651357316562823762015412302933711677565702785505222040267189529079981311734312603492847340200666474479173795097191776443703492608 500 -248890802113096329813163376740279669394424931735942839210509549928829432973065062738444680801189903185974636713801252848216156809741559849753116582352617230275590116711578890540624293072517640045173383733070532148184663395420824733625533799434634168015239497019398879935753569334977638569357482695793066211674147931138133340708226185334631171577241112482428854055688498213990269996985000547826960131669278665406843521316356127020482177273126403398556045341324522583079097491983385214740013813285216505358605065548364120468268179588377200466098098928800611797118746624 501 2340409533199895499529761508221058432281975343143297594414793385721790534678906208085764944935118050846373080409354341997240205555319736718745186564672923441013913787939736971538921450936365949010730976203451722832328321005670834944509442141329523176541638944958565181807353933223637044793695277115946507975989301800874619425982779893019188848341717112415164904986306248613712114897139375535441616512894978895780550878848885538095223370098805061679967926349030674049934936274834777967351033946879981045349260932704665866891938279921614440052995647524688833648865050624 502 122353882325461365736865090238659055934324915456564064850050491128621755384826690223875020136461023445326919913205073334959054356125201748007566221193988308927056734684561287189313849378394971713621134274064884883408188040100162356601882991375422194999093349061760273666005184303600159878454403553476379664072758811699330184268838538959631028111856080241281690976913631356595413153592345898925865409453413632473048053300645534099166347443737523040996610789654555140072692907208841214617395886509013488139311876907025758487710419693855362993462151915804417676707627008000 503 -1297239467991808906500805367365630388939876537714499457246276770760960603793637606682929022493890284970206206278700953017573637544895709580817649876659795876316041456230309246901852417748450678117008084328197649745237005184946921498745622946322842829622996099430959994933296858781865956364889432665681526668019388315738389136112194045255263829979398070673694473280039368160678894831956312417717556898926693038154884594482786074222968479233337664004340509816867953513140030917175899754227614927842763972904640865124768023667463436214505811900065966973198212168437882421248 504 -60246763341715258059142335022679874746025555936937225162329120266935782354774187575926206106146004508029234510063450934466830703586080769666988159383916323513993496090104018209323013819584220093834422455526439446609081578985434743872001521715514521254920958478634457659067310845929014462497675554732937444360578293969024693551113591051439143310284210290690996088107517204206813921424993674741992744056140364095788286215741917577657704284966636425616954717379373281943424501408871231198322515986191020561169233219109188495650877669794741773811396446676423879215498502602752 505 714055455209586946935548240174957590771723330945044951614452612730459926666767541344122433443066708133013162474528731255323944026213518398399083697220453445177278390030179878647856632364803361864806496956938054918208532192198683179239795486662227307384910992591838295105448927671989456470401949618236426885042350005101172818151659389860092113619900837910233010621247358757188976916730975133271641421115193655325850121835066098986033817818568819083804571665080821852566000083665524707329040439618944062905108229241992272424052449521905670971444643801168322812108191242911744 506 29710560032356618372931330946278379155971182417208253755361753122072110162494197184498611650160665568421750265107513990650425561284757270283429936791657289929389437135472349317060265346525227785521576843083913865619377665195445862476120972979672605926350173039118562822723543049522162847090924205521896982517049688449256297425160704091116675258073625358888720013873048829367252053402890830611434694327235690213047234417114602277731106846089582575852757560611502685528863373127814447047823830133407521320485354546408147917879640773724438924803310561770425736191718552571478016 507 -391022620368407613522318740474806920086463187875400999272274775163684833055878573104624562972352419883726410477219052005844341238548797579873366287585206733189092302490743367912875721323115728889113664303294569654232894954447979551171457489230759623463115135290588740146080700451548827821114310712349528986348478791030449743409900355360323284749743449341466623388224212360504874373268764248046885253411523679807927396065658048364664218662285405032257870823142398542927259415462569948956318292580593217150470118542856237764450180231808708436354300325161597079118463321484820480 508 -14672231316036397901553866049288331311990926297649183654696134057726875019328679399436171543659105023306100973932290541253921418332823138453825611665785039261011352325193737735836678809365174758370325795140249760214791581299643072724221875811463251581196422595542522610974755625656187735653984261487252241149795713252742493051146576618835831071093584607615114423645411544128691916701996886871950504770496971258207020453411445306445006952305132960925090212406889463020206470760339354704290363585057020092335604636486074756600527692046481826438924154492444251170082842832254533632 509 213311722463187465570891786210490246715914225738352891285011719840878770211714994536585449533614134324239117496359568960222846767515612309029495685759070059721070241990491368635577545241507965034040067261213891144565102218159216684719322280340689140300458911323161602605183751455042992268780054103360812966214822939096210962703375957141880059723963256873080159104863311423265168098322529124879768213503551000600634137654765733875694430032746118717312088590563227922827254253815324888774100056215998374404774424856257043540941219249805305712106908719674535567362262210146543337472 510 7254854017399339066320026032877270391087467259765081588955320515542100614626582819776425866188870322538566278235176316538023155163891365163967740652125514924133708091533121138905291968725365986976455762465173236804763812663359107331909612507694105914528520189807982406380966862003956565179097934993650577779031195106549718000330231541845557955462671308403013082530651164538239017502993886292943038714679407369826739273131659927104814108690566558393558829524543508754457839363197406655709695008578024852594048335115155007568727376001853943945305485916979588278209904791471014281216 511 -116043832473624946507474837000227296216203722386325056144311297634390273422601230033435005128332078827900516201378556486251675006596853642769010540389251245381879531506683719143049840041894428154336890065684257720532965943924559616538763975481445567467762564964620399735024680104075882622256925527707665190548590894045617308979051969684204388414683932313673894226010939990403474747647483739981624827601490417676150149477062184203708973425391087104222724010711789749396357508809013099930500723678737195799029005011806247213448749193402559857119828932950992727632963631966208116391936 512 -3591186570417437316382058465800057873629492047353631635811857485807623140651582590872318612494180655989306851976796541264678157282151633956018504932846886880850445303266741182837554355976767591190632004554019266286701342327051944230067048015950242554856311252027258609925649386379945922184262119254047780054536349805401288589189696348198875726826741106280265790947151805088636663196382392155712267955599686748305313619093216038546851036115488424234885837876329943224131598405784861701137153425704633503876529694232037961654170939943544805498931274370625576882532297716475480181309440 513 63005628796913409928209175009916433536325797909152060381699241874615443133023412367991041238200205015874371147082617462225535760659740699053751901612143524516372765434688805384079072457426714806211119718184359219199579905616426467897914203462450373098350744513912903274258285599666797824779807989440372357615414887556757350786464304826511522595144914450881299634664753080175215733991894067026304179687562780598494190151349054350845845429915725021596920531360766294915066642915999568865553523949218077752979380260276836534939930526965655452344283688041533853430609677283174035773980672 514 1779273081827231933375786817945513255635603622383260968789783648344695228021238456749508406971314471506640043917014008206554358925084047520383741128938309445359905675141149421411586312158655059474583098618027524385878208708161220922126481428720024057542936927776070763617599849613245460255746659187886138810361732562614103695467849921799511725266973273070895051121224122930295392485752273108854089281535076521282131696443470773423688736097329836610899514299196494579064443339251634483817806183437258909735680352880758637793649761664072829768607460064089387087308459051268747297237762048 515 -34164166283440724636475302773042560093307063747687420004983193971897032998395272413896903603406219849666066813517479383790479739904190766834012218557580081046775507108571195388828229555275986469867098633764788163054462280195004425421654382008419515830095219607927303046586358647841979542192567965760237530624684984766787381999710502602626434339171459300823883063338907206140356279757585823560374437640942345748908145434236884709758453287074012497711716667418630370165408697798075412880712317493335350874767081806663052616752774052524419732273569275717437787750641833174820201685063827456 516 -882161470857583721052054908468896766559028801779691978921755384925621009432542532812099925986820732976253555803744734842585015106514093706163614462845649283313575915589120756638138721206431369159543197154519386895672815204508024349473483553782392873804517298196749140216477563902979432489516961516001123956711607284979476021166232207124122104173319776330687068264091516102961770850404834827499481542349622062711389678234150563603441245803050853356901533196667564338052779621916516346285457866976852987639108299926927645846976853204473087598559272657288596562213214578228584656392383627264 517 18510871273112997633473311139358857774705473695586400701493083474424490036604503098382902185344430175403944031578764096878472560897076529392513919238556971103449737583611857577273505171728840387610966092177150079031775351785130307867047144670126863042133650615887237512255038626189440876260882031848283689759049059424641765133016851550079362223185792775555810728946967634471385611205319119784652691365075872469147992722300383073838803141933241302176147333584680835343403667685723429392733013693537894039018922512165062796091408264307073669451721018927486495041544400496435808725885318594560 518 437566609160257786150439076539060770536312416824514352401054450532121571840019986365472759549841888773319144318957263816737980249170709916694074758052643708369669010775963573604644213691996177467872866836709372946031070108945518280810743852635370252714801792551832067979663861911650925720819387071924297395860851906909747337809925199533091765634420531587409403563588346190759849918453980486032579266029678733952640470924755458309140320938244049883341945329092449927429883396845115521636848703533495100570400068550056530106795624842405512619003422944890717927622687536447742458628977016700928 519 -10026197928632790560289614246726949097833747791138269915774471690284007410801152591327816091558256719632562152676757065999786766793856352142016284923625154739956633079086905798632319892647535498250353302584473113884490702333643017755941164791761085308540032811581421099327773870277781299623956279569335248691048264688874181676712654302474201397244661189325319361158117580846937596522809284534482673393138980672971300701076353890557640348459663044410586264125957122635312983258049851947072549796786124212782201929851559058482145105753469673394994910749328722359142686993601491378637572048683008 520 -217070872225541000451788266477045590810512396540784678980372788135887088374169220332352546114809683553720073748862062854887224982525742094622208514505696929903901583513638188902178027013498480607575664585667691445105634684209080969984834894725996075850442097522819422182117770461869049149481305610759375099760733874997284686646638524255200424967019594704540161088344234092157424511154806587716425965676264282248449103708871728971886186218488998845043883361673024389700796499704565103782451927337097832983255433647627780066944784187454991375867781597648953882077032144422776844649801499619098624 521 5430693795114592091802387674775059121684061247932685035183098067083570941990768567822816913725103177762652393140775737174776343715331045208470676674790777394681350784638829204190984371190216939697759381929593710665040799897703450203074240586441760436291259159545158393832560183006315324953938570986813704419105831513211859158537218761541785151534243413153706228890565376132564974703015634545647416130108534232193525468268575752061859167417513781938548740707170728160063547793890488116260177821665882423630000437170438490477660239179259221541265135187299889508831229381095552361541338964934262784 522 107663230634392269143579299159765693690592897349816132713591124551713602100951395225332859612090741953725506030016359010221467872180580586089699959382677323085251374225966667213843767702842491456849161867203273532234994870575227735159024739565802195081789073649843760563050798227627459281925821652218820722556236517360373462584361452375417636256282965427911717698136780585881453195608638597654610511987225156819248457564053595042290843852415254616329314490724474978874051428552187930954397276320962088560646080493243634924400572322484791285285849077187805083053302517863171183701005242336616120320 523 -2942485391684209341064425665392346555209672868770677721079168315569337633820132587628843288576594600745830055249501293815454719291583386184911393183623463123108916483807435511801537609464135733979079559234451190499386292417176428741163778325688401142825826354932416442143647213756924058907881755707335574429329480567256963943340789645900229485357158027094146369179011906927080369990582799830482561731903880026024268752000250137618581329244357448788251757139867595078427223376963022727642210099230552713695506308696212526953739217174058104929826249644958347406663204254795049516425584182032301293568 524 -53365384230102947421027547795165111244970412445183159688128989824976876264977447115220242288546863441052609598449054468530372977858860260340001685573516776850477552236373131441038752899122487297953032097312860866859516024893667676747006160467226146884949859163935870332331920259292237145539322968403107663467582218012218356988280249946443194276678832891703681986946524339488919651312735186742878736037414876990442674553999780069499530005568820715551979721509032818872701673755831265161507565416632619603522393789270208538507760107485487737274672817724263711030214012587643479559200157560017929633792 525 1595227729472628642138786596460754706174838995681018285533613187183309796386726923032734125502682434231867558549187732427828645886648554621233571713792211453359549789751469339625044460258329611902990721136165284688537933251494116337116826003127948345725682869148522086015603060267920444013269362959046948664436230035254867463298854024398163444603829639089036379436748763569279033526378122297915741083555048010627159500602130852181636146529612123880595900462799652639968566723284455174446025657413442241579967699546085572662267109906691934720503627631682437752121733042100249426166206268944943807463424 526 26421598991331418753900675996000928697434627538040140550734106470929550242726432812457893075984420872320752480636565863550617167489253082057267313212304096393141165134344424666920300811780976219522351129953086670412707979817681413955061408242165778768872993191917809838458655075860504057394875195452584574656044434421159769955548277197484513550652557629055396663710176514662403783412807850742095595336087762409355244640247753684305617106394018751784193453329442577268199811998526959035345446186318683050269289039820773910054306946523189127348699601673556010538740623566412577342413876450064469250277376 527 -865511384693934084518902425734357904145399939266255758741414642929350503142144794327676043090395381278283088277509313120588484903866392812826126034667007320860264354543617297309693686907662352080495470447576026416583660870103586607278511885887466608620582182364040427082665864776786657608374560111911279572149501432965220055650745494030918485412266947789888532247440026152103175418287700179445775405286043015999241141956968581931846230180969995912977637096762059865891665908446150380793954941985789302121332299001061785130406806757443146790333607735938518268154772203711143775505838373915104911976038400 528 -13058671283737723598786753824158131519402648773280898311495459467250522474774685297837633607953394418434753469017960896970586762362969981431353748028217251478325129671255894502157304840900912115607783575037700648890913444493814518547038850257733898802575485229776645357785045360201698980638724667891600791271585915506985978710923196589043420155781630922722305509527822997074983618440262037161638603336832207773730972783453597609697213984888677886277292312807854178354449635014777557030833095198204156665370583024984486065468212954060277523322431082346025499285761536415788284483946274515268870382920138752 529 470048682402134920224767234611899104908173816705863938926962390933947588133827136702850584359682155733368224079542878224641306791604425386603548294332397116892544708870285827481675571528146634014109391971357842596847086383908508247190093126006316268154242877517989990857432621962345054197860492406980756405366522672112622168094516817437368380453458579355783450536176156805385460239296167731909008017327862920221330295736733008869712023520440835728329484699898221787545249234674344958090041304566700908185434036897545108614323006921990259028618575966921563144871481259975272197951028935942444263906268413952 530 6437988426695120863533425538367752468855827384359731267854135667241578801021981385853257594247663491618616361030958436272799090498406694790582584412594528915141448887224082364159538689308435875142408119223585800666446125753319372064193458660334916198408188809033855403410856373584353706560024856907676062177302426631082960569983854178166600881955024178764316164004042208647280873915602449926597813147856374992082354306710220126660114174485669766112358148775456638561958607688142982711220666055283297967795604383319248020018361645775896550808947466594125925977296371503976730294056550282634788168658484985856 531 -255563790099826628582660059882674278070187950238467618899144202862233800511950363838364067304879206030303775123188683895332691690048752149690463180408765000868190144588475570929447591599226151902620385864043242376995401909224828743074942815443682538320156913893568550557850146013627232431426085832607476957021559442850772709660077767419971842522288071237329544948177405315501574800742571347838372062331623722709387411047178714827607486640319312702126985039721514185960940702065545810498942557475634779306075643939018155585609555314430733835976792729062554392759181439290870995208101886332130248038980744380416 532 -3163008064475282549953588900990602282892256390856549684331401836443044542830721752049715715240630108019181512584250245765523625364605202784108889142678929853071919214527512164439267452423553297797998325443680817776887490865787757823011783733194157963034591343703408668653314588359664585751947113185368512059126029098254279353001348801186493225795829767686522338137969007476204569248442329563185066719180111398086342725815948172428913140011571333103535191960045960890439079980338378009159231117879796441593390283603502543044140478592570334643574312032418312301185191829320772790935926313746942269518674783109120 533 139122944397583048955928740758573318216232245917721322938676117759151426415188315314059399521436367716140789878120630078082515604470541346419435301120141910314949076135596515898905386183211866109992043605114685762338441306573396649138881361549233268349358069535081877565429592267609352239270624776132546253194595652694865360892162721068611513447653083665945840250568348635323042363243490286613199003879603931879480445402915024460716096032661445690635091233091891507821659533479208749194596671694917499032425632859161161314588423905869720735383228043893697249249069717532064142241646129842440234226256430793490432 534 1546760353967742550169334143469417698565340410408819658809961061064991314913586378528439076701819479858082956329284750914941576714864031737510602611927727701372383865207567467747224165958542041616341063856367190112742591324891478270526399368243252925948079116658834942826787083328091871966517186551668870674319577856674665534257556189963789375901524182510970565976969132349493993046176271370564441557443395443300540227456985351443894607593506074853549166081612605646782370096041146729687273514135014004336851388301505694127938451183970267629641880269385263207282637527495907755327202595384679995427197228603670528 535 -75838412662277090692635281708547569626033359730472006108063007944451853020624146756236158421148839840277264751245701212611004909502133110725489053410083507809555190521616106957762700387793678544352092348987609387201470249035085288910689046435533818224505288248392557562766189354231485967737030817006448569880233656395732768250672449240602337556948270860126049259780467303611998615018200084422012709629151895066943098072613608413466289889034718073652687884552682670823548560973938618799601896199220958487652139335093565836118156816918401140324285655708619594306285866689618159712366235931247765072248131272327561216 536 -751678376710465173647958485047590899106423759838246511355266159725318500458144565756478747614324581883797116884921640526882738632950123868842683343971250812424670177364432488287002228400026313720390376814168837323115816109781855585820934615574606497157717039164084136849564900226297665534349663988136397240880740496925213292577120112390024978550367166783243203537898018503367287664686105098829963523603064667098845923616873554609017325173491031972996115969110061350205019440408074881583089433863011533832563353406211980522328914566505692041534120288412496221589925210520692489387687152599556032481302386030636171264 537 41401067563690985784900469480829088218660304575371241785277038417951511719512687227099059661350102736272411023552617490486381370126093471217704815971776010998346252296950665817647809636257438013493111875871527468863103869592587570441950263505020733065492551540302494990492242394094374144241398181903592830696685980325037977074937552905352877909074640347810805606780228493239398545314441350349028775884828480422980346490537767664226948705696099919450836822089347972911627048122439174558169705796645445283214110037016363268681660968434768703255351231748232598769759149756156026095215989611748358111206300747998208983040 538 362250220729828812464053236989727224601489254457767134812500889354544523026510944584130027807542197735326640743650303472449649275768123046350816139740785675273701632947749580392472387014556692454356520473337138173650089381360268879143891625058542955908201498490810686497724109027427472247704371379725652487656271666523801561038975947448090535572472528214790794693071007443068834930621997087722661636290017245809099914491723331160815354912468584250048077453322754972148468391376697036851949320187791748384872410742119470271808966153778787923048471363129277872224030688293455840705972011334213231331253080550453414985728 539 -22636024569995579164740505817675776686240733116007495215291547558212457828124336672763424125613897469849883771414958513354122826403606410561476007132556279592383985368707207790286993971321058343713650709692218916421999971222172381776913133390759697345143194227173552991382550517050200761849576593243858595402473329081394233227355379410527938850654629035337004211140833936805865252309791443575500143062327739713372526326401042334514913758576970340914598287737391964398603820281248972949147251038783041310754063610656922908822542567171684350274427434043678416010354453257105397879932174422454829895160242882973489847861248 540 -172616844403382150753384188919787197373961975036728990448646431803887040083165062458082660862651347109491175589412555058296238133235411911421613892187727199380141194790129816041255622629524998889184513825436498559175398205331012544081644452515794955889377413459373407030890744248733206779663079580428268095444257099174934808172652656263992859822908063672435234128424439075008236775295464986707014478897991555777732327584637833161164562539243596569861315459603572965589420642670790729914053432542436711068692165779345471567682490189715082340248698630683002357118398087733067300260586739686686101792385167533720900829446144 541 12396070112200994899713257330464706607943957857680776406706082113238614267270306865750331688694155980828428412153490152269522564391182873614618657743768118179267493293892022022796232367142896504494555897059234713427055382665304098703614736483526031522266702296133092022377468023455841618178434439932111909612779854803127820750944557537949079839176407742754417508144474764950175473022582844517477091732554971000998896543841200693799217992170807580663744390837795233740835483594545236122453568993485279018875886515534083842331855476462424631488439513014269347002709802846569982155423960927812294245178916324339405418674520064 542 80989642710028748657867588875140167171369470637189607426011637492664274417721991924072387838000222805406297581718702134268742265689174970464474457929792296685388893087568208455523059475430127894554266082501911007086835046418773687644554912327519039613886478385387921181334424615108823249619291613079581130022563235850511910470460529500871057325016854704033044155333146774629280622412263713291017741351258460674754292679447867046390810341559978163631227272807737740643041084090352548761049338011972981669286575171091816275784371716173434914586106446185234928198343562617019427285553465242684886824501459311403601930055843840 543 -6799659643522967984302453061987011148676994629500170419860708142867993207278228313160752163110232764414414496968910364664349972165710292469587786955052112349848370258377044144811081002466880033330603562288607125684550852451013595185003742086398628124682439122889523797309922093328174980302330758056284236140149244539145790757482410715069272330158629851276927333569638469377624387000652165441763601460396052743216156219441378643085566962098137686883380687106892754428175873192333870527130883732480994209900017066590565258819650039958807585181320322499919221003667056705457949755525340288116948367711474107103361338851645718528 544 -37177716348022642536919647697214099625376627926493786412463611015648707801544813301610554432923888218921205089904344894243577078103511716492621843700825104750317798688172493046537940292691679413412362920509930551163600577754380517205989575307444210385657918640376117404154670472675916044240944587845928317462102592527682176627977656803903711797325522253013015642776260229246074990969207030875259032093337291403175424705498813163104643053368930455968375722027708838740995435468727563450118906808020334836522593251312290978931263801923367573438935477778663345008033497795583599260530191338660945177992818298988794509168677486592 545 3736192562424517225997454113418148164505661706374586494816688840735837012560901015661059731164890512060362691440991583271649961936249910819948377947249174223067831219245284507823766005634674417545260700805512206923559264311105776297848025270308297910212904801492277063140752289243203105328708876970464552777703291621822992348698409085801587859403620161347661485104659587570673741519323985031194658226548789983712764408081608795001653070434755832120527469508177367247668670452098353130209319657277681185022131877476579791776820885539514693912077190917734719571002912345564708266266315308074280857213034732563217362844463948365824 546 16525662847247822956623753881563536131324600513564527099975979162792708739281022233716692434778628567251694082556876384091099545630163974668530526869700507865855369065808724202539411453882290862764477090872399943460603050565031605579416293272248796749970660857512706922123543118365171138782605923405566380239142621305763793913549413872325935070138789466544432040208402237368437128558893846795821514264320033831017842056415244378890377393651311266382237298996923949866173841878358168950105484553093401300882681444488618791740717886508720633612142644471636803458375343953028353330722638971495934264793051240385675644652465281826816 547 -2056486801931034228351233699807872433951415892194088753269888086204559717597532976784655305650808848152209723609338280850411978762822615282360344886067749633660891214773734065474315650530414522842476819730682064923723961364428785464204438090860579455726216682472295983396974293045154066648257652749279212196865139846821117616302880774719992906304515397562367602907352537050956299998109789673828104905959959364938187208868973646449792953851027995604190235650461766467093267908724058978044394017426707328322966686546701185101884921391083743509606288885554793689225965484631359066712130797180053282303110015219902355757729781089566720 548 -6983050775513524928921959673407381829883140588725707570416972515843051962789186185058375456173100978134466939549273101247419472696877078861325853311658428168961995664223638073314742414743198579089692148976520704149225907294643502787736274329059512366507734806587154703004603792700594546265827787353565597793945874007431677654408648613442293577061402440637436723086643486789578809323605144523486263396623099140628572395990165028803243480476239267106893566900855634109703823598737859437663306033115383183259860063588573293980287762529186443076235737640430537802505347657675150205193152720228222760538689013271062221867168728069701632 549 1133937818233720282065398027168121475635259049511086344362315643755941777206237257463049482952816349765545395477466651007273183834723670253594794850876785227415130381360229905953239718905410357096766989361390292282349956735001617937171768348120657054104474476801405353604546516381445023069511021493958573881676042510065404131388387313159998406231935840304814883116315833790713631208287769885781287751862680831126755162856187723283289782190839580858203142703353903658076814637579522179405991227582950999104245604291180822729813224684843077886340482046924457479498334433235659918763440829574897421462642977353777553177103088765152264192 550 2699757057523204903912757833532531148970585133699327111796602267441893750365025958133998642486216087230276954335084281577560106675861846041273098617223691837345005238298547396296553866788605662823474000426719574295575066369757665093295446258533015235108271932014942578344980965811181382830428433763148939307200242320014586900881960775619820767574774099605137877858251440456765135110371454457612670852883400597078331082542412877529690888590615776783481425525215839468150584518127562651871163784597394368505417570618945915665364756943680279362512937917671907774077101430827997543887600013830396874073097290932035606627972542945113931776 551 -626365557086069360039881672775999342748363062364796816511070206333209871213795517562811214266535208458280244466941742335577811215773880485518410266599455566915666714986424995670578399264764302066045318149191380329588051270620647530537768037724894394992569234172787887060845564975605944071061490255440364574229023622855986859164494983013618944195139486267253323591831960025349262299668644891637320934377357857716793670653445660683339071093552385248795209912369862851410398635186864761325166338955220443875840499930768398417062638333607373116849778063726123521498161039710440952863780056280023978678526734835509689854034671363778859237376 552 -861200581609216542016047893500425320334429346303532422088857643027273585237333785369022037743369855605602357371689696813657807562625996683223067071490798635461431171316074619688822781335757418149688856085931105107273810299115825935868022850726796999552088600367445473607238947186354997868504576748054700984038309895472050523221465404352902298738561042615177647108064583666328327146146026514507260705561395871273366755827423834835520608519876907758903055552024064695540573434301422259855844906357943853170644581480270801114553342742360460811894850728911097662018321848675785693818287551340524698935749872468041929397978199798978917171200 553 346614988093119503284030731265852062517430839771671375136199611538959122495252459480040812312870804924576297303123531466052609598669808024689385534234390271572909457843822672229848099175485652158606704474439573047039878111681713262792715979674868503035450305863746359131193990813720836125094447197751135945958459349711976796782022696027870559494455557462139012269799306517659121116563238006698308416481862933330943472956529428532038687852160793565093858927180188358674080620057450770511347664009639628872634600543264426727333129702893630421312972341905731281529003215768839191674624878617913760929482507501669390728825116792604909216202752 554 129628933536777244450843753839883139627508588734182054278938665055123170140993123829028374559212725225321806323420870871900157983462368141132970556300021373837261979893966592458070898903188200078171232941080328077282538983729338479742300656777050237716854690139450987773609146980333477696188583743923113698214726022484067142559447672579284411707968699104054226580960408249820443795255514655824206753693588983483228343016035952132004208659331136425579530793089119417959856489111235739188934569206303321930731853015325326289014868833631704407664880111182105725567128766548870297006888137273396397581987171973157796228256827696230431979470848 555 -192154332337124982063803868875121925774284193822240123879733523457638477032510855675771638395889638653440590512253857303065045875646536013819052556522152231825229101625371727007793917842122239495946285511780603796137375012855398486066906953396654200919356324138654933946455080057781676690998512331298052427759201205762919212559800021272019574371636347533129067024049776219032973542371289370366687069484645654048825912360933339358881437278756410771487577376450913470123400520000938962602475540430546657717370300553983817733231568724236702957815051557526957235692634910302485782484749070891597619952515296327898000259997371530799350137755795456 556 120210274224213611393585585493986783281016927074769083754922564352045117604259671950660890515526576153386988002755273969160458194824921695490253897775640369345548702784220268193564568950852788452561251229481021713245565876885615629809930088885391318986501971111259635732102003483696596569613848353420724325250028263284261948439306562990516725873713719530378971271616749640382627236004478736384252321184703768215634181987033385925619101472827630055290937786286452193155680168544203127352616854521048314045814122130478261642828316521571107011561043095820888558002878444867862767645926154704862619294512415882795423353314832159391460389149474816 557 106717598505217276416081365509073803947220994838090739793376916478094948112471776083778370057599112515159581336810389386535005048664649101987902967528541000525481831800922459948139853751269112371293573493320534688939134941270715942623390335999654344392175614249980883638496922508642915643625559007848296425508865842140898820234809505264252366624756095508889382294100058828141950662322432411187493758312278279882931573090691903297612460025515736758891802083520421437195455008951977860079623783624862893376812072985884524398033923894154035737533607622889167334487102131683314232293874557261023414074303992342428492721205223738965047216203072798720 558 -173674721248104257962308536629224442234747423218737119444868784822184078618044413360296486074747415432596133654345076987357380263182130486375974388589572686250952459251733149331955318656894115539370190428141463783216915134696003848427521395508817309067657212158952500741277738449061919932900472540703639874673131584790232725515503260849970182936414637287310469292390588377835074032776927067353522301212158278779039812457469499258182299545880726699688854430481975308783168862831099002015031371593086804300330539012560916133089296196669142342973108627261402261294705425474713793872655425431631893021347407989145543529001585251746090652959330271232 559 -59374745244663135982211093417433958160314567696435895685259450609954796968141206641388034006065557368026450252285852200699175436891692068422873881492336305606967909685662999501730083074551270587642443818844716892644820382094363492135424286092298306861766335539330380569540005021373685009210161453838645765559274008329831308965508200676602850393677486656672964850815442237725373395543140358375267994837039121895896777972148612540809570394691900384761936708173913186646280726132372546922415039891080407699960806187111003697969840236741282799200779944944893970382508284053814627826109347526219433160440280319085953394903513261090750255988355291414528 560 156458914422353416183141565393170421369538377275709945454941101325555696915628033709793769721849362594847688965064750236631951004010503010307043564713907437221250334407381829978293106203755081174150380268175795147463075942389429643406408746181727182630586717136184828483914260814399298251701525604091980455501554564227571402528674523491736182655133268900279517185261781140935179779865442589025886961214635599733380033135874062626133475840839226609888006334813337384256072120454956889048817576611615931303845577495132555816366756810679333368922747667584017834446248616894179638600923730342501661359373481385018312227615399416816814930992620913033216 561 33093398422589002733855070748369846148406619532728391638290351240249130605243447685467505273674862763499964452315012482154906293655337055306502330070994423702680779089563897890990553415544956447905618158284865664733636338030454125952431191465505324659958561184888828290458488551154864306905988888545549648257691890100477961618155917855405860037804259258836580799271385871985273921724293158101124190147527272661968815631267348960227225945186624988856796550242578047137661134513673669387503604762393412380674205887287029515046743775764439034183514021501556605579758390453242011944020310884340380908487183497303115588918352026794003328422486342279102464 562 -120866849413529269212597488933938452536717649184401671038512309083885876574910774596661810087632355179209517961716337364905430806905229244088753769875496495983802216692105104508812985995851556986603981488731486742460421941710924155903426498073454274115717709498288517069934388868032870626110544752441150683794064000632145518436742325534269858507334023111893389940203245092049909778228806450544646775388937844112395014220492698093488105891897431117003968104072860319705317594088904484143890265241509949842131574862056393328028494346555545054149175463016190610704103864530876789199138523606483812931095706554298388748610591099628236504709346674490736640 563 -18477623064081490267213952271649915082867802528208954429680665087936125523571906824636076153717640517907770504239320677606151906227394195838165555730023369624922795631642805510227878033540413966736353423467363016837843200031404294629362903105540538184780993676409232982167736176881000869855055210610157751637028778235836468910966883509203823482738659680354265019250315614963674034230823948402287148087521389391914079370551757417554212875302985812620515693132256002171660240002595697711633135611223587808096772133793254194128241507633059192156985704620858621725120111570191133923340276193392810257638701418930052572223503247958601634068727977686364848128 564 86525659283898468833906338541457263861039839019027095224363095102163874035246672922556675233054656483802729116685618614047909450515038260260133928169927896863803443629297979348689589149204840550194395001623190052843060753214654594402992021520895294511930064123945668092540797109583507032355291906234525586613086810591734395790852812784997753822367714692350243555584742601787773239373641980058923282631493395627192472376689146444188016492441239531493749735725276362165754045474648922284643354942193689569216848781131003637808283824743831057642971490298973935551530587301074766242455264983843196937845584209000045437691266037049298786220090155424649576448 565 10334853748858062041874762742669094842876400786890823203115532014493810921259308776172190275463694595616179835274291243555821765661735288192465239503563252571592653292617244328419833621767588636689108935833969551443700504064497367576557685330003968241704550369370861733850062406651300983565895846877894446336671144114420034069994469486405958690442236345027455227301593264237724382066811064918831028238730570221412348292614502037056388045178442758786477101190867108862650621315989324587076445129787909834197362634678264361850519926480301553318896965915865288717416212338286724766521460508089701788370382016067549605296364565811602022828542489259685124767744 566 -59221851244260696933031844018592448924363909832641132004880680747216399751173678977416711782139575508964721786201665760492890605202731905239440908919572514299641598943170602660429451491068323547548942111751071931300029829630777213414248177489309809640945036599400164206135612773565982456846635773900401402773065192098749967691826308709929689600079995146205342836206972834247816262312918783652122682925524338750776095185443869778022617363407743094080445701875648253486301657009165965677899940672127344440804882196017281417212200287460566100887175857934785562304030994163393967693508685223961108058253137094152575277591929876744455837042893427074612135460864 567 -5790305370609402418768083868332115232143678935547564800958510439456280581681595088336042984130311565609793064979047178092102228759339441211695884650097228441221800164678189687225196378429386844818486715570275694185834455470874732834917401719292936215163830472464507577152999709391070374241450413558987855223782802376662989315925043420595842929190225776139334315816494814724304183987502143960406239300195978406568613038434364283195893016207590858379065593572155135362773950007840791750607368002787829621714902369031880347390182078100390113077608506850444967851753545189306892250157637962354810104159383084000080501320150414372622289083912155493907168483082240 568 39369095026105217579797139426874033772258015810655086647725856423127979240597071068531318564603450879192790317755391664291571201909288431482458880007494844049118586765455921395688695373865126296278736892933133479232951368871525412840796118355731598281579666224324400682031892152002982427273492897360515450596110766296654220997190560459125976932435583024037763703945848411742816004718927094291159800518968278478258659008581038447334717061259781192722678306535647695089506989532037894289976634363884033919651270574173678910949499641090531092280637218299468381678139118879951271932377062484340758373188911816384590683714774654486728748687232728645212249289392128 569 3249524355480035356280474497785767418085351619580361720296708073188039391154548939106341096421413518387169670590343405492022494733395514176760803601247730910564863906771755820948222847574026601560621717550983460818321019338585322837392288058202656171931476042135515903140871942782124990141870342004144586316512520983647923710448234102439312806847612657823104127679823206351661960500182290675219584121992347456452713546822137874407932516144651826366586578842448469190966096614921531820055008391219603191214413275035934358406673920719931053135800994672753273358117874548646363526157161300133191380789340679895661134066130660709162731450974871591894059449101320192 570 -25650539425333904159185046831677092634500162615843106022852720377947859579054282377100661359680777068647867361393161262473926508619780631690279906325512297174513339776316175095095090515303283464143223009629936410501870348226483282743805279402613935594150306123776099891217018577271821991260487800602277877705699547006444175457849663003681993681403459398500591675225010952633324267185251807326889510617285297910581890522704748750941386524001467325025790535261232007696895573658651093671051713344269618491495986231740757658736939216500443244643483571885150782532979033191338637255679709853723082895133831503418493233099837439112111389454010294191019829294765441024 571 -1826578343198286248920685416906210335674150260544963074546270881339234593379038612913513763600524928412038844875102579867978895489415662449063378146385694321847459087083584642845391932601891879425411155994430636255941110674767150734569798913772900082406791037893467964899079988808539422389605607141760136322706437413672872339497643775386726306221735755560668761102274216667813993217918653877548273438918352752267464831165913839661580147678450073703928559404934395431153779496846622043760303069650904200500719580538741826633067195593860257042763083391584215031594209459537088572653902231222196004154790356037108353184594639165110645537601666513188594056692987068416 572 16473036355063945523815347157793830229973743114191376613595174217147462413019033850237991399978248634609971108230597660740590931911310403144213204658253216008494576099360120622144688616840066737451191494493124326652509079512089105181282613452665457306666615834569621002783997596430749779399344141285660804492660878754352496525929801350489144698303111072104506607655755470621442149780697435861202184001388257859209724319630325376449111852883287916293654955039097871826081152055936396529930831389228856359144927718862714449771859488215613349734192202938005311857925237411791450445647016557698076337276208144489067989284601816898126248915841544496260916584004053893120 573 1028329775954355788858816711312558481775640205917527502026871769908894724999791052736291881379522010417076248160328078023743337288034448517720039095074363936088252021712450295085419496831442088293883989734321199611745806226454721114992642365225433389830017857840494054919489756002053799827455063143801137172095421321866530481666722438170718302460529741108598024742845096463368161970868772582096410223059909516437780159107272390909974732619190154242353481024583376314793880720140331412500962524451088346327266672349297610384342576391472453678726291497048165686213962573443423213112385059701398038039263875508736910032303531785545162998592311701047614883844384549240832 574 -10467379607405996574005010632728423203550595010349186301616906596334390687659697448922660953567058478048589693176460537628101941273215309519354205364253456708955644126645799411574326074280800328853416716078881438783633508786881778383867579873602740426549988731048886889514720378756873423423279256100484778146390104848110510991024498612000998214588212385424480310929592981129454513795208403330565261655855381269764952194255448831615315824321314130278617770261986456871138380848191886624151328910479223040117310255257632990103618063139018903076418423780525209380805123610399924318468125547262395779298531142300972867892380372868171503627369516697405120086478707429998592 575 -579793911790394226230955781660680145335666883186311599861807489331371181462220366821708878958278575501353176750851856248000573662058558139651948235208431442605701016336300669967456465106966958351835993391421487138358459265198128141621909137765796025335880261669394700634272399566422007677535926988441367958636381733903277985485674180897991307397755859010910785891463492388843870457483467058792774206380532681165520859133318903550710180699093834404832280337848871547820549152512358344151401160124445487751733759673239195370509020785566169508512472895525121894506009393546125000008040898721340078055238933399714013490649846872034752057564617399703925823240198023834238976 576 6598537186048842256283836895479523487377259014137093723291528782223645826866546399952238927259337200379292250327316665384159189894157361113280616319654169050255196389157635331622693957818427147442550605136778314438947726817655150712345767565087371770602123782022504662105236617351624226145921499246220115392810692021566821805324760882798565280785977980629986964675979456538280215889728298973867799658497376911280368370830201981729516779683849459315037498238491084248725118140222693153038415283649998735819187156446378164680089407090502038777453066569327117288468955469526081483127213088397217651151894340222773412528768561271233366643302089500711869872965454796083429376 577 327362756005218232052746693341072240225966865701178387797109585072646154695372384889352075352709122288400137558163352533464171239451572127326241567160402341890628589020551550569632229943794540863214981588321998277255524809936466658861873895788011138822864906939548842903235665532907452196114772446096007828781745186706721297834423567314444427780321396809654625708806992159435789167620748726890770143216689447440059646489961486463479547302994199157868355976362458927295911193706895713078168652948030602209179458415339398368733106565395611598125731321253143093946992455213041918521504344575094667308665731298012498358085543237020783818513917532728749404313388606932438220800 578 -4134718712355400213928520582032757292442645316858281466136321692415689796797369657661793936381346686907251765997025068460124023808380369489689157183600857883887876905564507136915926643605027004937566680752243085708528363183723488619885381780843424650460290329166534032937957193744794630682311477511165014410433514483150777479506810596689216594793830691633157104326847138582023473735993977234812490546169675925248832196458988029921410729180575337182644992459971814538810304360615389662381334271614079872776850447684899599389144694456615287972716150731754889769393579761129590934285906296580289252023308765606552757387185003090522436371699223174639498321014456024272576970752 579 -185080954258660737912559068169106997558166203058422826680593018479573787617127868808383705617484525995788027742621392695882166952594628320104878468635111695728895447548314289092331502263908217614000692677297871918545164976959554240202277729984627013589155625881892697165132257484275712738672026996332327510625415203433334132668790011311059662662231936664347216555363594329571862665148798786908052652233076824695105643474738751145969767611950071776065264761877529445438226365601970332496800147132347608204128876516381272657738590900342048215743956552952561818531968059352008637971143604867824428452385483924644671293586258987907490610729345110742577657372124158782676714651648 580 2579083088712437461777172485166073469882457841519367795573523278388258179962804900594562394782284257715086800254898907334293976737646862254634900477940008410499976175870163921366653028911218853472851800832846618543783087260335454151115913781092969886205663726469315902236209472662511803903730372475296870854266420089177634293303233346794116071047859907119945179960608087568563453958289311605864484678465319185414179485224492820470466579807503192004816715396201210063409392590398280947015592690396899854541925285725938140704053368990722299951946607826638642995010850741046041788922683350587811905373881259210838717820766375777319981269943195328858847185239494196836498780717056 581 104767870381310790527507087052915985113853939932365871679170427439764538637971359008267986863358740819841969290465508856277362855767237563406194611330424775112259383402152123752185618284155547362647549951999919094212412599376206005166205169609990697995504599285028448453540499868217401584526045285397453085308474397902156162654594973213620488273046663358201440422150276623583116891828013984800806053616719239137747093730123982844191998635123538438113036846492765868290761899458744511901128492646364712903852823093775200000784329353207665665179548192885847211753530623683118968234340607472750356597009699417083070632459263837209024572953076968901836194090592517897115995717238784 582 -1603215144923236955820044300934404671115561945855118560907387452183342541196361006253708738231865894552307400238561774017502163340340064533349071789013569661612745541582717362066211028081573701230374446235883804468150386297631104866964551076425006201880995224363700987652778203485136759652593391693544935051637264469714361687063773547701001925551853269394889589979263575500918483641594104027808071651805069685863385374645554311537533081503282892992911548491685668915131618994480145742117187845766963528392711414100545259749839336736817321937260527340162898791854834904230869247598419634164269073619234711018580365686324528163831933690790073454968826408714738646259121787313848320 583 -59371685416999643131189080363862698665147431094781818756369801317759618946102969936558259616242921262595718726812364380335923018716192197369056192005293649453722215598469818661705818813296954863830499625828069108363473746539320790139766857636589580031502681559522856012307792719817390962541564964407772760597894835109340524977910500862626122249361304805078348735712197419424455547402310035126261051553125527492305423176286603703782210124138616477988875896167104066430091806490509160184339594874417299381649631626476621140706640346830044095197236520919400178448699988079344370264787813914976438465840410349723766742404967025091820367767900722445899838552010106769862387720119123968 584 994046114907246788374274907808620621925520045528315939765376685940648320463581436582470454005420737786590933065893878632539684246134449820311565045000204762173952866341194040746306848184854422681138801781348327113295148958058254927580100135192368195728122897363560531813877485351652121840003512321744469895702420020952813388536090479172310244846091760862298979693622861936459931510451672683338366824555481154350659096594644767330163996640552543092856308666819849043951825680272434127838660108956557036434600386047094507574862973664394542784620123960234370174100068737245941141614666460632745308385854246873556119937532166944605837709498513546692725634832702737538930389724092694528 585 33679018168620544800240148024687195398520579713824266213954587283630969144060553006367553161880445279569308803392526919483639358684121793443217251086091286518799821043165180057689891338780567217795872979702244032170973519020905086514043744724575946542669443133397787379373873463021704200284270426892394822293468163682902053198563642024601345148780910245303456681962300431007422108172497387830398087282469826901155708038356731795678646715856399480052647214694768925751221789310184915419815663297703145802448784483815252238597814988884351208810566004256695334039940724301091171093021416865713494755664945397365123657626968575709017257066955508361712780079541199616060704038825475702784 586 -615195995389359915999190969092730259224949806347889090976699948558910236615255693407112768755051576884725004646940445919519354642672774938325482802411211072390562247852763693894279397526920404486262072021791015393448635659484984219148402323812111341043621338091080698490492202393738195476686325135112909711279383875940297885492176572340402838383744590349748359802731674663836482041786725907583342679647426302196291279546223920683824584750579637189373587784784380616463039812269558880205431827037289012116690010321365539169892654582555158737813338520993801885888480935589966738937601296335869500161389679818395453821083286238303432317123585933176957276456672301076334982027419702001664 587 -19120708651422279336941535773373966244308109905953130910400688199648837681804228368324273384106889356942889954141080328897893309546222596019399826334038282827626132883442031819911996926998491985142119494083723987458741846486765396478081232084789393332960672338080022705822597646936980465889896145023830456152692960042240305288866117654075985418801868813398077255827176377906512873347296743361029936467879892261880953630930820911583862390741270458121477680026350209873752928723498801555806546865416754428118297697194372272648426928903674649625178339973429663861516783504849459521572948986972238426658268323037567009548320299127180680324112341966786731850154470673935237584724309059829760 588 380240757944976550028466634630806628409353646232164027313723558003729146574959320398299468643322164988276467681895122083655754484795141484816458231349419182320886172373014320135854003275300769418577955770875050023413090978604451133118193396162498750525566397797544392719741520452061301210704768999335108456673691295219195164072773765617892451550059943348700364460030669405578527831876104851112452089420919131651103934724564262352988893639331517488283773709694781631737557298525729864236395029336305404540615333755835943765375415168863552828721608051796791370878055092696159935277944909936127635021394010376435698402524209321011295450475657284741660653130221111405743872034819674134806528 589 10862735929091323700093156400113085523243814978468276948001881103389787410325926960176373281211528776894142825353060111308305511528383744974590639653065091120323279963090900389972400189799812517844988306750354654602327114755613601995993571069693664529255308936993508958303945895946883212732554164274677199761109769209618104345780503414978786974705438918929369061966349040803451041696334380245173150553692457518334896800262758433658322192116535511887145102145799141774029164790891565450577854527528746199192943712194454952551899619026497141150883255852579850979693813608155322263406949094403548559853667763569653703211888126565770944580102399791728937674760607644868175827783074053045092352 590 -234824542358682511666860004197658189656353112609212889035785056767586254742976966674774760312128283954988982289989287018581544903072722079531484537917872989507325235490796334949990408118951965705387404255795759118392637701153635319402609481409405428588813917239747156270231701442210989625837663104883056080741913942093724055984644251363917440937690745551313883728924413320689203934671360137550407431222613826060835114353031108959568780545682799312486287817156025522867450413622546455485814526806612629473615375294381825830358019153487129757267910398360889968426868263206193524142116501046782725587454739875290280062298647416641423964910264540504567062368460842262851316456291862118446137344 591 -6174189655805198471388102271869062269057497724687070510285324794232388317349319939829285475602673694412555284668316178653318706898673687455476992857390530771483409942732834895133725703862937419823155696726913487096980360004658389858233597449709856643671818355586423129129096377166450105886369293817176491778312849891580957508025852763473566874138518216617013862831221520753346910666165924207101751395455936109756753997801996366898841312803073152700929322448865468123809756813003477160355119644435347628050221414900346596175262756072146183521753210554661222109592481765605446611267983464651310924726209240630805404832715347257163433337350151336615506165740297668209372421935721829178158350336 592 144955494189786562866502364752685052355962187276731887930434293343875864870448707244621168820070489511811043818051984806635011744614652436458584354766853467570312624117793468850578056902163549151707111611902207126067029241386456863625175800962668464939660843444276992484836031929513144974756428188803062635496783989668971874594950605319548774468313748837443519146625549793280666436056939765499392543248020707311710306580443381762003990615301607546380325422388076552138472951263928432352471504987143411646956908213880005661916852075783039870067088255985947193449871625320465819379258835583299901746911960506927360921651215970492244996599316494774814640025500655445554500447604212341179825520640 593 3510164782046890932195254180193799810926076465738013854158477984841698019000348697134315832736712337580421684705591192956129662739400170537183795416808340749147866061980044789068587559784695403383601060850430577235345343881371309932449113889265566668114055623062885499959589023353025317709974193750965420497264423146146954970156354230656802815021689035399828687649457590492700704678313287365104844282861893469664288060118338467442110066564117698852569833467340280577156903082034130046577759324518582384158774169407125179273838699518927500774810812392373496295428877579917958574491387375490276165691003909946509438739316269605748507539111973096501565010092755564134393973338343110532289917878272 594 -89468772836590322712031156478536035858011653520840023396906013937760085887176432093194668943038512618084370668810418183290691627295889065357124317793552447018343252163831571817461375302767680050345918246708439402993093684023540230062178363860127966377332935785519142043467355957554320287740536109711181563346857329019847276604962063185149226074731742096003835541598408617908135901260078568306244622428938172905508499862321263852310476501437970973856102808943469675995271363181543690431593361781894625490804220740237968536790531980458270143724594148192040182011202751394954189466391876876387117901609796490554434465278487340107649790522506654497966646545214644243348212738767641028851926451617792 595 -1995569107699262891011949826556581051832077767127540205973229909058208537399030694004588935702568615904686110046310750432650328039907812233730050159790601957975489188652315032889279635209341389559513111898447323474802040581511017869812595286363618634482416104313834844932528523914142718431984134978362278212028210019791443975667912349824991646048151544931494404922179400134756082677658014126566032881591026548075078607847971785808302903037647942144570378270656656986835929067546729557235595676982143310699507635887594387951869655533784665316513028412877816617473550531076313203781492224164836924518846526017672172145875376805706963687710005364823962969449882160852481807424208166627328284768075776 596 55229488945470504904670487931285522387349011612027354127132308202025459640269007789455416956810483623664886657988509569490611846280961806121219019246954307933889724226132100264278797940356111019515334468689968768255692782575517454756808721783139758628995512896697724360795605318658963289637603120256515308403408320786600573555620339944988781160513538092053776552173232527790096943927404762268781583226809239426852636025929123777933036421393240671588951549592021114204022390160565225364033645937209445477728018976329185667342236183906455400832646546587141724914139187611074055936284658965615172075976675437897560678986575344169758589048601464791114117663852595485644668386990954578794224523480662016 597 1134129699243290178138451608696436784504569337595986608632912717596666828649553285837279588721920411455528034929612697688368983665504094285181890875988244459019501832210647659337731864644411357157954480222784636022726323404005049195651498068889576947522524485274347843218991394934170096895824941326847402505965404851009100035942455420550706239884184782687116888781445689952524528331956771657164574014201442583225894214251462060563815493789044932846574993899719346449950191334097285590748381377544147967699178532012677069551972078514229205127809118387488036979100096928910408613517484706636627634937255854068635053919955149232031591768826561732643967812128277172382434488837837112731093433198292500480 598 -34106134599689181606226732903673893649751929269976317022530900714205866233890150936142163511937779134783465369748752910674264255895238292539549645366419966295551667195211511517112174235037009635808609158030695990671374914601588969685466304973424012849032845684602889286613967770173571180809474004119987041622800172360609642448647798367709008592710767023643221490428865509043212403856617414731627179200606558521056917921731148955989838237360809613785179069006155951629751558259954725133076468002058186917902805860881200912955287080306383079424899106700011646752841191932721620007479426109108885364295331090493478779274940629701377469430841636212939096057448276677312301515871436996271245473716247724032 599 -644103425547798344920567329096795303483980534612423674939950904408600897298542713994551030543770626915622299518159640306970387976076210089999221098474550220198110428466755788766851480822320981944648170015194516350918966480993430449314129540222543001769436796509457120958342886400460146762893840909334759656944511928542832179044940543121613322858031733023252678000875657082566455538653532036252788081291856106248027822200643163261171827048488060228466667283026013225440462859530222058134455595769342297766205956282699686679124015871202681587004953689017834466749016771555702730875976428459594440328183669642550283464858238611053514408327442279908153655595261472407383522809155156416922627578862667563008 600 21073678050761618127050380338397457599685386167328237571435960432217914771398743124743706974194500328650918055997662633800854677257323947321189458672960110031233559078398451187517043847609489753794005055675581414763072540327345223290908446219303526698340111361586587803640109580734429284067768769377206997589001815172548008005784971765379309469891781180185542350767766096999450685448767363460497468422455184660361121657317601387899084931227613018885788929617713428251661646257243102412847259929002196261589986666950539033539340976974726146162519518602324810871700890739255953115356152667815816773541086992848144072250547675802178618597401582371458672194006779202117452130816145917183398666334895054258176 601 365388377277917388825290017119679724490702934600125967392534582212942623607726885271986911352067875820722461654898121550381378108388402106678343200411770022087632698001655022072593844645783099412994896953441128395788307348268713046297569277914222274363321966544087684771365622259541658773668535776223648796577705341953151299421179354107588684244927258633766064449757628152540422637743351858291175380352658479088455571663068296568804011297865223118194211440197894507012616069460890132467826097532603182398133587102669272973935068545746882806040452694808375869177709172194165685410229704407940847423369114792682026006664395490829930026399063785573433521163150104242312661554676947932970177880982705483546624 602 -13030668885785649883182568600496551741901620021164396747825546801975909401218371503242954802842962573339924213309493364464695039140040094446713207862860796150859001704119124185770337197059086441443191935414465558668394904085003192244133545455715641820065728894857626954759071480280933658498397566171925054347567796260654504110897947385100553675649887747925277017261185052449210284592452537298050153902248224459965489687710946730696154054965660647468553358140443664886261265470063994682589029314862923135613715573939943232131078995707557296649714683374805587203069944506486993507739277457765246728321562397494416613429243548647939279803437414790820095509761224404714901392175180644160192776348254633092710400 603 -206933134235520618189642021705550642401501546608111435622480271690215550010633213430493165831101898670734997702939175808864894582109777973773649398785024757145895882492877199101931157279702339405179736030557093735596166119572762061627003159848646167346654094964683159277603033119963144923250060971114711521192210819595142578140652023787667834239796321949601893781492907095380124143329045281393237425070052179951284764453456167803723860746349203669684361928858688828335333608345391865063042281399764192668062703861866959098177832268832066152586637838899836686041910977154400749109219004595815143420546644707700163042582722536831678596088798984124386884230455138349157320863740342011487854308003334068002357248 604 8064426472364267497748730887804971342768178419370242674561284993281688918945311229885994911945408330394709298328563674581076003183553954925141713740090084836113873910076709083121444487106331463595424473085479825612638293282829686984839531069645178184846288618563832212997323135729366140997783793372785519292775591964769808557012114297003301700656678633948543935189987493722253925752577925272117480228125731529310475046143157046413504755890642574093222036887546218754750876686793980658664226958262106843443133194947652728073218466680489116032364591913907605769493087514566057834276003311628258920598448770396833380940416582371539064317561560102988904476616473454392242860345374270440084098446000877822906728448 605 116923186605890185888795050222347616667738755731929064441416799107608503287477149682131877250040138466729229314246698513973320324410751941234142523126064868480007239115621119174444974509833881537133136089371004790687446042939118598237870377478937106892532784740104795990674908868728373392645253033180500239507319743070696308639941708070748070180180299823610999908831728391887341056818165424689397924514185785161265522683744368307035707134904276442396132568143101833559790622753822705839413311007195465528066739937619990567226192223694078840129964662781593752599821142686691994627692275464244087705411724633054065096779547829874794807720073026308140773598578430108498778941353792304498579903588012899250517049344 606 -4995901202386272022026777237344355279042486699450925882550994220043030299249390443763158798977012178355528354803027721635524302250460894670944879335880566194328900954712030114462918889209164417012364942306086299286333613479051079224065786674614269908724537398971223284854055405984994888696304448023715739411636552881756430485632270857757745599077470873362480080698774162093850966137127810214320473462530253360394102925600354381387206084448743033768795464885108564180184071018264181004331270620755770105811162322880949891051523364565389994039710542770695695243143139088999156984364674278999340734667473230723138260565731580164655928719844816888616427981951544870015805709450305225920749459463418543982109087760384 607 -65859549880783180626583023197398300421607199274098087168947586039167722692961762263608758814547311732482384609630471577832307814342454781716945489678514744104555485949354368105250735663750167794490315527852742603870258688542054791308083662077621616868150330153532283085494939368464399387246718890083667405729799211419085532550172404233115584930111790819745785864053253243389877714294680437147454668793066332447332803820748732812676432439303248490323260871409611146957049046370552378734353195849604682004197282079316764392687549122993221783079048042874950118832348473379136191760016844652332576414812031896907625188082674404739469724758519437054116880818786983775734454329010092910605389962110917272963704244142080 608 3098371579729250297996836806265421954800396625840810097877401077605287114337341761627846149793593703994288095975068298610595559280372217846980487246558018424062198365459556647584242501413712968920995835507647126270674762070326059880316016173568483451463944531329064816991906570801356296825903518840479121228593186810645238837328960814892067163570136610950771194848209169634357414159531261237239982060548930122206553279660163842314710525699690269987982108056670509604328780154456910248363434462648357136231572812068053348260962231414184948165183347504687237131420233900401624481269374132004932402357968282945852549351481743564685618457704323288444288665863374719875328519965345365044500311856405973470103920514695168 609 36944234747786923522965641297752744701536780532810826900842731234208688282983409694646279209451171829355001746680258420711447591839840289436922370477978945991507537091747899160408204782146389050129116005426820376882442520563243253234998850369625459604371456202018563298989016565224998530620101566330390661455124733732158764953175860958842208473937832207454666610496168802346688236131634444548412456565635400005771791443355065707792560397396684812128560501760373067745557040038838936022123308613911289522320374692156539402493067635365693895946877862563282435118647637914113180108820867416613274057847747110373983565002784294516911974195475494440458774871959111415771219712072791124603576785107031728491828259923689472 610 -1923852526802900355003039256313394715174978325669864176508179987495828540914424542526004584433749737561876452195496852274564143193586520958248039103631812166245386341656617897539211888143097587123015579829583920275723372621391813720347452700072831881545913675781419036847060118183250983297595344540182175489668375501415109216886512997228111111088151028276474324273055553109670353459286172538027561531439933844429562738756394845677451270548508059234809664308272713416781784154103097277275454896366760785487348217241601028493419066566604327328543536492917809848153570083258702489201869713807617107093850431424398186120055166125410453614937408377103030572382754315819846288370968118436704266705658269571785115853373046784 611 -20612130669347122994006001935315779552762457799344740233005886065371471311705455371208225733331465078344674613279460784359418887828716055598274606887935344888574211284309600590309793028966199733455745183480776509622566564922186570753001846025398698477120674607449904575536239986603998120380666610921356127997957712075201737404550762187665636058013926618270872308129607416321809470581010838636504036973597660159091230041690195236076010571863469676163612241765554857908008010269588653696219763358119125823128080344973888007027352191006468949199051959670684475574221489044350337377178859410326480068193275305903731788531643253529905850644302643231576822099512303647800597735993434467571477572209631084808230122700077531136 612 1196086024545919239900862987542799950524674214783631752079503858425322709810418850854597026822352554728651186904728037524118110379110080361087826499206972578464505266036503135986768256684398825465618264459356551798089547236592584753885295445769898978101673930509896936089089972196570348915211422124972665352185335143439833468922210203494041524932874204895196684438966550366330395434204862259371344132683397239105554063421847445944998736877001893868632317134120182755561678128426581090111522705038209965755897841079592116416506401863201712946939152756843466292796052809915417558279521254546780532502535888906211023507885349756155693009371059161641528501825375190613726679930654954832397784529366833793168935909111009116160 613 11418537945094520032430810196870457135765949958415349270520098413582017732953319836324837121976504073218289676422301962503846248972064145665056232916209458493342912039960972425282825077042915411409297787830878672090921190495785596546951834321774104489896178929249444664139088899605076500757756543758897284982564784646583629822662856255357327742571648885486577168136353188422617000561373770986169126495158370778258278722092552038533519733103441547943498374826399390284139224156561674971974972470130695037998487330044427343884233139032757283962880646561615432758627498485226988916553940704573025269231748598306872831073480321404146687584942158496083486623076154641840239134497326939321346489662927390109467899183336439939072 614 -744619270991743014091659821560606826807391243620781613295255963628304838846740075410192814564078620121881467249020588964788247911366543407011893876930083649092084640120337394785171766424579395421833293901416444924319813646527040050678637942578722178066222298331816266486751241856102700385782358306367141145872175227575201546271977710997204782526423536486242144729222848562983149401728954335980803079830080878349962919599685036402817745438705602489415108778042071419443447916882055883210338390658553404046363863911834394707202657481175407320436581286506660270242607870963377952141900469741749491693286248497814230241407199721927586502329401424582340458242031146488054693931988814251581188406164796505322025611468385028145152 615 -6266363027296292285820857639317853854552902030846242838804084462311054049186598304093257178329494880834148394074272816012573348957480842031332633133622523865820463352415699674338482830879770667183475547826743059739505797317885316229149788330990577978730031564227342757294649342501414271079480159561595791833422602545427147164843016029792194451412568879202516236506498009128503688942954541049527040588197158779500620215765141915256763370686807507947892893365367154215018035715246812549582294706001693349284707356735443994437716489884937565032772135702325215443554676198965993242622219122866088023615007390862605688037709717620218479674825083892012920328326727803601852134649369926491725556246872621021891264487100189094445056 616 464207214687218245952191647899091052341098516857626935015386502093718529939931744681361838135237846255791250752221935029357345814447905037343647367445623968057452517026423197467219119181996098851610951297197856688196191189932014947396512123016904717489456745038294346646646663084004575008335630517977387596544810367504176098122109308293073135705163043818241435244978549875363140571006261457677720934683696898964727815769571439302989676815490753038938184791861241077172738504597711180723940404961012036837798483662513596739367350840807813067101269626903921281642758516841443433809891008014042025414986050217018357286503137546605684178607406960010152302147175882893755488902822490691214156426038222471794937015540156981403713536 617 3395872410127297802113456657920706922063489134143658653687929526689890764359012810640084583715731000338044159997530119634387837143360293653957254642865850733287952908061647801925286304639942632133409986164075868111339379957885339849759757488873291317408242698525748791846857331896866615976624147771965620172843512800478946555421188566058918646364979385770508566443024223747795131817853735828830936067645752909207654237141755980495176559527582671856963837521204925919278371495994325349818753133936031066321581248086519903834266006928313726993086365965728411431586922021721608403645395971671468197131858502554346746544726048507448899301084844717469806620102088444124985426041189384027688786222035312077690081908513559500774440960 618 -289811723872140955554615703411659886216521274035299477558181401318514223737296899279040338713157482140161245874118464032747870204657717701694987680356815839024736155913364760639199482839931535623577366936535153444728389344145938562393407737390303502008403054387153360672827848454727689396119708177364013767240991509550555599096762631782885043376450577421625474112594789496846852864128717055215984752767486739570444716566967334030439807154685377296881823854099590670534858028832782123856489982994880457795243245667857409092023921475706734389394569725765447842205168926912892207064348147916335397878178251486454673192317161914763156037501854939043733777044909608189572122079082666140506823301087618577175166220496790417026865692672 619 -1808837425586529086151500511183336991618715010865481570420959046175838268636573017696531934023164276068750045004355149901303813149938943776450595688934279914147218741268733580950627453427553011034870004512863733048079347469827201464758122390733390532149890933301759392688529982657535879277434015145710739499576299401145433372153531902041526680077106682984548819949194180779290538599304891687001533737037588558319885601986637861915579306633360713910721827734005053547579175555691710942331499453777586741191493965649611891477552470805991148892332804441054710422515548882511061786388506562576631947949310303092131616172323536062840263730568579096352606714178181050279668871214372373188604846584130204286837304398964589354451738820608 620 181202294502441780574458620923000806559645383638715858178935246462336142762023353671422501597467645720828561241083684386172235469833066201125647969829803284270458899251641520416615107331345173562029260138228123715334952351496163171586277511835331258275351381598949689649168968176133975615475533376934035261421750043812939349213049600975647368530100014106970717295645368879327492461494980748865696095700111880352425165156939417626757819935383609260680570793421651678608656295403183845609498798927608590116447063034053348119440359864268459735927571464689866924747515114641591337959220010122788243234541647973207574322216646761301233850944216786364423814704977228519624812438166542714162328469957366103558265194886477857494081602584576 621 940276909361206252839471696010668128243957923097882715482059362166683583792651917300427297496894205441796466661616508552636128683129078940273721357309450262500816720334973299772773913793737693279590142659747390774474243079796701736563758370419370871657580997048141133817719621071538269536533556013406623228315555584897229341522140178290099173117706129343449551072855023203832641470074052097075254821263193025805903908074776056760901350177300033363966962401661481520890432549125676938636030862414495189422279195668706024596642172035446052577318767288764053537212125192515266969601654058674723564494030739943914027704623945597659729662008302253374192348085495022653769887714744328662772676412203360554280863532471567542265996466192384 622 -113466901795377551989578275289194169001783741162740430644600847415277428239009154547253800789524302198076332997374584512365594355449463189839301110621617289794455793155604357478490755566559090475299760688499412217997479653358914031291642093220160082260650788969995898405951648858450737126746839783089442520571222332792732565202825942384167115030309814889772264991668629097266205460058457097142672530251032670724661931470534154402977507530050521384246601425116507173936865991994502845062134784996459429651735905339815835206769105647746159548588340646861171413805419011384943487842277280344926222613144394131305817681801161584365725951098366926585681381279876353933340778411816167354157578656255727710863963549556974317046090671671214080 623 -471385335827292737276573119629441406765958087004142618385240075852399760880020338013611978253543893586721069266150883807374077685456823911010953573624860773481052206892749034980174618813145754744605308045863464843725499542274634448851015613180688599910364591193947886828669955448046066524977032057249477127441053241013344085223945248512274570648903397561853355775647195335517697534327603307238135968574673391326610299351976552902303132280230099368140849188716934332056983053561668210769476411425356578168921754366119312092342325358301285154503932606750069886340522858359552567249951544150751834502142726113808707550474932577378625898670797075013066259229301550157304091746754805074087026072134762553898733567640340694243359130300448768 624 71161265154347507626783838624797408694877228831391430909971568015570237553782723620952729870127184162988276526630517035011139361130472391180895545490892432315427011342834263744079915336779459120856356216980997276656155323584878075943544039689340419848295806119501392593736547194262855296488258216921972167443312566570885732206584507353848387234531918073889974445585203122932363699150746374827123122314968027252790993605494754745957290323501704921753773537036300903694724496066136940684479447464219581251200390781071384645909495143904158683925040155601259860687116566951179345492988697199039788522491100269917333123312598599637225893432953392337892566796592270050628609042308227066714258528919453126422148024941635340213957847581466820608 625 222983184401883160433797788023974029127080617459193562962418239316327213235349967299541144560084205435125670695447634460790285114594585729289939484451020690336749565758241134083549046802623491839777356003637804785828556390794493820139489702935409266495771698785522088787353505005317890215097409786801701560079904655821440976973157327717810944850383802004706519558418646766430679562269678088889473722075628168935013833190138614265079864219361877083966116356723066119508832929356344022835673833265202923526206783943387066099712115879675843252485413791010783748389369696665181456470981066351029356206845960825099300388183759328647036667337623982470260778962491897247529144207666771299516045740092638707210661721265937252993898249726013210624 626 -44698773905869075427173696928522354463425348637078837881694648249047725684349552230394997313389574307302798499839520781342752385821139830217349655416258790887478631655029655974133496132289785442374999991616761102695925633631343291284854514508773171671680650523473892459872695501419602450520258795363034306212150258762625023606088474423873052966432832598185940548049170598599157991531486162355841425168930645201929384836624360330488386316407927453180074577004411130928711642970691931950635328498402441205526451022113002469793146580819775020705635511041798196677837224041152272389588916815750897182763783629523432502458557884101913220062933494193653115026832660678890409795650308687995927626314750842721053177309788024886717552988142776090624 627 -94888699529709783004383718374485387770127117892376332532779169562973109800979527299117759181223138295085871355510698391111966095915070836318152461850080161263326596509629293962168207166152520449325624866660504693232750667006009840122466039528793029154672432916262935121010598631909396824130719731174830870397870055781597027979108012727476598509907427456760340695520902277186447414449332321288969124850412588551389274740402412199451608684912607601382714262304228259883817770806379426344496491125614588921878995726447300908626637959857302855350233522130952429813908206071251319361245230719993479802721787846988729540544475455631131733690419118832730132603687266998062834478349090145501117006983240987992821060202688695487462751340341493760000 628 28121019938509620075842291692558001636337820713340807684355323621715897113888148775756781074676486228973940530754890228293017712005769744382596386407844342047712428644213223589743870282111847992818450619610369716083578122953858253475726246636529571667298440311134393507461190678022000133300332984423797340865416082299947486828996581476495880808463293466519345064322350867598858508104691156118401542705769927130161113567303876339415669829072683120745289474044070007352186017913430220759392847459623945224786963786591299849468929544133856240837783698945338421746817847679873726107633496074195806013395614123558180908582060268787530720713149719978253233254427765512662349776351092637518947738706332019374093163233439780299459368474905862102581248 629 31469083366148123650910683446618821883302009323071529146229994863831215841126994368089171691131644620339986680505828361325296996228894740825203359634005999225656673963833973018497763818231934849358041796652427231266589295925915926121182426187552450641835847560278729748533465262817101072253759006753996445744446312730895446741883250516359423055758570976326148892464775762474230468169489541651071067700289178480111350969668838521839940425052434452923055082682985339854851542152976058984950948967262016618153045529617605121148599094656529952322162952952899704176316505732872102451228508817960099302713668644350741242879870317348820008044433486648701290020687838162121110276052135973855753741679143321085398462573848720466667239366828595978698752 630 -17719590624688699151355712158065601851139791238014439562605728552923130500476772574319104467662641482644948580525331781957633437847858063957478330410168097147236774291173951610967392171266584322332163481531574978647837228633902757362352991560564653029372554803263812245941622401738655184918163206209322523850091162079397864662180732999232268451579170161416994194351223471482156232066020226740125641429629573343351451784803807056014296262911770117401710134256403019964379856809700584916643052001070723563009153267295545210437105282354852105439288109589570766982924742696373445824152697539487122081728554952362446532740995779384705643336615607352969985007055752345626739119600889404973273881387961983507389998136407470528826610010082615858502303744 631 -2105931895984618748718018413304255935340474635520623799519168211290535479433233877577073697750294628169243028193340085677303669776345622762399786159255682364926930306041451390686199034219534632763402850359454177050114027799424276093991936937593390874984029159711787495634460713836118490601704968045695236968910014941066266785205714826074168073548729553668479607901585258876608962880758184500049131221552609099118699326087561212744866204871263587939814567833877744144176614746674332243876045848304346906427265416363546015886512147278761764523674550770756046648154655915335978720121263015827740478981056293578520450273322520545050961731377489235711827705977585696509560354311956258555850975869898308776411033285117223365173750791019399608077910016 632 11183167616074553783254172390152699024004548745822631987803733885105785881280276728272931992792877070177131797339677694500944002951774783979931226274975324982271331508036804917911110659103434242024358559696783265703835405295792064171738729611653889452409066110019177314684798196210927540173962688086128207786376433287041118868621248237341635561020005101407791816243523595764117191396539521257519328873317813388753884775537289813557765808102198207668418909283624183341667866261667743414645641858523930915165202977079852573801699945313190440296714471701789910012873667297326980293760473410432201774049699231234282282609841659312294311907135825728959772367158157315786981944822473170796691670131673909901939499857358231127054764667153150006323031572480 633 -9852218657812274734064384752944409272869368776173597746507619575570167458278472917644221415814690865174170203521486760352888083653124350394094561422325733727637511554618607638997432869476688354117887958269608225808163339726555921680335825467094866419419159681081327617443819025066500654113685148281248818022025303844287238260371236467262761338537208023489312704049721712154100326855900348653488277941296564438110866801449951127103010366623559620090456102412613449042548245741769565436515980882395583670303171233938091491761424268233013005117752155614672088531239924758834641742643835184429069791333671653692657358037101826327822104092905252531989897256980323155592939800897316815389393853381898178755247726821164145960264954167228889454017792442368 634 -7069092882317380270065826738213714072922009987329552450533255929696392295392136696079121730022076494556950257512494493858744665784820313908902371670637054980050115333032678905398735614342997186847301080329794198964719648212509820699030280018709817156955519687961057912578033439176450632276004696410237906710754256966852741005576878897769992548787126021167642906978100714406532081827153616607356246898868879310643098196113654500854962746162067905834018713474121494606233211097893912016034175315563252685629270313257608587724714641115016535702702508431618340949617791474449143884207735833619154653182125941717608027533992668518354477333124072433899546011154133257737566631271728200298916433339967686789172455682886596157465401080140715064548461192937472 635 13315399511370362451462646671580469551921189791423613421819086740607878463940688525865558107648590503077374166545117099922475710820901152058758323612391570163372297658660876148523108053591217603358042045872725814127095205599146275044363193364847962466867266925766619622037414701068612046984081080420549657336718299604130850062652242818014583237419715908059867161345624279912231689053794437653667815113650901164405387748232923515438271318601404704971367882403718421299208798898175816502785307195002052732601480875574358593501457627174746780947357375091320445078423903771550306749043927340547184900887673770158752792529515226410193691328026002539181140872079658138383490465040627061255792136384091132119999514487504664696273382022163830978395741601398784 636 4475558580760166109040337332094127966753555152162842192666798428616601229110066113484376740456369983540586039353888886500380387062539998180094247687242138342168450938817090228779674007054211996044678143963546590528469881409344589868839864618515885932199887734929505154865013819175977539448278901140080521103992234874347359688478665857265930685242405307533393378769748329368235640271188752108017548965668087461093961966783937684527463072494311715499630515173663430653658880248264458313678916018187663402641985168043007094611692339480860753390268735478986326057928873682503656059722868327007616019869762299220522344691555829282744899415205759992987030576210794960524971320392506780128556143034495389979004509844145483895294256303867190235009877115913895936 637 -12944152669991716628170580615219306601775431859508260328943737595643211932176344015934871696920873543497796009276583362051074939144633130889464541504723176966073232249725407459240370729138226391780392885138600208313302432170401620797054855598559190061127469499717075234480809569055614801330154468287550103170145073422574580328325492289523205624241344625059468893385565371392414994509402014455750279377950060601655788574660077040346203631124805107861420488382428346599955676347504277609450371394208968940576527004908299160078619390363999706072788026037066129127806476481209651152114806115595625616834322817041489120740327513279628087099830297607906236170853457536536871256158345591087239941774777350007324201058198450642124127269963386737269568774403522560 638 -2837986663274234094830524299928740208220239200068222216399806861433131771010935770273613111973786805971855511059150637338691231619693345709830571235268518946995230015776761068273411971764394815088679584819640577958322012025582102125653938906396060148750201017650377708414532993246042077827223505557943741840072908541536693541232584658788874640875170836273712113382944120436173687858237833078351428411752621652115197984266708228003647773547751757665403217677241176979780751041796955668204019132191332618542368025038487220107569400858944300203528396474077223569772886059273619258891352318188255779040204261786431244447780735739828872840386238817924832240875422932317869859833868473350803023171198786066618548569662474790660317138293436792964022154062748188672 639 11096356066728949303603354732438657820152964726434492306265911447453500983739443252440061254609304126723449364977610822327277042793969283217308948715281905851349952191101571027268768496954583253044570245538067510862208963750298336194174936778276823407749526558469871708013289498303524321075862056325400707662625465385139275790704248739504679829141148707061653267362934827384534454355236318301120106654884760315971591094899837379744525690205377416480989489265230462110552472551504684783033356081696654802630192254169982084237728571911176112677967157085725413953313418054285376693940598619938264922580502219058901303480109689212231592410077968691769010917879928840628393721262892960464462106023506735371291388844793086300335510336530077531342007032132195581952 640 1802377121765506637293101672922026335232579884117159503973210673008317700692248513952398717296640464889292222201819646437096419962190078625364426070621301701278602027890248751599441481460493703588621684454212261804505556720596664922098692024408805611643628923720121483968873293185917363410519957995200650328143963092656807897056917348226586215690093015671840387184338358131330452087058739018765442648455040475385639920851526720314586401606807995731711666606491881627969347443156749987199334869388564888445942975745423351564499118576954231717376678189849620447131560773821557329737633532702357177884110021062470663898651780448538418152596728635962198791001515324910490446712579061510698669700372517561197961147169528304931607141032976033172668149413963896979456 641 -8904045004472034191599248701682767340130477309035234579983393999378558330285492195514037920246595105992299815787490572726553727350330419884442153248401721446142571430195254209051453319511426985537146641598575468756319293520787600086370651562505972592603325921140839377097378572100172928899071674043457103232224260939145944403107636541509581306340428188191298478296616647657432502874409982731482310907581287077607458221587422643351082843338249542279544939736239377378722929876119748248340682761674423962129266018414211885476645404600106943831275658724713885377252148328564198413859616649462846728335631441260167498125921981544366637295046628598694365778444669782912662428320830556207954417555416828198824450007837103537146333756412225653231552649978569069428736 642 -1146419690047217720313278923641336113543953228410064007466844647398953087813445805247973539866899942888044014615578902793452251468413509978974154958019852669073441328447454195566190536296665037014769353093551484347931742564381674614978890936083538424470962814183457031846950402360072857017244221400880159757108056081453867917610376383671732182951009194857458389706864270914525387284930241728297166426752099657644587731044241205078298800586625675721747633355025056746149628781187356993546432968516395669531720181434402156467367289603227555587007175060968892821234078307691054049947963477812748104295378892059783528060909869285968759398519456427053075059253526653484711713914442347872149892860383366928529068645327830539924013843645725411610448731124372288894402560 643 6862816582918263671319996590121672745907719660810684607816183594999987535856731794767985884665214000935100496351147850483899744427325639544786017343493757837496972186632807397777223567423001161729617496999836935289488729004727313870428849239212372828922298055555875911943467445648383877370448236136779620032196031604385564224405479043320883381621564091676272012773292158710597054130301450641908810029419285961468575909303366542109693986009781881865215484665690737023289749761656235368981151301511375853218708965256326186943373639356496213526686147962235207233429957534629269431645837366767895703886854277348811061857751781437452140541939391987414857889015004654114640992896415564957656628930960970632174365550359251010771960115262374280985105532410613631467651072 644 730285044117442730490118351311257448262854206206860472193364924682526847928188920979679000249751449276077200901466086645705897949762561276935595620663271508376725802005080240351283291271332617638767076542153767500430621739892689463560998022662502834105906791464406995565645641271878463184717586124629163103788284028770451506799066535657602910255877348201669472568740434039329226970079843980653169202372180793904001335152143728323236434791190527607218512762615420750750921556541814311481375247454531039655677367697064260421573793575518822028918927416240762876820082394310718484684894678866829135358041773317091997481307294169440460152706071090607712405211002633536554991054090014116834724480295543964412016773395435786160368941348939065384533428580560768127633195008 645 -5149938923516804534820196155349614696627425667768941359626987159862518821019924196810261909974149265878281920551605302357337333360960273143777790789873251555724775890196608204519815268691745365792640744610048753826861363218937079596117176932715270935931866739242391082857238676269437680211286250196715238404522528381994754867316195039556251808020164623241188648794740584248953729829993978194042442861318200953089764220743511781441879361781490059528417284887320255393749520403048429889105236685627857089128525941322138324813106417321102383540104806703920236335148975046611967998664813943065353968661175927929726321317699441415159638661715039530502880885736665630786383790479381637949565593511834409051532308187826793437097511255577908102338941391452995946792800485376 646 -465883914532233756631306140440411439432913537335656063205093389260367298092661929835082693251115535517191512660894020584122966844235891750479681384537936871347263366403080146822057907601317793011212123625079131283950889659011847624400726547684599057062378013755300121056984199944092171073931556800189094963538920670174946467018081720459597625307020724966835621158042839371118397665871505389327251692668738411114991096952389192987045621078536400247127523446999626128840594883566421801016381797922544663488783376223284309647101990438888537825112603376771371819213804169283801454623092253926039438337275767861594612054125505297873937159833700813911471620475360033000291585439408677467408831696278791447994218510652229288636340455914487789070685120043008699495530610294784 647 3792744459124089486125152856796262533454230518714392181524127094531554456471532960974511887094415961274561633337231045906962884195416228201360134234796057376345468591470089046941858571176185299313258044643170626256103330298445201043492422846218664081674363927305884760582760384814148912490422474427267138972860474004943558111304343716012936293288047071580643488279445256795942507136047615302678669781080296226810978783552697803798499688789378978702485089484208511113202785063935707509378364696838140343065811134317385667476368736028320677592020308507503844491720042049395132781760562061146258102092395417304197815625359344452067063735301616350616332672661246030488295514089089215582828205104923819695284089599988337849001332727017816423181641258921644081123679723847680 648 297634148243231151054329920008149938779640828137455080712171295756926087409480735642323990646377335518348347058261200272020596664025205734358993721561249098385333929471322765946929607646876426778940985940783027314460122279082220211943777653505716925837684210972373293563286016979013485772343294775295077302436821199598246806049394529421346727280354361981962003400974271816317660782682816371592053175375593455764588260944643110058820017149023671981189022580724549594246662104603539197748220658559048256934177033282147562674198619077932563295255834076263573722539611255477224408359380126229001258502125026389147516183393842583272370278677102810250105805774896695320700360265208325105830685902387454247156975286792004011898710942249655783105551631408904984492484625136877568 649 -2755332557755641138063428971212128060457982204264381214339805653013373375203034094353807693483558878424264285460786918019732545622654921608840360705709094278257197576743940468365253961769044500733932198869557593128415080312474710488126867657855411250762672035866586618420914746338581981066137058204164183356850408354801672462174609257397729445331008864366218983806054798220088405406841671087727831193515625410738102512686791286920247815484541250180399360566491664795602066826033877663825400982110163199240822648319813475198885560024284362374884993989126064953174198503485270450940224341851776508657997256802267700708626697788211827579152550205449489377659384123077115853394938136803503362810378089409701065347584446938051574549357200825327255167190130349060629086190174208 650 -190409229652101375896196689114077182207528915256943966167859365293231657353549963337514462236015331872983812955350732058521634689329703599990146564587541570573824522650144534631192061401053756478798767676698627133956204278811886207063384829467354873617894380885203680904151710273041170285184661250962340985924646550184460504663882440337056296559618972061927121223426247610570073442554306154075514679625244527380479678840386587141253943314231821865611276294323741021870481639061663061674769806422712155551040071951793954700356018221553949216246151321505933280975033506301233370574297477580770040259221144869754470302313977138755556483282287173646869178570248571140057417958725264856880611787839079716995175895780426156784211826970669402410175753617189204586561892627643367424 651 1981375392193268115637425520401960421505217348028791755488733039751924351235522124667489463000328602848755598504862228771347789344055402645736381023298452851441002947533705839068607136550932681955854696941911062667426006481920448024345848807073372186613631204198484982877746295393119457978173749083669060167877411980805547605077378457645580436024774733899969460697361866453627536957001392361098604955410401044360246312086800923639415023379183634482870860662543323139011825075983683543161280444794318235057574793359672713579631632237338784759921397414437875500538262533566659163685443299784424770886919361791228475762921330701093244409731444807189037274048848251140182722665435053779157797614584837833300868371710316666517735284052849938872891612290773931475970798651256602624 652 121975033111324727592786619092862285195596106484241730219787713766141884585925504008054425452645652446463706635428464341326236393409581640947849032523191109592118761297710386205837424835535062785742143060588895201538062979024617472773917675176174650538635610752069111285725017092356682397677040725292814921669067492189278240931110090201778068624287176078414586455753125328027490274145851913942061451480623786280332024613004867305316902074185732400030070006942212082098671721953158969607113863536391295028669512047258191796352136229994282155016323112885924690414208550068536265080182214605296871437866045948418931691043477786628774026207037505236922797975182971561037196368464712368050120476268656057930558639781347111400004164073852931030151523992499398254375821301944575590400 653 -1413831788821335538988388058394940480016997817399013954798441655684396561591485929291257555328859901503852356860598637500244995045733704165967969459713782368731652683089686593278569277866743171420959405466714908060699819205236749584647411097388013316210723155889481320122015601688670568999446325127845042151125140103674495279441560844586696512912440302581194674830433062255792644370110759733378351882408205267203212620093599069518215497317413462082861871158920458768734381671494520639748268713542286784286208277317764801050271960448739169818485074227099419516765155721953998039803091246064741822056137469836299897888468185403741569381351939519524175100655032031304436331546328367432061004520977970325242724818136473577969567569276311091175276855206084001576708782022563880501248 654 -78235864832873711579101274209244131752707259716810835878722935433606254073017868187968282265248751146036948076074188577385787369850723107372977448777930012194921898444315195599133269139737652827668660013097833658543655306097838460136720830792654033485518330665211648349456420559620243036683661268488363101698775932295924196048573328057174382298747085676623530280776357776946158504647130540070787775934439127173853599452198579280853721557125869795136773843374344030841698252763918286513697084175721228869434983089541834441967672997737527077407173918487409403323713027472800183057555894891194115226870390534481262496362922809264847869731843551400186411977139448398052852897061128808904667666482454435503412066959083190166233151570949652871513668311896023058530702528147243980029952 655 1002881854722027154077507064399535205683823832295765962316903778251201605353849665944450723450323126729556389462905697502546014129760565631916029475430743681345422753184970227603317576864587686936976111188329383530241337066322672688496127688484414742287331274616932431709254624064010795162321557902099020668534617560099044108803354120416873901743483043564724847619879580492234547922699567405700229907029405371924754652993412370745766656802714273997328437581308324065593983865921334784909064822832376785792615196455360014328845535131212944138696412463010429767288124869630714901088777569817535266851584295807421395715421116063311834245136011997168996927805530396871154213728359881109472564623202047028212154098020336910158330341877657106500144731616674960089698245970904021827846144 656 50241609610810253930233827542655371092339431282215331538246618930760894812472853997174774160287608873924644600365687820685144713122463069697384199474113414306328420727841482889828973709663574915185996197390751662815852888427761518701056016480703977190727175311096697237184700842487248393865476572957778810944163618093731304303012175757032346503935858074623687486288634763407499272621170936340665763330028222926949352988196657058213420963114730441817258429828887016135718371694445142881562525312265028123687298727194541545159980278386867291563002504146242729409743908125053405001610333583914610206748521504277805539402293324005163520429221514169953102917220808303853464433846679488723084756922805608226522749760179152648724383937094365524341308012675220143247911909965540785091772416 657 -708132106308460067005078461788750466020927865268237802818135497463549147924598234856734448743699580008513636088031825382355329982245394124234299535356681269268925746817181952197605304132833097545842325136934827258654170003935434802354515780126480048131216491459804372438455734228478330020348418556734736369502872737518704239678012478750501626047660734653083187524929639566313362709912087154480016582341318146909588405351875172267436347825695294184064713483167147603165371787738840761781909049090304199603642867601910710944882651324462558646547849079881084656750753822602802380115848419384217745261387819553946241128718545461537726785238445384312815087557648748651330628639650761496537087149743348458733695838061520165712589088208837427388436251953213993962089961266878579104158842880 658 -32300605407993876765158546233735828341646078487147235017809893140046358743870066841287092174565259450159977866352225072807784746539212842666947119519135831929988846671374672306420030423116135621731357176548789015211361177693103882984239287047696032966176537687930725712391892719285643864749269689876525942420812624350062762687400986993619750027038198020374679490966703399992413659402197218021337389925487224316096136507893328514978781224940682606089874074914411621998001598415511618111404670081067819277658912396164903084225224391575709251910344796144200388565450993815557284705942140745247681160572390808756571998258588168409854706136760089425346373529056422306980395504397617662594529598148539936146091750754376183124499331158462160722103803112374405640151788163580481716701135634432 659 498251531358960600854500174090733634983416613833647709272143050471061698078255705377018359447919583095761950412277166174397591874856682176413116213783832107108941988077080396852444320542520313806895607116651905351405805040282619982933510670370919904636516989068482002776895765841624385018138529100207982473553702885637370152395533198011449819966398961422103416882370406234626606322524350565669188301106074564982605307229427191866951898094248186179204455546838394744880816234747668839363900824382487982616855919278222150885958008963072072841338829490705954092707447009088201250822170400700062957542565576075253198660955391082101678930823657152303178701141989298919555949149287818727315932942679663221992863612198856452163382951199877187943694856897589213667206982677186586767237654249472 660 20787847432509004187384981793941177242161349109196380167464576528819488714132118343031175383590586394559663463513839156805932556094484581141105035549326681134753707968358828653078355728291013060914068772229000055672881211059472838903680179494060765820073821347277866241689361536167614921851630196528422613581761816561053990458601717230783965447851773534004810367664687134360373995223523616110392151659790006259324748651472276299504064929141661651234022559821758864151802237121074487496051776759041204921360367349794448981618464865085320324167578391168322101971924757915364049370393700350418158927274639966895327748191454211899992572413301241779000081454506193001380524688248742220922479072237208154698281600134935048226881676282226686727922711394157144103192821417122350864538810728841216 661 -349633858129423000751355096693825376331216314239403868287078989839720209445780883891863292619217511237762550735616768831908343193499894817573761736646655871826655420099231890575691607286354420173465169469219257587600712537646002027639797221938867902880175034132475988074440566991639709033823059402665691046127205721081718291039653627918340846625675088072593065510029155249213934168089594989452056430389799219147844251422894222931692317671345464529508963220735099395773140952054535921476226320851483273448485274073421068566350750780712888399451205855034251803158839783913576874913026164812459710905367920176562438864422012326087100666756914962299098024208219130288287451126778702580950994814405785881213571584186180306654714424074145630770761316946566025123549429984065498130915662533492736 662 -13391133294759028767110117869101292780737435446939403422407006095709961830595549340851743635934160095566174998647030913816813076384954413316696666761458280358245545546985953849109101529114005213090734288974149779212173767972665544487692801423635298304188620876418193597682227408415153754310104500502621656531417355025774969402096081461629860314404347217904586587516329040562993276674659515259517155816731394918265814607200280411040494600491292886936179948821447509808568137784975700313413998116874753179570717544140709708283454525040683845875318110707226657600283425198142059758917209766813943340023169097941249202690129221739807989698435205853619955817220374443624239367805639905448807671934388804374350566105005886571314073598477694296386150914591306227086905526733808423329238229230551040 663 244848747376437055264507191880413691912002635473424764228453297369604740483702494477265243349856152534964983585625331880540136270481884782550526936421544467507491433652677465410216945552680631367924676477597298302203845467894318886785238562347165850010864493472117297702961882756880641134700969825067309129067627542381872478070346783143571500780601255521961195955155629815542617695949971398276778512734778477994138709049156255991820808898921990405471113600948083309810387448045078480330675822520556680202467968980745457099207651541872615966312016386739901351291435362148929950951340530872662271959376732254825583730937501381609468631091512910895622847843061438694470532013733141014038366239071019057737734954836257249576735022335562101866630142733218014858876628176185168185995406826402742272 664 8633472627048799017329500955333743421716917065847399704827391744086099953201146718507440787274491990825409040517356163980006933372742891246419363126425295410009305263999009936549117368249904824911232157112264005315467362697982937108555088781523036925666191147593145057560354889022366297972898314008170849151262078839706932235519355225917025887669480949948779711568170524077721924739349287218783095793758136352816096375524629656528027111226805193633216192467671615693270287903393810827462804928967404677852917762784545079492722698560100773849023891012151372637696475544219255669210769544524982162475984379680222637652618172631883228538971028570054407858974046817428400168841406116298521120253428758242456690372782645547204495773455149216637387913640818013699741736048329816481289539153452597248 665 -171213040885003003712962276363928434851286667020201443152520381197503647634379603051411562371578977274042158141372576532658657416972714386859969248910330821834983617209376846968933169215229844053213217338236870077978820753379810677933953494180041161332880214813079030732327045039591112011414342277852864110852166766981270257674229619233248502405988714616531013825791508721598020074850130295674564028249651045740924199184164383635097044220111006822866035623497198933407367553405325921767031551082617040332291649165999528593366603322363517775480202771807445869895209556011108743100900882043972730743502134596884410234995119090020570399583735601404747978826766842110556833425960211749619996302996585412580312700384057459266156550604268384856079802688497579879993822845035281491982239671884873465856 666 -5570046256102448342811155858933010940590463181768319360557695128619752821244382964756036561165958196624854853802669272514045953275901308292008907230162490625821204383349964760836229880670956864512756167141418693456806975440778842499255180545532778394235136898336362432545308956160282476140563036537580750574737115661423839678946141606001573712894216117099407494367041889790087059876817145704816194674599509628881779890539714337956040984745714446943222732367504425502617373902351558278495733726680707070439898663085722949269293991220103496834120684751273216934172946680894696276924260865065140407303027477890463643803995965710181776578831998397681433247390974291479329278853574855588896548665533538818653386397516401829624833138743405844207783159882646399230334431627104046468075303865161103704064 667 119597931485514448815644031917309348551547383417222480500136269006157182145741198596996137100637557061136932175956805243264711792979729089940748427004442817967920293444794944842145720578014033003952758914407174165390701597191732754003268207669440191841933359963846996900275120952527963075742514993587588248402280182470949831289983068015345076315282700051709062702344186698374368429727003922624075837488867106092337296547193193838930672435339644990972002457616638915151924164470298622175338746747703655931746137007641408992451451803914206335303935730775032166284382510984293119182124248306350979082475449119415480860310745279663881662701599908933243587146017691137110180340543075880835814086461259423597141644853298669700885095841186150158356931750422034599306220446420601520128246925340486831964160 668 3595622921334818595839396925991008948822291558822246532991846381783217949624262238895280249197056560087641255310423599523603939042046443540829192695513938429454823030249631550635619609829514195626055604568919094370299551021807755192999937216200922997112902951226506745607445952806380448510013030376978772384947375963698751234567093383187704590185159450053595736040472753791613700508110032262488326010469005816371809890442796269577748664390051891120157560031508812895093864228398190749581315648948327960051666271270535798170167640339894826053054560998324203528808972925172469297526357748692097672588643878633523769556954563849027363315379343022320272388863762161279602448654791352796958183873449610968444667082290141350658878607700665547928234435891303113687326845448857797474077980752721969338646528 669 -83487041153658470404689610246753653781255943681526863507082874077896215622979382901688699832422944676927111948849569502024431416752505475621249141934481740832025579051372654705188960955942888242266498559392911436851288217945885234867183099939386971147524387407076300674991226749095059783106013046093487722317670537854293238536275782817438215568794003084595249621206389468305691811565748652575370985453032232686053123983967849753983437851196934745089455201719423608216579206094557670362707598476414370122458085792374997005127737445354584658036083629156045690606776490262680272911185355617334551699682243890403064984244532410664500314000048082189726988602403579840869202916137566041195281993629570905931335285844293652710850122629613013853710664845173222226023882103657819612919746926880167173090705408 670 -2321984693219335170211866933241231332980857109170556067064462355335076592675652054919253786880407894021704887853823818579266603802376565253193480771364343068473251028185630852670040558020002108631564700897213962696879111415643502989249774897699030513921007686963456712136390115678373460270092704276105311003212123981860171337389109690535136155265077669001260297789869882818283873828359862931029319115550732658466687692722262854593530418625747780414295952459359972218601215962703831941107192570670017035152106649687613451970714413942035053971457417678722846470166426396677701687133947978257678791262120510915424336849358070804334805743988732399742535239547453306055184835233917848979969743017708218831958146992207810910879939665922132237710278172766108560830797777501628046897238422196690830314463821824 671 58258302266170510341353905798566179366422339375793554616809987987525541060071838599050682674603780827562869893583035384935635653026555233919430405867467109425930388992605309505146644398501737230950118735690464625387242217439386610350262451857088301182762347249704578164380512037572063514951121445158742084956051384344236641156693884178218740586357059735680077543998150826583097387577411460156527879369082328558122280761980722189762433778927694059624230937611373789723709284046057471084121283549867645017199024130578861445406298502329606774855633449213273459176706674872673484537628136241871828430049223917485477876293194785949550016124020947466859617603157851799437550789046087096580808678749520725805952788507884558227149521827762851519696423619032167452266798786952367187553468863206402836285236445184 672 1499793426884003388870808806406300045063732780877649566383444252442310852625290690251768608322149916061001109856332746881752255498368120050973395191718007089519621050919952992636450570032919677660829795566340104344218641542457403895436336504498961173658233810702774875679137255582616528326281083124107921598199283807483938326231398718170857619596510056164165582273004540544485381951252056566564145247165459285273025161054657653242496477118949066598368353162619167568957706626928213761398804931369713785569864537809809764826943073252775914439992293813209756522304965437298064347529250957169030640506833638906764252149626070723759104638092418492760381528133183316563591473652912789568978888886132694110437963843263556562973289994005987879983900230307026676865198509916640052280493512430773144304719987998720 673 -40649372549750586338260633503042772579299544841410918268879756180059474444993566228813827365655890632183249678344132525558499414332213237244830627934655904623744842453950720980094995605826087096859309585950332332604445411661725206050812704152462299568474531162504251402142841344831043210373434694270782602688665814086810961183529688885933851293628454198541177691839761896008326826403272557791750880183188784076331197833105702964762851976558359474665851543237462354263290345505878834329928307476880771237127608753558804656139975666818271667142977971684529521089051850951734645956815358511706899345499912111457005385018652966881856715473434495190490044557455259725785625603891883318471282321005810621852038237720561979691617768662262624101219896902296643204788487294748630802316424588505475850288398879162368 674 -968711603743183694371793693208397157748592616689247239907178225713615729371827068310626446035151002876870497254967806125860768536069531557060264336091562866622960124815177643064236238026328855968879142830196557891054700346412107615577841763375338570303516823440463239929916531662269880353213734248253848632899452188349879532370201648443053326694822813599942259177892293890430335226789361511505918871159165314912414735556678897667437277124494362346036050135205237419645246214416809027091467411334936606451391225192443167072392712632299918750971835764605636618422189888349862659930370535663050721715599126872795336311679692630208020705962763150437246723876177112321511436164518424061451509899361492514472711428795811587189406397303767219127944958094332310325490109879150124382455709277404850266788153043976192 675 28366388702275078886359460674259225876196485839800206153132133891073701505297490706531146090487221288968380780458913128352289373795981253460076107564049642583026983938777963583648263276353111559252053803760720550066450907806414896493825604362134928479455350826968328684974191598078393004144908718186761322845060210882860467370069211957562469098600400943416696023477891811800042616222595065463146012114628405782359642075069922695917599509324828648270819990277254864193102939085379143365463146650752576420275399525091077505310736312067815022405338988679978533832443137429819014034823922172553500880582539889994816965814251792308579446935057612908827536755601022167501023093187647780711095794257277851642746483652454585899339782475668775863350155470242269830352930546539727285143725881930095573361168997599412224 676 625513943824373914814601282241408855604103530425441680784213168465616915820685780403141704983239705652919204866644356006603729388050952547555602319297755292387471100311466945484711197391418866219741367606621956026395471826021757744021217585916218606475418504995344358267719467273953776234274361899384586504362070016253308216979816900741498526420404998236544328921599406564240433661860223954803349225917808181783520304425688333229602562549708865935303513850986280394067438255645966949921277356000329632934413677479808060268554344714734630134500650152428826183602535037206338281418176189400005736277446870749142035044569540733081834529589807513636314001860818528649519196317862288460768673387811729595626333730784718235453509535704374097048012691243432039639352893621886606673013877880318178356720834307084517376 677 -19801192706562327241993596698040645547912927958130381040301535678831439133401789498018196462152601296995544612456869630772751346074134279886567051032595313678513712242925370328030937172206122280274129738948869047871316285503158227773847326134719430258587235664025934549310272987574947447036232655393635240747622772573066984159146604184053727637074276035986230840792654271341069242228334488207890053415406610490658638347172956075669899830853293032166377827278410568588605025077362267864974364491909071293040583756441376453858612091672577585280509806500094315054334095939763991768959147578046172331551243836385638303935003752333681540657688753840003728848647109513880210807312712188221469430305731557306122956679844018303407202489256466580672717789127206444957933943082742251430172574065062785948871076684287180800 678 -403671747262538813087491471379393149696065162139893636850610779372391212877202483834908737811500679430030757082261359385697973449636360594808575719131985019267804222667937751765118543461784450150490776130734195181998418140713571764928516979530560566325271092217822195997935806356891759063567510350489729822705498628430422678736189437617940774749539907770154279839130143972649704346851037129193977372530949528576784607749018045520771035015299609206034101049839301258195050673994957357231730405520314090203557475897388680347952679280202767015776430346694221011244582124248927024751146132645757711128280287660783519421238575323962720435874610932891780850411127034381844285099880057099718922453242809378932904979061410227098618753182604797120831874182676284390883975038934490466200222750910343961551133749211931082752 679 13828880402311796683159150032650950831181030317752291982175051969620106945323615763491245939150964358793010004328018969049623386087899402357901036319231607693300101123371338834170093946217535356176350739138067409638750859711854850195597004098870334281647416872427405820430300891932706128154133250707374423049593738432969837938637587074406368112685899060168818789896549739941894650577661820134143433588176631441243341407132282264824963120333832285014838267944601666761269257676446574969684349531034664426885073262764641916064091677434210369835962079153758166618083099171408913444105448190561062551920023608730246289489171119406198805001787586036414309009793867284792627212457898920713875196200528805232484269607995654636808702040898489138816934535210922254072363188449033736935857227967022912834885723741158639665152 680 260264235988952057403247559033956997812447214775235487439389667224233526598296870760411787034857996974197874054527444053839300586215189441517121876971386220389538966068158394614345397064334106296006886253630451118938175057832660378190866025002380290253211654743473865262168111624396798276008206277275152126567439830271287160923235041068175417942251698315765937220872818017487254600934192390588567202360338098462393407254450970643778569655054602365882316344896283887553170149966129470590660595817258602821330452871562272040195777553823468433876234126251617900016988163193612536361922775875908423304182291712941763397531821525564488370957073237397104888419361389060479642370360659849995273149551338763062958211174701889563153431370090168106227908034826274847337855862987485289614094019901100637058334091973742565523456 681 -9663902909560973801951469581236603563015547830846794035318425006565906249418355589934459025657513760953444676997580343007583203125986783044889826574048879451833607729960668801850009280492258148495925388867516289673288759661893958511196828812234207601773455127994109823154772718138636965420818816758289759800291181964690776959196794251664505734568663059230562714350526641177975616993744230081806102042320447478507865564104402910724753491482060556175972338547225417285216265369949800449976018276920830413103180271551518774963778118209086519922330447950807171200313495599751673678353627545457430958609798345649509240250168182721779675772172631742158835015079191142719466146841731925935430406565910926321152261544611747042593070819181062782501743391978253407616544824008330426405997009037476681364780626235961617537826816 682 -167576041798915377289660118120888111947261005431088572910905938373137125364021813397905967945080782178475307554135609057656980496086557226628270171643465136633442428162455197930519206120319268239084764149854820922323608454722147759036782934214386770060663681752311592420381711298075582660540769658066088838392135342450055779629526268715762953884104743493806040533063862428730844766242440787909008162765069797574382044776176708097688452443610123654989885092327143910138492606756984369022263847474632278108222858133982388484409546395944695483547384992026544618711255443535098463584115782826036205311538342310863831633469002276187636904849594242925269593998505914807467170307373877431911350608278550771324722280265360239749914415943850341697839461979738439763420535018686147055821201018515172852471944890398157069583646720 683 6758357826119499510220562372524251741923864626068602104998071792851085187467340325733207023443505167148724577266485402988828725028009543263243131895144800922783962899995631320792225535416039325513305879357500930479506542544133827463673020184158116354470160079044294491811936705068625993077539202687219705022190721442369165665801739948350955864859932949889049811720123031712110215555976005703700769755627614977916746359495379493211970333634375422967003019981534878498655985589062748275905908312334638619844591803332118193009706223014541702070576750494477035377325059442565739912221289768828004119083420814043829133484083702892441375781471329091077595074282514274142143082453435050919874887886229802522350564653690571722798388714625335159364028455308907263757904104992367497864711161182074269543252331983323980230381535232 684 107696078722539703178617298304042328718055402083364893193150684116001571436159558225036569083046669060749910482208135583390888953799109042523865395337341887397857215534961268865752392244762020881781588034993341759467518032031093091958449723884268047596963134557784523131308772111516996964071806473771918971599637717451018931821164701584515141637983606856380475872362495007111056759787611052438151805412915056765386190222633312137509242685351339033391088498077904412125934464825957575766300299512839207328071620302177853141842013965415685313192287199059652939202462408491906510715729789901354724108697266984276167872175244851743714630230801538826881537626697025539357934237482923235075577577568020374292434752767550472026393157375024448220260324076852447094658321312770270941261169134463788788695086028158617298295249174528 685 -4730412831788277368169481961110630520193978806314288733011831790426143839663820341026550173118404203390477521332484151227749736872957636634582167611616385718582087839131973092287634658469332919532882809515523978207449993132218631077110795529848419634054552628624081955530673478378457176229108621111830197206778091184031528247229554826256568953202177744580490547088926648698194444200075198953769478318262203701660440700117472885494496950891264128342821154165447761305206628607744877396485941585149732023301772413781346697160481070507362209529466784537281945137292803067206872610675091991779709541561757103790255295175288497630173615664757190637123956568435936789052583802635632498064270000891749205299580220975891901530420491038178753697225255787508145015505064729127549639480723603383002589156279681104752219775876219273216 686 -69041401093151419309183367377158364651673971620790663104296386829034932594105477043123499648768564103223211158980088723395009196479432057494265628194462807148950104802316496080752754029192651384487504994454915127027799858809080136914427265330875192969865194543458316389415835418010685744160078813421934298338973745269916440050268265759136303068816592952040135425479382431172879436254438371966364508389584610182629099602386345928699334288574403109530074467017916761001058479798036062003429763581145124996427287493210482705001298495802382230007249946818580318216393946749749087229599814090648276472895870780438919697264754225814270906043341863459289896705851525705407601150040169917962500639742344751090737584669880171807658821763712993333653066205135781244335885370120085955283177253724692731099854248183900629556369465278464 687 3314104603699909693873447992699050901504743432752392733950412995061369606603486230987336918407993847629090790793064216465631328691328370788817632609763303410096262362446850037390070129739155034184045112322104364177338495147511061055812432998806891061931288297779578537883457841585632308637328592896137449582188744297515544817649742876571142604965510525734256650728483063438134268157506024854252226634717456349521691419882972745377924242599981595152705386224515081016372805704711021955992785690993861292981443163347214316957091312863852857967221464139393994682399256850853663698152712920451529021984261243980554052187512663600113371252066774640526324102652904162995480089758084063590051721251482299586602769174131724621676115673954338029630178536435723261880810289551619138639059569174464468892307715486043923395807455886704640 688 44117337947295115371535525395408745614195275070730792818701204756485629085546976497638507340296009691285255275426256736506739989290041452709742853959832645101232459636744582770087071888316196466958870818868422328090760007854326993004399098283504366508366100353576284821645221090587708797600645551924731413376686218702917049496884555699955497603311488832317316386575852666777633904549293136686640190628927170845944500006956446907638518413650633341094455772616793733791354369916539752640363461889252839579564103344488387301378800753752383734047759249324970683932263384566223959228582359359823836914895201982180983779833373489534290741199709085556005834934267093996619541900319512670050186218251508544412733951494075953410185494877716488390589477946492558452977942959720879912640483204134399437373292153016295809109418366759600128 689 -2324221305292832984756467744372355765849458756804376993776585345358707918428745503416926307204995776860099719341054437664861094128923960555416274089476985391247460965000177408494455321148854859985581908096476224882099644669341936999403353001462645417117092449225926318885464216101502737140082717464467296725922542295393611884039907654780901609819582730537485892087772200312214010396913438236412172115314537139316868196886441695727650397322437970806155761495083169473055844694757722858363400017293029409150796999727371837367857624004083150015496126577228039025422952097953544583557648848630475804040066937840802171684842086046412290162621650038238116817559465158137509843653881348420005770439271330659995439143296702493123353078558301052776152311014270162626975422171234847296313466796165954035281000407414515105424948016812392448 690 -28072624540393501506231509253064269962331085766929139258308544731859890521513121303456005250258954900435441165427636453788282758491914600361596552288847707083501703724716840120095537209901004505749080086103866759172434000742289361180627625715871863107147150694388133923228093115313428624406762067811672647090614262390916235219313551222488436238862033074929145098262990287097575749837549532940682919228016283573538892307906550223635288789682848401207924265837887713109187316177738166710847025224402177061168870204625127013282136095331309242743409996207676762203906519868174763324935596750288147830322727227881895652620352248242714030523977909909849903452150562605533354525666262881244572533936018056440378253436121629406494452892188359448339997994119102611474827277076451412512979460852435258314917293020813297370964306680552095744 691 1631785325192448260988194252869989748398457627961949264964152433029368354237347518661135157221706040933904247510755198442542437707449447383598825674027967627044249769574839251981269708802610857895800596672672461927821188822588225890768941196725097200917940940660277293954198402225350317251063837118294107387977168446212508435206849833021310547014374117145794410638825808502525242923707821916065081678795046909702177948159551320275714062942165048257455399697445274649517720155560566938981593037156592469375218800016511694797103896658148682753435737334495023689745743467456120525979713302305316452617968914338035394115161391620267194242732916436294150507568181521720415146646844393291048554137033236211837231262310846349661608077097416085863885092593965514824087868575228496046969271550206943542658807574136828720114178438281102884864 692 17766398232219461279817778640997420795572322636986085962527051976685815996128219302026964470707231795266985597799741591125160948410463541466264391957565797967655427504204497271004746503238983255576813742825099468660330705690333722685044748172942360206120740189161923246996413940456228862214008751739571691751637286865910610101338814061718198894039290737630244852260900479881899600214038905345946815507764205039613196636603874884256270490728683196977220267996535135108930715323256506258213701392905311879892470511379451071380852145215786003982260570045009618993153661761452640931550784052143793698135035600128354501845502011915448200849335819311412132777867857238703132830588543257648951066812755240788464141862049199570226058871404740292939053521342334389705017779884599429999499535898825819952949041903245159763222157477980395274240 693 -1146961843265393657883648201627030326687305001186654977317720535633008717128372702215532493268127812121528724875242338913364527841965481130916651758384919395882276268049993259642043384994645696919470826640314443122712593370921386039097152056306709623241335871126073810663301708280398648399950184037599094004231837851644966447264478898512465097427986179802519977014328359963629367703419851671262983337233936666553520336763013388515050402046706896591136356858628665192575193062971168828033476083105267300687543880122805543870976748632654674469359790805515566012297208141241088044909512389247422778909769524322048847229537185013140346616820513993226964284015049470269230414310204863415054550529639754699379828175381154873536058848222816671710747537596366470647973822833942718694502235448642030751472843883205930634082233636768503591600128 694 -11165152131662693009030072396584182284644314586244702594713526484210261768188483274089153884931983821998492294399978583736372009406485753105204571868208178595702934992363723349164245941749969699195261097137479488658896585672479883781638858427542345999600337079963138999505213152455767953114357880917924088379652801946431086352963319246258246736141242301375239705602475672594527055244909109733478159809646657425898424932403471906274545048028270558914077288862970183437913792656045590008908618982178113832077938184263154048595953788001885026290346784235676099949958279459445592120655180958888226253897810146566900822549395709244265256571769208789581643731047375596152040637287655614135668538771599627167025822135018940428630599949660668351296016552693871261417603498626084686295150942929244262475920842155742965081830721495471910333448192 695 807156671357845891580281924325743229005633985409783256853211578213518311455279138611668704213012685434339427357818161789611354331730529657961360892187342239338002665019059045540742355128034083361308014785515703015821436385091921794915062385504398824529087431641458363599836598699052429942679785603011695327316548270988037800754511674813909024351163651084324103753546357487353308241418286169589988595849998704014041538645934763535719524068442856793162708948751263827085097778358036756664141020657233620509233390989490201495053817339064229108026041603263478912484220729480760695287856779096599634817277860026068800799848202108363665808645205920089094856837491707962997948168569830824183526606341589388536626575849540422662655440616295438518554807644572201891111436545382331460279702344286813603998074497100658825134900865412813402903937024 696 6952624060147725749695618391300263458822164652030285046472689328312613617435716736880293245814716070854612717250166953907167192205777068750155816556217341884675537154673728682128408574388194857579398447725032541602111690657281597433323944221637531645193146838932923241056286542257706297471798941634945546096542149081781567214554995201335572457266999748371467491640174234965842995153793545095177332471854428206985363789374478211325089284311205181652121006811013013662264988117593648299527349171956555492784933647073401862279134065322245864163764973440531410552736783494833925828567493987330717611641700191837927270871981815816400687508734394188670147536240434331362670294746350821000106107839920151492546319807988623175235611524397869065632176696477668324794122994999746525514850202991537948816766910801140701906737450573940164278842556416 697 -568733667325208466289571837722017550846743418497239431816307947764921358390309997210601711378071545133154854158291607559476669807090225710691262997518607540463925392007938824378485087743499916877049776738443961840613831414681259166694207364532699113517437999261387944306542559236798197537576929721331085493908859745689455876539695120871816253405676900903061043704108439046163745531180920719129809395183453526200758274686945073632185878035947433509693366435141892637313493041854787230937769499549391155367211373775758582102836590933310949323349889929311912733641754411213443369748915812238564063444467090769981812627566330483237512090325797714570680167895134663073609242220070953074631840625853666365914038416599268757348443798193339494274546322817099920841007682830585849221869523034615160217199426760783199244200628452901258292699982725120 698 -4277245302597756381248274181014266079952305343967869245575156514068970332962384568394962680954785556252510209765074759313818863160336391208167341142164879753154924004799650067065015688605071898855790941325903719656058016973444014244332581757948660443182185347474859554709689160716823091800266932598225960135381018164312296472005136534459077749309421923711851797969093002725028822091013180212208791337699082934068040286507066239661401353128962578101834975312134177885285203676107985633832792873304328023103887378234402515905719852596294417998794296558738480421615783684685802932762627496930946111869797942941053495170204995140793767103262075034932412664864448065886171953218135569162442116538570679224390746489568801595790777434311975244471080834627834901540496044684237479061981068450486790108087110067611869984795374597135036209653279096832 699 401253345095593265851369416910982516570979211455040992653358104053984078489398762621394957222848724059194598412252616835828534388509313937270668913410152942996974847626340949483247606933568013879036535104759789084404512344420962912596889322201772641678353908831923644680676395508001964973028963878087323634883765120655552498296712330902986822626471898754048460303436783456947323202855295842164815749175749644222197316017994727634927144222220271167867804747041175238730103346890749472828395903558779354469417426273713892823685660324047337045697017467218453568503560362711669275017505864439448662396107827300388358709211503672440577206150668879805267169855668442891265423022827660815255466873384429802632389561275858394225004548573262942248104414160963579648563858660433160235926908146611868621713286989094284942436834034722213324514241221230592 700 2588541121420238444641174235617989473315682223978499610003676299280226184251308050686683956764546379761310038213534639924530850960565823517238302544963098004458317031728614447395198359401377243421161332882046910955180041520016403044191585326604341008105993649053003184061396327833057376195357622008072622499747566576198742735634878106683908524140814025920535946476959225447847823438762917126169129395875909326691362844250444573888392401614924570925314842996140615103084254022708732485220726314880945933680199851112133465794412516640762461135460195827339744246205872432883706974983570755915282669800880934815408034414761787930974265999029521569612489282884580755163168772276649102029291572587076474975216742234932733921232748878010807753637181089243893016528242876573848837628397858700278397663839602948166412176935132808675176986033400867454976 701 -283465882688335524540599766073305751073001130242507194467354349137069081126830441885663154012758653221197528926790366425004504922917085579606706541932070158102340710370167279085668523212898986958746735906213899270038338682614690441862014110867845190182953729831399554460534873183434432857315632336669199166918383151035085491543333509738774684362671143153754458158882707645310974065437470006641540153818900660282229484056846753918337393357169114388432778165924963282214156596846233363465097858806026494062272398242711858442374374743473898393123372422880257242198698126331052199487237675863529346347076360045087259130862814358639378310304497737433299508181852490779048964888256011672708118383956177336817889435128033609878735932879294867327310271001918398770522943938877061002777233561328586432863140495314165871882718957114224504146002255728869376 702 -1531101443427251625152863373094904869721292108766421032145222736658369474033336501645702299679188358991480807860897416162091621600439556705977343542087061543022939528871591448538365526727466460679487358444100985309542870422916808092116287203081797856499347818154755677566503952627538787855630060690989709205404661018880233166136716043046645191060039489016541240321465709393630350165135334898803019552690111777728415869762714892377425680174893009830212926774369607905047905473072588108674631287925516605447547697386893701079508799421700586862834224852084903474391618449120426389976245424033083805183341175260513772993885198980973582155015196882865055479120238618590332344477675008849825273999584431620809046871559812868905421030606281367972353672558050605815775312539390974174729665387566570329488421171350489064148809141767074563063411752357068800 703 200524151090638789852653899156555542122968085539006471548227975830880864425068306705381236416635762920272146114467734646515254077488233633589885335978400312530866118208729021366677668822182555305719695964606258272876456625618429498279250193032309121364932866159797242908861984927398510653691203961032767524382109633045510248229556839879666473613655181982952170867857126476401934144102239279561164207533558375295853513677669136143050275816907611310510023199253693832019385836459128409261173328169756115437162771263770618327626319869340377258835441665714025487497877703133519070430017093880230684940830945926911769682859580878745817155988772608561041310222780687145482705696033395203090924379536820922066967430331439407003778045911871278231744163915904766542722881957631087798124347625440234246199413048881894931125817517035952676473556995274023370752 704 875840163638719102629809052129162581291100266923787514049863608039952875820367253951547480257833653450738861811743148915435155907620774730712187174108803952214260370587999766955793296467226366551959917021596734399732181281692086590478499710734194771754108650002995998420390293769761257208816728704732998047017367063227293667564554538382125095701552578795676321078133267227320202021987901154297358538007590204447222842765519433198279977346042174600129664323128140525229291711110901031137092467241882058192463259999215653531268366124115135305737018405301661654999430066598140681723283439215027230103057900281229412731841714004878611098986910800093092691598747061723520932471772136018336243242171034507361792520375109039836732938604344523452820467892404809345767162757560767046710607142019064695430947034577498880970795309626300741360021466632995995648 705 -142044842531448427158898154058344264235860632486384343484002358592980081431068455174539937917569410749322329726397028340062174026459337252777991463702902623973944007589533230809096872147283745301778625876104402558504757645717066453379070635605479816212666846426500255006259227682658312757407424317271801335212022548727266508421172569813667322519714800694794004612049550306614281839469964353965356960641632686412728096471844591277905674152449000537199185996597728598266876920578337301151003115498750187325955054229693730956180197554139740725525887951067975604853505333072595566264455317530897429428448043832827115269464986652641933888915082827227066175088436350812143345742479282358994347006436092963642506863473708451570496477260561724398600711864689360455422676060929846576926251335451943974019817733447431530393546327302936984978744146139545449005056 706 -475422472833848540195117227692715355574365055694885853921151485075186696022290458861301035664203314933448567850881891645319610888413308932374100494043804162337109553675006604894737401862110843117353115624121295193306430157875854592908271660462127497873979751825611923880115929425023373574808369419564962287935221230847975527211838379745730869949879767356157801748034403088646460586031505959814280808653718407722564007677846609126881709876510732555892227351207610472019773735754847925800647073906776663699731544069753304783364000563361429665018710024669695861921092863879093614350459507115696767794207775865439620706483421720797486935870689286838564172488680327702938911650120073533932704479294486364047556863390743421514400244455501164635637717999456030133343173683150494191004726699671496636258999925929705180690864365983605037680070987836716727926784 707 100759081300036438114377213992883765906091971591082232353626816651719124186356619812086497205468207303955013354687183899729214473568705409393636073868293056687941578911885467556117129137844435026173062984153829501497665328034124770678532140397930877744016773328934791958299130673381792180304449937413456704947623140632298130472559672668194860568868529057880725057855016919558329439251826339859356295021646395015108600116800128051328287661505505111818517540949204000848434879664060982538408846616024408915823999830233527359846583473786018381886295603478660472888495858013131563397055913683929281944278526721841383000948763998486002812509919165309147283784924744001076141005840493418983941691023176118695657402475828910230284913190412078590047740294470144511661752472699622177500938169528743942294250319739816365638534571441857116432673438162355803725496320 708 235364606993494479803570665985865990484984122785202066368627283296437869901402734602853335009123536353993124115886313493511750424539504005794852975420676486084394875536344202104462213978667931057795589762099926200169980793584104426507615923548793263252886911211772838224942831430109732937085067242218971632622578269577220567266210061812036864485696466462922840778005306064114718195072448373729340236696532519244744153311437424601377081221187582805197287196354576602869545151514616501002648634636066692319886201827082059121991764924510512391281932383962814501489716796749387621948718957846868332886226370815024428838535015158117820451150658160485717586164572247684901669530794398569506480375838025740685965299941426688780396059639627244807348126331145268792611871321287777215539403607139004179540862627892485197109906535308551645207136750238202922918739968 709 -71572794167419292664782638172947572251998100009271422572736413472713577793841889561560093356480614307554142579234412514501795597711182933856489193274172160621147032745151255231835389643572527929588324182543011213260517033041744442066908371325283854706016762428097605544700727348184418596592635622930946318735539761837244296941838458310893998147244615039442476181739357285111411961185365496994153597112022180189941633036005928084941804745567085201972707706188391009203561439953669792138196112038781348204723278081632419429893372864365011526766779219646854429306544784270046534507064305846068799949435423289878723593510259926086207811708173427199361994505891291000446809501665863739210137197620246717777211406252828295131822114598451378886561148254816007583049132621992620278886203627633489715323870089003682472069192383116143390079539930969186111960570134528 710 -95300712190968293515948964011031415001855643045436842482620330384460871966252649271862921164987972967426982418928983752398035453287325406252061566299087468012688934010116784060228320067303035190388748958785836462659999349609385596326991318470810568940280057621049336756783740135763382055800677051802304568793868231293005085249904475513840138773114179682769817929866404714345923239121000399979948630705819375954581971661803205957434545840254911006912168916027003802230946072470193307072681769918189936650076039013768760487598788467112941758652110840582781052249664424625269289454577435267360848066899073617973596453011065821019326888157643208585011774084790432608148474195667364846569957388848913532369137991405643227213478691686044337681848673313965987990912684144800413766931233529828064247970601514172089532681731350417619726372320024949699760388816502784 711 50911984571058666085511622066803807713920506649628146869125473896011101105593994237979529204266224131330868213675361869048672909828227208444359388790961321509027082183067507998663354967003797865198098918564323797877627092809247939463831934959422347410212181381570349273494300157346700585636571969332774190871027099135736455913955209876248578823316790857686927906964810077143448415680730503265829002580241567310813141427226012146266115915192885404407534640309784620336759568439575745725191921317452947162003603476972786555711893522166271125763065356789849425859896461256358308789470234585976208812166049609431867347845295613342226873200960776520132027873267607042925383220378430619685767367699224083154189236430913732770807180056586523347140263934233331371955796845759560811776135809149605762127918364706786644701808323362879426682845671013071839252393612017664 712 16846821796719790604328091345039528352398855555677448136017581007340578862411639394315007744040224648509716286183145578906330297459061155400856384847689868247994749898125525468158980600848660155168301591132405927073632444763025219524658892473323967106326939586995729160578939079181064056037709414498664357541413213313590159698726872214091759844367390896762412641170203674756503007334300781119914473851596008992894640424316067289469846177228356321507017458985415083049443089086731695603484817094380097796200460261816802150970845077951030464638585450864507902289614944652208156012734321889117354163399191732947359730245572185402514544279123544783811343501018390541468181932741065786225472335772353438360267875458498601777976169732191000744654142791996486089583121581193533376511971230558147918179179311869569013034902666784048198767873866726164690384054921461760 713 -36266179836390490043488603002909350620663799590090918018953354994967244566045335536835739801181591806156087884423040796341561442095156833567784741204012150782675277264242191220516467717107552740176214731608930950015944122524947558117772996583582035323177400083265084411888520651110031881029276951579433888257712707797957946770434836304103079882045922481569855082400114978600891774972014419106390164310983591934291851336609236715430944377794562764259671681359552064762822255818064662651940132795120878477142766135866440829817839032860336072007941119485237299114535895359179324014115541347104178028425626513648436911396096048885068048263363196427117815189267554605104341034842183667002491838137619900644143004214269076334592688370021795623908522063966128422922110475762000831361120667345077450553257054983101660040722428901154199996953991628033314238088306678038528 714 24254395895329279342602673873896166905403415578892897497972819736733411837145836648689139279680911631768660172374457998581347940006846229766974138807609274721855020586878691561719114548702458049541215697131525524012444189408910576596691206250102046776366292157737129520395737087653933209074390139041886201330685086705368162905242576415455655113011972772178254869245759758499505130742657962167891144454795637522357972714071880738038944053430744707025168233102951110548569333299224963686655458206827868748451837969191060896175626492281251350720629693018843164782040439822154908777035969840163504509922002808056969423731003080693075178192348108996260327273041442149037527316797803761423730062731931899093272009012359573266895679350969612092970118253272633841049344788371011533908085179957117984891502205620098953746836827484127834275459924652277889994257147675803648 715 25869798007287480611708259870203380176248549491746022568034722646669879208319223736652029078763975637963678089305676670589293521715935132937631331080857066384108292946082045839887038835466090198436276102671645172787371659293403645919493228354427471173972297367293533140568008007804908829845829353288673910014676188281036605831185230544714143380667776679068698273964436334962537222199275637279794686173587489003562023881624923134079655341691887068974380412257617223130106521320798944169798599357509479363931483183039447691593761442969998704062949329619440588402996588846631882437301460551992219607785975327936926985313081575823245511281848974139965859717863992545895461971560521334478355442367528677160824832999975760929632283816844592463377714635418543060125337534905697582057932071304428181710134035052314486315328977407939970963549690097763508476000793820443705344 716 -43211691072447915341669171690039139513611991630654444279085288758434268671878496940464763663735827454678270112553414139574957298820830187221017840328297697810234632665700310306516205737788347703858245326120685922456269254720774708186127440823250434619074196260075580747650960025477471074334018302703622543966116025275374842308433672681764936786471337211176150505475154562289683390680276080229836854458766369832047974372186317861777500339894869534497375698926227267172333594629744793205757251975391405519074547331011056232359334384951093419828199560127913451222155503319472642212882178987709125332380207335697660123280748778518794263689377872072291993718088623682457294003070951023896322437220859985012514319443812855815462694552787865109851349186508476256475619058590970828802212974973767540907558112070685238244317309059091372470503536224142199821894654408643313664 717 -18479563682145388202641444895375581066680349444459497714433776126257199244484685698502388056731270729327315241830311082002359204249788724996123015213565361833211303116729044511052603600455932234376515444186777257793301838799356235770171024060946818925945090718722094147899042773562837251095279798651986897026542034783946834932820191397333561723771656765002011813653061261270886967704001080212103158445829875756718361124871258646139255724311496271851158999477527704493983935671062299232370039888001395819055867411725233490948773858781567978689243520447391547845323402110868955182894963576238720113842378127467142061360885659510924991814114487612143263564272530039178693477634262324462606174297929672862138066108538831969801252518307940338668592329773168354793266055933888497924677150078996810563548410985386486963531230515025927837431074573774529868994673721029049712640 718 49462346181090543502618240997133644097940147443638734262537928166054569882221568004815623603629859014331634912531109020077603587504323969233592806728954811163149534738036167000824723114450177538042877343015309064194446894434151701539624399131217380547821289437196285543964781111830184011392770921690484261050247224906390596867967134710159021399671605545415311726078747082432589958821759029736896183092765362926296758749728848553033723468016117728085777375607632655056547123020589315960897989554357033576232317848060160809550416612791501960706062605059105492371608897990930839649531485910426162977158986787162364369753182533708900478879398421887976623060142073219500573277836134208596269361785286282116110833149752649589488004512656839622432009696499745830686284920943614582175863853135188137394267577340067802784706741110394441898782110046484487141293140932026305609728 719 13218864377599298185993939193882533561778550753678280624700913330486614487657782763519899001129422524642680708721632247857616305063843980577982732116610974985082566103073417791934944662012909166744295211583090762031396273363503625581443170876628598608280753846605267312647547930306286962275018124510436107804006933749967436884896930288575338296268377951726029170476819238510064252852651016562553171581013085430397486528907834859374951886587638205461046384249257259171623918688802141532880790650030645164505880483770657485691669213992374306738170785076168025860570593817612978981669052361828974878761668508734245635687362720995135243643654803683630886616087534494910801343663564214755554963784128218832899020632781128704727811303632444323541617283080635132910878743239588326927742329903584521847233491510167429837030716768678221745376729433923627958796882590766831388065792 720 -48782291281803398964376454470821623668197516765654530559465683681879850232975090158982332372139291155947126210831499633293413284479452914456935960154729484211387081579721421865527920581302586816597124021211097979187203590461658698988433113851973895222164260951949396618758225549712189266466420417205894291499134688457662276032965300145179674682632262338879638301527438390779096433245495758943381527224711381374404856069962876969006199060091226851954720317311145138157281300140605859708766445139613352305816917016525913107758418758589464216485829798113664874875757391473092252689682190731425386059338980008703985617539900962731834687957942269021086078596329685139731713530427744710736272634907749055674382709667453283759569686548232712012070232254863952385174317601398047211512188440307784792633711879617676180039234863627051825470601066557345974213386650920893745121460224 721 -9468800060589691294951259765124602540812359025882707519225191914268482580880628499575344948441044926586782984068743718824190326361488213101690631163805172505048060512633139388327632236067992013239295428318614250683418113231260951719650649917320617102739978508603843068487476284270814423571546629230308103327385857611518892281092824507629063898630599862903861364441782413336467165620663236166094902011104710128511785444743678221780959159283008281079998676342154081465411940155796936043965402822882451166138417031298347476590243415315920036634997135456727313744735070157208252614112035509785436526649062346279952872077361258153765540735473516383193152284986695151196045253907338489913263301289664568504012912145934959383644454452067127200937894211563193343310658377531105548176462289090273070937374402007702873302622881209821267831200644125867666156120368814431224854285910016 722 44640832074769941948266683438586993205582768613919624052599949848903854598855668504201606588753473850024660982078254954428741304471173764425141458435365130621458146331612284553373262975187157108005821847611815893677391901954116873690310925004593795557920410654959358030612156905613302884693835750035757887498261967989493393300860805912303609344808461009236080579843065493088195693990665678364272983140121616099457686671186912516434428681608782841339352025123489726076811757557173760893986009768543678178632414200213530827284063340258923736721280419896679688530156149409307766803372895027143139875432466932555526502323629852283418350753149892347396214952940398136942610709345742426354115871058151637645242845816168776974294198453342912561640531667320103013021341368139097587676750154552185906426280667212047399110911217884925633995504013113714113563972144128395615086858731520 723 6791832811670987173006542866981376041260940448073395204827988612252940568796958108189197446185680963145632653515554710036636674328523316094995494241831969418023241543789514353819177211465903076450765477398427673099750485851016290267897458315300891752620344072557015337417345720337914710933962830554246692714874327227527146833648158488595880525466484640007351824547123836935841097884128190833556246268877479096686051404433748763609418084320723196098419692293911757091950609034928214062849034828352586063773304682397193347270871682517835342713746651379860440835168564504095050620585516743037942032365190547081570447137531198534735302060258728936318059734807453501026602062611752647291021987660079666822252079723548871898017001915939122926515519089081305490857274007209319108195729022568624971310358037582349427125382809015606029740131361045762740851154934139890948729707568300032 724 -39067154401729655201603354993079772128897282155937283394857752353010427443769606436726959009854442556713462543558133042088616637461181947774372768690600958857337481341545196085908046342526217665538974673221770564228504830963842789945992257093622205940996800976092631193549935163096332696567606077830099645376117730083930870190170521163191390081763001949685038083773660188438606584639379476290925613079185407536593958867701886512991510021123873190386771206458194829045485509748764843189200919891009665386924540149151576135397249477525037204363232394965159855642471460527024566019424119847662432162302864139319216108317515581735646769654786101103485523145783361354036109605468724421545047762435123300839762657248638897650431707397706048708581623484553739969271703816373886664086019384309855381656558959976659696682571619546407263118880762526978044957906794344720978437506431188992 725 -4878219801248065058055133680701436481744023602249200844900606002918118544365228063892251992028578574760724578601703477024436335576389698905002365062395744899791489396362063196079176254758787609684815230963239864759990846925171951364011767563184223422956132307555186473096608366361553918019621483243444505880192895182645723437371096224580226110355971877415637682888343997753110348283469430687203796685588109458464107257942332218340227183027079720784869086014333917305526755431539262138313500295836262644784948049906416407288713848665387750920389343204053799309019569240437792083284490002111807599270095091947737787619255072157412711921972533648790789724854812973389223783725440192217154871303462555478470743062600744356513877679742218950088654197010311435411394677403173147669621792955374623847042660249644325542094582107752358268736224634605246331278265522936325901870773018034176 726 33201906742502065079217566050684271275194553165303731306172476458850678441098192730519297274173049428377984922681349932538683397735746611041422622363081440071361163368982330358362509853090295417200571869049023523825656849373957974074856153956060322730178813015222344088420311359606395123031135889670266748777878249493495604325244724067893983919634148290937290293624247634371100122147019550998124866167997529922494727437026199940259071948341887783815278210696525168363503749999393773450484167216818270050305239658041309105451719719871039724083732829553794694649811378122530602447366976891667070916939671592954169466149453868915756619921692456948817794005547749955065403247690265397837314499068926948587298669567863945153076865543079104263810331223311772913133379944274240979131985846580019775548047906232722605636959006278897624029924777466664328925760691422859035269062935630053376 727 3508385668963593167068809486138558614470966582067616082091667481659703384768057381655255648938574995847908059142155374387202096230723174793990294412936229357177260138389875549995119451101789509213975285810263118291927698018300878716197687096915685882335973242269843035379717362618881749359214060945070444520242163653107299611206171134977350172198801434712815667483313494734387012731651787127911831527568969936922447141829106990574745862929317989505999678235709898795448920693298110538965117047560308410063567044574017002586154534411200467444118930336589263603698395890435306450017172764641505246153149365161103464345429728517365872235430366972073295546239046468725511063736979314151817122067244888328782460793880276457675998329949771853500552615806174329195539155850429464229013435839021957137404923435009057737923707603949314479072574307256744507582260078228913569489118275462758400 728 -27646171870762594479659980004986023831537406733243428741679057867244146611446443496742784767262381930278703097931496775342824926384610961021104540870896436289056825907640029720524664114298434277518791034608903220113180227513168325868618111022971540507175970304336487187661283721052731003802849852735354370881759651034878603955659085532336276481772827242224225710948141524922176801532535000703548609231703174190576113988547154347143091169373870408339706937412083696195716146942857383837467106614187190736635476275970048722249554770757446346852992697422198006614111267785515054429252964964883465802768290613238784666236082691219120934918500783173863831788272260686058059224807802258379544762890354779951748593569717364583962879579768280653290663415153833237043506375337802656057967146302696333960835751266198392035992905168707887148827887525521711636610282742647432210097872478511562752 729 -2526458595134733231146433325903884647503326265011981079021054868781019917499699330348283327660020215046998363957557615778540301129581860289003829791746678535735988554840189370675922296287804328430255217035262646896410183929809871379523298095531647781833412550068109242568772956265493182529704986515275929239854535488427235513002433500731174648878954617228705580216904082641711568467109966028416264742838506939888965405263042734791271897043169625952028058818184722626891098117778167088529138104009717331789641332173914329160470946280596493952465588587614785896878320940451388041183248807694132353396724447224044537377236759669423234052474806372495495325873753568546113995175713138444143320102063923923401882864375123896604163904623665628695111640891741078417308999083774847302663814144505288462069948509420395641172466230506393053616006208157388289883275054208001646377980232058376552448 730 22680517888920664606818558749538696020694095773546440631705088054002002797244156639473773422994296642220172922349618765003459672463963250873389040086630180590458414641509771036938402435611362916741453881265153094358918569786909580937745901031277900811564694901929408402373848788912934084301982529159349265612657321092853737796677906853804320204091345676810166123498099254309978456784327981541303200872750120924818952502913918253858585359516721153631674416191593737153568169239121199906042658825752179378796903537356079847680396374162774880808297265008397132718565435156091862720108660267094178923614808304275118559063341041568162395608061877306242228699524231608682439170060600984802831452249132558508226607576699082678313103118274742224944005270538885508222025146705032983568921863799170915919519211182479023435411294098494442785111536214262716072972171173597979727539329268893305798656 731 1821634256559434594130077769160297096656734077685199747053664966156142536977536354514773055768820460342088632766667440753330960152130794760099406707888445150496813230391828469556484873854485796837344854554476579140020515698974296526114261708706824979926826466647790338672830409284897089162382657626992079079481153585459028186695098548679953173477545524900144907434841881074139466524205947219202570061399359945194125793339107278143769899481997105791348808521083253780476933456738940774720228157101341472827641268949601380439463394410672665704491582403950396572002608851373421407343662969349622439055994038169277393726319493517110798462698546774615469359188315873429980777308209990079421792222257531905575147883417141361842726547257001166722487492580432101736413544184450605547375662461689689661391543200694409794620489054171172486354572995740630735541818618398243222128386240133721577488384 732 -18401092833360440421714444215073083887784118088147647848830084333631606581763014857970101427977651305805035039004238757970859980723287931148546795011215107162121914333335471097558457054286392088975347641759303491116389990213205200191606515362570970473180618439958187880808113873980251904787131886442476392242333655304335110516066648458810911242668319214648376343711952435974733718433549701725895209899379698341236780072969181521714395797288720269096102806757138275639735265170536537906037411758726184598728177754756895749093833143923661103575356883125088700589273941950476573055743093624595467232218418908594389060401621794903437509652191779085478538538540529179376843810622509309970291583816373432175088798021984170799689604926715837733156555345344357408246713926425829716536257544898883629198560086575086575925906145040170610162271105968366676184884475746298366402959635935694728116305920 733 -1315035182968145682481502482810264390864945226777418566994452670892664730485793596646843775394798925664603844146196327873467402850636453833244218915163126743001545370313482968617788470607197211195961085892117552439378627501435979856924033055410824914833256355146224340027703745722564417362076973496515725493937870769251673522144745489174914811742895005012257695898592304510295355777285203662730386075044951781540863300651257346079525170623533161170171225030675803491669380025162368109189169599239455773511105231116351314732593371564688730192112481436566601590116635737254867897119818199939328158156769217031316663147264247459621666965043144459933045032387306690171369085178987203428166460322876139922705919452639363306069186227665409016307704289223531941062808000416592013544142727377057969202940049536333221393736291842613127649849276326913775022231726752921215672195019091842189466605191168 734 14803036229821348511598190092458834880610703785389644440186904487444632354918083487538928122102417332819694527736303337466107768720806507365129019658383800292836908576648383283128137491399122612414890907301687011427692490327715391597371608816175346271674649671635576056660051215350089063571044646258850921007568440107329309530421598809483312752618772989349517555839453440079775171389077135027811574931290270665667423094137667401496177290036165118417614582383658159535595329395165650394314592418385749084378859525353155898818373066060732319112849076767256619122054435186954195946979505826767805639372870277031003844421653023123841361540099718529588813781137514578654595598365286527636390191260277865707046008402753760502241666638948118074711459357360945921307649308486725195765219507787939669405484592995871681547425496157058184898793997001726548665752047474957918245564432232706425175857430528 735 950432788068797582429824632290275228014259092669235583733741355947771279821654416451244403017679994104999527075571801321658965923646350606236127664071351229070297393233448115682328599934283630405420546137512596479076220095726293823384868653855370141215935515005693089523674498145012193280193453900183691591542828704523399055723821590244904159066666160689647631233727298070477015969138262353416291804151704336985326239583885224620875297947637175180488064590132381603349729609074012541750535893423374788672772380114048709114905161662420795641897712297672628948023556195958118840538967052928699062447695735023955426905670304612238462190801568315061266239991145596007130312923011320788637791685730808837559098869834538906152541024467462099895143488932711498818793422997291812745635542386972609725552511766672712821455012716320977510090574826952984317652335389169214385145579581179460643312352886784 736 -11830664416987488738454494350247518865263126374930624247271116154219576060686445779792356572762956733727475004961754754359248175933439133519605957112983444444305425197070009828781509656112638750530365363004252549878430200486597106647453001133744249650896803023657841491168812141427327655004911268900439118532105632183410441560583696715215139032241464307861543034775725576529111766940109956598857799378650053276250882213775070764720565606124218537217434782642121128862012296714520765581571761320936900365691234131248618294746409365217059050189841783721606244002733566058369452861568903835603036207386755388641743252555585276608261862922774861434309044369127218811318258077721496918601384582262035040132237915045858552875300166004094328884808066116593006750979915664735034831633071880611108266738583687618638398758812752391758743410704162623221997586980090283263284295635437272218683147567564324864 737 -687687867601647531929896435015395048953231565829626765380762521823340085888051204728323524048249518927552176922659091018381750743870274912670184003643531060151433456222747803313412339895520113227859156594205018458721667789967955147363810328103808174284031736020532272398255618493301646599217470801634757892843416294345811263452148993705034322040824829959719113553247565803341971986345651135515532968477004338744949230119964454556243653683336742395621780755695311731203388695563952465146822656238666944097469237632691231613823789618324646542246874467365448661742603794166806013775110847119919473754117305588989450950017758917999246309507179418450782908264355939849929652233614835181836030098435840264311258853152362082052970028003957776638017541737882656379652043661271739349154687316200732491268064972652478237832076606820480704015958910014174460205138756145278503171511134475864350330324160348160 738 9406887542921426732170858771147816452652155704153496835619575127483167642613961744435290318174548631684701255579472344981147656406814916316619774395912329615604531826463345047125384956450534872368738429128339147719124725548590022746536672163673320166994975564456361451389670166725242128337837075981258388251005267213519306693602333472818591788802784024853676330182957315705297344221206689148873731110542093603341849421672191608155300505396885804324871215562938583702506451374165756698765210749769162513611908792362922914841927491783297166532160269070189250491757241979185092772751392973959357158598156027017954228083484107778288239283592252295536548608311116203791485855514358064191056467225555664841770602241950115551149192373021478164741562269666928631851849888570992410262728663326587525077604242747588978123077075119546674597704926763328786681809465294910319029054828404101033830087619067772928 739 498106758747094451832092710270213729674832739878111056015383165978141815742767827345067470429433596336848805313342936826584584392569447969233976020293013592776153358865924533798172921886443308689791319137394964474817466103447760876007955349976937112454620445618696455578522976281331373061884656375625192936667435958013689405734083623881496737877325940485419029472113746247161077981701883848861589599625487108390430682406861575854352515912905630083644002982140201473925594405952031162579589909554367042230320388580563206016160029246540291981646033087845511861874284358115917745393280412200541214471940415497656260573029621973705155537132706158521141237690783567405456597492893390300003933745420094450219938431384493101003942688293899360994115383532890471776331358333447551229413430576029553053478227707069939961396995460713968084966072748827131964949582936740305216311520388839086856713691611269169152 740 -7449796652966028806906357342148450088184775805247545217538249185188202703634485556482747015560425035151843033186572999767652702477205671127215989298872225178707902378622336523623832404703388579370289018263237594639250638283855787685698556078931520715863907387751947568155489229491285305903546255525775141854160328428804457052306208060294436069802583334852285837477319202553375815361173627129879276890316094281260057405022611174281119589401204239479723831283151814830077861971460525362967080653633778139789520986136763240084344445674396898048912471930715367975282886180733701304456559819956506154675977719463924435126724377621860164367707380604922650659232698442007364644718003999737194663025105730768288413488185628493303195851956771724738129900816750730714848425987410942413569912774377734085827763097538194794350953974058960612670013626927105322806777789679030978783038579469750857148442102353362944 741 -361149204819883865548842248257809709871191451704554636233845293638636740946013706678867181102220436254116272898687200251904939748024185826105926265717957833475645583182161818487024129791264659851075287143409036116725674278267487260560188402904001942500555222370083429559951513218693930759891099462436867631279742280501325703190915673612013149959418612624357795971886853020345821891098220421027697026832544365927658647576054954957939742186148962022416838375500597275874861998433042534945929452416597833110647566563480009211874077196765419168369152013074963409811687538825045430286570945208443992554559929748801708388915195882919954933110495176700721865231947141438030517500023104822265716308585764162394466025736339266249614393485528755410907253913522198383770356740763776967352368713487491525488060740134217376639425686954277422262223820505150548739884595398146829091742049161454523110983350236831809536 742 5881448524667711211466453038789811225216110323392985642429687939863094944339167504032582719632495387301631960489937793079735592283633588131372974336182276690898201245741313182492283941676475597164459449676468093744410397246604625935662818457392258792955710596694276577563169032271736342434418874807036247745212545646245428378949815846290190277683132863749901601542580382112397301073727878124268241202556770228341361184697809835100249357932441303476892197356316092064962557719285291828904536216759227434694682617290821570114373311441493520622613293713735051079496306198748718096888881771796215053169459419871569714817817959700718336729581664204948406003723376686965487719236064068627526961610189110661696180420481889979787282519785496603441861510418734489843473040397435285295807674079301392483086433195410019719253482581731967236250703918058135592939706937550308784369973636548539908257978948080673751040 743 262091261451686117025774495168504993499207946841386554443083519940005366837603002851686865658215068313252642530335964793833729700750312294839224314826542435748030821475422756134879620363441902012333403610733036704866039917227870921399996976497377182542456264401907628155920853775999160281404776926321119534664356226485738243388709613973823566992205477703523583009597464558984202542121151674278282952707191149289981355316734966743691039344190088517156401877265127086634185045118032269100975117476356364733405811772811345265096191968558447502307297499987887799000775847609434991175746759572869227422314008453739297909757257385425888223638405756906987217998381402260053156265781079709493634539360447897834997610675881845577426597446476839911451320893414736710914131661249287224479649911328417319429054635984179273747200377138341880082319370896763571572054662847874638401702626841250716240091666927648528924672 744 -4632007515279795547145349102989334733834777917122374886768341659258284910481604458347895826345159141078365189174359745052077274767490068276449344246609974017085394347061218450726646589029063270705526774720348830356962965071455107991597471090339825465708549237745755125285355444753899262710178000907949051609357277641646091528948422787767434943310773195469700472955734688468495397239900965120609586166206871428947612715547207674223176312287993977000487304513007983490901365430547004097977045526528462348711554996419891771860075562369588133324908974729293030751066531353279732537164185916017457011927222357418315596019396001443059612413717582261183652878764850280675410531658176682699746167015730957119475259663093926100559377509647100816268754423134534462664614600676543704199264751752249351934362274500173823925152537935365193536616592382013958317126256917447754065188593038796815868075770025351589125947392 745 -190363891004774675520030875302378380429575934532869221618885797176105708016695029663307132223366851683981600853395598061560217622590742279083933545984337598179449536830653312113623790961371711826470525511665030478063370733346080857530000279423708798345878911477273520222719759764589475986654976032274963882180923754863743161552251530008757298898890102215951845286184778943415751294098235880542432930647943343642798515640103607583082956959789431879763875692172246568964932308137269004113148441875880673012942368962551749105371491262237896808391720365261695491705510699268139900897591403206197248190274399932163722048840003493313801225973256300877614837312030913000804137730082946621163517930268442278869762962679762167009046010990531668077851028321566029650255499355292925990813594782276093133720854374672055555742764542655561165244629019565178138932482412241370976905678161331093717014552430168818916394008576 746 3641209489888222358143315957029432757136485482789038512261300333323527966325490351132489522850510411787363666788293608125357787324370843145038695009708768240908068325391261057904975499788023848502087972678324909094000779711580136311270116241726878770298748093597861088560309566106244426705737586708697007331152095597890081350618826506895496331665416132840878697638207121852444822237824454895396574624472062558208769988722773324879349309614344944745126917554363194269686449553894787057106047359139585122803050841295371119141127785227581056135448906538585003401250076557461540641084909910639202722076055056208808841083290024568393212474192855085459436231991844372103984983815424575232474412356988005332878831411684737111925782255677621776198073073556794204335393376859317985619265834837701860324820748877301554379981405304502630350023990344165577085191543815739947755471179975234721538731001099055752815224815616 747 138370253199673685579799717018544839043327161678731400815427504360051330214129001777694631115781160944462910569844822545798564559128322897051575730294607080000961286150276109778858372557395273174044924059023787827541273787364596183406110092208359884795726919868448184997588631218277504659338874533368426048775817025530462317167360814879637448646906600120259197885855637969935705643159459511989258391638893671799318922678794517932100536582388571237558724348806132746178153052316507890011302690280267396944851956404768233713466004696401889962924774485946639833411060905096570825428518276881183944427868647293185327807351352581443702502101856345369241232402783216726495901762826453604155509963623269934703964338747417839476822541943259002609878794054331463914755209142189204803527675872740263617430936614628051890204120943516545998922469258251457314558440335716322801016164728377761191354125111806883158814705582080 748 -2858353742146175787112856736919531108624281817322143169474618853352726721059270294073664304685112438549623569660700147815440831690433342726395480902547056955959288325217548120033875070899049088005104639649732494920759856231914958007924886924778338326208891745786050418152139877099642091408524851804765090525146432437154353086079624215530573208400972451352395585021596357993711987854814327318850499636119524402781270104254706191616974470864304244962168531761915438865633930869075913821669520067557537483678730934852410459711888460261404938896105107670269637374144868093520341684318945980128668377818681774281165532096569000934033432220323919094207440097700690962688172684672948611302813895994293309918364451403275916462085381886934442469429839380001256734553294061656099740061119254496503553280072036025972313012050230705980010870390390045343143397196523566074063774353136169878098180786182932801530511787642847232 749 -100642595651209741026577331592952008495784435118368944640465154407965668279109223035641919769919195947908633536583227116441885458537552184268183165357819038884759753715188981994552187602032615246180498556500060800080112936716802987179845462047074855500994844315813191960044156274171931393776953299154817593959164702659631460155106265314438238379485164438601484433598420843518195833228461387649114777309772942103109284059483593221594226892762347040731757281145071855275624552263671987906784892262082475431070532455914228357960683052647208753371626207817816958017328688918714635736212725126996922054227066401021459667802242729985856039351864627241985001739581155148730761833921238684605507556795912601240200873979792627466577879486623291482759498572638678273683602376701425452977582298313213632558268551715810500860632235044396396323616615126746927892516847549735391385738080656687272952099400698747072281612132548608 750 2241549548518695405574107027545680808855371516292654178576954675569157982352502673296816483979068412421576687212447637830207068394672125886338398361365564698898266709303132523899924615705420382162003873654149699495729245254421106535115585768706050261831454761909564955155996924221803857858762067300923870397293842598088241921628744802746837571471813530501545777614774092980808474736484392549468139004763296719786280592146258530742708105570126226517395987570819735565635438773201531440337255422862678050706440002660369662682165139788439507986554351852849775351251834890965450557291103264243369537040419715337614443208132424429576896772374480028803357634917398686202172102653959748550413115656521601730095174975033454057568528912800520701085709194193579972454100854557120130758755903916194375039332223535169072946886255033823424538246018759088761332392712998539209158376237071895382810360950417367093425610556625125376 751 73240397189888610364358891667168325562982954822484054301771911130405093226979414603434623343460328548509898465224972699501207025508492012314798975656998714464671548577088603972014216085819041052473370043720895900564355457283181133849768510766600091363914678474950329014877120281407144687473952907065189325072079684396635353194700954183081841213142059798449567547584041539657838400184861648187367943977566409857545682452466436385452962064001634054031421973287984155891082975424552459489751413773699178522596459339275301605788347149696967057042165304010512943161744681798070526244868440581004322003629880085428480307643549623059815132741523990402685393669768467675345899272786969264903717551940412849200055480509811016542364880702166947910983914735285428732808600927968948958974430819818715849379369190251688802698587921249473872704466442585971434586994922663762334380927323420620071903713600106693210785598542786330624 752 -1756644108127428859950513269353974613013366963558267342413064872482842737973708922249343802811740706277113990561773148709986715389907258552954936145042537803337269847263741129420857602480589748056138279157987320221857018643353432141721573423064843837999337204669033610337030810371981841939404265450059015993439755475560905036337888301045956857388474021205110446536279385368245002927284640452837940336554802246417042407154306592973226749347166430168595808638973605565683297494098902571183030236343570394603132901337212918280094367130815037554944483545500694231951872684913123894770486992027774844320985086303976927156951000369672064608794758492034006977492734881013177148365910740426263967409988135748501531886759935013776330094215357994426351519574663988045838342700366167158800114660880691503917869065163662585810165451650865700927226530661631195213922384566708412321481364414052562484787363549380373419126568255488000 753 -53320134578668806134047373264356606210349815062949741492519412297581787368714810859533492951470426362202329655287406321314920967792478734707773893549020495474095734682706889057533832894055329123403835993720126397002538285233598780513304346673418424867664501008493613808850563641246190963041008320662963356460764167190708880566077229244631587734894354947228964349246919852454449474011731318984062753534575137966457310797100453568887400722782062378463033515273590479664411100025164546965110032921478211854389404521797813889272742689441304189340763825070405039025680128027235911841370580324887475302408684737938240264190998316171308915212831282290785409062173152810846939104769890146781331631649202326849940189456617949426082060193814186834633552361359978419026229555132283449989971861842793627229367762004106317043527951327953486572831538293988887614206259458582567042135865847892241509107839916683914137350977607065141248 754 1376073147998622737676783865087899489809415138622325050329557261277162369062917629313289376468711178188869164548302587299934917656392644425082840810766051461387059929672303959511439607561939409409675960199684578524060873323678733183229649134241245834881165416124275922392634763851348517943412420204557402399520900040288070372928507119932237101348415292914677130591065297034742936678257065579971031826960341229518490243384293318077727142981198384295415677420420715470623934113081638183065931800888186718990548479228719141354183801138945027468213959934832427795685440259766818204603547285321801933076110454724832866413375101594534373565635284426792392663114202518213769331824300677687758099091370268545471593700186849014799658621137978756637676246601081961417542501608508007320566458201485954329679523168072344244158582536421055359371033115882197177610289815037314001520211333251673821060152724669367335321953283503447605248 755 38827308324317657087394935576236981592794345418841780035030079611099505306948049758774964308939990298911687395538401778971515492059136321544578674925195402126081124021088690389869070394555778749636816379065290724815852993742454747323801828257516246515337868344279908889480690221648279468189507853575316968371895282021506425573893723730519980050761928337295961988741112271715911966726588348934012284338109312797190322097629448672863373001996476649065711593095866506196342035305892430228627033021906385019219062530206832531157464186699798331294721964168252971629677376272769059323789870279643354444940037837680600292786637628798632548504839502420459805769764354701164822753172196492985365951172128285899383309150103084852466214764997918116676022233864341766528234582961233713971872325627980440601263769383023818806661492764855873516543946757785424083501229816733941548250231516059076276807158572510303924240683832223668895744 756 -1077762535063277824033366753717601096398902775078697193033845811875357093949450859890308443542816929831507906629506855190422378322635582862482123487053564255473311370923678179821005974103820032853942166329827147510481812353119898300662186924609656851850617757518108230295919936929416410515465885108016155780010174812438999557134916599279358991568815474487877195584995411532946829158810672861812141313693166941083650455852770903821547365952801256792104548045513506686517412290682529258443405542692487357857083164347889784253566234046603294069796261714966735957372184772396716803799468070697603813917403431154929414434884839332672084590559479244648716266420987255952560668280519208147242730765156681037730436552791174091026208473724171879378121588417681222636772823297384779240999548267749875959509303761277643723146391307762752669841673949248844293179270040169906012696009788121072811177222465697882642092315412877326610857984 757 -28275682558120870934037204541917556987753622361565688513448894374115868918103274757743564574015815736145727764397524889712043333674071476225219354756394159751844018389019371754920011244180348701871491016243532640450303050916175890676131995238072625513744810710757502890151481870636682867435802052194923472309142658395819858176728738540993745926807202348507870067903285465884282617686490118932301145645917473533592233049955092292863162623556535089901573416334961571997917166400572147994398631421868739716672528108488475609301476691098444244389013543196232510594663911689816692044985673860712772146457265174131604406911813208039094122079099184585218896895520864898128045333117661340549693928320972303102203345164686758057438249888614254216828951220383761152858572521421307908521735929907003337135046105892288363294689697222468287708665549799636936313947659701280953797781165238019588854088989415119907124633641564283767074324480 758 844141921601022183727295837106141586961723023096139463640070173963761189037837575694707056335928231618597213082934214268861783723909207703124186834455942301145140726178243753879421533640772113572305710927922683305885035002227938904277407497167582862364662453151965433224162874126204905627643477078963153397776844991412142522927860604195468502544400516535830907125744811996325032290906169475324092120111644847933915628130502666485774518649827086481524716286788686133691598270447246796636056627240081669614484483519841042289251115864377137855224783661426051630325407784394131312521183003378798859281931662558413171134119636582871862157132624972784297110576208217654216471221470701908012441117544579848664143815627605544964278064497812366906066993652568446688895599757541585793958393968593659438483589053179464661716507917198872058778812729381012066250655080109899805408660574845671706915246395948417067188516409112420011493818368 759 20588825457454597984272905205667366609755522726970652429554191761616067450884444690674914890768060096379864432330389652132867063201036971275592084070890830790752625212698440036349946989447932202446284479384675058155444677592233386228230644893291467277053904065602221757510660383816400707888694478484788838612553290072619309975032523209877790909975458863633134604344945571143961191915453340675360176279493800090528997023735457291504502750006026511663867933295112185440729613861186441383118105990536423035623291822714423469561268215988243599391647482081318191400429837276486921257577957783041482427732675339433342969305034775110761482378824556942811626736228607375126841891281716594228655556549752425902805991819204957062573915351071792329450278031398322507177902371479809808865517440900914870109881359213175114715658282577432090024389674018743785659721670973461063173309462675573176644484207580712472533283783896614675430844137472 760 -661292543952630435433290445569228831113703297256940505332367453800110809930603164642957570649737587894895149162277458282198960909648125617946849891422951037359914436381985449230830891022793966403826319073677991687322186244283239014574782935243486859811832706007943985574650281845605924079270093581417822267525178638554435484877278721794238384341175450914328793112785257876354660700713235972446346095444232239672370958774786981154207362405224785151141127594967724960912652701130646760029885086065758410273017014814273774567102865157050491231507258281103691378817414345631632587461155857347549816622718807221268939860101838941510504859642486911286093133663570644574677143548377979342410098364766088531038891147880557565690460966304911378811155126213697773544049662587453873426479938463063502383918925450576388792958487791731375982637508535618931943943968876776875015478482838983438002193156222105561026529367738412941464154652278784 761 -14986214803712864032614117510737969792300493975240755341128818285028100452741574800269977746333988085353801819408818677338780007123139972551503134002454080363612080725268828978395128820957634507455349885258675052510815768725814134518880507183658028270749134383849744550133451609854858613916137710067021695078015321816636240096147438917712882707240173285446853506189373376193055845155031302940827387876971055829129666779264160560389214727599355363713398501709317535974041853833371048691139875466741923096800684770448688062299460978994014644306144828100698134085509261984498427568298092057763976828454114450748071716811724590142668221748264176365250743185870170960521722693825726632271368124613045755155093662634715209801865714700509650791571056177649027331911156139737201581311313316621631798899590907551436698390941806967117012435898643718626345157444501063053532996236708794452176247614841539235918098766308023014211863286892199936 762 518229840751664625397348146588921110269828703187772479899060450626912426809930583093560689010784292473369010331901964430092189259365363567809055901375319819794506966811959755843057436889303842940767178700327626726562999500625359024610290320903951528587553823655895117572442316094360966838240678925525984440664676265756561644087756546203128293190874691431251065065018954620098952638397803877972496766510031790219803966406877053218741017517975416863731796601479756231228570559393793233073882425962784073314566633044111030507864741363509438471483168380020607273365561579010170826626237699499249387278343126746133734950349224024632162419936196715853967617903847431481851028934141368911845452980200039127275689826171819517292306510058547210066860107226273032998932949368789599258862546487012957113061893175440068569832351016474694135223042639324633554498804816290255419775362149260848495916606726561567859287615156955262666084977276354560 763 10901265839677537767454609396593411871463147705945683090041099082564500118179149414712162353695714628566227976057617867702058176168467295516436332208494689417277898545842887925694030724680413651740209433866782763286678616268445011478776656153043466013723286576837610229629247810615041296965856256145544547208782998958520253309176591909094088329726137352079251306651283558039009601369736048962937972795741912751577002119392413293797840604912733370285877861701020206180991322061634945869574702679694561326447555162037789272964324524629929720489799190632711370899792496053177630980416908448516900956003692084723896913260184913664081022552241105674467098689729222840435701663761062324878937057974940826300905681101481170351729368091729806693110284700142285793917368029110958005700358200778670473648426378378754695604065305892468469340931723874268641455473904993756536723357009952111709804765902526336201731972311556581566773739634579996672 764 -406310634333197646945631245243940219007342448238216085253024222910898681774156184315098968068924129785746782859298816727862398581064239697754745984957863711920486714223368181633946855071219245815545566782216761955654247235245593947256428171002758482326026854026285584937402734990612458994543494276321870675435930989730776787748134836662080976034363526914123813951260745933174510464467260407855953005642896168689287428487839604899697236971127976437313238668630074210608390658879099182704946993689298809265461896174694505550465122184987631274231456664588434720477715980837937971696236273166444183449379497792023936680376642844458420948963559199871044391150364813061088036740510926804617017681867570680412257018470579462045759235266401327974124546513788609972103208397497422240212481170369556750914650871239527014386149131462660094516113257678964043538061979823221422011958329838139112189136834892812478368422676313446980996577296438525952 765 -7922256467180441207389690333753426450790502399104285795538375476168379408514713968524993070154601846438851390848721234196510048011644774076802611822332079002879827774800598193596292618584616784113974440692005269195368215593846394822528937129922449552158564090677648630499342592319279091887370685418874163392074280214578696740462781381885802507876405410074424184330319892408628824982011080999828658210303925173515542190727964151561852985182200318461097447670949363311668979396209999461650125853597346044140470247622176498994278814632278675179975124978803052646963751003789772097342281781500468146937441254937033305050404631194899480280948645535421819007802761437031788034372940689402890894610987220613479683343061034686675477986815170985562132964394917736580765965843274494114861184224534685116483102210129060427119744570383250481955723782262278028444001435406772634632797273575207178652012695228045644858423352914870034140503522678931456 766 318749891732076641120797592945367693991407475301339591014101906003005870965744194969575703642881561132535140278212316031011244962525788142859183290315097818622052164155677257143565636748067339833006333029087828165270867350556725764473696487947032688531569107420786121107612434860137810222713143806805105230100561487358622939367785931428377749174164503499379141857044790531287129330299465293009632707527119494220820424983925261899830239268095102293005725029172956134427087833438720874230934576025910935132218820821263473245100097286147816599967039473388955613812416476344812320444963030753830268485712757065835344865538536407205591506238071433436770778237831843428764136140863799694934909421239678791128856302473054323151681292965612186885767411047443204365239720389928802507877409279557245599566191018708367226432523830139318222786782365906669771335061416000171160473780919599751628003341691388229591596701770732701810496522135298151284736 767 5749698562128141323739705202709756967314117362412543328368293708741972755956526704920568988095543453239625025111908149363515451814394108799971617365591274697583895911341580959151194509087749116798298088540988208038381185794329612669583469353573563668421890986038292729854883990856429974163012801224052503928228337157008658763826704607096146971859162040617629783339980247053722550605921022752859119481565687188692084893113695278196549147381470341648194919886774256162311350384058138713393061827829656134679381388857323724984517474722177648587893906260374182713761816792558153106119224813875528332068367244215932166803071411088087410388968591046696342581739083417337585498188808768387679515850776532198796581138311698246841734844934808788054826439679063781855627009446019459984106257836436323199659865274250493060741200510774251646391302051306235198453043683521416677654941791958857070844100033156453372364850517600088635655103563073910210560 768 -250230865520630925063391458991806778258723650918540009636184455613047475786682324246585133682185700841894077618500754545149140338071673614372965201037271301580697905818746037188266037894855398768714155521851352410801136443671338274020908675608947635772135396377781247619393621528582130414983994101043568215415358997961072453258918514012661880588443336224641431587693334584550950746945610902491247406154866339256061350855784371155366342666010413800383586017262431611267887718631557049248519881639703343381091216958766407703976292093197552980762613182349703138507885254149029202887405869402063344260610051913711641678671128835414776095673569380492699529490156107327199677918231343134402755041941610164994629365135144364104181286549559356129438430713068001529994492548521410983526079175256843698066928376623568155734486978227631328523853376701721949812445149755652696761044907124968355749407177327928550127035108669582377286487581336755945603072 769 -4165537630193781611568702136689286572638518483414293266550665112700787600787930185132411849175191671246137941667444704166030726655383001944005236935736827666163734154091588139439851345084535922932378776477627591362675614246373804256219195787935549261575876880899627568909157283449156089742209837239028754801464003938621577477359990624237178993799393110969698242017411495152707968118401734571704556355687581421659459847055533602499583402522958808585430112455780197121387229376325093482637351602133472568052673689683658213084133128493434881134739906825617669185661190042535632382612158787654342414767895991644124262426087714880236355083054308543370091573285459957188065984690773790987335113131454766563681144949088239889470271074360373793096668274960452982935127050706021534284267526843126252519271848154000810514914755014046993935904666598701466682599492399188795311677950389099433874658861648136227639849170088847285694896631955104007096107008 770 196593073215558962985316734101388699053597006039771560676776511479134296480746637530756379650775995618662683630294524949385719646632500011396815476533398458581720423728707290737216434486228337576073564372781317595268749539429632936978297967331216281170347996695413406988222852238928814378864901300941532712455875073370686294033468327899974165166312318667718959132953585790672389092519576518587473811688779796309570638655153715020976300912684967021080407759730590106186392885003992464354749140583065343628111819530975025737441901748162353123341189444052539382698224950483139089403027272357841054151177025913288376713324185789314199172656029162142256029751215506491804618303810676661343053740384552983444551126738014255885585680430971518656634821493309746159500891820518986580615822412615639056332739769777524722274735241271095485570747913282325646088369812561285719120921483968200099445952981013313282687539168655756133828205582003069329264869376 771 3010870902033652877922583911149361961878062226189234254567235625300472156125959605021200744214121591240863531453637897258457939878012411485487216963983958844364354874921815576631469101228864323081858093514991927753991473430278196340310482789379156650243077201597299821071828256016921374722636673373110608484671407959367928363533724452762653660059220376778948687220453265476912746358649759101625034582190657898368213443577607158903702919029993315589700778831220161677281773734766329517276011593059708533772446921525441798337340607191782505350408538811673065890260891382269297845208334994136002605220102887652687305354763354668467794241295788416252714481678588660543006189908085142398904983370835617270589930484059930459006523046826516302027799750226239050700546937223117594818270173256591575383506583308803099374209626119545089845075845367717803699513239334814086670871100315638363984041370488051581999996321799756653851242201023427016134737526784 772 -154584130351229613339601785903320048932201353882853107536361925975713014742781617141234369454962414213229792610410716633234847787431669920272431949371234170410870801569755136735025340090110912594234576224929387793706197368330525190750578215601746909432581382653761036608991647332231037260827475576399032329788151089528167061063337805263642735003286018069590266178727667910085324736691243254932567343394239880853047175846701121440076430922710102888842695161583505133546990688072844519534787598982603088471046659779907186641905046855024956763446465600176180929950592328204769535774942361982031455355777589866798025751327710598229715356359094272427932113419865744165724366902146116848294399417207325967506338849199068921746793082659105557186293247121568053339675734530843256248473069253383249287816048945807274660248030497139559709220122486508390876833646364819565376113101564455120640656871118849316122952089020833344633032788704747793468997951815680 773 -2169808206018750408416632993503987385637662684735235736989543976756251489786459197935132605078339454224716853671797740050294681798393911746523699546824382057438411161869886488424468806058572344824959871968644380432375220119844242383969114497798962024555074216979354425258459766312832264025048036267642357420378175855103873635584697472269125890562432112803758120355462253038091315452186370771521959354056948016687213602595211605233582222568444736746406306096118459681314538635166761867802293350859491899601282363637733881674521901897031137367068926362435425937330815818907128400725892253490962555874141839401076573982549599205827421797921254384919163466436004701773476411706895613083660247745077770565389087484495197392606242709490965027979168160053088493801146501005403526951231504500705446908251033368588718056641800867149249651178430137369753579190574401656909533799387879217696355023066897926505181045071408578792140126190485337862987019418861568 774 121663340967519241519928813496770385210229309236180687862597312755982411885956649248109300193764285641051346541519281697540832021483074760117113596410788395785041540775290607184599056695714307780168287293839061144967265785839340214834166075157949323015940483008336635724009003154127424066644686656824094348346618968060377011837544820941064960048102524080597033876511949547534047336914517406834396515797804375916092680532095178478412663325823354269821809666000167927913138340515475575468193107364411679287720350373505989155867123120831322715511186835298623284789138685521193979554756338065601277545890218806435950479758869891637397392263501126971710687139992224941878412027065843936815230997246340743447789017915375473902877295604979560732983848185025193725370489293347240607020914037365957146390056868477612030428369375156028904878333112208355901371599214407180945269226897203025951582784441768447868223009884512754193474471859255382214522436172382208 775 1557768210490993574594545123475315851273321608748891772567309725253356241208762769953683336136870451928879498200452169101387251690473812931692229852831283316672288698512001534855939799193620687114350653609891689309691154586920103390357928546138447283989686960933683689426038855972004748288742493414331090295026089143790021182105011022595238479247219931229511751278615834303948630823077733570323600024242273388999810647876598603972379976942152871971896671252395519865424314563103598110210781946200835051003672199082100035260212828947470777606600162169226396390704912758312923402607084266136403740700695564889997317782734519893673027079327549766955721835881475414230792330634071360589937800757443853674163364695083907307974354561541027370922892307696065300476716902484835089253232270446180058760596242958810055745412384496017490325133771814115833368921905372475267033891499321311471027205069337226667141905875385727230922983199576396123737430594026471424 776 -95846857460318405752539375583472364389201036266788924866080227111139725452825165937238390986304191823743673067877895484695532068339856752022455267071192290050079482799362222102920208738372209216744773306335164076659322138612408769886836636793549172621343561292394576375533016300420758399938374652453004210263655789390582205356202247251920582516526676093692213005575376733642835316931828723866980899767540664723971638060250361924742194054455252431083799162402525663998106528462597169098060440153619886498986943738549241631057233247591745882127769959525659442102287394037238257557543246266977393838765615139877858939595858685912656006083540923170031504369375449744186561651610100411621741823623357929846199853579499899582704258655400186938985374651090590437638846104828946559694440649404796847212890316028959379327398650241939891605841933775591656931911296538040499617542344653656583503863011707773765014738535883111730865698890499317339992318627622682624 777 -1112981273880692608132827640233372736198896532122351090646152119685464717725174743546819877855907278873066817535672987737980975243467822082970715098725883563687616547245950968945289075435877443983991333894940786827661013820837591461030915915009885919754653520392143966619073135933854926272125800237067921858676589386190474231957286306281984477379315990540408905986630510686221302201776492526704132719044463485139881424691990154757824668052655376219108017729456397751571161572505794964425506350098228113079862682749160385730867922015645577540593955883794024157084724906413590302865554144254871908944974143214760059659806128751577613007474637695987608640274649471698908286920429275406169991564153072521304571149805612171405394881100437052897179056121056082732293470223403082700813801216830928751009794220007643879112611718667632600697964993978295037351487272502766718682261128684044933607270793980119937104220763441219465369263980784074680253822336919142400 778 75585989520548093877855922468591399866608101711417345711590488585041031394570328676781049674214264325921900791276797779346409392343536518404418457613042292932599374682350397542914291265151084005394680192917363274391954315522679205663102982703597593046538600644582729810408226801360784203024242905193052193233537137742672847793726432421024277092720543315339258411318698232726704343457807410971348291838423559975665844197506521370282509448364386515171219966916218838678099934187943795353618468349460879922792717967601921133062338155394432127953871214435231410670562030073347716425076656493696306921665857106899856455725788327705711329734385934999102087535279373922931866690221477295236263388519502184011801857381077034147166603856346382304488815160018444852777676893675494559583394185804358079035425569774509081616501362956654928378437147537613012473446564682560234921512662924575210316108830890920335353556063144619034348017301898753647854285395999743541248 779 790313441558630755249483981632972588896133400279771802811115860530250518995615621802644815297681598637324083251476786680802789347074429062146797889195695119616366299074999456296520609423961567414150577577346568877528314437088966951018949599174093652522581838220505276219230672955178348436689629679245791012816849404713516104669042313866359646308387297325098870446279839081153468769524303774804466963578169031463161904212861819031305082296601496183294817826600858612044263769221564686969425472026960592053340449211244858965552905172777827198628226463156519383541353947116425539204324467736594038237524026314183469959603379841021671590080882192479257434598397915058818780533872498970763990048391588237563154497167689235206230613639793644849516490502163187512946642940132103781649743160890104489250194333391437856333110554166763234964579617777500526586010533324592272213286495191611748030347846825612975713527690812649709709270075151256453383188382123349245952 780 -59671799278065595886099247584665673084983844633473884112140106468277213975365901661015082511510593508530484799656102256791655705982689376899188776369755641314111279176625959142226753504976656007616606447859972559628860726229256068162576173125276618635776151740350451798527239351215229242592574852824633449541742279706255664535981933169844271501537690539974381172863545762375256152323156276921484786305710122252506854534070441966481379942572458591501675172054335333942284112501629781267438212316256986051908867745973141421621114328225040454874693902508201788295909175374254296634339039876326017130215226712589171648969992487123770797453167525556779783624581030201022742932216403311959813169705083789582756801397026698835849015017733625460046303500156531727826756943113342365697113813902485048057846713187734012435587672297400952441767117549578037243400884421039015276071650913435700584279127110852554216133700880470877466814748254280348131871511865923567878144 781 -556772685137666393208498258089052946254000207584748122080530264745318190841214283345047873420681053428582300136495791354234519984735365291575313577202886551986654434101873616769059321845713366575420844062470351164843224534700138153632204514230516430331837682071643663652472685553823882538025336296987083540455400255970286897105871071645916252619004401373602737775234728720924449487905800667425999445285261722288759430751961776877936584248776708431468282732694334383452241627491190674568713655864772275749696682638797848571510151706541664760055322738753883330866346903376557623945034044958217332695053513812473934919520643788873133042809920584577041015362169343544855905884204145885236099068040355035716503706393770904625010863621305417522576559091530754532271624550189698583989685851591796453557304866857587515504238559952674370830604984316872373493687331572142957050291815336021462879392193413125566840417897953395896106415910363699685507015426190288843964416 782 47160447921306896780252010621712943625626382866327851613661953416469822305601983480597827314910454583590890928667911653908517626357215768649841747921982042418307563471046747706848153809232481708523990479841108920234983451719749127388604195725071555584873012191285346518302246618852917921002826296353025807632556120706555960899707760877294292295319940713093594433781663969135999504452290852943105617550044867201496612821860976952699894319397866868394276592107130230192376133491264049844437957474861478382290522392243821298857600442050298260017191260597659479989971412870669163295363824188368836711393145576344616992765084776232538125853733758044422052026159953930543618135945215132525850184607710794699849565597471622695423091592471266901818739592713782033964968797121710086193435574509432618986735587866477851227698210624222818227850723790537319460589778064403613887662251178729303619201390466988970409640838285601151197688734296956651576498666193476595356794880 783 388235791856348222708793627203926460345001779464945179853312713614369002932227586095229609700062129197560467778071797185102877001705839889362053469450675241235256203996618420606556235874115370953455109577010705690672418134415758908751779734403192292934624055188739998457931393484237358223732986687890873521003566879462208392637083417149812217252741501161063746506451893890626919995090045268984025948663029799628313262026173132565846514563145519125013920504859839257667276819206847057668296121411390441253972283431296096284063338192465283582346071121107877284747511865569798898629652798968957117456138702225010000114300058666666251913623624139094824021987056472721533700265502426949728779286599846843230456332802457224721335403759389569600836129616863268010271441601126634206486498761435352207695076818016155585896616343258768539761682373945256876611473715225012178525665948414039480352483304782075222859565957913954439557528507607456502489987397087329280623378432 784 -37314866514239648401646117944005161319210459563799652993350622238710239868218580651403328397274948068149228064925046622195472178439405786742188142092362614454770078401826221875068660668503148548727739655292598990234664460830979325654028864987134220315890192600965166322288590496046072090368945976732310080897295009392695525777108260184071243084488255079513348188157494781724114531981233783123435724490348160818400161101543318086529863766651675277077732492124742809498297789342866598085863216824227928014587451316558208173289564484317848821175806828169075250116895128143303753758899527138461756262476971688502845105449361438456743604457097156687877290758470300400337186700710605875717469473834437399093212666195622737795237616120664391553724909230711754600604842009747425631695946553602321092874309042117468313097184315262025235212168799101935978014253269939653041852565208621359084214187172040434439053608342335539655827347807462124514686888443026579503444993769472 785 -267061994301137358202048085783873183591270935536717368011646545234955058430647846847256685607573761222738178673083242370925183390897972686517661777956966774673670785531522619880471428256803302278781066253083794271252511356550975658807366446784968537344855066667006992468729621995596016757037715586574134759569501424105675854050365138861381535241661081830760629072900790028527390744169361707760040619261467202090197436326976417845093803650854411716933181183685371168512847236915301495126080942362302177928526818893577931313416092658574933507383512930779500541125154174463418582766748267253200623823135770855904994984161884556209597895823824168362464742479381974213345234307443296852869893486859842525999465098721503726386289340426697031013330616388909047519447968205535855586189468475362995037958631183207197666245762897852849299960990182071145413249142122796756506111556894935247868382159738908712535668291368669000624785754542502121383265261676289886652563734921216 786 29559232207979261353494250671827924819171481693119444967791885002622493354982233658198869477468407994719882209639244840794370843465831515279135353320461619121668182330965106791809370053031774913030056695657774001605464113108869746297220025461685331485318656258424662555465273161391762607696660307321437548263946083797371663589080349383357307356564941319248738956776534193681957298349437881459657084344184773444534323901038481115771036860472419504222953187501608476624676611871065580992528706149381225669379676102391771347345724212848086258130391873043503571882887829766956865283502877070945679289867558546330638402761910613744753327394645092168346137987878567788478036794365268909291083430446893200814171408062285352895647817995148244400687384362497636408994248945857264976467507513053185052944291229245419823447535450378542658941513497477090888154437959025424394360375245662702128976519089790649747192750840102067630449253783400269865412472689452154796856883843956736 787 180351495312714702193315544754296397483567473638740406289362299552052182571506973963744885410084568326352326227404183662752823301779975016323746804153714265771837055096811672434241172556815620678091861379266088295599009813140197121525370001711299938867737426141842833524956209727146706563334984143725832372757682035549689557694506649761688579343380668999729115494523486768740571826567680420839734842395328447398360861051964983310472692809099148105286527222875093261826421316344361394176570914547388286182442403547960482664999324616791811478673049290549183853441483351361290140771161260990070011035117157346410687654789330647435990618722880704164551149600915663943211317371285162417064652850224943024621408159532816576043975603580235621975790480119184874941291854063693917514277414708582129046891192880755437542221634187333796890827824785630829406659387749492826219443308473756402695571858464991598305842526175671766860632349287006397541834022988111696112058211804119040 788 -23443467242992393387393290823482873230171523566123743595941575796615954452942524862966255164177721660170899625213489873367922677109389377541003269867357008514524696549566350717588215404292822477232746480861934227559099266829820687457437530040057655817813519901522052264676126187742463878820606646005697182856483249984081188802300741614463889468959989487248486674477655897196440965627575293129589860221268745148246873771169249621422278702000893297928750685786640964365446914858872973635296662654110412887984247496130284533026084280128235696627291453375786494925274205377956343118887925515824319612160885733308623110628412983664556859278308568240652961746061348513475426274536751794029147312611929892065374306304551389304918808365761903965316761973404824728819765774453361453994205827481438765714048390296900838595432033635246869477798947300101358384202061502501824581058626810302978200092382130232949346537437335998992024195076823018781621450029586957521238425796998070272 789 -118673511063426791940939358442902687986879645661203696560075916250401165413404970620464714538968918180994733441981006852881302084693230935322109211805769832913682902866721247160593828570477886617103640285999743349372920465924654644304554031308446696009963571898250100552989367077249140893087360859250258726876570194029074182660970498397746711053623977684538056335206851676571129633707756878492121195586250071401661484737779157227230203231569235409037032765838932525953773082420483804975841218009231556623780366499662575806993383517903711748567071387576970381586614675494740287808787148144350849083511434255662998761345579566515003748275321426641013344139460194673775091814035956190617799133365325211336295323407308072617733967255463766151606136360512856724918215227737445547256396962881278923236211599738383944675215705983785080494526983776992214063395485097845236340268450509742345910532088283146515657373189093353294154096161338022481343760085045059015063445104647733248 790 18615569165784425174594245818170889666592211739332837393757979219780389228785057087500840039075191308055834537735424516940172294324001449815173689137150449550873668480474571963337695782557514821153740613686065848893502241994653177048222765232913937136264830774199149337382452929206053141282546004557745336000641854431469132147676255632209755502063055683123594042498077354564563051513864663157738520910167289993368444890190317108529408099110274047474821323851498653410291388906071260003224908052102347325243351640946457072364573880539081676387500028101072514877627962718702295008611360380129739023078450277836166633047163423677850365718860781768516200161781864171805886422423533121679615028784178010050916622997698354234198673767841605994786531333376919567763713411271439632748684794845736465071620391543993145596471090244193565098477896403556963979198822010571784830795525003838792145783421589036943550075411247196558001244011774699841180667833429154543272181398936125177856 791 75136504574322740458747847351722233843042708333018082888701994618036531447804869702666284446710254054930004881429570896836056352583650989089292588189407718450935824784235213293531428788120015606358135212253731397111104926085823991952374919500758952711606391025418430099479147061820768164256469074249959058231848598851499472154490438102010146230299886687661470462315335469926629359115263270851037223602970266413944128052655217100982452453829421925664434561161258042093189346206110945927689654175190582407543137893786977815160199098604850604980486368084734086575797630922142532360330486653907431752895582784137602388415844433869002595418643145277884341708391689620476436110664872268908446286574428906904756682494075023133811160363974769264982316391428237244921676618641142349583868805830473884284986772249330170696949317482996648492198420780266885130883611216725951878016550898857661123536928154648803819249408136552544380491955682337919080902633756442078627940233735584088064 792 -14800051714709803053562796289524895960117482194145292461351263557464324411416785025915830755355186578727095124230150363796512341162868797792891680695675413313192007592839621636293648792791114239138966960637931817871871378343856487037096582218735683227497087533416945555968999414063808802918750358679426519834739555454143583000966408643179926748362176932038424358078294522930496003106582211828622207263545296651168384036193196049947744258850056193478248101727696692889633677970908477608478591923388147316675034285882434522055538138605018456627493008596033093354779516141415657884171916547336530999007949752552545409128722112563048641879037521524174198669677846249518932596247679571517483934054859234857179805473673473222384962110726685111141128601092571615346018984934349891853793541528808017755936716483547908337505581700640106641388214475993825392677151821579007753037276828935342248438223405082871151928899704669029923364505269469912292989158876217685806923426792210599772160 793 -44708059908153807389765498813039113243572342805605029186500716180020608495244671778595866526439334632777468741862069786497644290083382785565828049150335499699949165636274667292183242807399938121096676127467023448640123723116116114589184354025865407320095174158714451082818485058898239583172373148126541054284884534836243998945390018333612109066035333324589460248075451169251394449312706298685399273830007154348675365381509735894030358084582845971647984070712019676448172284224331391566251614183362793950099130925996851907551339547490023222517052194927076303213252207548921227745209828882558154949285351812484435682496626679061201413692527849535910199963368371929898404803398899265458005524912088459411387487061633945099593476897541332146724865980918592282631948897029434849016630552688927298597772807137921586854478277745893238964432934781977547630982668262067946134351831482959925361403023693398981472916631539480585225985123630941719619085727058884440466405238326371997974528 794 11781149069673027628865062956406281609616735722762821951038052717249229866748755197329849655523102291563363902256371308277131930832238339435328930840820938257061211186758094624873046735490753529758297475913346955021034126749794310335006774053483262206725285588158352276966235020411498620297741407580911771283233352009972105318711752072375294020517241640431059976204163007853134724912832400278782809633821427398725203906082714203502591555352677407399898728740775497137927678915154754135089775009430163616073401319630767427897593083461269659328119008011581319333553408507691537929893539650920427237162589505586652945121573261941558774423769282418206049745017900447798411953627808799478822765230415461701154973227684698210450868430703802625281639846647327883252025003949968899089074908985033685379055588978591412898496404566353497805585287014245081084023964062774221094292912356828686328372914183924115804952534097342021314454037802320582167959488715899509285356682684549377617297408 795 23717050497401095438608743101146774305779704464887571223043515929687133278475514194875268366469729406861946278782112102201997635493967592303938540184545448504698426328443991205120448053584797338392463369295469663199224109404401884648805603043053871205430282693860921882791642116353703608741122872031561825818964968650005629843927922484512720577914813019292971460767745220532472467841456400877424213787204253154123036206836016096357512763806102294088600623404568125961921114758964370768514006652159894780305308635610732986698170517245808779350420434760517265417768844286151916899803064481830747792569979833525988986780748321233035148048097830113306649025896586864540921460270917217294833621549782775071486691499252654198626352225944015099217903742202034389157742420291402371030129749849974589707576019888918327063959347963885733932174463202645091734976274537307728136382441840641494408581086628634675484543271345005563354978150360647143209594578568854736444969076546589988774477824 796 -9389730560887458060386333793444140653951084604061331022298295426142824877343735896072105744507336051199736248572597302182521882647123447443390438558637191362868361319801129217979192602768733853496238956720406298904921354875490878600979190975562247325552032325279750982070948483343495106745445541898856419995989479816577829358219770820022871466889121917161985652543077336463774578773543214622509757872675239035140660141542593807880917799269184641177008089972321088350614425852306993908164885139149139969558659357742070838165284671868955187945205031803967666135592728607900924571165167086963570401336828636774915080358431491564772260814944677352587116196315127442864278424594378912802958931979730074827489690407508587731507066754635467102198121581826827701574517620560516677146844682392951754466056769257869091581368600978214916489372477639527484553534027704442813498099247765519447125465047862848306740421807878731912508345938203205509966737388107708964618303531810763345194525917184 797 -9489041635043813908746225715068691693449560149989175671244343253888133212322773403048607875202568556662372989337963931170268235206074756030544639428260985646871586037640287781296684047884764827864161885238787553001661036210413021579470069046708634153970472699033542836631198641274052965812488264238266793355906635228826651997546855477649254113131069246195219630228047859080073505628256080475919916301939346475541276679098875004819662360720472784917518006257715139915074781495828645223572264155970136275564366316204072619246459059858708600417729634265404077136951271443876001281078072240573704841548875310711772153119044172136723717031341195417604976428298555701310295057781271192163728630773897014129413716025896525010599509617215968916779329796965991672195045345991439610193138598487628018941173742573709896761543040001038127720638395069778008467507086827254138098461175939631182423765497093544894945274636111892515922216669483869616028099896433099405591891853120322285869958430720 798 7493104298662347888036654259090048792892463989586870000442985797889719560455280282572516886247549401362852163101698013770640208704963462368412724170662102501852955557919140274510713188454565646064366610391402607780223980871976643266559885276569819752618940235946995075547177139866039653041932585157626833530159522049041356650498704199035877813223761237224297784707060685020708412788142198134616196940824104857482647409488546139885911148378260631802992965714197622555354772185784502790030985720057834692013815874436634530636978342539415993392746139982027633987204355971940912884499716240550539314707001298820319091198788942949260215586542249045429536584891455127664140199459501264696121997418618766651638696970810240947021731713061683249368682230512947669827085588932723231296228350465670176328388418841095375887112318019638326569750503073773183197634127167268176496083561645058630541419408643783645367061455515461226785073929417438661059517798218277144206379806706298708405907114426368 799 79150926102615611142833861534767178480285010104492185210000118713010742978292893060272198164100306853721482389997203303233842989484192943961898093090164044350570100117809374964040681757476686571234574029149859515101526023932947953857229822703670302249496977881772108084519375870654613676433049704510067567853972863562311643543686472128226969054832021239487480214921506525190244703206154085167896268123493629999291380432356113960179415476676650561186403279459059096874903447886756098379681076406334055886548445894215419521695987227833469740602108161764819568082758640272136137800585407427277148849001199127675086990208306415845310604468024897819234604890792321981475256649953146650533449938951050623633448417855186011436676961476659946221222947465913684584560597168445577637896251127456982786668227732725121728599027901190099351318936191909667559436528120880625706488456754767053032745458036865180799267704101829000920854972830689292530905919135336181455949892083718475718319713288192 800 -5987069485557318578152429586874483752699559012690013622539155652632598939546747238668501264309956071995772599800646710206044760598255290625305728510452110063024862060877510888709023878256955427892000156276759833475914062242733270917935205565801989652644782745499530837470279054128836337394180568590648350058165312090047606275392008341501794599734840060563453417461156408838071212062428822463643509251986583274758634571561780721882803186969706921461152566008923359480825337879889704485333137271402616252974925432120765205398467391676221212190544767953801844375344363180221061530853073861607308189599743038956562628954822573722874757564251725012196018965933163439325629494624791463638852009387415345605282952328095237702681800315697761576191798325127311101876425946154414307383324348273197927869169014881767930455531341125592213028581970892136683042469104134768153646077254211156612855626852964419997829081370660955349202194924577364179479085626695538774402353415450416386492038104139956224 801 5923748744675226089238162497646670009915331004606419874371155557662190345164112924220283505778675826512795413888648947563457686206667936270136210035979978827544405980783263388737791332850974078635012497053439945863832841423586912554849421707639053410845185163194113151002663553432312646453034128827040296003882133799197756960557059163799213024490974443571863433289219203617919016299863899195509192237487788370759201467215895830714659654588365601012203443385356112203325415121580299606629392410277549008265686675405392869781110601893954436398063081424389988720878156268003352620612605535665486470520542079654422559362655928590198509080677305093940631282020529581740449289304828946318425249436254505106376193593811088893532458746516433619214819967154580154208777468419657845273007347371232341639834432695587833072652118804640133547526821938608948994919881638063653080886488807342970429430486534927853189667207379492148465510946312812745454360891387269829237593501783441605917382333509402624 802 4789718909186736955010857936588814815902431438160094491779492522201049560231780425249249229206496137842101057026429365927478395552995819854599752326836160181655370104782102958467190335150970323662857112680631186668343331015005763092711250236499754658357625793981930087662690858803765593606285601312282288100586532850328934869628441622379138261363115914067754323953097064275677121845705622894182941718603765414710907090353770462397410693108146878489371001929762254831937770226670072993145213561983218069624649584453327536654391270130759236528228296049570887355929956751089066933592699557611788373398873632124552243233450225623432482299884954429675070560430443385318088775905153133428402034269883437324725268621210474310954589594127390588910415638459821612448808405401266202368769795619460307881564546487600524461807952122794722502346631862662874168022832530311227417426994134329103926927678737965490407904510692045742562492623640155895017293226091739288467047492274000083974205139082595532800 803 -9540565402416268278579864259701444163854526903854443231025159279446126217053398990473916600840994150705362978965125821873371459890743504743248992775692103201345983701370280196234898984097451534728137135317490023251137269836722466961700486446026275493855464294863608834766827028656480336061618972631568605495700004157285535951995203071746107107004877417812388797451050865577248172918196470048981313893068971688059786667060918918630567736088016090501158163524817856819004753154177473277661986275025812374253730298128452618218841972849710694519474887351931658310074238078027755735324009197215508522756348380007399135842300280352771686582588153115015456848610908109873929105927625948375779084317759550420038975883446967603567621508833570351520701252117794896124247935073831794277721688211188645876711761509461966586074951404116109607463143057427251261948577604038277188297958157818166211330928938977628666017611010398445631832402583031716871690660984329691515597480704320251919945770557136437248 804 -3836603718674533506595139058821116853005797917938701433667907336047996670649066282484673214451975404536501785813257655017891780169164899838500352125673744522667916210438658395452918940142131718366546124347229352871428557535212905296485433453463276715167318048272626251558373932590767291329785718881131108739275285874656849164359643419698701916767577201578594333336885891747791480669183418713979920886145754656324798606887016762386490218829753927336463756386074272773227024738861891140217944503997498297534339886017893559315257347942149956237647846840453490888501681033046492991939613735565050555316539178216008052180618230895263511600225030253914066203177035130300551357945910340194631054434398640621334351726948563904092967822575461072543543056431118959900268901602142928707844424194215438583019619068033759176245710603200046059776882242660860705660385944235877339005578331708452287111595097647311168881304474702332832049744380462151982014769890682318947523538815317747179366780912767076401152 805 11507218302217213202573349923621077960744837548637673791412135396722682149159999070825702161528134701703613620901218815804082433921322677652072542317330195496550087106340363673225777723356482752287968381142491331565342922483937768733692624556068402212227111341342967754710902863630577481523327372876912267557818089217114420069763786689382572030799498645499754926487530787671899011695413380633360897256173207893524867087203995572965466678644518864099394919860027829655706846274820579655458181469118251446434339045713169464363206294113317354631305656271406544169801368447780808603140117130126319407612643275741956957397827656298891947612625905358386493509460205250639190359111721602688757438225877319159045688337239925857361335515677651635166186863133826056384164241401503691307132661516011109867895875321641180311449971532109398184177249260832370720267042337882652198397136690594257921021661964585324616359463727062683120042996057219652346854061322083390926063913301591229723003180440704771948544 806 3076958775230782259606513592427377988708922486392016980311253270121914637723338358329336235472312065950180323958771193473598800602256421692340710918850034145251122462296779644666373969091059550532781661718377137729934645893362450994937081305481869353497463917518121164749780112871937092038954176326433630267558787039881649157239749166168072470967100148625268683409705612069300242926997238684120475416091159290447938011456844498148159159479307392641753928970929761752792048068509001788219987144248867878068709269198691145784418958799317397416675211050293653621074051863154646049908248939999739377622201395188144525047999848214388234890568523449042436800048053074641304652787346102253989241381465028381015107451856354016937477761657568511762385973563916936663332301548323553918507628814827416949462897474445534956566347064043927679936212956081160497336343642771998605701093420334709833203812391641500166333090638408315246680001230214812693175035700677183361830384833029195249667255454336791730978816 807 -12351776726817856100880633630865966825069261550593982056189434399880396449946297609414852177663988635523292902405153559011689242342842499879911180026618171715470492670007112765286350814116384648876884176919225150971601041415416292594293336697673001536552515658640553175046767820958182542146756038865224917919160166948875871733469361237810425527791496056898071154158655426932850846353500423474609358604566764852628980883743264929958325302466789597105866234378112192455291766166014388990519281408358178543894786540043505734061163231854651185249507570005047328221933954832065977784039183346881552820157991875436161832710648939191295144666345003167901950568672978506656492082231393714021127736591522147623205932251671734257970714187293755729706332585249780738108968680117935529112056553996732371502986972983688326287595024118924102616383075860312051297871579767105416277609185592953681717547271935097271807118818402420837841434656052333852484739409126276396448237898954111726406407818889544837921505280