1 1 2 -13 3 84 4 -712 5 6916 6 -55788 7 432584 8 -3555212 9 28927916 10 -229458788 11 1847086584 12 -14858027212 13 118242773916 14 -945499611788 15 7556178053084 16 -60048635124212 17 477995366994916 18 -3810212526827288 19 30296614848644584 20 -240796293647346212 21 1916211884628153416 22 -15243803056693917788 23 121201332576546361084 24 -963942533163379068212 25 7666724838109994999416 26 -60965753892532289945788 27 484831547940389763390084 28 -3855706024763950220915212 29 30660578921783609694095416 30 -243818902045318868408661288 31 1938958923554414984437231584 32 -15418946113035110972930699712 33 122613769486655054656912941416 34 -975065322161594351592971939288 35 7753991428794062620759255385584 36 -61661392153620058261001438109212 37 490348326100922503581220151537416 38 -3899389317131823643338849136029788 39 31008930569658907272794560170977084 40 -246591264162174024099974534188456212 41 1960961752345123352021335859706758416 42 -15594088129895079615219072385525932788 43 124008373907560059647983896388410568584 44 -986148627449054051147090266218064553212 45 7842120690747181527695125858752086416916 46 -62362662729593620163610773482258383835788 47 495924964080536530139411080359034263222584 48 -3943730672069899838237363253757509519525212 49 31361618212214507279920799997326537665512916 50 -249396151738498128854008076963384878444113788 51 1983266361152782195096158847333977481377376584 52 -15771474947488060951853457189932437172623684712 53 125419074075053938780522362629667684644904983916 54 -997366745486068356359275023654431390725777079288 55 7931332667420476650122564043146519549531760843084 56 -63072123090250375794038925775377457295678478594212 57 501566753470532015111794353436413939613598945454916 58 -3988595814757334723577524117968210200413749203044788 59 31718403238652115449212757889967038538847729608934584 60 -252233407051486718225678859490449252165818369279566212 61 2005828952101481388381368461102549243762404509888488416 62 -15950899686675822134353519998470437311390171732503260288 63 126845911387116574856489921938924253740488713599585713584 64 -1008713336559525027987201030229267533216162215438784413212 65 8021563979554355746614875251140121710171249481899945021916 66 -63789667869592202425290166944863393245980419557021958975788 67 507272863469118593749388012945301992398710282328764988055084 68 -4033972372991462091833947726651485129526750830047542665010212 69 32079250198029183660984295215724636763023842458164079411930416 70 -255102960167963918597587300463675851379274886399925222640503788 71 2028648421470080277732786579655183236197428604757622906730021584 72 -16132366378177140786386709039386128648670348529251284514327607212 73 128288984053966140985138620014770817958449103633865575256047026416 74 -1020189043771076281827137722909137323709945736047046770735516594288 75 8112821943666921804462880450617714733277428375887346899984045988084 76 -64515376139705355875612593573620942050621538654318398038641280016712 77 513043893651846841686262902313011542633103997771280270735622959684916 78 -4079865181826888545165191923604885172770933935549384672868969368497288 79 32444202353791381914553873689315041789500596861784604758824074334392084 80 -258005159355317960060050506406582955413526174329073285366229093842551212 81 2051727502106477212832700443731536133783985959447450229054775225798343416 82 -16315897532483612550774429691183085103240811022525227681140891208954025288 83 129748473917096327735427027445176020198390056084995441621378590637806171084 84 -1031795305789778241686866359580887907843008350300652260876197854141944898212 85 8205118109733652181048804441802589109670218192282875903736344162966656751916 86 -65249340462253234058848492884330349649077644917838428427732228678174577865788 87 518880578416851423902097510541236440319592176169196837860775751288700101950084 88 -4126280093414873041225082787912386204689585448344627518108771682587712743307712 89 32813306409101689959070438199597048280786171168534643284477448172348693917722916 90 -260940375622134477914768385200588699659559924942349017055979751766898225216581288 91 2075069143623134306428203145515546145403826634081903616455532698066758396237354084 92 -16501516641689524563612413957394529367977113147993125603002022668841703218745592212 93 131224567775400964022259607911191696818743139642589771226021302920464815326276568916 94 -1043533607349316346469791347025890743955959331154216876983164152686193621455198296788 95 8298464290095895570993082078674275812378347831717815006300434360153514107938376445584 96 -65991654786210349497066769195281952632807416301106258558651345654483087915965037689212 97 524783664685964427750029712382778716097890427483038453256498074547538535178340045789916 98 -4173223047874916935368089938228015568937774592650308570895222136251393484321036976137288 99 33186609605573315827101729061939200437278985010142342457186451821461743245315666612974584 100 -263908984609283297093458412444857119638658897223842807272525470390996875430498383658661212 101 2098676333173984755150236686739348608614083226825484731015687215985438257162431496694135916 102 -16689247461375477184111656337373840133128606136979391314449040548965651216498042776792290288 103 132717454532775101634363574206327141514152895887557457390923134362734216955915522773579753584 104 -1055405450630626905034363085727483886248899116325490339455218603658519487566838094852936633212 105 8392872430700227111644484982949474404634416138778044150141521346149882763644306360905346606916 106 -66742414108169256298277124394485893583161578355996412589422175592152186614977011562951592068288 107 530753907886419041559303937232317152198939328321316014285972363235587257835235027906717534595084 108 -4220700052595568192916573137210295730358482989837668456040677122119960633003725481968645730980212 109 33564159715603121523513024321793181649583066665223699395554699379555348287313935746054788409452916 110 -266911366213225201344647760907477246810004265097123495864487991267734799792825162618276980898908788 111 2122552091798440443729769092371841851280421251438046427893585333419066712482846986243138986032186584 112 -16879114015694958396568612142280775695683609989596890451225392919486610382187886564276520606190139712 113 134227325235363317055278466273914490580278152226860011041035427169629416556140513648739119423952986416 114 -1067412354883496901699607969778995058352641691314594007650607830108431129728605159564355817346736249288 115 8488354613042354274337006107157131098079147091583326165212017429397012396063579526182250015344947528084 116 -67501714503409121841921573953743922740168851302653454695624772688488734943789585827545041237269868799212 117 536792072034634383017193158196361427520415776162762665509358871897253432944180765506502231584785360019916 118 -4268717183245523962239791651400187373271466357897163615440432231372648199192876739911184095069828979089788 119 33946005054560312459692393963644234093307740793026792494422644444694831333919985806261697454720120702494584 120 -269947904650856213042240447138651097313885430050399538914986830122204150464717238363824982191783270954458712 121 2146699474894414295424993383036457832896032615798830387514974523631114634002013377866499343872940185857115916 122 -17071140602007031599613037192762380546290961284730566334246931951946171351694468069454975323017950116682117788 123 135754373102376947880061962446105817157900326788309164557129197149950804967357444938195119105061280057687711084 124 -1079555856639869904870597381452830329906806695112196901079739442181678115628014398820116303783617785033673680712 125 8584923056044354035672964756173016905613322797285382134881202665968865777507303594719116978305983287842967711916 126 -68269653140131949624851808932577834942003181658935318000867378532937795880674217049252287629380967189696751583288 127 542898929838684435186642472277686431892628845724608829315066334852743664572947536035451283027096989374743067240084 128 -4317280584610556917417535320436190322271703179020389559021301642907560544917465759873803907809788652930137526465212 129 34332194487459368388067958407295436964449370814373515052309773835705070902380019416061657154998825142871931246495416 130 -273018988510115748015949522295615415146717534362440585023505398190696470934247517846671289605941846635248329531236288 131 2171121572619366078958479228316862047815866486301956386086179063914587750069104747208683105556208672640856138028581584 132 -17265351794087894937650050831272507851316223050707230983269642923889418478759159950621346304990735783007606355372187212 133 137298793551195887034611370306567296305438191357086453941289331273681158476468877434994401754688976461816794402591903916 134 -1091837509912133233105383588470534423786998689203959442244336916070954843845345025663876145131998712167423682457005451788 135 8682590117637229888031031077447396700043049900589869765867170593301340141834437620691300870587866715586480416058251423084 136 -69046328291980519303990031951843102473462160993282448552535794762689770476370229350023019611444531512187158373577257721712 137 549075262797420652004906192570859712953901929133753981015502229104975545232461132491877368246352788298433903848848550812416 138 -4366396471383008845520808733990595531046764108212085367515464880057595828905033526884097017032977400717635150032531900792288 139 34722777435231330752128269340370377187974162655172287414745515690884607765371954502481617800542445724871560873425285235764584 140 -276125010799746899536888972712480418180652368846717461759290930074053449863563656083986078568030960073587325956796085808068712 141 2195821510286173939747119828080869975380903269917831949927620479050074809810903416313639988294080664041933981747924553052908416 142 -17461772445279243310411001649986398585255486575999985279312923708558939010476695358537999200814554456198134610541148335068820288 143 138860784222382039873553698550198954572298157619503705677854629387417307670072179886317055162624512846144316816007421359270668584 144 -1104258886392021583303877589008285958865394445588256768600037501218181998716574489156283160604178888840636336342083520192945103212 145 8781368296342969195057768793600746006373723607790461094865190828120924026598010344064445366582607214362690397989351818382059129416 146 -69831839350615678920813989703350901321494061962948809972079440842146721002976960004988447189482963424939584127451102643443259535788 147 555321861300479283946830376370678064666385237600879268731946384100009953085277685437822593706393666311078984972825087018613613947584 148 -4416071128957164859427731079456307011126121680988420904725784268741904200379177026271220163085497806145477742152500316820260395387712 149 35117803881048428636965760830500433112452336884771610201796242491714383365122312870197289118987333763861193323036012910779339225725416 150 -279266368999588296956222172764782836327834041694803535908746973728852371801426280137787390776778809258052098951642367389655849238563788 151 2220802448763087587691037304586421841255767666726130205648212561811757146279727214535023663300039703457213259462950475739053804374976584 152 -17660427691668799267372713058633542128979685548785580783235402598321503022021057340516391572893310302873597711992167696420239568830797212 153 140440545004970976590373181597961152588255802234546203965516552949635572775399236279556411093332497007633360152156079980263274190904258916 154 -1116821575651746138197816355612159386684723296356252383342404258725954524252421793325619955117852195915090904997651710948601842590693404288 155 8881270232873991881266077187762283809165527957406699843245529918047714949055959432547827504943308749125857970655755555558968909718913130584 156 -70626286838435441470270430866296669742692271075394736303188732906074460221534754954235061966667088787504126268282189300743983066270016956712 157 561639524729427339171722476016201875308981098713789362144587919497911245687744195659982047523382912582214760046047764544665882768716141604916 158 -4466310914233599378896249367175359873882521401568790387620434282488203954289008732863391941040809461285801371158332393218204855589955311557288 159 35517324376720436954812342079838749655524792362983699627479461705950834139172206772017111379569679805064619088475429421788922364641518611222084 160 -282443465111439655001569946544872188997126561848159966662641789871292487479601323991061974411688673806579469142207954947783364666830457125741212 161 2246067584878226400197642418779054282389412449633242392312145391152423444471885471872578157660097975150144133975329179292062164955599044570575916 162 -17861342955306991640825594924828254253202953186904353660931060347916442776639227332711658272136245793087145966277030957746879159964081962225835288 163 142038278062051819521091801105911807782695981348597224521127185157871519330488483708445335581905276398929509069015963764817498045594102349227063584 164 -1129527185347413076585801936865785542330187056278787419343359695136294989991530795936521682306191840252254694199696056218959243746581027919618088212 165 8982308711750790550366614805491104092910307347559407946630448038628033098664427749106589439502858756062533244833402707506949087242918224097816171916 166 -71429772421438895714750810909299515120352608515357735319886704195673831983113869213203563317006017261932020257549939196782279666139803886177444050788 167 568029061560059955896428636957726961686262530546267673558198672043021393367597562933187746436632368139430996298984146534598174221792892867901440342584 168 -4517122256432673024033546781955482424507757495367597424346617184982444979036340565344459996733429042523064953806205632130085217042189098617457697122712 169 35921390049163824916308458931270560253675234968339567965296128974748861601991440383206651667799258223051024955684303946050389079972721722093387347142916 170 -285656705710506213304207210369707290937714118436274016393211414241028187058366005928210539826193109651831404454007763518656735142517711313756936505266288 171 2271620151828679726284841162440347586435522832254119652355752323204783225616797567171007653009305486697337160837205207622579580895234117016150229211996584 172 -18064543947460232786823232669378712763386141945755368067787204040652736860761642692107411335577941504702692698237986158387597399029075782603341927230032212 173 143654187856638192211272164094247687010804813490123418079892575170419541931304344119628133079525534750156015549931970790532431782337305426761448161936926416 174 -1142377341424756441812959264752421854827804728168451998851070884194113496905805253240682310343008996624596431576031374944354019753926026757828170622800106788 175 9084496662937974455514588365128430899602864887361220373616193362946611292293889808545688630456365757294498994467899289687506010275664327139215247700956088084 176 -72242398922236474533649822131363332033146488164163928211074968532647927031719605938223115770546179318238306995179461426788890427169500056500993656340334004212 177 574491289465861612624267830291651606334467727855192128488885163316129364388712961210883646791194941995243234162971202185727682561693458095284105626949655834916 178 -4568511657917284426491212302162239708746364884981160284351639468677595931911662662052466079043968925118160454083635659341579793892486883405197571993758391072288 179 36330052606944503115111736370346600059530738882133101485823200210225102051315331939664192508940164526787924364387032394957902204575826144647358818624467313242084 180 -288906501997428448711010806544489870848295844864814326847397702623579409697517569422996334450211584962074666109230693693482042141828766121621092250575033344976212 181 2297463419594261373311310203457120722850986681638006675850838473561631499670463450204231452996934625256484951249355161233061573820231923212177859303270513925743416 182 -18270056671901207270691864157631545354948963466308484807829347533036924744920858527124779413018310736696386835200887243139588827285266169100239893396728243270350288 183 145288481177833493812191817782570132097361445112898414575024823132337401947750141866825174260916348414257866066837001164759472347055142670022267303689286925994396084 184 -1155373688327211551490140202940609750607934117841716660988477332860558312087400650896648216391554547670559401018204740476435074503363090358262123631224253575997323212 185 9187847163498926087694090646451274009210723020419028910237541773642505294348601814464318788429126431143974934856497549418529113022630309157472179615994815383793526916 186 -73064270333208236081760681426185969148350150010786472326560446745496706354140130410717284822050903893602787035844473755690816605409501618114864255440812014162977003288 187 581027035422644374260018632820355354679479883814938599600540951943485611624604168781902269476878588713764957866136951373016725397360702127573069961397282868194437050084 188 -4620485695024982144758358968515332062360399429892411132651768230639691360930735343875713713672661079192744611049210962817728777424393601606791895348988454002687439482712 189 36743364346895004769222380539163042825814930814561914606278639116296785864797818670193329114526479862437500856793569008603279561059241436710665188078847858819171313872916 190 -292193269850903708036663168183233948910091909628245776225542811778813065522786585625602731226125819757023381831620631906204208620629866229331467854956780115078763206343788 191 2323600695355971204423944885743540837478269767752330426378785206730051337451705451789534332491990341401588751739246272916720514087786887912007023585716731759545590274016584 192 -18477907428236592793247837786833219927318459110447500824223664803189727066599210114493155947776541719734586785944911840094162079494374433734619482374088345642690579983954712 193 146941367167293844864917402301615177610922737830726858796715156440923699471073471221569445267518844593198722893798083311392549220644937454434856523155417511673413452408656416 194 -1168517889206355570821599776488332300153387401384269823392585415114891385360642324634554783045558442093623257720923182562955435484957573423744531491382322630493345214458371788 195 9292373439269282097166551434648959599865786549554433250780490836002448499703610798262720616839958706828068362592406036066279459334076028524717096790862992244477595685044358084 196 -73895491829811841192964558041959218686765174025485428276242877225057067748251678337950006441273493578620409237358218425715108140611965607506334681180131383470395778481568239212 197 587637135814376563543846444051493588026088113504815342993942804026810674193072676370146627675105098898182126673832194945521553590150865785261027808723301651128399241022726314916 198 -4673051018909543166812774503395596406763369493973203206647770797380286855240233806681175486343332604870720682225605884767580966652013507171395409311899809354165396465815162774788 199 37161378160806947853720512867813374332836483640369943315438378905913505781709415192086658924253630089740764237205588557549468283511756271492096702304015353530257451869401849637084 200 -295517429880906495010882443193957984135241786792469856137231458044750070012146681718245610022965818415583499728966153654818798225347246324991653413578164777800405277174395520461212 201 2350035323919217397647419853620965265716969820891832371714927355862931713678827584630661079663605023442067151054037381473383092341659482971498490894528540670777949990100062680910916 202 -18688122815272639199515310576448235052570407556601345183918716367027738177810103460888087430786104526475866247920132199640364605354311604480151613833550526790348655852813202616427788 203 148613057345992090896122898557470443624776071454572112608603843101359521240550525613850632145197837603593120582910108036326814417572240296280428506892151649306090884608501243869541084 204 -1181811626134742179870067927539404257386777000177490363162919791003679874532657250414402178073240490868405540744244183603571020989614413021771587189782669436998458901445042915012495712 205 9398088866549452704005647911035983728892022176333203846999916507249823733534239890884780008688728142287233124906068301223184385663869008023281455753091178909917837519901037032959944416 206 -74736169784041930049754588643974040378085688152890947378447761507918483249034111149231866036388661291602692750284174670667920648554152353288825643541369741233876168382851187628374018288 207 594322436540215400798145244037025968702978596576288930667993909336431362910856112552750532359239058530965875705651473895671113652867576687428658728514867815266085412665127478630299382584 208 -4726214356392125697685036687992845653139835391367285488212263744683387702411513183854346658900159618295905039577097268173267628778894202817993711541527021242167465674227652559495520905212 209 37584147542199634562506797584188404917150462401158932010651407143120835597701470869941274422568239219518434384303135579555220862155994938613791127212216812314106579426716250721186243102916 210 -298879407482514222062243000310675478736647537375501106578978105784289895904017189327260631569948475212060631568939017531414809029966303620331396315925173330035634297059111245320864498046288 211 2376770688141853526740628006719420717804663630843759729828088607861030745304114038069286669823603641857611407949632468242608649359982029888758860520340299471309086214784211838296559436036584 212 -18900729734419036265356729781813054459371053001529313404817431475236841996244263184927705829409881179048599969243754867696336303949137774122861147394160858898029004141662204606361260491002212 213 150303765641286288834468668446152020470132535145361740780578112502723944902883661834300473900130170608419861490181933619973041102261071493095751731408140243570684409671216681107186388491323916 214 -1195256600321157571381140528603048178173492030100291191410539341465267512335555238692966874813681998810425660547259399360383965175202159724344050998181718274415857708315343644044854719183824288 215 9505006973816396190642599210044669015022036623748588645093632882675745396802572549035735469238238096590451209460906362739375304117100492298475093392668026751925956320725344769770244840123253084 216 -75586411778042620524490376663114554894112844780767204818454912023399740209390941102937079875387086876210463463263313087182129938269490219785598879106688212445719111635745712184971924686883724212 217 601083793122757309033509792107934524118856343668344062709702610955680799944189570731978204114128009727221159978012323636272401925120045505624588990676853435922311716976447981913120527285938982416 218 -4779982510822105154569065871946746202826199362399053683086173594344023216273743258237248782217473567079099736453055821651412847192436080423737941431355729568726932463352123576960854085665665727288 219 38011726593165654281454401530398030932017600444475974219988315811037506227953055114633059411741932496795180555733694765227978115921621131735761061612102087958595938003547031677364766080332962594584 220 -302279632890345315058451705689614901015853760337805538256298611340684772098638925238012362554648754997275726154345321301644047683187774756534823480442823469468756752227720236664746920615043652196212 221 2403810209367085240029180834141280020261112535961990087195912813925200611869069152142784576975543105030243302073099926948372734186778656847361095685501221871642831030737860180285248207292249429828416 222 -19115755393131505857356291674341732146724645871672857238774080980836152839034765900413134803631913438434948380354499091680996627538144706806214906270292941055633950299037952929256375047861570732817788 223 152013708414296140220764297247964912350822911591465045724377778972624926680159713376106987794994508410237100661280847555942629727654304224635540495167759158983585797957125444636144852602962375118123584 224 -1208854532328325325628477778382172045476411689861282877345720472036494556674857636631358214398286640394226784659763721168499871288114696136425577496897395741057373609561117222380173519478981923968293212 225 9613141443454867533399694732506258495572311123391048553951257576007231826949688633151526929797577989844395061291629622705060024680634355975108241213827648270267205826698262929836890989167997046291986916 226 -76446326617874870193307720190091428307664790473013966496635518439183874045515206327629319171724334451490414295762482095703846427301892518003029172806757514201585797577568443495743815727197905669338220788 227 607922070817519737281153147262491755759720152929312813209650024354043239418416948876721879364268637152623763027185525750644672088464578224527295725520771019940337387658277472847522792296749847555707027584 228 -4834362362947703531262488719918018932123767616788087944621637845218437501983991488130411127405060876984894558986539989924668385491698605567792166683378886837714203029657117812001604750341914569059675765212 229 38444170031294366109560921605544068023414162978381540680322850866404036583304253085387147511181871587977404318500792471773052798589378094770476282302355511859196078746993151972454817178032225887901861395416 230 -305718541233616637485359333833708132442032858670602961615663781599374103465843400313994022576434514976014056255233995444607942363278277671709165880429038044852053208975565842628999180602951295511999169436288 231 2431157347861301936583776486030528844512182048155335277375854207968527098723013989904957995601530549784316211646076126265976397598866343450894721383136711866485094926420827127204298246676509811926727518369084 232 -19333227308393559016876134243881581299649491447284884446706694938473938064678763852036305595901561610429476811939574829445172090320717494773513690201044820117591754263183589802639026678779350507695205079299712 233 153743104487590874593173583668563132840711680052073475975574583782176783249784932654309780674680166363365225506021006902822304386544786225420205078325765387405583841642572036087850651843450666741226411591178916 234 -1222607162293088022124524274861616820176877868882320073922510020911676262523327646558592920866887227397804014531226594448971001365726246731815263251148882453979274736768740491230049230073096415875943716078026788 235 9722506113508362722106850904478868368047709079822259874777470312569993846087188300504458541537550271309147826269402629110944849039343958678627906305548930232602477520987547036298970877962156185160517340997460584 236 -77316024347440463841603032255127711218926982509216403297979218362432038098664243761447964408206786204872268082686587568401036037956985146603907032517961736787267447621531693698322756739361561896645592198467959212 237 614838144723668512617066874999984834641734495780889124544329697346430163000847366552374165240694655321664706334551674424399906151668924903682873062297314722279512383941622859035713771094108546287665991933629774916 238 -4889360871796523546983783827310553895703383464619740442221436479116408091072889525555413414606799482492915630220710341172957901574890451322895857216330764593323655224153442908885298170480889869708888757312829617288 239 38881533196674146930987166845576930419119614627999072579281532432301514812921221215826883076281408731060606814618167849719436533804449932186944125268345481425057888736385384200385391816742978427010126813810456802084 240 -309196572591827279801679688390970576885968535206711050444796346622072966556233767373410475332526588312966523467774907031883088291443222729641081580192974475817448645693502303404177828508685980976270583153741412056212 241 2458815603256889469369394484163958665638517988053785444516112776404190556701712532470196484213669392652232914362656626946698661906536153584005211504216644114192423926022885039825689189052215078135977995318600539683416 242 -19553173310237863531167571137533466741323826847903165609180606312672117167523342645432851013320919963361546746198233525544290764478430812819724821219854367397674496673574360190322377388419397195123303669094245080457788 243 155492175173192126285209086120855737177835094287027544304354880641751523176543918808380794157698363672525708497772013423707095363816874088714109435660530531108323135957478078316116772139912522047576235832356630287018584 244 -1236516250149093764991163355804833190094867159787874382932291049255527409981216872438432853082018111437270109101541852781861096949735866293790312671485142357484981544815545897390552144508338728986878412932443943685028212 245 9833114979449982837366932240778917971406015507084107982545956548366964257663843361885828920629921303452998102361099548121364371140171669040403113301995134259060757120701122945738192077231111015244676815438918292930279416 246 -78195616262564408323484563888809250274009112771125028869320815879480113418402327892144191569813715867943625339944801243977929568636989455449921765278926505648982376306819548019327806401792132268257954347072104271221173288 247 621832899896004890734387310449417156043836892333701022695858485105038249118729784699903891536481025938483181571583881952203238112186739114969068663055025907939265034445831688474195623794179683720546284754435562892534985084 248 -4944985075566100262135343289689125122867344896571012516268156214738053340777740235076887554981440977967578444690383575577318471635537796894794001265732459080834488341656922200470958340514630919677531309031391951961935312712 249 39323872058974301120552155082459927589018806734868981964541760755168161976743021940113351312982909180763145158612250095681245158980268910844457993594675597206195964238376906147727615363984231245737532644848687932079887500416 250 -312714172051075839862775793944165812861873802633393286591303116612503196569843306421587478646056793775262221478259677378499410392450424841133475683857063838338384409964523689186145004723476308002864903633603458092058822076288 251 2486788515000080542415770090423239699948279150416743080287547063557045986498993345229053101537544349407890837611599754589965666113965530059568103739772531899687851003626306001073016311957486312995144647546964512167937294451584 252 -19775621545307672623401351206134004274089550019039584458837812574248049151381729966342021290828428988720485663942488749776020726170760844222973489085187889420329418977567183407522892783886868280431420302104939165711750662909712 253 157261144300895388184190147640705530407408664624418715357907524746402116557821257243127292859785488361463741041097436321024604622675631855680488909518907112535100538365818521000468424723641031435228352635365276867526898661346416 254 -1250583575852016119340265864079150683550061571654320167453130018182759511014853548806171162780748780606611430303411728056183413178146864576756810294206790652759122413577594921357193893982828081453203426142531627223165500062854288 255 9944982195973444504180859566774351420173147672164590574334650542442252383271932830726940135589644896410135386850207985203387701685660512021573029778011480348100757858053610356437738469508183156685900266466674313474149669112293084 256 -79085214925237536909082095343076872372506492812950779075953118416455780412141108643676496491755100807476776644761191920437659640317590664126718845569388583403518094582006949940543427820254067350927747290332111342092550597375631712 257 628907231458226636124932881208774518652504667458318914024488495162380002594065113898915194192464786662899139338226180929460862069067663714324113020702765748700940450794501379388082091027160952941752042092832055951107961472634629916 258 -5001242092524584125523817768305983689143819379296828203434255509269716809626158285069742840778703111029161060387099146611590787231878830301254193179475127667087025730808235679073720378102351671250961954792195519258592411492982569788 259 39771243224607538159608480970234178364799230875038272311038120994294212337456533717371342258758972395319355301827127178864890167414432120735012224328913582165451571513531100707799607984449701432252413172782706915165994878459332259584 260 -316271789761018401375166419536535419476065025370916874180285815189638172563546104989614065213842574312999852915167495418841224196787223018006553531731740945752066841007824263128120375685482886885221095827164629040399985954723175041212 261 2515079662803900113736819056600693106509952973881378045222578533014543817184806403984569203410770479926717061315134095998286584420340555826390339732790707803269624303331147095015407514115629955352352216158297844453626655141975385475916 262 -20000600480458770520130258263524845839609045306893589046061518033361079408849251704994757532257482487092552578912214705937181761720306443780697906492266823713564658278905149205297303910290740891214663260173746089225995005616278393722788 263 159050238246913666766354135248927851219197812625637235671713106919806013871889460604081510412689224313756896279701101138256543617526022152666199304972760679947808270515260230581065583615513765526852534930858055806647743086565022071538584 264 -1264810939607336280216467366058213848428196081085065606444915440020354422001470263096165151572158411111991481023412696850965135343612470548873665812409885101110462266484730019120079798094726887368704936799981345092002364028195137248638212 265 10058122078804465918789362372474934450399690737088299587775066431113470827829323704588886035265432145107047560670543315246575699499644688219525412893285056749588330031125773682588272998715540001467186782446840003395209040994452841234196916 266 -79984934178021145755726657566710172451959498887303079250082890935011644974420490230100239993100590560262043205539006198885590450422959552860795122467412075303479832548240750771557407959964063272894215392036921023448819542680033506288500788 267 636062044717477625969335133529105590203514874033456086942689926220037743850927186644284659057879923406049948009953081745908413147196093893196936715365731401897961702600116746278479741981461266976843523500998121567536744464925556800939505084 268 -5058139121921670714075462305484991719373392990527781610948030559512355645438543033050927386642342019045711298414631602264252107889538858855838743337609612677082008067179157004434247149354467628394061122138287851252228196802074792846830797712 269 40223703943973934749553894419569026250682988748951808652979671148060566101282961706208419330935685133402781986950408541566922640471275245551761509362975174921012024982155293560235650692307723972923936853557434811015650318449066582815047980416 270 -319869880992474499333980029274167788481214469309323605036568090559206563471255693658652624741982634765436098730688350795827374102620872653459432338211953918348182939769942050883481995915585735428223629507154968753075790829706202372883299716288 271 2543692667106263767738122616196354140717699195242073789445604544164337335857556492981647715779703563888283339273922122517626620059119081818425150673657762745637029476860313510741578689109008375812393591449812510236957426844582948325273725221584 272 -20228138906402395839670428522892330977560816847710532268845391141490915069119827601988057810464477755931117075417011577575670455053635763341590919065210458276820618315867103114766335237654058220690711334814733810516459048201333889281918726207212 273 160859685962847003957132716114574390610804068713092240057854056758603312212689625834451580870651239370100913611307889039247999256219639440158949421331015173280537401846980638177158132093418064227386288393830319245070763571523987931761036225263916 274 -1279200162100716623545195825174591819261495700924978139789485855489322951151838415055573691768757626308420698843631823725550322864347749283246797665942659873398666283099745519639167912700306307097731255746489856505345142624386544288742311372681788 275 10172549106532760253064547396715087165174381091277498085664413614074940826390380548738246197154265034574044930612913202054718208556279946880033100048594121080941391126127787882706814399931550508346253422620706012911129024629214183586994883061500584 276 -80894889158615505874375743938031541253097268370471083176803426759659785995814652532946712162113333748384489667331197433046187863733088159811083600830082047575543892800642644733729068539013986010516294473928824853807356187042822101344891486145804212 277 643298255280200636728463751423760684784633199209969879753982563936770953873737237350035421704454421657538904390977521519647019827194551535410521765232886765068670239328890277792685347433764474554319169077165226705268941596237782372755419514281672416 278 -5115683444909893737360585098571649366211836732869444766727731740316022280225075036866094763083002423314858760309354330490094791262336068680532916514399434423442646878299602388543461646259387672798543462667051409197909788127387017142496845275460522288 279 40681312118787308437862920823887739263744626089493638513120919539174218122662099999018467306555774330768009023541322723443489971030531067664931718099284468777522157084979569226918994297678977315060415198147698810113183618820570910502830509784471779584 280 -323508906195688444318929389511553589945283038677105590487926316958076831546780916068676577721520819475112611495397924133199733626474089513537535088093532222534774051328824405129350883150353826571178228872496262554284898591401029474687574775118823963712 281 2572631189533287680280681808945565188927029391043185831654343668442229686921652940808741243111307237362452809690985156107458886522217812453749091061565067813507848096336679186497866160467105249524718765743083910047777766778254811398888737779554631268416 282 -20458265941389608988848085356102248234202616643401179929428372575666870954187058945556135870662750647291890088402730743030004617347034920543224295270960945258742695733996960011694858913750021483296516151258247844078678559297402146278960347022225360112788 283 162689719004981573066509878933623053328670560887608196256394315390305139547996873441876402230130341333115047259788517648933567230395056780082026627340727495539056936423765249170840516648018565528649151265062818748665446708148152863765264158740657893558584 284 -1293753084730995120149934255491955363458897464921109330808730906086443274009655200336367917245897886869177346651465585064990740428176773164900805830230199556527194719603292864105571192050585237504574655932000048919344954026371422947174891791902668721623212 285 10288277922464870877924932818221762282042920305081637848657763041942839498586931427893901545703537618735028598251402860983130878205294237131549826436954443769948342303193667063995936111674030374401666846033784882156869427541631507756242492219784009563114416 286 -81815196314594114933920890705647939310784834557198165040454078249921598543499832413965523243748478645218429509179489928080429654073609125931386979599374429654506139609554829950347684064147232337636408823175553292711177242849049167909314397663766200712078288 287 650616789169308139198045023192206930355859490071933166195396617888666732404589459664990600909271711603785748563812579548620673213619020195285424900109586056427157210985388333600589836674645065655702738843350216437141875333539476887620902753564131192053400084 288 -5173882425476399205435426726603625668723175071425588405018671823894768664332978892134333978118778628757707616128636337796965506180188264278771361815331673338784211084722469260828885960531409241423893978127686958783506261146319622930331625397731037687018470212 289 41144126309484940317781088010510043157526169180580770839427617799312836950805613465231326878697499858120594961770695239036984191693547941790851344480513539387033201177588503592181843660007259291756485357793775654705687939126396126256379527206374921252850647916 290 -327189331059253461391110254740774718727551874498498244999391515359958220875106726663688836497043231997426324830295067768869896431099561907162911366700396834929482013209917556442126634341139479771736219201397377084861860889870334596257165778860437853080024231288 291 2601898933367869466500297179040125802267320326716332404554382010487268442088685791252379868935322265352038782901146159663700428726093752024973334350633641136665691769472392090160776041134146873178677017185892275275274595134018333538384732456765900081019037241584 292 -20691011034937575059177045889420839125160618897698437861058639334732811465171008150347183599900156200390301052714002166016872761339031353318284972958136996549736599864997734099355253645230525925056524385312950520345030878048991970061792983710421085725217081692212 293 164540571563922098225202652395210340663029808243946088916787360298550445706096449218556444516865110295452978924075842984136275868664709850566652630518779701097068162661438421480052684918063237804417528012415718696188404253909273649164526257497145906191366275118916 294 -1308471569845830429296377721889294671327847042981885306525804369656198546874027889865498507571438174782031186799304498645134500241296708801652140320887059290031989272827696532120143751802180703146831137355168745459223114601566252515963351483730750908869778913759288 295 10405323336498085514389713598421580807889733454729579429601911459812507155626182551750167328469033851932601813386746891357821995123725063288218053264299878757759684153069293057070565924154158628562107786989747467219176241415611964142420519863066308252476231868520584 296 -82745973418305574455857150531141151921156399733946587130422406167561711603625764734048655277558984062686197101719353372669064484536088955854729476870186012572278161496595024610724275138620502216487980325374974874899380016141162753307648068372198085059094895051914212 297 658018582942686096454835464958963110610463456791760455417612070814859933109211423647479277474270698525860187336959270122098318143020342848837263356975043366381806212286320894430016435188692755325375187609161095471066038803917338116677159666494761486729125792945902416 298 -5232743511385319999791576945908233192604573011555329801224087636847444598178275380255054841236050713764228526069600020540840091390064525803909682826125955651008996506535654757641501200814184920535652678558923356980784479973362865784908927286517612993139044938583787288 299 41612205742721595029063411699757721537774923215088472039266607512304672238953229421900171233957083286546473551985560154399626383932070527564524308873167767007483182300340910398076936525917810128924450473684256116732691605260104731422388749548950410180939836235094112084 300 -330911626569706184153774289355094211009104105801027900188718559738556442918379389505175953982597317414732979795996677496260551777734923711496845697823952207213172283491452582217670949331284956736470422241182125689943004651132741062991180181984334434865585028430311948712 301 2631499644023599876000472203555060561893556199106045286339308096754002177969564290149428513218952248510059891520904210295519220008266483781683909353812697198991938126119997260161945538769529665941743980409971718640913902715506923519100771576793920344077692862410542685916 302 -20926403971598239077488049282607481709301045971811356546918538751971246458678217940758560332430202844046350271664203917594374021580429516810399856260484561412143310499835988034928995186612724325470783153408463134621380683996189207599428800170317546524643127759545940565288 303 166412480494561389403046343102541563241396153781023630997699888699380254541451131245321505609811919828301858477759818633536437554650223592533750953328130486642162325450987076425267188374458497527769356536955351627254575751001240007122771611431049586034409839739281893703584 304 -1323357500980027827430451776764969835154624033828875305418699876204508680803029393510555622373143105477329332864914958825495868765790777568289617415380779416582807679252065400676129481725889467434207127137048883495773661886911852922236396246086907747336089652461241228983212 305 10523700327015669118373094615384971052480092538556516050950724852470769311309369538932257503553937018415138924152960131895410889513607438157330652799528284699536509019990638858577320406655720251690666743376189192448016369211369878375164926409073183917421124282360741276406916 306 -83687339581944999402932095318895050314983354392143478622004804513029237761396850928394376396680125520411189282944082211394632863875559697587290089680523668624714321244645710118734072117307535751384014913769877751549396308886774576203189276070723646208252326258867001952843288 307 665504583813045929708022020969252637070766281270154230000594323798216932835863137792823681395196330767856684263557548613227796060862098937335007303550895399878499358300241255670299894575621219336673859946620861243423906782874426724443051324973756031753527072558235071736045084 308 -5292274235130871443744014894445112619663085155200711929129642320791040405313475741752019083063384660220379250058680284529211146743836893968900918629543265630594869127557402760201425677347681862523471779028496730331641826564412045078665155973266631721833474508695937753006142712 309 42085610318948797074723197457900160353796991903602034979102240391263845436670763682878148289633435382001961839743569917606423443135008107548983641305500011202348820654795712443564065888967740016042245667927998965561136371326703895220446476417512769555446222090620192967514252916 310 -334676269071799130326044242857845556333044706436658673334748183355658456807773903201782014754770178703524134842953183167876434076509004389719781464614593364295095529089349548810839774264749060341247721151560971499732780332434713411512592209952262095558053369947790051153878433788 311 2661437109524065982228995096790859866667017111325359084024402147546078658390968005930623132465682388191720968512338444146626565062362402302548559779134097728649174323791217271756323064871688859928251852272891838457925523053763391241719129051372361675179942941126003355858777386584 312 -21164474874769875891010121489299208573532964477460577833851682273277917619658349133822869738755972690724061525715585362064189630974031093749433249349839594282831069458587301998564241240059598964357013170840236370642287138972042337768756796260609146295504734184876207770089088739712 313 168305685346390828231882284958399241173080549534643107192030227658416475595959292209488456943575462467061494478558692686677281830672315252351259206813533522255330934852337786202681395406440189386924302676573783664158243625616569966766154337359220727930832904848376925427232560911416 314 -1338412783096576470845508879765588336896353727168261121565517644063102957874259750117353350314767081444684131022745618315602461283683894722092097846334873344903386713894280405797336137825756869797593569205917421858483579250488425279369214254464133677670590021797333587896607764211788 315 10643424042803658033492753295176204615369277630580075983370665782114633179284356916517574804226627255053950447365264199580286032232493376937645416135856644580349226783107985542400586869400308323268404626341564429666787084728485150269918568859335659203011916544870840892511227252103084 316 -84639415272796888860570679262296430695249414199580495434878424150437984004201618362194104270998535974352250920874812253803327313259620334380111086381042403153402015386788004270313934739235794255790489684461727152524603678911235127709084429175897394360886306633399185430793686398649212 317 673075749769139989595507346609525405099502598243640784309562720917586443883718935201620036891652719239799032886894763724020200653778244983775013292611392234613868413407753479695724042171439551339521019993884424693843313366985012519107633327735530705924866782125402442847388871127319916 318 -5352482214901289840562633865025277061286566562290084580899616745965790494693583716330207344093517877532291208251783154692731836742747159468351806653203563893699050698457419637724773526623331186525820005692032068778898629039272439040257108668108343719796390468648913400300336970633614788 319 42564400620080333379067437386165614837831258839729535264917942311368429649998565025240224684150516960730631501052739282893219726246061118131733725645000316983787973511087922358087634585063826850138342206255411128565703506386287864630587357897181431161336016999783839606650111138347694584 320 -338483740329458871940306452778694867931481479794803912108524715313477507217929435709141575987938847125368242103445474548771367145393032731902571567227351625411742678026326182513828619104511616675121349437084568041022775168891164680830003816011593269593707959222180642821335516221115558712 321 2691715160987607202801624517907428595840802031819087945242592330190346203686415153200548987742981527875755439614329188429346795712191116777516027841701711089505860923464682265182437321784361241712645893697977310494819931377723454041600456717297245180983123000592004227366160993905424415916 322 -21405254210552002453601064232157416659381495107143735318068579595623233438337404810533255530170104271024934841867718756744727950877792298044605810148200190008047800089964024784528478319432830350754446009155864784996228313444951932261111264457995419313206993623467034362858975727848533517788 323 170220428394155683486958333945744828488642505364717879537744118828820612580446113299923028402081291282894008438208376241408428708934066971952291234431394329338742757090042934960026301460165622512189297950147022627906415110379801782636702335656377100016776923866861204251382137540661650098584 324 -1353639342830428837985313232870418283232408464578432223291709708614536038643854289555892257742081931836359097040991196430268480830840460303224276296021868225892726887407797912490714512586221099886905428863923326656461439572433962863171699268678537816184300550229384267199902611792901645718212 325 10764509804989460705376998716399738566867436660660778605826730722753992610150796138697437328390928352100091100478400290838273042663220541304590645138699753400757895967051251501135293161179789991006607352976830180235553316832763447570047478202476213711094433402478732212224466996384299069386916 326 -85602322328651408451867917880810377037847619434026279398184654785750577482911512176002561637530889978211419898527452373658007082292660913861299505191271366314033779198947955379553110604484361522425915074234349369410216973660509440574753511798972893681113881047293434715298130622044356299858288 327 680733049698356044953481413325493501326838909562929112381906496049166947186233618602151396354261611846880983457797343745754339884287995247553092845276399706430720403920128739923224362300080570471770299828556321006237483263624779891616400700160691497264904143173271149524390208198686464401502584 328 -5413375155553737335234256165436402672681985826340250117736053313051529093016857625070098295896021651262901182530857359131026547542075602034752814250507691719780678282062367757914330099228247544272691766839692333887423306598641200510321438143429304741979889793741524051948408903268915457879752712 329 43048637917244963046727314105884535032496846976236152306984879870171567425034008178544031307500605269101781641009967724794706995332694645723265234928864757837879083124533324857051468403858024458766271543557345164662856189430267593651991416011000467581077258830355767378872345483480855691460670416 330 -342334527587437701022834966382176565459928650224629264762543157036785684924000814895284180336298359170816035433679576809861511770215041131282641868307453654242153358597824208639455877257101715594181764607690033474402101018815582770137256940161825276161599753109230940283372195253363567030643573788 331 2722337673117586185338883984630598701073224030489159720712865592142334011838100282888672438960209230726849212004343974778124659416040769858843123229436434147807049720120654538158889226483914205205326233973046775202662315681772791295117623534859074582954325665260097278324107945889448612104469094084 332 -21648772791644145828940873271835286991409380957967291873578334979055328015451800799811940277735639299714339341526636452450629740086538296753370852251184102546265559833581147650585797216624593170744518212617876380336703159032330544521079024809637493714076171208135682898410374961062114378498614537212 333 172156954668859179208944237077988788491120302687069362872564592196737190192023711231800587506392011243047874728354502867145001089925740744665800637905251287968930532276910016048195513585115729824616889099572221455496459893279169776539318047083861036321335304355022685783903631549288527727270824828916 334 -1369039128735053548008064936683455540655249996873119947760242588587007512800811637027317717959538547817035873685942056751595785764112793893680211983544346405841944029649681462654639521222849644010156641244335728735493373352402746951438064403451008532103919139345263673328660031551453712832635814664288 335 10886973109002513041556077728623905612163085055741664574381162201007656037089084683291223033127365431767734601514401897607382447378378443760397197023951877726603935617582571682127914348708253992363854857759555914473918918208738359620274304482975311562030815469288045386260306657041439324318284251310584 336 -86576183973396057318561826252055455019583494965731962256679998573188042652566806850587233232838728376685061403646264303209763446486954823482735826096515597423399555782662339260819691728049036773327656535750672186781080799830014370022775343695897373728032786525492046635434504825617206381617426592259212 337 688477463510706477561508500894227340038781575719337150335357041906364694606004155975073431385423948104584252469241762969235074156580557573051300289438961829196759497419725511319512694974176381115631713275248678296292496761812824066288334156238384722767444988422573175319010299665851281809171608200924916 338 -5474960849600297859110226833745407719051623967081097919842172504463604290480405595838836815696875559490881396719852978277032393274676078811152987886752899634310389171285716722126569457939075309741955317656038855544512858995945430156438196045370474554075128411023188929419975205411178804439386727078754788 339 43538384178627326442358656967946518624770944883735238403800483193552114990422882274750531384101453192823906356442753796891757324113323998170423921323757761760893926599765919957495724546311530286384555977810328025937606489167483182251876799225522351163930155281261510252727869007626409899990834525482527084 340 -346229123633666680364302226801825360450150314388064844515064508449350279759936330107370368582339226726614043776599920543067148187128333522310796018884987736295807833996468257806508385720823333645436286839246062939113273563490963319948739716767987394913117417588954126938978609385498473224684711685570731212 341 2753308564698237299123155747694097947591350944083310233246267563912568932213399097068999839155777833569572381736994322831496946314190667343353033483552440132554790288026674761969063652152994174356853552331325218102107030795527183780905129924970720242201026225442819397884726922155724757862304697567596770916 342 -21895061781288965838748577140896458026246688430253996267462200682158709416218179018330313365235313792207191727178197247248441393228294336415253138550530992624717378364800458902800792136312140710803027250403724351856463797662208234186690485349870474504781170868258145940410723019444246160598700712727865532788 343 174115511989119283078782654757181071021744938226426608469520594473425966317767855665153921260338928976822195086477429252295375967798643788485956416723418664509704239714276002291952086143382836882307955963429158681276765431159439055274279659313318645836998077466551869582336249046552814529671799602714154931084 344 -1384614111531793107147608738165378255262436517297002956176840752848301271620557822733393698666914861074856902237496132635983605556082103516467952547406128894554700798608966150166053012231344286389410056467983725909418492010289458879344537380507874363778280289790823436320462432760552026465330649845819893703212 345 11010829626557239323371455626944705329012756838133405472295431430249654109213159577072450166979902580590665951661042276323594466938918979886750458541961251820216943963278291515340358175758963237321941497569902013930683737054453767780940008995222834502514704883739397599422096196174970191401404700280188801429416 346 -87561124832784714944484286807893624050907573441862838160384952436096921618587319566509776678683975319106463880900570279489757616723045459770043358056819541053068219417391975493580042713372336689626657099179436932524228370702652899225456208601218035089593442505012536117046520321671257677513098543095088948435788 347 696309982264228049846855040695453821311811904883965051109885654559116869512594532435168349330911395469697578138896437175615211388049300024618668183927079323323606257411031386621643612254092443460807103415679470721722869189656939358731792238267077828306877889733733330987145311112552196018009093956409595635710084 348 -5537247178205190336028287111999178118520736673319535509607958502443629712967447848842554066345586623801052140462230367991602558778261438680476787840091646808830666974079381834247150838557904171231526067660857700778627798127295833028998006730548718953503956434411570277577642263170795153809430066242006740115862712 349 44033702077398056997615774508004402771126847988994039333908893295447589125679674785440909693273348859722692010719333045162253708815037091847998219705865544909675321736892589338520312758377782478909921243750870104417232879825637011073885091044102571077852742129013191060993230920943738096678163995116042816291462916 350 -350168026862318058743570389873005337335419386455068567111768503889033849078090668967240941000127378550068745831371892041112616749192192986517102630381746795378034722263043498318271701734508337753019972323462036705205104210051648424603873620338386993374222628926184070391716387776043771768727221270269746241569651288 351 2784631799096156186653371700811514074874976417537942114015228620950365116338846395075455593781643215509449687330326667406974062421219521713111186214907038491310591541215499827011503715738709021489327144057292500385391237388012298406770733076309563534229193895052836237115711059222908491749165926606911868708260801584 352 -22144152697260236960177845474946619722793018920057676948736846973873688204422952534422413613271317191358478253092346477343539930987467800469032776512635839326015895033463184173185750619495835976034229134471669954469588735445323280544657507551924357796585500668902316005403570092092361605053592881791199194416362209712 353 176096350992882227795453369271785966232585240426770884842343540623816327168360711563371301568802866812490234088243674352841833776211102770136036337710669508927638705945137967937891899518777190139416844879733398914987427952767172627583663502931318873984123392280529519285740478535541279241970256204969064484272082496416 354 -1400366284362058493356539089954189863107791283908209870297188030659644387529373711439660460589568562666044681178878651158732039840909127668592375942512258069900492208603320749453610566335354842655808232912402610230443057265665444693244789837878783590092241765411241546301889246093716573327396813165285162449175565116788 355 11136095207658572430793947253423992450837992569681913914612605623297936617114247576166363581608050161639170794583556029104493984919893422792090980792443454698050177080452677989687436818225699179848767394405810314664301483460793619735952216406290946671856656906997515917381859649581630593846295206056685582346652866143084 356 -88557270950386085797409669203430496314702665887108923094830022974894067393829471427159262293449789926757692802219112841592044025723915820417440636253047619771935567259957693252524773383822997950087318322873887271837522776427247220895956173764107494236386936768199980029019942976758026858312763016824076727908816804619212 357 704231608291808293043789145293129793852876355833074156622472908666935061318038428528436831087885979500709362488929173190237725523986005349646265792212314897974040815916679600900187535240803599072554684125009057961874677697879284639434312007343441245879713367952743138877768296016970304247931953031050247841719944596404916 358 -5600242112193326763978202713435250197306215661565280537457138460691624370268405679370871827250846472991748188068702528498197977868386762983922144782338704778041498094787123278611902115087311512701233260360611634213890220490612642657888472173923089203419519430218372932086917131104134401038765308053626320310515080966082288 359 44534654999734110567337309109370547429037832724179190576974783893120126026445971482084099769995558312363776561818155548351428941957354085936928342430758992690084630153998021046084537907282664064890505538153324780832299007351833859753996553385228137190960662196197460390082319104364970313238929069996370450332257160170484584 360 -354151741337585120746021157173090775961547005878793514523209225004941011757729207212182299409441539569515716176144371777055712291078743485984755901702987749272602076427251259375474871049392724860944234868881909294536266790214782431569648071605256694624750934180809580941694477165872450461772485196249040585832578496529028712 361 2816311384767494551064968247729377377172917241981948390292512762757570158869278702860495864290066375430192894105316903479993547955466686992358241016582696450276069287167935953436992453820448578574939523210128143088126802632401218933279298058941257726792144651639108288468821013278494593275576852307759599849786062965419125916 362 -22396077415896199817216119721088941450212613272056409168068134389912251908972038220847790137837660750083568712228787565669819763798496460794239920586580877431144775420287026677827083532641917362992234324929761580713525492442461028002544448058725350288582793700810112993164210831821763162497704531020864544653701032493506922788 363 178099725169496823858099391698147008148634061595252243368799560425490150689162366423694531239563638083997141761026771816926049120938474896634210865555332267295961044502724660628698893140609385771213575084364268504742953270324653609785863610159378524920264943648267017736315918603782497271852886269347153357972075144831009763584 364 -1416297663042392852748086675266902614075204567422406973459291103868048831256886050226093797513752139581749048081576013759115332296678846832948738186943506485492184722817047247376444059162849387533262451673308542559160348115203000006766944567626616659956011954009507105006707745470846252827288443284253810481163156433278199500712 365 11262785882630290027972580910759777383619657353054596586075327216876127166059199112077986027363878380426082977717014770396240729555571235519414874496146466938968345712425795825821934872345933724517508147978179347396079158419168698518453862931083924652072860818157120198367999535383406289870682582911772847947831113189248363159416 366 -89564749803713582722884962766788410780310905979391293292326186412138461273963267607275076529582533577582134747635146167878870373390527874665553505257556276496632269705971276114626916823824830662583861729878041487823488122157326518537903568588710658681432495571156631040046404694491788753390859631061909204074307890552597359513288 367 712243355329454745869197252003751970318606692241967372883815617598883405244434009511452015479916095853815148101030211069824113351273765283256881422369225321934991851074053678455495310016654587686982405591698707286168787997698958080910791009760736296051414791673354345863283969953582491926474581629052416115290825345639848251167584 368 -5663953713070344238192257522961110881484926835343787621933423590914595730985491186499251677265234119964240195905936639752329737785310934106934060883552797883555459723100219740673071813630144868528314574203254343887342212118754893942420947399812650750026176910042809241942820638566148340372001875048014007247315603312702860456660212 369 45041307052930338702085453033084353638995137586127132462852862670240748577743847287411973430379188867461031782247770243950362830458015973503712799768121626861264282196496207943447353049783815118165917287081399584446309133664252553410811549861705346521170652136394437744599304857087033718791637772902132991491956584977788734584755416 370 -358180776858187633128287435153246588911414349920745960230751152454788174636716451102150894777486872272279877665184600859641729184752605175641019434193413614203289937214989522046924146931862509528635852571512324454240179126397315563767536601744648733554276180531519220019022763268452567631160441681802670936042713741329331900914478788 371 2848351375770925085485784735328187670280522229317451444313892836120613216652578975442312927973304940771486919489961758896797673369167297461079136499526337594503684866131315348005221864032121624007482113826805125967012430914238585456757918655256213220142777444094175793318957900462214530860350935629504922094677792925587629729722821584 372 -22650868176178798416890605805688473647457803740190428003529321000527751972652051251656517132118590137165316750301026780977098440705433235379898491788359911316190372151203216073425990213863091520389389634199308850235591195317006251745250983870264675105431233934767571687815517840623038526259703180618116482110564319376434626461472382212 373 180125890892153668324691322849755155784354010905537741445852940254423838218847383966252531843717259544088248986978184416767076247415025741520719331415318164669961410954810545955383333375049527866109621172402071657672647914208985906846633151020263809560704797657323860857912142822221007832172364944055877607214401801038480330773443288916 374 -1432410286322436948515909450569446971918192240866116124310612862491512823432191783103704756768014714611575905637583888698437365321652621333125326728303096908246033881135650446803266981933146527561820222638256737255166273691703191631156062748150937974636602271298812368596582826811549768453431479297759003000751145718754337949180140569288 375 11390917864166426277110484748661128456072009334433507937054369777013212769690886841133665081959574857214811834457459313533933184989059955594090421432162531129067130733254299391916664599256403504269466842990710816802688513031215400501067261879102461609724697445857941205013771845198956190687834737274822755617685024880051024477589932538084 376 -90583690320538713242468814161104931112592697875641154920868733125400357101973218981832072505124721246023816531817344231995391911770559630381855318096754533511240371789514406024608465480933563798814655967368115933804351594098585402653879374170404494629487133493800477247849188798201506996175367200283266071450632387721878239347960551354212 377 720346248646023458418450170219052067169211148863411779623279944783282418645078634791950012147112992012278747965812692846155956594138361258440955238725799586482057481723678393080516134425186559136298587831170399270226820231301055159743122845812022911771036985417809207953795127135457270273394854067647738413991616012409086793214268985634916 378 -5728390134054241449870009795610602906277836820672099294800390271967240803874449731000594970518221882679671242338695570930755114422694632519315487140777817885372622731901307418234837066850089378085772111586258591872546408630513114817297254071828686441398399436871860359449220577622351215295307529102331469077585583249860248751494443428409788 379 45553723073603343880727477069819743012882859337378386509773488927153736173855274972845602446329252238199892333011103152423347804448411703416795697423811924182642858038210992047264993957746829389120882881107361057552778216686113982888921962370752651687283485025980741919813828447584784514340742106745867021529487514133920167960087569755317084 380 -362255649022611142536346226969428376828167487291920551366130681716038573646010296601203959087440894923754923169350809926009388511654518836697597679169252364470519793485050670775723256849682605677858851561411560937676091856587010823010305756268403609112562603414354396113739340947779652714770207562906386717745937947085972188776610234068576212 381 2880755872286442188807672881543274349430364200004826793468083767701184616047052783220861435128725270075013518032214860179184843925253273946701696455278491623023014157292523505370592581467144041332582408181796199626641793042858682444156452566428460491278051411322933840289474906916815191692533687132053700722132447325064493025707343241469605916 382 -22908557583859325153115233428353612472381760586970480076755760479479831930793689392685033449709444066482878651967235745897185118725174747703548653502477760097101213693988961699766715875631606643974054852748756510743648692574326917417161233483134029915441308348567037004878576729909100226461694488528176427965457345701131121577109320640574875288 383 182175107450693400815398931363436953652286403621259244645408922560271457712770390736817082655248969311084880589290832917920899452874839535537778076328650362342960575580666795593911596937863188901657780880296025253300750385133432524803445134095156549545931073009289570391284488150061064410220877689085577914753792419292177157454946150686042721084 384 -1448706216145829374350199628402346057210035594928534263449434502676773789350267917154629271794378920444539757741976760083400157100350947501239493608004421326284253796341912561803431261689646394723618177076400783998010446047193803118747452501071167680452410416517157358099261099160356451687585159433961637212666131472475109726813006779935742798212 385 11520507549406021601255538886247106576603714481130413879600735855066366595609380187199881153780852680894211026061247646409747186067230714009871348621055974812096913521712551617790101892184271198332229526968862341069465236087160167488016971243403957222262865175716854424176381239287448402911954669135970319439303321422344586948495246756588106139416 386 -91614222895390056391801520751572023677815820326963161637878600863255071710622008581229869774124026907865711147078978616996923423704045896166821157434789041462616959220985486438383429477575402631986944158207160374566578757743976642774226383006693140256837766944641022765321704759020616415782984316685971745080498079310386640136195900322105165903288 387 728541325174423362728638794683959015966244176413088949459366746581429047592282084753739941221917893852184170727252853610178894478690643366686969404328087934000329469443222104279877653866759448512024550353368511762387944678622536452189815773605818438525954775043503609025942485812696531210085080725640786055824923892231601866589007466877253497875084 388 -5793559621118751679779548157810510975600262183316912464603347643998327948091857791621413601049601370563719036146608827067928554178404944588509334006247966555700277264129535717333072900713880156651312093275059780383754610200507099452714196253921464545379041457964268261061270227621141588932257955072998160894357178068913749373519164095348717339645212 389 46071968635988666556135310002655320664803725720432783735075709546185541776136953135668276514433151489025704231482097672066307581606649755263396889993634391227717942110860981608931753738748977374129666613260635394154625108857065842303812802675420300903471054471800207333192521468954487433219954633400017739807946793255325327329965730079995514699922916 390 -366376879295088473295401664098913410298139564422404659499687521635839952797627689005212340118978228566967772436892812790680831161836800484622819307873354902175329435438283107199800791828764705523460588320923200264378179930213710320656179775952573204267190565899317412813437472793927931586423191074729455388455276214157577886828896410348862411021806288 391 2913529021140064859163242305029649236218170112163710058790498629433528083480763445977900674724949803290611931485080672090063484827209987893684523008208922050395987042752519735183443847735901262338837204837952535233147370165265738053892142265979643194521995614852598886517425259502289673773425032778933281164559724906636890728959042456816218930573904084 392 -23169178615631001539847077889359863040989207618966303631745501040812349496976170450733684142402198378824219369254371543640845519636906835348702346744705744983656666023210072549975471288979229533039535843154608865760923905294032789003826753897287968513601533787243149424618200671225907778935940692105296361933451080804167966652383681859600989136874742212 393 184247637084788205256072202262796411102399827378763642395119852336326233712245978229454112045573902415117247374989164609064571563158496051576483559679777926349449678119449145465803996524611527975571366926410132210578229673406161768668057035673458235113353036813454055706267358300852509488813808908542174520394475288242975963202730232494118116475102518916 394 -1465187537914074919932377412671914546789603735681071305244148985087570102165349731726030857629259272762951703358360083656725203763024730439631364331604294875366985677625796519912681360779745650169245203267815967512369670644859994639098011288617751385044871199853356558985194799392273074175802792253217921085392130639593442221836328512922243426838017584288 395 11651571522031476003179932840194247673812739989152813930272949033711318020527606235580971973400066853364678730462796833099275199759931075189574504637446412120971572438919812683698503405898274721103432740223556197597235574474711248903127541150569083073111286179150300335733944394321233991270490704940126259245732101512756855865483055644172036598944083308084 396 -92656479406239941484078848973606363747419116472250890466031970974569028420192392515572085906773828583935434628072909929334435489583573863048683432272966596718059385805248245806970146718337500046222193413589335135300845942527635944245265238312516883728575836871630657961663654779703484459538491563816075361168593446500367564445790276717874985036958418401712 397 736829633644313300323986485711349567842190508027295630305245940845129378680309793155360092621051647451442518881019847828499687041403719735406026193070162561881215787413305491277545599044579932553757548278290566318270129416798268491984770066270722818026115324219270159816917020707434831476072207515550898105601572014762165612094472134652498600497079415489916 398 -5859470514048585807904919459863542473660449684125676083090169801525380912771899081226074841902487514119631601381614404724702557538127578236401064121029294411614389183804114594650043343879581233390141786520335589795999933635973162539854008994052379227382832058029610138927533440847985401066147924425987729968311953725663711066226140052899508007935360364174788 399 46596110060332365810816124306607229353584508009995439929885565088093497605506074850544446474300507446464721955635234407720597950327906176607648387112571093917115895441162605696715265531503248866169272684641989286909410490908439011289377574860761562408803336504807514254536663479924131863783327838256861760621551473799251353433588365662654446938651224940149584 400 -370544995072331868969847905311450956557362506225313190511945805411151843321476678831964086877312775432444323095202511974025581857249711293109288503145742825218218617654205727942859318752671913474372659823367727696326873599525355576297262105458417699682506601168464948495277085296328580993233037610742401819639339170742467151088589714557662691571229799556561212 401 2946675016334508911702964552735931986240606930094458568974816362442239222510046162118446250975283558980161605484018301335553392560253463259889178401208397513603232688596533749447192375112295448368345994207259366687375823090378219396481574451615386128493830241975121488873230087711123293496768489447690279450705532389908235822429256930072558170508797519771648416 402 -23432764623349028641618754532427994787572702989348153664161894943800788076611526481847835138528751444086375348434264954627667993278862371031650525179609973463834704068795947469051506542183206390207181260727090025991140722583982607119817805447053057200812047889692977899756099342782055528508069412661148237170836599164178182718830836442362483311165649018678765288 403 186343745017500803621751784378575131550240668354631765983286547232567319286017108628523975685003823660668198050098162583163198391283761209223150417366963461139299519853179834628058731523363456917653364331377308561852625304889080226064407171400372490056036969908171140237372432215166571281623149673434475731522189458273026512128238281455721978331253863596636616084 404 -1481856360753414855927133877376915621822965954512953078602737425648117734162615754987270020043202655723668538870510385971327052608182373964375996170176953006099364966059432694155395851436597783357547020747849771579075983264543195872569178676504897828440179860610340184995433951605214269288993374109718308556711696474425165396739226466644248680392715849221234533212 405 11784126554390774468086302382394249273040265469789109441018032104184950726209509906667345185008562098588229403403034908409514241198007711010085079657157147572464838506549755344049722794917750013034413019433637733673403947614886266333590289940652348557550200471631645707082226438280072020113907641969136869058039883762326099258441496922724000806578153788817405369416 406 -93710593231380964204848850107807775540717366983368665841778434627661969211633854837734310871504571112947687218912080720505091216597626607780015013635890830885553911630913286143217815732374639517036365056261051826298282262099315800951203203375151265777111403322696824321926000215338220477571715251192585157242664244895679276057683830380266792380682274435544984793288 407 745212234716308688074600152037336672661413352678589127563538027913323913803450182852127965780466651602551748563604570340367183822437027804851676715731608017120568815410391606776440228846694329888344988882071073283862118756930031792537803756992831658156481048382348126914722119136478502843344668738302007861020156794292901348347400508748952683334982672978410008645084 408 -5926131247506680379323632476390815537873258539763189727998727676023722488053978323112309254468033878089400213967326563740243775061843484423024762324179813000116960726002562313910302287958110586916905569497635681374119579480727990800966712649709415532490692861775017983705004076169540727835881298508205540012119848861657562049072223298588437668276334227771264866380212 409 47126214421378067498902979431850251958792424988875928560476835832069646512113738016638877022089758329263683174499006100900554414695031986049815219683795208305665401793855549839371464979389721267696111255008103769523631658594912701166814855346464418126896991806189588690207284660018067030263992818516897217610092963110492201806756881462497197912914428981739785543215416 410 -374760529751024317452008410082100292465334311685063534547264449566790603648931815923504686455755807446433533465975666117930385144107285237161282236763547482114095145724309693911895759413753120123253935145297272534214765884070760869298319257714396260574305105776130045554007202230270323311115846598346508276910355499752305252130251892048370121814684265851597975993196288 411 2980198099585896431166451931534941804344049574359667731051723446471427328506777177105842133526444258801942696190792641729777164220867250156536688200147494364644157215677678219210697440401330739142975227967579989104870069076508434257468969615662282239958038315646374873193069342385363339569064570807059207373822221276433357668838073851636033152849715517925286732689049084 412 -23699349338298647244243575936748657496856704670619501915589089810705060149687952336273670816054993115275238193557521416035392372615718070290537793203562248412523122474913935375311100763423325389436653356836214598751962870203427971484724075551334484833125189722891308340307601073095105454469410311639907416624257215843333742087628971143010045661796971380943637839053664712 413 188463699489225236248043283472380195520687222499187742319189959735804536957474085547280814720462947528141859730543058220131312914141550154540759990332005598213660452587313482645282283959172208919739020900798820830778566369735002093668197549313144443604686950505037624179278858566066572969569080251156108020219101761580200238148109865044093116894396422739066686560653936416 414 -1498714817784733290048317087875885014691734311318296212247854623259783130397773442760045674786874641058729404302564481706145117455589762490694433780524952363269388838399083929826894117491938186344221783168176018508948976571140433145762208927552539148125931795117316794455587532847582829561901711132517968227066332314114333532575111464158352647907463617927294400287868036788 415 11918189609643856032805336374704893871859237738686621731984109769865012740802976703912649746173297849616155811610018976739606332047364390749085374906240796095031255910717477747782863311136858378886610415263117426787682168063458041407140280268157359154114928253102521515309196458892863668180638855112722624913978570620842734419851119811381995197927361377064280499442857515584 416 -94776699266494499737666533752168997237227968271141103927913609022876961516385323498695703838842146129276054057099786432663738819046383736907092179041675840621925085631381355371768366795976534348246113972599917269464442359416472383305919243947566505851249929224570081172104301433866272711326929639782819913357800769211069476915594974401844209848380293762735953128814312011712 417 753690201117714996889189898859223831688953145415539026485755137430947657525236804987016090200909577298487615082108058421912135434725412718356748519895837982059941120408191824070373283290925616072367742450441490805541081983790647967022639065452203930578767441757594282693308727091980789546349082027966303673298210162064048465243182088880281277484945820066291901423447175032416 418 -5993550352113587302793559915247999640288008307540878888775983496817081828841392603858300843469373385638220166542469273395384727599320059284578059539704402160047315190782543564982184297175428570834318200921421493302752746208499016925730974230771111069627992179327709734900899461158686990238028681260331221923695924879010393168066087810957555650559784036351493165888441148377288 419 47662349556950565967975385519222888894363080814167543381718302995487637408867721213657206351551213294918956705689890456627876456072367873175501472636509841723168354149130781143876510046638564530449232496605034630964958940755236163572844620458176162556985330653600859201751668333809436529272528277269234020123439366678460072120288594072754715675494069434803829529301794670294584 420 -379024022796078696491593749337108708061569720389237014586575655246889275061051238149557460907092384402420715532698310431729051661352841215894500639397931180592295761779825533616502916202067404446117425142818838711536521698959321831854262592916035140707143406754070749176826230797778361210262505517867844051186958731750626566475665288540590611401399053904435811767471422485171212 421 3014102560866571142330874616612042809729843895352586476697257078268722824417475980980371293852840608098272433550220415510623039985664906296510460959211061958768264541374105533618559225105820315909866415065706498420559012705178060160096429057323028623217743949086303842553395553873301745711634468223105724410499806564723348663501927069670228035496018122850051696154802355989315916 422 -23968966875511753952330195392063396675764779362601277555588196497041162295384913611559127241279815294400157330462777787606516595019140608591178733095051303918903004843514461817796022523039798933926992750033101068399848697693189790024975072723964803091993101273803599959277051640230649115383307962449073325787214825698246195521258193422578170280546769464536365474722105468638905288 423 190607771792013772135683207316844215380553406862379870192987716707816283824274267086492453199601402841019082712607428741736975238304942385799342579583186665552622398341901315358899718960903048361760268379735317482139565338033952405222390506561902344579451619239983192241675967853338769750290016122900170155272594293535405281968363504555503464640570269789630834162881403711228948584 424 -1515765066396534134303288334260991977293755319832818718724294886806446597176255583523208644697970806982159261793086647842376917487088598251216747937565833771395065282248528196159377508026399507291345723138971063063115972058563180342537108614698892245252296891102469779406666648235383072555086203780027293362912427566761654247025896863272261424479971934499590902008183002756745018212 425 12053777843933401193831583588470213205831825508433789714584239876019315299854020428047743842619650912069634344875907070836047044999586922892306717874593138320343048463278880961474961319264829178332518120550663983716670925203831088296560564050993287974807188617332784625362045626119867946356428389851914195156113413242227918575343455952666650210252014718455975695471501099503643661916 426 -95854933941913397190135202884750324573671131572960906688519021592186851251127106996741036250474468164425954163714941484021121769979990031111226630215914400451710328020329096678860580520320343586872436251170619191040841639333610624425738733851814555305956768816542712370183417972944401171606917364199795151754190560809640351601444259184286402042186927581707866228561467733687323995788 427 762264617779805413149690313486949170855780880945133298951665319791032684608402236329433661047153301593799949991110602582537869687735473214203976507121442910851100457537106719883382603747603974722013312683111340078154236819931318194018243241193977062897100632632916272715684300322901669687591735547664452514769305607078275694633779334279833713631231086381685717555986316760853916290084 428 -6061736455539143312301766970795609916616764504391068182566066206683081912331904228148729520344456628317667869118638011937020830737396116157729943714066295635235813243830988168323064597704772252185336222073663393137450706538040061343794675980162044281808133157588284188061576255898960071769036029815086158746914781821756107319445979690263149063966913661504802411796213923144136825927712 429 48204584076637077810208600712120424574878079053832383157484688092213383807078100530539382644229235122816321700035061148488610850443182738885024319188441399641911237741848759664541556524853225531953358217271085406634261318478836145597637034901193615329427030684918036309104660972420743743091914365652252032222898041952900093718585113637437023213939643045785627958501307500926301020882916 430 -383336019809673474836337417119049338514995262566308586535445080689964362031242518863766185214037567753038012933637436094686719272081397123339986101471667715621632820195332817152944229513414920912840469186918097550494220031432393926554222705484353654453913950937854753870103990749895914032741094499235314432178537817070652299246284434129611248076536090306566787123371636912634127078648788 431 3048392738954089162798048704427495841049852632692247269579063899892244451069858522590567325577145448392534513216645299473738139135474203565552492076013502693205156588873512633709975628302717289710456397079053948658850214384189766747393062354423012216882986458031739182280477304045033574957742794146802062037379090261116117080961943273014483756861865933616311864834121825269895056966694084 432 -24241651738132625613979278419650715335659576138548444770824021982640543023312263116900326496739918425210306160674000001166212347362273205327963349894698964202651530451687474625162862014464376416150953046493527699074742931972499737095698134504712228264040990635709929220948204097324168902579874703584722241587430474603877084037443438643449907879030849008890462229098557391388010972306024712 433 192776236304294342086948896831671103851491956271096211399331126643852830729604456072942026378888731145029270787828774269580083735624346929112233934989733297531809424995228934145214624100555961136174961348819327600631020778454166419368029444513674354125245834101588191282884656927485332643082198755919625078520690108420977045002549166037725270687957304586085437556553315527922371565253791416 434 -1533009288521023616468629395312637021620948775033338612815071429610102349029575405151809180766689496010424832264237579036900073270681157472354603690859362389959462598921455733543022008520100171988669637732489350577453150529059034449821203526252706391290510256715418439309000033741286803525765751328372019307932280026541790454305604535863812807295096977839233739159633437767153749118559114288 435 12190908608580315451376040752686734508036526863320116875346051817796677393973287194550325904865134059857401165087728434130274916791615521256495631057205444532592472177507317522131399029499287284189937812969006260340428771926316468261444359071333607444456125076448480883815134374257083979941661480037828094055648498894689487387578339735345355937412685789800057233441637295701157613809887973084 436 -96945435240081064439379692991570823444457259270584342883043594786520997078259496275616977710223725892948396831989326983243924778362652147642803183656264056208780589447306579265297277723173147686779908994861168459767477084004301212212515770472406227770266058748084752894170404521291725362469984858252148995772901612963093915258981037812232508714329102001811494719928603564842951828412021246712 437 770936581976660250405858903438829187241361813127141043838691255401318976535535298947072082872581565360115029824099337749273580652302124181777402246096731080930790385779948595997117248895795288304107800041482527877953638442710529183281761995399625958441479643347564288654185843291736606890021113661749505659147619530231559139083726116586234310575229764465673633433129546082983284510064647074916 438 -6130698283606558893277625185158646262709436483322733889457607695394073996337717274845844349487228729880499390262308058965988047323293054001282288753442605816397360843545437264858404452438035962246530783577956358677381006203013521438010039971993215658044653860460260252232260712857577801005791912407827386033900359075467792885804473423343732204547967753167653097601464904004553548237180898204788 439 48752987370567258588948774000478574015526450040913939057415925446334995071192165239794820689826616862902963724429613743942241374961290257159943797930961788827863684384029436963069041786516858962446958484744010857998661341572389667856580541765886601150835373262986337258237580686259942738877085947901269350362694498291110332340363592276522863552033461110360532481802612572798781925513309219189584 440 -387697072601073803530632263330416892617214241931151640716052332077546251028748240711111675065194429365881953878057092895168061961710545536134372882344664460190039465083792675608081974383736170790819905609035683871964382074780980489665516826075405120256468781673912387843077697504624364836438379841087653495473201863752653530297964892162486706589399855474810221893782884262110934338014229807531212 441 3083073021986455392849712662203611354995851819061013193607372373319134509074370167722234293069277591072298628860070235062314092360497638886523409544222847727709354139544988371124172075503550097560258331000731207504553016178165113583823124084044164511665074796075157376176290689803270090886989490795949611760030092193934793974072132176388033519704330802227147753039807562378724210385560721802295916 442 -24517438821833310757461623266537473680407135855578651556485464980833802369303457129279402024824523010987068936896801113582256143378508525488008393576257234553120354843154206771701733846126112112523687160527134311241069902115160811646222163063167968450636250358990532678319037993831537477556077054394934684204692081285427916758658074606819583648733803044658412971896235645893411597049785399634982788 443 194969370525982937488043931263407947683653484478357452252519065807989828780716490067836224062367206907628655373022985847969998622545046000944247315583274681842607076238952569484959237848751447765764270065251818178044720785581771288077836063093745590741245141724186995272510148640781530594368382688325799883867118170692359629062954386269229447466007497422828339134343498840103258388443083805210343584 444 -1550449690913333666268742940990003015642344631511160749805507987081630402469713296118564226953992873212905409620855278025616088571697057919600829312034966353863815780244000093517661703367931797387939314915310704855456962343312233452400657864484147157293939928216990153461333374460190108781451115678655364794564045646562628286162737996316188828522021072575575450971824568832887770216823409049110190712 445 12329599452304189946995852998359326906554421231858799171562268871012983168911878721789670272946008625095020850722759305875949223240494303309462944965239988718360493384465389389764580029149167872856201354863743076110001008687218101594956809356124977066752164863873400760195551379891974102995781903935598188146091768239229139643541783393174113554454957122834297209382896356916563960575740361833344454416 446 -98048342713209177648215701244267459417985639290797441722673586914814001177608430184118935311090976838527915470575178788030990003695042354508869184513776724822061865550255864950354396447154323783943361748786848763885563501134601825869233667769748685113606474509466206463267817696145343869148983395805507532901240350311842432808313979536593684574372235480412836711460204907317055099770783264089800698288 447 779707203465585878706197184471524849254577947795677968350108139169014491502398838769758030857092426004297327506559813440723282828810767991226211111764945597336918929207077573568640584132830820926560367879866737233884705046839807874046540698060319923929398704496197140917204157018431658379304541957655598332334042441280524252809689714654824387768905244907218650612092150696469831962475357799323502060084 448 -6200444661409067964500125192044594653885102097882047752235204053023110212367348419495480614171439289298719191525281082082393894998581680508264849180829087305138328963648582485697556836218266419351276720234791078392844119485602838871799612294216713321604170798948217425220594827949686732201399157858600255686507777069376118488034243268922977946050029059972745985670903904879440666367145090959326382350212 449 49307629618293106125577891160050715995551253601873976168833251339510623336958291367146652721280220719105370155219611468458787627244474768695190453105356641384926500451118223397049820628875400534479816535637761282626580274813154469590032545532363247793173045071720683492295499925262379138427477168678517799991690359974080208945213682395748628231213394860096045816371312122276627087750724208596411718862916 450 -392107739257246932425916442667292715780665792576085042108349683637987235228756958489105641401450244298220245334410351102714126569502907235468039527996895206295650969653877416784639328639396138836593722838392176912079656136584654455849957038892007096404381304299105905850825636425337324775364669663677542252892793395913031450041001786708693531554043930802836400402771230898588517547578105785549671895351288 451 3118147848023676596359041144211803647114612626734869423762789331580823186835126682465033669080295377818111064067983698628954836134861896971700386094653860450572497606946854900903750207830184195814493329364963677305968076336849463755237199339669622751554122115642304690764637707514832551745907387718690168622643080497737856091822449867063418954605989451809679666890884261425432489174521980248981556727151584 452 -24796363419279253080599313890842656317728962873855383663024995306692871155655719131230815120632129071649764890856083318977740624022471636672053493299317597421631103625066322464332184013527057054074881719729572624353043205773811717524752628749996137429201229092464933754299225300829143970915082004848188594714211978338428987665683917261509260919610301788834936656807065883415632903211927925715441716319322212 453 197187455113995468095619672248950245902472342493209380798644007067003180007082429074828453737063087255922950277824562589746111878192046202880615733405546023475773356612599832245616910358742742843239675537714979087782911794398753999113916455805002768409670502760934792159096733089116251279895604875086348257259030567025621623582178770021523215176586328848553315404604292009805191468242443156189469553355208916 454 -1568088505433921908668814454711077676358794371015480922975863761424060017946364815504544330752405243059888653309440411492287706695671076681567151312683495087890508922388726172730909475227733714767216565577302339458842392542397776194920945705114847242435995842430748538370637657693613996401978240990914453860936387351670470800618477980334468321660206528660345407050614695045807777551416379527217203260754879288 455 12469868123469023348697542734409301692187272251617234002782608589134394897469760744502475289677583484500900802023895535913040893065726931557811649653863344783068519608276064410050296222966212338781600746603878762924434980109327283526696784746395126809575377554700798748737247318956243667986123305134824507568747862393635437185050273292863267143403818121711198305007715256401438605137713385755364427427987180584 456 -99163797501136275121417027736329638041716703249177407487538331621296081836611749007208909401666959308436563332410453130772346934485428637711869509092602914138815810683136852815707885702339822410500573963462793058942398127795479216772695659147233899343194936864812122599295261833023675326483689743120103667457100397009409727618574952280733798996155827893898424523504902058833742339513368062527120241514241419212 457 788577604629131141073513441149469130811825636577192981680456325355450044596022162666146299827525548544843307627307905683475755703244763295823166106836971501295820910286749352625076884758120074347291310076815833364325008460997241234640314575589354477346901409991018001854953584103874012536241051381850019518045084579067674826706106251614534284921505596888649991108134306674256981834472712809941475718082222242416 458 -6270984514439281214137968367437575619190389523784072560372884492639606477017903107240284315888301905483728900491951692039545480555761278515575393169116757660208604110823159456214955003853265366739166851005362391110903074755333784267509828075764268962656672637425092085958767175289304431737331059824075216944080711851829612392070226929762439093724074118743777157073563961935177932840615685998710028845909691782288 459 49868581797769886714085265641489454144089455204748662022162951985647346668852356114814696493833839796579707384952387682165747457977696534399314688678245721719593040167571516379397586322191156785153526704730649304286489425607955224980439909867453691494952534746310318176428488160733949119707809551221303653659891214708338144867879444583899438696724183154535023869656302387729235566377887743341911985500399446209584 460 -396568584214280988606909109638612604142676329859873648861499111391769887501013823250766738333410877328101237664083648936129941155227238159431694543921428314689700741992086538292702484356547147734054895574881353336913559254830739720150273303662797893510680109348772662651928376798821537683625560361751732711772753595866245163681516972983119696804862398501574587545946728881374719212823568383617181588757563320516212 461 3153621705615703035097805069354965412496247111444579842356996673448412013436951426864812147162010240704657160088096351311223206109032329479224524782755654501818646535368732964441912195801671910458171638875567988469852746883540033477829608628747868267203194003826426209211799263970069211303647604351143907694804381317910967531387762942111338159221337022396242737596946132223493887362159569185341472154571487327775916 462 -25078461224645718461802306764827608514519045419914616983439898448872500597600076438136342321369011754341623382242058367827998160673809084603489285055484863313113536699406322797110132918296734368545097930614899350520850661729431941198439370846627315771284442793985864622913058839247837098978683127898590451229835226327683106306024934220780083495860621860234113730589671328228580499694628428174850594462708415182622788 463 199430773918163623304640966083480161293065021314249586918589247732376380504884882801569335083305100361892958854559456749828088792208300570763864634564009076716731127179339125789727150084283353837273309865014147843232017993777101329951627299697403175359379695390113208504385292147204685508364767947758346147303722755386604052316401310631446833925036084031679518182693550263512749403221488435149776442597840067057363584 464 -1585927989334184403206231946481897213421705482626089242922218967923497339969023938508442068573557480335565107889610255456341613624198370998970756462803804135728980112742346582774971757059146665456745899819564595455767728107192294406023218214028056088815884588809017270232974427010413561801960972817387893743154314645043229527403346676354263232157090324900345133381943728201154640736668158578985840718851841707705050712 465 12611732572354492370109640160474111573957920199279710134443190551526525353922388992964322777730877305059921912116757973484372378787308643765651817326379741177024695354757142701481533962148520364890674962763944795775238168457072777200118442092519595495370755630397454285423062544599378351428468682537694198599678090625550080007749118109170042012840592028202652087648909281226465840900798926894939210557841262909046809416 466 -100291942349389520878791656126113948410317913406388094115436375807823066915580034556864465813984887521010941721426074270657018454485897801300815942383841358960834683561727898753972307885112297585597629302469124250746007752508022379275481548722930406322936892955814841950028547068308513738164212146014781990205708972097299548778373363976978907841492553648053496605936728159857686663606856315932466201681472210906711775788 467 797548920618719431064990219755672228053641798442499281640071498720251260495348507248365448396070022754037779621696492123130999309251673405524212138990994784837864400068100303373669139131767461488548749699903233925866175477863847853274922434569407200423005727861594390260758808806051866851812839081967520610104195888805897250427683256790863813914745771525772572864409245141718436111477042221063717960957600554421305017584 468 -6342326869731387614056496708152688531725123580113015497550437065026398179931094226395533123808890679835277061134816270252475496656326282136931235500458286412791813318626713812341178427975437029465402188781918609048017111880681247913289142064535213537284296761909859231671691931601055237238731719555573163329642539643197113728850378659646492423431494501883408507821062522560369833325598838883166603265960567984217324710212 469 50435915694439233558736831413615392483958573133659691602226126031594714158992317469568042271149354635341347769777800298682528229312380314587526458748853748939890330258689287089852662116045032800043563234168417847471188992908323604204930333758606357523523155871841135053961075702876571894084872675366737689038215887623436296656786805369760339730076749772751723414191378992456744671637698141619587223383090957721399863717916 470 -401080178329616256244580750536441811254630722976221499724506077397455676682750914691121465675970392167962382312773222212560768114142131684372135508443252984696214815240477553237729757430916923681057520017009587732599629924453039462275860720960127040810716702704512061113145041003322470684196740049848164797207429865729521513931649279950458952102274279555205392662629920362696438403679524882003161853250631762193681732366288 471 3189499134376831336326220471955888053289630543126927101182904604923315183511018182367784491156119412115105577347824087713724587402457350655947917939323835163604450493996335029352522894483209763853029920845685389565606913051264669943285694145570399310234035315608162203208732909687001336314284903740272235619184682788800054377837251872778356120857674000306686121790974431435369914017193956319289776824127530942475096228234084 472 -25363768338185603463074951029978059861469692131343901329320519890278917704122612537241434614650916917217116670791462202856618134810142157865709947427893117839608770732148397191688526943752269526477900297158007652517061391857324095584722628592046570218287774980416013371667471603242709853047777826949736668309087777631840030940478468068340282300969212604826178657850576729613523268697517793234789939867035875052324285937307212 473 201699614017559333075411295764727595996624883673755675020950943092297169790139986316471401834375704183631904965545411515928504587094656772043727630701190075716278980366258063044970190978923797831859217971216711996650300890441953162515029667160344652109723732028436891014283515159189657492854377102729977014987425327766850871561830603439418617632272897696132300739260053562438441458842750912447079800913561797889346460505063916 474 -1603970425545317679421910938754577735604477582653056377581569081308367555949773570963803565871082295441610029773524383098142863851899612343996270496164462873699180829823711829538048162539281069394183646219907780433704431589923184830771873721500162686434660429744314593168634885921467440697544300833644775131165521424264940444223261899117920616382479790684675126229308307109242713267809891423709338125620870625360886321877206788 475 12755210953453061579797108898191796537424166070989699150427933436015783088307216122303349543845476542294377284108840695522684116742998787320883282722846896666603565938496090897965852404729692949519302903199008911093512459282899843412622859693960351628805818951477342312244990979629460040125458384197233937606055754053507466241755055807165225592938512309732777294471688821866951684916709186622251111491994083245555379171178575584 476 -101432921627451949321547957964672485978959723712901342050087734752672940575949081508966455260130373130415258771526700748485861810766517920313083294175909762492054717379885787359921239190961957866333195695649643658331633424433208440879968066329898658656174153648988911077250011703710147085569978810299289096311621371285041917349944595001240347051756652155176477552596468455913688984679066940607032992382848351644632567877808466712 477 806622299499914812113895409891239050546985755306452142358761166839600886215187119120024473365210761307985023402645465215393009957657978270097387232545801850356514997397274937609438620046819335799489843305487573108319972954617925599532905811755916119072739043814977780676179212586514011187314332911912420771458773959039135483774627048243766924317792950088498434986221107863520144491576305077828999887280321703667093854719627097416 478 -6414480857016350280715853787114729721667889741898062001230087862481674569907292597068702077316896213095900846710595239324444665976737354592408044307317610035956206414474992828238830804250952162394380082123211355671557090252631759063926882884719526861402203099521783486865016226347341875790173807618047166363922792875494883220840236271104855755882710311810930264064278234374767004520722843088890208858390666451777820416848232234788 479 51009703910415579805284142688769283134373844601774987508265316645202869693661234324893844889509203174773104567108318334546689276786694360447156929629809421584544401810025579140421434361230582613336224406794761436442045793376537596913391899788244738684637995437355487510817277776197924599210212792612875988873431409128021466636505773718681400046648302366754643791577656081478184735898960339479194101615547949076734330027134687292084 480 -405643098955098201363117286312206914172081094380770995731611641257906212785989671735977194863707366752713746428886691767779371049439071191079537448107059706150685418289999360574012531501156466793040967183421268899803287335785997363412233264580509702926465263999898556975599416077783084174715550186186100877348175365156029387053095301157153048985609452354835684072137390744383831326813318528576099307067297417885053318046443531938712 481 3225784725566642100401058089130008023535818202103986309802901483245164440564983415129287159089572830746542798077825234569266921112897232576033407159375680989521309869111906940487998183859494546299480820439045028203658095541790338999946698657671687286477978648980673916611123089059142145105684675182338980221395615003617661989370498218373244209742365491043200831624479187501710520145430160792406542259178243320015270238095973854818416 482 -25652321270849209870632303987239135273698987596305351031588342410501130190343925666950487699440210766144579884970579479604037826517414638240326508129300105522525177277025423707037655363977210297833444651962312768098823051900743092556336082140025850858567415602976538356925833486555787040360596439835013501865875367323332607918319416950519699973378769791871017782913416383853227283530502968046558640235234671406210092936684279930262788 483 203994265757232476986356027177379220229821502359326376977746990194944203641001839290186814509407327594426408810448923396024179974268934996217974461643310590590240284994913392616777189371075939289186815488311648795208712891176153782651782100646522150714426804049777000490713464554191495264587371148799398866055259452559164421601771696265760945163871519398692240555061035988095726327444316414991059980891470499589693379913596722355946084 484 -1622218122970467034267660272301574451324840011357464316985405011246628989686588521258594956824756624663981299003673404566300175080331916799055180414821966450178986391933271372299630980007807029742730192028610740518616618319884556622675966834733717011867059920079689195154015100090062796687512583733228306553822754849803012786623944340066782447234701312083266365413864156397289570861592483313646511580634291876539988795285838013779598212 485 12900321627793226463461940795628974970799625088363348845312576325822868896139593144464313720995573289708198516552751831061028758260246060370469035482226199819404758585073860801488221295472461838299737320509977977110721021320105774895304040572237063232678947531254000229471817928860945343721019510848940898004016418307838349042357150577977499246001118138983346100857357680970623998318994536271490575793159733413449003640524520717078851916 486 -102586881347237528663991122252315765106837079406986687165235665265094583770306677330316683605418261083792010691387004601955006073902836974182270509708339230310475432455281135208221515133751383755001754022832976930651282188416017294868616030168832529361712089729831520181855138657296946492456441096715722875942271975365958493147464556461816859000016879888541231785229908714142027049281950965707593413951788602179471381407129662100947853288 487 815798902399340768459542199787755291663640871801820022304067617553507352195456470151626508649328355597634959507313932009192378719566897265980251583496149836861233071325437130762682159245508672131260149154043376361549894075332733061190172967125639897755282672700108333860470459638536132250097955053188468762148852697915375214392521492734473454145356684269194487730694857647952496874307809485543400244664000724061581565575767630060411100084 488 -6487455709890244513880365577010683859287332454124846745919591019463759831099779121333863590830391795975010900320782428472463004225603245677465510311157524233587554846597189903553250657101366090312351167062972832510843905505384355496782119007720727895758627081328511040647929537848261171453690130458541365618412173730201861528153757691824773598475802487451397906508297743442930273039807115584540743629399141874709557358118893041857504570212 489 51590019873777101759954989505661345749796928799667129682800766796660772768403047419804649057117628878662779110550314482022572628326309062755773804411860419081806712022304749132214553244825630018095287062603080276566912656815334314954373300394777805877664270275272260577157485999761696600332781199154851430884077597475793775171716122133213297047675203617771248435100410597625557122278725255656398495442678282011638274256757609536097486697916 490 -410257930010861590167406834651310924970434574888249878081988445567252959968604195840199913547034209248739675720591841099790957420820862753181879470753936115137596903734571929513361725224199165944988004203880180502917360559073801630614886597617426078650901735158164138583784010970823072386343253767569156723143537376260820750968458509115625270065067103399039699385950773918755873545011941894022751002439636981506261983583684790468084324068788 491 3262483122677546591392823316624442531151970254394795023797596188570344613522949272724552154544915868307474335862735869581833828415436165969781439689221271559231185975149174527174044204549056199359762974716032101454196177604138464510562017114648546302189426787635318149401992277340475875434325435172368304331791149139376144534638613646199782234035934883554698063459220787407314181994125301013705105645701059902079465631478880704664280938691584 492 -25944156948956576468896179567834835112523480514641424632258373459673860480500917696237831415491889300731638138300616862814835778236614693007588081049395532766598604185167948643354738865245384820918556056041714040167209783641052288261399063481887610418469448265724460279390523480203005107083787896570501462034173136813372599400592092116405761474976063108706275447675275295688927755759663545861586038933798587581856122103456774690548501472479712 493 206315022785366542762813259187627598405616851043060716415867712293686844451478182703622457993619284413321940225634909522439220280620848520685403988884662017509055334884682737013803816799967531466146279042467719575028353098476871982644904668874514738966558181563401350511491120182473770720399871949630927586595465892717498146595868219634461648102313392122017896275773848837912873595077780863988972704206973270760899574607427642215099179281481416 494 -1640673416780198477910961295023412449747381373880991100497150042941988325865856351173524048528655693857903313958839904957835652986201618681997467920847419086988876315572603280951145220011172183548024616676656222446513384833348392337360989330592432999700717174413009934062057516673074533194600595074689041807788922715213485237423198824794196257507682153842982335574469073773827985302709735870327865855217603617628526150921948410290314609543284288 495 13047083165289187046064891948918873883585867996715288142652245091442216684123133274692782382115211884789907516475685395876231012868497634314697630749898449767513416721123072173136238831946969429703718761950464016082405456111362973699264533668817027592545847491307164598153271830008026402676173038786228684463147875493039519451785636288290863778367326289351640808036665333468884351500991416085805063072725167065144678362376543129493190994540283084 496 -103753969181776407397302250370966994452640112673701291312872149283327151626454989936388053811896966332763820608942643859882922620688858951672434382068451954187062570440536663036916804292937726531899430206539773509747680050171588169619339369744463147145936357163794306183775817919488004192749134690467796716767099025328798417402672808167775326026551239964102169943246321769338008661083010583225063236728869023461611855034753770914929760189245826712 497 825079903653270388960520135423270687616252770815708758258182383622215264409013223734082327534099157184653189230425300734116277224159428217817931626961996651648657987845669484044241066362831657658277923251180766412968726863679757012050928708411336985388046318383663149050723144845699743701620643346923710897566479899923733166611793668949995977147792544844778901020057562999227226936081724801277121370238945321682925843757033125790564696801080389916 498 -6561260766995887526172790200823797386161063338476973451456979454754383043055956171787978696901999310687445482605375573479741792432133964173670550685841382011340041903146142333618952874852291701574673984174111751546792203539739214200442987222333987050144456603891077635689467409562424521809650421983936622368372650378433428241508076814224368744948357725869278914814628367834394743719574070277802086333191637461103683391126370670484293703975035187288 499 52176937847962361264709157225862448742201092893942569775692650250282486344618903024932148441837703380272051113845799281095418559811233217270664694084742059075987443775263345037968778864592417181219779346287776002764108942865604387105436212006891698456634193071095322740472433953280786628556598284225463131235423483163207542618227101296607303661760269266026089480094172916726706600451495732292685610158408277396954868269552025528399274978433887749584 500 -414925262060055155933200590215786192817409224787846405008226349344632133729558577535380846583812155803546944850151521516312269013627257023299110621230647235713761859190704572832363642680482494113708472349395348622022902852521294976113857814850266216166561337549983993236182969747557688509447579021725900695441844324232425994588817320869228376825005529390086861839784794965729469999704646722967226317578223032131575708944533806574969594305236652736212 501 3299599022029017699471778216540034807363254792817594541327259748783428891202890398291850531098328139815991457014572824837923898560351672029174417949291227363749687133969336745838998439654347381655486082293416192099724122502725744366480425315759767800893947085536848049224858907858635156821037476493643135631393428320961742226995758798750925146124549548653350100481328167297693374340140726969651212832067980098712032535905157106761525002507197008423416 502 -26239312718922965969426678089718959486821581388558364694653838438020990462549897202723390696946978560777687231359599008289916371977851753241754200227846414908509087573947015819710856691134744250662516228976854323142615387723983329362635736170783895679415830843975360650668268165703167641801658090334038810005389272924107585010632057829766139819990627700455566423700637413609472995381232827618585670319204889546470649602348319502508882426787284893527788 503 208662182090856989117367723122206226451771760457226093080584466950174750485513990698178226855245030255812864694528584793886673709851088602371438835194798800940477861018330777177267837579925517897801432207563791967904001513230444683151929750957599023627124734367334794178515311475011733733709982998730822873896950906619052030949193379096165064904264010180539062022998253796325285999707826695190953451067039125639265740762123837198364677347200726184216084 504 -1659338668711332139688136429741133124313600656088500132555568916627856689917576374201541018347181074630065328946575973897409768210501110569211455673250846094665033211756325780156418510904963029717535531117778922611833202913079155845185406507944735023059373057449894353401723923429724741557524070047450610461823695297427205066954918916231905877173215799594016826259581983875497905281547667733652520862790116720151143798155911960342305138406819525927583212 505 13195514347117252763240518591162994249696440261038101763438289054389877391895538553066312381392490195482419968773888533410736101717527173642630000972728676838722798596329730785375620830472517614582103997756542891977093000826632254186346893680580707047710072074327419022181290061334370903093495660484653760648462138454485644237293103142168304637237061163248649775046098971824964691873932746371065628563835279517933849328756016955356572610672147189081206916 506 -104934334484112734949421760365701988054261014108937657875551926881474765942358545939544401271489057026037162409219052533757600149704323888509112862850563057510684629688344970018321886254517574116343962106037613439958646787418562299408424473227675642734067778752625095526875276912344670031031971529396958540779770370858834560045585753867970656231887416287103101550875894572366815870870388973465473439367902652332532166969032866747038633563626555244774555788 507 834466490957906998980651295204014942030848814969313010140951332857926829650751196981588041049515930708147170898749957723989913641344647934921978107461499208857480835399251263873019699338264104477293809147874932813710094626494747364307665770947199742178579857459055109080314211591418903472831928530269899249149662862847176503736566890347751648520201606147251164259973561040855421922820985042660397246346601776653858225545502599906710466319466478786718745084 508 -6635905473217911077454033125742336041048241658999226853571709285958306043114149575250968728287629167531069882890447017802621499396810626440773840030904220568459856894163677750570046026439521425112116343254827765424411273761320399349071625411582602911612206857292483049539596102422524062582060512951476208774538356136816558863734233593120390570304655343459319073214598185178178003987644409351241307732279920543832985783675919240245624901262581852267429742712 509 52770532941273849723637603141633338091095704972539516853160040113178950533599767523704590444402492564434168160744328934638462007428992890928905598722964160326100495406075130760680252283568698401688822017144723748112122211573684426762002882254600479456278972093131650037486149619357440438370247163729931787660806003387760823818082846098798734273115449499071225211019730003479454829017376041164066515279356566912088487333881976457301202239581398849555369052916 510 -419645692384416377027685072237719984227683792714214538791439621162746290005962840591587173559751280496823867775859627054600380238032834928905622954115466609021241896125342127894584947488232736888483425788663574288109362385519614285074801201475281044109465406552888681852600200378873434494764392035635759483874890468907154133836284498013963565693936576447810588694051005586328069709570859697514054284047367836299835064268850385603843395927821989906887482958788 511 3337137173368581219213497338858370472518041641273293709423197020054437708380596829517908677658381258419624351752609549503150123921333301110531694119118800005973190151079983032661152465488373211900259828175474504713975087472215759150058541403643743468493442659177985622216466921243116476612393319299462904477814890232853415802444903549756929925836141537673651105851493640352109656789886499059199519551235782267421343866084919843586044694617511618863595233524084 512 -26537826352038111818647194762588244003280832634313177957215759199616020983690365097308104390827190221631335297781060418281653965802932861857048479135527736120471856300274772703018594204460903311251489842966345271600353130014922810108010191772257963485094267931326050101360105024459832614297058468200966764488517607090908391430311361077821992533291439773179337744047667141671020521497826472914796255254113805520662317373844257110441324859345878750280550424839712 513 211036044041317121831028732452296712627714712585294912312390292753656544927871548694891358705008980008946285232281668855738528594310204181318285731781054239664767006167781188962380892610475363159571642856605702942380128946554036223194150509614422961370813159255836292985337550779409263783511448878276668445425009618726775266534538089221676082015511196377613418912406584350818584798746869985892111405195493813477358455555932695358285559255201821518463518278211416 514 -1678216267369175376125282693652377779826752921993146920513089707484018227620964167277753847939055550433577220653649736348637700363009656476813330945084074835718970064535447565779626599165946413603294490920703505119691129361029886220870033819879029442808355393281377466279199914022219419932329272277127223923682619074717640125133241457370523904527910381174744195523388263912196595588078534809594102953838977438377253752011688439383959237777799951387198889378111788 515 13345634168119282692194286769934021930194216609048673224454645364083767908988143012700161336016200999187944148238256143026568945903178738011459216250276300346019536549029110105387978580270542886230245025197296969926082267564194888669771341566946583878849417562268707637555486862195111933941288457139464842137607384656042982840322544386933913265603854993588854726883144092358864045951775561355798302065287337093338580931843698565277686378002220293963952773072303084 516 -106128128306417474908326875897417046199813098669023568406625538593433773748060220598352016472577090859774532609801974358142129728408095458810913571679772765573539657304109243086276422002017648040073480156056774913566104560692216364943669433609678311206443948831840704972285762230570730372993350692313451547772224389690073262191896884316870621766048052426222714365352853163921289691494663867298684480700934866391001975595591869663563672862759579781572337785467561712 517 843959865521374471864944429861977367398964474057179019377552702301944452851141065600186861284825837977363591186160070382871393498578946009974032333576873950412874621455681066718180022880530277845357115718535849034521242225019967820644539533561082553231829050660882603634150955969260918313448112991686578935589535310850066099736022618940533988140692958436050816304598477717820391382269287754207878553451898633988919866164495578403178662409217279522668018343183682416 518 -6711399380891429948306830333208002038627303718716953023847417052826013366250983506861280844858574776099291693134627651470787179232073901590209385234879354702417804360724096362697033531737815299182735414187096676279353649861430991525819364192706924161103567631309417207967024096258217784311226209738072390348371110375454243260613935411080466787985963242714996949949341439308402373618967135304871278642436912571303387269315330026680395236073867715596186604212952202288 519 53370881116489649955662176764425900223448489176465952005460855617433112719806540427163535334569382426757192350187457240689130667935676023823291119613641329429848764353378790247666098767992018413013800967767722264470649768018584877543243423333029192343996510122154878008047464071320759420982664556986910756082709269442737367618705477721579041701339207808759719328195004239225663894625523418304770776338000495379032120741913575903175650243129419821867795501911305394584 520 -424419825060706037417517241428291021025069216824097882430888086516054245875060697543870845282430179913704620648394736003677278561367443532229353659657941990580645318703093140075709122895820222931512348831398798165556916343801925227183079369167038750118426862738205460527880710652309293148234817407536920843323392904190233583727755589797080961065568430567385352727544975388106766109059792043363874766064334483817354049799953517869834083384853429352513296015681940721212 521 3375102380479644353096992196790228141088358249282622306802200337541938897642421681466841000219121310535875166718880786156384176363872419327357046654440626545472479458958103892451828611877182295728387041736992443272854710560608443425404094319362258148976159239428158253990777917305288758074294643516096180738498340718365773304214092962910943244524644781301031229727256653377358934812213418818199742870045101149414031633200222289756092895364550710789242537132884327653416 522 -26839736049299836487910087423503229046464157303997146337656004483110420259694053124571965281269939545203707348323002457674430836103417810416464785480291008209794548732262689525431347263473129315177276357433388603818619881917976480197267834424460094160170895135811093417541264809766913957632786307311893382037068584303946240403354248718442569273336598201159132016823568764741506267649926633583226456135518917819913152973205388387539193772662935908638930167679733783355288 523 213436912421516346713720775395219824062641631456542512956677915188442549513432137546797002987949679811866243367380316899516496527008438333092600474981316880369636168976989799633229188893033055919288602893828323666053842386779608561443006378261765948011891639031340941421908048165657302962115665710814305623726008802817917521053777912175757005900410677926454514694121624373593350124527649256210931603903643765450541602066061417629981142373411941393901176214484018971861084 524 -1697308628533194258008590412358075695672018131243758464168172077133817832914861317060928729399496604676155768630818548676381278109919270829201427184459813359423788118350761366643203663712569127481654197798782772816742684125943138960965538812659604382472231045793507025921594123746980391583750360186656537989135990272332323256364796817979413615893656068587086063360073379152672313280923199552003517445076540070599823013927504800968857646454624033663261815001287758797443212 525 13497461839233468712004337959339079209200250691430693746780893708325563716929464695424827160806124009445898774463160717593055609050634127417808016951676074089110204580986993271199392199362463865599734341079619425844236299666954475720312186964753462872295250233025129273292727708608180551975971659297006875927332515065966017364213390914257632653185297391411815930670641421780150501492248251766288465434463081809496421750370460597219032114805643877727620733661554647319499416 526 -107335503419318656688741255254502808930446154360290630090691009128439225329778680874609829215880750910564534568727463658203636229898080767356781096563922108602691706755604827201311487360177188342231862751501713293794796674477857678836068705246087107119081051435564381971322387228182809931368823951700711314362479303535955677527696569883298206007443480251954885317245596050273898758102240667501837312390084104018823834153391777044452656911994216395898160903129910674129383288 527 853561242217436670311709433173523851233022537229562886020032924016651007072583308837224203341337015911082804227640955501659185250215507054665274360554818693368557166461093212994153210097102154822352628567656077057044719139198400702543045411645081298587161577870357971276079330439909271251199591713812160893425221639404693625908953350094400658222375235982108589548434801269953488436699962450973773726318850574307672861736310648201962511070598432062814338314579202804329515084 528 -6787752151024460926770914295249803012742236118010696371649459237797358681703308767817969456739936466940168438456730399536493594240434226025056318028453492514320763139343104121649390482336018452918900587607531582429085361728790360619858612808044822290752573865440634004504243793135701345142391842707879811606869656088200036946586558585446761324682110687174542831689260996523566620517888807434394211119118182973058835500588915983122740660427648187455691883149208422821123665212 529 53978059200584445884606646791034035549376484690204221946968761266258885138665769956078320987553566825845154698646525046016657043820996953542320832134775014135536574033944994604247456077642974927702594038866171137597745108324495779839588976554802093090803040203478399222544079793186690052456891103045306440016313312099976306152914695304662178427448618473899563811372726139740522125498609036127801396828446883659661786388222741045712612516356767008763475281366813271727612345416 530 -429248271038012351048338547936373950452062581126036887608495501551289583089406513239456193246618614164807050428026260582276791934123097309055053454508019694181095402284504287698975411184010957290629621710368269367800721823112281706896063272536240813900212887158708383154376692746989276600757771457949428908214279603468915148731536064194799494457604540347678344422878308148431871809172451103666132851224981379429334415713546372569172997521509769876549289249702022022248435598788 531 3413499501796239224432915623252720798526734103360833263374542435740561774069295374403642910923572064008197009378827978101583346420867336921589766002876992697564582514887315872705619887430780156807184305254254490644916189354990436916183520055085252668314011413129518345053915780424168238309797935865719383306152400593107740221662598634225153302030679390780396642588151077340923432235000714696283850725915651294489822272606258621922622310946337887059859525314273034629588917419084 532 -27145080446302659807406699488369050857456602775632847126136646430770593487489542347314229104739779654367414934880282924533467600888029531268669568051149776302365821958667542262886316792688594866325921699205778912065975789114778975160150462151492015827164783153077636568558563349966592468598262944436208583570473361872149323119122494026896469081228293109963451434253033624925063785666426305825899444090401624864237146396182771833587289391581636032477514420753155250992650567824712 533 215865094472255718414126141918448449385089821365770734056191751730287023699733324096056886017474692892080995455801548126738230078974952118189320756429829779523708056041914333686257489897587555004343705982325607607049736972651196954363277209256330517469664835104622179788617571915949078303805293362336005468018770718130698322277229109215666259992145089470978980605043156344244069837872147390357294154232338278093904191185287978395343001431132106333751123699309627302551018510878916 534 -1716618195466162553497432354071557323293183259666951383546850425967478861078967280802859844095629196855046531235087079491386093824601704502755573200871965717952061558501789284832976760540593810483047226321029708664782000118940366633819906835893739255174653029696451032872993062820718867387136248329785897163310857436459202582029530638031226439161058048392198591968876745483555055826328193884893502712010046208278273467277064840419715975402494056479414542756593877725786548100439288 535 13651016789952772662344238478926228450760013719207968690716287477211304357971034686349487438020688278702191178443063388453035450086087725865411066379959784064383222525802052591506608828276821890628675662039405450041009306896167992249659159424354084357493994844351348101735945679920772797187642974529296006479403214897171663962336856606810673668981941991764382800191815333201553518859979464568449732497831732573374352294166892270168569827410233571138182072818637471772361559509010584 536 -108556614331451539348064070180374887643848554614302111557686040317277749803862580678106192488934779692472764435546615086439544652517050688293551174137688942539896416749870373868753582058505521098165663904523479099960030336485282357747129322509071214825723042365416184619148418029536925970525012937777753245742456113718271214653623082012119952245062068790143258821792883650359076785414780537211393480113273956344452300221827295579138819769077194136402381936618640347905135799286171712 537 863271849740965689224953269907872323879342221495358507306036850764302140360604906042036702301445784851886925962979622515669040049705759386598976717728863509681311081687940103449651344756834025478490648510279614828834432886662094129790276353975073280477921133597232010777426223345682320961740197811544509071890570436533546155073567751416061022496489820481395607761292751104298975072553391662515683445242737429289729904699522526326289729970542166563313734417779252215657433084218224916 538 -6864973554534248742139948416681581192693015413206232736522679228869888721852534343199168728245245853365891214128905909594476903404993412228695614054170692925314410111315883681581175949348611510613779882411468157870051342570858982938520058855976293087990319085129204481845717942015411769239768457087123990594520107195201125970839584304637545386975983410833631906647947244247518257204736505200639596647311236535133732624309189001826947287485834661640362682456996373131112336140108279788 539 54592144894561124071028808745672816334885626287712227570914272382496029741643305906836736657844928323568936308865506507066724763630427611938689301229291631871397040059460122094087979311942983763372620004178530987283921552243427792409330516988550940347908720685518247908919475608883875986354536035227129029809841594047241702077340009661422092137472157215750533887721648009257771825174751352472678311953306344255357397458515289380900445508903716412793267089889516637546864981875533977084 540 -434131648215934542758479066237756060345948893715957089034527857836362472888928239101908035467748698916080254961165983864671274180321418774573700347553701226959187496728653514895354947431814932386680429670420133276741354565212251059561447870812051653073106825129928904980913901494481270746015608893309731321918671663453911996161792840453907314927828478981251149608815685985107614386228386017749484545242657888247954938121694258424489114436402461848662919024905214575286116050387794331212 541 3452333451024760068877936746540289980685931283882384004751125492531416072215085452533721278258046840233420155702080975723725237430645592915745775304274977470482305041433336822992506760220307077699562536193018641087836137545833309325569179324769648852471099748447818671232829455492736579435902296146084460528486774863831222788983830687099618144338616918035396398874768837771254881312200508360553055263251082326368891180049812250881270416707509395857465787003478059519755385304059250008416 542 -27453898618182022942539696639811939129124158676984213727414563891813027746655826549041604554848352473617763577793079868358069316668928433551091877003594734718992081265776804570282241712796216413845802387918018654802471645406945380835953319504914134347569865605662017463505026860019992332672493475657798066271350891622968407175485328003430206468811233368838994330074993675677112081234311446150725117278479946406097489849447380342293240140607537757484904994474417358621546395886723279432788 543 218320900929685760009973801986291204948504754740572221206589040164830372918048960504680294250903977051958343454536049799591881271802739297489039432103274816828241182691548984227391184037488524256757057010581937114727334756290347494738603652060972883171214023960603042416904918357143078707295008864285461515576221792701739836392340493751043977283167137532653995645381956003740218144763210916969362954796919988769278850020635776641129300663500180807680441462322998974346079595506446422006084 544 -1736147439226827769291202417246351424847124658700384191182412221676022999673584251708662088969041484368760594480371519221229807493777698177925553545256483611982571768455659891069847309442768257313248670404490306595351393393840804202874068901714786607183542841562834240651572790637254752886244887734816738128719126825998589823256495968997791240390301332317508082196464944789171639194218439994118279916472420025663537231847587239759046949751838185944326595792693503506539898379485682115740712 545 13806318670811332108544505286761091416134149105738337699029627393555067943004285656035557876682320763877637748705336969444798364325242824217417593119302076252735591561225398898753046365058703938430249722557218621930205827268373252150028514512049945738306765087097012074186461668374922417986464705742475784905813238158359453309527597262280180026601465687697383218274607495670005306610075486270679952961997062577650973499876127597698365402375739832832754248243319404291698427940217059567166916 546 -109791617309231189399616953484349753008541233012821203860771576110668835986729156936928835498962474815671150439041242228033363223940054920456271749904022347550260526393750722273621077119916128559892766256245028772520792904105517249168259943277036920069417233014377226435225166236151287407964568866614918543083133817957318321510557481665433437642929268775837314449412924431920517509177437945921159686847171433680730528827414363155573284422742634941295846268531465880136820791876879340184210788 547 873092930765178795426523587775276383500836566112828212740758099501839462286262369025427913839962599108961090400705088643155349748349997573734200355867671094096967305837310069314142469226358367400839519154084340653138795199885691624142158490686101973046376366683369062675512783096184144656655086133356637381729815583371333864253833587477134122826439660239507507905768557943336885540098327183157127799612697071211490049693678780401988474844714826152795178647540044444722251067495876119102785084 548 -6943073473497657159312230236252215928828050241107806400584393286542464002873495055723339012452947660039436832508626407783044398954441641936873974711080228104932870117783751908567816047918912391613684120435583359878680943552402081097880551771046426556942971906833160812099768148821149625118776652766944946816277217262408096987829477063756701086860739593756180357800913772932563218689000970453560676435307079798654739089075700000678445662440586605776041203116699597098996221050801563138703525212 549 55213216783394225242718567664438536991808127002609424893014641022006817203786801068206937414756872445530900176686537779482997571272713058024905337065393967050588529433673384223368835870882941154217959100322631604568443399620179306082555727588212696430129632429665195871007702461344393470756385056470384050020981842898607789664699024232882677779191095759201618375669841698316302550129878404465351411111996449257604689524127247166439303137735336423614879075343732536618759510522839612397419700416 550 -439070581523655890934228913581500172245921990694482903095717843668933930653437336688248979242128905187066312464714044425794313558259112892606621226853656282654306455503198498425864491999775982058600987791978975017838100365495776759354760465889911046543950178069123641239789919943670725549532558744458878337018187517824768427148213974293096891590119267979031346319604177876525126622614075218544028819933554837484414858138581658125988021611555231813789148208180515282379433412468942690948431988788 551 3491609197772773668677303605269565056864239606312015996459439084188189577910465784413289687758079109808365512194001825073263033328552050840822729164965140778123078154897326705989236458625611849824291500984569355526105984588262536710219046979810493804074484990324651679688755661531177665332573944133724297051451650555972668627108262588677823804080117622443329314369152285943908196100622541091857308796240031207000377572852444393540190789422290435073766296455345083261690787136176803585462185689084 552 -27766230084614760728548229759427530085675978325744275932784192326346497860899077294167775582509890088626730621223821701174349209471450185286412054314695730653711886232197607970191873237278251351527333930572387239378375994545362297472198143424969152056816580420659146130928354215034965305478323536609500669873640668603091708953790010270926521418974944404586501550004129445323600982736188459767730627495372058095923403569020993831223806878433445325902806105792651644922583394368966464246253073309712 553 220804646065071584907568979044577737228673149097621788273485505000201809860598811419492732529943422557496075918027677035389333072909579936513643469575454425712901984485809308572935701890108860845971151452882452885526563324818604030240656873501043221965275860662180998445681284067355028918480424215793481376595798548208618844150460483727124188446775876348840013834213616546868767558020591518235514477696484455709426267389700806166617938771129065765766766540153710460099714641123784747300613573233916 554 -1755898858986134261941255049264468174673464292990250136945729478281417880037706437908796501011755540885720764096091669175754226416147184734643178602448084446580038202947243679693351039051742905484233238106679899015570705565702481057368435603150127840484901179917671604267806574006883320154477339814240981056812818611838872935273674522167413770545829142017064428919255024429603326988737519563958370464895959489618574895776345802418432816278871312856399169432038431278109105110649995419052999772766788 555 13963387355899152900072760066341911994327352506200694194208580745497361126191553352415604437257482012718252899255797968148526452694629366725153429596278564429715134684666821530226905424269680961384521113839459320480288110682948872405981253837239890310653161432390018276288344083547652701061406438252920966050677236386144877117627440666583488568225125483225293433731699813225777516607274711491976451564138024041655263255138613320984276737740406325018000566279052270502735558285852379155890895842593084 556 -111040670396850002933781589635628843687845012211525721541722608008744326903544296171341385196556096484213872880207157757037818505578924552365110569682356346406143042939076734820405633118343500960635541679464992542079839061994632864574233416001286101594587606554392058633956654589289324814770853699622156806443644178166764161996203274455191802047190725130982568110235376474036182395626028957037941874451473924436900449365585544653294439089409615352326887923494439640412549386108823765932884993396969212 557 883025742100664185948836926457528992493620817852500458109756709267265529093505031865077844715356981219269830933672856147573749343528978038434384673799719726055918098808840764171870786893257725912180211479704285755939549231986006502517343908326848050862791130597310749491409924666141526868443366412351466407710658304530397650302890382368337197558286157045236628226289187289128379799435433104864078259922497779579532303167528396203918069104403598776869284808586159815746380978863701091875964552504329916 558 -7022061902415785247115569227653938341413349563576839743060892136114393570367713590820159737538001770140407047747959314227512247383826342607424075457378749486148669781881202658936501070155048768407428712706484459866438382699661331311877101937742175023362985810067986670820261836389780220963481083057441366154688219340044951607069917439282167483196268524573265659119576751946386409879419002045165018044978591469181031823679010084186521211636111855056378296542436270687155968262179032843552253100253419788 559 55841354346086518294289227154008381735441780679847136889058627028669377325970691642519112176961445566942235098628093377115879474885262480851703804522316487493200139766996442506496331892898969529993880085516264244070527253054989564151609153987293458762486590124615260793007509622771447779224436462066837409739530533539025019686383131672808298544544322880397102548573656406614331932502412853563863265331938304925223043971056069877611436554767282979539850052352846357135820314847907043059666449851964122084 560 -444065702999916350939093555369277038863294662329278972103679573413965893247642486903183083109243290841700537346330939091718477211147266500189410617425158571024795066093717536396402248693984191083677837315154734533805325299613867657155337032388201916333758088702799117273069111947751333008221571841157437316423914812340550368124568655648074332550744574337740668884879113978573465230253665576384404590230187135714246297154839033912194973804411483341212175281335611543165600602691078502128943981791713566212 561 3531331768184983498945415449127327276230586235250000356801100248923035153447692163708020774516289849368032326167923442410269491076429143370413934517607145958757927704793984456386922014421281640483091311112651064400975649063165005503941771008955791939160166959214378954059421763224545735553554164542064329135152063313647270182861679568388538653645385436257917221918313242398944138186902531166297395795236383722612784661590490413805125136155458540296481060825610540824419705835022971203542277783996189550916 562 -28082114814876462277318071587446237658558889898419831870968795957773725524671686271210627441056446724143802394215666021403136509046815282298010690552051991839328899275686123459683973259025481600458786727802877376792103259361772530342020946005302704999897544794815149361480589991453128398029149402871174467347771819983614761494525265569459646619427391335438300973964272002473700744853643361337683678742198443529599376011977073437031572683592299166012853605924931105266046868174104120998993044254150842697788 563 223316647725010409820946338863902662665077301465841996106517520291479451232450281667820708184876745511236551903462280618574777499123990034854005792429642275498575653394869977702962341539529823878027816356370489153043247453331768776328031163280655555193772067273780202452907902280789948323450186932608244931009139709951468481950714675559454706133850361148943705789848346500396734422533719486271528962953345763031130948669155799306411307120614746419809200286920377649007774069802126214492165136679782948713584 564 -1775874982347043886600043854124242298829935507349578778118163405429209420175995638777856537170411219052867753178522661253669723937241061775327896490731095923862384411665193944087622866629774578762398328491188653328837285477152079205143546410208230669511765659326831853140644569941121279091874906034563898522652415221214113336971057498039883000915294730588943236034758642158191501502468903159244952909506847714199482884470727792096485410842212039205948637658711726738629156682266761041588385966111221663725712 565 14122242945405410329393045401615032969512680687740284111799122924363560776771612472198683401867917524260594292104489380231544054955341435788096044539428833537736346348021786735229748891471370512251115877048411298898476887484589425705844268183058456343223580313065021563553037007374951232453116498788379907309540853170053323418488590160299213273188065221612761429349582779535489402476427373523364937413756136924598011414943125448386294889010770956536632841294242654871962005993843265036202975746495234417959416 566 -112303933436502731143880686487922334500002634082773565540146155608105992425228157265941259471029177220582372823785409117289760662888415164915350346128531296265184345411398901959528402603938854317511363851049343654333368361826253798385386491703303256747940024302223465847290184286236966462992283316990389444782689534694559998126717437963209412037827531208660772278118561595462225473952452420161397572051905341010977886007621898946166584317989792122634691607214356034324062648098966475011839672100630870868725788 567 893071554856215915545389772132159033081924987863945927411506425888731762305283621586253136227817493815338034699177552367243824911330472546353931105691068907395462423593400840130255203034016135134191532380429983426486003758273117408907221987850686747388095716396685256049230202371102657579553010112251792031379413921684529686645643336335134794184903572721261597329909939093085846273323316570552671536650691453104635330866133382574744439558902904328083087493619674177793627957488154873205530321747921613851055084 568 -7101948949492970654432179596800454208423233136564190445470852248346564421162811602622216586945431721838043003110916538024541789768998624012012950713362110424612915679918484172380430320223469754733606046892420855086526196466604155521800834746308492940768218585788226274171865381639033343924673235072517431037687043590545705011959402864752938761650333171686585525084155099678275138590957559152910617215710276032610979566540643563327778500361681118056522958792104515457823188039212911579871475992652181839309947712 569 56476637965839983702650481155235485729891839503698540034481071128111938983821618057581982745757886313141895401091548754920427195605891421729663917355708057854492954943982403912246752425856913492890444108646154938443923939724111244953785773852093412237154550048210258857655983660288702042026484766689026180330755672335866060533088173310897819022081094037506735175926846711360817769605435740419184333401202078950560308164623896485434969212189888704861185463219488924821663602800341632703675791082644667309908305416 570 -449117651873894993469428643274597091544527583403227422775138197535226197548451225278588200878348535665059291839983176803078825585285504524729133003039676441800066131217418387409497619288315684457161109967468675229814939532442007002821891026006228678428138137313290973229452835006641035488879002062917420278052932139815106623885445178495420011047551893325978360123060638046276592950133571858683528600930755219677395744144177546745011948352132630351557410179167407306455289297345626244957342963313645864719894003788 571 3571506245586428970759745498135940341623488332157486102676147929796348119520078729067830769893313343621785052884784671685039345917795583302869500241707864244643197704733242534017192598924712897677773187059074575995649102822761103548651782803180485733010553507995562629037551531821986159434942018737914646249536110630642624852897369485420095181875104232451774568001091031645111574152490554998284210626273131200767574166291085230452590006717399360105213427629654912874375405655530385216759208890595774522994335209084 572 -28401593232956367050340741760795301474890619887563577168646660048484856305701183770334971685728614554925946746987967689233517970374315717004273930054750357177356013963513808508015641896445050331130934619326161422843703788911298673823083176201083427794497972717202361861822697458662277967566567222481311432696346639943008669738029438724571181451777085655628141599645442749000772996476346340034733190329646620922153448887600583186451991516154958515185733843886716233379274860432769944892529618284236771434352081919712 573 225857227372106605493831684956814940747471994197281804891691353154553292357134446614166578184123901207853255552847351373278370662333543347799187042955588243081578876394581878221279606412368945502773327763058286121370871372580194529967908098222939863426839682884705056434641385211007968655537596146689283750308141675762757306822930852063172399707277220677301101274700293627527646307151190289184427577251499173347317112954815571239717695206541735455093921431850224323183860013677913581926012850766866906255973387151416 574 -1796078365667995110878932720356481565152688991681614532836589905640568823127527189689549755540774779467221957552392178197996712924215632096843348828632201350757933828316114450060818160763007040077511121827159587968535493186337823630735110009325042516388169339107501171945580010856154292114865021337604171962851231439113416123369639620195094679942051350755516199228170678223635172964828405257386408282572245913393645634450765611190422402560260853505905702720568121150898599354840204823297050118286500103442896738844288 575 14282905768190684359227379886675856484290808145083469882707262154953835463934030695962409705957384644868070094689472677258471309970472862485340096312745173682203500331027250898396125190702714665132263995728365509081547460942399623273981518872973121749311106022154084685459219935348614318301611193755186782906860590091614460935191017164233972828692742901454191422973357586149954805023090414386172839524573441463651440437675507756430450261304276765269593860466350517475410582630143434074742846945229962461426555510550584 576 -113581568088841597467424439268943100100437779076287441322504183734649419378706295658935883367476530379998246351797666489679105386548255040163475004612603333090640503547117145871954298218421032475939245802132089641391010483743646584817756164729395634139211017068302070751579719162863935104534557805744396128434386098837864560652635323559624912803802507709100666651444352253926594895670638003863061679098380725351603411308899110336164958739927644324579858985423269887636151821753341702299918316970205942326834074831204212 577 903231654601498575576897276659951269468886283670377148685619217395869640551282117248090384426283101552863821621968778065351871201319251566076191930459447608858531946305284903438925121531641512697596965867334237353281533335491399912012896275371072535365944103070432793408219909680808009387095663826301765145734375974982422355610198157464599125053094672334230431169056469335363085711498437971026155565036708180710907534639068565358234453997707609994084008615914117257655989242173348412669888005029960162871875534174809916 578 -7182744837930343569064850588050304216274600794663946431432378119742588379272876232684814814078949278203656188838431279181355504563548283276365582206454048117296360008351498568687940631302316094576062310971317725341003768489119513115985806989696760329119416185499146563297024295192603876105266161807289162595179776323962088381606089062147620523154210606492592346517627769437425341150804854058517466063566725695938577705025933748559732389291067590445142017696375072835037990838955111625597979134073734576840248720340747288 579 57119148940342507946204347821831287766805434000528728502285665483477674712636505001639854075444890152154985262929047797721115017098558522973559443026194944710092865361172783764422865339570064421221767411956138054827737823414769387126204145452322405883978289545568154986113229524405583060476222628496418778700876598953496321047384980451590540751553486551308408757940261403324953872789050738057183764483765934831463618790198296626461762337468515937179180214338052420388298987353812702448848053818688292106887521716572392084 580 -454227074647012608418500694028121907098526506780131723964125570399677100654004356411184800933396098258093607469704450061301594123620571617971871987579941147764051151111403440644427419262904622187046814809353939926281426992587136318602587225426934389279102003614944904555665736596660628153966104397282978279099857634741053279784939139106007178271178891618510062869517883842400821012531176753499329661905390790673184852247063797316142829605703379080147232707653542497037621436892634367574169059001792456996226738898581238712 581 3612137771133002081723840119977245971863512147073660214070242083700236166497734863412698897730727513041059698058660496412096302686305750377199166804130007421382441157584074129103304450987774471602623734643893042674203558729863823402958188337418004270433223896572238402547546165320305846032523898175245963929416235900425494538133738785470164619010085176601820868500095915940701109385084074391467759667618629889665117402697528423389581736938085281912575234429722969090433935287542888384457779045294027437372210832185380655916 582 -28724706222730450954639364996699707186225197485622881035729039710522462036644457388753503926277890613740773323721756980640900412570877212115564693493587618785986745652226407710775559117376938829170855231002415046457786216525234511759874032081005899340485483044602557416586663648724852437411156185511992718058293079435099903911472200133836058899974022535033304641660906790524411324305180188073389061861088125461539843865356129004942273683447976761021607070443947849745867274488122088121931860180151714506401875112166863775288 583 228426710126109490379021100093261578615576614126697984898662514000753643221538010085207500397335666115265585753566416894656802303574150618310445299528165369345990899390965162214713203357489613569803816278743006822633062027032257965247309290036469113585554028821196217444293077242142032317831476507573719727375220603798550260969973627914845226965575792530981104520662949870613799725251870271939903545869222245965370086631568541636234677041982599508502715666203160589249484424656652373331007180854468222683018801301789294171084 584 -1816511594390041987103070336365218478552807777682436145902477036372094713084785165942630286472503719796330340150078267072101325571989883877248704059941370496302161159255773342306940556823137224483895801677012482265220550707994184952911711794162402561390421083813512479002285524834696666249976010381671865726169457978954083229721308674190041919391730816057435525616736013531908410359962823410458183952964587780318776681015057381416410436240638683679443564336620979100031722544736153421605375587752121680814929940347166503898212 585 14445396384388458088955541973766620121488470434445218283513241520668386663121018588326249069775422180205751060184872938432100868549552178263194425077053608762199761802838116885593984891264681927483800993023199455880419072183361224012323187965544260240759521226061447812958844180046228499991957245121420863918958569028387094675081473844147115809847441191281894196751189498457202112197397175535031915358829348364150687459335066319705846669697820408190122412398626835300507202446051072332031849204505755638635720889101542965626916 586 -114873737853664123998329089366143815283772781447105374607556199122627906722940313100783435713778231551823293208559908732420608404052605523073996011958307417769448447013826727638040207414399441552314130854723978658581805514565744426822835889294273612016454877968298355161538788287502364763327593689495684572960816779678792909982191107049910392370052138161915153804370557134274744658658799282959968273387476562452089362549872106362903160416630115108007746065353006473396368032289497446674681583715383624601763173303546930245428288 587 913507341531562540585464125404560912422049967476610760068854360838797271464166880366576434614474303782068071191109027672138720590133873423629161681748932849272831645465662580963964709840514435476557955534939409630040177916999772666192440130421292375041209163868282157511070419682518512536057328094191898286711806424472989418110576241653336404311230868561648019600561435909431069869255315089115665127199884727358897638959143284732547753359759875152942195542790130076221897399343068934260665784347116595198576707711327601074325084 588 -7264459907234096896346675313691685297505930536218621748559952532280254869451499883351816517729505422053015408223829452192755622791101294947579409996519055339531456763153944283908746829034793978726073686311809932439483015634400786291072958554567069335639378154983293150703263796568622457376300955918385837371783669090382395794692786988156685871477306871931174473693249824095798920984231824287594708152197629113977210051438335875348539460650409428611248597739128992806986487815813223094723430980445536520212838146524269817474182712 589 57768969492171605323223131815261371664774449406661977367404867360310049020874612541418345706808391265559918601729986927443871037294804025376094742347571234948892597755662541048788706161570947494850145565957737293963429867130071917998428029747736200543807129999015368811131525845966233462852945071838688763723148699036950215470040824273974155475918381185886282626768004670518441728302078798156737533604786901937227111138979695014071659806614288224587927374100012465089300048514839969398333772263938830092703228086083305330312535416 590 -459394625175664942585241782199534532636085422160035073767899965252717797954305435959235002473800041233221470580716322756965638935245745433149312374896770278511137884750294317393872067055224688914791218340330290950088558129560105444786858542709780339330064619996779044820073066020274034169611689398516682882416290934622682681030822916216687382318500647787520148960406816462811198773857768606949296023964202263798740228115453716893014558353793618773781778964398717522637856946997777910031559745000440999478320113178509108576493518788 591 3653231544469364721068857591014315325941673221943651026280308785665334632183736119817838580564944750734177543255837582711361604055617727147723872401891404271708857422937254540389898499253436296188764876855960164255972139805244829908662595198335811933763481462611844530955373727224569254094844791065739638082513633245201115600939565753785376891836947878556377703047957832531224078142594376368487746007777452687162527216930435673226789767811831774857244531624804941412189429690766185929140749655992728018825146371992100363603334729084 592 -29051495133193364465096829780281947782766294426207773803701371584183461506905064578776432537047650768575541468356507614318216073751755164704677906074067294592944438417025651476793938230524364652366811612250586719996897739984976979368574829067806416525250608113672748029912819530408053303583287083962222808155777866502316688610123106881614976894672271273657539887396386712220159347982598954718998477246284427617022982381832083316783113618720772956011387933343973075025602637531744708661278212843984692031869941882046617486318687404712 593 231025424805519131707325465532661881533152721254187471416666364627558670549059373644276613301839472951251469665054859917180003569330299158803841127541241271244341857069184385375188884694058260214743774295077152705627693294243760045805955060352777248743758899159924907657913664800877131803734551403612900026781559795475395893630718030510277393837069879591896911394028323766293323325659281036854358881881432467229841050497673184851322953480053234848285770774156537433604498156036433291724720585846382040281233536433019139320020804193916 594 -1837177283367714847165764480707647641591782852397930418225942338591790058082083256117164939903749864620734929984442530497151317028383718168209758380085918016449805835568571281611476388732689005910519192880994604032048680712147616432103281288805000081532561038410858815662030467914372471346012580478773643314169963553316067933933988396270516264613508771738520894873022407973216848443990101441921620828530169954639227844894693921588962293948823926099895399773012382574608491468163305172056993826101768527058104263579321686794934311171788 595 14609735588036212375726193978770426077050159236301891138168390428030077282884861290686862273668371319711977899126922371352087617865222584506761691001308289071451532930296916893984317422947013516353126237414933642981449278985644122646652441236010369023607928827985016494139942719817320918746643033953013881668237310136073752008116431500069934952973793030704783149640663461760135924066132574746583594290619239305991690257683837600330707987994616870245463301584570291004067210208438139992297850803474830835554914226505138071795474059758084 596 -116180608090836314605681885448871277010062604769151296319531415123678680525318966978352372179522489626042601286616705987067935132109227342553158510445611111996447026796278486420159894433465802532790479942947071875332367166404745123602176939039398314300002452711456505916152964075611489180644920954974693955575066056748015494771442652584947067188905436908622704842246333286985246883164361157669218284429245527109549767739665917025926738869649213926412272917433794159777838348778726674059340686641954429360000232024348142664785705698251712 597 923899930633230835687629718800021146072617928968022370507035988906716401097027469142561541562519143783088164185555109083024607070718242091200661393841117974624392443079960562856545263234944657379043626913608740269194132752946453205906957129865593651398397978453187070756816762578282175920498155926308557882667931139262515016355973794857682220848791678555013866369081705569276787352407403447235501342074368751632489077256371948146838076992251850796250775494483979334028249442086424511196242241433420740445783425521785402203309796807789916 598 -7347104614538640077741523255219948355486191830735047366509343255224538600966526630417485987403280456300208736285455928867681559781449341057163172013379929880490406495744290127302346767838287606922003289040350461473982593680936866811571884398129089948122055598431485718083023731699403485287958306828387041456722692108964961523139329801855864018247604487370023990673689595395545249640157687227618315731893393165123522708732342673514654369478775275963774827184780059285197325125303021335332182634250040181348056152018602239649344434940574788 599 58426182779316498540946393202475023914050309010215993231333592250231609698630670236524591887779567079851712801081563652229721675126722643654625800350410356015938929002139281656136695906030860058808746597351193029670084506133840694545125795146531011042548516652127145498579506893673356058469429485977710565950960834618611783604301546667980042002139737664840400814167294829565830712560490811118380300705317359434001142681801656242964983965123308301625708827376550742812166065240618389599311704260095548269594712448164597725436218008421287084 600 -464620964754897158657828578893380755489486173007905611089347562463354855886602428286347060278377030696164099964258076893007843598106907718546604314979910485170433676255172446433959814124023499556227317666067039702972730567180901470753619695447163973962401852004868212843005099781213755872878606018090057446052521932334416099586884884877297376084335605555612185309635732893789016342399516636267192197070029288077642337266021710723571248801849295388540484943549450763386808325239951357684825800858219161176399328301788486449771250102928598712 601 3694792824394350823430032351055031125922141747757631580142480738681364739237760393824494360394007799280015073656537434368382372114467893755636550239689924781748219669495380599720923056566044067602806110879019473758392466130933395828005953619584005950644507924446829631854120066867480606607013309369623758134136980215382537141297790720530794858741836912372433661985998293589805146812803358420867246972362825474695689907815528842185149517172104601957445421968679941703790081717592467651395876002966628182314838511629906837931459220079948323416 602 -29382001783749892307956678857354298042632410951019723236465572426213442386678977032389510892587993835505262988198416297966357811551976679906380725858315970911425778827796170138428850020610968004961478352617244366108327768594092208076091497063789337462929885135534840782920737462924965854438105600838824879465306021938952237317610916776712229369274122475365599812353409871958349399228835873551867151518531018592805192900012404828619478344084202886482672811493722842722033266768799218452680855184764912973760535651172391200512147740384623915288 603 233653703969665478269460335235179499284547236332576320837064427788011797139281772588521300536215825015071841929832201621355058837969795942645823285636737106295934789055297636276121273304862733846687563277482601421843025020082381759016865289176222273905131720753473200473091356518251406889799159338410919823088974994805160524405817703598275948846670300541083124600612516403929620733672118365197674367026273282167195060935969011547784693315150423766858456803156696746721182660907316769854337592658176078927355074208591983247723896579527958378584 604 -1858078077203645060456229178332238441475965422955931186959458903667714397324348065412248012911324644857465686167312515691043601768083262776141805217494992367389411117670606677435824350806350979389726001041842655830939998544290051376754371361131191211491812154383232660264251771188777090727573035258828096125236220778793453482079903226557264300636385529083173330573812664248924379073149335792610051969773603847352714019209488896742384516733038309533434624370634386720065351214635825132803993288150030963222881461615098561895669161825524448758212 605 14775944409736453313293017355770364017254950829280526863367031842741149174900954431758462617525081450619987721867018075941736559525971649271578057618465194001145367722790346357332366108346420002496692764209166468882558010956354403451049918813118931645940385473195104408380733952710586445929892386406646048629625584664284624666346274370255667388152479613078200684308171765374323053992727873222478115816671493097128721998872384477942810786118682394142365295777064747585233873956972470907247995145298793365597166004862075934712916142806095561731916 606 -117502346041453872313388636324260981684587410034256146089699796030923067891377404520798135496602377840487220464540500579020594184929466874210625107271392058070789223723066498382671672472623102802746791536943576492038667235317874859533887483342161424255208118646039582190314660164378185541502388017600254955932151341959927286223919117457500833843784742471146251811693799647720723866865180598548495524983149429269567682874781679822064349449883640162633504420752054782237613325124899215640436004542703392834836982753061003823295196528079983158068288 607 934410751853378917429751350911483005809572610689772303988608963283024873473237274414417417981664582395349155020504032695273288430767594247875361065309341969316006010452272108475888087688441295499226792823290508309355390236291997379071414045940460290590302649717307779786572736116703479672299353314303092828220379297697344687706743087473865890080244502877391769843513076261542636974392500614185936996072814902824777258432686016891371886640488110182534314967651236368506321275185934168348080545351809446892082815394715022228834949589451167686657584 608 -7430689535944805874352231515544015249387856826629461493841379725399870337370134232503606517670079391735884162237758109515927560556355904366289160147940407852063625173608419120948234326287982172311356033894648084037542365707066431509630568587172745065605714063498707802757992472958122504685178138643768216113312062997350897514767659172593287981114997235959310210062319943662976890060272243579297284992146724560579191961718238159342178788665644823647201531166946838689534191896229849621256843171216665314927182395350668788734938213827507664993105212 609 59090872905819904593388337155751298442125378965790062042310763958366925952015315709609825482542145820970172791525463044239486964422252377453140134458596876372679896470553857713275412759335064137746096433712699989036383443655369311903161603375211077866732445071373588220300217858764787574300779507465984864812237802091323467176116103923991977634137493929965906296083931094740161085677301371232826423985852705279058018478858422685450433552030611486753277662405979431226021456669250479411602850154881052046656972772664674647551285032528592345351140416 610 -469906762203030223350959044646072006834756264050346865036945243523798496010290535653888662564875446365616679874359690708091647439288066237913965274052161335753624695428480996638961866706665901425157607744547130407704173365349624943281950571161716098828560525041890627682259962581067228445728560285590337962545264912927251476750618840684392518840440322675089852512347385277292915590074219894036122805620152015126574546355030140372789707243643597818995497452445837467242993356175900435355911551343610773788085343804335259500149606789492752424480533788 611 3736826929533938523275755759229887853959955403366156908993140677538398014591347941861478590054914307789340814868710543494011992660881972637251720371173306281663774734576462462601166456118120522983508501383905749121141406620101929631159309215536453747396157453341358644161918631615768777377209313382748700172188115189513047152336006551723806585936406164522801032136285350585799440968151554364223858675217124240955182853130904955412585155308633011341280557138908530577603704553370173515724268292172112908501955749413458400583053879168616408467895186584 612 -29716268469566611857282858302873692101670387613600156665922431389019964187171920036314337756542721907102570719331582257788311734052569694495865205234836888040073620695574851196716999102871545077791766552611044370180770037089924659500598491169887543354471639035464237094453710889538886938713563899286507105959975677320102227147185152710225624894877068680086260706282782702103336645220997610120586698877515972656668551003690578705737073700263617713850169774305559697720553608840964809030270475270945725878580955713533403183613071186789149585552303827212 613 236311883961266209806850564243970154673703268957171935841405174120649237789942625768857722738410082664505823341771609511647299705412040840334476106483536660566454977028235675557395246327271862219075438576461610721841901286856292347698341459030601056180672999216717595323461059451144497571789868873039669549572097860076035578805873891652713438816186779749654153918864310392155200849229968714816510704936746405096608389393749131689154778874385454387944213995293153420867260845556369857561231230345901728509483925673957718163787286963549025932421839986416 614 -1879216650586996677024354488406057229780310361431013268926098821591748417773559934553955808029119774022344567814766241052784167351028447133376570427088959512225261790067265071574926522851868017730577648725250500618868677910769104097997211498585872960028970769476342408234832672542643011073465199437767890650074419488871133876870671727050944133690332767648517212436637925284263310777384283866812819621755832511782677112366602862333870609126742991271721252203435984105579565197136843701357952262735563649292951572549227237706018622932648734175591005374288 615 14944044119348013102118209531296376516339055001695913610973530676789289707159368635667192396584995737786062324935528039338641990332001981710757030596035829952979637809504109435489229658418672070785705202732574439708158344871812942681480281155475248450378791457927731838330309085858689034620529721345441828858982257012678306036771531161082206885487724885728352443886074641188713200007086401936314289088878737118343292718572510850101831870257041945978942563809770403060032873135717690496348111985631112104148406966984644990701813730726994191044069458965584 616 -118839120849244158956450422593477727290149230452139337590702404479957571629971415097836135687694689710186524129839338085918821391260068267283527730633774393830858518680943444597221863411823041630182342313120686080871544918460619573015619290812055592193250939019970472654039165525729606501421542971462484618565474474429023482523785646195538312166113039736485890266408694886020813591132495073491247675016577135498768457666638509192341625235928258924951860069904481210738859889482354687414637985607365885722426507086692874367737503258305454452947089123111712 617 945041150269128902986645020565835802127960981009651112573230125469724580625633920266861551236027057021776328219323710476036261888800150161784393661481707788776171861537596696547288353121565493277559241668792307213283490005526202666771126685735702227101968179801286688222091131246708799422709613026780696863877795404528581207127633169837058170963717905749274554836705077583223414734187286437716392801021685642167771243833194953719057685917848731265278192725369421407274732190169356434620832458896616998506591197522752076108163733436883256789686742747019916 618 -7515225367873281366591907549646608690516865313081256232596712400005428744335029086163371866961208068430540339901640939150865453200821434262045229039155043838563814422643055363458534509142549101521134258232438725887920686801255558455777099661869177449671615782268468124452553821732586043241739098582624060505091895019249606943898256580446929666107268020601532113207840670166895034532077483607001559867982402428161567614680607540656962755326739707759889373364393753570503773086511047462608740391564398450652537459924891842756780562613415543117467684482589788 619 59763124932540887764616321131562151664729515791600625664026514946238591818878309888013354692250453125626695115407897540618635748753468946196522089239367636949847491060155006555362428346903390829324493380379498167307936778636186561902375668685974038573253216307950463089946808330251547795804190857394124029503853633991173237974185253339399706745527961685776932500976599431462080808694355034630751159825538738758443632726393483761969445765551999081416731196340532730381360707710482980675494929927172930639164691180288264279172919674496359693303558534151432084 620 -475252693947250054394737788607264163367077902830523091613613119304879803199103635613266026238476699771050173162424824085267071935991062862957626495316570452233226681615174574549951000576434879937448689045775191733594304269532058036042935122136360868250320393856418347245972388705683349833619022981706052447372359309678103176638226740170390318792216976536659264727919599778559615400438391778804383760080704592989814188681749691396601734831807753681173687859822936972823599871743481235209924757591607996512523903687165814951340265308795613192319119702607208712 621 3779339239021878430705227428450369784778509560567015648561981437383973283662131403933246787570395181907454216982350554515612910158202232702698731843372514487904423855757540560280266456444361909826956870059041768357946058804631907082618920096587553949911424306870866435644672633664824148261517696605827046920116232465413424751870942875318456030151230981466125344167988454256754004125748955197325343286995416945274566559928901274879681375608766966946987509771373739004524406304412322428182405501579275983381921977055205135039482934504177918152873106095908178416 622 -30054337966984435099835733742242148432012354604280623678981472685528998475703294915965630169410786361760331893416085023596328126331102149817399453226941092124959720413649757483639325918228991222731839433277763856263414824973096745922740619207980461411283482730579050252294709160751088125895041359620803639417896136740194205087244124856703798097272368489359484259665037953107999261996087581513805393427368210919135969644430646607336161528703389453306911159284508209278396886472366381352896166691343262053378711515920630863669391384950216154002482152670334055288 623 239000304949468749169017405157952155170125233949014724626452799847552050168707863043852160830967305734178508921802296919699107588729184231504982978576420491937069898984951489739444160353213196989345579402660027211724922897181994074710045879676974391777149694752736210668069339624487149046903094836805685062492002197898969030919444135650549942930596861862824445410468735881670982826772896555566043535448081322457456357811061263201857656430438583036964408033359242320810707918570981511157043945397542226850313271232227417552274859018505850582150823919280191336084 624 -1900595708635748265315907511748551757894675663849364156380086019512796715554422464698314300336649440169484436820390438904440861499301864329332260618743075269009120892720514093139579951743457073973402108136981936717244967271076332630637914592377062062902187594729582497028970790457882152329498989095505083427040851060152741510869808659237345156589681947726216909748142272146282568564949731127380466000598401801914498469841827052440189956650248946006472882921252394792483226989635669516242652366080610104343604856628733887629476988263177491709484838886189052993212 625 15114056228707968718392686681225547639332700011251034210087528079246599069890699794918311804968824751689397671129744959451441563581290628718395396147014799110733238862566606717227250510813606347999821781296169377339583983216730841704935419894537075874042507942922672623620079587452394234792199802548131873549629753982547816148491263389207573225032183403846151681239898528511138634136128365813310163325254625177793740678302151614948839887700569238735239283895869130596020366104627066301680849984101867267276609561736302519538042366507043684347559728386692987524416 626 -120191103582211635937573075587093352769690329276034863205138771947721526987641332354796644104990340790482414395776323232998127991929281689064510289609402212239875343943381611792884719013865880172946883992901179452841928217366325648164008230194838762247574801126916692091140763344789028809759703714769380060016687393593784256098279830799033459253273904249319349445522418825640726750833094554559495771376246069085880109805330082419600797839219191098754897382875318360066953128423938457406019496825644289893280338392602852698355895656736470019005450938174193669145788 627 955792486259980027577693193344116172903340048734916600496807715880179337436446193321996191312828892584956155101084853458126862783177511091511521584117990463397014139483356367342613256284641874983232292520524816453910031217565240980607517895947735277868444772230964122701978597592798322212852245426097728359018783836961047221395606725683094592947500400967636053553642093050118608296380304619782903817777928929295511154904688434989115434891919906822532148427984526406541418786912346733158089746040832706371551545461725955054774109487974008847962888622780748258365084 628 -7600722928433436369527296338190472039974294641539313325017925528913969599632909716029486176381464126666198059380264051588272700334391139649774080982113125643766538902924625557254257085286419531591956221873195016511857935018489248193694197597069454800293423778251889912233270979908913831636255098220080468904622999317724302255822474078622319959154084030801818143832778042270102265473297582741924689422849838388982825363298732730394496117564619346921666776548044944919278761888592275112852042975447823181770838432298854210047261830290558032449621683917665451202652712 629 60443024888040157087305658736792741362531109575550249030488598065022752699949455972059973862065907972108609390213665269206989698244405589565497119617656549447132348808237158318633083210797513481758254192001699422493544165165023878908690057833537575573610280399032464677418786975408471962535801135339560352292531434872674825319214189547833116220632523823910101903387186808864314165357526338676149880674687860200038219650594121001185076017141490429354738251691509966668210963418089515870004224504787479971447203233692081398290091748657624277437409430158442874555370416 630 -480659444110170379278002804526449436926086698213797846862134641898977970776128367342384221082751138748349927023788387690086713725989919679459740061469707137600135599554421721379901509768164079833798018132382088831571210126787790537218040432554505767060097687499645393067005430344976939971566145590720686631256210935372097331404023176917632739732369495547412787137933580385443220023413991536857291984350694577203368038387246705393071735720447227055083688791327571544174066366096173549908726181495020319154944398336114063595968732744816186863721052007592146311706611288 631 3822335193188065129089822369927183578984673919694697770831041462772048703698457061463577454648966396460189815355703546857776521275211893312791435035070102037762065606320804122555723930071411227506190826271024523411110252792389488314756982410183866351907505883438821806157880185685289628216541101846362767371103281354192485842671726655682749467417887034972800683366273618025217652867314208506138303739892872714311569151711343640679060443157438510157057932530401573871510062573414476611508363070414450102778803811466277152707743762184432849007285053968783118068485331584 632 -30396253538992726815134494633498612116332205603520924426351478416693204771372466550449782003363446873899162360493709701131996521206717521082897546765745753748143091211556755508338873495929015366643235373753736701299354202916885904653372336046364354458869627021937238603452824271043082979811332472511549249514916091043058318953960935857110099969380452779848600832546462509223696862310556040021627506095703983476833450249733610078031334269261421914312581170857977105590387904189114846585977994436263049058608826343297296978080886136770301658453054294027253378587110874712 633 241719310973381945353862696400131045237538319828027664595727685923158655463362710115058161838093632017679640854844293409606154620383775416630234861017153617299658982044828427885484568907321753908895958286055848752743757781182005198873869859654465042004229184153027648282784897856334981299932524083513563214721551867562054193426937663375171441835371810207993794219264714894030415794487569566888685804538846147762436777375308701749464495331668506888888189963643910416300082762809302516504491055719552694998187948035028382711876569884384089927662968061691216448980205466416 634 -1922217987242868746523657629853341380896050819474286695335877199700929740147979372928963576957429226968874524092865875412792877950715479796412579515527678000784977081150403568724163663686766553158284847680519768761378932362179376207991640479559354435049108691412639200215393199570009460906897195839582275319554403011024052624688189969607571022931474904302961567616425980770854135657596836778212267647519930189665719341407558767896856701882050826135459491221327311076458536412571148995555606506936030110752954448133296142050774567264945173425036730147335458311867798014288 635 15286002494384526707803418012890899236642115384798283196011739141555547046205100772588911228308346452350340593931092961541658429759268646413921062779644193033046186033725057528945909118808294234738465908425551813759920845928556037052435099198944431015119631193244630897153031760650692489689207229331565936016208090764705840410411186834318154454914856086272039919652639003715540778230921079880077742420540762589815975288838867296883085738493994134975510788522007724749453598209166357335861808168814344484984788584509474667398294679410024297462520604901524495790170809735584 636 -121558467254529556066259252962501136013555322345009947050826622077190680786022442510035703003588342001828253725026251686089991182619886118025478731835427219016233383580281455017113855913650170295840372114238597076435871007230688258183943675138957101924736445720085275805933542198292847346373743896999052113749520550516508008355706198738553173575548407982356403317478966913236497621915684813113795991973338835852026249402546846873174063476391137979641143594209363372329057752281870277437110301534989496167560743560228701162409502476261131992893694503862144049605506355784212 637 966666135681897357755104207973489824483650573270148689785114586833898247449851228678720217248375033028895308093123233031214762910347751889569991350697616481563001804201410320500788715706567129051883352081180471819387217200549992444558201962123452557083118311331301678977927740825145795967933083931111291645597660889437628238337306360280988584331465137367087425824288304711239703819934428223922821958306105738469629524087754914840919989034783877169759158638072830357376844790906912123258216833139960293764417475234783041248471666720569302528799086262654859604725090742499916 638 -7687193158807724433821187160985046205961588258302368429077188823626419955741976445901126462696834146381798854623005730257846382644820505393414878850826637184211606226143957001897400908114380152112156573475269566826895903805164164355912714932771883130114764309872094701445907800323858052550795767737004742301405543871603656749984277719840605429092827030734924297394882780876564064577726933292331209366771492492375476727307949451460637061564831193187724492781262488789034994371536744447918677102473328313865699058507045836472431416521979816484243538520948076560037364474604788 639 61130659779589201255678237783682672798690562966101612303835064011123746427709336958273310851378744365473329094578749799275861658258621509349321800903370076408577628858597987862206384598420079858872123111013609265893332237893807196859521279834613542957239731318110245544697461141905497680390259547439732291050955717317164266738169421292351386981926801324663688516950483312631445421872107617709422500169100406112500926434868826273457625280200200325319768090589446128766335074265848116251587632094534972150999686789680320065510449491638342301914239839263601066382257436340952084 640 -486127704597380383255498606901528238072771359046202812582564027929248871896486810295094271357570528225708916971393262335137990968720676456396082540545170827031788799914502296587207501656142152464055943493181436200818417432581069078139079587553006742101679366446575778182469639416383405188864172516602679563029609214224492205541422253907469649308563721198710195841638377152668680743341559374932560567354276794754799515713251807343780170354574079769666664078382895313976833470037659196820237005497033893001853678973599982746387438560402742704881741171473745807490704436874881212 641 3865820294254739985938818884166106817854882248714908474284175243567468852902411272576452065739708742225671361541446344276923673487496446497329567068316753640274641189959758522285608259689329233595670370287456731310613726774123551844692426689225509202808363765561998601002628710740892807838064477183656792426209117697133700439519263905564140944928211442752642048514415844555070844727533527108663015105209455545432809526909200418471444515597207773986100668062134896434035624011559500617586889270923667614300545328000416951037783484400279095741637344670401792626710249967635220916 642 -30742058940765699497427270095162760976473703747308591312808251485231384953298203092517539470342047914970107747086187188047775910698292259117645186705940268143377737368871510143818916540588596404720561645870582691534417160036494246090635387846380956540385618983610124506314866163515686889094140984664084423332545775533454486797311790412603243095917055821608378805622012740629457829977335449972918263918899394074521365060022397308249584913653946127264404971529532937863628109944802558757608003924793936489440752036028223090853610509042381912251467239502315004807244747777900445288 643 244469249986102998210689162086648759832255215752109334019726704274584482174900233046903236932078622232743629992671562058955791756800541574894488145023953101054697460922425262892719681857273035948293169963943624884371605680047140183795842965763444237125635820474637817565095418663176687852947553007242444898288950481881152114411636183974655433499171811807922272505936727841504415101336957608666439878934709292433117989142978322441284386920338256028301502774947341039095943651443902358749584889327324702611159544418047209223029152645154624195188638467257135622397946541292086793584 644 -1944086253426431525917381722098442336508180536186927748847109639108579858601822898146958847512143294522649614091282087543166497595460759150215373537187019185697581475650714118749433859849708303279256757688482378459714632394046351685028218935141277279928027213578916536895186162270169679559620160883192080115105768539465129762784602120741004219035676502138265698265141887225371398331049495681588058493005102696471056369768299167936766977045095296705345464049940034732461289665913874330270413671437735332447924311338997416851721960888712017781964134699908706466085256436436683790712 645 15459904920461226392634897747409903888643265488267072684464301226796482156029916350701125728232937392110111960544598778799929476112905342710559470417349372342188064170207882849064872768315605518912778235249416753871717688852346971024013811446724104971469507530537019238621511464432648331514863952609501773299269841462838742526723177821415676758264564644244275880861651953071574910047024262425514194072978857962483099556309548682433531564159749172480065687232874784272913837804597686001553591886825877774421613428750021186268954908091919632008690297309573794250549562583050086754416 646 -122941386848680707975455708836059982393190165614040222427639391129327850876101376323416188396937466404553271553465876478218511943923259982002956342030256927528611260638927756836412009815351987400677266886623666758825597650661912764448661695588761232544063629856738327563735512162036050052445714765315164480097601439941728524144322033347919332394470211536943817660324670632621702054107664149263055017721605837591486836574488365800597894851095724014434256926486930986264642892605197149166011798368568833303632428135175366485915765151007427276645678302942444560955145832433760020848288 647 977663490043381038818377728676690548606385401481050932351516603203723201440524965994515457472934280603338841186577944468830419381007412977189390859713738282311607277397611556366959171265866715651453909279770859512892625816311299845558040357585459756743549841050460166087600452193125288201813475381217595333436070363412311062188083621464505117185679339660740270819426848076851127434031528314607393288017779008558097656335016963432378891646269942086796234722408226345392431132194724569812973665280336264113339009717649355829211274003715053295092672815502727211993555920280729508197584 648 -7774647124651833595035475043636369456218756719614356700092198007257742967100143302093692780283815022015256761163106774187157445218560321978525481694418996658225723975459254640531002709186803071588919302013546445196834527500234645763614913336128144367808037662553925280450318387654884949061633339740131314677550886638450313083855335686099794340492724305300791274769518204802639054308281445455773301652280878859253900414653308663589424906874046066750679522529247359813080532802344952152385570237341930862473825879545712556675731307623098985644515268721961037774553926785735413407512712 649 61826117604304669839497875637951766878163291149238163839766870381825880215344283839351581846090189989599495347378739304707916471456712495071087327460889904512021342855677903786159015237262087912515794321172213490030075920913158209331400228160195901444222604420456368522611273456612419431269870722219587765135002005490010996943103139505775278092038993824779847629166737165509261421481353449724355181216494391508231004008013854082412793814972158143701460955221466383686928499489693271526037174669039093797324209866639667284386944257676352225488965813548307602592009052534828444292412916 650 -491658175185988350152469707843751230757444856261302963517485029001303741719726660557536338964661397004180812373600801410854338699099265433195703541410712953947690930515265538610415565163988215849506901207388449257215335701505774563058267119509986472936498805777815150928400718983365222270277942023774458607770395995747484559627679740370012212333350004951055176864836486658393255108064816754719154272131213909090499731489638078474700359204307374107745497274335788360601857049043008997071041308103843132513168209729759849149985839691863353024768573407737110692204307943555525417859251288 651 3909800107040614370548747258608934791390676749342131835910232796673639905738491178868338755055022713189390264630385048895177973070761527620153576805474081680258250011788263732305558991009521035695762505478487182696877161398240170202585163250241750452011433306921578628221038517812570512295036808434169453484052676553999260217228323186756278376573765106643778962482666873171839058674645407778959642345087597645673904008927212484106368944713589788675157139695772156916704841739365013919565164952244061254061844067722963641660045654095122039954449048778312531292453492621625534794753601584 652 -31091798425261793515888375438175441322421132967899923809563513498759410647574089517185568478322673105139812643867114086980792298122503520529985540929279787771004436536074223229681666876563598328803055630603461962308228495926631343356117617097346242177157276422402562931259659724953682056961842503881219472991986495078805666921009429931406206009733711552845926425866019194726076480886331667653457314368203283841598830344098429720962949566254833144021999900216507106642195125836969608904822046709915151514488150725428450128434271963763521737556713508660206170812574242757481960687756984712 653 247250473899245258962216820636988342586789302796073380796359667747671427376039674460619882619132626485403239399928659568570886040513917841963598600045234649098005769530722640431797347086263167066127426905000249178683620594500987385968225354680002373259318254461135914847639402854031059082044413810792090723888490443347547104839594561423966075304212329947516505112569651416614998038482903715736296687884590170154163916151799650953066022184255133973676597707157336867090101935479630242201278219726152507397717511771574526901890928626599536111113357540775414117816680969787025037145119383916 654 -1966203305683711725502316186267141415141415740486379990411267174912050566659007024488923946556955788725604227797304224603695353533734235849102129087506109294435666279300499493947203476588437932974233990538648034462089076693981336866839982549168114429790866380990043965395973300385687328540603668526593734353370254259547027596492747513672245159119648429829189261523368137049160087394818283944309829265459597938739104330214037686741143283295714789108550373170894787676247327577159380524922454430832591041793218171515644753131635514729228369467153664945973888501256131778200025484232462529288 655 15635785761352817788630957805940444359041707190241775723464118599858409203700356524972380716673115237619786768618075862108165102274127407788303641709423021659661753646835944095018725052700556018153354712848486255763866772933345642025449578178681146090282017517322464402033886411688026950627887656798291694104180858678906670469435815034208859243888623735553048209891453109430153290380295261739551087905391804572422508177476180663569816132933013714630749167150922632340968622481926024495334352590932401886726724206516966069721656497952222264084778341966110562409173249381378693313228307380584 656 -124340039337850046482260403102920033238588035631566929133347193333780483346632647554044604818337143611567681507534088385143910138381919983052403536016373075856750511735184876251693963714889176616466215237031835354032761305517227123018323894689848105321774754893224265105165916134145363941255739677554337224933069940467070515841846070041604253840735469900675441366539881311668994838790818056330727371647600773459589092813854620552180887749228730841228396390440084727884821256586313990731003469016909644478431658502994290335883567856983141129509004089597672476188618303070788184064473997831712 657 988785956683538608059364061948484655669871897982737783711407063160950803160825105280609077384449056618129079927796811795547681266412887564305142968633368658240769985495938464546671718861471197870646899082374537724058758706791706158789326072105996142985501030273027510537019487916712976069046442579508025909839621139086431806752462332828970344606741621301254908855689383785322690171743049541885249980308950449265080872319486078417059827189619785891221512726030375379055332121432525864462371186867332142862021828852150907511986471900604299869122608254513625227953461410527935583883061497354916 658 -7863096017510766049562774029832461973978140382668117408981467904528594310822406552044248045439432697980124327136563779197889897966754132080276916943487280263397357715171541492167411816605195620067551752415481211205922262198150234505950511827247736898714202342572323193617543287359504858680907941644210285517536547760507196640857665812409447618449627068572257264114155800840788874033788727189791896143899288666390260013258435880037714554314028429477092386787649829378004201555561825885864413534959269937466349606937115028400159612575703370687731688440274140185487360236310374713921345033807288 659 62529487360409425673651831875291658299898290988801707868933215691997640582849586007165615563893982437256178858781541241505190795469642213849123410565579633694837590865277777686652488531492839964233201156739097673450599974070534024297745727550469546923763057652105030767140940341241797249576989009208344730771204958182986413138987008400804037581012299430646906760621570181675596394741520648698615105888934708461374346706335603139703527060192429523167428036615496805207009499255027936574923828508336628459821044632396605919517368708935630091330751073691089373248035895633221020445940722802347084 660 -497251563614172626958141297562261915384086766869565551892692397562025998342772365612525837541647774407043799911097166355397444469584696208109427840639458545058169040331659445195862255335869921133363867737766292035743991465852729836878497651531958573097552488789393558121759894009272554275490351314861065184082478599076076194896475269103352295857178122671158435682291410465631135529522273846318724756778732845657947987147744908383205316783960858212934102289312062713958223778784609118124487243353353884063591665011588000541945702812092487592353824407287119715093057409236750168029818686590991212 661 3954280259673003385575599370976001511834259291416602772515842031459665081275400379897955890612808465311306293278922162376557844611178325563112807846493227327107847419009378118053657433828809609514154417912600137220613544962186863232616949829571282126718293041033335930543537780768824687446582954851505865755975232848351222950906295611218034899957933534349624239965486633676860175750897101182567909198572357448477839944445710854268734734833003530002987669379760507053230123418537589078811953943827047155589935347730437780778843091465002559958824067117517213712050650253500044312604243949035700916 662 -31445516748886759069626972357583813136483745365197232329568185136294271776708227510118389146213994895730427011651554403827061031288829031439987627861182809171591482933402094492376328531590895072181945358458550398678072274477451772524705429815315402301306913404914804652918324839885592010997743649252217058298279696241267231755327671800996868747663469263673250453462097371646243896791781118005737335495558797644722293947680038802895804189448052984279426283292589846253735706150131757696250925335098641651178326510250943240957623401814582518326272222300454826841056563222518125815719757102830897788 663 250063338627972604799283382629311636978958410739370137929894369605754718522065159426036475042248076975283907366988115806576260987463145115276745769176877528122965408269141571233308615259239907190621176116158610631194076221673355941852064196389831335520290592581893693075193863358514803268283284162729839459796537734746514357326712183160492447102530596937749007164365017761753660867094851137335160266685517554434319708719004772354265112326932675201349986826931288051423426479979057346935675757802293607529763147358244056128575989935323639686718018242379529670272983272413687256580750398964035376084 664 -1988571974349311832075877528042127009929958222808119317444451109726195200165084967808865854973754188175903360310871481261560305826184268189091374739749025518606450918582168095052636330655770451362571452713253423733309816101332124927684070042799463412644369462265618960876172046356889741260416012282983469552052933532425422250027211071199145026757804593324964312794095363554455725212482621167632232935712175754308690112105169831016010941443969278142251617456925523908305493998515361496124437000888267652956271323278308717737241545787671516208628258250776627479263432280135207801531585811156013025712 665 15813667524653174581477823165716640367829395586403759085250086371115069070526402913214202646292897639579781760105977221394878803297156344732126231382580211421532439274299789338371110697826818197475477107979772634321930609809268431885110746988677714422657659799921892111214066083909323180246341348149189404556288098602995637711217902903501402981856363563743825149519716271293130852667878726042976636315351979132886502280281309778281622354127905306759213597162135108056842588661401212209740178020439466373215782323358378496245544639229991682009594187554980443139125598759504751647550865976434437546916 666 -125754603708572074493214029055362785916760976919637962291661321048573923884020157882614221919195892480650750387755411050127656498147806000416227436166108284762505756786588514999830037189825125591556985382753191659132495881596375880500263482430435300077288762277501942861736953118510016326439279252099342681142109300645639439207755780264657954750239953155704197675230052302990876416072805355466927470908358977622029018231829697156957329613575866197783765874710769429193131129027361540212615783053917479733995171910940789450017704913154300386991935726148221178691005311768967839311129608203725181925788 667 1000034958952183161876036497963531965682602549758879713642033944831881979702864327777002928989638546597622310026949545226772557325566971908202577378182630425661113795809670489857655532393030582249933883247688667605675274001429465230636126198008603677109966826948929820663553689554316560181933733238197636973272723727066110499945698154181593037765002077657592156843018349146878169753573160594936288589870228987759346471742550573767569217492123594570068219163640789523300649139193683840487888306662865579723981615804076387750077783594545659549628663483499657870593613500358752889891281345347260850217584 668 -7952551156251027973890329418161813775343301780508930026841626809863426651997534284613284276856671279766214959663072575375857847681503508071991032473613538612482822798538272255139277591032980719405023299427125861244276092707423204106970872444278946973218804644420963628581472166468129879622057588080729155015586043916680762182846955071807830274534558761027946681769992758917525979045394237362385645799271078486674974707968341609965424787687914967693478891957553716304458194105602616803225095491775477957515554958662828359238376207002737604818771125458747675554878190328570685850691742970956859224872712 669 63240859058621709508046582453977317735266175351253044683860115887345862782967798622640598301310637241977748304889832273049300285626270059397294364422679750385904713073648658105929463032360077474417370480714516649077651649515065412496066966645314766373978605485177647382796554683039373739049954639222549855486305629306508692692596436999140075048661870724455005124403438624827799226654147041011934109009200520281848949905018067067244975829311115863313405182618684337919753107069856831916396456871917485381564290489933536329080828471707600912728093476809863400001951092800151422871320793335146606320080416 670 -502908585671751372107481794321913218308444228925341872990459837023249495625058321762184918118842435816020970801609623004586041517652955698318710550693601032231721145612596950544784929327038180492292271279736274162246567499698375962434952387683488702055402721847707666269870791793018242284540068390451048258715072160954409956095903088709412406944818045171184406139869696965687965964797061237883114193622175585251117284069364797967285367915032189438075291595778178505156460031476918455208245616499882156761994702666622329640457597046928684320062504948163809420141280252729447808096383717276176192157203788 671 3999266444308061244780192788342911937402209453840176699408339190928888395634584624560892196148549390470769469823296765844390645356926640733162595607354470762395653109458023180271872696222898657574105846152827056345428415848203552827244666034026867461923085000702965046260759995512756398439863531412311848417143808542118747974125517127253063189822456567313225486754999631346381477077746485446082779368644642994254541896340355158875796172700837193969685995408057513600526998371198619161171066809170890601696141507965419780356209658583532970072506442369340716371124420816280180876910630421891135118379684084 672 -31803259177221164646054535376442446812017867850015026097172731532188950978516267367571708771372341554333497216684354693399400619711519223848139443093676316677034793628017563228656694179179337965527276838911279687504171766617457761659263048853947745523894598735855459180942738784650470373678027837435528115710713498718433788693014862479806337932038038735578184297060134159802915751664286919917941392941740047602267137468054450515906161443509958421343682135501336450017179491095200163774182212405086332953778057908978398181916409475893633332506396740308339063870213675051235384825202313060890531611078094712 673 252908204136546150628553900346520449940544133898965967091433835001547892150084462155259035046773362376011083859094335991492597039023545615494453764612178504042763939712547262791243564486878028467884079243427873862011793331350193873998971481248138518275132373261134014638237934466164654115924376278328624109287815657019851298331310656795339147117222436588042809969197122460548547228210797787282583018005720770393559510942048440702613797417005285790102735898351773063135662713739938701533881073418869955307509418201647746146175564548618279607176299438474000929204577261532642065234493255699786121323808301416 674 -2011195121957361590271601344214052052991460404941137487560322404458221107888964318828265750831379626153875186178241655728058447092375638561224704550781403221823352814700384511807468788517868995720939879888679011192917303768759406793729887019031004268232061533778383519020579367279685642844969936128974032036637458812281806235736046903462550802895235560374337701212163200290945795279241789916250271031291636661969163729119034994400337113944249904275863287720145331705700274348205131347447042955982456914338581169812994398816024087245889308119340076510747889615228037535976980307369039325614796386604920794288 675 15993572974015606612318233832727901234799490628482458358769489204720218633547970743016009136424854765107966432808557772439216113131107436901537095575887028002131439373299497267053889988595748073009235003627774038899076015986103762148293817802794973836939720158318605589800335023307758002107665252587059545820111762824013100899631637422608339427071791502259373065885679871625844435026921441244363994094269449326902402270152392716692828654814989876322841750831511627542204245310225486208066941004958047834467424060570884247801859645123381426981163790391540734392605813171774230804551411364999523736320076900584 676 -127185260983635874655433370558017538992404538585820196547926748263522028051735255670541805307007074842927489112823106854680859817432633401726830906233419017948991395055695389758808602863436283117519107196559889763818655119209967420224153568592937211532497511868402349494207935035912230265525524426613287999030827625682326022515067804362410882359363471480755455049616936989147135658971853179848536858475927867487663655083876908167417488058891847598128296553760991761131939304969083370961894885274528618806045037582056858602422532078037055475862613327766755492390387878494334721878488416052175558053656111754212 677 1011411936391980424043028309752884702189487616949683186212479676313619382656798676474230931061794027135661753395259676314564531384030245472859204243632139341781047767337769151446191669285026375925542333411567157159442635577215477064621284120441916459243864565026622006613809022797250706657436663290477612243248911445678212024246996232049647707902261833068660286389994358451953097916851133170243634335929230849090430639101965597266431186386467133839107364516991931005068825488526886646580327700575986318345480601799074726975815533798507616290217924797819673530114239984881513828630058453509189642775736066272416 678 -8043023988509112765526254053515371191889527743657410417859528811069176966908136997266531901134495803560758459307239190407789285957044459871204210927119150375963481691936531478876631308347420042822049360538386887573211993689977791301834609585526131818726932704235333913004165043604394108839064406369320370868869686754465488250031803366447944967558197983902871055144872415816326461856803276146541930536180868157938248044144738349209021119665421133181791818131013291661331093079617423871292234338041454482794023170875276431405237489489950845892744539972381308653731435492722834221477433097356122751093087097697288 679 63960323733673874397161261516895134644020626588008311439119801162665163239738248430389726532537005694400549790741362997224004379505288877253968782909624455244496489067629314520501442000440251505372541227733860045810221791056430505503742271555106031454899445765546776566327589982006844261810366548405377075821010712904656655595268167592152677127603899517335413208351806784581254989393324724322177539104289791523779928016717864940337454881056991577901247639653426993792545950026352663449407038112842078069978802329876650557338035090292701327405468402155226760538569033376824355563681914374237495250479884746554584 680 -508629965291782677725101050705434135812262210615062372029178587146002291551488165595850791555599689794829212772073302306404722789369728992266730474266738032927351615306467054913767887114404064701254335723442028652597647081649859608032188708205518885589770269766563275988215503169418572956958937740856497627300873038498605951687367106602459845165945207746218063092098189701324008018364371288521396487034985930011584563865128273528556925035512893511061263152318440646375035283212841114379881879638538002394201507227862784161161116261087681876599997599733107053234357523044328841348028777937001715964256935153976212 681 4044764417859210465970294071507139553043478629429230368238866979607115605086474094239175845928686999090225716449995711304639988089803634379444208264053754200534756295359655917866421898292115090850209693288023852223924060642556542999053631042732296721227847978108374393111231376566888559729996416087920929421464236534696907167457405188759575645954025891897535156957157283948039267269184077177383681612710299225430066069843083929795428830461165899746576576410512976139705657213410872080371385224500168019305866763952097187292397368670185668268652946938686915532956189276174850533434054609080046137015532100656493416 682 -32165071490813064935863085015418292780745153973202915278803565985982606438996508764716767725929647117645862985967779193456720922586424982209644066306220066310594427853639548402145005129831975300961805149214092116279447282970012985743896920418833022419761788809439285089865190285691183281731922549630615694023708887895765877317300682034966691277843583001300447597977849003758947063275281224341224341642157501622008600610665016982668171429267846012352306105367462194418914142094241124908339163778136003340680353794148552781621088814409174308833201708628328001046641543711147238269815911008440506302714560844344162788 683 255785434484389126617707721976199132013815777580886902838267006909562866329510303948257122156047195145751660818688248748615028081825111261027233507922632464465591848485526986475060820625810214382337761743802614908445030086863298468920616199102537598344016589733815422300135817976405776678344431115669238312837702815941646895872512055160928767499256331249698614851782258013689169646907247737362724212832765785485273006331963563208503299103074825209518486948806552657764621669028738680466251729820001427201385780475826908229501136097438411370976674174277681215838965140951591196354664583731245313149315873797013646084 684 -2034075643607838491563222044319291346740518986632177159324133559658154670380223345512455884726629804363652622502160860204611181989967679545186273808333187442508906602765475212846353118655708621194889278817345892612356349772884667486826747869715721008274048629959120382602992094594057687720710099258123527510287826584154208769950597381156264024753698588075937063251732795119131911366064371988034023519151657123269520443485705704169672884141574502183611595353668014141902169824094972940185594253156407333939167242640261184449891502895510479030409327394335478095768648056964897289606030839594605582723512519430048510712 685 16175525132065940467894224512481047178076450232680696163314072527772090944502687820588646155159460603501464404370816436655079070383765512983825767239691223702539878991904483352643147679589533024485525146274921139371180816905012276824615172863292559113294430036958167468885252605144811150854220373205693836760941048453198804164006491200738891440253109147394731724342552415432113053629897837900561829319242067932817443458838427732747917933805710708889680295423789329445566664509967439861251744517398857580251969030660637565546411788973834007489204088426576019980104364012348326145242892019625074649754619029095063339416 686 -128632194245250721926461568392790618419985350904120904885341272593614821050748481565870707015199483390881607850113535571228528234688810396300112238544838366567451371394825392487807521758471311965688104767575625101472929989050960030777960083008078281335557383802030349641580466235916475458570908396221893138674453136487997146088358787359133577770770357538641738622406724717443141403041995917063173429888910063626400016157182523750519565180136879316337434766160508215960110763562180559539106975907905048171674788317425535079165501347016753555778802682765175452972804700227599975893488686766473016665097552326202433628288 687 1022918344922668024626296042084859915245504835287235422123788270737812061878265910509310580318840985510456552960513899767581450977182971837562978183313946098872766422552163157844381830871641964709724454607262433414604701898364268094958948128190777761595336995716749808566684861085191918285338273783812070775743890537506911403686228695807687032217776777672318768484743785323345966992910846539236711388843544169613259159249188670536606236364291912512554046926971651920608934793955854143344857977820965449167587782712493501858215692858988712174978216804757322221885911290096083583284738746126185814413121472580104979737584 688 -8134526092156463068998647431614544507905228820349535600261404581380549454413034553368388924463235760172808858259095499646097477010830133006580163524391825720846173855050845826983717424494709382023761066050798036305649680940873231234016645369064130903165210028428546889739052002043437338196311035018825685425560367152189046778888970196148950484815514239831195586973604262984734205211307657046654550680676920814555961751777631058366176849141611399912668746940568230045146339554211235959851097601049983876572177172900314089510885040564929414280084970406934370641533748551915571433776060341295486167624447251078007404732712 689 64687973455962163889732126909097834659805485471610228431266610322234036243043489092465530405525395553485567797952823695003971551989097638334313752114575382461735737227946822467735523909364150999960577197941423172876609233452673268325054201662671407152396182142875390252940746371325962688064393682123928019878804091056163699972550010772751018127351894983944189466939356342199656005699137574360484821820646396276705340197541567881242045547196751561617424805224928013950851008104531784063547033566649658002540808489031375828081476565136287435841624147987982289959769201374551329891682260479574508545610185241457387982122916 690 -514416434643206787962812552476313519021943207872268047974725138549356932717738121773164753458246755029863392427124577004526591840142310994662062825139988428423248151833882037210235965761562589638136939515245830050605037323037440721173796242518062146727284895703770441238516383789091522095936739295215927782029129590158552128385090254649192209936095544700831682853400479983766724241840206209139296695442106052933681132598190844997070177346591356051443831181580251442559285014475538225353431635667712971213281704362291952735401582548780603173155334680831574835604984665304552758399661615835107916323052691551744214678593788 691 4090780002733858096731351345972053224301559913962561661449730659161822104843772721657269625130304228804434314572615822344451862997743161039518562100894661837470366658105348520451330707050747031604500675667762398983158612990153282073663251071210086386715173311634436618156546253054065190329140966402676964285841019162186273304938271751533820783905956702983697483983884336780623234711931585748065396454116563835201005247481185840801678690524254923047529614965944180968124030864546238124367745463141747809266536385315984746146932681542532964327310598807697298427992501014744776624496879922353770098149617771110468020808891584 692 -32530999991036569496367254880463707584300585387666829790344078749376823131696338049900438591149058640299170756122564732179197446032898375316768740113255852787135764787795715412931803001294489408039149991209486946994351725991039005487313395410641711837444660284279837816371032356352864982807005227499394584027134768184714704077908999747045266558291964622082253756538569635758329184310732198282560957268114012694624379493917418294180507453715995816036319252914667915179027667158859492540069626041490197099151863076770005881926299741416832762022970976985234371166778466425282832603128764170702955980134258179225055274066392212 693 258695397872675816492609291600500682243364594419146111281123872037740886894529353955675484512813306425695289590837427169892650228151920468170621653239509840145748035331789750379890447497760734505803666550971138436842815723985078456824602451175068174312517458827127630663184281894539134522423460836307999903466736276575104060630364471263750077564888948717497590096882623707858428620200788347690125431724672905913580560256895118813456756803951714739549136630903621792788441430049908114765694886202220125809367796705474002207291924811162733961783348353477504837376814998569456082838485848332107250435484588405053662666662843916 694 -2057216467337055737517354506883105267987094975089487121427011575965893363229331570692715994211689604161707792200455083440359289548295589766760531883753512866389840861538304788558567253146226665013651960508251286275046090660971977050500817763503986326626283497443795471151164136215041966661034132016655646868142930247859043749438231068346820556711155239595199892338422995423213157325973149856593389333925781608289306335737569485619738630266766988741879230985020459342637388069228765582277803121901858690999737425329181193009113339404446173502121192292762995593203006778829005260133022523814683111493022460801563095351383746788 695 16359547283348740964273355888668360755870915412098268727301591289648215897714721488681136710961691046292135977537318637826009656966911842119793071340284855576296687813717536853325169565871801374762574259656855007662166660606275211957016154869548533758137894164629947677415008518155000860758836094487799758599173385140635729683773904245828617664254390012899401009090170958837829816558754356170289908236207822875663326367769260743050244800943335466011755446692246939146295090053868262052908950728335949188281644388538843316971260605596375100441986739750304195934569039786085051080632418408299007061210484349958361069853344858084 696 -130095588658475241582432280856219130092643533835554153281127567076772800326314834359010744893106772867991112564169880735043667489628948461699662696945413366288868768226366469474249853533096080561904224611016220816029213976043574219511915044649285828218958086646388625515102931318396264782277099914600606514757305464821042305333294298297603351172927789797072693898394245674558169366891736014582180885829286672739841505757230654299006445112949411854842308469349956716346795713505008860637994815808997426241139410057916303080400768540142104944453171567273174060184822356602516527386058623422235031703426977685266726176251916301712 697 1034555657027370564211512075216669268932316964579048283634407897887787844138624906967423760146824819791107619604303532672997648823952873510078730172047474468655428609821384246118433720389504646171098600328929464944038293114829717822493896367630280156126621762581716322539545827904404475435592039921453072275531665696231792057861352355377737531981292213165784261316501664605700052763626138407004488712378690836593307543583816187286828792198077677777764937212529358219714041385895433930800507796759033252087273477386167645036246058693745040654619785836476998830844163850542861466599352773716034230736349065741480471730719918002416 698 -8227069176781099059139774971133046532622889390586646090771870187269881377304821304846597119062253925147900888002206820845369241072413309563839147499928255220477914878384171725137924949875109906976268455465448139856182199989201525488874610721399604979407035170229968122947728489080286040194196907807434237811838116117040576891521545810342549083007328568807514180287943127237948810345474687460546300577032788495859307889770849498371140517674835441822184709220020846750325579654493699076071152708666661288895914789803545598185777001432581028399264084521722865854327781672627724525550636754937695889226156861207694321081593595962288 699 65423901343329024848807902300976882274209346688411686396896998300635236954298211268349593382294310411341163531862481029177427904693916669994352109250387959787414571211396144783621733541049572785303893377879487037205486194596462809147057511541983507452299507566367995446953094579898896464051155775836620394021712521321191344053365445483164824918637543673375618063932449775557193215326438258112546693885349285465900291709432815826070948476550523566218077704085559987060272784535341822571438680654355847642742765776238224018649214645078810554559972766657585910386391507882775423773804844355160833520166445031204030110240065728262084 700 -520268734224542268920151842865700967212169401985728618366731227637502509247517281092666347597434421569980884891895560319715464143229684556585133182700128203527011321676546088218410474664011371336495560243941618602302350407655835865926475753958646012357513187644750297980277614303464611405254615928255799978436233192751585608759474769768784113143001193973542305686626071594678252530879483446863830039078574915331907825342964895771044372735774080109159991667523629975291580361511778988146082117988394837459414881666210179021514464201732147241850640257528800506098987189313093880432462837388158680406758594758331028517659002876336212 701 4137319087578493251035051794558632289707589301834375204418040099328942937920652993620964586818675976794423972091198079921499754419849436676105794311100794128968997589897250282044170731148389934894368947313891213738568679197149147278250280337461778548165210393430721005124949307705078429749244142331263028226605409628387318253453738325167479519210217108723007411290273032424281024683753016331584542199557003128276363558702782856079943481486152143119758531358101767017476520132310146540894355505136399890241082591479688723047446331057286305111814790162887630697819789586247349324298999083472996725887390304552442977960032726208535916 702 -32901091506017061888327989219815346300350505561148014370472984761257059457419298662338820318795042352678757533874369129107784202403028580896182674998151353866623868832428116397579186571287349449555099153708969155105019364076972857935264706727012647973258076020072912883632251569627207977284890383419995571700263004173819511610543008137514757352208102998277531450506039888280894072754905500108604531961298056745367810909483366495804085567660831323166251583132203071638373527852800289060676203097170720340224069502265243902928180184642567786572763939319502108603854393000952210596613273157622502696581675459415645600051692399901177788 703 261638466691450518605389263812301632289002107733683393943960131889874677197972147506177734747315423283255388949454622471310948394935922851478180159622515669780870603987680409629731903824082583687557783409065484910680646473831625301370125474438194866432985372206861713828108411094507134019978033596520096190003388529315672516888939621037985504759920784551143676391995023523030213795301574548806693415489855568795320980799331763084939956174920143014392587599099687939511194422351208498972079598904026992744560100295598097767108932696549285518753546244280484643377318434768436987084946894574715070534877221008873321116456889772466916084 704 -2080620554492365088897824986666871759762443903056280991798521648971374892171542012509755203884286237069147623944713442408758854281997447460249504660308781966596901896380907372340957979538244712164879884665613929073079118684084971292506268035748004826596670914821346769959363281042563890673009820834647930539001214537844955905017286538816828857955020255038169411653855508890107116873109665396633854429422542914685280990429876601265802753956235934419947717368723973951229275079782646173307349936027211198798704630581800615459059687922700298863162848428195971117609941225999325952143189274043540570892434865126152923820861000395508995712 705 16545662977307050554176456787578144407058095215655638484630661197797628777834614711171127641790927289314904113786001638113598088334928819502308115412752427945110703844916279783797097562193941539877753913960582236557864890474925483077059572104302939607730020378147308914941794014347077740170638793355177305366144108197191110739942558113119469633916456019658307363847745502301641817044736106108818524371162616802764014804284903955111612026680835299646876850669713129831425772284347015769420966304001273998331535953633541094444145684138777620193517511803468780409499835448977765148536001303519685170360646338712906272898280468051495381916 706 -131575631494913110910238269536524708662880540909648344174190290464180806119805550832494669250661611567255276567569554858810031112217672880300769730822382683337307078173916896942979459657910966994962769742822390868931568478662505384939659404312093621418000000447391543831934370325476515219740842316497355252533146656212327614147384523810192645530443389710219959366384340566168526401017364384417231807797477446331632746070206300382298295746385242621058289452113133845484109597895626605098678065381768572072942394197101242551294698092054660148449902277815966467219488331919389140728772690686710748061151054339720137820734955611810916580788 707 1046325361941034306314897712718338143372821654555510940280593670466134679313694601138044521676849925622260912750419844319650330065667940277108746333524583814364462718314195086168931495979220251875342391111021201608334574113478503370725133921241305918211830312350301532973876776748446725176374302313239634395321435727935073396235291494385619515257653605118384840333033211704165898222111437716691669053719923392466222627127726274107881050380081822483610380509017090977987343505475867396420199276084037444171125298231633209435193560448117382140359212779437172179594804776660374603937695240605994293246777522122065496471876604384200373320084 708 -8320665085186102586660053145114616616989748394299403109257572844085471567087365288569783149097325343518627636473781692490380965454721307423892629809321644370129454319284857619173768992174119639620850346050637544426600500026543940909367127878292706459436524106067775250574528935868387115658015919026532447825333434732587918969077819530866420036195511984319776860551175259957805855189629131920239377352320901605306134647298814742798004829407095961079095941500521941532727734641275470996329357239123434482540524009289296076273796094209143934968207736840625307474429870801692104958540886003672442750081226724842168462823845679404327673655212 709 66168201572979462692964931156644781202574074513354044609521610297929170681604229826285825981806665929315782185910550812019101048260643244310068612269397652616361909132225689978184843951863799532930614430825860148163374050329781007335782597682153695069827761066296242174932941886682930178540903835779175395198703314657899563136926264226824660824474503360049300818758613123720715635748540532616450277810876171818551928305258311497353862950308647601447994162309387748682003145289009268452318737112694343149328354995055952297943841910328952599475857274313087123364039112858515936060882348745229894459093253611176445210058492501060684786352916 710 -526187612958648120512062534748905510325196256406594994609765862098052537644114068267552814882101706575943522844454178401992170944175544333523886918736360760937158106359253199936583529808604599832169640049004010488055887806314026335605131066576452583628255175225799385453364473828415745960281337899909539053341795207089131358296084612266993526210544845846245269204223350341116051300339045064195432898389011672337205063035103296041505665761960847345182616105457770108497150132748286363999521978199594813688330121897474042931162956844581043801610244756234129133082097168713040336768832388276343019712678096259171532451553034588430363353108788 711 4184387628032261307377118149747600018794910155914448921222686097813547417552339995611973669863108680241553038888920313362577679929108520989812788874931207927566918530258213236958280829273297793068072709824167648299630315324069706991730357354351174948724686199163594356939866791175361598487347995208504742625576673910393808905160205973365586083280282025834853489860407386132294674339886628303819334946131049629632134400863816055085716782334981226180774842586497477080253017023131880661218652021328758686625143464352146838726104793159385039199497816942702617142201005229902563013749792725725332093037210918846395460012635214495958704189661584 712 -33275393396623827540683243066595597562453387060698167107425393563652483985709183320170810424592214763130506594899596736246372291036214654869821383237901965892295893339334463790166173307982264711095165798761452589084965086099286333110057230670878069982392848820420207954213194766923596339043389555275916152736550438279495324597836957109433666749153724724954383127092504583413302102759562021136145854003034707497508113334446525673566245504899265961222683693031549530368097692558835746605156271708150136668512548656728440149416104869815085285116155327298758035060123242859443111748144670020874608726322596121401061361277810495434497302698439712 713 264615017567282559619746049612540836388536840330229668277416055814595693558100079635555836818196240556477427541424777893043754420054176980981540320115531712750426579656188729677218482778533274997711813345435522082218203337907354678423603611228059563856821446676119494627947872496153037313474260935172220970446993992286832867008346190117738896705140497511237388518397451642808900774818088989649174082922962713538272981765006604925449226751017392754037247285584477661121682025735828676231269021309931601039324888190667960565171583831786906469211688122032878233687268030796858340337367413852636399484975334935509205833876383718968773813331448916 714 -2104290900111122551606580617837544110120653088062081872678420947010428829358250649659746692095800323215372124479634046195046810390150463674931655068787362567865980939857986439324638835341152400138252378600824644175837584595618022676919386324882987688099354111360991071475297323972680605247040074818289162829475294434882119270479155118666710048811379030865801984042300196113537310146500719708762085063076016732019587340845193377245760302044404445994855575015462370870482619896142302948631218019519007746994957575871734878215769017927572906866058146195717122765434783677284170440210438561770279887125634197971338023480536456625004574655445136788 715 16733896031296027977236996237647825318622175449467273883570188544735175754329740447996606472221359656099226402464636816326622045645299030761832205046153381908049971916593494187459442738799756401833908432496984403985397353139235434051621316407045098240118767591501641326821346661327747074585499886392716537773901658091964765703516756619176700316341856599276355532083617992705864470835132318753895848654106933997929145898694480472425985360604290575867654129646741404764878915921434813178093429968135100088197166336906970797527024245025241163389288923263996570557011750741459390871278428502931254602168742342739935846973429732991196487931626878084 716 -133072512156678336939176079129587054002293688136603947509190667926778154036344633249505770437277815886023289255449230107506850001391462405862362145583111990427748977067212360188846646303784296582851049912755466914920635250310232256528385520872273735018689534351763823480408146653512009805022318927280990859443425568588636552971755629047285549639343727895790458353821522252077150725612943028158070035880161604563179933943392855228664944375368121252136190234438399002996419476596954640607696693725298745893074642072578574402498139747134877984242151699055616665453056428991703572837188157809203167265231155139641731587982016714265849983092466161712 717 1058228965841005612095504844345072807058284779871485948937324896918729884711564647224490215509837047605310484449396662265827568603100264208993080427184775002447775330641221330038334107972657713486311745864645567318672394720421375896961255129373626456178498439926095703939549310735358641146321507708798595768210058065896971764319035625081159902522765755747960476512793670408906240267150215925833835205322818655697530320660909963617366299367002160211954787718905312164680960254941439696498205908307715372189518942689705718470498409209663643159030765470365919828508527314076940215522826256081164924168493206049831324697109723706783715185725943169916 718 -8415325794905148948073039194378117183497289466916899113800528979076768064381247732234695302413112783258934917760162794744625169931050738028718833136564578150568806428447015586615310604616006744651173345370644500456541057196399391340944173838658360656805357155710267460171436983470970672710945224512555606008539783029882851238343970463401435745872569731108278825008797125232613678414982463339483731997228469581880179710299924252881876283929544886714414851881622991302407640859387110481755515955145939993967846000315548280651299627117118514033144235531445404775070172104512103584592248955691785223836279247151044976014597377634250352012058864539788 719 66920969393532964002973198977027467708625803697116804858035921153009926452435779912051847156813902927752458811355023633850264187819088925002256958066548202317281180031369084963526123393461366571979549509847677785636120707620793214769830746127110893392674104349853629800028028786697468064302047641672917965108522954571566205324154592774321285280233978088318445344276741311433138005309133652741467528254624089886537107330916871634431085638693143624176051789604587353192790338832120766537670326023786220914927551389777946213760256990878120323277040494262216389561168213499340768574089693868758844654536313362457700626304844129533596201317976684969584 720 -532173828288563957057295673401700487380756673062795451108959316326625757430947489628121120822019823819184732174748013976911988413643073200796923164715894852814651702690060524812962114158118460472295324540766145714246777370391981795881619788313846540947307296560332895543314688467070509044275663316850528825928035674586002412378253978512699136219672208665759822086924889205230624672322532672966889693622527708288102972537893961139709727441298414433259650878668340521498710702190010653601352837682138859741537748306146075406797495380610331347480522044364511183212554640247957843470088730047832626310248706187724442378721286106370631522748572375258712 721 4231991647489111203860046048927514269230436879371145221680162869771239205689326905323824639815170990390294794349159453112031636122569039949199832219751200421586233941763738856301733239804338367606223861677780173829255321192793770785896512856808686335970666902899455837819949780742621146601522818121440770404870256371996927671024765272189039948688710388791697519280890018717420676510706887548201360577363809820759650277063557098218874355552227318119029331516920924266032404747351258728532367125830207436098945079347387253104574311455742734656560349870595669410845276031373889088797028779433920789942978965431343850308186740555470131070539739754328416 722 -33653953562530857223952980293487753300416417837618825291480306495118563984834133158465829773799757173309071651838755653028159309862367439684008818596908084807794431372574250269501695468901972445444939486631457537774372402656844665546720009099164593539671313464731726475265348271780420712280132224628246194073057326695055969052944479631996743319904928809811505507680516684624563893012529134417826404615719168444918781815983580920066403775306187977624383090853991420241056435498454611928005926606907535204996704101921024166823738557312439701681457069828754045283643144174470988147178489693648221397055743667730539670605525626900326193586508042939442788 723 267625431411463459258805195770919892774759218303424395975780749838894582029922452260270754591995472959570594164616661187775479311571054624776560223284007377261624879008675173093093988504519116704117416527966210241481252716050390231551895526955557877809014299873466810556617453497979352517541120257925590608545449877557598351655230580762370988400174189004360118364880098443632838572605987812837779528052919051950199535535596913073963061353326810136702862815922242360111245042553577744013455080162721845398624168134182748108287565296256541133897801537037130429350391512942707633355218126853700748483983616890764931792648276374741927157417263449965498584 724 -2128230533303965395964309870418984763471971146886745536278982280796021948617047616967448542017985475211157335816968458148769751361483242602815604910395166475608791202146278239703221694130234086499999117636695226298333098280189018322857689186938650312226338018005063719351408711627866508488996945720609792322050369259045997393825265054008939734242609436769691446642058132429767837881534700801449585111264930067922516399753338171291188395015049556455728430184464404397981418068975359611041316759712576706599664303205254959518544167487281281076857228750167367678063582433496629361735140386248046807818897536667672407116235756826954124213585925733058543212 725 16924270533630871810631964784456838752356950082996652049490182790989117827753354873873342785906996428243225272079052315301782045673566443879262951214093871346732881344225190984073892814877562719315024652571720702106844083277737616185658832870123976171328819857469618526089496066700022752941876819247397805218392159023580838867725698985189717349571271409174762156892350982306324009472785782166089102437931139953284749497761135406023008318717723519638610355685985531676779360164612452226165849658700254095469365672816666146860543020238632244099644889301165275235786608363257614424977106408220717999885152604522284185856928258022413254437998741392600861916 726 -134586422200633177065372262653829252643028731886524163929907414052296000380756985307223380704767288092735992277033492783682933868091437882460603386816144766641738252764033864622897547659264943754584169432873990909207585892725990370179767307279710033063342644973157918706868574738640269964325428883953875024245086923014698007097131790903063217081554700557463265806828317929549512926253423614523933417105049007283151153352867598282900378705186976313521830330518616177791052048116886562554916396639688487617736562902514842801476812026217919543561609194252727758118643652221837859625323161714553669730133569880404306038745066883726325576732963288284029220788 727 1070267992039777505824151664108487352157752184720904088898279171063703517890889243223091858789400143829424134179584510680622255161770120622169922180725274694707089073066472411354813370731400704903501979267620948606856271600190744810679973048479890125591809528995240096873385177880183059632203786393193299681077113440747055162062854327925344257158893803473521572932560018705617355961540439627036718406347302244119415864868375697539149571870445546367532018643067358797215610328149473027111571497205002901925872182756636879862228537687979699618288892688867639629167902051192188953405684814047963451801688121491941252088599442854184080344369361362727695027584 728 -8511063419735280223629001889038990976215381895234597233352911510213225485892647675424330915601165367326011779666386786358990096575213988415113021443133324419659189132539481032200013932086648386729369027877397320355165025971014465617070831943870597187889008286346855978851674692228274560086326443733784877598624019902247605908127464279674888636391964155549895914134116150610336130753510830473824067897134050590670900500634173564312430125093389235459168373404575721968475626541324642641757594849847215270600858408231227347229891959909059511757240587518433423452396975449729139666939479564986421104659362231710990261489678592265726599987267631688799523827712 729 67682301137212528786854585907317311950123401700504081262415464979115693469226178333326178293251246186709259257793036617965409524987069898509057335647320580018999505886701283854918834578977207647231864727664662076813607178741085142557403805550798812185951044516244469476281552371789703345738590242675797871772827115344386111308291631865412547119591633531112278103226003297333672601185127212216846972847674894033140030864125129934176142105723080468436523307565489358124427516714342773907061063817383510637537487514184220288059334980616869460315492828140602100093618278673360847241073866273018108918763435620324817284117178391429298192075934258710615873395416 730 -538228146274440521322274280992942476754379254718185809867044561627750232346669414903050716422159887442987358510576915055692842712166523838902290206834250937436265187143286522428425149657188120025430617723393926776103815218764497774367354311745558127986106929017257075658404153916264946078977689166191394786929685187449099483635299459578476912133795802686250598413703872330605148805040725047283335075017491630244112038373232601093312348341698295646489607507296347207440055440725575728051224207900633712189928191239283565821489053987280905817493301764090976737922718042218673775226834559448516610347315407495094746105371483522099199629102465978774017086998788 731 4280137237868613362741679305233832505470381981767865533905064485436614311323034653403190831264636877618814849623946279087464294815133343484504126692757724373068763928242251062808565287146718805374433777169063687328313612043144012154118043989704101345844867916418892448452429376847092543376929838125893238771650615730970165246063015772516816101543002570306773688279067670856575507475768029349084289467287469713465820887968010066454424390454206800933827585143960393944503964557097432372936788071252990770777244583588066829378645455770100977386919083678205396597985953960027679037598930717211534525107226688241410046359142336351508392457997633323958151920431584 732 -34036820448346601737565954753519616559303994629014387635790133498323171566573401156497690960226521184053886738634294845063144002144098658191077776952027305418406583889651257528861604448006483604511228814226136994772366667494717082978421837545057778174331382187614824769425021350409957610096197784906153841399445371743905046299004874943041103307121776315118038613019369314406448439799227792984150922733563065990918391162231982152002274326151993942045280809903129946769057915928265554632656067104462691671814390900128226820269275111455013875608164886700560123530497635809457129212859083475647205094930462856485859486695891339782296723059077863332766560255487212 733 270670093468752413940323588432910188366377221126085134413309516260213287054598131471630692066121753383976240022078554410863058933805121672475768389349955124820743216461687639590410904017612729425149543555344757028758146977143398779810898326185769170481175072169764795300288282037597933728201212876912490114161771525299886642362185701670392285364536187062656561578383956901861556436145809432951179590298581474229274515528112258472988578930383038212677377306367504903987401241693621123365452146036340765367972100311456185551735226409295205954300709137454078766800895036211984031540545252905026972568797670694353320486438739109078741626701641493674071309712553916 734 -2152442517642449557558240658649241136823519344407729238348801487651485782638217683034346610870231558579030762490029823482032736062690619550548526485222668036183979659064862314876751802827730514330709369847195050588075240688404019669313904722464948192287691615556164669808053190802555797242680852360978758251357704698487879996444363467420246480869965892350199025357299139597386454836119331012197326048145855910569830933081400728989964871952009354025779169957851132801415225838079301196649957075127452101762378366153193208893346823198921617454409918604365568139703069528260029344639486223790963385122830394452237391106389514057888709974945147133700775639175276788 735 17116810846669418964986756323252705144320913863686399455847077195972276532097326711237533434351368555622499375324670600633879288455460246630166769416711464732813156605501130916170046561211693078191152535219098902029643892471218502709513795908825066374861910334465262663693802356410284543365655571413536033401293473896861411491919576218631395237569946062042264970168100768638568358838180052260704275671645023168626562039692115386463809863110269202091956885342365266219306245328398491543435765479358390493675849288234555611142062432887183099091501196429595833151999188632549703481532789978732758540086809657879870510695890626238140957618801295583451637070547960584 736 -136117555362901804312597742342619760383141491891929928527145985102194717864331337236156933390716076891824978893154515101659379362768465851426497328118682146577528688093136409793079685565599786009620214541997662646341618955690558702560811604578487405839120168731207989717790217766111203573225649644362039280460011180753697458944168188310871548257343146123968963971417153353186643088952962737333399156468749255550837906533264770933842671638637149397144430723184053749114652307313790596597693112634287558942242757726706324030804275984302725220606732260658609915259611376292317876921517728781129174789741523001641322386529375626190166212441745282333439442977566021712 737 1082443981179929037021422974786620350123619208366523505077464910432463381668451506526096001682395965377756258607160045346648679805337444896997866180289666811576581722922918578903038363070090072909717492006902595575583605556042541899532359349185487940854818902625018069452438112233388917990296504849250425618923121589090886595707077089809316752619202811630850256209313421008410283084268611466975099852376897189972921690523387617215158968629567691698172038249185525403221739473168965083678592229861202165006394067120872310771098286572715789849892425993966471026136411239177083776503414285666807881351252750198230753066005233070938478219624223282567540841406485524916 738 -8607890211287116333330132670134879218600324904962903433365523967274808424744665182851318674702827918969010855714277802353922339741989363051968520868781867219804681856117490725281837536657390381067238527767428634937626063476524527988349139766209131553364993421669842078576701543967262460832042224470249210068313787051012892014743701622783617971569518380801849016452784031179679304084713292086293752715843654550176091588946262045794160820571340022824345089414643454070128186639003517967725399316502257345499716450393807747525847182620714643260514100278324146848268406010814485290171801613198679631708755120560202234813881281479218913322744552542472272041415520617288 739 68452294232172372242293320807935707269716928823184919695804762063729314829560739670412148831236814869699393497125482418210507741930700644683480823677442119241059370415243267162077002968297578961077763199499315075848626204796461166988305369370520993682295163833250892196447320147147743267396422690060113994069540881658565635996450081838698158812281847786302207120621751355304441549098214270212256129794113628296019481021156624820845503206433653546222017908816057631721577433309387463587200496500361306495138200487544565219502726498055146951815506655111689239211925880353123118369767578848687930139748171280212891767931429432955593972316869788041753930392603944802084 740 -544351341691572936285907642437016649466376155943150357467580277017831294795642625814413339478243749657855569349607441218741153972959389383965274680105754382725210291027553531146009240286293035029060241201038564947900590551794916814544014486723091878015795943263492859253964965131653682712949459435267147845933242500967525868703741713504065257719892481848440039831356889473504739931809067451799665088999096721563701532454978456626181852655358752971445430812729685945399036055942753080617373230738351292097660501231490543292385712039776902900068469470797530011962849517189105675371479039607825129290346326304591440858426954594610090905248726268109032196830625096056212 741 4328830560395546886557020057593928188846212099972849656845624119916221306149951013840254733431052984425050603461117126408685294029293647982829148143411172553354318189643785330084639283563656279393589061209539303912535208286228857454827838588640446427085957981549690442225350019571386845948195778212297965925162827081202677910783554444072510832790281631768211649487397049135345199844349331870362267651571992607572904838245312016143773484327418794699407968685800003631094357320684521717334937805213870599334732006572357191839746832448547032632357062201959150598112667344121923840535953454077609905986697063311842427414523775296984277558742009744924213106625619809495916 742 -34424043049813462240090693980542377863565174666279147501577351061177661904420396941147013848639245401242782155204586617796502686449048337924110514991418829410386369306254476404155341874536873310862741354457230867425130659491584911359294515128452844802614037645020048194535005720429185928138585171346036879642849214585045744993242650944219056041302415014069411773188119656224550433307788739187093295776176273126855554979424066014023191024348694839493064305472879135382658252550049243055294202111993219495467755730680648648886843836150600288868228889196022577945429931768290244971729974242028980777879966572115688876644156343660740105742790019683732805399035677755832788 743 273749393366676337292775899981530624638861172491072759936748983769091883282112124911819695814773843253265344467330925644149458524278376585351838630169016660021746169818934670164132221204769546199846842827577513046712358573381774125881046169279893053134334837782334789848103225340466002226445816591821387466994119707627376514711457840931016956197631526595691595422603052901197570523431907324358605606545184835479964030668300823174498716285273210578912307237843623102070735603565650541410116919192638846550233747360337105536418801654818386225856301230273711655772312991981013542381329202928898913782574677244839850479749556678725434312989862317654161719319327624431268584 744 -2176929951551097025885653017810593127953647333513383056572718754658906575436872091414444499645579073132081036934033549400674500719391229407335670867518478502441631540529012300388330443246430874966341435756133708257751262012887590741643907440097456885690967070266735108159000168729185863239727479238790650190032552836765083761669816252862081307105845298256273178138527195250726356827898830978346346054854877674257026459144261526894819981358188253940854658635800000932767389474272136560620707145141645842538376156511381986468928402808635191768972444472083310734920966502409666226025467699947413125183754911657037946740866805669661541123346290624744948778350263632150278212 745 17311541609929812607833471814197352208102420484327037356817549169490250283361208217126393390270781596709783950953921473529097739659812185320206315093862910174807264579855325741059722033824916624598012290949146659124853552608498506028540160803963595022557006671080285059011523374654775354511471593363766036179329495917998180228809583202274228204570416373986146198982043653321589482881876244232929515535600937274695231595807529613427048181461488328006984871341811248419035224175965809348925709905876386169866248721256839651298533201915390582451020411531813244687330964193424248453923251967102135933355284431852431291176067447764908053343853971917488918569048114467989154416 746 -137666107583662854260310327999582038982960798568387278537924818333435654181610153780530981495367921907993961216018918275050482933841392397297859030004335926744528487956061302463464430026638201042480340203410106643455952850269981120933821611648428239430823334153605563106353496914935801945225808821656846452252910096941901650071830093503220664607810136204611752115723642511782695131505413404522703583809538220862149719112564092018526992140683783636479693187929847955165539405194139133306762466111320557349258288504119822379528012886857567621828613666963252262460496487040822078844331917775798632078660340635981460702954374995068208415200618079852580225661215991680365298288 747 1094758491431282385790864675155158611556457071771789579073372867664907083753723975099775299551229824547340122897159365607165119694571586979767336352985714538539759215722255634274827999768338385107574424133011036835792646707343339924839149821513115998377386887847706866144637302131273926587332363354599374602424702293623646834785311424594634652852611502520498247357935581614891642863122764023440658556921243173006254687082945733418155759901452455756304589800417818754640220590683970368425338478755437596336063371025223346538975649095025449292114387399049953921409972829599074922076239128260963537214469600832019063449745351513592327075844250776176528560361347585054132360084 748 -8705818560552702192617401019788700871878320385258327514156059947382401253106876727650644718755576455059752461894367865694600374545915210140294739563492691458237863225800358356462422640447871311041473506165344807319953116146175293677478224322859496601393782846604660264191676649565108326401864079639339598563319513988414785624145108015268355790745660203516404226714286483750153023302266972079208254970080212206337630972503491922923700215432281512849879044096115539554044682270667373985589144593139903141738242416719847724549646854109046410732225691724892896766557276491662221200168648011607566363272434792841044934061205267893939034351132605803018747430568479853225689625212 749 69231047214965873600990896485536877367897734247355278769044416058963280179443866409970407604543685268891932592931438400167685467433271777446244081145012997783754197242088735007508535355215442381227511164661771697187808298789904119249912962951629750856458744551132748621629838747491281996309782123882479738534574599640363270130586579307023899776692549530768853585511774002389411434215896476845432305588502047682513725165970136063958698769560944765929686433715390781639407605301859121445787940342688344308345925025529245742675314300511933804148241050110782891350817981712726092569598376613078180782409989481231861302667516441853304817634307803677383485531228451192550383875416 750 -550544198129549240008955125877681017319037581662542260584339054235995656139849845567622662199044051624981751287613818833045210375196651267072602043070232014123735093346531714611188570991335356958969732344165593323878769027229795706052828172172235904213614012007163781346765161828784152736984703311983386656160152270411189670822311602696353302600274834471590425382501401138161395373276552488848804555705355056201269630053304984636048275256592318118723855910687628939932982727202968677358954612064413662470628503415762396544938785505952203602020130950430430852486958156854931363671517097427921971104453338143803576675454237391102050418391398088629873462111377904503397559951288 751 4378077846388355790130469954197340519378393765993571835255879489097242906453323669217534432395157938719891324151243072328354223508299114496988643563762867240498079359813910247602253116863205838223999625592620444800294257242705222076926839297858900028046255988281408934673259663253156512701203920652851157922195223524667337863257087732574534154996513280512126927239879017742296630237636234321333502296714114343782114683981383706203171268666264283688707303593304330602498312638873370671625473999585748671559438987636905429210328688709933578246819817769888341485989931364137793286943618280952929868817303838633445777267677876292848036960247854705843998698032919567006312243389084 752 -34815670920077809575471963188022832211796221326832770728307278568102271419711692199125538929152050142508305838054720523701633705280236310264647721039451774726530433729425565966169254098499313182789929991313229575736856471773683823108141183196349633832594958640836396826651322260402213645426525067951667112532844102701059703848147862499744015783050400451316987492407086895872675350610803089496379195909443312732058613441925253144205949296885593069638985358782785458153146707819692880402825523745638510165497959613261041625938531471616761638030710174560460005067816489182328965392807601914117136376673517491715901742319716644942236218530582031502393426445328470852880796737534712 753 276863725165390766512891509942807905031401610073035032801118219833931515258877489975791895187704405407420580477215634596158813374605288637176755918743628803641194385295544254317335725551183784943930188091248386994761626798501980482958739785964481317391326010932576046452881080824637410713369366422591301881468276639491518891290808161947618073748843285014223020875887238322775790297937090983799371004180833147751241702037069657825997540084900312838302839960921236924326234694812749742892487681457832736078456835338117539925655895288432166451367852327242999559216835038906139811630781338846049950711506185587157079836497532715304645869919772035559312797319570703877548898970221416 754 -2201695968703903391370857146843468775563891305316213950311373318335962839740056329467964112862384037884905608197760470651011544353646036771461314876671176216797924945267491413142290033899292216369683282606109764969814747516508578514706561544101072079492588981695088709921449936684308796192776559466658317786270263417572338009450717712496619242380421165483802567792350492483349522610606302287787637075053507565785691575913391066543052388101190680831603180243527631044210572256737314403310770668248207443931862214466432382649841812425605057800893048829927307196538370573635380959383949609743437449596663332364628354368574191407273278268050765871846650996546358240100898081871041788 755 17508487743243638484761168770422302060814263907469171309762203735698688013606980905141518702079230160597528486251063594907421968184724467530250935564998688261895042424752591811529937722646246749716475242436305744276794944661070287660671429033213541457329452671213675700247585402037735170171502043917825783542467057140359479521728094500862576546724768502827717057773942237063965595674308702419886405743223416023675718019799696471614226442136277926968465226019413644788323884868767111712665604589760800610408371169994518703159223331657503947828811372982939196132275297581367656579382839611916880105097698512305731185759886277709587523883670468589031722433650620132070082120694043084 756 -139232277032224026358446870569810239592397251012308686260379208279916591412451992520101182188877651142154878667824489392635396766363651487632831436784473933733235704386147885807276281486329304871093681815366380638283640897412431503797023544947822032722640854145859363533088904965866269325537859935211173371369520182966285941008895131273633797741423242755536769368997191325852357260614690824350017170120573312222524984867648377187707928265901857148293324548212372227938890178294438739943863025922202452137583670712983201058177730162534677458687208939598063491181639614910840399161373674201702790640995019930588192111053095695361454034504392641098561278947134994343484137744129944212 757 1107213098690302941679645438555262825718982058325288188684533865840164636707820528525531386094044098371959135230513870360466380743222533103110460057987400391739380912922732917743924297221979414458173941878435699546849578318968208738877339352229115395909293190833874871054738661747604909611425924359971009108623635516876151903893382610762563237335743999994566744809634199419425929396527851364617945456444048376080507765171333524673481921055696763596947657644771961097114716716732645699550980709268169071846583594463296966212626443897164314828913430513946678684026024409352693367692431463470353427588763784677201619003611530832812646069783021146878676033142251812624957776587716942416 758 -8804860999491191606223032855094026900836554892428974776577149838665793905253969994142684236646306006920771757913633597120710044614999740086368676744400033851725931488925017427181350570501707008316046319912150825634830758710265074850432723501915269332312340895582615741070480251449017821009469827420843512021579186495925911022862287659954220427684486262085583209743279783847837194624974001593574923745794328051541465454664439432033795842224621486513237785978605088840476968179040064734686846715596604378949807007059042717899826639932670662527178802486251519072954652086604348019207603529538778834119070349510611402290074941818772420039987961963674583438146615963722528386044423569788 759 70018659743155367587074594906181079357819041424025365326860538749932924606485016885616174776159540460099285340136385613318378865917271553403360278711201329790088747632288513780286245926925871207654417215106524797185876972741106826806412132550219536294365378914192502071570838798185881778429603391749409828695657251532657769608422329952224280412719313054332000703652793180922651280194407344038496532914265357129379148664034430035137385699475335786078059698487331681750868800597090840131344496307310424051803615756049616577951872145398696484747685058651853858721811151094538994118710371598172426728381852055597504734498071961305528792257744405979953299352886551288349942095204343697084 760 -556807508092526891715096053530626384154171102863184696047446174222247162392198807443612789241724071071372782091616625463059069076035586141181251609756829218348023180294143409599858666923981762828695296649191544011600320427585628060736038717633629509665932721851861004507488968981753374746007646401615038856354786025573148190321171357928512387265705937349402409815473324151876219436828686819625780827679244993131926368400625487581473222697527442289538423620017646072849315857055040858030767805389220663291990056046211207574904046976861182066811703485824895590930815945052415089724762817171683634415597262882182753886931703769787839835929467026939789140816796269704890428946592679353712 761 4427885398056575167772406964555756099791321531973558896004213481643498950715595324716532879161323502251506529480549352945331248233771115063833495143756604465649242190930091761134421101837263507492288465093866614288173358500399637135146506449566940874840356067162856783485793590042642469012812059170681669119814432017371833375026930817168283291968805743214823827859032906363347190294205920523773367592379742473840121264636977151711705642847392984904134645785274517973035717659397799136942860110303538956525458144811164129729410023344423102124614769273980955365322037182769103603872302514157887968801501384046073227393643239445006301786591763797242784047525938152120430067586965983413416 762 -35211754176031334974018795249528608072310113903926996382955146524222728185266139046528134284633207129613275190160143600781294028467620094112771796889020351070714421904163450622688003950393988851809560596955511839787897863569920803704886564789942000985076958347511094506074659955163204104112331310740658963052743883569041928607409994523744020707219210320903706612199608575955228802324673219657686455306345755803535557930234951572895036391382122009966139444180364920429315602612047746232476033336363433716874175117376418676833878165519440469099879583036944442359789590019949195891092875341189258727823805344315410565557945159074111881718825007016909211403151118083689650538741074858160288 763 280013487408108015299603026486813982403537265797183516968873988091840931754832176331252903787285365245950164500313684767421863742786641595083424977837501513753467447634467923901133365709095437906697534526247353622050101791613132821614092770156620170461293095423561858387271612194103188705595067477271666261983289827153228153554906853369241193928232148821920582655320299303485565780704781424765032903611690645851736292491919736377479052834488287616764567389067562147362814000289825019639825618225867738371063607934273933569941930141816117308971987757499847886614334096380264250631702306509764231894790978812130204868436533756114046450986659186448922563846486095018020559823217825161101084 764 -2226743738425356292102965320096171695851350706729575437282228633383574041186427752740088721977316946211534214020003797195703803774755089897809319575327436622265556062794358270765758429047292319586971311154278708786764672295117822551706055831169057291776421889761728277572790584685514086959140565122565464679955782719807490711855591629056832071440718207263941603921143004250598122810709766041366681501910836580571810619725521016375346401098781762147928016056992187742616950825140313476347293370337031466426191996810650161359893544912250651931140761439973759450606839017897007838847946674075005034994502724312285241558196006437587470266532002127806606188944764622319066154884455426768575712 765 17707674449944933147312169815013987842728125459448217608062252150138046670350038033228569921042495699340768887544212038844737940723395717217877724282391266757212697018720452890243742981226433351095007543469058094973707539343574142659407258571981675291137620105932540912513689509108259643842277374133621333657941000019807425841825816129053780090345043630052727006853226540990915236068750713141807217825419116055347576305134771746160948784080793669963785602079811256258825760227534630751804358228826144327614059045178939852534517195190475588803072443097239673644853589127527479862826496210897897294951579048776395813362470535441767343934942653315847113340374162293993866796344111782543071916 766 -140816264132381948443183114564738688455238992580678625063748004668068514546269320701920568645910448103030388791830726958805788737194980089631328998324768944908324049910463015007160726934539953502139250889634197908237753421329419163872548806941717815269558465732316210534756933193255421630968692437924622893411930310787206919964601426841707338938333719916902041630180485397405524975991905216466979769873750931282525195330325249465196221356343170739606243150495046680507687951175835828930536803230420337769563554036354713761552352913476468734427091283829413171842821706090376101113801146473489595579505898260591492858572372470664031471260739002572382642840965229740498011524219929347581063288 767 1119809396781767873433845221144597172606495455145197204863301407193463618828685892710429633850615252864775026914079760523882463939134918679503212597182944991952897494514389271881399612263811727704590592722309759217298487467870984739125580755342199377131313150185387684149241320126286448844875240155432692195455013726577126502987410615479563125210526942140143673065878648084854850595435609127492714754068926950145730508592631374669658995293152410363055899001620316397794339355795402653936813505538284897367479475311261720734377456796262990843916999187051311389845727810653348594625633029350943157686000606848588533972666003647649372079313691257330596248221355711337077190240148191103513442584 768 -8905030202632570821262413693674370327610294568541346134164393229537274816817744076124698234753049561848090490466833880319456474232483202417446489442157307031284820798627767316330148798542630563713119896488614171599979234073700625005213446870601951224267984602231281268626914632058537734118123965060771674121750779764610033696546208263563472628417155648863105375782168748169384729068340925954746048972505959219859488869666721510112341794472810509821603234938780168823402984907221719107858816412953642470880022385223645633180793157651903564435806324549466712227469484764537832576485212597020425856196677202699423576084897490100035769719189772122537673984107939381869596700538632057812225735212 769 70815232608065392173367017120075757686312629137046260543698108065032624142113410073137701240755184054369045903024956629797446861103378192980172601485474249177144569417181083148467728455722328567993999427949976164546154292454008569298945693826430431955477074582579205648948881407718077006994712581059703211537908032198361608503701627364214861133855453524370068422024423152284841535284066209287501979301541159997151818648379778513325116065340580804088538478363051390533842471537412257215164457643324893927950414452383337867152795237850861068656554531174261822251139667274133782674336332229389905390602474598621329876362553549884290780199555910191382418684106970774637440340333795314440466230416 770 -563142073100650081538124782969133760003711666305904462386971420631790887156745802890889904773894207136699486707828104940503204644099772376161142875021992048312780618874339566276918511997755908645739244506813768967314251843462887912124746121391893423650250973463491721842519830196319591664874680850880311829371889515173301373938020418372286574279673957331325437167196104791486150402740440069464201865448596182350225165780829977925408562089157172243506852181073302773875841135482335908975806063620663601203306293933596829890768641355083476270414615691029931409655227830399060112410238751797121477545475755231451355478102228763315261688627097142616758395419150775181491600319248261001511607903788 771 4478259589307329342842863867550722968624211531347771597853980841151873741789413624221284814468603698545238052302438581388907379300753751568810641689916593644314851628307958576832732685271246568436001566880250082469135215159335368365585306194397956070822231166320538769673904353970532456545003523506955308540679974343807193763725816421413759962870560293012795628981046566608154082581938726730369515696286487046681261186040421854991758298499506396537624729591754316064968836763199609934180469533593086944101514075214513160807745608349761716441242688488347598961361706602811686402984920747242146853969812007372823051433869183547990584088506511089710959861749919358981701028393458925295721291346584 772 -35612343504724543635215948029617161490041709076397197541943617906197341497275572397713104867719335066716988360749862234243524297151900847004043406883256830423983225889613358563655246804923518848438314113297254633925211203761226452313611783531236116617261118848516125349162768550323996044023772926123595811437010034143312547438332204060125286413832964455521580609888182879382109700104093863799132153249264263807518320069546778807584113699129130762061488559008993697451743437059371404831148178205604949896108509117737524199159488716094751838013893882517660042103604793414090789420621599142503045657945378240240430321603730076630692217678833300597625724383744943527249317867692600598037815855519712 773 283199083172099026690307533938265783242684194397772530604964552822434117449834429473970584034383392751847828558748231601109715821057107237048504995454194084224277782278616987809783188830757617211809769443254379820318878751913423396782888424442305311491901008058864740490739457611529502135784689847663197652180663028252747759252590707903557873414944588835902518216692882914109561468639525320892175613610667040588758546762997827184293553789185448714920433364280363816179451751842702570809168219756116688284597910627506283113817610360222653053642282591000706014495260862934152855498031007689903294557058148575187475662172460648664252766572974313667085088135648027236510378737775062171638800831013916 774 -2252076466096016078904769483831354162012286159219085280302012167458193348136717051467059696056612118700662727601377880589302781549756410914530431768061352161463525773364287741696257074933586968374468422566454586234696687654383082331196002203666038719723853040220872390313753272412009945770551717712249582605406689556061332445912209027244795218604589680066682589090260323099572588555147682390773778726631389473896544301346156726847308815324514601551432853361949225541823116157323158619464213117420292464790678744692105334480069799019817947623445442667617246904908441945121572745990308890179370000020863438565879380913459078165829308537801882079515804290689640933917363877950217408069548256969931788 775 17909127220095472187231468083771893285681789765084710964461843566616468283208150121350334791786530041435862208974056322235836718222676686600267757681963427780726869185274894046839738910691438135261163798178532380854109562914974698352348208683011290515655162928406702328027247145950052800612698477141629208738554177890721870817441338943156822533994553797824066134352101935919308522374530423063655173736125791990854010054493338172217836982591946068536520814746715328462034713725620315449002980342495360924083718144517022781236099188002853464515457519244911775443875183735630232550360118586306660700466422688801255643264170563261996468223982107535211080223110514988625263817218380925933794915072938084 776 -142418271588070549773210092275968059193315220264140948642902987884760065681487466514306369938465763758084906755011166025327411596935888438564893051015752195285861376075632913657359965312801447387938653107861671788263974799327343314109412047404348788003732379048526459186023271148888086245850210353550810722182622953379844702085319996628673452041238892426709435163865463566503654397876665275381946420109765247301988258942059861953808994153716016407825954115276313698976823050779207430435354446579517095165535960556140174706675241271287502602819159243277956152627594941294721399380332369230282271585762327272033075494952160283235494044630481856745001163354646925489348827670745375459294784482978241712 777 1132548997662728997315892139936698965168938360597255555607577337574334302915543105194252663078631806612367985354731819651684759405178918260431981510880829655540129699897719930799725213717353672905961372669740862018645734252765636683647499871816053160836236582009694872330616012371165995015787470745700513151535154280763067610414785126427956159929311794939653989182040723968812356064215104027053099590540682767053579464986418209224402798657160210958835839915970078114570848330241891286848934746057898624928853121183285478223756176244011726918298509285007289256642250272785486439629149176172229342074684138862384552173689814514457859424685133505013273910795210339726700593169486453953602748928817109916 778 -9006338988699626969186992629535740007245116194212533424157772813656814471003240256748427216365525513928414311090460131856212758398449404239380492330610694199164141450563906046436441167046485002225827656738115808181338480814196505727522605336356210373286738159034220097247153096360172086441895888732243189491981263030281969464755724093495551955041449148114399077809555097472940965493099914508584618674453996708304929245201247830556173221023671758431501411842772330486331340383718370522531079800105327674973272849640402922324671975619874648180955267688611326846299180282748820610683646772183212721919672387553050375706385227784594690435212958791373182178545615486798868421251691208802400203244401522288 779 71620867747681024677526500800317143429064634282100245390879781797065679655623642857858045292254183382244634433266020449845321659829996295273529517793667952311893799857346373694846830058001420133177788413223333187385324541959977359094580296588618307739197878031790868859893198344571646377733677921513293757177421450040471935324690000411857756652715521100913482366044771136750654855291919929654507286359775441757222788391387083044368029643812459087463188168185624160906914158426489745907739186531472206140699128442681215265663511191589950846242810651316586803634277160688751837836647809729030834115635730272785781868098104870561607393179525668021870944052259287483846396210828152765581962377835498842084 780 -569548703792620822379130945068481851347174469144759779488547520724314345771575080622714298787121247302762947181866790531670680006523498993253461582695454032536569842856012838752329720770278697649623294986671273262348867676431204760376380794722366921065166041747102241171221841337185521298042201323013673499394117637197737548626789654893412023171012135713767111279635376006886132737241091775652217746585193372101731774097717702246413641039457345442472300733107605974324317968769349227425038552624886378881029402325105571266186999864267266962884438044320310774087549640810950005931255869881738124338826574985724131987439088890770986486105526637964936593764298984496852668320342643477162290311368679838712 781 4529206866561005207812985064562451416254784464416186863830975217546298586911788894849208787419806042097345400898682217867991385434347156189399377789937398650179332897522572405182953696785881630083149748078977300699646106043368006929461387235289787008334559657847575690240579413965616240344739836818130633491663631617421841490802544287061102391564705434368349563532995285817532225371666065601447091386148135254297815575314920963600086520496356136535533842497461264956270110148112237919650446558459581269058415504629147523270129318315861748318737748035100558251248293550584045242753222680557426148789047848508235606482950032213169000086141182711609531924550476997267679598311878069394667044586832963580916 782 -36017490169853211931605552075633650270175439950164683270511711748971458735736555743056301687198731367856708265870237407698720860611569566587737686903778206947449187231567435344968098081070577957856322151765178855344425611224197398654168524761188265858536872824486138047368291353848111406607026664633301312574810722748572336778157165451047047803251864148142881320479548408546898213606503686101226671763250033759361658657631722592097673372862570646097102489723282972554106227234068306698770378636603540109945559314242223165494315627202730978749059717131638975020534091699036817336839997484301085694066572026168881334608704367743270012121141895154166378259901525970194268423081465051335323230582558465175288 783 286420920120275452542118306890712579731222110315634248283403724312585947122256466154517637908786988860858783779758353813352645136352920190132903658395692439392208709939066171277308429292479000023868257500457435169573650450823003366372183288973214605823324217536207149808087584240519434723679005117253404759769810489406597284294524638158581462920299725639446180240950466064337651779735816645175852223780079476308796028212929973357001023802520183707779425292129528688709685730094651247985415761619419384445817747401712852167868232855581722961506260763247655485425661297842069917156480393979596578763264642935100257107348986818982949760892949171368919361330150273617960360693958051784601660170085206451871084 784 -2277697393562710601173298018182998482657996163236664721032825360680516320719797533057814466466387445968615349159826011775699720388955240559029629355863595994258576339750997625991838886168239704303482869036437673652322695215519420033641844011389460232027980439176904799802699949613006718695663004412456882104139408781368453895492230779873819204621870138109036542668630462036019261652236186315138737464339807102292993212358974130589415323497387177313975122095898635013814451326451297747142957852749676066922649376425501694820822046821849309065081178333012785828840096367234344561264071141074749872372113268568262421512238245649226866133253980822555967848060998222255458498693854606998563534682323188202498212 785 18112871833746751219453983065333128386185031056341550839822293450397041541525210160410244795493836876711844423619535857073116595982604306759333786280969897312578090320445465561766006760789140166309981387378685859908043851243934100634630860192509882583504579154591336952458514927037463378603929466504942956616650721584189223252981477585367662306573500679675836092605728882454412132621162248014192652170146089609191509593629611816308303486775172767399342455714524140569930415569172176709476011645907425709508301609436122576587875374535835256651216452212083805086632620685411346177835003993330702807743320325840282832890754145199808929807920493192316246473806963639567472799416359384296811801915974882161051916 786 -144038504409301224826712488063495954838111813747354039126338480013617246179329827839876626942023409732102027907520152266196941488029641689708147925222483713908339739910023604010766802873208259366956285326619102948359417498311398619564601983227420218918703368002573618052312624260250839394844066126438866037592027196165248397416614684329360033225505389184342808440011211848594853349198288630036884756602284883681983827168364045916729188905810244110390228671019432134275957987309494428792866728213235161704503056665091326242417083513381368340288719915307588071053840804980291599764401088938174168033696405523837047231903336933154540624127443127506498259586727687995536930197476173198766365677845445596223390788 787 1145433531628796045254656374296787439018032509163281334059754936392740760304321969851623656083000248478178542684812405891278304818066456596833818277451861049340351882469173938996675940147592602520394979096077932217855420808550162259338251853228687994622669202469455167295261444396008525737340859580546851518674079309400529273992837430542316325769185519839603288860410910385100677559619876424030175823097971765706006826921898580998072993539875869923618501332484295689757010580145219268391965614595299177986223416026182476906263507557731696577418009993688479691023238985644221403176163294700581069149784684254529800729160976689553905019387132973397541740279615137555047329261790264396843060986680541869002337584 788 -9108800322248368961030915255129731673266601995297321232295635421312650205071338940831907324091068850075526964921288957556541153796287090654920619066726480694508592935471506133137159405247025459720171771344301385893053171566569326215802524117534374264548064189141978006880783555899759441880466497648776059882770069844512687422842140695281436753097261065449765236345317957334182688396915696166441454942357494681194709278511852981584362304773913257688164785088284132231191671305036082314597316542916475425484023677684177067401896803972306044109805426766815370044519965423344933534431238626626366482207425990990002728581964157498020798847362170733236075495811377938458374027427905670986423546746223741207569657712 789 72435668259692956807124350712857283705106143785829438744310793506518281302758455092398319151713439081896578718763428786564157401936130240807803218344894753907425075480326686103398181382696859021952882793009537495482492818304383499784337306983280719254259725993689248635149828267678259542671284769179912974386522601360219690035680091813368341743942506904999175014431023015787964291145495063113410849417586911944961393753060436430171391846738956931487701682221503330425129339929308932987946834976634831228472377220952418255645059955002163875610601483883655810953004889843531493188937509882411031218331751009292254929187281764466044912823770788269245093910555577702942448691561403441722781168879291156943347022916 790 -576028220029436949967826083285228426391952972606411929624100993502927600375335061231077138208681658180716586118469840211413174360417018938929846021281559247385837713456871036190427006040805884050160767652589178788435398943217214614543611311029967528434165537456963403075752569518382147682964434030169455424840628241737831998281205661857264483706686219708070558736014005642908551194038083365836044492205318989822768444185022485200994605495466547927391923938668783219463931435873522424300350832171505545854762261164458609065754233161739452317274176831404189139884454066487050096867164310891715379338157327705435594176406006016222869003496150429415354539125780651687255095255376298934474795444127464557127785543788 791 4580733749576205137110465431731274020741014134050414751548692506401282660802046215165025660660088166310106054774988893178224913323535412352703832905659344315214175551681459510536721416890165849888222018722900730724286679608980959732923819257328579189599860597016202275357498077578721503941375185400028195669974326821677673990936750586115181388382738504550530110341447932811772695788672430832074881432048529689819310940014783191916052115277210333918840939985270478495071899727603014460958551009050666387600978437330731720814355210158326627254019372397074203260892049046693837321765324723688402837676670635698492200118845857407280098656917719233599720271227824589091237966080685426222810497823508089931390783054084 792 -36427246018318638310191187140150513635033445721263390951356777726767578610103538097268656748626599358463373339873217289687398940582937399900163601238745829822972309514349423722001586728062249695650355733219112474592002691173428316539315765034441317675439323737850450187599310041060910370682726344369554214346769410678773186401694546532097672320936157571587675273226866120162431750485304790374494675831359014524519793655757624367607402641386157234271424197303532936030219695940792469509105601926940488582266057908593211330959588579306959430779542193967934040265882746777332406553587580082758019654425780692149403559341225947080231009484424915957361489353662946445705558441395887521798265637667275686647213312567212 793 289679410553358560652793159122922751167517006011847167507346730824861801350178272664032662530218582908160018353578245302363091741947196516122695294851125445977836831139729743490541157349974201079867739040250719051895654188370001316443769909140244521719740005124577992258464499262139891766762992061347214984827994500700119439036523169180004183419913780194781459211407630449056366308953256976941626624565268699197156110398306022851516611929656448566424207334705785567762326256287993818663007009486039846630306322221289690199322087679012179652235312625388557437167660266374637891706602563839774938227835565313262939545977769942554417398912807762527524371238370037208285137410265833835563591497486307100838664708993916 794 -2303609799553396606404878328901065376398161884664534592396926488292444499888556525926164684690493724076110626823602731071687744921559429326363860472544419521854977082592482674296463251870743277653614224943609553582191707783114565770609479308120787753070242698226911130712862463571143360775155203384537796816423115153987996350385856458752038033685781801479644653617203832141046937759354524522228308543424393400987715649177734463308627481042255306815682086860476907492958404479323403147858657726688548596609344534879848556267619900783016272614255514120115373919960948771963273140250358958718836476801216874472552930149239470733165757006475045076489620363386849077453610454081063536349992147139530128629460489667259288 795 18318934364239077051811067121348386420560954502554456853602092144094950266127536895041731704109363663269893688647300264264910983214012541403989785178483391114330444408837527793492951223410101969224413806058934918144673349356730517468244135555716859684954767284245119685312370341103117722313786376362986280266005504280397285301711403670860216251970214701959303507788567521715138483591077225649102705328181983002422119666783294110530874440410685667868442719411829088896011622219660118254293041348746019258111387233252068268673970139891091483769199612389034220558911308851856467863405242201907259104236418116233690285837758727709944319596542415241964823788616562435100418325140449635359260315502173079656412936106520584 796 -145677169938398107439901552019965899242158496307163235938321367443273532697947733072632304100451300075107501157970758048552339698033430422869696378792488926876587108757431653356865673408735541370049862819958493809476686082197309834922097517298563821804193899790604996329906955642274117063552802757272572822784250698011423723362128435638594276615282110131367143930282503020554151048565910799747730868468802475413071666822710115083391353301930873044392447682477768406660410481804023243615378786801431052083710129806747179969951582243291472306019533046334336021750687931792711944904022584991738774556648656669640421867862441058934471384836766409502617006953837312311414688882038240611385958923020092100196732242939039212 797 1158464647522766731041894648958313939895941246629874320449852625501151102083857882740054369297774000054602577624371896053674866397414357405218122365351464443917793410134260106256390980197967966719155677383570598813812004300334098175419828578377953740369941743817257382039972662761762608931478251807811611013475790024350294984826023433464271145354627787718863997998555574896482231521010708108757957792261645755561658717558410890413978152390886625504000538573591464186725472164160083550516778644580439675231059644674615030262718178438128879634951489250449755925142326099707167461814118146878335750482568775462706769765217878685043325410624649255095943822320704338925170027119529789088093379053648180129667120581153214916 798 -9212427315327110761757430980976626045648461186773987022623993553283173907462416296394731531046204517827530634065915246225874573856421845846391462434352039524762869082017752744969978494688391400605361315679595359636237982871274482860523642667575843586698927099425086992346985379188084965793849269886009807418912427819096702389417394027540808616364950570072775968427964212866097969506296265903139787361320691220445585025821517853460679471018430001682533363335351613271147904764668221073180617788397374477601483646202565314624437702061770381640944695040181163200906313873682774568433781569010588974717902454930382480816432297337052578627170429085659592923750104771914667645526743454912995427786134373245442652511548224788 799 73259738414690978041010443202464821224843738079715434865942053471978261760158014689648880779614588850678001784153807146524996720147899913057596802494630170329371065421519253884211032144597019471342884835966081621510169963658438222769000141633993756054958128614294510580715091805760673984974792870834969914070764490822298936978209841966573480553903804162221148775610247163969946440987241063124454740445110048156800959586458021191467551959544175974982239518145730401914790643030027751198869759796000398154195130219610466814306098090471911778166492419060635696642302853896056163035508970062879233635327362224312603320412088543481448425943942201868421322458246547595194742009290337958044831186637904591711301183643894612084 800 -582581450999310306552234661770254037074159806038733100128881759879084213591772154044261971849672736912659460653789855382940180632927262529331610479255833210937768627979959562733013895876867885171017264648554410681354906246065118716785997478654170363981319976087301474299390380793428757628767965184693009824475842636682493827783609437790983178536897846464312949661149909935637188337168885799596612151374149680163721697224009582606312502580759829104429991141718697078588496917588568525644276124557946651469821796751587648040293863415064501037557538510779364632258226416451534833579500054444153161461975045449135905246502400292496880222960601424705050322645312637969467655159485241822744530616790191331730265789138644386212 801 4632846832284085042548575955315639144541825413011852785240367284516975414128986826386654416221680875252221718551163474845069092634942577101272771666436720745363996851526221695878288653265912669443082589503141308756739488943223192244396671567717188450084251574026474960278651155036270581054448951041842712308382045277982565307877711815932724634661968727585385739443335296288421506932782072120852101032954961805717896848128140725699564554396197796315299019109374177473355610385475606304740557849228314354631535171396106033029548773225931407793872154978424033362789309821862195180433307698733821781215598349891016593594225361058684293179168885723197792334534170874851572806069349627473792092836652144262272008191351609373416 802 -36841663486862527411247563977195727980974161774130378809727203081412129237629504342269664860865657942368474172768162814273633019031737809113478436549490122193572082149381459694926892728076145985986233411539551172662390284131193985937950570583399913674362920506246361785247611615183392280318378621280967976299903684776593644535904961724981987568032175382783854372437639509503612512229597941020435958934679188105015034489231910774925564003757598158105568334757388657345059258537640310605967332437770082500073721973374434793290794119004430571288625590596922961900694222634347578921463232615476993245269835440273586097878907428656200228718336426181358077659120324955872391674101371752577042322874703434645958742534199865940288 803 292974971462641645612767916849363250110905312339969238053091695795080950479869135690636299509442553311011027847484148912254923169109485578153929938791720222915492039470761080579290388257553678012031976676676589184496276650075539565708854407996300864724074606222565266049953305410807716376034092621261308374194330622981014160238511133991845571435570417793345818970000586780116899769031668154296915612125625387443306095765382807393839892892840188581210925243122964916240891507082045542640989863335752193367817466144384181177456218655842414250709371542652688726164071060035917310669830409618771214101964870834568402317808664238912975849872234762294821190680582394203253424975787949232865795037871634931527099448911733147328584 804 -2329817000096740843507339781488623734319625997034120633962746467051605052967697018830853668324236849159060914257887534286414743325664855881857289890936135648128630174076737977733303627793235342063234596459858398629373090316907629665287811760652950819524649038501465861615053728533242609775031820391701812532206231530886623413339420478404414758232373664562045410127087114640922730193867772073187969507184769128051902890888959130700734448192556861444587507225813213845441622807215048889961311383675730897261376073791305495624217762411845694698765724646175881536511896533885575218386647234735712681953410780606237564810313609990158719249908456963963158858689097025301543029335903511978158635503766632413663326098878562936420712 805 18527341181538191228454139194553591309463463913111600890685756886881607847575256200458066376802508585893777126523131232980771415681165829857487449013232104072940546235690191528828319047107654035224736955519396784456472211520786140592292595181401121395983393819142126056255086391685551360261143578557467289344417472795919708384678685308190807695900159629761041906805289205960800272788988057712637070489637660262179046726119094063928608314729981709651332692542923909011398813709728720410542305446496926307803967151868160850212943170232300755351317303780549580718358851150480821302976464239211811160911774659747562539815707940171906525875859426695891353033059398252506993171793135697443822051611263268797017403878448852780594416 806 -147334477876531812633431370212598887995187902678493496473526874155351919251901656198399577856807690806688087509545770337656218065999692252716869008421980822752595632039932070958498888647185826663416466176331064751982084733999359082163961774883123608282829664363302201285538412780300565442685337638493981293881404496577555683433663104281591614535111357012510555549561957294180828272649418580787712546607188637941399239697508193896624215597349451224310265792602468476067148717220887416021737635303141353330605495297218343650323293067057452200250402714508832844347991437153972575483778334995476365392037230344878510501887427264776209079014495216425014284475409126598339507185188909988535004867510493899673297348830042939964155788 807 1171644012945630313110121578323661080179037665742041306794420825270811702304309401298775269751867025200638787575824716136661186379505663665476542868488151725460562093699224218163588933570902156537575778300350713068338444068345307779704164868939163081763686485572901563121839277309283991288541621619448667810107570249667814481080816025668606428819628238132668771359918641416937970019710344487803905465230294268574558882006238641885047133103052903148522376254585414961996486621374872332958194559598648151906114000940020921914168034672008527704103711712568667669487391235504541347475751092044855441054967451502812662300176761312232200425185576248611964966503410341808567011774275645045189340334216051766256265688029912772474045084 808 -9317233229154429357748789328076750666340145761480697219348867183090434863870232114779552083852744852727359274277932501114984935958675123344344452674525550990836754919813900962873304654495995452746323901612472742037100436273298337361900625073704238309459579613125665600224286992795320007839856910227837321645100527599386999820929481023521514898999364468189784237123069797952198078124150504891449084225355442458214442183884449627702811895440770325391923433209507540194542162653255711227816938937251657415125209556954835653904050045447316523113943535131155077842048584686185977498327634545166658794270745852993539963833488659307922898695718299862935886299126361395159607494523552396096983434834298662756680383417726751361916705212 809 74093183669507555726237065209113782279342629674656536208722419312935642688122180231748518726922489002827086628098665286087676259137827259758724970373342373612562267678758303617991122098869856453702520149580928364391073393519803436223574982714398122531069420174528293337392592948133849023588912714656629643407246961282441989242768559248450614049339649065710864643608341275902598061425956782974261390303536084584130252532991564719168115035485198818431976680820458512420063464193344615381710425996961980849131347311595866789181314178065610356292976144442000805499992805590394184399201278719321750208858139588148766023992807824820338237989416728313641223403474345926079686087271006613575844637138168600655576257958889126643987190416 810 -589209235323778534669889428505777435062586065690903915533402539765874939884738570527439731314475360720790519285609039280238219455180586205941348803336941868758472741894502671384094545137115986877947439451559373352691182310943658108879650332858086877574438748814975055223110012499226314545415414354751738931001444333679676231060734472427983646398505802460899363270529784016505450296219368596144574499475122447972945899999155192178544049030809240832545573718447815144278148650567011924231084216796889393928018735112081105738162183517412712114704153732947142177581858818571976425533494488847229824961267984786451476018146514566456618567242940029061472431915938887282337656482421884536269513273307344321674038970900846697662108496288 811 4685552783632184342161622807115610900042927960628542403506772308610092430095240858355111394915759094300386822870519484292093524869155713054376396194309025329652661354876272488865806480971223264086033321145216047727634708920072355600894012289989893326662742512087551139718265355498554561875964587192453001139278742717600644241692977608102103520924762058651855484713152701166707753421850316084537558496758631570815220016482963654145839372348712327383032610208942286713972376108449641596783357103892623533992812280225674012496077918237870535844973970329372812126881753602811514198050032936488058960228127312510550012767596085543443143341379420381716839928550123195237769039617804150565973439521734666364633332946479719127097085699084 812 -37260795608777356475283870786293269544282809281697323390548485251947672671504972089411188450727576868769784727043490456423973201926325614176198741594824158814488996733639320438082205074248402437305587932520586731981381579255286599520967058309635411575582444044508016851144159953748366836687899600932049457338049357665409499158376564221209339872688588275909705094765551329440022218129608521768572861980783211593900501865809017226170665475407120481269865328554833008424449227319329535144864494173499379006218654648465072388507251594743816329597965608367711042369469356330886337507365706201385310115284513507216075218136822248463678757643639038308475585899668643601672290662524167653548755191814417547405370439930089910182549655552212 813 296308024583352695430809903388315201328212402342214188279967355207050092897127264852704072824670233642173137333254746933654278520039441912627904070882139658872545278628403609944758237216559366943717108861117576460672625734073162503403051667395085586168104238317430671459933792700807261404436546288979138994295170520657563707683370552482896367769699208795327174848044449235201236488974642963054685911468394071652131663445774647889806540344524616167121649055832844086618069966306604897678773286927346589088695766861780252664334466187921660087903594474993832226275877145449277107521640660321032869670268120138614614698758142024412933760576614284970169988375123990884024882038521610113435709280607239108872757670489766276640768924473916 814 -2356322348946474563985776799437348196002035996300987955370466155895129595978208239309878321105755557766689956157936442198020247685809756071547317554352267587446427292641176147151026347595264983661193281208516654935513007454934588394706928055131765375208637189929316555163006692686736808224725036081520052681829660687979323528252156516478115076287076751292408015721314271178806656645328532893648507675382125425430715351875466053827811310476851922359855523896637815892386790646897513663120202095461448711160033781739133448354762476585360748372246911412093573423474499503330806855347081766522669915287007180347331225619054264111703382279064089450806169140099597736526859602416201482377517982906881048190264825680072736532160609064586788 815 18738118955609852937037363042388928118301581014885842520432129300437885234864792958392578409341578171618070918449920633156461727144970719163160109361255340712151601176156340517093297471303176690164321692326250356595538081587959342407222439248306400560258496635779543611508978693033487544957481618983186166564057944166770027254766369563347533853983464097451690004829105897981280071863632897250633510508457505909135889322106622192141551037566571675351731427236133117789690014726078677080980513755593749834232908239908216199330411318069412972555815067616760728532496882645942615073119340633651375067395781711847239240276172349341661874891421443170534924605898538144337104180487662348430101653551102292938814000628879602666643856646353084 816 -149010640310555041668145477820112051599720272853318116349055167234164309585910358833251481398572844280942064485794043829287815656237693043307811865876523369984251119455341868367887301834405684537164510735342046676546742337481127951459245002277327853389956975175226605070560394710276649324843176382084723225957400103086707263519955876134515549099123075881711760030763839909039928631550719660058485530346982804396549339892176587625877105592559777699529292085812220189469715573002793461814355399236332276615563558172942644120869824654503891155439431693327460133836100945689667925197224425136354561150220763409292106277949872569952734170519007678150710821627743343550380251113564900228916468560402494374489638468168967575705834833582649212 817 1184973314469971656164997027614808923616547888399364412159457791227359724803628143501904403032222446528807508864776405721750937896151382681843727787154711337267775806209785070346186880172355523580551502877701546771926663103879439791769766420668630272148141477774584217010269628183111970621632216386370252910079613494949016765401244539784677219240356306290722709606856212652181806781202165528760694663693389685589836365453254085460406295015030581141137750521930892138206822057189355524201756037607289474784589124193910140630420364561062509686881514026916282070400158279415913411598191738141793774741305048373479854918561687896341526759945332689161857701827101538741999759067438165467491790893853790314473083270769299422529273959764319916 818 -9423231475816212146890985140813024086998390282003035866800155365207574162748304163090229375660691511386924926681972439010980965762527249371368500963661663419226855849543110758405053845296163668097040896033222872218124000023570386330507534597028011069424447660341365150930730116380421808580600021810081666803309518844640028757517916601815138075956972918131366803376206476331003391738697818694720908527715627545432408621387633244025274628320582964408121900420184309913304016368283041944231597517468616429036816906022266127082646706836133597679937050925800926400175566298238902104757566688871889476059067570003100089196100616432181282025776802983146372863667348186411108495301943730012920899160339486144403976022186986003255404450355864788 819 74936110680713219477792220451357861015125858267217592687892593338919718648750507129031922418364041103557638018736314895022723343794836759382888636934125929043954016350349347214805779463022603573189759711711673337733027894307387954155740875675530502699372194596717406002373342372805040684348929163454352288714697948925779624424140929449266628885936754001017528102456377350377487358851889798813460776019116541992608316358085534423972839192764765487578256920912823528046493819676300868321323492392646462631400950241480995218904293132095938394975759497665872558322453201431818018055076227940021835266950099748432516942594014168797850368511322682364860246351454919918597816777055157209252076114577521945396632331246063345964453475307265382084 820 -595912421165024060200785710699445711422521086404389045281752544972389874998841664399001598955411729823535868915456632022710952472165758193770429838437588991045125882853989916281646450912498549244582389419040336456689026406036984400249660383326070829034100835878336570739195020167784071423794785713651620365356291230407087235215243033574957055553234595599935358671555158203553390016973948759875650109077466246883432786192321562866409966468434446357621699077347486282372463079486731153583171162233873745613787490241048741876764868935917127897044737256389961797206309395674587880133296702698025365510427210368780355916517196098714606330634763853238094891894337460761946403803005587920650924902562501363259680304962091007495784716134018308712 821 4738858348437855827956465094927451643409410154784694906893417389072935932844659485315292303805182342982362128939735368771831594324358446555752965569753419670728729074549584913315237230456606465119998304241857828765038049578070950139467732798727706994756371463397601317697505930281484577910198314160798582604180004859327596284980276088034379469198217180826244821851895922278446969319222466989226317427225553234937896963263473714474442391162372227617618312288858252964739259702220752893137620117754908163945445426192022110324149045271795102020906434442895362744514520916815366763799776558816165028815933099122727056165150988077291513108166990937517847835101211197033990175585260771229626444968444279986597987184346425308576494328591256728416 822 -37684696020693082768429902406818263409550593023766833122617687284705610171400896257882260459683997734115060491129114389528931740085465346356737903442744320554953586583453449581441297488836015900566927995051197651735956261460799390195151594382879508191210872702383424554820399385368513145913991090976278104113345037252726577539402325847967947828916965810393101089546740349556673196238059519923348511576153514640562648888702114683097604477006571344889557784727482437152004042292837032952491865956236970143726902370963539861195800265587145582972551922231878124089907228965399313156265247687186646982756104180019010761393612582827618588050242298213781794365100814034546920561932068930069918217510024606135417504856672761987840662883791052642788 823 299678996448624142790956309598140941087699870403673045158300219064575746134485041041447938687228213052740545512977235606856034854132488739253876270451177917944979926451741975585496913024200780978357055944346802335375345838991429514278466127554096539913075614291928041975606431719424308072863591087751782342791691825816539563948706187282327382994658600995558323019172063032724483604911933831302586601201324017296381241605392463837840228081151316059397801651528790332259297309773540545933614528281930571796376979513962197848571878283944737702168744332823580162776551552786599074131387143057816582304143407345418953940964551835409038447892018440510975886364822000188538940880713047465311422899092110859533461285667984120259845397749194309973584 824 -2383129238010575725943346944444910838627164279686677831385903964855560603461910063667437138194710365152607378462795947029565477083986144337355248328052648414518676412797534716988136865614614466242570235832198543905053180163610561730446391635204564715964019343617483640283590879812181555776889251495437302649445432372694939278781026924847104710714828257851863713440641727963032571852918793075298807460612210679444233633764518880957563014756960495240401996846888328261439153039609118579572747572714839096772907725255249452617885302280054162951921570258107606632836251864732069389175963121795477125910833406706485422478219850594116816727613121851557609741578854595684748861443893219856404292114607375416087417405195310378017576091426898626593212 825 18951294659832813127387541623970189648386846525761316467017163155841593854172567169239121013507543613734752943153526869971727543913247485737988325676337972898654156336054153838566468689090141304822866996317372105867376913246244596984890574688736189847977058688702827233891168637497767173975857865694664387621966518879791917326215825826171206276781262869768256190664911505654973643857980350570193869623987591391281325670504559955668405311438015201118518542334557213340524065501402593779986688353166848857782580998992852629970966085433116242200089012286621913892265957939254170890947675200587860507440012270321426459560871659726480646818174315880472373510842924476740733985764779936339270181260633353616461382505980418404256045368015840886074416 826 -150705871740143484501248787725008784104667018956497844736620755327096199608483874522475711593076338135249689259585233821531718811972750501933186095950563571131744032569427462340309963585176216205271996593506034922122795372882638294076094634120931493530882719081998430574025666269986341950292205933280991193628289464490016393342594293408366054430613198466250061474078363000695804611473000995764661050855041821968168734453074540750032812015411307286313796925353233654617517686876887226872792164512923927899331324075096341518588395652290725447737264767315812915727169658375946377100271944113067804494908217911450353268291547169597513212275277888118008549564361992833197438527604886348691920430886609425580336820178828116294638264999176773334608288 827 1198454257855803101138831241689590014217054434058122071082162467486225172667404318174108467224250561955972928035904263774602061672255314958941291757655940585724686107013978506395406273318004151096822539318875326765910806033596763649874228967669868520352317079612724714870133102808506626152444253919295148298448874506388768255286546333710911810441731364240895346608793419623231964835189981962504725591302308961576002967031002383728787632370016934443998242247077970566286610239688909456733298109002524970381339981933163699068520712205925500504272869587079969628017238422028915200850429238747898733754396185285225105231784775119008806901510236997547676467718141004242531654849823377832297259126781943900044388471469047248123784885288086193811377584 828 -9530435619982010923591435690077144925928008027361976551106765269515525836424752021590247962906157567247465055392799972417390924298010125782304840252717214071546008255304985783826110060563161516020276327954403040022243899929414773411159650312047641657242338711460983019685094677721516224316312269763515817573713675820132371702732095130505155664725585346001428385044540298754787350065477517081819872248040055447766476227033249057154657219179597908182121512461247627367107626137969726627275777708496315353313241582715028034312996207763355665523538762665491530181217511825002961402384101204302279282493811890033583555154676567392663696259999549863113393913901065371879254688955869452230572752323953239604856722642896699768142727745159886298704377712 829 75788627318265476894896139000264482118587719667691011842962433309298806467852796082115001088894012896221089851380633112015427448765876903501983993809005751453624522266431939695069657799296979019068394095689471080845303562302944896296260095081604085032238975576889252807132108313584283160868958488981317323571824797615068998031023514874656353047450475198793017347705984547555357078406321145604401780148998910852795549981705306568445299186267244924942269493258488379928367722954735178836337027951577220596273611799022387209468347136505984292898125098218139107668653177018796207528938687062299445331648373057481936220445870676462620812405460832334014873279796025625037924563337080846665651702530021491479437692890874018562331971614665996704496107916 830 -602691866334413998387203537847890348590262002844829421145479184697781822133630049492350489745222701917550623757207660775631838804959459771567643402591099143018512517045075659659508820337627163307127109465333538272896236057360890250815002169777364436142385024151100292507068796395978874681554616111161110060370029043439107739822541043759872895132501960111827012877678969991384316597892994358064030614873324105975089754961009996411721723810792114279921615023808052238693740720679782983829436030592041571777011140442233742072857513883434341384912137668664687543562562827656397649137722583904714525877545863990354287863179737133089501792333173119549565437584728926938979098286476244546224736327322780116768793582267642811694094332061224227019850198788 831 4792770348251404646595476080198073668651328414722331066665678268812579187760500913307858437936215141107717035646029216491648563742129677941910292301282237806616348121996449173615696092338433938054297367345998105795461301369649348286558514844700609243956220273891226727124742545283848984555442066003484217221591319062622134308938618481002377766267383905528558592454974288242286767212868769471171801747170676544402493587504481764217049322133672391652442778423675217823002698053803318755418977856223494822130326646690903574871602457418552032920978692889381559668976885472956391022394323436832802269965541590623084589403606441515285296425048513999363732059732869921438355032377309827026638844259804432738638400617073532327601640251321471484800160219084 832 -38113418969441060525927460537987636841897072706431427782450634554508307948239181627961025247255868850674250187578990951779361341262614941232446288949226247848502241333629236329667753024589527603985669031648517304287023413220773855900976520217570747351455549262791586719233668844675672726354801935386349869944051044331321670600969981903419491051099309277374896707498859564092951883756036017720738819086660912131912924054845761817316881568157178358302103272167991913746383562739296846382941634504274780801420627540814368848513581932104745618352855537782685444697204144458460358577725713679200675891165114215621226785268303675148444259770595942202869431078946424640599381658408047706655848231306758785148146565521164098837940730110580787304275079787212 833 303088318444076607487445989731665468312949379834842634832916443436462352467353485630210130775660317859055812258943218292739932644215007670065344958090877837780913625660225746227689800959974257739451019347011355484375243298454759587684165572393311430441522583810432751609535619221680379019771176314003568552530144354795884740404793541820203054003517100914857697383671502089643071298033216350900107499094072674668400918245677015377319893939908471002479260972572272587858188445875356105367833726485770547768799558578595049583920331471021891686140412632805719106697219927774142367254425325026917906716981358560369358998477804250664434013161365129598547570615035367783061298323487353861139636155168471158745684519286289314890942125936140424468055860266416 834 -2410241097785333823643075027169245654970575446384965823941853324557374821821349540912455608423273358442641910368531418508388983768334981781563825542479230376692995606258074892363334188156123510272573651880526229833936375545341093352059595726254179800900415054858258549426629855095832513972501433472422209397850157343391984231304024212264761670902987483699213808090128943699064167698268325693572184725389735947642366038989158629121613325527571023200407736409653311165226852892151385911893131435038148557383480130262840112332919168203989061173060160302787129524271130030397297128073348369485362968227531146694684212373578744362842763110488936013606113596942943891071572416840213666351300495203555398561038554282641177343607121520512244326645757740039288 835 19166895574450616602339508516580010849091563842921071205451531586573134439718393600209557576380010311057579584684982495399262292319564108350562170115940817150159867057038749370656688699830709020756008828544266047565365385241484812785360908102754343181314702338142456196507508943732453300897180974158300584124624918752162108343764577289526792745949915901317516706426030945628860314528319152866523976750817953639424840919170804623502346443981369765082061779344524027054138503148363149322422525085386195920777414999271404852974141757260173149835774813718154245768058086310948044029381030409804497053352399531263560800773664484012938966685046691645135826761419723028226050013725368795185189080868377874706874501446673085332934443646116852691084143489310584 836 -152420389105245492883121063486465784526811429471465763353205979406115793525161057914030638030691167655912166245684261878849017999420223741200412984418676094346538966998171630524136151245201459356105182009475134913166028186196418920317480363730179710682436560712386147440989052034281520817377789948292217976129892223786264905553502429489596157762473940241002539511534598139788729063464393047367889697609084403261448267788819923265270565743483331071937831948597897640146542603110893306733376699329924212316924761645627270628481984922557930778322447977531264956766734393136051677825719932836556874733682694468755522372513070671520686924290999275151780943030830174447799816687211721658672483970061384149154188983090882803859297912993439299523049213893446712 837 1212088568268851763620133575089511246715243780752739934048896983419331259006568441153139589798415130851614301091433376935315356502323965616427510053732046081062588315184990009167581070662531160418566365879020352980877144996129886298319807326354333570750924299476475209430255804673797428491276596804041981355356595237894492652298586118173542220294366596367613542862412101910352565946021672398325185687512158253891355327534063633425520481114174792701630849787682026875557670742994856366518389336302207940097712102113075197982856466421493320060359376869139548804156095389479053165836079905806566291707588705095215072866769268686128271350265540679310418783881822264591183523105479846549378962898942477875939713166273492024074216631891061871941959155470737416 838 -9638859380640922101746091225626901060748771337623148469694649857172119743775155547209650316637300595303916550627648652472295425894888457254460474016234033272615015420343833429684045171430403244468535880229417688501182231453706618323950062644497334686017536698649930443796443250330055576733879161400397592621470480707876712340170808474516431673173811808255739772302986185110237844230536154564904290245082960979029708226079081722736529213494141395397711180868102563303110250503907222081915728272508122983744180552733032691821926030578294543289820492092476214473543300191260903620886859578992579420123063861792380912841300188318541939512081868624727081491959923170204152947606882556527082558685845645308479267199108564214688002584766641950020604640902567288 839 76650842679313007255124384593426577427629643694349784729924671200841594375923100049453592971537897518964377713439849327177148286985484063992129254253322373722268688535035880769764206294733378058797390031278033029176699930281964666336172220113967327498247791800891538765638010045054916446392054319652576770849185060897587360012868203026183885009394309508635375915072699613341763293760715420568199267152683529428882586079146423911323017969522177093551407270495200042151132284495099359552364216696626223841277149570741771403226769871873472653897163424525228494704054921954484385841767869498059428651650924768709295574873465970610829904321841837534502820771036989357266801619986954019568844401242672225169691838781031757984853825485668814409679664111743964584 840 -609548438402274872747870067747480204153323538205543451797163530089878671670765402723382200281504092632066426850546360196996296332678094783292448929650769882590591810501345497450948135202343754781822312273937479453834435961419908393566736066950242237373780970468726121176615553920955815767402677413069841248312351191454512299102753363860341901442616321897658509110050112932811389059755040000445233448778728400589806877286506399363828368385960532600248054537740198015637164285064371777295400007226571281887928307756761622803178160605233104138049458332071811242341212720295755678477160941312988164026264499083162104886139986742852146853814781846111892399995594594425985466369650157051135277089437198061869662094942033684784828134318649157004251036740543793712 841 4847295682229046849508285930306766000830523438853519591000101890480774478777377657645277422929635372191916719488232659991660756166258441304397259814980211665123144495679013518505862014420759371947033145428031700960552049934781135216950605590151734307055509537405382584560351364124670794181078692559486052083034597895837622795663534935291277871385306761593951572121863083910406929888890789174565041285362370340450656161446640008656242969135583990740655864300101112282343882865748047421829295226937545718637338258209250937806778371654495970732689892107683588029387519710686125665944342155172005202608909729953686208420684649643360587523947619944704400538144842704596033222844202247123315587728721948701787188186115436461816577015252635250624195063095850958416 842 -38547019318996045793965393519439685388774458451669608457680946778481486978437449479809026627663472298232678111455337157388189725110673650095756587150566752884359702629497049425993891042012209449362567771044647471038961841218607340739018073750232178373588677480588298959426618011068234917730787111511100069962699270997275099272062992952241284286653161665200734699550150963375524690107469249209651373383566607099956483024423721292883277534828806649373741322934193412553721538158382642964227789793141844294801397515977648565260821608479655187380800248470627473390726491521430254489559411591195236551753474275906353697731327014585278142179336489968434166167667816501573641740881141577141305342565972229779790083446432443772165066487158714678442711603694329970288 843 306536426863023615157232486791171291768393010532813786279787231248490797664179384038192108550495416625581911091484229787107514554244960233296589902372373400049222933968953247743115920577657351565733984541992145681716158421717535806959551388411513711720256539048515344717800410284202856460899779233513773784185645412699510828210049311938242471309361695543623183632150145089588780250332049068731647098854922617233094963742185343644704014079842718946376693644652972774099374271438090145672639154157262670294553954232602529388726620972926697284425344338495636973097184956383317836467508792030539553829239213835733816202963184368910529450726684880385660645716989566793069138594749476258573505869991962179017880195150360730754975801981970180289203032335536228868584 844 -2437661397794352890209632634498709460852293802599434817477414508654258627374741824651010006135280682756126387486939818778257521595457233979482966466215036634699390971835423712644888029134299153803279472097410427521708485817669807423978477110022485289330566654922162295428180987640573735651062570299051932891604087050527750297337575960697110075336230595520041716623122804783883152119073923348488879164745303388551934389546483206041624791199827651449664168594824954226960563810087749270326899262630548978419208942299474710581411137548664367530066010820790698807226978459851798181503972686383957506841254886327881460221516840464572320871578080915970902600206283563440776770353398739819430442967360139939793816179478543159504506451651425863909353163292830038640712 845 19384949290062673810257975096343882003507827479288438443310197255244744542012927607043377355182824420713017118639815014800394559571680198240435426942744585134518520102894883969611453754039833644225246882641209217127368577701131571195594740513033640445386501001319970850512662927217291385733197113155446726276300545267728511270653013751129780861587874088324860126775744864450535670394733544243747426391581418557528152818707501715100158994053301388020368248136270988912673023007045705558270007333972542742213117365825116353500746045632895079095455570837317364129664436318420085659755433031362523825988524566277834931715577980240322476692144439053928110088788743933023015914209726636847551222112217405482840390297256312158751530145866531107598776545916293743116916 846 -154154411813844036848582394800846601057808323044478398149330229342369734613217510142550567475805268613815665189774785509210868566297998642695913115614238488770063590220999520402637595705397918935628923076686555624528944740018772606055614381870022259388538044785811405303129482012856875542453475111107600052398051129714695599862064448170595215201739816819403110353179980717038696764302645971143269373008538277427949006009505240073893879005176985637127235385068949485768522809806348805264467610010581724042544930086757671560168566489117443118757985215051802022665533773746628882167080034962946441172070104335765541635783901949294864359515124368287206581139481804206230530680653603511910297046424981739137968557866434926681935269699944005499112026612156860983185788 847 1225877990501330195137025228652634409531026700772844993257933302363429132456993332362337559800930541754531257048630282711462390114122947995284926419772161202793397508414944155714479631301647216514963523542383205752955309463775526468462645939074071271005804877644467513942822855511584818673096990107795921838667282001848387120424433234938971187508312711188386678531770604129625167518265171421218934529774604651304240253703141499921088498014736161696056720194461596122222023825423647842594463241475315586490158182517788230145949116237234042748718633209058368656735078117215495539811090225286800465169738310432303716395792110863783742694986718795894521322557896100379909064471785908345944656166331945074596326102297456075412775858371349119373859219819525787311210084 848 -9748516632857215317458769133557679191238199668303579621290190562507647532176806539318281339911957860879927464792233892961830245092280854494683222101370723726501457029936230535423845105561641588647572137593829097044448663882016365826583803394054841074702372445073803620317098237157195761219475120778630083327367405235205530601691790308105803772157812297626362820606401865031444807881457914789232085183651269463326059520360193385085869379632512881873655986428646919632979598067807899377310158263852251199851512870268271040989747456041058852379307021737535528021336416045886683195394528042532368415237183071099328891520467177206838047111467429303063410111906146174748906601051186372384616779418253355479736792689153221177517905318743234222773686328818462596057675212 849 77522867102156899718652072217177453872098375334480378219879675601719390442531689310647209144051088417691199571600657044449781759336478020424920689972293227571356410996900125889576784173974664394691772381996596032591583419902075362606538662778216748917024805709120291451689472881751118986695416305400865085879892675531920768308587564505966406740077704355850903201394641525225162397059879437857300532254220466761722652005985562576588156724216758037280339680103665291765585922752632995382241295038802386283283235113709848657153524182250995618887554785481635993292803336803066720710723992612463367196725632233596918372306517461467371313069500875407461525657588378927868254888242877550923621289700393974241257558902566642672836863137696141530334105875911057987178462916 850 -616483014808916194833802076517010939408752538479992966569245854224509278240445646747656722227289574162937669337887417087951726456588099581805253705452662010613587908487169017768084315984845149715890979273310667891969522737799732378605185203856066249631998489277515870458602931096659502605683927677462403606095316269090750024884336368274640811107870171186322547766936849929921898865118470776103300062209305752057063024242554021843831062226850977238998520163516173113546241149080597013795758978752788884639899571416103467969771158253186149842863930543464133241378431793116302728459198557575532630481746481988610214280508673023794738499993282807195489282930987614654576652715797697477827640948324514393852566097716888447032503363216377656771249987487120737436362213788 851 4902441328015799225546792348321964413531576306195927356202909541734268402348476005253688954991936974102674787315581449173607409725420729591540178391915225588717844627766142286372819660760182089250853646813506679495361134862694743916582579495909098126374626660232175900214156103682266127870115717385661371106085844632173982003557371189714849959868612254886588048868215536624121013238550558169382164896486642234788687340209892653284635402009754052125883053047830569933002413039314146048827198292718824478529751873716603947473570075768780567060318253241807525489221704057519151890061544101778188619645638118573460006020287638774431244474655600450486908652688358848643712316850868317665441828598549042180056610908338526836700811286503950762035112574401087476577155051584 852 -38985552557497177543059456180807730150874117326200182387003433596791768987023270507359809911470554995176588848371411851199205544846515932907449001531505809948711974752483655338066451289853222429949760190716125250011709494248557038451695386633963611607436810841496380067517027206169754969254550907742284318472202490876237106251421525155225419986293841012927127802892674233453794779637221706872856744613407800260797577523298320017757393449887368056905587026930656036071180523350227307142008092071093951893528611082943209209405335986936287786156830636773448087072198438008281392246855167466847499385266554393418290456189134478209618813843908628827847720863532318661850138107532266916092323212841121557702541473908272649223909159514181989051085723785150553468494077459712 853 310023762962304356896435981190778180963548876272672086836670928255797226998258133526498453420838082371288715444072314105488010800323620481963954529595083274716171640025353372729120819801901041103207723626619008020409710952081645795894342114745938930540890658608610103629179993667625255175487594782920463317813128069550664400199218802330979147212097695945527780276752991025699466914600866837296060383095891753274672368002421832197771467284475285346221298942434074509243387036747941610550619658519092828121340250613201774101381545950804304423286156608596910675161925080190889070613315686952713354361818964040782068313546038352947925065422560413857335209688357688877202681092750948501343108730763160576959620873067824093844528013868221831197202327890980978812681766371416 854 -2465393647032548852991523218069078412497584811550651064862257904602550707859878825831210368302630299514537917793369054446344709679900910693284837315813833906647790366654466245956538883046326912292948187461526864950391907141168878372386853707191820121667457708343295260436405927535164342498723537268248687375518939317106929981747028649457938147419941420526774606371579103089687825516667639124023593782455367694666654418986239687399186040367048257977133036559885275702198367282458780831716054635335478240894646082113204331403828685650402509341074636614800679998785629376482548655475274513784054245081171034561284195025510096682722791618036752502748822321842617773468014699099494421296641274526591831858523492057362759431358602788634046614431842424859984897836540185804288 855 19605483711155049094137904949299374175127968908833381520561283870352823647581803915998866784171197815298267567426759338181300287030145120544261761713804264177188231647353284027349018109274245938753882059796564772673372549183549213083914204584323779105996368988547831776063820115332960276902437707889275384410844940888098097619503260780865387021328517978669236148735369865616739264647580306345238756392317770335037657152853504306101750102635405219446135656886567775133560917311587054636561411158037304886835212208642638156049001224338992429440629900976717076102863006034326520115219626030807181835644061628396877912705910630272422359869360974594143960055594882997001195101912677028506559514946549387446948333660528720480247485895170380131994614072011739629951479252580584 856 -155908161770034497319544917767160926782947221962193948139342751073289309825163250477080776294168399574060185133083451953616567847107981511900753035881659120220422970553737432686574996893828295492615348597282502304773447978397329430513713423752491484649306716041192131255876199472506305502746411029659933762109106767540795823350161406437804509894154875022117816012177133317488469358517722105501611537486180808822701118280996422322332777280645376127876501649620298644028798213275384509373869855017124789952016926234167274501022376136923085850857038355599862389054196843189843262731781848931747812429734331509354884029425310794718113786786297328280189355916651015718302519890257862116348628952756467850606490694720272768710786775420964125089971356886268791834316473715181712 857 1239824289195218659470012781776883263608281365116091267613922514259422132793339938601362803324872826771444785770243174007749449102027038155461902270894389636978319668311688523608973668017000399186241465591310003281458572120817265504531696783055918165098410689692700692851272623953845220148489422281236233370080229353161122674825757211424067051563730487276733781821420865911083093508646186900990204577586121153670294866210993644037858639363268308368715878705667707343070580536279181748553330889983033557871285301142248240135099324769522073702037177982552534949026433510236168873214257034861579277930654768494181103280024856134211513490747373692607442247285773534461055464370303532581455046473382391050941419467825829169881376384447478571958087145481102297712851185850592416 858 -9859421409545935080529431883330754160966946663232284323645969588536183986890544881489505375038633518939686188047681571476883099669576150497602631235647879526733366603272860303001572670618572203905837505973736115711056699762674908357265177774368142301239276680432227306341466556187895360723868829061191929848798498652745686603347002000052889884753966242011655840749050904805187046561870987406145523475134708201057398345539156052090455998227248917326169095498384974902611199391701000141823920951799366543051818202191073131530738063074781979107082151864467043103016021221700627440072946406726042673169582080896411283367435763762197378574927144362795809566883609123393771330547035154177224708133872377969401679600975135094849151944444806601814123510011202638889058331235207288 859 78404812180370722672009196427276072968930587809628315367642985139874192405114576105021071376992936498309988172837462998118928859943873725518124321131297924727269423810542135205890376882907334115876443557816663305790177507650363177092536205124904392628054131888394680606325787837576313077158972341816605611917638568684798858908836937586299942748343977203831732420243006480991581980474721894480467500564033661868298290998134179825338049280044955953776716740720905148831784077729309532378397169342084450995835515490657604982535651586539033084354694618470008351643379166386340431129918563526371833940182862056443101816407193146692835296857794950086034102000660948984397541918417164818432326663244260480073376369748933865608001737979344122790211463965806435038269342862017859584 860 -623496482976917112590761178030297919581556024558687893245224054008548664765622204033721531487567125406616036970850593734265302686261662999441469637330515191256761469077774341855240588209636872831458852573070004737303779843678762752405068868533989458610374270378940996330374745064567515606823081844243486523666033913369705549271527012518636005126856963739499237715222044447982217146804382714326127213722182078411278402606849027961281627737598584183676804335271549946540517037236589515440174923639847871987867336757086178155882191322315333429064226209353541161123139568244890219878369284523747351005090739125162231839808965560625320745333022461208850182548482378193724892313359358804837185375559937660726920152948057969714583988727432355439003304291860152416161849030486466212 861 4958214342638413400211078871531769341246774295393580138223781741531158555745802350067299465604704279497516216305831221051101150932407846878751690497611775737426393252373436378159604319603192288022607053042033038515893947121336088105401249624394760712543497464382229386843034609329439403838218920460810957046898760096260125551215852383637231655140536178729161702248637739550423233130467540933356811371925607442564770174079039531769917975720003073657589613994230917366617260042421462937063128620308887797797078119681090805611537240437283693580580537515919580067991898726710814794494532712080857271450262460950567459062057160105099263669980514052101870454963605982493676455827346799801092693013410949567215768841079487381009302449648763268236271135479395753435224419248204563416 862 -39429074804348833532826720376416442150839810200430228801231098787513465639816431026943728567201424728733623606087238214201023647874489347962574191951164524260289197958860381645881181639106300051637147432816330006803749668149121900325751580195870348817507205911064193826926382272918500942500857597310247592911281880845096302609179896215025471904266956028398830817573351124334229164302853969209925451501799531755304430410088967677055107916619044178285248933776107716174854386727836850053199342348980445179195869915105053037469361917002100293655895750074657421319796265445550019380095234589625425278743197434741655513137246457882590124287526994223032093592381706437178777410345459720068777793645766878370292992681836569288019240377057388659149243925722353907361489526867705735288 863 313550773018751634717921789514382334293450970376319594585784920770873139501605547776590596852219093578689846795696312433664759616132735390128325946377044578897037202600722868322772904814101471168124681407138135369424753496492365189864850033124458777991212470144516755543053089703592515495400490864182526550224483494214565705535876004734604100834198470242058211061405042973037252308548000856909736023593316874949215525325353064663646662233519918425322287211857422068888897199345850056592698331509861189582026165107690162710358199111862762315625501934116030386102497471236426484714811720475243339169523826703754635733093973850121293880016829369710685880198529614865772217653221295448636590827205102754857334276573420106322246784496252404381405152292854107326071338218275505576084 864 -2493441394415198060234896058307104333791402597325264875952304309577076966110751491434115300193416171721338099412992357107464321232620322864142672068328668822608808110088000661034060214804078631768618824659982999630994277774262680420062734110966807227520372923281769424156378502092485504181826914798881487457490206604165405915923008508592361463115951493750133015237621218377668907619806332146499008137239609921735519729115445944994228548196527165195409111942373189815524784270413982038987813593222858049408529220009550471732554031007968655426779295475211448825281898810221391013166365932321858289237262209249146098876964557155383755563352157217692062989417081607447627947054001002300444032799604889723724340514546865197185556140329526072210792073886327608444168702473843500688212 865 19828527059671417234718134829803717914677864644896383730526009950914749154967075361111892333182757651987198039453563334770083144687411558390143599826437368242024431700916476462122195986690567505540100215690526069910063360600852857310470481318740078644106346395705977577468617529945876963843727207126051502650177411096881368122370261926910190298892914750894090385460953760803676411694415416722307773997847818858740517371231725714345473289615429124330211503894897980010273840478640611773186201204054188205554870573767347677606096799719202033843102634753853362106143337909983997915245409127043453151843207500623491082211129436141622207177924271287828601251580147932700212625020229874636805371329243375188450018121947453630051298879434435123921966946669563612051917719181674242346916 866 -157681863402421887953752470335759477437542252698631154344995026651295858073096659768377723334971310355618729278453115641988130834745668507733192093499773715053229465081261138583006983914431785713566261262562220872700750836942955959743929612281670058633451921540202364969058903944753227734876528000880579874697274496956077246311645531441904615298248671576188851265862399306863791412280426816332956668916497678878976396271568897292376081294055723369323041596571060707784185490651757702279793252176900301112715051525146177087827723933490992480310447145028681722492267149874833235768988066914526530505607682005066846491942443220486496727455571987948987358500312181035736107328484536595406068067973123271174605637051918205415090988002351467307765594845018345593233311930842406034888288 867 1253929249068087597582746295444231863947001881311985050682380008157796849578711340082770228070920263758788490861267940458892446155815530104168268114349736805995218452188458277786267792033899734917826070902198969623800122102100984100880033833340126316068476854508375331988273262433261150441299890926358333921397939689076874639332137133885776958655357238634878385396136758455088013914008551216311432143986929122337000241082673903688037204584087816330862777041661616682094248172881804372510126896879089929851347667131398372920292384903550806359054481692392148887905059703669056526463327321775432325224171885323892101692339231737286760191373091495604144894428430664822728250744346733225801897700512057140118732119042006437478097086311065544518722910884767674334068987515145402582917584 868 -9971587903268702699693109738227969854393442585606885459442150606792044492481204260764706645087332237652468090511370988878162234330491348219857993206023916497414511105876368843508591486110274234190210686106709089592688231653501318672080145327085375620962978749084974510159585121507718411767119375223194169972501555949842915141609040415788327386598192657969620224722309654594280705734406002591426919412051556626729755057499711404362099742048050139683116148375844699085383851744841494981168575338598650610982409375931696977168902890657340976574110151784922060290504570293852279055362139959255684342842453811072515492906210488603917932510223184031316472343664446186675290355588790694338450721007870392547417461082018317065663880417075929768796688555536208391381646026980583697335972712 869 79296790777081231166468767909940206122500424415311578529062725014400020517385640583082673327505572121755615366108790064179001211846949954164050404112158377190633928636413176876198979390561268776302919474674421030073250051307450026700927840433147895145279074737558689418832976576667514629932142059688712998105904518246144171270012158532719999667855191197857765043437220345178891233047882424540818845380171416024154627821257908917293416139915358704384318683964681898464782052459453050895182028305276806986209964125734477087416543674981816355646538860357495753115834011098772116647652417644559915949839642649084666264678705904873501484531111982204933826138078883340054735547897062905683386790860322806539169148248834023321501921843351811666771706791644370413624400767763356603362380416 870 -630589740424690496729024929861831828562947471929296116597935830734506728188634625057717927374475218316322373448334245204686227453060407938099203633904512973864804984851268575482648028420524166238758151371265514676534590022388534008551375294993330333203266104728394203955246735251870995103076681950183091076011602999132546691813113899081797098316964947563452478931002667138624898789469631258045928031977476351661515306910797809151415870902719567647301256184194916362776724883279582746535374314430324247442284336754014322478269850629418093567304561082612769710964496718023357077576412580637615491278738451709837444704574875167067682179557464946719929169768161301445763217692446655879971017090998847075550082610464413784614633500141812578592844370102954098391280038911606636332542978788 871 5014621863408468470845678894149731536822247999711964132313036882315728659958969627685064749558538701828736209897041237039488747223815038433221969978124385550224027476325577715173708236832404193202294345819664030979704683951320499356493590641421178612092217982557670299793614058184936504667444511118801453204915531330107629420456225041762203027928824396613379776941939962787279949139060187938460462863232976808017668157099809533538986137762734660966956491928430791574588309685360606527327547912390338172809220293159857437839134272442661865813751382201712202775583637083335894930174253869287751513849649716330149625493304317766495223453271898750200841816835270481647739096810417726572581502747486349217793084986244196107104461510039485424236025226889482935902502255169528024944671759084 872 -39877642817402269629631909926873908248854092349809003349426164634859847529142741218222430056057312355054025783164587911812237234964982038850770960320550205621287689774534166062695745077684698296882972443464165797819443282317828177275756765467629349804412790738626205003514525237783557058006997250892299105900618261237923966090483227838595616299302799887118146814095339458812442661522690037424361483613870036453204993092109964468421902496089768823236556214622036925768119770084418682908121086225092125861993124075951761679015727804574677540595753748749345668768517303409958556321497353802313699092952451160315131413952347039089791265380519022683745961079010865144601202838970725828437348010606527587645003177921617169477743547016109324187641554623181214633294862893042467460778914194712 873 317117908386302219092368127555512247836796423017961260707934898852995336267905171997377031188457560122533432491638572917227416858467819160832618926349919836287714919972650895815094672701624667878219927408379874862552525426032354557246654383582231550823328272919534288534795267498026447597303163420356427776244796564475550931793329430984434546945047010512750711891992796737873882479906090680197178398360582805671965380766661982684409704290812064010271690154765415355934252108024343591375954161013662595451963465503120425580805296895664343450373574077018288830304396886716213074392560454877413525525552491909465253553152105889542041671755769099546497239479795737917643113812954487299350437954525761766700766504039357399540157018489070507586049026206613016064292705914128310698785314663916 874 -2521808229232094444122128011977682978096736306816353866063777674322994307173960882500396709272237513829769138124776660335067109919537404366930475473205770452042917875005179005923653310563483700201912664057957790409992067803541970584067631012079093046337864789711948189381016942290397543747813673056505561395573840460392431585510401153094083071014841657982371005548285802711185600057849114164602179002531586904253526146373088666018302603766847492957254875858919372672960476366918337790268251502669176971250100049816934419295265467573711907655142771959569266473375674968082846167268043838517821727114276210845877642184343000006108138566176435124409932039635408812756930647422945109267153853724280449061167238597371297404841297273202890785211535621095055764485114466262536185815304058131788 875 20054107878624645265407560980524106786639943122287577177730884380712643384275263405587620851934336355661192231246022972622500351101369418266112073605293781112682301320984238573203111531853084405577481410529105096196077535055836846494790178665102932613496557616352311777317252238224983622841679475696896158714035588100447497980723109343093619483130635143006331617459740874286981055485122214868199583562631255358806046093672680538688265765502824804367801647468161710348944401896717415747949490086497598101959152587327090678183078959137041858040081274628714466491088077492395198866209074382379062330075418440822076477074594847079034624581998111739393015832826726320585311674159192662873735009763811853720999254457534434522767241276898419049938370477790846040046229471118044289537154951788084 876 -159475743692841140251893275119146848574427885266269950552218099777731142302786778515886864758919187360212158420264454837216889812316033014552061714496528715187921006177616140059180542909785013908197315874682726490189905584694522088712620216417685887587655631138932305587435936656937457170128539441341538993935970400453869548234566956200906842493017182886653732014173186406977183212598554934604906804924527391949667068078494083626709464070709016427904491520155260854520042999445178958574356989741487868981529773841237343960755957276503714020880801865392500411497540015599117870179275102574116941645005537216716893865560220362931129803772459440535100671349773427417409377622761418048102178674730201894837599074230027031107270484424984083506632961328505838386664236789097647711135564219729212 877 1268194675141489179829094811438476109719155463057367639804514708464667186846339282019702184885363685403697196308497408346552118265830121288543305531170544764483921286952598663254080524095016319438131608042639769049191150802465457885568580236790201041060628400452593841558511953666599751161293163796742815153868120800760304039892957757753747048657423462576393170693165827714181143686146061795026432349083171827536302133698893492146693970139036065358382546741821375701607676655748636904360395822839217700149597377167346158315726767326499104438753316641060182536672158514473242291029320054747875835996741000320357246599544412256876155158535560666886293623256217503929771820126958413514309914107132540485557571556616166569680787035090269912138070525695502293680381043256959914943502631958572416 878 -10085030468049948291634289374598376787518047574168761557150299284418412876492123542005552320635070091094243829718660325769492148700549082717843917778658756468331422116078111803685122422456683959607230087316657610333060763813857821803463672733625112688273896297234210757395553451925869327545543607345275633032971978093289518952955137824755868028461619066857395045207898207231756288321648647613249158694014407704271049423158577107832246110938268778844937444808850886309537268274166792881169157354795049926041198206090306852984189092325365326774654102129715104030844842984159193789302958521411332903317574190425446607346802759877307462634660911730409875347257115933016829149895554939015685242354775026343345734683008833758622707460044373170161984865820343040422284505400653973077413664908472288 879 80198917039411539963158459967252184039548512137575969843095578027084490420553491660986509382523112847027853925192264494267755833005051192111153908838622131672567678247973238068581049884999282672838652737197141654684311759279191568896091007434969067059673833899710592048838851087460858754488840387746043284728124665063268294039210769213420125814323083321823866322865148957096908236705357789489004789574240929304238218530056561699319408881234787575220470571544575189973818411011539431271589960964232537559011938910897659965036471950261359625920910967950462098927154321765042818086111728234538245966754432832044889940329783514965191521435447871817244873497439171173275659426368764615599680505428181104314967803031342272146046027408759174722656428695523894203711887920191671858103602775860504584 880 -637763694881338997975809704205468636709416518633805239138092319232040304661894309813789710255437274599291268361498399127230818579171575023432104113816039363208146448570022466466843301310258814189238598210856083202339474551911849251829674130923580768716571974582093879354736502089063267619133960647681076111379664494702402734893955111825696702804334022191099414906682914345700588047784590969751396314261978253146289731775527000978366619199496638994471071526634529710444481943369096399664503150754356677706136185546410730296361516232892520555182196158169124360573145055215843792953411326438576901726639119203612638761791517363923612442434352734420828177605475326562839822065998798955142428032042016709192115350812910008318525907355010918199342615242010156077403186735046522910282377296815076212 881 5071671108835737747200556474834392658713989411262455143782044703334838241561460372578822567635623257033870129372064753161464568410600585236713713576985267420808203772701177109254792340240655777145317397383339772267928635225385747627509416725093445605455348073704013197563240678436525130751843196130032499776932510352051294542872261977910044703678086244677408655091507010659375135196168180680643056706765745505920790471269468288682964605384186173863907688215665053627732083922422862112214100620342081270681201300283853355219770365559004078508957143268581191995269846539677936011802759754262080533573874444316029215011028579097174688826370465550554355467777912433496151450543869551382263272592803683866414522742179546526166166981546583376055122667361224175669224797472974812435354602583473793416 882 -40331314000218961616497838611268538589644503622766943101826708060883237122579547956557998832349651305859486670725844695518061610533489989326443370847212551184461741254044830835332651706491368614681820753429387521493120593189164410822878721595534418083258403021163798319992354588600801192396435861822144857682229191613809220637107219878860354534430579738202810418775180962704706386218737837829398903033812235764891352080352589673902850574918472951552644929954256575000185547543301724806328775853593483556745342141638705238960293052890643585588127085862294678861306678154502172463193674850849873800691959377388721516805531261190019131223781225236439624935441338439511758845207192893446927999881676482057152242066508339267971637943762621171861776019977402106191340298441161733424440382997703375288 883 320725625553756927025108214187173952170505834091575241700972058745731780981023962531201409709380196622012098342700204716700812675559404173351785887311337385014088376388393029639610755686843421301314719849345520265143803618144019367579805648938929531207507797879548691265665774074994580036405387502381147481968397098409462338824045397778837766976356613118711741017328169305203964423348278774212229270730472291339139071532842473672077733352392570352965077518798580253602209416226481345744857533905732090396564721223494157345751768039699426420641580206994305988633933314386303153371344992638078030572563147460491501305753574800455080783230116692679188267040746167450288862495928086498217959565156529738182780709662626741127677912400070947917397645311991102346391658825428316903600715899152374471084 884 -2550497781606873438984070473016956647686352565707823837937734341504800121375206603856920035623524863719842505396461814957480637401456916127848497085448514512110164550924002364638495978680283842137501085353742015755908500143498682264571640336633042165645601240799974100382762836319530099648130028066689297541493835544278031695624306762383322930770162506541345305065296195068331145173467544844756581777123061664012152044922447066569214745939438835535541444867929048974632446795663419516953018355689708751122408830775979532762720648284870021688513621471085546150399295591460680424545050352366136827160629935461091845999085490019843260095168861812559757232499950628054105323628852500298566730153206970762754653788808325283040718553903894032094483977609736827095374709381074358743642077541766161173212 885 20282255035749461735667576814965253611226480196389902961804009698023476063127367731448823903980685419840433782877516177040284023055589097982110020679922088202291704532503504639988626126644232680584530969533155291081533857624120370554262170422526068795502816034643199788634860613907116428796651627265009213487416134023882344675525810361854502278341388264671956469667849486874832300201638367632540072045287336839346139612366246388706988389271182763602213128358538912429177918914745997359870332842997121262217383104770861792122880008113861186849003951431958972468505857523102670706846875672436250564033349771575416025745620724810514885398762230230390351234835721261608422500486786445154284425490340567569036869739812825209140647580278634674624374810194562071948760041349649962123253797497864219701916 886 -161290032205404127278001230141240422569902708367911262688414172751142132569705383460264705140567754041054851901728550947292359679481597861743511806133697847047493381454095594362606689485743771512934506321971271464235699052761429396974909604230092680562189416642734177286377084092253554065968974322775837049860868503255761121523890433281466053302413464528070318216926614530945017662150768109777913959058675943566598597422595034004863384906090302914052964533593604218386616353050637435349936994784674593445271423688031533941414538766264713131796413565587463307182143750034733362836264889003790185642717792898398300071176721093800124195994364168885497066106772797109121086161416839623760613151919520964797225215310275800679462528599225499192614298054637855813589893339116367765550032894004232708465788 887 1282622392971947172862762585189630431435142332758272783264170064954105379535797452130316589514971874139246721646837952129459373624500351009500083946180027027283022052899072863163533480299457641202309924525828734366292037552449065572035920991046022996735256402814043642640848059383096058096254074940793907945428753652473658259136967028117576017885774930052887762265683719402120751454508170162084652119540990116517639809096714412419238684551342658395276250653976535868298733613440858283538606592157764214908697347429277598331543924401602746220254017460021279227443103016150580672609345281203837965761433772086743819604636217850444959195488235652265725423547474601737399161028689552514725829155208473592018080973940105083982683500928443906278720702819270017894782454366310349660477527236446657790562584 888 -10199763621213805298253658879805378752763554828548922152401545973718920632482366725348294390125828533607171238169168745171672913080216634571291437060459752436344429219101981046101271229635013078513822623425470137424226409353518642972499428821929609765139815761097576268996426874319820313718207964731770369080099920675905506962027532787808865866713519519893961022051283716969175794762306562454145683842339170943545937056948475750020590850942792703456188043017600335928045172010556757593944889264823778113891262670777535216900123640761203486298794403465636160631706057653458653621795064274897890678980356817366787115694880074436486236139125938020050693884988077693687448046635591579636004660242550565782281724239251360385080516137129281392186143746391219463137075558350885382793078884611973895508020212 889 81111306413088610487823467604183402041317514639661248523101741713355860267619608717424143150398974102640976222983770568143674311884870884446064808807888219252661760284319866334070263463798807300833006514826490788880940375558975905347554811085192986746750611945751860852648068227903123004769049142072180846761825270793801067792621022952434171185877133083364887020824566502476076213023555526310820173997010157633636571774767056952465543079106440754532942328431273962790277332427615297920231257763489940349316092057750432499141183495388975166202339104710096847972685647973701481885478207168908606397733777867743522020841470854609772848432406293981082773587329443050601513228546993446588104189301889580654846863038591950916726631393826661783297458198905837783978939011597992244807893081748879582344735416 890 -645019264402817773420096115996222051992910472092907778342747229654063201845149411754282437665650367539614214101579579359211952991600547476326127520625168824011201731302434182730818785482642311253006455434589036731859171009936751228879742927093832947228654243544490381867046063006679422150041694970249687753140056195404281347469385003547156191406370462309534024928196745532790769634255152419995588262562797277089349358518859863785254401538484488538130948536903675183650028268958863412246803325897547077769274353227015845713586912158610012784299875574779109946691543225548822213777764964501420305352244917641774221517583103275468237562781640147262739460573115587949485955263548355928313131362520682822993987794958074050252581278186758061821304467476599791314505798932639841441269757785113477369525306288 891 5129369379551946481535603994265914565430479288817313652353386769310573941097403843464497227401811857290655814766665169916046081871760772611414531838611556032071210739854267577655179177787974220699170784946206875757284484389581459949113199930582329030813273247548010176982010648370869404402260766408185401693591048546048940778069167871400860971698299620875754476100497623864478937516401564273647154494452215552862778101333036457685480747854540436745936049420953135115731763297303775499140788263418167409081357472627488295605375347857621106168328596180840663070606055334190217479087349531304722527470416225341919657658274811397858908209902530668304932449765041534574860564330996894053393594056070831572525717619532272033909522361905304258158490198132017966315080952943300462110418142996798706349975966584 892 -40790146409416578990197046759477821638195489882613340548050050990163637255146401040903511046282289180641478583723101538844580216538846285437522100244878574951809283008584829227705207398201172542147000641446817415003828377894432732118702383288903922563539797056768646738656464405044499909272724187968346617660410635311887907777615320570646664638729399888384969803559348549146613328073813675662364758088414307620527222356706269543442254887105147187314550584135134819895793613529880330355835405264362417419929751782450343638475047065928916592450044553616036671738967640658135988117178641075859360825387295380070627760389310328270397198470934113112644077696940293635459234149363035124909636140736684307912306770598190885798095894017376231946894850391298685521035325325326899004408311022194456339406933742212 893 324374386203197812266221891035483832234426852436434609505957694304010992422726823178962253232067032132499902596256265989385939200286102007727860331865428398356673772105643209928287344575534501895985726171672885899311767967824364219616608185502030342466960127333194026960466700988333990262683886242244498481648264533293822379162631429484761102821892412807866960002678064018642279831206750821513591411020605331110869100052587208358941658529292011891029662707717131866367903117075371390159318825375307321027423165275890596160117991026532373167934259900454759950228119562599694777549496330052386246172529961703202269953976280942506940041532195038628097580771347173884785278832185591489783047696114846619125227633861024711021276109686887226907272029858109269047120941944187855143169651794521859518425098893916 894 -2579513722961561434688122006714595323504766039617448328579713806864046649349161897485500165366543239438647946727776142825749636650118890399811411299658624087660613382025411326096614270995966885614217323363316490377198188747093956663498918507539259855384705829898837789993998793065571281115034373931686005582407746329940203982506389614588701946066396790562365367881667364856286189842016590425992239838372846472712932915388117344729382515813952040248817029718937237725576076187008659709638130926250230847823856963510887924885620438852783144052792484408270679968718722705200601725991262181976637112899556237992174254549940026610842800882089631740928001474418619243929286000196668081008460089702911125700136180048405559789156039641095119254059190481791621790747396594633616782546937231348278734730559122646788 895 20512997727196680857483882579115041564208357577318740977250887076762068594636680692452105706751865897082759829982332910479630765745300256293434833396886115550116191165993341500831815818585778468689019785891924821284838248367878294241822561966329743277510790992980494988745490477669176548878025097706032703491222036752974161929778029533774967932493461246977740762409027893902747653560133675837578708835838633679969008902322464724181879234964357678841016084165748567579560922383629726268549561891100170019202578441693591937425084789237428706232661167059486793512804739157317559347462064703452645222885536080969012465972575520167312318474642053095423554867519933946354451872740156936625528978037529045162254461467801511339973140474044455363828577492895276652055323063524471661200676438326415922870742852558084 896 -163124961115877143161029608352943450711377350423060669900102334456102518760194495387576970628655640092407474117112687097730691181696932227008077658072392823711647644416643510520658516051422296919337431386132578207842499249838434041763402434603812242528138289259517953473512200921432758243923648244952746887534743938914406351932375844417619395636490846262260307968363929048906210724922431793298472243865325357010406631860106904269597214238891787257415577859990652024860329194885927263176165255248830068414562660084561491756888650594241599573615180718118570651530730527261221083092743449001681009138153917507826770160923840221009688328199642907146044980422033506575516220856444569160244872377106224821787101174967124803268772457866078110817988076886757605671829752156262749713666294898955576462598820368026712 897 1297214248884574681183814019598234436901164479021867360484204772407744739176142036890903635474251567459470039023543905777890062237726460045870724513662959817869455646123658260761431952776982331958572001497965407966984369281186339694409302870839064681717443242875669904926038739401603684719059489510362515536046840560962313867029235318316720461473719876434995968950239826351646687675275904450407718443333276834214342698453146090441747801423529243157684016362623239882350044655023898068662635728283639318268013094439158510024837724143602410770751610767899997086933852852652136944309455590826942522489960365875641289982209015785784946958897530647223304099446499081745061629464062507260739014524510173798983710943374641654095443116438180257084058641727623473851046864036514933633835113986541229011490855122802416 898 -10315802045241902580859691331084909728416012730605087359496393129485480176454615613598171719367778328903140830429676501403634232810007932340965961883837386917810055953553822996788095138140011617936416276963660343045945307118597634303394037597930301036851991410303434674270377076889755059510815498099422160595420197885864261441093929601818616052148377813064720943784588974789741955867139648188524575746052338925365393264224663064380032818105863125116300125346349701698309494365260055650503973722640025502206304856114739849705081513784413934498043121779633809087590023386242128334342382940856596347854236907565033835636991959806673372596906854202001542072910294360411026920675625809022153862799006317850911920281626980746543462270968551131895636668163132968223132143597865104894667746593452939513028624344237288 899 82034075657216921025533897609975209888190847413130436799774000712702255107075413497987940667942957311830159082624650742010326987661202851299859524791354874029848093695814645337238620816728801545427637752241493389917550388021976251384135179495932221888769618847437239351312495662745033287664351671850768719045099092806810283162965228639234035318665704169379101784522067694251975378092981937941476745781989050988568712745493839853686124021979459013779788627538110689686603166965229127849220457324405023842244114302808186112762303867945395618132909257164561490676247593285887642870823342704625030901945127142312673060830350676638323025607302456110947175667720469892967617907004275498380195776319936558979017421330372207169291592076998079550664337156548681495836878152868173103905158310922503743324680700928149584 900 -652357377489418747374962867034504372901981639812688361678798017512134858484229290360331015284609364173958440021266028420350468023765821946945437229475430327217991922210012642523104859405797296784331935057733945999753967556746202870768559647182717328926437095958321654682246402791657439706609284855346719583550473007821016492026106275696781591787924436783541588169730071555827556993515721114210968465427394347687793836478905981176083107487475435452436029643186042119917262567669103341566791511064856492722843026431078179941137029681867814748965471258179844717663922163789941059202494479697502624602881589767669243118940254314787687771320980091631226634000328750749672203737111193581338658063436251741272924129523429354515329232815291079627671198058158950430339395411571689855585264278333708737926825324685873712 901 5187724059245038802189635612347279334587339148471963429548731755913188505990567732362466941749895955451556927906536245150317094627373927413835383586970187290851579892583603740668535210784263827510718552914656384718464028962426798644135846984203369701102845062956588877195949724771418203870359659466812453806436836453405417199171259531322000586814175648019656394513573286260871214579048600778539734825541540582672495968611213960814187887723061086517186667001818266840657374284759589094450813930781896618584066478037067221011332708156680481172610096732457268860356681622861743653758224884065097317511530477678926941714071767470777502616982369798241568499733902786609883791495978538728694385707201028108961669166375386961451301510990915732208980893796124384467028968018240662363906156608707174363388283724705523416 902 -41254198762098530814914761699381611214016436443563469074062897250324453323982670564015449761699485006305432119961911490560518454629884794277330520951443095172228914724329087387161552906258464173617821620303305219022211264469638921818036408548821210387068251076696893806483679904727763726635660300275871403357435135880005923217562515067883243146745675388918081558433887308652283175898308270704293697182444603091984120486333879652624990025238742703190757378954570813530601427352038293279986881239434473533997008856845891730423735014937157093377218103379364479926237031879814893884626878705367589682241452339269396111015452682087240267094694500578205500951554729463922927262085070702868493194155951861677080431873570889674963158537533717496419540996613369067123620561265517515145686214170526570641015425574557265288 903 328064657269069943342449915385569532233012536163511060528172938789933181687395936400935553684729606620750132945198250520253673255440218485548441641596269997553138873757703892705186387272420645920095749099245624786834446718445544340922522306937370186746280469349575090632310626936901256414494558352491681274996768052982508904178945919947784500461591994413979916146140447280693171948168509636381246416071131893609276081955481398710592455143020051736175272252305171360971445185643026030726556908326847229929255560282553402075064795508383493256929319692096779032321628851722724925237621768009608157283224309896384832122875439967422106473883085318063909783118289969175316141679300658770239731771200185391456843054089607883743904052453794237320119664714088064205850444308387493888984485510286871477302063246850429303584 904 -2608859766486410213919668019071880119042289629114493417324035487443823092646349210848367165232814560691578967435962774470742931554728530666076283426055276174990272046589628100499118603261854044892700160266420300493886277055299949099773171055380007088691059538262518075797748328066518195074057650238233182274097397797857414096723386422934073610627506688395111328787440472328867724452278071688073692150285896459547897181372876508994556356420772748310860664559329031781397265646444413484872270161066932138871597645105368966100516498499176687826156525115609143256378679169490096426899604057287745550380983016964718394629616734121142995555625758799111215984824698975654003682053733163420391318227662298130893522307861672663001181664333757739310077374022778765329936215704410684206335009241184623867348049370671262283212 905 20746365481269454287368158228365311267139280418995726195725035853432114708051915455816902847554232399876283827031415107150078618054019813552425607445242701942062647109768459820002461206412219505335453911722589559119770807384927158639249853904465930834452473799960487472018023179249352282358562311007424549083272378461390195634594076731898564250507992766934998669713779302465530557930450064833797052659820365152122576129658916200551224670010254753499303813274184123317482651146847428818926288007049291750548419821316869980436859931827965713250341803003314258698141157831909453594099911930882885342795668167044117029103458861797643769890656321393033646912089951340801900993555265942944695697492930360178330328941648908082934520544504909838128654897676984486557246478184423280335614088111164927823839282829187893931916 906 -164980765241392597834137753552349732462554789962402602923657060195288928517967020871299087040571669975732101066995381109717046801809813374961175033855558690442621990370975273582301593256446489879273135967630584417459163513422582109538481326021168631745938683505194496537744916798858457842458594794728120322971590533256292646971990488845185594910265839476778049641167777587296518561316102491116079448843837960764194123864921102181406325090956451095600896513787774261198753520987847008829362608064487459120499999568503643842570113203365917240958772797094885820063557433834223320270394175882684926905097819966407854458874686509562767338212987056827500199878701206846082676782033247526981308300772774353793137239708250230507443085403662764149272340560021700531294641927359983207291687394721846249941431419738726746105788 907 1311972110209349659547425314202850776494944182044177103148852885597558499459793161688137166285638544708415640845026517320448804665277274253369052198066734816487129822382580422705366271541296362059710651207119036222540862669392454426323830976790024685357668708508147448684542399964561050403917592211879784177581726058919222348404722310839238538053764518381626552078903069558923446265680072117970671493092418164342852098869235001319752647807649351670163270023311781093509670341007363610774292460995566567251195581719404548260517788749281380615833705430221482767904770542496421237755941073826303367634907825880249979901101900342886870575621241810512917679642272211486029398227722550030498459116216343018998223151668423935622464886743856907812181637101613644888291096612882049368121682945881570541597683362058246293520084 908 -10433160589652291834235042851604642303733125131497495595578016793527185371782952514218629527996590456004998453975233795422304778239376178734892957063316513974535793069498960007196366248830680024443766815613607729801083894367974594059997153288503540627929746650617548222318412355211925036807551651450613941051241483851420060393655094756934942943923759170842250588107322474593863042263455695527247200549750106364556499309752315589284685377267679587560718701033572732605327654911985082864294651725534920088833034133946827642541418309580735602691595621468098596911493354972396248743336853460763084353228249277993190076398000327546020818790693566498860856687919454903887833992388883172516271191452754771197673160967280349534668743481249008402762088820227420827074492773034486985877295433661262249308534282644237610495692712 909 82967342859220210752215125107359587150278168111721331138089147591693161421217973829066651474330526962387541186482847890812397443241370356516614311896786285666894204915073938554605572165611657794069552495535994604880401379453183476829240981531491815737672612380569731286021527556242141671860301383547683275612047377243852546385715755903062337736972946352115220970613017821885083237727729496478277699412642210099464916913573858598465932004278919435247211073554276613996607183343063975509096739873934946442176393202630616205266125561076181734750092060452168095158362969325818416999343416795207400349295736241933469697202648942962936738140029316268503246121777374536351942358810223131076293821814173028384131016248759716958362414005236930093972516844092387352391700716886128496331749853982507508929058296078940491508340416 910 -659778973204591441300228749889698035488700505059913940083351354646944951754591281405630728102959703150793294874072009611128439363711727940056741409890190004590401751398609213553637894449587442174882215590566900210858080565001386485302442093667241886467528754157243501806053554897907350434157962466464129068667377836640368078687933234001952916384931991091806069677164518540762506412028834701991615965812302676877985323838193403634423882835629522319471582503613118756874128353513328046866166586500522891208237915274569575070235766375956378073084214491715467028236754890202620442568835463718007381955033884974587490157782332773794545979830887379831156614918777966801882010887074301244717547956412091568521405268036688718066430790089314712321736854440690087762948406248071300470546165821349119981181986077596512328559196288 911 5246742615604073409404952272676523667229446120884758242320512674935177388389994642451797664678504037102743035115491166761300495336157490815203377102731530777043016175396686165654479635032744952642353002696894137321954208295257065892338124200963762256883071503569676521329294387380763380780395840065395287220869583189525655930012922149653783178695520251681376066478945003874156184810914867204819132144209200771381198140735094620824147866587682813225242020335314695999560871333841638571917896617810111990476001159830016127612682810462268178327022319709627337690471804646744130189521440293447479822878736171007383491938956871390285875467190248333811902754418168248119138516344535424806388505562964429336054161706635613975922696403030567009422343854591831644891730192918262311641804988833687024973652677029185850414161424084 912 -41723530443368034396647672507125049710422945022380130320178532626708024214843037888313691802119951754898058341577635416804904036238268116942446200202224291365929744469341439559359073259962050497493154227548346918449165716180053669154403782624719708846805293584066185497839681866765494126952212967886972895496645033728982373606269200427523661558980633193904326541045334228323922228261408539627399171871771028391685486887594692198202101856716305205532013095809283590444238117089781689051840552276020812775744043841202379549291908702352588172872942641491990951979906763178325705108655578902739411738846885320835227294622847437960141871105127367778504866186684874089868279766365845106263373978064220030182864168109637667914944088493903291132287274398913424590126648082135122898324491359398246428198105622002922350643761102212 913 331796910997935330147271146688429920714614465009057999309387879875189869937236702239201501156354600986167231968655774561325608924341112052599494410208766637471236477985850387259214376462520426572013483415235016000837161097810462828017450583951902063966607282459188831887873457245546829482135822599282855228571229835679261476074423836184759249490446424963815119544733546227633704450082417938958057839881685577418810867019364307954044088775281097541753052636464284192824898242007521382778806362623865961233005795766586172979089524566212389464990061573552650823267201465890399576587049834617547984871374742710174175119811883735167743894510532979945986975011976898023331722400887883405611795511347201333894411844950841104200913892364728354455732566473711048198945677032891264660829846276344825399927858211103604787561079998916 914 -2638539667615076498397503570085030388869523069756041597492826712729997165179263556423521257315005592360289092164985435786515497773629490819544562085599643241381816702802324481420042444022057830284147657874059724491358532544826185732748432835452872704526960730995970776841682920639464916676766089403693118178131390569437377344205910413357866214079691025163811766825529405801394791081103794938747691569943482003068319212102569963857600892181871134631544977145870761917245062597166605602692900062260048834049700896281511153727744762268111342023547387952067173470356435908776068699201969749823354503563628135607685042577871670625978512290194058750244343195304550565233199089851505974579072583709680658295944485504036056025727076875463461175223052749758847447580960669104622664307809187017288871816141484075805754061015340286788 915 20982388162202028674635920897413956880198055144816312827336919173503891927500840954293469216000091385824710575319508638124246251318763923522503391085755661328404645118312026064316461479264113917082422377265381558460554848992086443278430023340968979424306606270245827040449320147181093531544370477267785212300852009492316420998033382083223833014478901509547941896362456964672070087732592042474881711467937761409596789249155158752521889131383406051133111954484884996707509631810500501035509199943699017117253877097916005228508789284302164819793889295260663901254583810563223596770704858534502751497949708968205910762774119946149649006948124493502810897085672683472420547317789110724978920808763682077956918653232623897327145997320891190840379661940003269468839265244312826298402550817636673018869299361149463468886356236140584 916 -166857682070498729237988422619693312197111277197203280167799569912630738155247012644810540542128445004754112114182798325661790907472346022915845415444584242107130218477801363906478408109101041668881977078662109401019774559101057994492600669116740173934062504338372776812306645217684847787185327401197074140530449726216528350857135468460845026014974520849214809203792607336356378624731368913955194269062757068109502622846360445939756993809464274242010673570433564055651407308386379159288725505392870178336948402776773888385763131217363485692829269969473770529695459326909525039815467281040121392584675015499034102506642110888697900508483972089715376729686319916695689427269996782393246771467085939281783686163398681697055549136255310755460921839823350936639109877423063877860643391192044335199321804457059785868485222628824212 917 1326897865520078432576971695571107545120771753088694261957561760558245159140676378891971725820001777567084774501747886561331551639716164759758377211334044809505305740546312108385515950334428211837223999668784325350471423258931457501511546768768899391537298345174494862137709837841333979114769331067799432750014805555424351726644718374529526362102785805747404666355833855312840420667843860309779587393412231597078648557174471361167536361953652614208708497501907270639687082874148076950944315979385740392764356976206956872552269484356177062017640654891197617231580467981994996757147263660065438534975555871788982148390674035217419158281413814836827180218327973458166519148019080791575995645972334527101677679315547973772003717987791473858421202700084188133723953781871555433422579564497561786116073962129333948123060819210469916 918 -10551854272899750768229365851863855819812372580668617708755381297561752419774053646494020571651971240681974513414616367662734256447640221261057829504343609252038473715375150115101698364242807921585854547577168124812861226893706486932031284645661201395346526192499199788026230773664022453299902836611558670175169014747664638399956471763975963335773011847530967502148703019513401651826081483906959938129374216113455272651501583286690849751248597260539796833415621426847961192032984186113700713095099888574873094890939607876316827362816216755449120171945566871889839148112338993985562489388616077267634211233140614840247674617879954664695365246872411340262786121023832572009582310900496138644656098434891447433282445494324398747441972953643423619279237195954731163166745499608331780750088691697109626306412071404255952842355002288 919 83911227449953209708405670218516224710202749930855306710484233928225854483838526150554417541982115345963393380357954167440900249683220634304038709673357318775713529437490773549455108970123396645428688742802818530688803003798126964075589501190055335423051571050636641547476988727978458687608208865581498106536121820483197729319266697512016250283699554310870932375596199858996812537105512326388331911171750082352742799829097884657680731801115328873660587390566740315445129204290339397169279001222881341257975665191142168430317720457095348074212186166416518160458539848141013738378409934711399346980138797349291625110791575060685377358105782448525333886255055407819493205318919622393002131443542798163916103181268918678142218017459683204930409619764318110828871990050642823323585786522819082448450093996556142201127493538587982084 920 -667285001295115578369877367980154576591754129469442683100060132824750414104981210932190583668492686293995896581124278001637526284870487995687078825655227518549944454170456115966997990726495824507330310441735998772538216834784294795281718691662263300026396068100277076471461032815535713076565542749538591675536211062827352319561036803244914607853001995517356332807654427134562013298445077512402596112375638419856219108329990925929655355999583209520903220778981593410086356446423579256364961141813823571972918055621054200782967151065054149056177758046403525957841844261481634566994304410641292589343489738996756619489355396466621095729326454902576912393353572263819380944064430938466333805313158606859966963928761407823521629970612338118783829232923602722342935615330815283817181351200302314688022407563568045349975969775231671212 921 5306432601274868952368672678011923532516076607762667753680491997727267862853095284551067886727903998602014761298073256512585418498157243481729705296083303533745560392337383851949876639431452225759982395258093949291061847088172238537756446876943523181687375797113506659893353139183227447762750438363844843463652243963492464887224640079710290189240964239268879372254627081002491234395031103730250883764495770801273272924341047363533772606055025746074543315512286552159291802926282718887403596193689796986754938956685302981567546562959322128742304953706860703381752665327851242603100100407049930152857780057165148643037560369863171066645476111271427737581419486522524010020733456450997744899411483983373156138098228673695021387607443760653788322407606292679112372273151248754847796210705715161666709285417171419499694059808618503416 922 -42198201513927668358947327924378676627710611981936454649044062859231475455049257689945406388202708734276580999839251245469819943593725641411319278150294421926643201662468169303045221061323674939203230926829897087437169674191515529481698101835850939542760973420157019180310637498688298031448656609211759155807367662396661090400216007407431621477096920724679258343341703890543636259396174815002196130532363441158262208043607063018140876228042429418810620978110195497960350865510571697527969015685361506278531155887833647888782348450376813453517772054916932282450413552278738496672072362836945528996637343745528563893835816947496444286663413992884512789313740465129347761965759921573207906813273829326743601676637319143299353656525411079298490825574999974205634350346263769981693149741230327052759729118509179723918709656257447092788 923 335571625008906645840802612529195810407076511503436510717065279128246988428729403647276932366993098053992323251834597946568246728871820078037994135278027986193016667044509489572483774737726898197666972057003057556013473722881043265640482108799014110033481334629305214208712542022556893635866769906363925554569412208191121206713897436581342625194855636579453385565201522113659816949050818550887788810735982788347234779427532111541738160740915646975266439522628610944381290514312745510082414310541087745852528002308942182112854419480974080480822442970038956474427425487309918902862480565981622815038127337510952884952514072002174665024021301859940959105097363942571299026473947007131331493528799651385056867026525259465751855541709533175498737601197954582753752034710434150412266411166046874470888536028242641168739870894945841948584 924 -2668557224505207413081173567349659341850020106677387656607029501407100885242329469272485984855681196975628021540935695895963365041797379238629949645122765326277395021364885638636216704869032486306528020993792667796478047622334661023283230389425016201598677858886431816116839328112722768344073053576117956527236348333292222563522340954916384337174078287258587943889363849104926409642592248978705882192942675561921955452218552679041762704141082375739508154028033761273923661259325203430321037929622109169474110573623589387576949536813805073675707738116015158914150379975090871900477192894189021532432666913034157320418565286137105982942901130892946834953312581366056918268791107694190479396824986425705788108216239642801562153237599268158848077962359242172724709687328291672157693316420020834264387856697169308703947286807654507143212 925 21221095973981492546199443552458158192314730832620807883854982620256353396799187597880208499792866066902823366125477077045148489674522217059328952388125629386175127933756486093087922283595728419886046363314401518148175975718036126061960407997820983077151473409549034102441987291868428216868123649329479654632810701424196368729706188522818764521811421752677778087611786054691783729618886885582691358792782576800338541674121395143901765210078758443983612877863705240493562692359206805148219261181940732325272145807527550172586548938300232303599823886763585116729787160862816414199069126342015011809503852285756208748207402927653318926640533258008010849255623638242684739662273209945514717193921053150031371215147821638956534931321690389179403347733461390651541362689537635121051861491768943143863231402232198112329220649865799561911916 926 -168755951793551178470684037350521911208933643535803731697766183586811018587018335991664776137084257828142980636062913346498817949405667387193775956932579105282332594382923679719475693445349687748368548384637180893744900790556431996052596384958821261480548799560395935284078757862310837160400790001917075102723281789318138873250744087042406047815770431565376181374700158116555845053811779536688930168613161116060210725242458989871914192580740722126648849386270326368981483314413592421428822356768864474510115921261783159407405974177556986209080704784058789982062060641210162320839573044963568678996803408600678054451662390404084560383884732121354684888264288546357271768356263542832810987285508071181410879917674544582922750630080738120538577822691857281861455796256078632824810699408153157481363441716260294592877037390773621546245788 927 1341993424876077801909715733752121880619222384162851968288465890518333891031231742100430572474510170457887582712973964615321152040215291363209906574116200786036316991600176708020472985545478910651913015325214023278885920299294044990905754385720604719320265098840833760764827016879428479786848042336999679127493008226874916183440902268774856535064473908077584071372993410425971395403304892254232110506757113408548056921572084187788460120644270073193256902907868819108790612176715293537472624837067160074882507250079231179406594263492856790094156738432465383308537697300887895891580103140399521888428073486479953668450461394451899375406196918242283312253546972083158615960237385842155335601134337116619012645486418601856428593131211646798060677431577353549154697135904301199919803959542369041371128227465588580161941209627991673951165084 928 -10671898284297705240002016647463881807722287633387673315424127602931970904972762382698524418859184886361707974531426309284001146725067567423533429288498099969503642079293464682277730080842108091924017262644537116638480144945657453777781113968779545212933930193149986087571685158219430358308050431872388589497304777158508954206271080862172188934289816706393114769930038492967462869556751332436408542176193000086490623491901069921872695108847383921096698968957964136918589229189730661995857031944210421585539027191307270562355597472128371169099296159888432338446380731182310496547805278030320927684858200953776516820116616329468917551114142650916130647042688185364110505495418270868949713201087211892464435328191698929208322058713351536600345022543284634167119836807931426470958951873099898712810544717540159970624668549487615736830240212 929 84865850218985288573866728854803732409519768482683405515909387403874429205856538328745707744824537127660106773270048058563084633565900869786910495535543666420276230507385719359814501755251096434595356405928421404857550672203910294505154824163425851680031038968306471831528353594029357534506483098366734095053050607544735357561269012866846346821162903835703529218831365224826994053968336214446039480865429950887967941442573307770564703121319560119832972930242559083420604140156461088353427664702241691638470008411453011821652696473096015842699444024673732622009202899474805307837878523805075797559898243580885631675064956248878370121821907890608798176364223939528575139895752345145051900415198623041770669541465343455773649066620049588946814205675409909106802506875804186501180831708641002557415034214434357556986972606555712273236007916 930 -674876422312640841256283190905184481747782694256042053411830865044572441588769337173223212267668011648051000189993696420276276599053685483296384797536009539376759506452521682309443217948546924844814104353444345122719142773641469082731081267636572957209174168976754072755276378757096891090731972626407448470107130381195924004722742564365085896007132737485908506573585520773860144237359493447683460421309460532898101614255852984922993655510271625260169052547822651275131202194864200271414269946050164548016443240108980509810559249617118322540123379281378709825362845285051146882612530449181074265253582452018525561424478667542070535163671299681290606181956926844940612974034096578133867379564245991369098834914637780563191290026223416526712341394792925266413313606014357313247940223025419143221551797771700363309910753364495460764332148788 931 5366801654826521382076227133236044873178175676691376395576336896288441849677536696536515098004806894121717372298778776316011517364021832660114960021973017231830911910094470176978749502210296818460583815236301662140262601082594748937326705820666045795079814742297852320311819786730753125744568690082777370704264173740431031728676208411349365225670821075336901476470703813984740420705471907581267736265754821034494901050993992791147470438576639400951879810461872488814850125747815250858462952201925222984213339811555009889346415812910276228463150181684661216349088865068712408987366984707257195868227533879469587251217134744205594160327936469639160270926326288810568837147093811040915096151250596338547049715304551001537241252123531683287461230543954969175895144207199504826273816577722347508072245067719696343009382763139884057632345319084 932 -42678272717765382640115425867949325756226521113768213357899001726809992426844978283616358153950384861641683682975892098792792470562641295911149146944549969904200615897668580811647005661870623147452206414755938634588606123316562963968333768273341504165348011219306037463259042876859331317264685663093387301021338647607508520703604602231691798670499495461460312100919841183275339687457618648339561781181532659494288250517869200901789631229956908565073818410395453318909200102090814112797080588610807683632731437326736342895184911922715422423774675127816961528168541507144528380319706713859409359623617593000485717381345865262338704225547204738898590806104983927650395163870126352697619879902863061674061460278565039301226507194828233847264201343259368243918005464276207312870879359970954399735028497169563998189654203780052585686922013462212 933 339389282354768477805062348420683131690402791474710560394566484474143652980537139079698289804938102314402812418237586825084944527876807148633103108334640057563139537195633214552057754088150582828035002575263384647105481744433288954749592877134972681584207521760740644513846930641784793104734766429243015771370634981894252220781096568464287805140598003752415458614627457380740369977283018061843274360319602472911098943115391314376384058361881663174226057095029200511706622281593464507933656705753865938611863508111285999460503828341191015430436471363309358660654580070093705818982955062396021535539240347849093073216718212608303192744126794129261910765626226918803778440162372220346691962558233548283981988579266233035977951851645367853483649472013479660491142763665889528843394643390531406848694875411374638192357517087989287688412984541416 934 -2698916278524493369227260258008137397910606597386540118253914629262617983490828221338154417287610664267641189728513566027519404501182879135000574892979826230172743705667086919681964703679382755439897736529434130837366084756151762924285495681451579000626071759360984823483210768419211826785318719327955389542541124015778482789522369343792519149225315278992053534596187044472408420291773576698981785802500059381107466338927117398152750469135868799647877358976135389950373243866637745021838153665823755957761405288787753125469236526894241956533358649939413555228073762146057662642317494711520555839989749731722809899613770484847563296861597435598993800684602681134445950014316855171511207348481853144085788623213198958065049194525934390609029309629840124925800870253927608184824422811602532835662389045435672500556579984561909767556622906364288 935 21462519464213001599489987352609087947923871320901719923172427571840648444320443898432914648598176656852994390752209264466468911847383406333385721887011307258734698702429779675499950368467859066101562335909022295897391258705097428652581088062053271596519516622415167344435708285152033939923000089724445827250689064862518300349067766691897510126452068177934817674598545708058920269472742128051748283260069816508309164772905785497683744533092488037219823112308331159722067145302866347965857571060533150083598231471683018615286099554034357431662961179022679249867733407386517392269272595895135113080388908400604260814094642177967378843497158438878328958272674907428186735026723258033234613355604568390228772567519666772930917187264165904630261670848291244399625276656717079212706381740096877075064065846290728825264865958666727429711467758785584 936 -170675817333450317115409816442416058870016712011682283238164982600945979212452434108545591077275833463298422011283010693916737035363775672499852650107024614751728700111413779621147698624320327131318874810762086580025448866417122628107389003815684549311164523056616425744609762137087204952014411147325284358237292797619292395709521995961464464697520529456137875474706941106505672418146678717093476776851987767493058550970213213552690519734156380444815124514908951285386226567364215466692572928480836961521565522292192423283715820069364663027734854462898415884722677857150377428733500300473888638938488757773464148712870027656061590357787418951544751583803803173486834749325720156448067892938489901771970550814813887986905669723694166239086722709116066831706175143530783670736458754123976821017328626992669960649851369054319263577652120611496712 937 1357260720066606669102904824397806949677455308449016598958077210839392418423097852599384689037845998378524897287179593004983477202555988588866055368749041263905908443189737077793942461113273566812185631034726483167044165915755956059572890543334634889300126700140736719383298652826915444512229612993859938108001772161460072458800032843750276564539951981048839483118259458992632523444236954636193261076283116667798176871646763375822157317324993513221247367570953691097623939260907328540195714293649482224110988918095677777773156506469747721301447824877429672693135721917208845394333324636904230493976683529196918313036347152319884510783081348720961683086289390538049682323286264702816006521427004312550016475045900709182555828262838845752525720384428073972623804584517127200919308160472852615171642500301125265511466788764901182654708342580949916 938 -10793307985962016286630329042302930151648594206703170564762329905032563054563125612457504950516356578075273711334865938552212583406809733179003443112633261588281646595391016367547788621289354044532433230816375632103416781151673795236525685605330309924317605782929778815022791170679193859854470611436568275623184769405923676769421207224089453651309235561542547381294028943868067626872703560075654818520053756423182161703031548657758023696877888236812603998176068416670424143017082700253065038238076993526621251899921100339382598436640639313928403797779652681910393469301413288537897838329829672488537658831530505449862731837813334657724696536013038586716617607882161454543638872083653769866141495736918681053865758982706570922169475974025629297177317015537389740946298775846918887743352584585464941024399304156587345470914966126192164906831392288 939 85831333330057984102364308859244487451171837005286335562715548935345545923336829153230076847801760489466967080404746708250029790259884248488791614344694765175472310340663716048685136365754158525410796547476060460933122437368415199489718493808597087446011944278508848431993116102837249746512734637335542348008934967544725590966765379114251196963137898518524059684956110442373899558265030944668107561456869451465868419789179360889478304599480178754977651609689764549701651028941004924064135344361446774166889956980362999727486757306542477500308406911190896732526068066504136341997970016442944558826784269924390174554202109587413855757015148561690722877749920030776535784371339767585599377995884769907332418595871230762236227857457867052120010323442465652696298572690108765481411927863857205708270357364797442391766134725279749393182215148215002084 940 -682554207736609336658808213501934622642887483037095042479697937296770830716160585034796959485703274129051551451875674398735198290360253957490955821275453721217686762476252267699004179560977904221723247799805295431953765637139813392198373021774500132444239880168325278671621652821839071526270715336861105452847421216185119639895086823610680113934152552376021543129737106697791310911418975977376467107260143680586874075558884033399191307833313549434407081376396979736744130781127837036060185353805334277477948132731510088121567523871886274961719046058893118919112279189151618757256871888204536466977351947967839706365001123242402507289572974070291169033337155036258814330479507383419338134196341139032037342153362458906509717701780265842640114594518203790022417882328074904995092747924322738781185371575326353712535909065653168087115731352554031212 941 5427857501728916965916739569824775019791211412943384036052678879489740369238892091253618936502135691625220793955707716836372283777715735335655545768444227399151903291075473656743910530036716277068543002306066416000005724964104811867612844179978538859745584561646160525900326549341313160052272438272864122982408389860543163652077838022781652242816372590994001887001062040969497485289793158792013995069441823204726981999310289989099251634345527592511038700430254063380486027682729402177790384823023787289916886047314233143192659762285179491221083907278910360527033697684594013488090986798563005388834943329392259574379012687923204250543735110681509333021343752019716183467757724118437727223832032076873625848627461301776655531016581832442916212854222768707442962411467913538547983854838603730685651637356303787861945021965573375322077655047126795916 942 -43163805489927948995910798911522864103761030206031698777449403953214367377856018012800556175221884131291451687135899160328159431379512044485519607256218474597053623853722540407544675664753701499709462295874687296587589361918805926629681623271284095427407458126905824122081945042198036588893953422653279822038184483864276166355941280184359187138022692235347629035437180718598841044416535059389210294977461355532271007300114795430820464978276924785205260163164669878554704881221451701938235183305406266658237391481163033274332061939708191629615111400815079526267643163293730471552587768684522707487429314467173823307211829428234526994977415403473984486866831423366244186149314669161490791526441178925949906330170621647062512366257524044620557257416465383329504925495490385625985358201662965318002722113467528999430930227628065421452920452193833795288 943 343250371583793929383707624785418183966896148645743393734914131255164005163273541407955741884162369822417204471866573830193527110857857655537656817239095186008559286516061673447794737507219736044672682493437044853994911438143904078917525702806540550491072319173780472346083278000180605069628517117464377561917449971761139247844534414271159531627899385828676059191145680422820234093598495028426635176869953152078386672801694627195807046398579427416355632623692058212173333049126221871654134591065350129351569523437421749025673692746774044636180831872496946206555218695867344515196410322333342613786331459307044761210592274653837518802987186542160914235575635059764363952821405766707858415421539675884457049958865474966619697020581574553312453665654607920113360647559705777865110919305688599960942766068492949648117718022636375062565991086511854593584 944 -2729620714742250566821051185423649984684601021718797514971537100765012208838523218092659473689684292462691108145572751725394591802178320085785960635045806816290050687259742771088041425881209316009693661407107209339463478152458823562140079071685312490326895289302104429248766888527209040725623025678117570823669262667682468249002910518260237663685214708815741491038847669690175035291851567867918707669219084988158381072781987739605078002327067251982025848260616264223754446185957404948639392813551300970337757110326704017678651848989877208209857590327277162356413495947571305715137861530639745432302932125693395763121668825376466549728393429373618935153175315784112629274929914821853276410678036790872719452775474221895061015237852785486093591701411395267060037756030762828880922780792942784228134142409244176400963853445043833873504197330793044190712 945 21706689528028977039085811754785459602287490511182126467318068124167312173735241741717165920873175554793814431378340513857508489862889936955752094261270697913351107348477433745312874239483406392046987803658780058519220604085532900023684723933911681735047835077776778809212290209760556314133555984071629193768654225113199874809622415332659524097236295292075167302486118387971116402054848481816893103953244545245401318346845774688281291885256097442945982990197563074896234961615958076977276123373265429412912167230395941236379485487405515159120289852054318497782320399435796094401039060416243917603833342493728665392843089628134447720687944031243652581834273769139262319982795235489430793975286103794178186076068897895897954074678490804014300598436717045552856727611638712446018973187071848644120594126170046430503177986837400234024562706726198247079416 946 -172617524376728260222999077701764162628724281590406649439679663120211804022857922506389789829635579886909811873767471312551891322394467037111451279461618633097016423277151461080656748681547690741408194614216056325364130026422092351260680988831180345093725191521899347795166765504676956036331036114213647842541643672889990629675781515037549283528778659392759383408579905197473337211934169077685900752633961020188589425261137569508848482871486209720532954406859173455299007502092757058280320607457353651000681816111861869339935992665677627772704701550315548951725278624393757135256185783262569286078925560145542865805866236328816820942825455065958834843693303097899291175526551777718254788521226471359261150545530577844525755746302524817047636588503731672288462409392562784515295761224199844458951720411124633392643341237617467001121025447299419062010788 947 1372701704858078454385535373841706532559363975606776482532033257905391412585013081331293643127152662128787836156083406538628774357515900564100254928655374343329101023068398605509476737138067522235655234465289691343251333577096373018711454635523810805963575282017791138282268092670668414695178998065774921729312813610481706426573759705453231761305079648829250204247001868602605239570762614483967303319032518704544691541466715275233851106047671725690826176971790556922795691892503187444979188196268206669026467880737478196382157945853996758398525905405205129701605254668089775006721029566369777746957881076205482247612351899078228564831117020693904768822537086589790695778169312990470158571078468156187631634193154962449674060651827676710736164290387379472296378882602641927468532367549010629169415894438862829304878476865087562681913469827638207365060084 948 -10916098914776880805865674511775513770979946801149899383839937084952941072375775940512125618247470565682282763008351367389294266673465382019551142666538659241726431929634028957937347434397739420017081070686274689671290837582930245724878393357663931530748571220906355751624567590199508423915794635636688739746560992529494429571127966722298479387489970421071133117053073278878055889785423232325597716485974552586685257375207024161462675587777653771248602025382155019165509110207289332172889372910704036018188011757670026169725539612588736814742098262520269582026534636350419568793432145340571922720658575538799185037603979224577311025851693579192067467755617436253464076455236266264363550899361026419335196483160409581910409152308117740079988573622130426968750247561186561519337817687535646421083195029516580064358396014233257224096488835029246141699162712 949 86807800336718378326934421332157754065436072059880634016300122430152738769196774846990383368134002642015714078371767404738313628958079936868492369197355998531764698699345729036305274847083478139017086396168824705265770830236901848561198470859689247433853576320144707897274658656179371466673330661626266495138036854958995538624080186241854913449731083216428768198196312289057161100832026056962478581824159449888407557305786833898325006894641301608028359048735664346657942357223309484932120937565633722964416263442125104375851412562939697639861046780683488245145058835819653206433098409531979847900769453524673999441096449034985444910211193001467847015796688983082624871110642410469347062894414940576851367746762250732791758692514217280305903199757835628149695374171882473197220085317129767414535531779410886478912806965452668461821837996732902293738675416 950 -690319340098576497050284907052315528395574621493011282323951017461080451290521949477524780379548942264543864399058805426721445632542588845782057960321166877584935739354716140797451000442283310166707214312846086178060464983978670276615521704398716715566587625314201681811440079065131960027785609244036508504101183987211434166579508424933036137455993723204617505041895790767438368304765000716315079963997451661618554770599826900442214540785886035964378024351769805811234909819711294313923221368589299591346039033842873146495642248470221185108718342648592259424363717485526121336268596638129580295853000721436961968366545375903576209733499551818193347172270204111117579777930027433712513967577489920373183502979494068232398509108910581058232186731722135935845896057425674261212938348286632882814861287300176480154336816391175588559914078881882062495203538788 951 5489607955341366057002522333583529943557380291655496656012694558312601345537378072876823182452934869987204529498547502632133526106500324333810159836714319430079533570096335438739696334862560089612606873836314429201797958108280369195472982054638802872486904219855096782565405556093778611438645168936105613831332834576891350376603701895087818453221862310548136889170142586361362348754157144147887807553304483940390295052833268607709284405393995522142434904487093565219291194963055485243582625138364129362470854041259479039374101350642218657277827818425784021862162887667025299263261622856839661251640992277338282220893730910026743623811850635896114426384542350293037743863934683795926665917355933416255987887519762214167890379193627635348887457818451803504919667944057384017096096847820126663560574925830839344185719907828435826426326580580713576082652651584 952 -43654861964382846781650374189140630041726045525916183418691031676091608499102446811573982045164006632923777218113001180843523509702542370477179925755920814565205361511217445594693663684380715462066163056333508688589625463813239145028782422686565246552905284951613959531688891017420935214531131255127116447909840443450449439130985406449187138514668553442320541870173441418909821543758347407875020437281506920923720574805596881735267942589127441095619073803471853308085261109414076566580568641517501633374554557240344992696273268367901273998563855650556230791351883947870925559183407620165234091425649269971081068488148453293919364128940398959759113733990154617555498921286596371885140635438362134085992770483391637022456591804658487150956226267954163968652191098872019778127260315224176355890651533707171191095811485313955167799469971294126545369409659572212 953 347155386802264483119886023147780884535640260601916264015987148357659568940494909709826841467471256535001872879851635587163063672350511179062248295445571506171229629092826963330206755265703751752843619017141874666732859132507479087129940487144998966297341128750559747985994863170325820517515051623026172630767384324105960565179815909101622048781774257486309804246362545388260382677531226301185162453486029267168484390754506228700212105345815580558144646801197709295508341968024553866384690986308519661642671121592179557546644806229416974361271702437060979562193568618435441084016876150771280215124124117850503597658064370834169019814569201732242879037569834654467645340232401592097194068836527965569865070247680796093064197401872822650659201313155184212815190333681688206335472138139644402878617373786851373132894624750695486260339023918533637433596046896416 954 -2760674462426596024539268773567832592538515331191998298660731693828213383199270761811621105866165595878915575874191123510104956362145329470198487381041752058683491163246343082788826644933453109624107670928619176712875403600360942902497163376508802004534321376531241750908143136668896271907684909259848922822971569468274010009845425997946124916515892069597379703615767929934045840174631395311132034843076378218153155219225868075914022821339591511197365154383450764279915883593948298528669923658521728927095329601081783658065185165465452691695451961911501621451532439876691982675738295870709769926136277586312674330274728490302959864332444055932224115254727747488824123471895054085230258638042778907746994730358192869478900115045795125603690873264404740434544247219672573778522034387368272152960440279708719315144672717117302728622651173608284233721970688066788 955 21953637412042777219883497598064343983481196844254567168442981743247371572287343103583288690941163607870720021767746136656039651823011930130396222642576660010308396956091136511672486040824357785693334995926127501556740237199038642240358772655219553371257840490362666684187498202684181135331133227763290980390672533588144771827433439707902393166788431579945234238667683822445474249540627930187161539407464949181659713893400901486438750239608864750992301927715951812995429040152076108285696544331397727335899424436468357019583423084934657574940014757433981247025583315923218288738503801032894266784239982431812300799241195210590007804734274186573680256477538501540068016742429627761794169951358700176700423334355304519892414789979537785614319114480509794982727893989720838301803833217679174551652114907528048748087418334305452544226247904503801156296181912680584 956 -174581321404989543176153142618759237537127570292487319880803481942554868302350491499569998937337756718411944947954316652963426795131390737172526406135962234346984202741046174257128526508801498936424507235302283782703175257213521314901130095916583800635060243246937189394903155553427244770886847571863387080542056346440951610248465104256409047004658073674470206479236447188729830568549393342154420765729553088996637047403252488333843144411697999004975253405554016281987775300340986618766242763344059551930075828033650316994481985676739397106569754933558372874337405927704002971381435104459490780764276055466538127526307982785302842609229131208429454210014947142341243475309473666894601688843497394886080675288381292276680754465170336617427068346856826198929554468376922479668311816774910560374894502531833010679783676698588153773649940385116035330233719394169212 957 1388318355244085947201425008220088219233545829772745706251691256700856151273156888897279490410834759518000580164601673010565086481360317862914858383542701624419248501619931628667130623719775457831018361187011916283073793387160215630541849832298484942881477716132740722153698096659443243189118446954846603096688803995729207946404880429245611143264085959942042648710513514384123680779280632098141721530972935305082204132850141883231438959945949769585826929191969474391116510096767509618542777596767488086351414920765554682008130887642500453233997334718654059806162773885593267577982457526049379111029679800371800753039214355991930418487751953896664783788423428264812661355286469439890636320440715440354233518494862946937925072835715106616236752954819117124094548015691971604234135841622704745605208165803347915509808861697962999953514958295512600471249556093617416 958 -11040286784383097462718505841325944284710165586510635959454990299773097975713595881460990718522809633702448573612258728297760484461934451520885230428254697618681216616145316258975167824927673571764630144514634827345515717625248525442707534371189472150043863707714443613067699383687253625930735957971339739194141037584538256719798547052791193183882091556425978480187566688293347032325385948732442460952531543235532568740169501529597143761817070947965684377698154640248304140564852789174386909927174727577125041428957375490885428774901422104578530674370575764029510264339003757403269397586850632105944077015345503303205785560153357610619163987369657682905415738221096467644938456849870475472101621483614466626461628019110594364881624865209354728982428449949163602597164247426487194599569903676075579444670902547279413410091335770875042878272626087964663669335907288 959 87795376198130332150071431595894828587158052520177993153962094923495447104208446661414385923633538569335898894186837964206754744739498114232089047161178988943623514403155832706874062244321809187171450976457476456241897745148943749930759219886829761054475688869506502423177753313251154993102106836239602528377752763722552049698930503826686529322950091451086543347320644395112634735217345768033626330142951958708571526382516333977199289607780097187152132721534524740191453899293833876424685151370423082314706578525010270108232862203581798690961704693058764078243186281488382349054993667210656301233639024772036809035806845877745753207752115068351621307649071698735416774738492926013516993772112703669310574438819488021842669020271743015322740352930718300375670612150657956222782895224901439702863507535652397221299230178490196481993689409822915640632674174340459584 960 -698172813107946329073887237743326448021657682639126255013149602737929901596042152024076649067938715193324112312615575548408776671353097150580349451375721185737262829755691429944958205754568244376065813633218223087552022359510373148751175241045829261867239174607710097842588336627390407857682182731505544003737609185993828536407383610075656413945886384844635256232453927815745556505474776565702297081504195715834087976443123472485794687544337853724379888261111165074882236123519472678822696099831786829484376778990097081044154074722568078838924439730253426460766343738915176396642271910967970210398996836667289203443450539584595589039882537900896413128001062248107365322528427449260160257262083351044289146329043525637113556984987826497550448276505361196861991858294706497881130794767303037990038624879372754161465064190505783635361929416605196205574555785168578712 961 5552060917912484134395648883027245093081147453694764546722070251367092191981589211419159072630505377908800330794230126339257120517220822113770120090247899186506149625054743773987072736954754128381137218885584595608286921140077498028016166133371515641034638180530359261301375322976790115720619608801280806131049898414179089367769956769759363027973212796355188047792535134156908731314065112515566967657322899811449634802002542660791159780332867149867480931310988395637193574221204999783263355503402370404341137048175448118302464307546428931081622505538471732378124874255217689288531561185218170639027537419151840304031798651305215572693332070862461150848471208031611833860382430878848402684017124139050067988900179343738253483388108514206855448982574494755984267734570897176689261322421966326554797345409298527201703741179272261488907439358165541078124602612105400916 962 -44151504981969590104710767741363797102671189925775369986719825624840833157999792265128013587745051772189917047704850053409841028486402717827944864194609631394391216463957705986343364414812894640740975060984325771242995932445946341082851618878336138937292792312813197592024230065425916348580346347023792596292570568524186258512164547959912647578885947602984707668203471477247256782942415930254003325170675264326479777887514004363658912842300737355026323723426060048109599458218188046881221149717675944190704667053788815682863581038546436233247943958972173803556389818502020844521063942028104030478499294526261708587380338575539592484455434695193707274804073502472559629029311381148014973662647857688625442335507015220379404927526295891825425065959698327639341455293859840828544652942722086414654748702499841445325903063945748333806002669094061813321926280008717372788 963 351104827737701126202701213581024794789411786436826646362136549754492535143614482320748254302195454487519311761032426024125433206459319884019174145250817370361034174253852155430824608420304448504592597489708098775891443903275357653382861931199104852574756613146071200855433155636424208146317445858127000192445879789065053040440176464717145640606764067954955390559007417613927779955116223327199304742520025768531523463797425927865681109448369327485261671665545777846984115835399046078301625927209700169873489996190372556384563193501918727700974695483358525180967649937473140353374512638382329083696835522958846713284028442403686866221174225370997344782832790984310680332934144028628641509846888175173132411401510338737954226771366358242989584444245953103652518352692389419564250374188608320897397251482061094241760602248909733785605916082712795902195708078171514113584 964 -2792081495547278761079191255341902903738851771961976517582997254327889909150973420077161058036584067465648291809022612115664836990269332289659845934572610525800851241600667477764568388373794453507776936863839757280298567289797194066796402657560762596552299003021884566600610922557302328059329092582150771052095041949892028327772282323946187991077699587870612433171711307931953312876067720395368121350939156221689633585457996103039219953219577208852795419462401686873244706398678329309229498654164695606546633522137904008037646704777466200091374758748756284004944214101552467718523871015333949062462412401042956012129486407652021348383405349301084692063621720025445327556148473665996207294064045392485055714634545748477550471269533895126286052569402629110330815280765363566811987925065118659666488679686585376520957804774969479036928901844270419429398683183178670300712 965 22203394718347348550930173823491999877917408050936372437104361875811248077072745401772158995774385139787948728913192476884319595187018918372586610336929083622944538499365270214159963930696487937311201194147566363222070863795124933595066331056508907801303775420168878117089216442800896870437049430217301148950219288620917802791147421390075062380476438737758084208093125091519873992640623489430473116814403672120327487956154082378917639509722352729487489475581159095284244876392271987782225521956506514518401549469075487712706525543937168668468191501978295974354056566903167628851636646117585342243940957555284846544064173439300789543461544655885237222688135286884479031909393582829244102617856304734319401336544237915159207522574702731671765208126471826376972978904330779650814450154270044696354180416005059299018512616515242710277083124925003826939478229432935707246916 966 -176567459726709485920661867029288047726989707916988136272145620040728171783484041930763201790083735340288079093824287016890201184869385147259848857909315261860502714899814679447536488876627970242080612376427830987446748623334228401082225295858888031055871739961090066177536290452938558989553937878486548447918897527032549556879004103440527458728058248079977772164905789906612214407953924495308014829523713269882098351163555542358258724245249634659424106120884846225591670381012514972288430798737294615283033997186700094947732205740578809357552274572471648211109925039189329428541151217750806438245379122599834875626334136657559055794092743147569122393064462953888514485525352693852304903962954741177486742413035468556711499438439934061018802202535577045932673664633196907393595023031926588318375555328236387307733883422332819308524595089105800840637690725876250152775788 967 1404112669698270584398091939132010387844045894994309606686150539921761012910664667252214866731392179324626710415662036681441820974708137418192967485703720920726733858900744148112938449302870151363648384077992916504635982807896727554215660966178084991326278873209930985097766253465562034654005557533327565356639416992720855430543136901308642086892572690391780492549626096228805649649289043740433888846542371613279081598901360696271230946718725379982826270918938695959982085392999805480313898792839905867299662035986720013366248367994392187292145708791927971631049642847462257666257477351805815090040198902742253801918408896745847189777466625824414297715417370699664801347570148391935871064751305519026565322049846572879896248073363967084961270652896188608745995144746287165936204455275840343494927271372852333059650474031679994930318876983212272529126527355302199074267584 968 -11165887487188952261647128617364322097163119103770002497737581205212440311510530820591442339892182127218161335003260992368543381642337911787362662422629597602440265351132338484939878648123067342216887428206873600240361809815135637240065914622330677906320021618276333177284450495869064909979056339822678421936737936463548818299332355189374273918323690449738469749309079567994924566861882430506087694554771349132811709503574212361201216786097414608071720322206694496648717467761941143315519721420801567302255778916442464106024993202839123919502401384942170655026228275420366322185652271819060522620054436848822350958107931285314766604686292751324926838177908378640565279302789661723094739684387055476945931068554594075628907662280252596448944321561551182643265005405883900143259613077621217904251813188870133665612658846201035634877723285740695089523766648299102996000897712 969 88794187295065596693429354071318038473605663118361488649518344951912143283154876664610023585426925505267868317977817391511043828279336002608408250174957021946356927821298289374100753768610285646371562889121246536110218579178692086558032754824365857139641327560549290262274016559179194602412339441915345324134421039223105263127033994633608926278125917842126240336730664981758479973789596445301380970959189046885619063611909347977575347335931797709783983110378751845217995269329924154750343452231958824091424762179343504569742565027223895782012238905342528393950583819936032599405496480238700552776337601608163225895513953344824230593089135810684228609037014222721399106487137520871190505131597530230752221988324044653037820300569657829854335317065901297394236522120513439163364584776543830138171642079450343145644824963546887437282431457071950387173992535899684838172592916 970 -706115631779137099017818787149327537270028327576139213759853112474440446125219055868518133882461299836195801121960450923177067388413824713977407238705700925167382478514116446329395144349939591783960333159892020405671998727776187721617221181214220771346758719336916014921419422118464813810183371112919180317851500184626905420530702844512395303949719788727172531952346499528190989071421172341245201775987554411705025998594972920653593598225136963173183877262642373818804915644809770668939514853161563880032646151949064543667830031511843762290223469490313655311624966129583057578711317315574597499840372389411868483124845683191392519306930862716653848646457132735179951655250029185824157489586799179628587748809642441083701278251775281635735625089490928401412070343728731951744112516245456495568073426547692161323978613761113439574121042944042556117124094284398844082696803788 971 5615224381591448069705670442659486915931218623318532371865819733324057038386389034244680926934951259901832604710398542303825951995916893510937769583138057589324165767784351983126093801201656555290374670231593673673130092388478678643209827373667938153991472799135736059819638381562483827805704269676418570375305465711798864670348255493734606322036541387143090660961743580404952608422514343974905070020004580610641763568710614089577864318883111802147243268150389520613784631829062529531669729561020950090570192751894883779998704943675610638298058085587659940043488557712869611468375929422786281328630050128160718666001492325098210707632748430264618057430446683927946460424921447694288049552189091892615156519656263493124875005066717228393218314547313164322376777306868794783961202059041359587224453590831269404653103024698765176995640569236001439724272899816622712314888109084 972 -44653798098441513884311722697989328497298601178985433123196505507216155351495542271844181063269095643001071125281867266728186613675015037667064352540117380725557255191307365313481099423196028206431827361452959601882885779195003186114383499601741668666103566667568561510090485685202835021202264866665333065906038564740941748745645377934969312842539138036931196322392276230775847417938978380973177403831966282134998181827492444181701486635764378740847217696886412510137859423669520584962565621407935398375121783805040330242972475285603171458719218446452911970745905657144736368205963695670431363313705637173450912655045203931506126077416125935522401881217112946569667134279469045600136473435398635896171702811339321610792634847043733755262081569635191490022842170864057443198219004461748719156019981878087361225902782866756919744278861359774438610646264671652453488122324432212 973 355099199802814829853516178344305954692318767641980912085801292023958984036791895650934701591251810088247448889428654473023474268480366069565144009452609953649466369760841045791164750991964981870134438737543434521826816913965250406154390432373423508929110900968381519372288357358654400321649758817642172347499352990527906206994021390956668703251226065117315984099676918391911720079189242710468350478875212623345809015941855851355300441899979781776578386576955783698559669543207765615053042504303268160633967082538400370865099854969677606662466553541672345953781670631929008809481808823099092893824518998470902815990956406412998351444698583005002751210041940020411674502768744329146516815632424426808814560910682783997251060411068267252694795641064312252870126850759061486463238844224716818951449752104602466911969126503760852837880721321872986656915801600488737278694251438916 974 -2823845833284231475511129794676872477187633167859373600780451147123835245721241943559525041799838400747563661389486697428205737770642032479441445849225218869531123317160380133048648049939870296269278336551485964808705916293020495923498177888423867982441029483278420013600444689176271795759565272091772741998567978489453470365637186835326705105475458823000477371042400575829217969349019624818207709439779663186205911882159010988782081078167518240875976038206530968495356560701844098684832864610522166658910264946820111319600666384112374680869091279578502429006142837823172013654490861205760202289253275193773835989115526419200096624650114714743841490818469607142431068409651514071383093695554159194571945403350604672721335471679621632996242118628278309525384069907332739343843647501766645531658871443938237379112627851564517251988131885323746360591876444087411577203615326019288 975 22455993408559367370061595201653503544961590000582931004090548585824134456778028233910623097485426766293438938966560706141448260768282459239033109079008647258817528332362243573240010380804663565626305766271526636786274958110034756201798733519659301548064020758387698872999131195964465459169734762978822210822120311528061521711338348781758901660363235211055775289117576923823402179498811683601223275899044776331373107145210072197223722017267143679949842532660647037749904317486790358917294252968165580586101310101316003675665840818422987364957035506420255479117956395551553625590787206313795405646842212100117850093742942852617089072424707433210738378469433868098486168531195018590292190544123766933027126168309637948153315836123785335284646812381694088195764099039235822737247087045067573461924407147054579754697384525413309050743109787205041866907117612315950854211574869700584 976 -178576193509394313822472638987821184188737007281957053101230077898742811708230927983293630855352325961225992005698011026437933987730931094328166113385687932023421355983391752073773867319165813519352246408132471300183027277357765256756331403663591377924981663648801493066915167908227259268274741193467524901493039548697964698676637807373346466509811461642075739510483213383593077268889977173259637043783601029543324906697907381328255969841795472289866448974190423831200615511620990854759230725284841289446371418800307556251592988526862188702123759659796740214945253105080757517487636437277140095025853779932430590562384835284404098152841507825504105396235972359249343892206067780759318295843010203431412106518898328238441031699550268380264239181868458763770390724004923579751357658094728375636535688420609189533267329822225651375640101871648915703884493987077225706313564875279212 977 1420086669430068515919330244908758398502971943694816371827168722295519537066713577851819830155073203049020528911444037721662111884258424257267660608415929631272903721729579534797962340005119628340718097971961107749829982068435784758619073398057065276870262918240177105045006187514148876814463272308886795508014872956600113441005449933503249211528803698580704967899331968847906070612202477714550181083351343698373088250982490355663621401137758890371321731935294129398067955102568222114216971653086779343272246836595812466828208112232538305281713597760861562629883802799315061471265037886881001181425586062260624412806555528104998144399103126122129973819132577679424531290533071982074385636773168696214045694979077034077283355496007690060109240326317993535365185102355605374826456290368246632420505885002424886830564924802290445552687952474055097813267090568235397507638530060972416 978 -11292917096403981118779327937494380908325130199323271508064447239367139065766484039544077270031994159149724610936914533465420676457632346500966267027162358286484975358608774140069596240495643229027538772304690260007157526295604460111416333048595894796217177896569588616870035257931018598837900618251748016357239518914480706028585547317073092950017453931460262869941861327726429669258600181073203548768961068667548080230417070660477921057783927227689072594726738743873250387836821147660801313741593255303769430039117698109968701066383848950252088261374078561336752646109700913362247030365784801708842187743668949824976616719267832195651023226028912914088665786139861617499907257365945668249166529305242014596644509139787967870022696938480531042252218329825845331789936148735744027703425034541372276842043023990482404411751132063588408330130589782498586719988376002899432600571672288 979 89804361446076848800708212574647458173819629895275070879170641904714619951900696955231168499840120439256172809742962765393026671535906848756018320680532889036451333217771661651141774497340530904224267764932803171127650616321477118157677391068890804672237553103260257847235448169418136271519870196648520054032235348190399908518801530117977643868371577599510044300474526876179475233893972985614399296089357410456090050229831174056677568449101835073658726137056826822804774384042972273311310357169162599634203114248428091032857125548018609623828655340852833990453565411427974822511747432766517904132037004392414730765763896268952829623162058392707640871972366568586435818588598541154290229633176570602908702787380380597839891459347668960038625105947667886070980428750262508299514231306990259087093826299106531602536664555427064098241515634462848472985644922707648383676966229269042084 980 -714148812560193728849277489229957107183444730771097423127764296154778719484024853318736919276823502248256888462531832349445476288596260259717244986313710877778855517935797289941790309755695229958975272994880128749051437670188962553287242052802360022612342306837573066160339273810806973854160882292564308599684046570134445636661985826032851867039385757400830294155446063168580364036173395967760431010231156303274622762627715449590391171953247065839498134983588526752634490530438397072323973915572296889310332390638766867828197567979399291588142962117935597932590625030337841941208828288696723546462434020499677203714616581299729593580408690489714225220664463460091811849504724270366904417726411214302338068884201747737047653688528262738428746719438947628063858394512708844215171516644978728018605975493606056333428467594866593566639055248334580557387653086037629417022858406083126212 981 5679106429450757031228194808658307454020276007622118127354616718098027271815391548219429849474811705877129180774275251110608880399329237974585765978603305687007190855025906821334224314000341739673285052717934103799117805361748654326089025510779604131291647968981225872905005337921276514373266350757274013097425907280840251905046896250956954994481608984417606787149733962526652239493824532652477025616606015970524011869889330945608653348922168543923738063047517034140014394973489836891891209678542837638801951216976037146860876812314112486163254321110963134201506802473008842600480181545801335269860869871877390996537200292471464214573021832516639688997053128638974379723019106793335772638047424817283958612308992425454663229874281393603188714637846798333502056861333444962868384861990302253416914395492249427620927865673720894495110538743652493460667857774473486674616748541640255916 982 -45161805592599047931552054414441152180848642890470634405475348927972031663444147340633092704097424608005735232034070638728841480170011389108684421133602798177833029758816012861184639249421461423040049842514635677467743054064146108906716388483755157064323530832181204963170173406656874743853697793921400256620775904247713249490994862996187425263722266021507225581402162774541525655199898128224040270240329159098334596130945989825558955270903371271360285805273524755971738867113107880002977883258054485646818663523122767036384639074302912731640391970284690742468486270099764939697458303426947288543105792106136966236302225708462287867121163149377516838344655377437190010357597294225860765674961175203960834803297557038569302021617646752246197363290600971201169132262822210993668017401402699770250576767627710099633726875775165598581138019760403009912459791827944538713752845706980637788 983 359139014160184566439542007535841433753094929868852030969684610285653673596984585478997810844033531371592492919049034321906197512791699859009097952559379210977101811954780967951244253259726772875894284424922838008281705291047050634190917455355393364518158219099408257699596917733432879002614159388374486925726777207588106855607355237951909923118946369574253485087717237975350300475367076060925120686462960829679625705210836828436634068920216613345831224043170228898784903850803770829927006520433981585798151899303310212433992973138085437447292398749786742389975320799395691733913336694431449684831244548673585978521504926715799318499835904967531805429000281455699875088834162153582216907176437534748710412135606916214963135253137171592225034974681611538154830242166637177226665765066850266031495203752722517214784307325718480534090220703298617085029885460755483889175148036948258008584 984 -2855971540541907806367476325740562043407715469641448156498272257101412098293002393704164113814783751365924439676719290393564902913222738804592269713946326897795451582037708136915898500440135868171684970135993907081124361642930541262583265906278376403911355227363095720750935532515305374385981536513240862113835197609239554148311249559132474251067724466020162498021282695063574284093629638081813520910341380416695035397434512139840397027772682894580962988191394859590594635072518311981184252236859888507831072815438871402889567189642754035748607895919896276108372931201045461299770430722955757157624137591811513642923360537279418692218748748608948342546457702754116205984805985400836039895321720343921240172639627207939045839774989034110471583309177307678716699731461104293258685845125665574564604450665064577259826865672549671506797549335910306704331869168732643318080199829338729223212 985 22711465807909390321002279288139868770705783972282593743897813995241318474594737554672223739369644726579350296749087037009969577511362242451879039783356753581493392295154811870422554454875035799387684033616435681881879109421824745560919700495539821735853614329200835119263866129499213658278450041137711173206936675051916644738745249753505318745404616434880758597635864246492871752683039667044126327536580422792459526759823965012791878106825209503658368835035648707716511660517629137088049883646761490896797855088549763902128542704984007159245764042966595206991438537883928511783332841464196225472385637224880071606119732179129352404221891657303444797132899209502512883062452233855611460434049922634119621209017049200247432484722456499971301124656283882095201379067143087369921373061899237761101810417576360217907654692583467134455524527616683756787553084711545640300036751738055887726916 986 -180607779812107150703703395167225522609803150753102866348838989644375112622772644635631396634357239154004767150341670943157270769991744906383442125701187441668181351677319599251665695348657758662719473574743993329686250716574887623467027119302955165520307881353625534206843846228110506781483534231403474377885647222013919278934243530022508490954605362212019137078393813272264962896283003102008227321376762453642566390951345760601096866009151183206303139208176419668467486246750512012636023567363635894375799339137554044421548952957185299636589587207102197680582128002475930027481253264889726601796527580281568206961226994925630763586033970736062487689607395514393396364196766436677868413450711824910300058194798730118646057248469206029149288795803334077606967741410730688456558840039077325973758485705435601607318289837795052780836388503589091032192422776238418884754479129438147045103288 987 1436242398643366186003873035936261092720419114001390553513407070309193319407157221909245300467236030391608159345913713317386401446047310887265907331596567726389753801218951477237652947390386635606478607583315076915982277253679252044110415495996522880344239681167350612943141239658976265649917038602109699754672171027678323265764784928935696886520958373447102556715860577257079315696909855264013609937894785056565752292160417522321891907426135907672376419860839461997773659327058600745104916448593475754638907258915169097394237394368762956004683230626812875361790244027985641681931905848555425500131321264594528018331397796681876324191743229733091357870746067504649883293958240403227176254340581556190130632789015067655623863184418255304280972391052450835902396158869265222653633361085052757938832334117006237699124494658580382442954378155208043730241872939115174848159773125588904938162584 988 -11421391868095869696181627045436458380102397183993349407073638633758088911442770654284853129427994268775475219003528777517519903258832494117000177521518457414936046864730268157005465347062449722857577235307558602169351134970625701758487929357395807387736789081022512595464203067710224017457820790621324533114353744052789388513881035900074599477584917851072180661624900091779790501978986405812705101364223900185140487556173186618978544434534655036941190682154059612761373994139277206795365846135343614633064869801415237384184158366064156066612043417362090250799099753402369837329657414115284167005099018569631480201196762561509711607199618605831468783732052282358655756222915289006512195899636209677825726594464203296933869302766049725431926788592616600260893432614659716585097750196910241020653564237690466707484600217167691981286591525857496413092392465322676132703147185665187204032320212 989 90826027923854720368358350219497873576507300162316150046433588783573537303646560829661420634774974395463272766112982221058692861484970294054325680072914604116229852747528176652380622702515960283496702604507770423549619444475548363248698041902351664994900224171841496717602208781148623188961974800638946885722281089269240351848551742638992415127217810847951172975684788635198592791351843729614790636660040728641541865244259853982895450650581950747422998839240439280766575911653511319495848200892570407218378233801873389672863805478399584035906321799472305449182177149470838664789764876413617977452844133738929652051180520262356200053095400141383159948003508632469841223800882642404742922104411240604467110910743647200039685580900271086281711558937837346466532318923274179626251788802786993959664237305546208031766433992736149098071234780900990095583347897761283010888132398961758849897135416 990 -722273383462863361425715750070573203874556701307901151500858786906476843144093379525287820546540090897753585653016709160432393687074434401000420778612853357937295179058605300744832781391616378960180342161769014421148329261245008725849127625679628681793593690069940869955727412859011898780418921171425515470912936281316150123805161915042494346605774552755652336674637333474769694141812100195163590288810104362755937057110971912047480321420931447406776046394392971288829152396095286799811217030248439751241971603132578844029711685491338978821815359316848932783097103222563717067557425813990841619488597516861516998799275231475646430356564592881959166845793020631711205384641641910715322283213893157874056700500375430729043029151059040313354074261650237047632464117501728850555970385011623345796924395869793654994938838868338313517098856107329614666109549208821637694906884296321512019976006288 991 5743715236520628909050535301955946134658531348267437454594663045596166968124933395817096577184118119087208929734151169100257841611488503686176067323603660071877614052866521072226430979610333225225203912925829397518970559661056254005667973395680327530735877758109075872246919460194622210092051069483499505746751248951601877567447003297296210441504377565114323202602092312768932354922042293784444202866861054262353672944038601217987397362486983710167032677437232631008829604518315683908593778473054649509189960514614950751183030130136417625591823081463018651063619217124214345853205618365367920009554689170231154241765014897210917788407954652235797078763085113770606665508012582031134769000329542631448489560377263995902779499924812793866600306035020040217511863688759528449532287497977138441395944973580787700041274253408104213091837682019491480720492272406713218278205955610596507497997004084 992 -45675592474515519870454523993489787075192240142476235777465210001622149925825631678231979899417476650881300608657588237846764105823761511522780101471384390664773069830286531548132128149945458941145156254863366618542516833400185721375649854342946793971624859478810663606768159732174601372580524025042223146038832270241153033937916531613853168400642991414167330029994006332249474868244240937328413631132800699080550837126989732259726550620441515626651874518821439176619216466646879310822675285709322736521457460384691915512607650764072821310701880021830985451028100233646457353685710090784066864500695261388268691705631019015966317910325250607428599758709963761265290272486237832302556904552101791904637848480940041999829854385296460623755886815463139941851046807172263657319054898112103245046820457906682859196482630090036532939165981798110693027862300014072683105169006319983688526508250229712 993 363224787787671141205670760844800838297660370402250667322551632859816174443280186460964746204531906061017101461744514218209640360235227700509424348574015743651935306456030584567618363829016864580546972062432928935484547265240339905878298605218609149339337468656229332315374328806346098283324789300251017133724926920314210195301616126465016847008149919509168549564829482147370931014441526769209092521667393771618672273168412822713938009575797727048189911472621847850509416203257319302083738928189764793271827845811013414308189257105104839637052904970266060803761100459514945205348374817030935750107428097787752566873402221808011095744435570017761373410323486149895961393246522615196560049045115351978024764399894134510171993801441400736161140853810421111221162875871141996902140410797965104683928422750175216730468847702758086312511307941069890492515379368404465442914426572028279130414629418916 994 -2888462728469470989566082594747360849929366245738859993673746972804248297198423364164220975268503824723406447689675916274786560525032908231927947596845019114510687869956075019091389229364850501659632616793182019200642338264428059554802137678196798637496394021988111756060480565965831027948410340210688204503631679589498031320798775857004777304951957422750835831401223459601668368697770059447257881726136180516533154494079073585941864394755470248694397107676371313606188788084098522410658854838505322850042185374936835098677883600902874888502677934764461656024721218883009125038586880635772158441384755492705549420056291454957387563751036358603318872330589694762854050928287083580423231655962873273489302837143169050617881256314266940159265651006497491770985827421940483429941239027323184588663405916336283930396787914661678509866548421294954339779775231598927012623366001559157435082195492096788 995 22969844609378536652324058662589498013153295273542074550458901727384243170493492906240471980941697322778367379095196606633994400079853236386027625290631554721997260968243235056229430735635569813044608190398474889089832872585888996663021242742806973016090784860873241046698572003361056204667889311333007152675769866083712239337102163535212854719967895653463982013868723944501036062588248728645799311315473563163741154958493652930696839830944041001525153100342086931938028040888317399835172503266669362574494518217457779741487668560784142376373442417708770529906597022400202085090042968091650152769738667698902123438517100471616666456470144854233070043643069611138749646216751742344584896917198725938119985192890395377942355824703645387126499070751145929458277301097267174301997517857861395478221816672395611018567994170277415985248921092167058820012926512049934130728799033876334350052892723595584 996 -182662478618364046431613117246135292825453067588840931465076608924611213128727475201725371876787812292063908453278677512744237115576922329959238471622960205375261423021860416088746340107936559034339302686322546232625747553114848604033226889958091358065290928736197380083211042746558068806403525064676506971601953580122847281035984742460143657255648457602807977290998409945526998668465652773556940829937517820761616406735679123688862182174164744090375511950283717819583550378015676127312031456634764963257727396687792952891665934191770443224693671888076261430455439619935386752065870190610280299239499549784941467262687882089390163408820055007264598172701193522015614490941932111358933442838771884250478213557783712005768674356770232772047569127955189636094258999826039252596380830693813347329770936624226564386436348514581197921281248980472122608350283739980254925234215299447217246102766429826712 997 1452581924798098530225263973478021771278427303434492448305269855262983217969647907829461426919291723084554134769421949021972794084164490604939040877435373469539831590752367300834512067850804764524610315204399628397735698241703060692548810820396317059648025569476641168913363199598645399525041155862984651950496715073649559206326187430878795370840205518703054803893787737680032724923457496163955308102157397509253560015718596754503501808773939925828206733164162747205148844122957420013106620070549025014985475323067364651114654242414966186451574061285068553785275899699026531749964332931669207059208706975005040779700057614747884181552497651119942285455753689361947869510907798951646924665450700499070837032732738524584578892872645585664306766426794337874796770545611348831086084987218480700443521861316573468997504059982967274831060502407716568173248697624617689038235534156616968427841785967389916 998 -11551328243270753721082515480291210350757638255617734558075183831762110979575645394860921136136192819323228387856774354150115380460997413636141616741900051874253708492763145168152951099380099748950530584310980264956920049604086965696064549309205535982803572996021949897034905522568007502824015165326958569453385428891213479687889564421869214353349070344810762447943621807413223277011642199540705848672631494701894197557555825900337805360327812170326510874047354649654004802974205725656093807631412413290271849987493406144871744404397489017738446392686228449060290330635749276603053807024930381871172267543919732082756124022701541772681880850191771157905940800289233675808459734783977771782700841975628709609824937020636292718130840921457820176271802467611311641329436796337862434413329269625735246756445062176990020904658370089061048077867272464779604849531972543535443562705837395631355317726187288 999 91859317471770914724554042011012277672304482012852146065497968577375527909648503181263843419283986432292673217347874229835563099717251754555172786921575915943011547589424568870658233280771025138763033552869696797286013426604975931177588605640042889638540846216855647894093749107712765191583192763491558843437907705715434597300690310281183788367295438589393013319830845129600408344164021908321715779926548700058168639718156660836305554180859280027317521223838738826585178853132765390541995774746687703584443883078895533785572306327202753057942449687102177034045153450861790259624523331037210625894636404732832679625375712268873334136389310135760986567854445894271488176542219859104723225147791443330883764738368715266749680539575225585141954090149224861034061762263810120766116642809793220063555042980903723133615995314957486188605461654436434293625973842736682489288806394346783822002863438977312084 1000 -730490384194150740744194794940772790536672649497110197689482592718366958547397900891064353292674669595849392228548327053351100491865817308078728957012078463954263067413895313508554627685450996733037568875263435463947760109701842119536573246201144820339668538516255547070794465052554086576286822183690806378762784281301529304018718097050379715121182072303979933112734506216546543293593224035858952243696351154798487760221678106006772969539723560905447007381534828121470398074543578624941803346472459453813769962205364031211204787339530315781046368936469478894765042202919421660753786945341264154720641957577462054742849378728018598536258907940072868707432827699893131069159775090345132957735459404847574992095901895950579199574871758869073966108655157486284374782891573890695074955467229050356551862332568272474913273265326393150094804833469739619428151392567685569636283522756817879276225446742986212