0 1 1 -4 2 12 3 -20 4 -20 5 172 6 108 7 -2388 8 -3220 9 47532 10 161900 11 -1062740 12 -8532628 13 13623212 14 431041132 15 1206169260 16 -17833021588 17 -169685043796 18 180187176044 19 13462762665132 20 79377664422252 21 -553096696140884 22 -11670986989785492 23 -44371854928405844 24 829755609457185644 25 12821205860662968748 26 28449081082287087724 27 -1328165098961913356116 28 -18328719297049740012180 29 -20612743772723360467028 30 2499919856413335454134892 31 34191253196830835585189548 32 24879946459980567628183404 33 -5623103060586925845257531988 34 -82203804552702074075537726356 35 -99409702535279391847640691540 36 14963830454376103997685671262572 37 248653925526231190604408443110316 38 645641426304696773617495984322156 39 -45976284335533799172852789523516756 40 -917304616517611007314793784103920788 41 -4395719871564451938324520742172354132 42 156824491509473406948403926664992057452 43 3991199467643613395776840296959213713580 44 30721097223537924527657212680179753147756 45 -553762229471404526679718228437664347058260 46 -19800086742221754070855558958264570712933780 47 -224483191305501974939963490964483297755701588 48 1680201636311282532538898470696709471585910636 49 108028456634114011901799966090534750009187755436 50 1728375317774364016471996715892375849601604529260 51 -15943927850299821786402178563549779851229567828 52 -618974379899991577615868564947545866012571695824532 53 -13974070486688567367190150204444367314887537935279188 54 -86679072178548664373887552994206924000528543758500244 55 3431719328520176620709833981574030224714289241748032172 56 117023498527968506051227987769436214434601273532336104300 57 1431823405770782256562750358550140921842592953842391396780 58 -14270884649715617928822645667457151991526573551359107665812 59 -986882496574542564515893622789266702241500160901171040743252 60 -18964088038470196795674935617228172711544360172097466908859028 61 -40861801642388394401459616824450254429394178437294041668212820 62 7888482412241814512484681060784655073208590549537543259736752748 63 233129354690323935844999682310199033251575077428069462418612729516 64 2479262233823525322221713216502446783393442695936924035245590775660 65 -49731905929471973425999748198230667540273711692597390474688560628308 66 -2706318754876133221914911396359239005285916091444031181285879981132692 67 -51298487147122296585990980690060110366196580085557549652690644331905876 68 -15874020354635356378381912191472198258191284367447364137261223659665044 69 28313224945669637741960593431289418951337539861484210886140683869621400492 70 861423368097054874849656560140604049471406496974658529325731087887668823660 71 9678985951195933290759972517705166841459697760946277212096157064482658624172 72 -217494575143544616709262881524796515176185486834423411557053918389010234627220 73 -12771528086260452560767166176101621367631685730196784978537555352395329503344212 74 -270174424367302695653476913528280821234965061393813748068555676129848051826886548 75 -533400618465951871820175627853840822004312144334159535448362823939426140978943828 76 159398501132601503265173752301484173737333813136343146438795233385648152369813286252 77 5637337887269074804242967653390331882183370927926298517176002081863665714387250921388 78 80437949950667516220594116446293584978661520742584780173876695662415489454381740411500 79 -1191059543076785236936873613870260112904852523611614733256178707590223093311842142253396 80 -98133402401764309550994211183675277709228627171894802293483828603414381442220807728345236 81 -2556329752190316212052136063941752602180087051402390300500752667934456729984602425142012500 82 -17649270008418209002681001285567652710126793382128961331350557285750875075239623014137840532 83 1295893037280574674904701899236325402435975132192131984799929331643064223727673429829678994604 84 60365507857580969640553131971414648877491636677407137754477199277259254532741729416424699122028 85 1192067522922306866824373942450707914302991149181254196162018377886840179076435600326673552165804 86 -4060527278119187752405623107383882319556670856662807348002567077547656798800676461976806458012052 87 -1120116662577511197967243321882141556636705729676015117377433855568407283182247663311686426785154388 88 -39003496161404475893102164055657935836943164532937773081620284334436034712473527184045750722559708308 89 -548082553305937592684839568772905959802675745385580525839088130606518446361236434141341353009482735188 90 12254936823046248017691032051273052737838574701827805558111772795583955578481057477685940296112364191852 91 957371909353737462877010254999756984839056673229610632054558492190072849324904369809041089174964005879980 92 26937760125498392485219221933089300777633821387533960241921648151445907831666267577725212653657197051622764 93 210352315695705160527540569515756323174359742244755087347029881523387132794172951158141675190656764291831724 94 -16277659755961819644499557138615486339663619915629426384863519547753894816468108078754843668616627288520994196 95 -860270653050645211358106387668324488248565721487397309706245843725254262659526207597649172798692468422079715668 96 -19952577198277872468154503661231919272162366138382040969096587528453826443475367224909426304658269879892051847316 97 1597810923485196089325400344791635217911373400959206686180842650900949596498836175894933374967203061599430651308 98 19676531615943893373787259419579249037551395410135824786009985016107859143215777344623784129789153089208370337694828 99 833440298777675763796770356728635165312179127876779997069306700123352943813585095049179525240921795518171033726086316 100 15742383066813655343920714168746750676804878248804996396598952308295618421431494793681357516205143804282437257178847596 101 -178482196421998942245410459725795433692205412972819328258155286164767679382948710852848334121756572084081211750683352148 102 -24293702855777812231012728618401336722166201458886797742208390739962803034163976190642733942155576163470925566323547023764 103 -881413524784458462054174293084783220168041083358067809726238888820109268700087466193523733084627219924454520098070320557396 104 -12974550969305330774688515163063703116826834307144000464203168526235106642145607429032154827965395228300561590189395488588948 105 384645644896268362377014424514642735624626202642325978595961053800871240818423389644138543540175079233223706939703336680192428 106 31903006516442054801898904467675307557507315929368226887439229569614367553824218938791367414104485281533773661925382141848914028 107 1024559011963272926065472596313668340884997077695870611859569357152112374919912650146685277537718234938878754480711805022151743660 108 10661461593995738289352488830818980128054162865725974479276509747627124956252495629966790050183933391348903509589639131860267236716 109 -697678780368653196034281324969878457257706985158458938516354259965658963074494183645798265559191176620488516165918975773190755946580 110 -45398434145789835186253732257765031056723682012046834913813818953326895455175489918936793765375435337794616862180487425120536152090004 111 -1314761425086141914718970566319640223737112791109280615805397143048348489433046896200913222638079803492315596538266500895077791808438612 112 -7587684513285046299292584552753487611221554380034022414231360626920832402167892176712635092117521609359284552292950426326965882479026324 113 1258025315297196263821144359454258208642385410534118354273701724208621152374543552362945803666467144421514176689677311426265205921961100716 114 70692239988050201700979128455234401685974852085077880816516483971016786801692124405882377034215162191290050249704340723664499615409553558636 115 1868885625849920269950276626153012553920073794983232701313645359413889977863005482962524217078659856889511907839698442635696687920037044339884 116 1353415369811656555652820626269672226285223626908536445152382338243268033221547010284024839727341931888787550143132643339934901496145331446124 117 -2373682004187126661702393958615498193755843772482673639694411360061478423231387209665163937963159965422022000363439073917114770354351729676780628 118 -121123448458144077465509640357627296416176305511248797767641501552358319083276419031360890161316791718287414597461889679220280421517594889826279828 119 -2952357533703580048405287938184675056672206438745274230640738777318541795524352010562957916183370308553462119342271860283051142572322550381592991060 120 13960313873163070401498344057163695011335213397395053478825473545682944404764746065709749854288388773716172586957111639465003961239566662402106458988 121 4789611718025963726003696958591805409451766936901324576742924647496219720767235523058866064893669404442692045447547446901928419476396695175773781332396 122 229083242490954395743142531935475892060792064558372954022924200566909797009020640036950426788143844764563219439401377956440177723822953300246719457529964 123 5202317236424435447388686724082573713634898036908454492116960554225364759991381781490151659232632377301553267312130123915788038388759003412880562233241772 124 -54329651588737125260459426358476832682024569669170242838737053897124845594809560534459683197482973451022804135595776523199635150000991475447202986864392852 125 -10444499129150457447531868123450554919479328497800546521482493331897312745209387294636155287821807899555046752946503002479574249734873824540438027430392297556 126 -479075906780210509577004942284626966388829720156472107524048959872329888983326701428282608513644351511464126267722882210646866106137338206617139696700072795540 127 -10267919666534646659484410715024781383719641086947026821805399380958967790997676749214376299444598000542002604883379317082759711373541011980261951848625430063444 128 165279776855145510887202212193515699098707181449048255187205531318517299186205848912966675936234672540349323559055592479810777089526554679783962233712872172300140 129 24741928453190584663333253608265957299741682578931330855964391041340241732603383432923620277863932744629110906020873778949253484562109386387250715830803975207148972 130 1108475526494843841180830278759173478361613047655251117752944799551989994857090819454988313260071925930622697997949010335944519035971892268222151020706345034930082924 131 22799711609117390201706745842554965113401401494834466606608901576860374576247861862660885325425819379206194706911454558760663182738646368140763601900666679758844304556 132 -482770038260206098156426120951560999900520077720955741941343620212118634022975308428534227041112415300880075374994230229152717976211974789570334497602246175001940481684 133 -63812378772710307012114862842178177561212837003583742181656192155384344654206480156676996143551008141126460786165511543022608772898051655385873286309316037691453718948948 134 -2836792601213008875663334678267617624178470595442939321715702552185318948683408161735155844259862920865983513976221412294787873725655769739530077476801633403785631026289044 135 -57170331130301078372209931889796439734264613352725546284818340035803757671117392630423061629860342943218174484241676613327269399282982782359334258641831842739161832556068180 136 1431485736996999978056820659998448180236550621694774685791942202939302975061823121444777634789237067239389271776666845336792337136898565666133692557316440995720717772452449132 137 179252221449225407057128560944120040270073328548875140937930517659756651413669517188190439028712848794389550998996139403418946518757114714252356908271649430066494862990032415148 138 8020753259747895788984422723888928827112971141074083651303991811327926856157685301661266459760728389747987849436951149409220825835162971789695101359920591607417115745119372646508 139 162203346263248294126278461331814946461779791134017676009314659813909724029368325438267523931017846495539071569790745872126325255170491950521971188774128948881497419940494355155116 140 -4394764395688838999635248529179387656007018394905997151612037320089867443996432252110193937195358543364000474914491551312038580001076620478714847326287855523283087146258201806533268 141 -547915019079030602952854206979067526334749067867794165893035648112692109980452538521631916901524329561817562051165082139827568210881575072051593205139002142887397316434165849705701460 142 -25006553196878121785136817167312338643057945018719261263696271325734933417438671352136500853728925372153521457757456438098514490453821916437700330557751235321702038831074513830106404244 143 -520244693274826132348544202738262966962446078921124608775803036116565106324080514891797644507296847897583767073851615179261370552928367059023381198255767809592908788606178727579023610196 144 14041300991408659236848789015498961436389274990968677803853233347008964242461562063432166662225336552339465510179413023423410028339472347888528767218606132752179576377083331947312402394988 145 1818939683192411385306696967637016829852584695247583576494673176557999308590893617023326672416117382874132683603461708104068314649503785383744812990301567004174056579412275801532594802423212 146 85741951537476754763074266354168916676288446723532091395615840749989626691936774300160789644368183379608131690472025200101083733059070611417782770879428801458572792078658617224960620699737196 147 1878500127690634740801908713423649534209758017972793412585860332505351305994701734630482235267406989570571640128285740344738208059009881616156056515550725973083002622755473927659931388979606700 148 -46487995036401105445129633138733388379102039003083435215810301532981777682547143471744742364440417463769741914186767852733275466170276009190990180130537983224076226324259503413605354088807534228 149 -6540021578694136868787905018053209947950816164189320237820196911043938793809008100950396829846067898629068006284043144253267167637442033996805176123884978067387941152500195482195205497133728060500 150 -322259493738158421121106144564573124903947346518027751807074813532684673816233439941973520779774067171028637943737967465709115572558195914549828297953876220188968542040828606602946526681148476101012 151 -7583661602405500750171288422464259748239080278751206643142481389900098527008005934663639795453538566157413068476969235064534392070098785282087439273493668055287302236631030490070666610065595116135764 152 157163289227993449057865968445426233983724654820202254930156550152052763391422331903780336754053684451361387417490003550781386239793114586650656860394475376101377589204043264666229807903230470037672812 153 25377478285027050736364484230745088133086070208744208391243424282586535557928852800704888525967263519823493504472612741506507695753712340433659094916097562259148913091294063376249253648551818350222229932 154 1322609685436205873070642510762749894381322767645126860858058713685818702211769152207820773451499930678884012455013092704391939076619125519756531848398427243061579238020442554972626968671346568359765483628 155 33941508251132506309040250548312050857560643458076287975351452057357942254503989652467822693083923334197994369868609008933236222550362651804506144406960326898618644980052822807660125323929802963307557363884 156 -524376549297598769093677234280345041061344962197269550198272668344449421153834259415131552706842286585207352940399370661556816322666046428282802509584601672082033392830819762609828232050522301003929099119252 157 -105805981860041369910845052682329402285816185618407095931443035453585148661721418555491289976127806532523920083699372186121339850821712654787329442794693468287837150047031159080904106863196371489825185751222356 158 -5902399681760704160149980483826640391147444957328014925991170694399516087399958675991685057751796155359092605631508138986998526752745370362963504823657798331480729547356829609196270393742036569789863615450910100 159 -166929119415971097697966625437297122422571748651225285233397050836230255811197431057821724642151110152652282066635414210190404370894186253717657431540828441487574252280967203051153956074676625288325266219890587988 160 1577387076284025125379763018227702314395860046397059620770975301109499492329084294827084140905946222939090443189374091000795733871719089409561746411548183311810250906635633009880010905225217947552964773414257407852 161 471411564365897403832989729062049446388605694222968510344722821413784957059950234284903781671975463437808441549284346081350216740339258514354980745989577041837302416281303675468107381214906562401565774674515594743212 162 28510764876034065464624524784396259308229489612461073218101283471629373372632748651657953154153209973629708854446325149259408002442433189094239781918246950476658328463219444485817005512237799835467706263345586009302124 163 894683256122349447619487553557366219800231682869760157096745079971361403602860780356120555492472788448521089543507755193448060864588334880518043055837471304233592634501310486885115983480665481789907710851497247689886892 164 -2804503209733781235769742052428870867123261475928398980224502185172220370416026847483604787156787505984197219618902820462211143490490440821874805866688975693827947607771271165306813974687744589244186274741744599911351956 165 -2229099044089917637077771377715197730637487907199293223528966419552519984490394188817388241122410245982378392347286513781095924526016888285630446613099626660066834964585806700160627060162008724955850461081045951186477202516 166 -148340348398683015880037921449752388431255251668521439202091232130223718834614155040814417153342211210691071734430557638505396614818109724903155326307260476357645877704163764605644218819803172842884124227093806669737945958804 167 -5187167149905160458847925734415065773841667939762291812338690453854076454477739568021958486026996223561395045539033020550195190954991651400857842407562829424312914502268099148359733183637960109331320978566523034247577212898644 168 -16762231555689885587108564939282954812588515819213228744629638460152216537575877046473523316428344751875127736190544959860109690762836207336511797429781202940653056052714242122987207089520224246728829468513439731007802558227604 169 11084593344398311447693610412435398205771387879164825533657916518511692086234599590015399595776862651321415100088512821394751472207552199303207993206959123579185192952702430170808639157987334800187912005889935058338961756556810668 170 827049926660663230071318222856162985797920047555859668319268909606498776874969077428990906913363973858306163409185234176676703888108779184716902925150478684640325893377653430475651754355237288064883073521082881510943440514793941100 171 32323695844296987729401729505342724024907944042382271545921359107455335723666499810705795785296595862959565637979673219594878373262951922045814268919027322875054335772828867767662422708109036383408245992506039688376447764246220830892 172 307596634207567769447370530021555847650435031062291087512986081473327720896095893189388468271450400992763268256786198748541663838203834156063801712622350888855987178038194782402003721119056809701280623091093122900321082448325787655532 173 -57204296085742922249900062525440901747718384876712523128204342319453033337665505598356834827749658963850200155035088188284861669355073011794905577816289121871378330062344458709747873603511674008171579202149459243567764522486028534362196 174 -4913527934167596979657355656713162253313308854582438664430436426735395491310638316266073160320665307337413894589769178612508582939177591110036666470872988036014902682749697298085846650167897396467767705367166088812013498019756180885439892 175 -215275467997269677367641912985857279914881386680106668900856372700512395391792056443376010764009093829480419271561508962275588107399873892946839068965354927134897951953704274124966110177938257637207457942286962132297946376180239005818544468 176 -3376605863894371020865122526330735252943643578707793695682650011973663896502706402069506310095363487243751661075862782464561192561936656375302020542166875194564339461444137014751642277915818539252877498541310532272117020493474823459082764436 177 299856252939615393627429894598535037375401247079398986215738191880381427785804009941248584999992837389859380326469132591124705499519033426141915464004752543009367899456293330364010474906214963810529032787541879890942299546204434534347307394476 178 30911378720235560929026572259052886634176820641084730596480794614531524442788230384070950288353183028360609777522113450861460920595531060547454237488947895976320666638330766286184764394313622494744087051333041622948428571674818697559360811592812 179 1524542303754790672174235389013639637612369379463233838046906844315361662449451794966633682251543351855977198576059303095477109399412481727575472641409078147980837314992774479872574922706759616879828479942499848498369831944228698587536539347985580 180 33194668220853829412084647083634607013372652987322933803311440896845210763226586496548217803755014244801261738950493944960399824068426513370886008780639136601350846842977973225292424367083902682293844226572704958293577365345368088908478759066304876 181 -1531198539098743673032211704732110130217894089538887196959727935435969317419390327464493945978626315856468165940691923573633953495285928920845152712878823909404660409896775969648117352115266951149706207555943207844329276763342188392557795834804806740 182 -204399657855588882205337385263645714827247663765757884030559222011496744925185501527125433274982949088870282330865876799252673593393298995571705943275525448699689374901419643445748468452871429174484241212425006601385603831870407364201072910142444208532 183 -11424968659585208533962177722007118172508819171019604379218456483093290986289850723406046587343306655971393234697231637123099567864626545838651407167996306221436523645928456509424174682306972524473649320407395731437905517929757882617599068941636107957588 184 -318398852658154567394441133190478964984053226636401535230828348208111888323313791604774882613166198015909054290260059514414982493587233953247092354135691000246402531732270332903616076158721110415222727745488489567561358213079482427547827588925822719548564 185 6830894628424248032720937289295876229629300537692519275351130932701902338607309066385123784301746222570656037648358514927050343063306718884691967036235347185112304304985970396667006651328518791503158030055933125065064571608275554466540369149624486550172076 186 1407203030649678105722885844182388296028894132362630203534320222363742247398684875173406169943289263739544040486013750565539644109097489540105161760601195900843327695941360289135354232527824206829950190867477171879521619015012051562375248795417920641174220908 187 90160233520480959909611557491219927336981004186737263990998740516853342944145804501580832564209634191043536299741188652641296821984822791492899793965814393762819017247272582206706767526837524526948830730591616468408088199975404706219322629557819843744113021100 188 3074912808423331567558217140075872126524285236328288900037822738128373342747387235939124241152268775370183609111598461870741944256430684957322706781914454992025433990669773329518845897357998977118204661542494716762212715436316189071712831705216452077363764225388 189 -14693081878342525391776576197805632538050577875741314459209098557543319883680230838647784608500647932497008956125008118821243785668677537173008932106770945490118102520457044699587216226819523555420798973627982517944888469034686142309127446650278060735945978845268 190 -9952243092590573244723102400543899976784687760524564431204382567022349665241403572407283780444759379889969921991876287384404329133725053376005066742282693016294755691801929829734260651854860968603854166813018652625826468872736413012042244830618988188582303133597076 191 -745258617965357715252573624390611410111387957728410916956664479065419298266744859163427661892646564508882400763658408564292220098479575278879736792599773670639179421548444487864783856445700585191261679756393999064840628662922667877178090344842728894784692844096817492 192 -30313802324043169865535172447430683490593347912162924206997071368519856688098455249148071305843240174341718343090035332765162433210320299270439419963194436230179370878324271900086293822581970870374342673797288862356777174469597927050372158886480765287248923417958201492 193 -235826123073298668381212400801380487267196455062406548038631493898456556651296805521434949445407531764618797688672749156437324553057149166043832124171179154338566953083507143045947971214969490694305947838081326883665652306974892557065164260802473240492022828897905885780 194 70755952117744604323473426071807289505685097960330739316009293131290916772970808486779453187624341382876965824813666861125310354416532003281327822989994727097825747219190931470979818303023587808959878766497563672164290539389105695509160652046935089295083121452698223408236 195 6412242944452789158153700333183784179865904861872434592154439896300810895559094972345769573159361377048371387445058552705128943394777147587581882097447520459985208899959990272566596771479095967250810383292943721627325723661949461836641935584843860871830708864812026899922092 196 306932919620750572181460033356671872788738690890433601475146654255403734442219265527207570053994127331566091206951274412386454660764423003333369377826840483765655188292331094378737423832458084081322121733851258669211068410148106051860609163699447395881014984949386287543929196 197 5547309972141743858670204092341686555476168044487138763042111164431881841765435232434296749478942277340344481560819146101121746997035985290364370495076238928448482837011282589061063882608384865150379432728873783844264258117670382261823047092322915203997655464095105139016594348 198 -484848069680532373262548240074852349588371581318968492401245050129132975103880560041081290739791318887408269883217108980549834273257287873672630041922267363776860284199820179734555174980944886507959923765050583448039168188086878944543471625730460877889956231122359087461923584404 199 -56968473898648239298022190610557301988102772893222566103517179051039919858942652133994453103587260574886620930228572991082579024935207471873032747793439926503432285222850176376960653033572423995575226338476755795808516263448983759157415963718873315851155871207960054056832906468692 200 -3198058962279061986565932914505022084557716760531048755933817231861183993031966026307037110224809423152950835704911016342986338984493531701159860264140194050857222083866103817586055724765208158844776950065850039663251289064773816963207859576454148409155771731293684481749147499500692 201 -86816274910720725501673113688455262968352686492638726750776278568617120929579916653689894522760785326843491100225709080970695556380649714498657303294944605294254089605681245162278172533293882072961015200235027057740419173856496359532993735475035662368851169910932018188716708172723796 202 2867915243675369632468695585243464418771835205353334747453350266694231143221772563813580074936494238468615185353472695278844295824350366908923130228657300673801689879160857512814769088666065293830077535047415304465769466403025559189987982831485105607848525406702754424822390476232800364 203 516709516630090785644926344548528799481242450585982738133125890887611063338363620700835199275862659726638878054106771277707678335937615315852661932881230239733770374950728233654687009872478462858918012811989876254980563914726471247039730410683595533106644447809171843437845524412685002924 204 34261030360861103295108446288347467292075504396479998048469739966124863951252686486641228307996908691589686446184358577637923319527376355059125721699439077633471735339749610849879163572385221885412831953038694117258481240945735406391666224234033892814852979909574791306200985567394076470636 205 1223038701004241469025754367737772402092657836602239486225575328709625909601061161455139396924132660797911297483292980468388290549500199397052577316683297598047287890380647564190722917224531455482743403469328364371593587051615066566573468568102770350318939728767999364093526775767295184469932 206 -7943380598093168929218541517164898972229005972797902206448911119580056585175706172020916847392866043123285362095825423836666792745484465863384442105866865087312755063319584835983225391628014096750397657570152243517928091668469232743347364345277853149211618191744532117174930034654822502397332 207 -4698805083164393144266174645171534290318886032096434823161266477955621527671171173629824193457089539453252442933635426709202058108857234167494676981564862054366145642490121101263817506536004754318398395898107805918164094308077950568442970662934257598268422844396448702649480901724307333711081812 208 -376145760147657236849964975248812284948502577581565117420908337089322242580221198189259767820355326158887535357547643150724511185894353880161982034221319105495251537056054282995306772972317919579041835151983761413739722865282106424295482003303532413684612452044094179993066542168614092754843922580 209 -16667708870025117005665408141044768421628563652307162680212062608661169148496314937934160421139796895762779139087525828790102263104333694124680334712462454878323893526412619431874484463521504438022095042275742885453323894253283053152740220427968393340990412108567788382368502265079802742580793256532 210 -174227414505752258959017946590897076941725420847666393135933860144897208474583478912978346249734513440477985333101451461217474688395764830693323113779815694917768047500585498111122723446483674630663493695816120992991540034808323179454285493328945714908694256534289679691024791498608138825904875209620 211 41417654365724410695042646867308319485368715529284924710430484789581028145894517944900457774504146351243795336672485938326488948618310996439036153144585711178189937933947453387814721680776758275947994335691647679804052032034796655907016761215592346335759442861135862345651854896385251815511999053681836 212 4206219186677534322416197015649511891059310538571552578647943169204339625769463534904779775529540821855679471100375461265102898806895755033706075337676057930567181628356985834227208843863432463094238739229716289640727278974810944514436015153988292005681241372384324113536264015845907610661653794713309548 213 225609517174345604665215205683058883773568441439204988354696647462288514123821382100675714237052855323115141228408122825259391249201644370590973234148393044785913547265407406359330295990509617211962007301108012561133664097085115017794332222219704968964147905310106323989212684172419662222383632421426138028 214 5239051403828981783995318384522226103130637445735588750489257191387655147249138085006503621128029467048069090915285833008256113305323003540544056828013075167863357539653587040880811964486203742825039387477155423540405109048027239374173319981567053115331694528732779783389627433131947611207706146652543127148 215 -326393425792496654555518883965729677052462922559712590900015289807181257655283341406948201787131118451668473610729450868304735056075374517719262664034363045916280021632988450671621697118535107001537449654097972819629436017326539040557857543908370910742797481643253873348024362679032204952474704991238486508884 216 -47412687966470122621407497240778428774181576550271232001999855850161783780489113772175156949594380049478194331866256821117298591984433460446254843493917465596755315620405258967542343635453230341689762026899499023978227701336030510082129054551653580163615562349981483356280074190322121943637748205887693654412436 217 -3064333476177421187243125812256144084932926753635960701860040859350744702999809401777714817988096908105940327670394807851826554885238626574618974079255049670112021455695381403808868001288902348969649542801462667935760048712783163173940011322074458073545595486436080173102856712583192216865082762486298320228441684 218 -104499433954432141811722912436793199559734097528756322359415918676911825768163718939305058912839932973601947587646951470429825867273559562625458240973478726914749384678873421510523925792140807054606490083070326690434596111237429424780065777476701948035851140539668264048587979451305023279064800306409754021420449684 219 1657155271649892268316301284400057605091587323759398317620616495368159699197084637651834917399407052307832255350477733914625887831294029780044306279859968180858012566902072263475544733586687047418097040331839818051088894664208029729954305900829649872460969556044965512611982126150792351358315731606887569259046142124 220 528944087757201982413410257120614146625474621238758836852248061253052599988931343055530253586829298205187002727005117938558444155665249701229738090339643577445970347518044179636477044324833182536420786982948529207400729903897705205375869859227135323215221129534384113704733932536685010446376469972981623672603648849260 221 41854953195464479954322224247466931850276208265503932239349301057089076493094769904351374953571738405082618034894876809950939055911298762094918075605709309792880002002182028306702831230251366683345033223346537626493565648064368752238256319989080673870281111589339418058929034580759207179413020170944396189318900178786220 222 1858252920316379199816158302474423149776182314571445777750759884110126381518939321214450616900017113107202972472341819150697564520752773007814161022092144912107904422758190378595304879769437219345012385469324175334605873539761107286011038171340920392650341348537630711775882935627560007092804462588408896188401991714148972 223 14369936329354335799137040264126439144845166294624062378555743534917651583969426059544452159510878173306797286162454849181565184210077396034347284352849373307924581123159445707406354919538229005036341334968985215229243125543422025246765137745818419373939398134237876633915895309451304057052513008650190124112619797318870700 224 -5630671684115556277628514803667473786962663601505435458061392280656324890344874221755388855719906554733870662282544180758027407542674848645028816199739428919252442065802858421810945056604198648371357263886018504013088741267342490984239646579257376796011998009051123183090610766617881322741821676698876333176981625842802567316 225 -572720230733644081460520061214805423256701919705851392618382409959740734658954655997639412422812690561495469583454693464995061096247482875099029337049735110575907524826412336964706517590950239048256573274381677729657207342614599875882766535426099562558135602014349868436050583000710911139085926070613564892925802602116896068180 226 -31601771332925427399438259462020476920923310124078170317228782411263348353700365986472120377420170441275049492485950414161615000879513415317244394868040620916417086292232000928206929131430474247190096495578829065592556781565474428977586881809580374328726298489946055475259409860874946958244056228974764696158719102035992056134548 227 -745808609352306273521054738550762997703520641364898022593183486815539896059235707945252606633530965433580687071339911212931465354050826118612346519251583173238711334213208290315719840883388232104025218057652987071687636847889231901209930607853068428132099179409648775871692361478259105857571100450748138295918184851762646000685908 228 52099108588878742072030559453685668144645771978444316534062446762725974849621249693901070008290183373955021277415363931656364824236804441164944862865162522807263892869386324017500218913176028163431659574225445923679514901355661158931254057378187469118750200437589367139763199319452393774614241224444695628645834064878377528792013164 229 7768145664968222041651664938339893119362500289771108656817596719348788597164098171725718486982895946473743227733778990671212099743767993932583463918049991087177937943510975052163770007642963537990502968940477750536634980417948337550206792681925930920405516582393478956835883637565747332231120115420724963313325787206124481794470519724 230 526698024379630208552368848960274888935859746420736359147010042321192969552185529913663514696989201359129745926094888173169453658272002448155104674953688080401683509359611629088433239524307580228946685887659985276420309283173782217452549916268605503054895787636443839345831942236749459216761160726112690855888357074131284575703464318572 231 19157117211478345574924396717170930342333102083946586514691185409365736806185802430719766266411539174659586575331485854377736580522785762520376101660926298865050592049409446671363535336664968691672040469547687264099231348256588482440822233286135814513394974134518502469797360735035837152012331695607677957622685571430531874286547940414124 232 -270656737862712296969209673382104133394616462457532830480273031493215058630620902320254885415892883926153583410248487662337625075444144253657351489804836403191721159139716336660454838590338165211629793717915185408565913221803736746169722785408299574644149200401244538584820098123545758415181296639811720239746341696145436855088215403693204 233 -102135455548530577661605927627676361472023328666187771769691043268340229895606510470261921507097267906723093152360502341051825141015295303521951658681995765267332048741557327971440493076654869445161106009219893733830382345659388145229779793612453526100281811360565810338519291385588456199813701766981753588429805801847961190113416501732361812 234 -8666197560457886013871741837495454548888852805669874169731044649862661413711864425954223670913465840775907460992839477432403494979524312661973084067340709892378805305694133342404443581804992469172687470400000454224139694526135739001228977569558704724082718784486044873770715684314115092498645305807698608979221937292398542356863275837101094804 235 -417799575136460175114042087202748975975405140713402383642532098493260859790451483258715513900438782546706888770985905631254622877566698964750889526648603941850528940779938060060183531376566350783064340418966291878243046481277611323207683128863100438472832051261124679187618328978672809771257811552289565000996791438406563024355644110107586307924 236 -4922939147064813391959428899763509303374626827003042506514761333587859335708287423047152032912164328495253539388951296910665244365422038414747662303080580625813418842222525335999943421880068558741122271071771680380372249547207879870064031486310671797701026778517678252513561195484995012538839887079982497839139260421799363371910144272076428329620 237 1237345691614183991243594788429610031955162457452770227570025976250940295436061213851193913442146050101813151268109089522481345707363321494582772989502036525928966760889263699136735421040395705044389842970954427627532336665747916530831161109750381447004647703877346203235259495149466909713518241350078927584842651403128378380180727592462243842305964 238 140337232093319576471310932918332379072869977250283347750094099583194880283762213543311145681112760560266830399278248905599820580505285842476317971667269350345236901565990728725808859382602194677583292923173722902873658987517410241310183502720226327497801733775507228706211108752632236487375138105956544168425630809920468687541549140703880602574035564 239 8521076926734538718333243369338975278611842670842851746819951046398718070775043321395198770965417436229990351869512922057587126962533562231492032164963913944994615658506941617626543856739871022023929203781173626962169918784752151037430050694207970004054642522427221115199703369297267102120495861660738665626751133897163326776239679533364928652652674732 240 245542174941626613363731579508431072620540085057763885195402068591462275779385748022532483727474509192377047347251121126243626994036418984532530092755625409406902782088839735400248139894100315416307273408997905492383824851821040604751977718842817545144345260568856002683478617066087412111494819951147161825920001818834347837138347074653826983550083702636 241 -11812998975625255186779828794087033764174436144842078042012741678698290752102000198407452656806508668492346190633493867042400235387403584066104161610621601887543339871401971082087277525274731865501487103911825753788816045707528519072900083422582543638633829329073736223224409583477236062713514160248353785962213468341958525427400144972749921859422514903636 242 -2205133357319730743799645757253335703863516444625719831773566493992270217821654182387369869323266354190740427825364621118143758752410484457996770101494014019216031774953801027127732949454163083487038114845562311100919113857903625704328810804931403665863854041351992062668359535566345279889181060291314578990346910289296826805534197716809618284496826796569492 243 -167559401119948049977065584217555238705727639273011236896896493494748476123453376282832281831285423697163226075819554174528970153791929469909743713381808529107947403872504452822643395096352942197952961595412699184675324148749508607941313266208946733460772864746768232699794164540096250823026439307188234462496859124811679496361052806584523245736474546245630804 244 -7147136784761819476270399095132137989892516795855896614676501352206867592356197446210021100436456198987190957152686418019817929551347323798452365283495927909912583526334488865568280593558704702446305543863020664821320819498117458720745478457119689020971460302471800808183405945186767288698380687609358103047592462818000006186640039996378587634851982071074676372 245 13334818652262522359306807536794999646468704105471700651963064435473144985204637954719066721455096680499208948852981606207807053535086340561895802225427229127611749237317693115305467741718747213258065824747670533184087607772453946990019364841911321274168636905521371978614426921971087717540432800039838239035216709980963759158276520251377973867371944934792674220 246 32476550847790459685868535429753047647531857253605897022883253827387383567555439196061829641684399127574613519202537979427871322273817178105759697477186595573645000273896714446591427882804469528813280036264178605088990009791550553777943238672153748344129542261582237626872295652896269179810677916555478912369072723786092258707367236854769630668778626612286244068972 247 3200872893435071436486345763187214396394381044391422354311795028910018514369184019275130653310839902830462160072899967106599325368085137822862029302502777480972301279198731343948996594705558199849277031770046844273329465362800345174958919930593732078853377598644483615714661456707276786666490545591229962724021313529506674837273386186041743279280783423810164716104364 248 179036047846014112141537481644930422835068361769817398653338206404041389665591691679913892364153462211128399649426439916590435705811998116661625154078897156811419315150686223290805691051868896534909924582379368767754033945268431431747014021240440676426712826542600117837682966951597225105390342251110685969067180346275028142991199115627648619911176990412576018079040364 249 3875049528618832920430521209713540479757104794132612462469950454016880160700501841785704333798593479514973356220903101771564195751643709822253913955116248194945110676353459701462923794352322614374135890736439715095014074989263963229180411948827575908898167512889971129110412907406615257432006813620701708381239901861991971312314808367611015779563088467943318352836055468 250 -407743420824787274332343156475848428440034582713671522743925603497837738257635039259098084901927605297564176786071999859294160921576892194042887297527362531774266652609501922357867696255518379236371939161553748826946938836307887202216770330028298719376693470034905135870867341800279173701219486090587897674776301270218460312953932422655170927769086852621976284077335883668 251 -58979698542944084365520222727750447891995440316955862765158836627074629607316060838913877715225426495988801235792404619889174742975867581577276602051508918339695338415565028968899676143151799209092557740726915504925427546840549062135517379895628735122491700254028259986741963444902054389203369610603081270743799530995880151888721635170902639154109220307145913567548538474324 252 -4181097115619170417863250411080123877313953786163227172939024685203710583763091424479102996650739829586076038144633973031570505690230394570185597876411275278085884324501472256601149570308635193001204615798364301503101083762810775828352861974536107347353066924330748501994839258015532704910740460802239798978779840688304551838119156752552489608169773309930761796372502074981012 253 -159905648826034877307850006359633348293831412074206143112924262860891886870752892444510348090496907431045939531569839016636951008987006535821251502565789940442750631449227176334033394893402606343692934836932604643200021130395466316185051608076605458886480058147595669275614139957929200372743265211236971356138010407398541146862797611061141572504247752472382396669506579424098388 254 2732126352384248140505815512755066977151566104599796102230749927494570488038042515326414161685611855242944629108694930061077851915552733267122314418777009757700654301378184494768737779401824751825620806383633290823953014470057108292070251282842031600039884801048602229026732428461000828876579064259321425101359057825808742772226139994382762129103387062805296581359543400980685420 255 1021286033699934835113391029663876668716666982007348827297732496780549248755255888612231218510386818811830064765519296976163398332480591224228604439159222693969681940162518157121230943613950947494136162364782742938017391627577074286949038290907729341340130182517278961504758658021930459280483624714901109243082897657160120103885128411495276998831709727631779107734171840378199266988 256 93214735398774531012230442743174843292352695257999500556768860611632258993321518059597665284881576502060050246821604794529995807178047048598369424554075522091551164527163581588699230859754138401463532288258892048685868506165771109742324358354388593399608053694531783726155442055147069187669275778445843642606902003257310895414452232202392671500418991422158629549935726862358550833004 257 4922099423481303622424062766727246370985080462512353899568341157846455230196169202149720110635587975434302778254092352617460335858831054777401407399825103971318870440701323135885388367182235153676731865058116223084467717402778203717914418925931720464138566101626808845452370481147696518796122197601579709646261725882993742818555687155205223478318211569812055502912252242145592161672620 258 75069132716299197940725224039869283878154750706578507747047938406774681016287948959075032981817093367066052591331638898474412485169477968527310163171886675585240105009844503839253688396008457061245728030461958753245564937911641009997438781034868990232313780495586683055575275302719199102038518948678887372256027195315007662331055762798032948364595836224434757535215297845811922862511212 259 -15462876300169279355776739546541748015788771683097713549380750629314945291801241766480073552278678868262825203548328752490985871910215304735152594887202604398421531258115878185121274208868522357623689653008687940673424690634652952667562834391801558610020540459487392562557664437603178974650061520170845179355347086257283584235725249289524242201670555742142090277943211912354702222022779732 260 -1984786812222969508813824075522246081311165644040601564705270569464698545317719011080735522345058161824298038033451010452237207517867704068107021858157776974576804364306903759405841344471487213244354506667245878718929598041524551114569895018097613077514498055874942362970162434069210758091485857829229245691593999352977629105654785903942856998901155974794976284083311368449583776985526310548 261 -135307534696116823925876621483192717953253469368276796490864828006590288741465950100566605283549281864046198859455222244717324363009588057925638846949185804775421751074981328017598837891539475235404197111035322789090391436116067259186236520768744151948582052721369554757682646404465313008382180969912082884046815653798353123980182131905349630491446566084509052276508475034333431577453923904596 262 -4747159039583994340997122252892509017062552994858056646918654060095376653173675665196407317337200972755554380514496403142582899233397838553734797754169497031860690038059656720361763234154071142528853585288319744033363180946341391099451783943522750496923356147005661340187398354809422098798657295807597520743388395144359922204883359538792885010813294224920801956849639287382158052388115399727508 263 153010148307263267421116459353497313408068324403012259120125218826401593345343466239438406425659355908952813535735007310902966359110293589310092302921372073442735889837949681532433804589246437973836062383343869638970046220705041931577295185076731290672453796035311969558179549892371773431544724000830332641584752938067793770876614445204219621841771171758621358774835526295205260584793033109324460 264 39541819771837832082010253598713408194397596426994942054871067957808367925838839151732657077845540330721085598483774757672505162055500371215825553682059786321983478187980533060372360812922258499393244180379832557617181502163749694890362384650389235796454926109886449011270109439824301376407417403504796183721636091729905531508639441959047572219587012651407430297318137587460339023298813704672447340 265 3480043893734471991351304554374904669927314680391319649990270503459105286129122960682638107753105472710833969871955784813937085197251135888584541527999983038614933762152745552827348669188489009324625192699080315926212016800058509849864588561890877412451049660213231824445333372642985204835299381126883627524319740785959142825017789027578222697505963088148075437122384141496050795960934500040496867756 266 178033399670132677155533663298274308901912620839662769569806845405993004484507289756500424498326875168155956972721501179103651573229166700555915465342435800714564824146403912813335394085534943211492391103522070323382706851735240444098931760519027345533773330707930547840329280032062346623380576342988353605258036356919353751236323228745801654522635339479570061901876394742626412965483742803288208529516 267 1852064713919587369547244962749630225412757185189578730299699505034909384004498664192614287819620976876678808025751480327302726047515004578918205893088644875010804629703351455724045809861461800620060994394596012432124508037631385274774651269019770604497853984433523463465737473627785662707658462544047910238415958015300294524677098841382429910263231467713713953780587470137586497293612904054922385950892 268 -692140884214911101402188826450347315769131040704686620034459574303582893466548967930757713471224549799682118281842175606362648921195019951546113565370220091603083935110127677211679330610928578739240004366015325295916637717771674322189431673693199925885433138633190489252324826119268725744356208428237357154426799793999341475271016023166731958611055943691305958136060679761764562706281613752239372572570260 269 -84460811470476556640225292017609083116331102445221655729703758885696043835919982328961165854596953442100001803664122890304870792138307743765181733423951179232484235429874134039016553478731657385317232019230913610115961024659083588878641233683974472456671922629484136991115553131731121113936579327002949169113273066444204203816042421254967547337544500361708030463499402448686576968521671445415799457602314324 270 -5685807662999886202622695612604573408390475305071840943357472066389402663008291861995579565455960900150826756022941596845743334614345728419892203540380148767140135847792023191831999095556414011446076674544726798674300533933033641086861073911503546492954722012934592082970097411276800561532910416396583619293303057201269871251180768649681683615007332152484764425139795599638860541582996750576502899260166002068 271 -190111791058668808389385375256107044911987602067271651066022443983773511258352681556650953529421810597041009308633050382892900422619826797370936702712485456806265578685379554268606213032136027990475960842156734390433554033162211453700641531516658719949615601257325453931901914298083432490255588775260622752260589446584160002460571297431851331878564115319646705096789768774530738125640305633741336711386356109652 272 8358531737401733903851888007899037611523518431466567690050063101331784652858881905234156235463011922170091849884118833294804885609507181958247743288184403347643855606469569449512337674592243272686500537462955469816235371697476783933582763933439665975211317858846478000065038248964913841826863555684296910566595299651305797473297015128383227364735611152228259875272976406969593519476415635391103229545675301990252 273 1901826817563797854069604976823171394558991582798249796283425818364074726468456132781267576311768342357251071202683891154479332181455219304913035044882356663165851968136598614960060819416432379478716622928971377455493330858591435547076266546661241912538892023400890071429057639753040167606353035273385991313908898377171183781562173516418951154718336015175378677840265765367258904507190823102561495554897554444203436 274 166472731712814696000219132662183897272523678805554313343208779964809194109445761467089978414749525804876512616621521100018593101348789344285936320514478860134408146780711604870589480951148542059784573266662551724442313235353693386642543742285374341914149073506439700717493427740449955737580864774771077139786057081409658396389664773788342700532205282189938864818314650407885963009506279906500787870693267210922531948 275 8491423854053577448808153256205292980354827535499234075214037416074994039550627452648220629549432325115668891828973574634230500793439118587464234800417474743198384468637078708853230896734930699502241217863315283663315010664107245736103952447310041706079240031597777926840243330924096716038776298326754483091963106197449102116328650659233944086957132437106958566721993144650485598504099124828824628372562287071486358700 276 67824829193250439021882549846392363416726154397974781714233289759646377170100736523777185095266354691093527506879260115692268614684682336355890085453503078733976721765281577454805131394606879079975523457248914690146508939368724843940430113467909066149370632097592500531466579362215022135503033894060013904916436937667827196803445716246613056518244413316986043401563695463427729630282519201325650654967363872186990473580 277 -37372049074886254034838586592549030347263833422201839718816939641410260796575515496328336229347633544790918622307582009239040298441011676500212339506326759637481426244627004308322401109023931234380333606240528078855745442553338637582118938568275411123589772062281820209992048627864431927818927711484316540944708488131186927114543786569119144982365969666829035955804733453039500517732170766462502830814085237921042716955732 278 -4541182965145072141838423608083206627961750648283855812265910751247660064483822622351671776761584371926047858176346761461994696719019103848708400539402353883526932944064064438202532218220501987232400481226250549439203580608703478194685508715353713637241288881440960710321926371818288220659303698274460232961098171947299275612087335748496674871202531801451064883490251118449959429677723330354806896701234961855711975292260756 279 -309509346616147768276381414106252847046665032961695642834768810481413837822318609583394447050270328771974513271361479357999034917324437904409200788752719031484507927249175065890594463282542682136370183088642191231419027708287160177651585721425504179465089559070195757605047448085351683291163612796133521031030584181326599738283314297818688735196146631595035777163254008095301787612448577979918409442132753855555504054014764372 280 -10388903467141626329461511263776327269770421412076207311127186721910872770932577439485236062526008991927603871268865022029029697381857325674320527567878078144140769894481984153269539945372092449663733581383380848890144670148167375628107526693985690232468035388058759908382271030841881368518351858044857166341908176581417550040193314584207412837521846026072026122608734454910657057852679410729125292374099680837428805783901842580 281 503259267816659581012706829877223012724690853693640283580828990580530542690063971708619971027117040944381933400254784069680428761545533017483854664536087349257407364766771869554602170733080596812804115885463012271293178501266825665517178491149238005310860772971272804788314060385228372942063109416828673852806029655594436008786140538345505951558855684807755375686798736938734190555305572269103900937676495158145193900023467377068 282 113641301794461232512227734755917830495685041991674563025816567791403202183760650777411048029205973399558860547903654855921111695605672438010954183533832981832405592491887293950417074657920574053603655964362375854994869924103033362701550398430348488884404410610599299891187290848793975317738561398595069441165548627698863524906386563786782050786492811771625547567117033291134448580356151766237688385499869381227303851413612984950892 283 10161759981959390770184908939261954987507995292718771295784569590069987508289414642197387539901331171955140132583409152622684160549525204887045290705077121937978432298334488011222925952314102616428549000720860832837616889503975040687574600803937338016318528008791482200115082618479659085000971002323026099750568489028404339835905834767539532834894121466005481173089261372035886575996231662900010817098686207854926739727443087558697132 284 532577814319663562827563838726163763008808331174024915214710431464970890771291093542035135119777776104527303118303311108849530976079515417343129000569124780645635547031222840071667964231167103314027475547262134665340532108667868041797624927026691731170455882011287480008533931261478754928549689024521874789230645549845431207719714262528415130788740877736654520319493914039250383135104962317106819461996691210246122212309374915358168428 285 4599178862593455417698560213490000515387693202911217906102762974602503416385295462460089543201230562106010812038890928029484265698411888220530939679170202184423063010162342561435302129267966531584499843553167182517075117760668117702407170884522949732340102233338847943435527976191629700937100025286013267225727345600511277672904384164042089852929810139247587250156941208073254642930270592573475549509423417071705144223748411613377656748 286 -2441911612291240677651860430959199384553172437316642975526755555463743090425246219908530941584728971745790525692821398512361177216924661296219400994131931744708790060521511726578323386679233452013794964083042280507808081655398941387002512882755465368053157982959388519706422426106232094805530210908676867972132910436875723554247087447299263497878176008236309180629110069904341724269015561458560465461359653925901716894540247109560794664340 287 -307003657944688188000789744806613648754353756481419928159421951065262989921117260347572617503455878490699373545932007370508942195192581809149898233062753897797399672925189501864574420234037509564393152197918070941813405309599791083195734976317343079487000953354975941989121047368913210548183197286279981654134766108738747802950579898780914558836251247093609622160046821647204931748512050035886839564475614802991101556802753309135639796545876 288 -21693417044655435860051585654857028136674714567574408524913679221958775770125432867685412762512689467150517253304679945713544563837108801654556108794834741668382510196427995566904758788238809911710551268748867554235231861167108363977903126080101245410299485076239067725333510242388123555086039611932626616729054358468965747669918105919724353989048845483190771265235912552872569015767668100507695038439770388551662628780098188491865045302249620 289 -772587267220737086492015226625817828828724887902282597735516437828455717239653252476385934757876762827628645762061884105137634257913893233155545437813904216225249112048719807950423727851154957871473801432801769718777173392800118824829773574726932504017755969618415858571786677485602333635378754804692854784431637868629000864597878167340845497122377428192587361111142491700289725273831849776748857855002889499340045966686963703408472517873021524 290 33938042995093162090926040414812893585391687331598386356296654920609873176358383124717676536286277042230714045667035970925845687706376551932382229778528222533873060280720893830936683590591406508639218124408869371156979997731838093519774582260992816636712814109278013217106380521630074831579521170015858843181705424087381615268759146586559773468269732656947070149297470026771462119960790883050840522151913619640329958299134568408046912507977180268 291 8390525061576517060342118409271296141503930509373315875712202967990165762646441759409148810068382708461658744892869117103572787001236289129805365224148366277413524518935493975034326555778731629118599913719312319712843744199368187949809428462292391731529093228299071607552818071599002181563217441595431162954508453970931124012724517883946999427166746489489836437834838743167360575710388006860539476509869124728853401923402732103496867245164091804844 292 785813162662844391355100072705790115529425241983624739529988105541810657809626969404749356576919005125348773002926407414689189730217302064804268578342804438266670902046468459816295169376793077006182088291659256600141724217601024257487588569436715023442507824225167346872455040564501547741315875211179641277885760030984892128591980188346288723237137929297819870250565716831829593406567313323146553599292770302460774208389024952666490663190089952819564 293 43539066050378500440473760402967650153903915390611542423585628430428277634602591298222900499779600063004045871043978584435106676906052804222630954432506369214991697576386993680314651969582794720290532680347328624008479959582093453092625472669958795353429153946248808602193200380493796336475348807630950330613122010621736572848967141145543353290499409266741307986354144700097350333653654606554924697287575726206344496521409236571439576825955595613209516 294 540694625240014589659310392793380856853374591479806030880045170239446924572137680555170844176961810858077034810672352004896247064397901562288102726000924752482724753073679363607823160773108555390221487489663238340979151846861716404391224740525554791575501480209069676490561459484266938878449806434256217968884972612527728123500124019942997755910171323967173084942297307875603354525779117565620082424766147934096527449684347246366872116410480117804217964 295 -191600528392797543191300906708458975631618984451853109838992270499969268228309954233201072174904315781606226880069794818205719084390676716257642645661738883315187535184394008845077755351671168196232037853272845065908354308719927896433792119397731092064623118273256610946821927303253946410101747306589881408160041915620848460246720223501259404905530305018181425531934203155591082168772771277822246264623208678891927163940463465598790747352985485952424250708 296 -25885970068392216560022951386773403337196866235939488172172073763737040881356229144747992587356655822125922761957856207182516187146446166172031737026270041505504670834547614135439159487513982964197388202759650344548551215053146240073974717352060695241916670046553293319133511169147365741720680521524614112481608027893868631277348227102005846680098295791843671738231603394664377117236516131955249600571870420985320947045015127030731303246890013083096387380372 297 -1939083766359905014843867595378664975561062447245676247222535022798937759740630130018046343647061673168854488040882508721662433769959815545807387642208372261057552245607113010272614075802481901314374468415536483212345220710493453083027700241496002639519334345862964177127710163603512948114255813093648145410726791549899562898754698465914902110705546593678681238000810832052988801791269438316616353074575704398396974863181156807780331344793217605891698464155220 298 -76689761341397039147070407950069338542631920803409720150393717821825525744165936478872558198159227804995565496810275329980671794821696107083512805827270864066718152342172000079131956949157774630472444402174518115402141920159396278213318525455266208613895692392403854637887781401899635167829857690029678197347487280489867315778996371535231207423806455020279756072756222230865251148027914001344178098989181199730227280535717058613704758555435751585302506394523540 299 2462924419318955335979597732974460832847881628904953537952238144323834461521170507531689754042534095900826111714529218008432482522036140787055790066737736916840810381469434466668053100662274796320135503800499766035811028662645777630619127102773842321408434206518406779088514209198503615319447364073057217427139617996249839473435318225125432810548506945312819595047301288056197632368305924546844410569468575364793854332666512663327378106775253245617692253374101676 300 757878570023955765419968296800144954668939705796114113885585806575319415968426783552485422791810292541121831701046823656728107434917353523152339026201648441501030675117789173276395933699567630858728902036827197368835607888118835194285094798335795986851592974353157851387610338617959845190816703559070745833060668942528985767817173990869574515507576762150226075229691403103153860461793139669125920142618059098344625818054256360406493049244890306084315496301050223980 301 76221698896211281552234847069704640079426626790625762046519154527093623360679138212061892421204198840910169127563000837271657821958058189949112808075326552174795545860921414469058285264193370361258528616544256977611292243590958876905742524430014469303092279837507153556637223740963743165643972266643852881198357906809477665520413833289777044880234063426818335760197697112359184259022607278344313191527956030131272052594518819231376548712076128784882018592097332334508 302 4574634115653794859964985549879817727076709897034698937168491379006544958322008312289558880418352891287506087243029549174000690085739369307392861008537010286983149014752373053617674619665647021906118044052844619909729173986764919942437678905520475500425533633495838640155154318243077032113397895285625030284664967101763362631809556266683141890962871931817689951723232614309198936922685223853260229084538837706277807529508565198546625851488780253923219146733226322606700 303 86287142246240356837896048925304642915512850649784268402639472343177738798570259370483811468421651867419372537228256309844035845555491961757801015221257912560651984111928421311780260420267657882370973616690157268101381488031257100662167049816667666844268692223106182047579214917772320417015414828812444715455124117872031622165760368183544949066410142942693956924790741041524254283276870498984908821600628650328643083881543733604465136792788876911171176847661788520963756 304 -17724472588493404790661218357244785456294558987551213208508196488525255798554795586008742450242010780995038892880564490394176204700127635218100082503643775757682651226611457461150868454596190102627479417035318658634501430802510139796325264492641404752758685744135893010481746816486225390704944890192102042162075876338735330490871287620054755056110531799890767747261307275730637210187913147979702531288224280528844314405274954622146247159971319059313075690345321057939112084 305 -2692476305686372450718069368618006273843965419619976220857009251460002798169816811117824035922401946036544511189964007694972022389729538696744357184077884140378873105119361455113746852647089539884159574114686065683176844668750723169146756618443762817946218735724599471625537994793181289834479977708782545948753113168287532821753754201584226657820678518806018562973592320225067389530165365519392223456109084016082507711478321276107674442828397583911433138408819361389691837012 306 -218322080736829200646005627156488456070425256393572378041101486293140788447904174538458301293717336874037527978119171656840728668921935125848084934532906517034787497558771365710344756238517692176151473774789224904931815004912070646799594659320045405403448494772425492226477556325219397221283314698965411698497501367626083217755775196950615332316854908994362192141514214754686389531646108532555138217385056869368477923329318296452956734724092540432739185732708185926439134253972 307 -9871084265698928666271927745762263916327359873461601952267101926162444930215100285298388696276711720085761609918955740700066444990416661342762977633919809596234670374842408165031291445527382786818467142935457069664414683710190583538394020595350183489085793616322322240003884628650863821197672174350499435314793324527680126098488501388613540970725734116093562159626140615183497348199111478642642595233972018688226830121264542419664292190475439449639050944402668837588677962177364 308 162451638496649779607189881984249230601025625296887550352457764288814267038548887792611346910996916983362495682406392575215025830368718473299832385332147368681552740004309629527067054297537108857702609625481310485888633873571917899125734039063827344610211686929503944161508325136372308915934106590479215906409627808416036274327227053857719731307645171867506660437576265495452358887408190300454139190680744493752535260607744260718962288017263117102863421670557871595370453537702252 309 82509330156544621627079026915917690588527305013705970702577612728008833943519278251368627384439497343992873421965462541404149546983053290802043744771785428232736807010545087101294527778064915619504300920638534805172431948153070013297023210101159817170531563186020798861687544316605217925360817785644774105000894998996440091946147234936054931555810041988184103897001451020303225583340749911036096634264219674637966225803431133332456888420709118912663920766620016671689431231864839084 310 9160590223322060106159902575502086033249932711100277533101281569581237185724060275343030782869376470492682438180582322566851802763273015093891040666343421266332842832666844551896691536027952482511597485470943599861921592476258754099394851461996386117911354451305649817547386806636748829756108248077100388511763634351900230786581460585827187952402054791801551462103067416864332557886541105736442117033408292537490105190972462380786104118066902669465458296733521055516995426539659017836 311 607227705194799784676063868502298582059092315012393956719979109256205430117892941267330510626819406642012728734238320848575347551617841586585118920402981270405608456288355385284873344441378186960400237903986970011090482296744001498177947235425369321717247238563216493378581563565219251070549118586040205067497006598537159247920263016563271679382738575870207981441531663782547998963871465995952748452238261177333285450824999759048400021515090867290498039346676781991486014663325667543724 312 16542279625019769917841003543154180112036124776549546274679910400941712051586447888224086514283251369136484359111974894367697759080270726619624519998309129860124840048503897217845220339138055444668088625019063579655607227744766178931351884632571722953788752735931999122157718120844194672196322255160751887899173022612148356811258323101313440496739148717956641362375679129415092888559207194980140025597053065727296699558231056123528118658479108688056400880645854292757663050811762865693548 313 -1864684037154999648201507830048793546136691398677418174914140197989762493708239077205574184917899470067325950793294515679037230965022009886145419113947482216219311153115336703698404309001613701018069891128201766028384546811261442423347516114342483365313979450597068172153989602714280974920976369844789655792507720036540178112560228135407602030359548449180545811709029598518054084140826409002762606255422494621747407344362145862369959538678468194115069322928063774036108347023220128562368084 314 -340635645378081808202519804883998052401839804590989735487738390456901955231238875414541107477253216615594955261877473709376472213131225100054100674458748866703325407835745608408471856981389955976897925716508328378314575897435966206346088698456890045370129945379920697111428421350830274712309171655079481973141633647338077652162854095740796458273193583750788370362309546444029488629290438291356429815874577880946423089233036589144311995945176368068786944370959768161955216748651353783847456660 315 -30521489365225539217750041895000090116065895847021953532453678179410444130787819214955654698263750963878942953859023247033402123436617852915591534788322395734587455310890574058918079873779346567009598044564035642867782395355571810383542615924230484025229356710588858569500425019926279328615169573466341021121546621206166908748178714520808209869928605978969433112768583135451918842440510494420363333242949312481176701365050511076312267990706740181426789893512510715706955028537586292352204828500 316 -1600107455666054398114754711010455405241895243964980924331500323122581385991055275491604817192688508016961004849416934490004592867155262979582491712571176624311872889488060151608084900952687859785399129855347679877077233985269130272846034926382450006627222196740962936954692757540291331404807463382449955970143681119694938854355440306983528746659335793614366607709918688985969747905118232479006509755261370407622200471540310911990130011928040694303508017575225827311689068021325977423163415616148 317 -241143781239557075784475215446372837140059911980452903685195699338624456180366640205265344663031275263002493801879602955459577288928928220370344133964090569721118660398804878210933904054425029945452322430781589782299789617686752019925709894644237125168259219859726023160977780760455767313049094419163831212928078654706639302653075047418253213474615507675799254229064371546275803258659219178006946613317834401025572253895122031852106960557191130129232853751431807265930028759577705574013223688276 318 10589604095046951732591985527882458834160927392807769907832392982374589333210205675408842891618872934031343122385958394854933837579714979151768099227811796847958902501370454040214447082891764282813067604355121634798320764825693899143800841174549734407483647725509957550055119967170237482384966393545760163183775181816687718470597199151465638816508819890353710604826634625255526274567280417516589091104941943800393264243276802551302713671016983709761816075252246533128459069287717362457166996089881196 319 1344607535807830362796744859409776946153478373616895404480071680860447663172964093124437303476581091059710711928466898296961676841499152328501739324359930656520845861378983294663496280853519241542450459709133285797964803654666641960730192465434124221366246467756670811681772089363040215782605790629984674498017494181672263981176826575444041366005413464796418395015615385917753719786376587236000497824429207016942155628509925794224539986220287366677326807493830488066336490944066587928064084444370974380 320 100000718707667879954266830278751512430580195932224995556179330977144666980093234859918864987466791291908901251108641259399851065180296706668631858325082482377684902001208834596216038159438057313011481800280970918836983852656173419293472451066316177513610009260767594795578643241597840960874597613248784138449058055626654994157619138889629403152767031764933710035851157010379450911700690140296735558635679731524484952377087760033309827023022963142788179570819727293186495450044502751542194530775578019692 321 3691604817530863121255366620551387948525943021127727887218495477848746661982969169286724902453658190986639500639641169352241007491620524277874229607314241822266662765893310849512593883971498336569224114586928251875453359277420742976234470054068533120762251528850954648509571831807940701729379139765941147283233718700446879994361419105461440570009322964005173375594392494996676139983982369960465723349065766897955328951160255376968815031238720283489008166145237134889030810994373405643085701283268008967596 322 -205309698899817399539620742907695181616407484609571213614631559109139791579751192958199016740057553287109849925240533940114110468270022675441274515098966673415545251317192026966909547603664502607643477805512665888931250044327449854446733264838329445488952780174140190908914402313088285406649767461282894740827938664554862238680597670081561630097633028078161783748232130214085249794722750024776416516962134738153086217826680596361697329155752978896304394607005725879251465725456807037387193735342739611798420 323 -51473314244011586336564073506442257988113632190658037549821391323712998129864224117709499206735389576517799244867648509713547402425559621957390961862198488868146352185286058844204206646362844196397331598505198228517568965736023019901352483650537696334931127738392574486634328101169946259739071942532677103263238705882984309781460213629573501581412331299584629439935343296569955149989394115098003391456714062437559494316164810717843322996925548767259972431313067847747974075178549421902084649529546294687056724 324 -5215917416273615187925672686686514370689439371371847443142325886199111363196830321512808863122840279745443662973825872641663521048771767026743567303415175192492740788782509762060569350673710615194957334329989331032983510525848041042680138168922575905219821020401173314653024312867036946327259414382124875951942713315882385744917247860926734175198473554990585912237645634614174193156379341605042296013196570446026829594887210725408348091981861412284535644297907766920096400398554411559525616820159003257532249748 325 -318732360295100762438368996075769244476472543489160619296737026883562168892925559431567916816690280090148043428392111433679623953782977386677426031101486832060150943071905583673114801433497191555390302008856197799306125342070990927399082546120691657132418416652308819990121383412634881608351699711314383203205321146083472793809164301760209109182444021511310259306755009977495360279609162044393271791287160364465768189875732688621308031018251052627939731265435057444294250358374748559483636026311517094791146196052 326 -5167340009803030555122585332135330313882574842526587125125666162950526960819844573560713715734795994780837970383539871218629669877044316563070695791652056783402628423547819154513166779234538600465693997587265188343004985862812005256874493492879574571103357626844261047844260203303595907897501066223729701350509962603018594399031830302139057863845776256748633625387739729633124948222185259666306183907790017165401656528313477203485614773462391000409960535838193068048282159711597879146590415206515375902942987827604 327 1544518844861157029647586102842488460504357020681594637600305513327675154154430576671437606815316097247484767824979096576507913966329963215098187918274732264533264091852090765332257492855899611463299668758304245833678581710514897667364960590263353596173985241751674356842957484066086319295242014210751393800287616925372125068928246709737192150658696912636568031665726681024161451434243968232087266708545908352336894467802113979784981061957518797153063929394872095234271470633134628218884527176278953505837843619521196 328 236994179971666243604215942632374103072967277817279107301681383438073971559469204798094733824529999766900049517960917002987656879085399100863474393215704209960046989176832618928787367811293675453186134910035696006932455260736001199500084469221645261552636370896025291238680794484400343593000717448917028306554819539258166361278316108587259096161453813200563981593117975511903927447623375703719833052815842253991298338778836441701650994308768846743875848141450287980901771569411959689471240246044173972649995650950245228 329 20072344178852840592864745635929290510201751478378059649243350932859733559453483335384362899192151080057986041727653316701492399413915136977122899223230070961210688464282882840363667147979922483765346331721393564402540210073557216897937492712526367591221907181180432575496784349550993390701435022714561683198290019508730300269074922644285441662791699983788191556395238689907024869393357659404063835100256087546174877504938777247097784825661204901351522953815174059627602891496880371620973575556301957276968257534464346540 330 953691876419389214752879463855707661484940069858232293611938409043387019490743555372901344835702178650636308452096913807276482832458426259661437977804251140889618626712994378454708557119332860703465628354553911805255403213570553489992797764525468432614722201588250793445678549247486364301940986143932764670262379300424932206718677316358048932494480911629394942041077471590500321506333042154877564386463178352323937215056412413525736193153197194893594905224353515351696511692240800983940455657504586092556484854291110393964 331 -17210389166722062788989342610722381229637652421696704269258853392058693666898418034107060852939652748392618865390175144010334673874730804244647692329777679989571991639439485493449442933428851214089941855254703673333488991419633536891551210731823738985022620890547997832753935719382213910190915083709003881988277862665557884965249346616213528947276477738481500902870847556069617979454858829648573342337860918445190133750207816562800307807342664874250032668237499500422924937465806021113373311965629739327130676503560261375828 332 -9058043393945592984553932558515728023796682659891775648277817493236254609195057861391536335775797084218234979332936273481727150052764425483127320053380701000209695013665664513358856663063588558730598166922585961697654367896085539983124108614017198924659212282639553830809207330013738899858590102560515158316119717265360564992566708766094487366910903550347241017489808994362715276461478021222584519215701646336060101328294164604602688384673297288297800682359949033928794907393515992520255859402282192447171149855850972666598036 333 -1071359201020992155915371175624651034280306094681650708999546582929260834680031036926733142064411308403073749832953122520958864931201783049109881856486781275087886801612057957216817415221416348396359583888244426372657941754676109938178962502747443283531771633655038637783071033384512746430051796892593643681645491568377301031557961230665640495572437467487276021036279277718136251906684502410728963544250362775409015600689907591580191813855410864692476847746482755319193747042786931803718363671219405411021728376133361911096229972 334 -76503282472150944827865459324684124447134225862641943307015307966392979585127850814697193803675256125585535996445763588337350973343501487297916278081171306955252524064251431380669002659504524138931896393439432452986208325425640178670613924241651460625761684308284193816295697004369183340064591902410502277358277430320896234657729264443387606843128064380266291036504874291992077263572493275197335457228206825205141595848557547157299898610495495987424372645243931514150243520464552765986530281453466786273034340982577291228232430996 335 -2397772151454943161301671611629205269588215175921436210687801525340137391212150243595531113401070897652659088809021231418152461216702537857884361602463448211885177662088759648325634228539085398774397532676869352353152037526404950074143027880569030614202926578663783889901214007496087768080508542227216345523567943878465807627732114921134134589236864253711845286356596268234579912062116549514791662304597107712194272535997429923353063217228442607633828790830152424720741177623115298139425006048280452228862571835613549380200528114004 336 237080509947138893684288665606423773570008697711126563587626058264001795145924304187629090858061051732621057360980024469179293146438244975717535941700715774924952984164563931271713532553318847985021057502429098593602490538997320587707839162205315831658321027605386431416279990206602521401438493710108762867632400251141882604851917531030198249885718522658368903231577752748037830569560959705222817690888819533134257342160842570206602142435862446952964083445080643013090151497137428590806866934707333359923224345133575705358555121536876 337 49116144630528815606037937529329344847214889927515341048530597214716974431195864520304454166675045790441294988930141926578478377776404125820678274517958617782496949417934477354469108131823782485393471608918278026994384034565391587627311342398720152676466204695665907860865350264557460180269719105674626665560916812651275463618516998503577359406386300273351252143460442360497933485064111774750650552775075323336583836703252506385272852196173798148416611168098005031967130046776458800270214852074730956236645316846646441694795777701418412 338 4826313273090709391866518187961680034807557063810255781532325128556525197210544301903941552164638865306065119763310764427143120852270595272244883884528220436617171977364041889395802066759024687527788463746571684510740018538056392882624358282890190445405356794559124556502361558036130052191476413966371538092326123965958466443729907139925584527755195064973096481756494804578432471317880315050800218549836660096628450745157219245355485123194327634277267432559665622613575116201425796628809353531157973142930362529389384456034273214562745452 339 284773726146648941899784782714304499531929129611305716608863721804673412221466237102817621542124453802339515046227953965623771743547296431625000581661224857667143313551562790425397315761832132235699348491770166747983967888007564404717092471663371193472372220952576752418536314751309705845112383078559219886111548590072470154477728492629087889359603646871987684118495185005381459888217641953250809263328432636716374053332434948832287789440366877295080998486514537794160740159636750792886725917977527076150072043690062562854026016500855641260 340 2514730705480059223451374111428689206536843758689842291030058342100455620101081205549222222904057994893742075822189072775511750145301727173430800563087828487302777018969755404743708284128321876399977428909420137552817888682792050085487656294166705465253269617940158565871566638269819402687878930464716618731258262986252853066741921678757247252640326730093209870426163885978035808150511978704340579573375008744161056556298699734966761107026186299536386706918131676547944511748276720803026442967655995883447113248234944680253711511702647820652 341 -1781280712637683453242822115339544688460742683156387851054573242155688995696123918376822523138150050254399624489652294887054388713078600479315879467120550989567841841141174081365936094427853499857785159959400330981634155344660075910819114985407163420019686589652050275495814491528089087496223649830522416642734268056064953028667548709122565668695593836337823095722790952295645560067878960739293644853919568747881184740903165963428010589845713315048793060118715544153814637533495181423949398855189829959129176691869889118332324125521501663638612 342 -259498459121578945231235378345953941967005375646891144875781640894569419709213215778923155299168621628585986101669954959943210600094047486561349906537511274474067040858709017971540504909796946080027303317192519950377945683767591654205481518238918493651162961358934460568182715522706321860170536268899957343649193913356248159922377011375384392363783006955667902730876275363039442245283783772751011247058056331903770763867402976247132126997569915659470173505147158969120490205191262322557491870326112712626672074031622841486661028200416943867277716 343 -21766392745175254721520090613958708244464253808126848366754847339796832242987406260619259073311386910968262108926999057612640072016081804778916095739589508252117635640754191245971768030744110788315369986496402688382410861152536524590233649871515944337607636167934271835372748875056514032619942107315375110095658285189096924488065454641939452929088557445597290213746602950494076429541713396276404824306214033648317759549228347701705841903955166998632424078627156759817504573472619568630476971048608783996691397995515469098297007979546435214034961748 344 -996642818807342117030888895267180907479499631064028060969679908255264584528046557008557022053006382770822632496369377833899158489082924142620952407903213520325456511263255412528674570334131924616010580442441846782829768530126828859200946258111145330482510872110160019382192217508969974575217867305725534263840822008312501697737504030871532381051961851761000555800647821916977606751898207236568199094569440567279436750476983005585489572718822221825724186142934682109639590180285484030360926914945836799591760987168753897802064730335375026516966968468 345 29455097701496480037577435102831594051260851765122027248381469337130297293868233414270849155668423668557083296795891267195789161210478798422704663963224210742913844838874495334737466182232295848749406386695075354384856948413637739716172951217703398016837300392986672600624344643580770139639139591886874708912620931718667676023490381158729376112319682135804495726838409037821929996400153142389860462080860959687681682100262334542486244015197252750863143066345725559884032429715144725477722387755952132433328842917992281991560972973056362762043990925740 346 11622349964894263230719457364574302290320078029611055947631574331368719757467463096822149887762534291318946381026341388595875420336286231085322446196941085951708185728799880384490725736706048108356474760358299633878226574161311796987043101565485910380333434392306523137920122656307925061064781825929386412693467857273186614338597776711741700503576525713397062234810382003787991918103603475720440730624139148514344664632554500753131214455572480998813554605901952607075085232491039812356971033335661367087390501100283301939810780843090268362537946161250412 347 1365580103413863538661790078666319123957016612067942523437023196087898278187634270390999454973327440229051868523139261189925140074611854507126827271778727704143390704560693488415382096269492276350938335567743317981277680932921609354739570031443493834344072448737206395525350537697160760409106834848767802626955448537456520922179197123023300863837193362984727178507154569710642492901580464818957513371267642353683208015249130521304043309727366400987705823584460609807711559949455936801727909017322955655870243436805449228463003420552694610307877242683736236 348 97983336122994021234090082688600329866678531737992042256090869270829417037209459005809063977536013788180558949632667423007516263336640156615093618394461528897527313938022841263421250358069598850050136339881540043611471534307351449900763814423611371322425873355327277988306168339969384417514899228144324194622228203892434098598584531125858896245399672977188992930313664109826384692482040341312826122171357371682413127923396758208497443546444999304677861919552022819759727976935859159769634498498599584245052133132066241065780327714108129655048308295409874284 349 2922959882892663979033060124706879683928126176602727829625390161055856404010994388466595547032459171266359268632923125366471258228080639564279215209887682716831422764313303333513623365579483671912063820358667357175302015947921524044296713345164643923004685415530233652023523929152198478437684577833803071693417595999560889031680885532065172066957803599569016762876909135351979654512290235059646690644559104817066295742872049295912917794750635337121026204266354649851841096365026785646233209078517529238821719399717815279583427383123383493684651443440713291692 350 -358133077271575617025489161428351294814227958251018218009632672658686586986803910577404109195085338520191257793255943942365183289346087788538694714324033737967202759842229706725741884361601750019205937168263096070760944205348092269878214677794731681246820901403982657879239097296831838167107140446897437477315574121895401252991148508035847777173553461962029801647926295244205189757209025043023967453096858490890010090768738357773914888360044244471768666835175399729695863020068355090023322017432870534818233933049653428518121228724151231122551324194738442251668 351 -72369623422638319546888662817893155697892830448078262511101779523835190506619983124566199272622338974667781648661502567907744175141203462644833057611980254272018017290802894745383592063196825660852829184078918330415816047266523295869550175412053533360959415262178106743473657820756050315974614040913797190668461776801863597107827049994189896822904430676867547567238171917753010055895383949224085278513886356434861699806746305318813893596751933647682332644171089187100426805602205632575179265249663328594338812706085115234876145591676502110433943184462065622260052 352 -7228653302314146928146117680767462278528217835749794906530658328913363206581998757219703576827659802495949840628747732145238184999328665784856487228664928120913405003404651127158354737120683253303982483386550992416055051600037961496069811577143108989747505518747012016262770146690492933251042486626252376908685752553835534140847184875216286515555161549081466916034444494917239101136409223365841869514087653146526914304748647801649341353312337346718473919652099416194535988015568668668097697435980511319892260737450168472996214971013557881944635087540544078253975700 353 -434866528365752688551225774332042426006471213094930817437079334046889251008811609050062378387286845636024521159735249468703825595685074980407446851651345968322574082608980352542817981218586259585364862174043163141382072368167336893598069224903376987957072114730470477010006561214107817383986039056619826996091024676144820780336126006025948766352940882897997370647324190064233336640102959779813233449114281752345533979609403856584325220326386072571507105652047682239469058919116114505836490054422919544042213364834128268301747406342543104648018617718391109093563322964 354 -3391296632932138430294134042884056463302787443730395489138042348889305270208397548141585391083191477910761590163922541047370189209412086208514890707481726713097067503531621827900423875639839326217002284466152455080816637703137008098603292886708004590606865175340795365255222017974712936359056048922774864187984439701427768775286014703109478861754195568683042921125170707083957949898878773955576499061282713775164357655658792301704366176525518723337004749876587975665628327507845259261997251952547448815146715613021839663995054321401747132673886977709653994227002194836 355 2985413998296442130116665244036167241521470617906585182507569834665992745982765120108832816527918095511211317960867917903916795433852225641597918838209554701889922503532053031079436650430365900343126478315823325273436756466235819982162279091220119616533327101747209320150072616930324591877955572540575102871060949642588136054917752404020853345900441688507819316845262114059015939488592730672466622621516743949856942945086198402352804276984410296735244043463384002833310792904732169794161057799570727041421520112845156789671723553870166943472152241995859807167007658175660 356 445472195433892550706508497390847535847892146988910622881560086482565555647877349103199321329311941177001139435938621506123584124111456460883775372677421637692839797059142290335817414148065687960869841016047323296578239372253635408595263702088694320858951337034005731930845648597170596905430055769019436898100601866494850145487269796771086346910201543445318287674830687578858745347152010886467714061278245019039414508112783655214539920370509602898863446889242284871152315156677764594235488768357191971628415497976127675865361053098442240834730918667133714431133289050773868 357 38616178729205908414896707943697388932867324038035586704911186043438540213440965380070517731668108600843189641875897147307039060976523737845925946297839161371746262621175463776862394379523990182578754742206261120011894885809633109717963661077847846577021805882170664691055179321084315472137612749656554353096787172748730542374151134786310138338912805488603627936783534977065516883757664559383272500852597140669911290288133349429605717744391668627744730103003097848916239299475934624263421545778147550986673112703206007968181901393725736956303056969717198490188244476190253996 358 1845876520916290931155413692804520579379394718126158920495251221202919843681392408039878442249809543581293109457313932490197042915658510935719783599856169037416496325254353924165912299451325386783080868755221373294419234840087579619874961828589606705269702050823302186873521910298507317055435968878374073638020199582421956382561926921617152838967406145394888884299482308221075542147879276529377501619488351995584477537682357743590682426095644946277823463167666283528655086675112587216640267303129026646751727688724975787486441061122502110549908882909783862229474631413167478380 359 -52268770741132279860403114959250377894809519828183688537476133755785310952609000971216881244710715327936082220489351008027686575611694271436004288155537626012860270185257549356788028083124718631986539878378433482380642970094247137788086247857355966882030756926409383466592023255219556895296715843518142869801836026388449035910846154265314886636124880698305056471827361119274041236647779151381646457599019681783664272169304016839789459001186937756390105299565090401547830063968752963719954641228876562913407034661042155919041942684699115937769521049112878022259200699520681061716 360 -22426249300591518848339918242346767891969647738785268371188675112905393403321795054803212645102286374165540646364767142777899906923978668575342438955623850829406045582806525841537658618067233877453616446083407348783700273651629720496909580069426445014178786807277611485637280194037500824719676222458605164205176484811705659033223362945605198452151714567090344651970998473883807433476698028553125080362337465368716521830493509267094835718069723193252564812006884519775083270813142393510513364360477445762072635596026689215077295176854818105713849893946582343797313862997940116931732 361 -2755369159995124605355468864182718161071771985962485621195814458927637421282295157709263042036226136949122089894583888324431384913546372636876400295814160921471292278274347285896307363116522217329808922572618059984155786678614407499382374629471245587973308938080873547590258771051815170771717990872585195049880936209074687393053194253333421012801127048699721596390357355411010542929379488979564219934967723085490069283036427459705786784225100554119431980136516327989092857632096087352647305479157766766841297102684217973129029597600491745956754088721832184429019815958673642521626196 362 -207796411170167278081931459871282903957593245568430035182410434155685664198408939753658846011153355770922962513716684677172123703182318275422142269578172580215398069322822645993855568793136148733359106137510104386571535408617999514366507788523153275409283600022500858880257523992430996176856865431846788507789033916232432524184662749929454694012622230292674607575093251338908225604151116938059656889309188355775949458750760908532631542049453663251632378083448138290280912837821977486465714621946179502999345789510766309157318445486507393813605026378237827588621544303040419512719931284 363 -6900037069290641142249098387842341146613138002882538321024299920145947678523445226081330078696574261484949604577116287388988407720732989316981307246238941462657924807757520816309867778305592066756100994648204529068692475522751214356917084472261385188518110266178296569699518923140841604621881001098319858813923597584546475242959412492586072720115435314607894442040868008764423287007971741673713114654378100584474210071423968159841304495024450174338320847659913310298403591520257251118407140016735731404099882981727864543392312692368485176037992746934040570886260865329327534338113333076 364 736036211303504760323614763681179398873594445606556138702956719553927690520960819122808675414573375012494548255068395120582747161025393126876043907980390927721242119115746469508604832965322761580984361400478963050316772137974381251805157956306061677403755110475197306337714039185999727397918068121682003680302704706240395137740064870254062170445242972000969850069142019488751491656709694944290023831095886876223041161052376850728588275855130085301633842664848277533018656769900826211093329832477078265430199176005498276943451593433004810824756610821419502238739754313102046001423103393132 365 162974664244908229954977711579112838274972303953407105869592988901844582968385578367742776775342068552028806570381986844369673168901104100891495946311809868945440811881087519265041348802374084882834992880397874573171943712311936871855230871378439701817072005958236832549018300574441816661150816466890687525588087937547712863310110333689060853237620778396193529955403695624422503611038032082505321242985559947342294483681494375032394997970138012573244710749871679366581813388301323273031326536325326941316123397675450540073928116954747133149360045943809150063692481374682141129691835417358252 366 17263333017948760864266238994501342964119069829241454318581256753120783143707487837011418855571543049128961635024146412093282616306108560792578488719790889089874778218276583307292694774016209343753683044186099691912808420111240120732008674870458173047348081537587794378137645489881666111980546280221261264529731763114611051804299437070447081559564461027802830823001131376093262330574612674233493768022655261232992570223672076335431006767892960543537034282790473802893071115961616346192688094960885087442484989077899299067744123987510714155042401696742777309127066844430143353477950710124042860 367 1117499100438858132788759293463273017737427988350488393489785825910030107756570481504897077058865468439596207268354037916815216049874312584205198840358057592058119332122433716286481779400240104691457616362593821004003844493702823422782145505963133788882805056642196427235950542451399545175321395692922691098665439469688774560499163472124348625616679374353806682230776408543296531154304419928024509168164460067331979797693009080424434514364154965793287318045818391179043417130796311392514410739216308858442626277299722650730117263573551342860391353823596482481576058501172777137811495081178316460 368 15668029661438619092085186632379167821085185475701902905372235450232480719321318151405497253548223165372860225521898438856800958358897776835784129653213851134156118978172291964541184112478350184804990478263414638893243391043300734300804869774005881508982738838325116865731127180183196952427888676892040134394486315352613607620316452371926514465898671168454201852114173515457577512041320211843200890404805973622715163503704166109996501951859546280543792216466107919454487162919835259322978243084948105766066250338909205369267391306529357206995245911099628536384186675202750444566359684165084831596 369 -7206870679186734996038246306233900964783453534476186193037259283387207499086616853908073347490916569954121901912480665951386603668278006887987160721074382388139122372788591447653209719448123581888173493195574934759311719824598292939819084726118075193451731813529813643934726550674413515991861718836380623257410540710618191330294858105401587162033000496785148414020785638673456969612572580018698241417437563860944928316536811283662966181740095698688440373414811082879205869267252848630705726419020043118392896285631146723915860562333203896760235716045310275351858614861953942522697390054951171144276 370 -1179394112157072034902369887055080074821157666057828349366330373212848410587652177184487575802097521050276896036135515310437682665671818240452887670528870293017334345128434878002538805842709070200861104863808270549619539831445780615941509748527810857227153419388655119495825436504891403629914364653849136535312916715902178143059879549683337698137422294269226663669805869085054378791940087838458123942596070830785660216476450715314067709003991239706463680260537423942736968383071924535298833051338319285288711829213558757652143373062310710327607230632365388724570375645410918799335595267027995580117908 371 -109934202526660873815028324443824000683540285769196777490300688063367675228292623577199233399514574200843109170418141264961940259294247776418029913316721644722620713061996876022324998906406257427089795069174503871298902504428929276088603139962214169604003285268635751791028495532259817307017919420836143811106707188294367233366157667934080287653962131056753364638729700100240784256501351954333352314371707477228215604144195241562688939406214668391906163003426076091134032182668830695152997909230368789569568383935532460603073978998248818783858533266143701021505419786880841739765553815380561704846605140 372 -5898784908096512741256969771061702237330537107981594360417154048015008268515277293046031647159171671249484782362306404242585350669817144162407626130797031492391297227078482179066798379751314975569014295014574034962451951583608542313318942116274467611503717623030679892262610238056834805459731540320862188896200786506751102878807456582028468899854648354073641788925330834837014450197707677275023286192656457009465323950745922350136257800441771573781264921112902410683060560573600242899184946124449735315676282201078359478620814475848982245940705423567301175589028542992858009378735159256419896020115529364 373 86450683969439387731640452380455406930278477720048986902254512502817922955086797269241623482198122723426613644693535028490767817658560146429946409312430592150303684026249131161601591702612808174328132308086376958317230586562233785382481607793923257691415213967881176667854214982680411765534045354716845998082367322910336350135128865489033560981154283230535792882998258842926696892804146158213482031822837363428218935947870306609882570632167586595183906772553950762902557269185224083427504081043832931551915231291649884239496301225605163724309248235096779232898929317474520143409964694396665541164832881580 374 63808182743664493059125191039932340695780985267401554606217901720743958982594870968650266445735712652998210789622175007605132943359603105682169560283585769500560691979309887565972706489016509401165253223111632797867452307283005164572767382079216983268860299451586353813734760312047181786553690967087323051374659345487662795678185773495796087752725989734645411712634636176128421634947265574881142119646626728904861616352645516897443046673772271138316933133408599552091072750373702706232282882793079549466298255306022422665859188473701436828929363053186072359061973171081925096811324657337099879030607170068076 375 8621350530377672997263273397378139810962358803952386646799259223451048683296634631893408066662200599975795129472096884867456304832697527071433580988007827661879178126015564416403844168463115182598596317743995881592928879983763015569474482295063927766214080742722452462714250725877896644627592113400950508933615404609172682407997073818266588179711325860495305674250147791950556791080302371568340437422449420328580715691422234194122311379093056454284165179949351849077458108936193675698374922751225828007878757620915993257883506756110702076852514696053902415000138095288856650927920766357900066747102863244208812 376 711574079516695464676442437593850441867572978671059359266964506466716774783633080423255044910764499238729528657788647696518110550575804045341651094312528215451638557730414124855246128144879047309229265813080171672586099392368105909109444810214852721686717994769061608035822178469288014990190149134427412458200501702689153194871627434512361826036047793986759945749298572808016868874552148840178223541921404733707796958843945890860941691196336666310531703332389562080177811794548177468993070567125157353529180536832628835538858443744947224515842343163857271803785430929436654355999064313343592451015188769783972716 377 29310951414437767173040701174765033155216974707062264619649388110257460698168088726454434497977647675092223596313754044823997651338601626253065523366491307013808231817409548478113720030100928746998289924250039294906284896096066077727327027914660326818319960080910939327757100991765042445385162261487160354491458376229244012843668130842748077122284094438054683716193746495729300181580746054664429127432729341172807135910141727504988765796348023062108031756379060307783193595080240676199624761509225781788655302256366092271276072721962886043687608488469483434960454296122085096167343802021939441683154346424217571756 378 -1940743008544084425346826465247443695296227579623638322072579245283586891451329410725000091773716747786604151244626429261126447690603173023296484206110189203939208763267343249243960895762299409330059187928666315650910212571074474605320502023705396826333698294745702920749331088741588254518263717180838432007325834798488708737847575343908491314957643378667973261186836298709854426983206936594722419407588424999434991026315557798063727704600495891791652633237312342014666642219262848009450983142206775446676860288323236422854592405918909180602020405048510563699326037151321160636961419537454490606424483437724510810004 379 -547608978503113152821864104896510527801595357269342403385778668786190242712935083841197074717719852826506300248189645526190050874358239881655056717381284120202079813666263179038597565201549544871723484470286688600860061783579577438221748830397520766699628081735541122652003833312122582862909801759294707898294752302514967581324316667914450560114131577304997638243109106569511777032567523957195452217010753298888814969856126147865809913567493890696130737256659039934776427730136813412017421959790283202249568230948047032254446111880149924929971311965244510783634508366625176346638077137682822356948031818276366560989012 380 -64149660883552347639225679484403751037512828405159869258527893543786572868640117141058736964967599477716011684348237287393083835510212596744038855732968188646607422413482135527850147687938780786692886930363997499777708781105533335779365761041411620631532212155615106033996249513844406110393143297056995017153848925044886396344697538504417839555130268025380589889238476319292304274445633824116356588662992580246114420214333943747336128484309998811122050638982236415193110122338262921797611085420030035282289677071495927190215847407786335408388199135988445576047706405767000977206163200447740419338858803820301909516040852 381 -4666077701672244260329180093615440831095694697206586829030839621170238316955680398872444346822804305247379991433938675326623988943863820234359797785145798053705848933489608304061341237185654125873177538303506803985271067357539529128736873111659665127662441061262271742329274753862662704976441001274415476761294890673702890551624528392494409054180474701455864990369307741132129876399911026744516275408651667315649033653291739750642951412774410197547833075190846713752018714924017609286660869356313168171126354881194164418315818612190997729783462506959019130470985258863484033760035175945033999732398963219508582202789034068 382 -121196679105037759905762878303918134297005907305977083842746779939793366469656914268225992835090158055500730169525622579191516649125886955691889426172728643652572079942251622509123549735409293098416785442616598377195684613452490802946665243441912708248449390804165893015473007682541102203243349914300666862245347971922961766556137409253896737766920173529370230146105587575773580430136576220092430069097811272276772236209631773275520986730592427579220172523427127681653665604109628116512552186735181208250597640294990975701692044344209167071720429371155135967349022247754867475187518723094877202711623431107899927412202118548 383 23921156580704514007631087800921892501266158316071914991951690612655452984991245111046278027784795955650938529013074117079414216038498485519684255595825856485752919578814970478678908857591213249451177169208390419821399385581731558122949264766092841477642533290998459677628094291230789409879613000928492287616929150917299524021351667627572474338074607930477053003362059466112639802305889835819966154398098327589571667578075296837249900796335009973390487766993663332591019783226248635031321396946373707680167408871240259555825766337125722978623002548666692927907370070046245348414083351036624270619489174546311112575130019927724 384 4688147851061958470175391560223639178635964710926340249846135296414140193025859919505516889801837969797637785710069169193928952977946305289060180321067394484727297793286652044154407416352228046492459281905274288693983280185477495716798067528461012000811116554471685569937177791701278336038128180740689526931789165568075417537021308724515622903804282964472345342404145922022194373108880121007638592099303534395838729084164713430582674047797297917548501457103024304103085424583643307006524629106297957906622401840151343629276275536147596328862966027817038168997747764722592865773749939717119666746022967844653273305743751594420076 385 487836901047220507489420271438222239814600136999070193900453407000328963940736615227529853568901297313941839761131825528006364035034760524285482726205940876329278719992498814409973448164373768744537673254397136241665550459730252662968923539920771732188178884878282395298841788261682947191025858723690158556052801095532225456461209069303874310046399547947424052833524116251884826582620259537524694143036273618328478003686501414636254240846965023802182679585660689257447861724161540789558625656348892381702871775934490105277228261987899213505964288820740165543917274325983580212449526291236237361859171504186348299806241010945744300 386 30755304777689100555392993922054827537136918995716880421743243617947836215975613271833527111398629058057928549997642892672112377103481891685351640449117872479835839730450904254436914865204348489181786480508820083579062078836505122357408204590578355947014776599574148186706841151409288836780137499771965677547127485256503261964552152451640052576267058486993214749977370046334752666162088903580007492007650720805981396120088689399430617398549225108867794158231242841521686286568420403554434790025695134211204327386385055218174120496462204895035471948066358420501967173471986171737755497954450082136595562391625462681634091588917318764 387 174684955172145150749410998794736727590172028197476236265692994727537527703559203407066089921808459342675970223725912617247445562077161485446268586090266143518214558080491842627776901241435291526165853433224150341091305311261054459175608237716090885520872718075950061359252733439035866940542939665145550546961649399025202596427911082296911594640034537969352609328648351505139076689560932888670107413757303633436204091483913027564124696286820364066529374391756538001368133083489404407788992627142790259415972972876642624982608783466954033065156373640129315980186413049865298994829805547713216776480417476505659346775729674029862821036 388 -256829897999725090294870186819482381853440066946154099221343310796315063276096848389076292217314488222676864488226213699571081580647982100671922574769380887209673615403450463083701506410020328855486941715390092296871771371284293418594567431297324142962793875731411676721508287911235631406329763540844368720806641254234201803169374576036670806392599117019049333631946456449391805835745095940681821342259786004588517254823112835973465773885100451483311722315085809817574949802383778861854691339149693780446369869138736341967401976722521463072630008282457096189461348553129594013380548213093488212762471277997073543365433965615180789438100 389 -40622327524518973187942216080037135989539812645783503040439594939912468841566965703824731403111938175639482350868695120829610780858765148961635518650587576093785478582176091529248592048941478334043153127127460022282027345569216695608499700410503788676904828735100564166437353295007047982715296119168153687788314761956492221433031393804454358810446830227806291399294422028873512957503056731674447249806081504857662644633614378092021861108250438804232919333902271455130237621846996593303662542726013965975751965717192271225759973419174440645054570610248619423659387102820921625711319436763418599439293806691238359126724116460470181017349204 390 -3798020503544340203519675655376076976544661677409801379000927991581851659305945719640746353241792363276979760589417333346869807372004552660446069527976091669070414361288915063580673608990197698138249729325371038878287648645559900261900894619221778216289858541602026012222680224844715536001095041779828577262778003707861878350411236096746755695174973559796359976950963737468774225317861490895701512426983719127931679064451133862825908725947217003667311874433775221438634463184484854424267332064136125879865693929099614165072872979114776943938205169652698157200438298931764516814820838584931685517926821958269693206220898439918549408743299476 391 -200540371903100736202560622184723449361668513831698355855357908647974518789010191821923503308847382963363216077767544354334803501851536098766778360976474779808887734582613126791885994592547521752591983467660912413052991912166490324259435551193379768273421222764663709165469587142972711720054407752406104277277665567113190410641534221157822259716919882630574197031542562983911257938114537500670143748272865016865646224863570475809281755199448073328427824778620507461448077421168879705089619748669861589542424080123366046234989230103004577892188885450854168124901169951248021612805870840447651400013712160007069326901448392132229208358048660820 392 4912364028996665376536975763043473699345316665284143494794192497614680926405136897375646581469187076352421558447885548116196534521774362949750324722000626032758018914058982678408256209605320524750448919649075799567533079622169798106539493835282712679337897400700958691602881212744461942253377524517354335665225000270855614240252019561993900371381372893147166512044358050459626256140384557234251182607579229292786766909615639827327346255337951604145706996794933199413461316100944509847702805368271555480490840259071739313832175351820502924141609639248788776405735638236540224562938969016804038565904062000963151641912899940515298125237782006636 393 2639746944344399122301026791708494554530714761727245345616522066551779637158826408649554026871314362259349729260990048768133725936959201388237111563549258142793968005291753056912421303137782995977469516532884758462363423115266335551671285903551643067829233277871720824234173021464664826974419832133254051293013524822580680846078112729961173829348861196080852440606918204836195222749236607864581071983881212491532215843042076952840721434565096702580965003472786036189821897110098351566829686785969180582405578734686002819619725159945693948533476791819065151165588215034211782936224026214614678907850071953805115453274498827041316825966128388385196 394 359171893279412288922938372998809493819383031508359091377803642551339443143278362182905242871427474719825278964396379153685051297913454725130077974219147129605803507535902831440055075710201852433266758370448398596067687807889056746277261610897942601690555089013963275928407914630692192598192455077220781402783887593668633155506311280772172246114574952928045873942359427696601904593780448374581779688778221884169001366238112211212963445288959699613993773330426961529406738952951265555673792078385427130399936594047402907723087156455397228424366883549613131052517283994566287561282213155977403722174653056179931258028112080916924851380420030334605420 395 30267350575878686305642008015851944674210788273604311689113605841124470844224825277570360262714658863124498090175307152383617716809698727701361655786525020787053731950000887967277889878956804141713417777166385455300233078465981720763897444125498699471896370973025580333282390783414195849282236949110306797451292557093963600327961670412123199293968428071206401821933324933291993099795125048088265140686494010726778259570141521654311536559596940776975470415589617047955237032568184231841305813340253676718471734717587183984678540053454545849521196090060276666543611440679018291116471315318144751395268642611048179244135847775740161742807613490839734444 396 1249926730071360911634906514690969324949074664804854686486044437233056523603096523015989450827353460642068295381027512543533825674710714753988568969692352282317189636853921464054761823469027719807973451623760518000201432667160792815025308101889171497142369203784288582065066820283424317791819426612282581200257826863828485084894202402470538695819130478867767874402022997141233184376090535368028610920279123010653170515435274904188779276067641129329349072612931937838728584545813621414703004456477001555376908096690577094703434153438575679803384800765384229821573185384119913305670883786918516871322199752075074980427991049056644359462916269510871616876 397 -96195472846880914257708114455602300269375573645951595776966318712468905252565958190622471405277357377650996490696332359755114140825790532533412932230495833740374716417200256101693543921716371322606956321877834210910109363556529222686420418936176061999781647120827824906017073936267840593544835652680821751003226379225220130449217089155302602993290386636991652973040435013410901412089130890352152203205889225027819277676935618969785309218524755339599952037932873730284852033741572809153891704766204539264219647838108184227220398263243111211265601273518728067537311779516524556435968436332167093540157289047253084436229421112632510086910171317049915531348 398 -26923519688909111601739587391644855728824677185513963799226124004124937697490128453851727117687016153596074595929556401744520726280944438677820842240493765215207478457296657973291433753820838815979269190343955770728850294825813573755286473593710266461480759811900070963349875792156602800597165218992584735637486215915369638116838323187586926561185313641788055337233887137171930791824441366748890443362962954121197810521364184436123710556806128843342555630707564699571425298601041643233209200228256657069952777878564890302555075656270567782720981261016657542191850126342966043717925147334858026811994069536769903822205156373834564969442654919247806258222484 399 -3256226355984117865097080111484965298971804664942519245662159751820551565166072808253249746873072254694495179076836555579958251457394152008092806690430460847455262450521222985892858088912560738943183747613519741369016378640015086579000341337638122920985490214973420042144040495177471915871100763626058804299323756932592646356998046500902985385961589038183576133230498874190721599978771189486360560606516151401769432647443792299699473026936855991011926018969935575850820580798308162174455951871289997918607227301568553519642377999974206574524446261208424912835296163531565590317266197405920809767985945717261540283584910475314920021267967009720638920629621076 400 -246401826004004888791764562626225125035916587483711858055289724673894578013325644388660017550988565896268519583051587867442705836538114368073414940867419437512559641747755390652972132327629865546845926758930433485348755962105860143188351063242768846740308208169475226690994339191848574680644437381150104695015415454215516846450594916510207983115658328566114215308335659009093256510537558660607776099602292215088746296405146200801377740540462196349672275263387447555828946229870908669455429491245474482034855030276126802069802197937872934908375638509453939633966802796221793698157089887877359274797165372474656982580490160193204688960622606361029140943240138900 401 -6794995977052836309753265702128726646947584532187405480340336995319564743321098704272733619435661926407719484142847311742186706279378419456765478871632707158806137131614872536551152379722314850588480670488182169937735162709126539852141096950067152403189518173304902219801829795372638086832676413111390465755708235274359131932955485230040456050272563183026695821824347440039065342133915816026091896291097462177540024339577731349260937333450084229566290948190699688708567631658437964529754712511338775933685486750190073678620186845907256723052515262775646152868702396419812059159942006079465175291040241479116775508707834855369984210034469251138266284858265963092 402 1343348060405350901812485129405815861981673426183217677133969960943768771433867461087655723008223598353685653224775832456258032436030248134752265988078177554952460320903148844145065998163395345788450591019532731306784311237627439094090763313433481449166513034738354375120934679025171461870285373997303680819044049481965697106243945704871255614580929730334227822115938519799442405785530297901320795267413839695948694140459274747881087499053810725459680105359539710178399150353771565345743217289145672390915985030517961368765901210846557985288536955823068053696687758633924107815748513784974995409211676243811640923798061838144121230915728367160033801448980888345708 403 277303124186293328357652889979022932627471898071570469604273999357622637262788375468644754032407306780210765634617782524969904581786590144171387780113004496124376142400899562154803374324327457306458668958710922513380074615782361243271978083282349690183539574624083489586354620461690268969382454401816433354946588778498153034144948372055505982059317713161041203359360816822869507828191027843855741802205228101284005523579032316536479585208433524821386180676682642562034516313473842436926313755177292452741259688516166858686313441274088816285383826551478292115749742063298267652701684568001437826559563178517027862729891952599084913174864202023837560720678499294901420 404 30356423734958504293333654222588319942786027181950241172096263882110013795593647335760648518899291197987905533716233118826149009308144473849315028785283116370771519151701613803544617194801118269722788553349952243994822236973945826313786885398802988692619710055204204020915383537627489018042600257940183869179458449266909430671067600320886814284019586031282487610970503657005794983998450271463215328062806668656633280536474926621579794753947962544295382634872066584204885557615073462371926706911189764367240850607221189773430982908976640158792738657969078508102735662827870640253962043566506410372727830084783456928473899422639874699414294117279086870283211012620185964 405 2040076308388213765824779087814881208652908835781427784530214245557914854309367829424079896884328978238921684609117838024701835152254193980959318027773378143995326701019075842008801694343457235782504202712510167821496001898268381147961719157922538650099103884068756063853053357422333813095256633646098097810068743246575603726175008803164382958379313889082179544920655098276362160587681700856460022156716275041657424922812359260112952866987523229340032584991064978088003015824162718055961108826583658817997841648048407683086352997098331869661152116044640757325938029636704628321160877885485043852433718641736711516036059698617093037315275778340042469106456846755279711148 406 20707608338971802416852996451461593895329062989591195538139545489169249469986638730482657233447621859567253053837966194338815845310427238961752794070979967704701902891776010276250601880026204470183886374243990551940820208965234116598242029175095673790818363823379329472382998559508606022223169425892450272441244102104523777535353683347541893970679189060017479894795396701926642468613556026968479604176644783629139681348227237625180804313126118945046988951265632653506825393013803759698208943665395386410801927949273708364749075070301864247482626763960906947226524590409557081830173175798973235139218961139122807770588049034042847991059496016994771263092660487349168270956 407 -17059591559662203969142165618586307032182490436682299478512246528421074396968893741974614384571934865079286541486049738688622934800661989797281878905551406502752067217961744422781094011932671666363767917829679703840193657824233445994628495540640895530580776154117496394332068367665303908985006622903233749072383949832117003650288778917754389281644378985845749684095451575866531116870716593713813844637365895906329029306821675970750571964287131569808869175977388655739327126118939076902685878713513201645138053549670239736660674422740112235404799681829961936028974021083123711609950882891649872544319886571756605472994600050739133076182290981265027597608217022838596140803412 408 -2912600578952367214429442104245354319925557306512197829658162463678473257113012356538081718806162458586387600297710636451538648941330769189801405952962832480737701186559627724455729450543403276778033705357524944606370123942106826436727957697163678762793431071946239162657662945153981253920124393345682804575778621530848945573508426687618050854417263351598446157059088974575700291765473900197147108570145843924649405469539082940950378046018323495358477457879864680774376525338780230938900380528692858934638366472390735498077082364286263019710314103701813537699860121561874510317792487602168858712242299760133044306005182208429058096226842758180292591272253688365110539371670676 409 -291471423483564418016334780584762007220226022602703311857629343355195881556786547892015422911974936244193192202130126247784622843480536900376874416494594968951394609185307577422213529226659576450765135946847050605667826587535277421636128473073590208104839518083438115327803750057835373543312409317041531398880793951412955797816581728947293536407204639099726495411327034920625729772062121812931118124829201451466558760218482399889214290437998880890848653389977667584344526402647562237327471328269421617384176046858215881904905723711887778438817462726542675130640510575442048294114783046891980566800245948336660770560733770402239333431186650887445471147173832688131880652253740628 410 -17038832967998066118725489843858551108802799044782488015572993884700052104274378207491259315241849565989816747376020626484123154881148723305116701019133941079814254852066653173098526386623529551324326063017163066213090454743594136128955693071774965723532366869175961873891715156136710568627048196433303347464996608127841318727362166036032055446507355202628547117760549557424653185676571005437398169852577051807976563086408707069556871834019537573209785225944422553875350862101093075555287490976203232411526999123226054688023779846743149368667815035455941206006020921004393639388681761386106870918015025949587922727761911692498093555328153691777847940383602599900119554299978932116 411 232802551132386103641949335325370578016909910524048176134226808571265687609322609442090846102845737837803461447905184967342970604335921263348921427280507961081596451071986990954145974443402031395429844781101501848600668797767010103140348209466316466727602781189119490952220084380811796027574579474174436327470253439702513563580903505437446144983767334757770489116122256524842411207617177842668483181529594140343071501661566496059598075050212007471507087202438308080872350541249100926929105314137605350058138836000044410647369568676022896874488933446825788300013036944778612601333874278503428465515353543183216497695844101033468711022331114644407104207769499061696505266921092063404 412 210557453145694184949707585630699823043718373493275953878924939371923115934719191691483035133177266480624406704110139444915949900310684684982055673993011179074053076320796292654136962719543115172274755356217722580308738092196415256825981658111770771904610435987862990992041141188597065372562440995656504811910747136397539687021339067611361410605569708968488879735378336122881927594031339751964881630124524169229254021057835595693350452266577140412081453366453113602474898572789823309791009879216651949588397533011729482136224898106507751086671269527512915606405039296286078873257243018349090517807307258612206748265096529072344521605434455800517619812131184520796321347339033804100972 413 31383375040224453127034705938335237673786138215966040904812141664074154140519892780048194845419696441457688604069177847955955988294044566587357837176832608093030691166241810541789464702035100490395551614421740556542246003784971307935079401511646137307696070577470313140289051369123330526481809255718432423618987322814344070789072969109614595527436520097532182197485799481163197472653947342101450794015063712340437595797199644943013564715287515733049147667495951953457627532984080463304414060389275326750126973259649382204738381859530198733428761857100219403577616091009625369311025131508600338825023212338452292769697402112993857241795895581446269232978481305443291073871835277596538796 414 2884133469417114595653105316158544676674846472793651952740157728749999773236936528687203019023706185730063473673701531282589349775590834013833415704701333289679861901518872359975027835409221119424218190018657481400210764782958266896958735563795183773956628627661992407792047912670103061480651629943809178897629829665696157900724346181555150116894587303200750339686504551116557842518494409345844457743917254438510804450948219742589374819590916139944426171063588802833642646245697448529190718138388501167732513434336178217069523056741177437194389326660627624049482188501489765704743209586279027214604704190104234742757503806732394373100921339142286074412091563794939375821239701155238343276 415 141399293284866832009882323139817555869329920117735873736240440414864812220749071356363744118870911010775342686145298646280526118672505262890792401507434450443226392922909739759728723667642809972184795534910490218557413537757774386295976517571519444093089481680244840803155683658718817564518936088798960415494266521672244008659757839194975818437103597948641772430477306151909545809483159311359355762034615649000869818900326776017359071877916779427429224496280410267589241770268479390734080965719442927676443167348707976513515280562437342374353139408715293338348831439179082964887011453213615072456989549603175732625638723533506565808070253512871824533051022895094813528650604598292092438188 416 -6987534030693535064567659372873960798214515231715506116785298014734552059747760300743288617241111773465388603213645523972923092980444106179094874328448680260059787598517258276402430052366624262743323854921199287240407119730816385435237640142156755833399980615734955332900932004089811828996313926446487728799650135638571994719519154421323047017858573414060334702997807847193185273963427368285605134227224723011262790099128741990416340218515681506707348616729274250251615299097506526793399970933295962357623533378499783307347338588300436984183058301515757751696107270261053192459445230155385845035505796913818788434719906984571027570019770809705867374501670471283651895744274108466766970996884 417 -2597427725948910653894082941635539803916761983634508347307231629292971932368890019437166411251317054265572922231249332003232875537402761395823110778049414390360612356390016669574549836770667218314512470335653927340851917079663104454357414477706415587613479335046263424573892832196853944091605900682219868972285543605463179276315623528182341825907420406686732509622597207418773013390262928499324600523900138169674201011966174509355852742558659396389371593961721944930565994485137871392859043752344648411447016590716203714102904272022346768586791057816823470502647196837733336738773442326043191750178796337713063012399645005521615160041277107317058757191983244925187045358287760578314488118768212 418 -348239790853155728627277463972854927892485720583611451353319076477871031870250475254895776261845574367442435817857667377644404993168019499018332459523674547033311651288266097304350916426701639820247104935316895227363164025654057078086696346083519460930593833201021638061525550441877101532118491861781098243849141852948094007911761489958044198744053623683227291651226675041585740067762181322209543480873361478204410601338440665219196944865331180555401391205415260962855810439785406863328618467874655117215740179498505981025526201244355616866884037267932567999733873699749634449978206532061943289999110543995932983481247718633659750099259362903681523265162880917800133008223988553848499567084379028 419 -29404338297327030601351056419475661721221128983103038411707129060773510089762262359637129971637088114163119320015589626107003076487339023026463198225162717037531564446318270654849546192667375143936329145579121989349619959843100622335953449222443817592489233630278796080767449367644042147323137137953029636088745800390958729350659139266825293062016224724238547243879022668645557850851836860153509178764750251363673347710052603448350799800931127376168760259890833229428036737981296248562167235469615227757451072304871079947291294860809615916934313014344351612193832693116143296149832369629713869934505584431390986575156995470546447862433730977749466223899952972539354100399656520488369178458538062676 420 -1130373523451858239831920383752550741924284455441311954060894390793571671772527351938914585425553626608066853693768604770425306197994577745984744667088127782103972915713775174868225622186263569263115630741506790154219879368645948172737007778644283142054847029533392127456290518148905525928284571953839639763292498607869343930576603066364472546829298799872619141394257526365616825722485222703892261594926467600271654156277771113105790652145283023713008136025904452667421119678044275497102112609381782640681712515866545328730075262102662062497336267453035947686943678806959056112216869427177218759095189646292802707369106867865141361313192818652159529585063535211923898856928557634935422869119684003476 421 125549893092236781637312697345893058925881962079020851094467141659564617830701236293441765031498576368233365422194893649404780400369002376345936459093875792987627330780210254223497738003876079544382669511321625737168191597507018667581710446245812450593216961736667363837923109411550071537655645785091162526232227009170622564027196489504806595035590589442353957474008127188686527897689386175414174574964753797179147461817556273354671362170022204390931131098554874388592268896911415749049939629260275283141614552008337846228592475054606206330719522530800644080277270090779935668952591889286434995741916900956416289163417002724075546519644215266321274726784524190013436666672165014694502134843364774396844 422 32490137037942764979321190797317185938942149482805681164195070693081184458162509372806904762466769869000550842436324593189161561060769266490512787466288368505380765563073387463180425398460812830262466787752001912852134204028752638086437540246586209335867721026245139296765117964184414841877750456301228669754318673846948086454991507337862307465952563452718340297414289798991511963588001028480107242033762513434530701790151458727297991200781563138516312552570814002371508962898369053797265344082900845967206243834011715855059976791788118899433873453894406659477385571569688683721878558429532006563316063901665662842091942531877029972820450874346665145308543922300651107385948887848029145990849154736256620 423 3989592839163930804742907804537343024203577543551177463839587714827336363614844751009901199750122520507556266941254398042823700540925005817080059594666159827205993680292422553260936935849480491367757589029965944662648028086842845792258692369432754471177596217899643178920973377499448120771296609184701813786924985915611211957621250459393719433466693777190529722620299086119622930977589945488737107612340842352875076934777305072207886552954690020964208117432314903137083431384977122392079970071226208556960262287551714027600548428839966837854973933215442745746687437882756789913532531084348617462556757570331501344340745669524768555164120464782686164452988394447274181805456051929303960070696834989074952876 424 308547826986941799589077568374424541622872602899299685339787099333628340706034799429448884609661348644966347081863336350612316937931376363795061718382891374492123257421273603355760539660119869809848505396709282884437836178809305403015740065465414789843169990833358290090080822257313569237314734263868939387668206541956338002363849148950084902520186763251366261835981546321831531073589853705614938497425488395945106596255140025630009925862542896100957492678909242393397252922800536880288905841477859871517238163935586062943213732049851636230025766585597260736200283140416018550380506701478881840522837704054988192226563898693364625567142721629082019259490343190205729237760081907358235459519741626353547139948 425 8051997724974281855391404266329314415757263436612927824146937053668515251198176431597652550264805045607047942727219143611901323109274311576633813906180219301057927707145590906273703696658770444952063998084172737635919276273193523491243769937933678074858934110670363377936612929494246177374013544716176844228298166741510945817262694194692211610452268803298696820978873780253960430242014019125680870188258482374651049051706140709539705204700996235608261360895924473847381538424038432885879701083623441427909107475455080665634268608691631027891002291312700852640536852066206610132202136474063986003018523202687968042104366005675676163359459191679207269081155388038753154115478464245449172999771854847971689257388 426 -1988956900707943835271041939825442563616153159527022836336187495325891832772834297578226258882630015730333489535153027492303674200670525945058600368275013010001636413466872517961625019466730988407367593082976500819489736167358111184078683271445183931052875431722339160155301580816452868819473885097763088215812052811087295857524407306885668679460954956411283898239889964330215720816155465526343595212584276998310748913661542920806445223731523137532084268290174119465986906056036779538975422204449000523081462943139684863839460332054877155535687114544293631637797472619539110055298232975084682240227703067250368492963480756633332222562486058891662195076464675216108460537792937134989653854500214598942710804404116 427 -415568668807922368218221131777422644873981422903627934477595378777691306960446661997186931439021005129402122212976233826764890551365103150246039350655329140952696325870268028333803059564217345432497691734623080546531513704181813695314905339199248523216744340184382860445328866878307624026478917867649587965261388196488483486438897943747674359340362089736718679186482632291950455309734217300345024711091128971752546692185126436281027603056733259482265406341911196625675741602849115873674610224522713732194139440631594476294123475045719174307996163413745730345581370500907118870271545376348801993223809921633011451391662795093764546258918025690491759215023436755847206607645558458880891922518604387081477768195966804 428 -47271977298108421551662670979955718250340914203733323051445609211021281688749853838885400949299043430254450639615893493333842155800068344125399030096604070948978668495047372021577279821838310301060161303885077956802367644498580183678657285000671115348552376097791291537796795700321014683882402022428147249845206009795388561573779352911479497533594704731872853823873152823201499173656676141547431045773353398192638693579681341529860705934120271884506738402489044327621030598621327735578515677335860019642611889177232107036329505837533801048523716890736522225804421239181377337171018944561533327284282085124596334906556850963540161996850623822533874107411939248801753912062800702794801320579796303597624679158575620756 429 -3325502908622561717508700401415785521335448361742173617913756008278896174846805748060704627795679333853191351149392835538959533996163725336679256302636501936594261275193625410246731421630257230969752848223087963630471346424782608670212462797294880577598701934689285442416170825091117177152725136128955596601823951725445237789970328438471415312959943737105995308609572143909669107578643251665601694780756233317484395895824384617226541025814836742473682231116215120500457974816617978146837601567370783036084154648794656170484687174337125313615585461073654713087679252347868411867974352166782094086655155785295543297798811030923848147387962585536368916068617942288196554397487685445128465426424243511358405913693025710164 430 -36964482917604915773138920770740867877759761690510733389367455229950827936641986508285117708171785069662040610079778131942559463579601597487851989297671011056813331633359797615676166095019594885215915665682260297156379071724431237817369569881862190261996618254850471795239958624230457940419368526193551532415183097058043512166288197331568400916581530226902533228628935364504057205715373508491314455266574072422647718421693621547209324735901382860479114566343515630771644541592166622815450773391421417304329234549052328613728708454416787439059177267061962277770119299002385879992953019263935273977265660670333143826697957025936818778069778083311438846910910168446515446898919287450333683315789566795684071623436307989908 431 30284280699719252390157303851552623877245591290597090801831015188415805209214546806485212546779997675133410789958651722836143252541112148260626331390773538652784965494929270911495387870586947613215885622715682879003052667057635769684916933672011024282268404270877550540975417145391831350247086191350870316969446070009502600137602160568077969845644764749576957962320961527913889513471519512608850745305881459780417014972795959513265314830300912300931859390468095710114457480993519050877299261526216893579686852859334693364160532983145217849995079848970337799592566820616163810355645074916264503710876972596811531931070811141254024283069467798678944240567206298637733759425042538087545477112337445315417896355425716259102380 432 5464137346209884694040650412843261034220222341231219180806964354748069866778881857336729282893729468007443517133578558383288131328656771195401399380872008265362847828186968342771867457861219287600309417814451839532051147760880609229840754562556883700269225509408410802356494632706945370078681610001756362000315474414271961428168566871835841512821545769060521395522780918577896995356163088509359627524712610528447957224266635609568994341735908070105823704592603900877413467838345039235900091391109009370760651007667116890353006374482616583738617134423256743974506946875066176914104598472396805900039256112451882691239811486578830758682916962478631051104511083719179512067053685521595335737890763736384615789377499297072938860 433 579982417012230083764867827757863721289065202852345753115102649364581515662353378565998461614954365621931118355322353449204359870143273729632371555172060812620793409425860550544350487683059057263724223571502357632843815401623191396391051247703554589610445382751427052758970576222450256231066088828526535739350284469506342576238897503337747149364117016001669780640166206286648688332964478003773832916421113902686856859059729276541945580616857967691087981902585652048265086898066847970370648712620577442262464878093026555789795166966147869314128140515430473434961912079984869988239734363544593076975289533200239007651611967251096926921101193457193303035839045241078837297685812912000842182803210387488573216438451118581548066220 434 36689404274649260518600353422475966496103043175351382389305702249548559144406277766955686494261478324144688608212995232265866233433000847495035789457313371172594332627946245370463359981791573784299985515971116902941463324054894346192219655219375060808825677516568820831479832800033418427185764681756811974602473802777476627197616426166961253980293934194065662848620897884479352411047393851383779727673348057846660085987710354984121110478156016951670463758973316220030440450299341323299757858176735942226448693445026518671767326633732237862528418996006788839157136169953629068928484128653053918023619502809049439974740130080749665139461819907910438669198658970339583219182729335114625347652843182369404750984429218815886166912108 435 -288386748587482150783474962476859791646478537677418714133845846356662541684151111652687809129532089889106319349884507119876588546153098270740221056475976489851628808338976496906641572452457922096839666658576953265574253010850908114393200818353878457740134616171564104467588960854725705048227103608150647145148058198866961757082417392105731035340660307232120052585198738113273862445978750236336185596331234624721631769244558069536617180654690279606002213793014924974727442926984620765595864314020404928110717361270340947429620516765179339093359770993251286533460431571710809973508812094725837126570209362155104752659122625367104856314588029697727098970596599821490015111731928607799360496320676112760928888570213045631441540766548 436 -458395014492811494550193156672990042437924016958680658452784000436926035255359215560683720256103705636315143946811077206797204475094920803829957229847793727819124600172970316819443354920944115050685585282514438058361438584417016469492867705379481647659303615712060286783298452316992827990663110451092834529553404130725251703309504169576193879499250292006875023320714270224642876587937843612807185819720901488019678606610498264743880937503101875424309462725804442163876950360335295728567727104685666628115509608014604695767238440564421846847267348531881222336911353592374148533972511657675561316990701523421264354100583195668054732969159097068073957249889982906921330370033466568197385367174228994936014475474150524838156168908570260 437 -74119281615410782182038745757120243308543350978021861160479179703182062771255476060488091838768361434464349875642623893368164617439494385042921961242554932567437886857272732929747083719938267758076903027896045635307537626085491545174327474153889378614271466209948811690469660350992563749155083717759639282944341593457919426714861157179055771257308658713165643924769208850949537159941640038776622182709989574819417393172962525964441785368634185797088359048331302017441136342098216129693386603705339569882516624640934977284888997737864999255787485301498583351977513606263274226302118725636327907480170399008117433336625437301052686872056386807156569906549522348340825904898657115233097070162446704911519619072900984919947621710423008340 438 -7373953843747071477393662932662294378601732253285903359500101586849076310434222763066081803905605553776278703022990583062898856828218144750286205811106317908358798798759410608917663742056528530165667840174249046702069450326516409543653983755691648824489319236920724925711187464613710678470000656180306079026710784942608683578571605711215303073598345552804488151597837972934492614019475708120524500241069388759398730035987124521704709058925111020169082018757124849954964263305918650999437033631591765627205979051687400483806441962590188330261989390714278756609248856899378334269667492609378182776225473745228636519890007193596139612467571669725674156748101931293101306031711713936545308169162799589585984156459726456726963107194241057172 439 -412096632904556378702049847790373228057630288017781007682872420259924266973814567837533684917178637910563402119134616516084249523252625901534465366712830547226942243480710723102765635567327268370781811656205076027575781030626214651210739114665562768520376263740107027897375550189428804060857535422584839287891676994487508537531145045701697702899234759176648359241882061077200611780426293027749442775979382823221671278160839891800165753914204557705847167855585646229468922222503519961080328645573548537433520603664534064181481601432047580987268558913007881381522318252884360427834678045147092822625518263693001622235557023445979154688649238388674152269571777541747963114822453723159194598907750839916852294680631181234760090506362749547860 440 13652287359411394476126154537216177654781414220871872917867791956873482836683339047580510398582257375642722081803855783501007586050739591308588064612140006522156094548579448835052584564070441032557065914728285083187208145586358131218396181217566055894880146373352058313436043110987490652179157148762139637712104308892316440938960982692581899200172072232423730823329745100897545508375205890403220290410048716138550746663140470498757178740808622784888913942736656420734196820791545678736988554236393101302045780186606920943550676490599970115232471971915144126747119325098978595950790560082564765968549514775663312055587987885215008802802308993000609943966791298902288159998203556147236682709918257019961620586715702687105960982143431487759212 441 7013799888709061554829849270993341066353517237821106344759023397231960955351188790553035011065182479195946570167342205843181907631339278452866867957987370645651612586358969738294757625055081814366742424363009256221701575208231365482179683621433244373216715151132709908646823555404041991327005757045170338029379303698258780135401487006152916235522311763352374698549812040507139033359966449089945312506110900446383080187104280454918682867453589836527148637870900675143486399593805452537622279712490970418108051862672060534823563298875181321810581477189160053642176339790715429867471221725867244657226103029334160904470354625721158421826818816808805584210812484030144562445569331689897805279547375636815086725275419789120583278778558772239102380 442 1039805526248328430788662055473561934028214394048461626796960865392929592413475448042292729701846264567972828238102709160955112946122701153061637107075206670592028690971040416942442405564433714960848254196246096970326778348146938840160294693351594779784128680776658081683752938706637671804636235346031822577075485767761767308204250578511982316686832403015932755793631860856435288215521109398282748293744972411564702700741737668478559183939610550494590669438784842300526696698442038002858180389666356928350536430474148556991991556127336166901515147827147754617578487786595384390872788265256847723289333987436422031096895840612486155876175676365587495160398873155228071060515719072697037811301745448964133776236751773485548327372446401093220085868 443 97201305263728794993383325420493350341492191342442472576925383903585474953146108362950742393346683470652573301228057565815101350625133493214670951095082063678452233058560666949397052187259791466876772227194350248538124690634893341667837049122813524811855573091941427549022112486460955511606117920654790629939037699095971738401192603089102557311630197865689202630588948821804348788895187284392384560092464856574805155632034674787887204200036018721519088504649894670277422906010280473757405699267918348937427302859356666137683156907177250539549082066997459468440853973870613351443230478319800512063124969008848379580473262509243488792789997830711515081612035427251560859058928043671479312119958400002586122303018639470541878367388643978383637631148 444 4669913227766229965597292313489338270645665983275662631953321401531644101722771207730760157353611500639680175217536841355028860685812379594527690071817100983586084474807801208957645823967482931194977969464802498724932966594758970700492757377199050356187965468473314220943531827491250195191072854175707808419781277030092746028233482776879855890887899227778399609930419148606342617371366405729392120285194848692039805720959973303327384876795006469843211260173958130086094496531697067438554340908209933528186163707100450225456028269520958415969038756443309069318262950692972484481900708749250193372190090221513992178262542278768829968238925183084309088661687909593390600605702519292012059684079799600217826486686643328106841265507415142936152913077612 445 -322059074834093700880140533607074521453536122872789945333805291482008712493056210326560640700429162304304929226614098137634222105388155848480645899668487719335241552662178106018471957277473857969576774203017255631803465742615937675741172269695116838671317552648930114041445797670673176956088687654979511127968618127666189945237851910749601324896494435656963437598956155769722106020639601535369785061337227847448084699066831401357651740971472201888304811548276517288064807019453954166309295596463155080756953277148992461378638030074964630804657001882825614841369608612222594576099723448747226271268548286424026509742679992565816773847337178961838065245169006396378784174138975065775719382684131132183886234825769419366937411791367233342540792323446868 446 -109517420373930407959595117895764317033864060787234667605276665221316937048754623710900993985750938558415567705430826241594995514598109923822203802827866017008618422991062199712301951857341687355232213933409230855656947759204714951514261104461406558105884964541318966667154695453270101467647281790613248226343352864262186324183381468300388628416326360702902203416659528077501841171130702739685499317261033339963434807128659306259511149630672328125695658211526869517026967160863408062711821680781583310174258722544612165610547662452356919900972748024557256409823802494101314165276470876986850480740963794916214860985844457268389313646615067463316116523308645722270243657616515348118709635858082742888280244732854751367358087999590511749075280132229004692 447 -15113627435285381501228771834301792808207592120953951626691383125268723706714689351145809214508757178557373149098283465844167619609106663261123687800877914335263293977158646706825575360263232447520463200774042180968526169893253755580544239043518804164694680673885381747775293237867616103967918432950048206935334595760033919891488294918807739098729801319747497928804650876258634745582093675757718386325590141860673049965771791681062278643598344955128688457800173024892293523315052014862700119304223019252124555676425377521354552084886777992743467805731388637208621086698978911600892763687708541446277448006857390529279196315851589363219710852150347791198091304147584124626610023688862789373420418495906485310639814111222639721720268240127903316002786576724 448 -1328752894009913806186288170746085867940649334389674302814213392766900946641425080437513406508386469278714357083764829205438134711957990774919766352603404316672431572966905315757263872177518871623419555811322345876544961547635335708379083671567862159259286180157080421644847259140627538326357692387134381841050761341364603009913083311107123636739185915920524033247377714233346249826876959225713090180405893741667188004427288616777647531643975058150387441576914257384275282192833530509381663353427375628377669973781528729782736194919685362336779087086492170682432009804060123113339384039704212363449451205430350285816207246486742477282311040168348208045063063564237586651232463286998646708891839210866439390808134624121507146267476708905847576242091668027540 449 -52542173460362717399729882097040442342249649575545810865282549375928773144835805538033896115926276007461679511656637390476133583091129418733352311985307662493689970124576005545728567964279688639072918176227399689136446552441734984118203403160491575635647711102740172159482822340190545017761547587487422452487840867122424289159134390853000217958168620735401531574552476648382189998568291927941157084369895932786079531368002908387614850940325103018614138575267482232975511881554948896250850957466813590572038207062794240152412139363329427919352438794330633626874243498841918446454823278872488233502664975695243162099782669785885110409252919471181028533238396117622493948278990552620430388360383414792591657728486723696265574791923850431922974192410454271836756 450 6535570377710954896673234282097100417659973425183527191954270196107322833121987993004327762314145630655572742224462184331784393328766080042073600880479335094725301641293697020333438385018832991990921269635850141063204418405743399564367513349987905646875526785557049589840365165362224522355017955611579795019332953180341119544968257018480172037363445555663543609701284152070494042753423581042534827002255057246293477776122218701984085174260963416651569172246400706949947992055063461992429170656760008355893194915090608558063774839264225020766770515271580839151420450031814331218375280421502633475601919940553691595015831413079793691644847004307784240680613147655775474480845360826082273663120233740402001871130639633184220217828555987947984343890512129686172780 451 1755469293471237366547472228274018403404106558634524840764330975553115361695624656152814514458772802840627812401012150752387879982557913437681240177313697666381886874975944589659924551131674612605977200715717611250538356821120775426896173936694864071246128951405126430629561669884220144447102199310182098356480499450011508065098598055482402322559174917360235743950748511406816708067627520590207318051032708027699496949361168704574614822563702500554513566863563336457218817033317279761424129247119253634108364809061096698733824161623970737258956493192022377179727503982807237592029300082502320379196455975844252160371715172449980627629636805066235528550017313981385808763516609003098960213092948974737162348828628224509282666760584630590802259157939128677591186604 452 227912646113382898689514454225914724633486906917900423898837468356461043547331550958356184762606807934444517007455125141520674668622608676399501658445249496273253052531583718614863151757779657441576632343347279298723607949157059649906801080324905118935679269174607922389770293346596162682382504967143590205429826508004060844254756038325278061888076261603080773332929158559072017514695438329330142456557065207065740230664485359311519633321864657142388071386103064592070788988198348114018413653601618130506187589063896385427806160490502510129008682935908919486905592965032834293556858549840460118062429864865230720165469394015650111004121368982950362644794905051276760138750722798566388368221546492752611056865439563511704520359713675518829442858614520825932312430956 453 18838849017089668776136383373430414858543578042759684993358280743516004714325995389452774822059252888555283469836394962774344613102723566444914002298749990937336735002403065742832497137340002934292465333625705874827776658616135473563320020681789381652306530334226833415371973879598710134419442683710735437164348945070974167307338447092989108278768301580740730930599244686381206538865599787428692233133860870076971438429602362229968423809106146234062341182270737522643295420328268925113326139390115760035322517428661708123171853307773216728782986153463460264826546437045065008744191536369750655699656296931828768320827662227162459360112214186204974478383553657325754810589490749660216215772425036062039459630557007800054875258359240374325081082512755156826853802472364 454 568326381213910649612964913188659409691003461996187464388472842902800028177357467777217566067772299371608342694970322558445122209412002917777306018083189864925472928553776156486681345504404239576379161363001224209075862080242580206061692284922259244488074077652937837059048234052032648579166539883742019617229973757231117622733752968171642043070888410515375282666048227706348230587646514980106703913863910940906081744056220206915936694723149494715353071484449975557012971124043336247248957078389814191340509798109054799646047838617294503316395458912972639163750802979498018485748240614945002364315744456693232214298817391412841989441635106531040105823552850145763873279970197053964447679722349996246301295104568655063199174060728317559198399332224897205670232598775404 455 -126370920695353587533961603081631631161373953408869137065043558090211918055336105732501217663946239571499412118409562880151906931081586964350448999712243173665300333276439381400740118468271195307679940293567328329801211034021097247282036488619906556418009487240279708217396888171892237199291667616519114250473655020951288298810894277302995455814224204774029748946241437847033237963033649485709938809806481259690354644673903821953583178359959451168623360469521910835599153971285923228421755595367963258418682617522144946303795665878007062252117564687464081052059690178268376926976151136451009866239705345666215655326031674124716571582608986085923364889038594879805474821602932702033417438187074804736105222921689267597756293676780642342360553783201637370758418489950412116 456 -28998837010612102709502434886730013530124593555280685993274280443897816498667481033638448771036222468365576549443324676591928624504211030518019011430062675279602561471055673529039150188415296004594464227325405584434340797892443674077553375841039780940140557411868047864065298728738882435941876934028833991952948883799006749144931236795882336061844521913254570103494354597071184534835105654728432777260426057016152569742222908995942312189779617893879981921779729967520317040464335525978337811321817673758252644965570479185697474122797594546033761328512231722577122406526227564553193518934456408241296913852661663109373833538509303986511731836169328149002619465462215807570902547812197564043554613157971708458253640990434931630851755691890658915711223621407021963771346261140 457 -3569475119471824408420934038453011782477355038370246682251850726198079141915748199460918387546202008308247480773320057255059047336329125372426070849498518177403628106530308212956887978816882787037291046560691358006895069293103278008487072485083419717533160797316475313334036998466849963785188844295541389298836384549816450245885946534448705137570986534375433123508867993975225439697792472767485188061884395482978848981767907387064566320179040067447375570875456446942282162476693602159171380051335484529591390249461631729986945748116391577074311958454282310872048408385194853321818607465105933330133358134447990290916873128097019070612406370809857560770703300812413101779195825919091526250073647734083385402706988761849345837489306019323997427505907696109079598882385728861780 458 -276998739767003631820086553841648175141560690675121722818567693773885196650965550832711499516278393344556018147872178629076742820795765528936627947287405557013771993895842771115323533736002172076982438820649145206931770936955844996908765839695466572362935908231100772912593952968813490917555560145001999910674996481798207288049426854552220694316415057862886479142240969035562940857045605523279408600912517592520151699387917730914855886666195416941625019452687005349392781898248736823724960880962792189971219108670887746574724815922982885086288568807396024105428038758674439101355359766003454302169537059210632659377546399056192363252593657117214239275420529194373334234054588081435055167447452825328019404727995124886502362027661374170366584742143966792308740688697955800729492 459 -5448841956486029443841474341890258893333307725395725597925575266800529273663284579874937931980303141763965668724508597262783347334819600363870442597087839290375150149461079563753301540225306410379741577743736638677521229311784942653358781036080130734345610071559744389540461077538816924599319125438949277292057091410041566658618667771765898693888488612184181895534516225720787509412248882774889608379387100084790836735987036171613917557731810244128648188874819944785863847357120093163564589964802490620083706882386231228929174096783863130398654092063595447633848766678382091494304731374560200419342277810854016728575318420201163400374310063184348116851940563751497273547535138166794849998285165194311987826340865374859083612132958873571144368195706694503565348822075812670592852 460 2418206116077885616112668978704253290733480699305749236952176248332116469921868881213336140901441626173698651731739947119611261923767645437242369576940863810761034711819273924786321974896321597745382597958923864446724268167147786500965075592860157417935275905976548363224297602801756761604023508606357841824753183945006540369761327412811052790216420194055628647507890276136609274028995569953772699584198635348800518529619830235187822486674647318753054377408225992624712574376008790452372346665708287295543599305823140498053832430091977241285147419276555684878252539379953458747154493028941136717870821650813947743513403472972747899278128134094696403248433239958257956035883736730816548511098861390542756626202684739525850835740525834191722613043251327506491469791188523581193006444 461 495019367126425812457465942522375934919269749751577599488245906764101306691802617401685166721193331352408150928282767015205756915940692727908110358452575320388382096373003777902763525947056214048579811957835977292931092862292809878962207808175881679988396050207789515951628504918705345366629568796620597737462079592986658451028361026466706953057636160371057775935009277149206103561760580859565922278620508318930816306702110039131705713251419129685291914751939732430680875397442881607552451285040181490989244380862751053100546949398881904219665771258034502397913735834876656891593364846368037738637168797499762437089416244847822766735423908418789983836383819331271954113777382365633908135064081855634466676346321479958092241579349497552459077547246754574206311242144760582103655481260 462 58108079163937888381235024618151664329328685886729673569101124744598642390895000334931895011892009550888801328538489405456670091722812279689607667757992878561868486993279172970878280571506279003422628248070508549977863105482225928731825629411796568337172450640569181820279559989307185549465043356875668336760886238979518943370285448747933150214571639211346602339951838106997575997582138359888654211092905179053091127729443954820594931154125259296949586969800018175518251999613698444199968298059956027256472559088963028089365828770853257862403470282550855317109646730891046041467127032691207632172731717695607509865182148002934269663419479877825648999713665335329906630168116444368037830184721813217189573342153771662897861446616501897996898894162288376240305176503637564779842703854188 463 4223167075593876485431087000164118150667130574110727521780864619351913748673523618543916734732872543062136188721164854426070878929141255730258206401310851800021158624621710079772458662988002999739644702607816319084540677938437716799198688244027406293663533596520468344454345480633787609771958029775792005925944649686384943719619696312572671361940215921254033708696476748862709274293886022456932701452828385712161077946358948364544188674157798065638692123515984950645563065656747795770656507111195533729837213422795979190325293784305126671987621576692262307805670760057797051909367878877236362077947853516487489009207889785136364509300797978558951377515177260771371616071481203858263604970923083687234948799389129408497005489724835027053248643795988819579253330694734426541968936166117036 464 32746251471522353920897746586040053477290699090325351266034740522841416189247630462606545252143772527379372621736894039805006039656985345165990264548835098828007968806470283141662783210990333831110055276081726340309994024571182480151120829826284543540118977378778710064618994306943875939378964876764275347554578524666959578529053146532564648357297085070247019739649751418446125943788261431101631643855106433113811228227838650009420623636255593100489329142517004755264629359532804193211350865692199863480590298577573220697120335056722858629446918547608765446109718715548093825407761055328810452619272463467601473827782931636808683246441723787838132010144173396618210494684173867327327292657852215960070229084411970148770411072021939889726590176880552238050570444424166187120791688028589932 465 -46639186336343686136184703189020167584291306847823158032932156451497489072987914471259442675869959716186908905593649666048399280565880639615598418064600575666082702778750202338434450205916524533002400127089831525712690664145710533152612663828277203315933091950454415779555288106905096890066647277754484687975934251380813913799205730030974792020290951406826511089603062592964070675769703304415688022123241242220705844566208444748015318822400613327132262444547253079849683492077564228988462836312618604673465009171859082222950593102885837869800416870495954101626675645018526741540085650840136634051926631248315946649693523134448170146117575876861458671965317260246217989461991678615518360520150936107495274220605757413745652812714496600651371276545939388418249334730888598528271902276494142036 466 -8749106412477682215175216745862966389440123490330120544357689052616124491443124849938704995898196562797509792418332002041026744894362248652196370618787409076695130951662487831272893985122204956308249529062226238307134853268984554401087318009707945293007599178544508560938682517123568024759698898382269383150877279625185352121953684110498906865103534239241349229474599507883962305774096939508099605564536972847679903196903882859557558526283722272172837585717427235663740350235698731624922290377660465315322952736569265112620486849488890907269246968248779474869895733432762546855625070906357738878555255570245127878279859856131054366028465020078674003398418237186000158983830742039039001227459104942450877992797510008710077607530475924836894174034450808680067439891865383278942702991823042053012 467 -983920563008134048235059602279110934337136909610174293629166614912772951560834500566340281188844433091517384440178749775564229292676126050324923837653277240343937456491377314210033264396430046327961170732846931736680536803461180542618247972339695432043900073222171925367322632577967369416335247358240828819088670615875262860569480181445879427213614910594689900889001216709866202129594334962079142243746790552761594048750787943303437959609222104462212829152672951935069185852776269228512124042805265929721810147829342419567837471967621298165166072226592985744307461421419279927788752385186202012109829088870057591508587334287355471603948853504615054673881458622310111954374465291775138103920425943063903268346834211411403053054497741784681113897838133118224159544874657854219105798125315785796436 468 -66744698757309705714411218326695788883736215210238154861732059122916397614766807896424036789275945897284675526866053875202887344978472779458969125744654757953379334047601494844270867594572106790812803397916253859376786770151636988979806219240974397879629197428856016536757082826523904765274614589067176521028688253691259469908422056902659694989583282621181983425317277334167805151321028840578970406933875818845094229743158644227874941882418848915383314023644239134519715118368014872784654483101572164460133939952273247219556641806000788162888294016270769064614352130358112989616153577777776505601403905289653222822256458182654743958145775855415380513280271941690272419046922670610782809563599593364499901006027711865337345651488474653656724220939311208896788301567451211466748707785168424275439252 469 397049325062993537333752992278561583680126957516572563985704507893308210310208879738973032041326358528783556978635960272956966011542065467454563142934344504353504793582267753110177496386289495987349320547758320019308539996922284793830458418454724854575618161410480191593776398099015020687752766265546259851237859497612807085584477927594554950752835058687438811439141452005200651163179058791924694286563143315073348059501637888314953450890072151030061955113089225382434107733816470346237009043528176045773875873297776037815790553542819310019594469993485397400570269643760717706724165546617081578940080978243766603236166788742370293165841827003741692558713319103259855778008116898232518052406181522525402496913582612200409822355666015795802097001223716854016487982815043658997282290584601991817661356 470 915873376419222524498093268542205907517716826553326546386305845130236257831953014344097821653276130270328407273093315182155809206220433596483795281977481464126870169278390344869685825051326526189491986155864787382663357367461051741625686586170881530405054075129029979251501878678250235376500610801613128551831909673992428095509302321348150044908101262241321715829207376380103726989617866568306914057291684554241419258003441446314106788053037793461233956057697770931307194659709191634749204242054647072528072262581378910317165677963016472517947064368075148073983520070815139023657409748585846046812265587486237735172452787252359227415254633183733304313784789758349964323109469849195705486438663353000993052762477566439598689537266305503423240817804925337827304578921820222733194074974481354714192449132 471 160335417101184907725397926895600056285242717516684188010335269900279094656410970410297696150999320181738798370744511508612464327673848937402023702146995360893150898291828870944196441791160610106932036877672524822654200563118796425131765440328967642007678558121213591873922647134696338593683035822449760368641133081329543873143571507840984187468429918135237794503234527300483747932330725819601613074152640201914414697431619172302793227296674966970903997293075506768646981655884916111696813419086898749486658282693109888907299656488525602427249003446991512338404084217827601263147840586077885135962313982328592443939805267525326873145450997055515290042134946405763995631688373905490080953077586946256125970289958881802802244720990359965156851635167866468489165358290460969500234555505529360554329212009132 472 17339041555456648626703470590071628088849776494561633068043041311218179166723352057386374825812475819778642472491693450864207558249249847963512645504844472095147587732380647346264474446181850082393146368298580019507951735624055892440604153749180775289040174343005334661860029860881176257811776561041904201718445995390371766314055716213314609872900394547860449629288894241264270751711641022858832830379960681734950946590998006105423747702842966566498625547411969704471546924186833081980698504667782016850462455640384726022323262499841947757743330703402460728293755484033739393825677149339042472381637869672807344028047903069399111307503193794749151417990063143967756015095909200944928650427396193551199424246290269623315371465284395303700951203180414530045240200904438392663926324832564156047435478835082092 473 1093099658116675018827695775537430811954406773620115812248697084838435428949652695935751710173370863053875239098031020450207033473333819901983534800477479201462599132072957792377829057092338492351171537330126422829562752300620126620991674171115754178378879013163360325428836480529939762012063637189358475191082495974960962679848427123422488528027627378163719825074738863785321638817433751750106004084242213047039527717541574076900009614925995612133702145183036367646748176614474817248854733757104318914283022853700727170021709767205316888800666997258430374681160363640395759560775809283029646648076826345476595858095832088378850975665273344366057007367635679651563757249010711648940126903695424332025417656615440020947838986796353050608864966459455447864033884437524739039556378581027833690463665470746894764 474 -23930357727396525919328548045102196332619172045140399875590917635533513928836871827250053168174042822427163929789769196551848192160327346934172453847000849650629776815350859552260143140143047222530948757114419391233214020271327306599873701963607472816503244196103570003795074605407705525015845910941012057642165307810434699053295183054863724324638002367113409024240433686553894926599312555634155003521589586444733023255504843404170694002702190006197614123546593297301121363975093478771390696131185283790468929850263667981201848160283526028683920548579278342045305521974814002824416147475719946677051251841537433244096186916423582884470055334067954008911559145504487419943403858842717773904644819277612033106830056941327356138132642303360728616694753407772174039568954997586729434948255792044109774174553456532 475 -18426558355802393537470512416357564789905922339118542692673638348695821036133046511906458800401092505788211194962384393925291378068206298434150625324089269947752422185827661829150743620750854913821448291492127405900966275554864171302422826019299836077871751184297952568477165198548780067646316483832514756879960553269626254365352853548481954840831162808414854595232624266213557679317213709478138716158793215974373534981980412497986183715250155341234713776538150872846257321173054853955744390672538868215375940313644543640117381970334127319832623078751471819383580451526165839397079804789754875541040376865676480437688256170135150720733063417792887282413601565712455329093055027556872203304019146201242554136397152528646655457853762473331108304557968085280451883201412876583816814945985012787024900018339875258196 476 -3049931820892141830768715274924343119581816194625189136195608872574364697484408257384079796510732720025336536165471549031074330659703773942370005262499163763131898801510784861329732158562643003753462139280524782210894109210255587276607619631572289315108886750437302391922225583704627141309674684853636200680568124410721500580989916304335234949471247523439927074739843100913983416381157700289418097518945604533536370300095157262437202006437223243104840155418287965156526348677431075151473374369214128100587759737525838345025209649887792996647291954772485425237857686480929676133948729434198067141475884479695179433110822309880218432121982985960776459341051249522840790917776606032894001758974292060248042136918185762997478333251275090799924950098991479382457320700701070680082406114448459912611531632698527580523156 477 -318164112742445735819450194729527261563893581818745774209178348311122553642685661277067678121720333215379348033094359518656410468769069325012999143994028757272941084215065382154943622087592554626932172538433983030532797817363847807713024887961139469992909112103359573060606120959661551985560527762396552893099879336916042329379400887864630391524649236466241705646018005653681315258765894703116547978106314133461052406637406248190444478541401856030872448121511018728181269683277637861770300840940730678989495946674225798199420025666979615462549056226065157365125753330214250978126218951450642893168932193996857629162024047255627472269630093892590905529356936721731897682210408175192045836832631945040081304812833405384000616892830563484960559626582323535533277359731181333343591600182771061876950779750730767452989524 478 -18543349985004384052299285828100065183022393785897165610924069723017781183293011141175278040336339461579150142226017126077680582818925383690193638725298906075341537487742322800110724651158353903757054321680364421859029661127420080846188706132784528674640849071092280608886237156377889991662243975861524755561695282623541242535451079238904699022145134098235853096318967733302293722503837293730363774466018299560941252979398625987870763241719205463203698714142455196597047352463997131090084711972234413816703701376737662761342193628418147833903655732033744011456615590740089308146744868681943829063986552006790155088132861920433777229725151823853654830627002434173722927507342723357886103727085582724512086680233195075990360788045569203582012992906633365267153832812895749616785946271051417531206154430089198408919051668 479 753769289252046140188011966713444254388652853028812342404087501912235796010718664679391824364383976503987014719051777582797201090030543806114032199363454714724127190938558710775113847457149543984343683475551131269424707004588975846150493212943700173720204299781339390508056191794890758098194581106082491743063173996584965343590846146441378442585774493640668480106583591020567508503658597640760068154769205521745878572410057364490542301917732121422475363245442682749961800150217815530461916584445096220197373980249424295881643978994913359647013267527946472937125984177246357560571840599584536121869708823528751280360519026855916382266069974901775594593043722889105831128925818919742836900345559383862637911010280317982314348990864323243203727219731918191948706341822335743294009539801046606391764116000572229742977328812 480 381357722105930735696526018837107053029686606756179825241833234742401141990842648588429431987534210780692162069414553239560965989662430367192869230270569646242232937447237271148535538801616735535434580067285346098317491013889789464673564964396659633960074643922351685666373336684369431884322788991371933345190556729736980460256274122566244422414113086270136053225073656387967818221538079569278330584888106166211404892360042313548024538525061604710935945119448809768198915202062980652707873232796574486293607559595935379890913566855446929089590171477789033852053446532009739616000967828671298657016251296262203339768836005497091864602587526194537320756509409215116904781201683824270559376197772342876191417918406596416814346816120521839481278662422705295922187929650044518967719383831656754280569649188176942228580559312748 481 60270635202689710864675581332991355073215425627084906010121779467802971399695575074302225139088645580614399993769029038365332623827707962482927370301441058945377281306962483437225258742237262440520537067307009777043910184414140145779823143273343147576182252497489466153868371868223687396073318683242083351881450176535041115301008686612876005054930223044130730780616554108553023885448137129833248073285853807270450894029129730112444307685542591884830060569474188314539730715754813231918323788804864972345957437543252102050021009677107462805820000826863124395962143012534958316185999154986835044467492808511608440421908630375267845407654836250882166041187247054230711762424732490183953330592841090540940488594029112924403734017070000434239015305597359651414924338053610969169974314715830889336445098976216424571513184549891500 482 6081875213034571001579131894516741931828863548939434455942019939842733687630091524503010951345961993302320809848946606807953149494026360365613483673682177079212001052538442051551762827226808584927602937678567282139322099320974224947558992522986077106883516667409152664883869011990417686477593890499170769220280350390179448363978519926100197836771520186091959957600265796607060123581427668336073332938864444292007436019098416092810427509560212492552271622700497302240221408810037837059161543825933307095437013142458457872457229357315250164090870776469143055658418893253384488373522304131354738334091072027290153342366079883333490967061576212665261805776243809221068236816304335079942836489938333804311045977787542087196141949277242048326593388019351194436209685984400621295416668442740786738206016198170149324123198130808489068 483 325693993778294168002008292831385073591615523107628078393988833430815056068984501259460750709593419621563885654579481568299089827562687300881813654196859092892420014585702874673035380224249718851166030253802921465779064815776254655156451404654036796026225295004601717757544835511105106593690909158571114968182224170731658622000309414400449457156419426464156813014565033419269639264101347010138525565115589914692548445853405930817582078178468303260128325788165579340800496345100234752274215092354533697884078211060011748659127321409516265626481464300063087175851876835935799663676971350539499725378697758492107624337729980536140580898271223680874133687540226507091625373972350211755796216677591720286218218886129658476600264703439309730675620331457452646057675425014399653228763377506367243866200123728001447646633362982433467564 484 -20500775083397933527898815451482904516972897797441447895964375736632138500268564463037337371573052524123037965591348842104438614520557061048721371881758777827581602928310754823675211405274102045518567275745546489521831733651335454901611842017978771738794165700383756206456417399278302675914230816141382700877776898474629191028640403989121870393593442866906395249908221988621042227029860230800544839304249265562260345549059963157204777801803433818317915354735916003496228369432399590857557652709989187464156024369670029397928699736423401679120980787236961880465564330270556292155729065815216961699372978882859561974215818124654114671647900124024805611537106603699748001624341418330162030462629715403022755272583232289084264386892161775351743353924733172962513310950356781329893776185900411469661685236369983690301572089435466901140 485 -8141297365315500103167226516542644573913502100538265876951839986722864437308180569675503179939995479091623764581338122437249838358257417402445711323660711681218949052926539428807653465754638523931887726395203453358574038005246851480736768115492001218582629310697750962389432774690072169966094078058415882021015170027631255135168123174479940108801060467653616352006726214900797890017858953355387397720625575774735664015439606753469237017964984324080807470598046773569598541269139483568602709744714499607031554103905882640167015954011569473214315697753223994729921677851971410742543478892431762686808577694019835860256479790981598015820915236988887996790947315379387032138034517299073657700494335861391919180127898700128149300814129494341454697788623704630173032038749669450817788606724063891291159527989691482937925350959442478455892 486 -1238095921034557848010641947527397325449563057561671453274811722496199446623127161620818981598971410216315850431018184522645071044337921406032930576576657408598114749448227986514061657009039735790515965661141595748624806878991967538011088253824747999094278721851771089618977102463011255390622835873369160151052552617671771357891043397554881600611610367898855158537051313652751785731127431045429326350419240943500426968481712662563114176181090396130741125676550545985449961847105585925316885905764531796783831325915846458660187289133422688397490878986112523662233919864210620256043003463250379091213849798576560004444319987322193000606611699216344901864021011476463235567475895502444858625009619649977736254715708894820640251058280503826809254340750843029811203651329702567745975669634320436439941689210980265761359037066173979378117012 487 -121162999965213494339022321055663994350924289519855481708996559066737290147480422592477558144528447942980068811322023175054250368264866659327966391815114040384491264578061994939013234066623052089708552228222453180903531964413295632941103918332549260488362654336206241971499337477242249778696341919278760636749414714658442438124682686187847229283999020957929966993155718053689834492040384493711896703579752155593488237422723848384965306380628469185021481718125734093897509114473396075942551087905975696005495342250235252950131546943558645290750411834944267515118795545269701024504049766166909198466438253472801975183518822205035557155856355467253642821237846366753580152066577229455324943455890161164534026701174696212407072826976877204012058555796184550622049195437558231929598050084675961918457985213655685039266052971999395740275862868 488 -5920204584603735812031996062903636074355194149546149351262593191713930069405156438968569966341232533990358185098475802568149610604746208798796510655142032690404049362201347348342430858728371867865956702622619068859622925714729794947088678965865768228466656204363931079928369231421481121770867403862667742707058200720122819661203843834438786759124750390520027693796033415854232324260043069808528196360975936591705215411001743842586621501381984876026172150471263575129676916165411063070509632936143929146521876771844931013897160993150170348203995876670492799931964750175955902102235624874280993388569513153742291192228849206516283689261530648333447175116131328086727895609253016316796812221844942938014760325321508278412184181698773728258971348792778231975093208808050378845803411449865544486678233849491568950491284707987722932999897351316 489 531046613839497062401218406960124198790350280061875386310450095926348726371724887286192380644768180663375257587036004771269012679071795381474623791536355875682545105912328512157002904454051903515266410603962677104042709256353460124978953387795198913506938049179303728412688308391064734961739291000936526219315415896959301377663432355281926468530741369756166729989876481217464247625244595533094789076372161097864943247766702740218594086618851965220698463196041215881945772580465760246168550601717297479798561692599892840838524485785682101852637545924356320015724060485779747733093869986308221358431598516628466258238599691471300231353525989314444099554438788041881769639259824767469584124120140489707514513716324320024316383376659593278979776058451433651320286389509287637442837361191308581275796157011635591166043589378626470597278385879468 490 179623508113199965617316852767881669695586057454707204125315318256216200324065235876029845739045748927969206652901714778509552454560429344166550523566421249590325288225715876447348030273109157360718526978140026450096060236034145261721120943664889757674840217396497966604414314426713278616800547758296343696700069078219246509385624426586320799588657244698501756274514956450533778240839973897440211303173573696463032573563306812008814090936657947163886650439606111276020997216656598815151121915532696122777694646977486041871479655416690107993133732974202095331601758029635994640403951598422337391140317518775715354307065532266889575812169938506968907114224909268136674500695449737407708682704167799538258835547508572917201213767571593603492025390042439306021826546457627365635400729641160531310070452091337458454353742622323491160844936653949036 491 26451514021166142737056617712916724935301795718618703474041328946371814807504758487518608089448032527229374890171992063958844472006589629144530349941742603469606551876942283301910744318553250041896934176215556375540894837606284193103564752338860499682339102068144670022393485290772773241581656681211899411302833921816802253402171839834836347658448270193484937693491855501852480121212207807805478139947850549883398988855790186571425453109020108891485284569841731957165240526007241209035188135641125479007301708278710995612773659573704333793135410109190584741552304673359558915258005881479910995121974021761104942492601016679567303982351593021186424929125030365237853968004335893990814009006433407277616583839226012325460415332961331964359074099024087336593536038414954830138178136306292552677588950706719164429241926301820363758557460863194093740 492 2516669512090921636181604736958700598333516534963934771932955885090082125907532213216573856481922324103914324641971742590328857651822378372442390153846254801157844089855417914665414169228319811897759935024465621456838184932951000509682696631322994467960458555278342498974213698159370086524005550300342114382933362988905511790379874897625386354121440489291561376720587151120050972961034387033252482236880374491884179345827579081584624739257246696938745414376159445107357625485526516408597834295641916551493250172608466858981415584195409815052823048883677961331161712849563706858048075681203992686573689010848080241036203624663358198437631359425712102047999342689106213413301262542621052022067458097845255615494958378651528373778182034758083786348329816147849957950396030687248528782009905717724621898753375846737408134024473462752286141045845507436 493 111330516987118944954888071039703090518559720683558827290958483040858470219583770840116746545976452122852340829252112575822700900974712779685831209091259000198970634860181489758267127815011986303147896938259918276377933080843345517945634607284414995415432349132048553705666030052882022097065511845888293130672280290279392980615433013416309574029278073851963606901730642689034394489695538396548410030488026817509137634928574611586597450866229821309952893552434092697539355617894625210968750502451507290709497483457829841699719738914430220521294173982406123080844723194011850718890175098906866902492949455198695859389976921171852248909773586840571571973300499291717438142600084678438646408040298329838525262669162386119787683762699160982020613970074636334436790046203634750820860339302276589460261619000989388956124337087641022508961159039720513253292 494 -13591201538615429866355536343019206218002154508825321343710555343936283816483916368143339642380833883489604260310216927486429303308646792545417167227529229970114647341761270889675785042742191202529420798627803274347132413402252843229401144974766421880455627364094759701874706753562696491403056866411529610854203092297084839055595464783032128437806815705277767795592556059956537098283662445336511636843217908442886731520812708976774683522168922771878606207438938630715052742872261010638943638423046958585090075158489433583511473933019740350337208913273399980781078517005938262970311225153958819775913599126080778169805109112205937083559398557574410596063082290208256029790967137553156465359505590881677210975299731458739785645914684366757905322675703892017244798962275286076262130429978793814388185866910964069965691273523807730019532409457527288292756 495 -4101448695408182414969526077676734188045091908451477076591308673460998784746580933186282797928163066036864252755485944340162442051089327476104323708917139744748287978306273498302516086670451002782704737414591844024957550668435758477588312010931477158188795033426013105769689095696786727179035140816120905361829750706783815006748387152047279811723121054769908147965561008895984585451522632910730483696431462738098568304589493348831594004907565718834878232582850098760345165410723558395533954151487755641501957539985821220249279360020902639508330618671067964023227748564521300404014753300618321737367600554122443282217237365080138202533505687000141323280026962098411676675071453481602069685622753838722195255101448951507525159778677581004037834174761783029256912515727635487874645720505185803018417000354437484198249452122280705576886027043247248896754004 496 -587975448672464731576246610478607389845707382918180400923530609081857178133322508075150485546480491332858239099939309288431482552865594644270198071524341810783066621139857454353218795015895303614701134553691391093219813822029570777597597239385688335544776045689554261017846094225671140699319409091346618393107725835554043584714198622696607162874218872165097520587064570260773357976222616033313895210922399617640475670550946865178608616862967268800676056175445574720602008892072368217070276433683523031205389957032317390957892973721835889051705333083624659706764137488651015969210185987492135016416329251780248035507267500742747733064995915231882718477566625744999044396986683002269633347586257750304246684341145853639904337066084442977364436033095282039129991715731240976109887398287058415331015520133764255326568539839296059163362253223074523144858034324 497 -54522688437446893641683293713005419498690462594940594265863338290023303887808462571198620873371719908382163471059875077860196081855986072169864060720210064557386608061538299145733405999245151305976653288484626750752724066022273577398726692573873578774488268000387050309779716119122868332056741305085494579266895594127565893825847363501096697442918335660352796293882002554051372167801647084522621622022216018000327547193990871021297772204704239657201035705609909750638164686929521839996729018792931933663961685520600990306580161597283165812532049317939800504997766373366539809039355184549130353633143239698932160350996284564043815953861141627551298687629878494946521742228356128484806402409906702310640781273858852601256057503077333455343783916147122593120041510977607777363114886824358908084769581958010898003923459589611010241932403410055076408052139391572 498 -2165536652666565363466547025585188132699012176109161042957701959575960669541929160387711542482324144184457265067735596928591924757976779035034460821400835417157462847538514162330493045476283772314535528637866982380247786355160657569690775739352152787227862336146975599501607413862893982197905028890771400472755272812220626540116495924189976319328288834313142932906059259359930790162711801855700685875698686241972065882545543266019755342487919462417152961314575498243875472735300930853088315944378140015062525395031068597714336469261482088279135336211004804542470446384536481329683087020657234757155036079932004376344500036809347770774385711052906079388430842725918833503495728062250899283698178330482090269688139573599379572608104562046244198242022389786913731990707474683056261203865967427164651803887248086395582717106441698031788794955537352477551605773204 499 349797939617210849685934287045997043418314054323632288899737198101141412095096788264967473490151183669948236260336910831617901610123390439460083053904250944868924142692608356833389732036952381909462403531122931664371160909575451606060619387469988872972815888266753212111790716123541671632278461741902993274568809980904740936092204367901200767223127160169662739323830232050419281497004608319206287681373349418708882729350124908568521917510212182752462315205355865825820291653352649458674708374213827204072998126065755250197576997414730688217737242082787894649052418075778056541248188425381251039450897871476271342999584192478566012009401092467489770936923055466058733005214364007017569930520283503359454712508290399072673525364236970245657194313934617354692128029609738964435764911323375983326684564895165913495932794927175114366166863197696235010671866576831660 500 97016153181902856961728162588210040794545900551708676486306568480588355394992117209073334800298574396864904042256222526685672204207140794561846477053646918209084017128222286510219492631600806414741080089811998560457582188961120849474156547035157974763925539440766828068679204225854529795400985407985108496652249170013433990385982465078919763176224450067360238329468625297243132887557350504736304428248980962827204065509015882227725053386781335707193432434973532816152594716523487924814919608343298642331242410892821425555847839713995453087076791079367103376056222194145329327254431446303260774915203746431223739673954426582899336344669882302411170667187789350328134918579176590441076963061795574100338120398063869415440431638332485761193282881020049489305522824982037357847226820167285663524038819605372964905409655437974309312829447934228519977209582380711682412 501 13602026566532297120981397529648472354095456031921684744603838802961451887720345755458840269817705535124932927991240045681836264010540327515205863979705439862745131999859180794430456538640314407775073513260703114512788291465257245390570778690642713479268459138650158151578837062637634637987989558180589928928753110381493411982546238821435769627194554886191437887791794880000373089511119261621736978446157280324672001123706142458731355208131138295988894291622635487823504953861430388476453590952825343318417368488741659751501769793019729255442700968597619738162439832908359597803864243178905287920003553132720286136962081413899819075702300708517429714652827636115688822638218494224918089470663849130160857346133164323510494120468424344267569423497771258299838171712946262179649701884402411237337235758597146814095574667058842227768275914282117749445910914363912895404 502 1232504205461346784751523911158325442155129471458073632776154025118880645675426958484010651542361342466230864246177918660322401205692080665071755171382102579223580052295747076719557636188199683433778013066133756781060449212992590332025536767950352631278699554510096174877459005993180440590341224366428052467733880209952424597880203816950503899697135431949886784993873762510365728760045470699941703481082332831014616932589504691481855825885254236507751665547613449109521009821646285982205071389182029786773690548621310425034178555845354574495165353630095725413566376105615041340006475300024376061018078900509896999589643285324593957185324539160036799272171998868565603349252234781203181775688713220395768054113165499697765571510923452351223606080050172716211739712672569547961999877884815803902316651965772871908495668255718955626763570020412473248199592172279771537004 503 43577740645389670253442313895674251956951448712346245213674769064546813436334919322047657844663674693513715883973677427339961292121396622947988806673798018821038084542218414368405345681461229587907081389462739264560372960469609080984631774456641625582641465947149390871662409281118543963668543464992793095168951034405409576352206403797921760301525207588017446931708726294169774371281895489398673373449334418020965521305366430164636850108622545743544658325276062197621747314872870556791881314199727538507289247972310833637318575950216797693467754133615065903873906745826378230624904903122191966400673237540823065193709561497132249838883340223164034247022286398939389823358623054824241115487299241878344841135131328203380319053389315456083135943990722609794855204901779390755054598952364908288391703155226289660464397037479499036862002048479712282338936951412642498210476 504 -9142294076377004718166036324586873839000879648446105083162289849750657936470031313081236209427769272452032272864047751142216379863672153546062615234273928476225783008410638948315587029021795741679442482707497670432393740069230690021858455481503352803096703435382618334312156504907401833046871095833227567553603780541113729981113541134837752163918334164329840607734101771914294526386777235932991714751357016058459111377500472642013835911252098286642144842381044661196467220571377943439088286248470329924630563707833067631585620222104261311094442577044919898494175466591428007880601782803939526489531768008343950774766440064932412991594919035944135796347904962320246107557236353126269075265000661246243880692255526284925834826038139523544942111030653062947318737912367491403022234995801339897709375753040132462622410716716326537307802896334329597773383865805278231953751188 505 -2378970964956686194254339804567228166296653098864308896198445586575548031797216447214763316089202387805666090184635185336052326827829899536766034975704996833414926242236838543224968017927668760571376614311832259228584707531274043385738058577779202934793679579450317919245395133063134985989722618968757248057141809334231449173907027112234447382961703362718755579883373775154817009047773446647835551329041277384734487128752489599603283937555586919633315403888488571156386668834334057290157772203265269687062221719234592024368894769518897509661882961743017003131071937183106102224489644744054155685563536117330299565110912419834056910626635502834654708013749901661389283440438889583117355219196786365835609490082148612548567052411015524580163373355212261593944972441118072639959144513269499163792811598010735081963409680378428002877633284071218896827974281971532298586929507924 506 -327545572057189109867627687260936531725857033824356453773655272470577616067604656774594109291989984024860963951611064908211198735996876205886955912446582958889491318590091064429108450934703638603572955498113169423142830580215650881336084853212049518560271973188780973472332066546229513718749939017397114029327879252192199978162375959715884660105808916432566980039256040283853496835862578518303404157660130737379709605707661404678376507719529981327373230933998556035393980808310560733015235121941073387310353034701899421223322782438672328973791718221653569999967241972902499306541032898787551394176451417548273621862252876820186325054616146600997282798570937308176352618651491107814338402084361470091835034402082003335190395113825880722240389808808251699061695025575229777800309786117107767085663763867959924254948621023851945403109971401513664091169294054641350004506513715092 507 -29081495992605580601554315261083786528597625850093151707526616768677967585092327507209787638137959980440078697878301897037605694513350186567126606086869739841661736059404789144379825002296999003567401678140480247639317808060276935857972397161615214732795169601792223244758502277161167819473637839336293368701261182815681477386418990801837764640645338560831738682572700541259753941801595255950253094974415339406458685689160787535507326489506710460601354282696549702190919255419587826137330942657029572705133858194008903733298255805380530777602334079127950784156733599501081807251539218045950171864812397245248862168049726189788889601836999328731297306261884152782898907705789758444867674065945413673592726335414476212493869588391541826597766958391649555752121824301965383043242042290744418447932159431357983720644129911152524778154242165421213159113663051443118075731311246200660 508 -907927961238735007164667409266984146407336008920702516486388620000099458953283799904439274020867621188092431855847906781301763925447630316702229492252808963651850148045217765782377103207247740743702057079976632150875142688119008802571505525354871454547799326556717202269968777257643055853099596495255690846292724987611206568767625456621664356627752183360298648206780509051465562766283531485315088919561122794833958551439713973799525598443280510851964217765821305178339424191977404401491546947625765565333445737973108179728082977805504938057510588881710580146887365779234273088896425180151885678393923268222964020730666862401623555913975482335869878661603270804631916821001178207182798660069539332720941280918459802231434186249893026745481600436684273076233049287764920722966488298653377691567802111879501391924500080873311888616706866337583066290188566716462799144300979745258132 509 244078458419033587598457900139440126733588153855840018785303267555645683518643949195497571536012061770217476917960377725382072801704748037421605191788119800447924367845713300954737989947734349270505693115138589976157016706375212451938901116224229806456625041799544377622455329957873756192241001887789093266372630929337534789384136435077795192761176156615946798944017030451180958130220714590436574797508114065736922536114041512966283652040867131875408198737532132359565041525202619503529215104462119769055814392536064470735417044984232540429782059434373064726745379953462011687745085616315295357754711351151983867305513787462010008307161444367791127723801823016303737889339303437239811027898254353478089527515666387476414147775693078131001387927101715071461812181895165159506190751515169882053097910744783790043181083257327601197557391952274191050532887292607706944195505472429442988 510 60504226124941556218995993959443460855353161429110731067223096169193444552573436469695441327048226693214969289116864760395420826711770339713193996051707938527046202020499024114089656103573885625209981807340087225102724205474326933594514459751164922664163642271976012116144720509747773332922826466103484115067101266816853532686607652386230033276703320825553237846515794625075476866515050524946333627423666748427461482500933952757199984512108369865511960563233668900451800687430897189067194567282585565924333202403727810360666052766321326402064025324331178645194804878731963035178775837215611236205650320669729458933650127129116456672398260665659532910701221906564210419413745780610948417400992568373583643312806816172968561400040404277833860374671350028732593065140527490324252534884387176638666681372606893771550781275854786050145793885659079049191030354259688382298754105554017624684 511 8211450709496319628066750592193809477768959944117942394639425476945607643025861443499240576730700999285190425049466620247296299558911892255764699350319113122172294351128784939901736649860653452802678997379839307400582113413453213390782134448223281373883770752745568710906176797771230435295053048421214797315159060642923154674875578887537962292097933811364940376282794087636740247954344598169662923013121864538519551380285368639968233311322104520869006408577348138177150717942806721452469815287909659907770272786998723039439592528363665137357761543265467887505516055969466488928048125954437705417614773017488567031528834905219110214362218920763215741716095504541262981816286836396354501455807996993221014409443300438547133879379476228208352980618591567486376005756880451838550236786920367553001205126089966932096153934188084450870412918845929311594228011789113830799594973227537714402988 512 716485383251438302724456086255731724787234885434445264387150897159962097527198889259871191840017791790812499728137068367807183829395479151238045748629168341018116856755751735418464356366941851615599647363059185533002804871745145166740317229714639577795367640064965009900312977247359922320346227352486285660983839871055570707417589074954415693684035402050811295873118595531810727125782937755936303643324836967448267582574488004680913998127087028291422284037740930132768142376508106989494339002269011217067702978945070272873479251749325794726733578519533871816654554318471852303522882119716570443501747210894210719722570266562175577794157386092581757135729519105583441687945701256941808517952471060585392798987591075772941470436832172976010817990621983315769302380089851749617789064645501632333715266438308400540362934088392770854879360293651524212280617028738821270101970980295483883186028 513 19620307989112613451412027041788800341746296580578403871228504595085850945683553230768367545502267016651004410647187765588173056550365909940818651104379400006438296873707477972225400900546383733172050706199924318767769433198488445718908092079124831482036849288414512836214487804858120988818680017229965367208788564260919398264086522222111652713975407507386373008399524303451042133881076395933193343782855731170957019542590799741631775394893071226860861654042173007881431281944883184641343461900110291817510669909938689241955457756144570588192199094461760174564788481480312021237425984451849017254455887796808929627566324075808936166614666520321480738902806352884686099541935204869290467268079471416048737592988688576816789145214902691956331336291720504966621379636152073577698248036974691369586959287321710308363536733199368768255788159154480964133464263457417606005031583971144945691696556 514 -6681374317222433166695579775248563477968711393266104259518804261295514637501543921270203142632664880772598538916994552817928243189148565435534177708968811213097143843840692254374120114533071603636288821091564858490495610822330974928793888809942912500839460458661960746733111426323648297188619254401192653458677667023903492327258638862313436884523101128716158763179612317708774503764090448028076614245679903544379302090227714926225663607461344796117415702361118740642563547671149214920005415423818946703588645902408901492695342080363844541316481647110726422671645147442444241712439177727523984152997924745940144826867871170870509175070425515911769986558415149658572556508266407184655957426328115355953050150398479283274400881982543684628690509884427652229235591163590325582735331575530321778441332138027415761485732265197707624961398050968939029863939966425884393937667835891108553339271965588 515 -1596520943057674872126474986374893991548997905012692149314418604897262825444566307977226228487177702741178239856491860949346175132148134698328447427343260752268710744159660511706488097285144706646452107135381993795638060135484049786875497640187629147182558274444416283102871421147317887500911819896437580861875333148229678305690220403022309111132988378409097474947700965737006367751584136848911093397994303530593579118670187590744696951917276300832790902198059526481640137389285621764889709855918918257451603351505043738712165260091074135958218043530663689022974620671101767185034712797337374252198909841940823147450276698120546735428247944739041497588080743215685239904413567829928126797844989836970549693904759316614179050709365782652439618353620797271526969260187215628461011280487961758350729973554616909785254797465817725112769318702840451396450609557546654168187254501820849802350178083668 516 -214326234349390699195962497669909757839260674157438618444394799109259041767269362912277161463245066101326233547912743957486706245957579559801733764941692406312843207694895098811947822927386533953141232302929668698731382014953477513654436707317634410242305382178473077401977116781722562489502011392884913280923293694605191470066802660391383253188548327095428526517371176346043069508972854628819059498336824807811758637945307249385543082747174378890710079882145924804938681206826224415922834523661071666283297097102151108892324532264296945609657870239186320223306655185619969424287062888247823334032130037914256796544906905957608590569678108023885503215868044560540466099932804729974845894761788607113577002875199700683090209636536285400887268125384020403985340738554458680716460824394875762715701530018706866737538780689883032818619939963367808668048332316112397146259227160802257301330213957244564 517 -18436880755502560452507454818996530883684853912154887602328743562291259764468146469269857278760959669125969596441866094376950752236145612716824710854925013260296358487464204537382455149320350652246629786441571930601208529966721775582722955678181100361648043942583553691595420632792261511506082359131021506857792253166238946483261746551110019155617940392428675713369134799993052669389671817437680766631369667292612002973683917627397680663541486789049315759617820317438520054956036866983258895642680428766506914624795710042943911969632014397444488760952388384297073698277604578848581410385226985335887214314826818318573181489849108305570904523857657472607545060171058684563136795206071296184579246790206988756764714212220968095879439180312742235304066657454783221911332431731605864736246990089620104216296586522219000940422688207660012130058220233624059481113756385824581370913164499717245655077235796 518 -441263378523525904227171368861280229749433357638402439538705098912204421170701819681341745500022159809972889136498848951931107079144254502705881715085894386095222814462622946654992073241825736257536472593781906873683883224276487915641593238849272111953839713755275588703172109971620826775419239941768491358227728238699656688467856572073336273529702664240053502783055421524837718335713417680047818345546380079928967015603484743095415485976907316637447324652888554261628350570674401841158470538348477771433930690510282423829725885377719431477209194000589182035325139619729556380597737343065511015513877829530024361225456107260384427706498257268924642666269995681812924006925846636134385820251719234624633156249088577828163070834430081399249681065615259414121719535379490985579007543159367992609637539750890343457090236417845168512415136132065623097813743595526174840610141003324550678074261501571094932 519 187987318325711804551327713461301909178408736509974560050225535832695587886217762029088799108469817590674768456837616384990423593377322415861594958046222976849230732268126207604326691167565704597186030138330460371936332028127532699989221520879344073093276879916311373887384091554958853972494358197230274896690264962289027213080887666291200104634342207231620470780536112997914535722875282260533754368811542701509891147492745571541357363247877647249603538636777743997861809475066266222745378257507911184318132542867603576560996846325300542815053794992103507668124072090735520549442806893128966602109985837763360074831319452740930051045855461178540081437243756867166103783707515100171879697243859799129680752329193784931871561792231602346004139725598433195337318146364320401690113315112044940751338262487146731815952751172891878340772231401228469702018629343046779412124654584436540133732999050117341266604 520 43715799092480805719778021832504141489529644881271713721251132248724761784870505466472547052464338016961297974659046418668523014050118819717024918694189898580557826321575996184601903957210534225235692036207802905170105145061095106759680952404312055197424239644693781330490197467020975281410945830608118743697821088421437961516849423732108646051632354085410744279270972982927605916525714138199444724131147664584656886847924405927650240511157614046454192157048160152018753785396711053677018305369400238277742530551446422730321235193502380944617331188422265047256008662141303857642556509504880785064894364775282183398669775196273144058926908872964081787919681961249318055850359901338997013435406193659940458415715731150798705992023190517012469777513833970592729727894297966949107663661152064793777300826786133994737082610029371060094546581391948557455381502791357995030859960574276233848590565505469979134828 521 5824218528320625842640388689610177230417559866953312173287268342207959751468583863738113178897895553270560352422700147481175265615258905320855128630510661441113482702049648925353399728018491912409838641973777414996662090876722388252472477796399345065827377917541856291674274598197543699614875117640260775537411598336127238827056559216247883548103776576013666923846407514820471952294561737489868779620703771815695052758029491308738535174662991043445197420183229521100274132074313489167994426774521617708003522120875309536546490786403583987420762068534443683662476462034522503231146579516977619177178912251698903134994746938089513568738505075788475161999381593048119039926379346253230749986870277509806469314176429471340029774765690103844254765572794550761227075251285149717229747146420241201596726307623291914558491496510121746135001345972516524032269023792578485376786644405857580712104653933810630768781740 522 495632032638354877831679015488965298047564665425147150838645761495439885942211722640423080979521624755385946631691604573418239532080940316220570177379762477975642223727277128647194907876853769054450408344816549940133513173267427102122788445475504010109262826602796040405516499415819895592196729657636567946575874673676532314868515758281308595906443276191075673459100014557930620818226921052037983404339744162095797671335332787979542243389512188680737955616305446164868947980399016646624525689260038828986247942705987787587109643971353668526996084736527831028677220352278632164595967439015681287646081037558029652769529570814436504206471987214939195241963328905386355587138639822572918389476629755812904302502978535300684161937229115815816435080867879869916532005395734405452948349262529578951002632474513514001767464255186122004375461183891929171085123894397459019216876457314293491777664776296800716999481452 523 10387141605512154634079497202840590965438065721975657656370187851222602238570170221907380510732151507126214646278470570731959453261450881752983747733444107604818417194938625168022509693302658907560246810276180244178566633138065422408721637850914768149413333996022666613519182005709515561213549750524553820546750169479793615737208778864508750492289751273030765741500235364513052307873038577602211007836165190009278582970204878216293353630880486706335807416299444661382359012029984612777121666030082420853008643889124305832373177455329994752797656367151652568928604980675644959151424365857614952081623190006191896173127769413439919478093265855048668347143723613977210593639365099354712408984071716948684587235816775605999078963358623424910604350910595315836273323712162837131387397442161972531513975240529613694110892658468178391176501349787723835811880473989942497583000515877544161442326915049657882485456865452 524 -5445270761506141354479205249078634699385671762678133407252274345206076336085930828626500979195595922068246118885656487552745014052592241548079907084370682337714089242970005616574693740159496776353676537326163397677283723628192479074627756691815979904500644789986106675732143577825080009663898847479551458743276926219244194788640133797409268155641559766757668911313221834262962636918550758047348093778571806456914413700108105218266283756880400599865102512433879715500775023918712821651056902022676324729204396391687419691215891741331385009215312382117017740865841325890287598274432522185716905047151318690978933664880616348229243782750850149182644992590284706053070912623440002863938793706588917085898388812799531630341168282630738884045633172117058531296877941960869408677537203308005153164514641366825849171124585447150837276248405851119331751363295732323170387628645253121548156282396504810639771577353977705108 525 -1242256266710599257543333649062811714393842776764657789787079841442828198201662999360865883140350656607479426115994185006684395025841089956502733172633439179992298226275041255783076153741868593715591770513185774315829168004755308262084149300641525732919288206565423040756607908740008013456108844380102322161438414753137030358600810749681610216183548421855703940957828380874071367704232527348035499198105253029891793624830872734695683530368696432143704749093307080707968893510702902085345492985850400228199266933392133305428348437792074070527127963781052446436347438699825198171019302242223873703126427782011654556189614516231851385516008902906556208851095662272824310359688452298625408965302297068106593581937912853473723608872374120075661334869854413216591440131318654361971554207805514728840617282238703983681689710136405783705155020083520976688194866777009141696398135653469136089879273828870860819354918266216532 526 -164770579532678599687965540873257171516190248836685059754178356244333995667801632084489978252511485543803747173670659205120458984057082176039513115285740213131842380885388994940933036743851035910730717369203433727305627691919917773081129666928912098353275811432688221183705569801687345482162916951235837876299286183518075674038200930842222671668088762214110676068113099137286324747823377013071686592274382136990628417650550282443917576673845210046432432795814882125291704969269567737661103015444725828504932931067671790523124255274499209031575292434922185284206040753057779668775115631606286020465757464814802641172738341492030768734204147426133070544421069239140924250171746686898331882438711956322955676878785444499095809670067385958115741395086493070189885992438846449427405159693897838291873765830553131414638400522609884174205540330486788979318242118484736289375636881082289967320554317666889413642051822347081108 527 -13921705182606950104421540994322171410950270136078069230101538773195845489483815790175503169999452668340008105452130979874148273589534837214538322036731362281862304601514528922534013257899352753032946482648629180960018422960944004126991633084294394384850596330131488474000790029569434591622834665705447555314447575524497874263812950239319739853155063905424462012623952616954311001778948479055366373748748395741588078391370013276254847205107344772883351444084485193849684769059779259102007159352872190683551120918690530389265235989827877172607259569517879946742576205207021524750455288867918923192656547977614454345703454824031952317849971395706664114049260978118726400891725585532248149156163817501731355489511356100302735592898129304298948350547306028490047886643328352550389883580099449289975462059451513815573011827663529571407857797155961847553919824687993302934689398294668497985016894681402803617870050372450799956 528 -258131445030072296268323429665952105427511852316705232382068763628023824834753603515704337015175258225886058605703183764118465497222927940590762359520192276131836333847529649234601096480131596065872476597487388557720280048946609710949740168954276207060789615085659445444960865743282390768227709080276604709429980803620492794043297990650652814639631555458468202170752332479942132056097999240661677673628722678560931304755085936954665736496890906350362907249242999946957024298425268921214905177929981278593685222694655647643143887693575246863332158746508160157969104518619488702357699403163060927489921926281310959178428781276196395172466317478332212685377390855163975997953338994960248909619609839466182747989443078160831981263404930878817968282640442498851745897659199471363529664701051950764994706227248174264880193802727742018675304158425020213431381080704283892102501638946811727147380798448521971823961939208763691156 529 162551791142819790096467994657929743742025431775216502318045814850048919575862616137808516353836441287205630703147170431141813742540095213764809201750535440961633228657830833508176343463010676731443368071181571318059228788223727978021472762105378277051336948560811583038643975350189031982451096843445162770301560359842192623574662514696112089064374053670597772982257521235103480045842962943257551055903998622212889886330659657522442690370096200255581555754097617682044638738902171202511313467231477685294108648527077789088028047852003944731038120622052017884938719173998619640478551182418132194640564855984768855342499051027053551349068769321167007908616526451962463343100347453493072001532505267408325210733148856142102428029557557284169840270440932158162209249204316150820545519330708832954565104031891749336637800147104880790540732585708943376350135497287489201669598863825654463773567917514928585553201291150404919145900 530 36634105044758671352363228041433440030462245841022809253485471329592334422368324059058642881774698906829388923899771584630438805997859851873934197828753755803047047338614881306354717256560615083927489390581651338213895812320168029432071500459744521576527165869230119577980826897478728838678085283345138842513027211346140567140918743795105517155743018424562312815417203689369933651606528751992988174011159466558901010425980270299799239934519146203660001766889482008530988168774837442313371336170298303819919509567944401478963792878404575887309116436573985350722371449748281435117029322860793798914027655014988009934503230475083759530468294318423960227094213639502814216139372479059841791270262793104053590467939031089428195345284008514665660370576218342287776098204182706031426782290458225172230571649640582928756105876558374563998334507201512639105369322369725570287997408386407238024552282310739085484770791251931041135271020 531 4852302070019535303686196982515517893206116998963451546800446323024954918048068663774901240219130219508728901317216335233643079092103042404598774342600091419522515339250117101748722276526695628348059802056308608458559452177540860922120783714440142287355682689088692976758010804227364201032664940907048894386539453288368202009886561470105682334966673264704072966051901250334843615400834150642591502447331356566719025990534854152695664534456937118190758677600065940737335625791969767096909543116875445971675630606629936537167016817066700561298223913828916258771638266672278778699220736053474323782878882626117092905950927960209644544675331149868474377610073209232033197385975584985221997612760835218878479867501231882338593224004641689068574204586331445269521036280026207500274740149882963256944177593576965983666804190254555560938811411720060506964602720522002512933518241230430548312367378875005532358169345045458942563571119276 532 408615662444814133081103944721561600006743732459072110850870102206965718273273987477214152369611665432780882781156941935537312259150898106404873728835425579195923136524139936567768792677635081137679809832393861948953921557899029449492161221597359195264969890744848680298689478382024966782757884788802947716712177484871613219985875342889793114863653978838546450188062033090324333140236950209727601101890261456320228509933911654359785573487183835248254755643176107344627534765990743114361763213962479795131597678899173245755365203759032757832488291420845394642835624158744381928472513554005026259992351110711026795213642969724936631315515481325711341721447483217901409034441344115081733423812301134186933083708300481317498844863821698757981932835452065988005515657697972721916120443441659362164254688566125862188575898710108601647283318146488775282951970479806312411255020906417333983909034388167125309162228560899985188191818133868 533 6850709798120437445305057698496498815566152823129407490140655568909927687767637028308159364996872780366822215159042301744533097636132073810606790886845849231253461027834392435336282729451649844303429610850892114691128765405792899789143860753665827676111707813108072969724087810796337724599743921750608418188484946564911500839810529032638052873629144195340614228771348457986781975343785655027660461536010819211766861756384418668437247883997779447312897608581291693179908244723030057025158219026976362350397763132581921886186802768496518935978809970155439595806185952329899504083500958616909342622767211576788371786177853289614754297577303844052955181965583961806393590708933845930867310755379777222074232312039123385535825302172330388375370963318014914558935017692954756798795880987705695067248260049381479826966450052103284530588045590157264244628570461911585162585437424171063653518101869725771864856252562834421686613204545399724 534 -5004010580995818396277017304069379994877410651840817758045988293251847730828901459627203886474886643755524363528734926515566088475350250717593106649750099782058157319643072762725388812216591889716257338486691217254250735639502314155701266348061944039230868587001403247499372187855033590335595915961201722473827274707285645984812159971190138342847069898484850218581128803568867269401260500188977126418372118240660997949801160924341767884371906487694459705708941692025373430947615122977935088188784875001270776914464247054640587220068998711443471259394588391321765134344964976528021900587033422141198553458058514758196349824078285050206046827658530912509760012832073995181322783911088355842670472171625724647021199305282998876233440240876497484803779072391432332406514683060885462768038351366033517483362096886458669028195589406040962484879714050004141335685491306143395760374138657000472015332177112063745359250166518492353237717569940 535 -1121031634866896192610501607372269092458898607382160497246446807416979151445481522623186963602491951604862622852686588875067691294852301297694962246617181407614685209553912028535783579419689333681429607326208196390447979726105080279222421184841113141254660797523283780342406134084221176514629058867829344573191655992205531939195287134047728495153848914903455893659432708404909195363125407215660506484532033156093351341019686993893757485937465849044587402002535068808648296649797837373893083610224226553661432174156481910515241747945914542014025852122137139705206661986813689166389668947471578818410995942728635093625848223850130619344717594461126027104335843496355233597559790211954260377917519896840633149234353741073579905083441353631161041876849881357650085435508051556670221941375368707463747733416107215672266230758391252275080693633184257096187319975183603604774823806100325934408419399475569165446109221527581198033078983287727444 536 -148717690912395004779933990390144309860284660537684643670470056275312881443707036703917955773641419070474134441075368851179649000708729704313817486405483420881093974292507821975170767760475261357440316920274162910674419266233165439570013319479348210605064041822155227828481454733587220706921500361112002661055189084170369398432796113878169399856342580028117726102353377325866258315449698025038702294600298045456970039979894818038390823189152136443907531393229868115852117515984534518112857282440577982076310697835199336047293894780491235151409260374507113868888993928510103135989319529370885145312203848117343305018191325667227616080836578528411675520755158512866024089024157137009803239758925875906442662117142154941411718832171493405712643367339690779549695836513086761097097629571925343447568353499553277576975595058481317046079278565956398507738502195041456245931897725923221859609975514313988977744587080682325250225333339341303426196 537 -12531622646605877188663233115016776234901778216683036365870178210336783786810098508327995995219961044156120923694715703819927991296776942736679423477072937322775691729394931804797216790968852931156390820613082231399067602140809461748360996772404885556648143309772230484117795149432976680050586111800614053424682409939209732752946610667920540677474768317201568532698012303282867106906478530808729975473201410860225597031900870568911977124325922990718003988600753818273429932684250674361367491003388107020552191771277628839979513120438888589525389245470851333664338377599010291446772001246580439438695589830914781068276618806467557278432661248882539788707029074332349999619255077901189040808818591249816723895764854169426476666300065387869218121276963483890140948616288330647914525067929958300201768396528459936805407185016463267316953685206985362178164954928755763053607145969171166860957827190813189370538667294086378452626114075627987664468 538 -196682982412994464731824189340871830857644282897043353016785970324493211893409770863866512142477293181795474812702835435205097098597246923856790802317600728148397506111414812750763722114269188948546260350120748081700994333559252151428363681787226769067156919477835757891399020849252962412448937419173173755387435602253366175449156078478140685777675233344936419798630713734674879781241180984607419488884048615969815734983063873184631397201163608819739748456616243903954035412842962061448952098100902374268516795261642399651052094767398032340657013677569301544187671037220742685127710067527868560005286045799376324172516515301209480627096857955028987937907775221645034230886502200109131045656349333624961108440028182021129431422658315557796491370734475210933254526605851409806582364494625868810640641194245586911136972467470938846177998218596809694297225334119714505556448077216777322483389582923400688560641235438990620849510624047064353152916 539 158903422086194564752737351850620378911206292004389958319597831866644194548969997123797998869235191674120157652370563243649899143889400982414216158231527685256110590792545188227926333797356992255081435583416514530053119041820721110465682130830262871258300499611236458365565423784402375478540597622391496613362656029281837824083194167688397208470074195590647507626614601815049632664415907904436478456677471838223289430609138464839939170712902841621071116943129256408915620892496439014522453430162028739135378168960466657753177100122209409834080368493696961290708558819249963956884912882306824367593844412854530820620699710967785821842516819308202083799625366992107706467318515344833239649422643711229465116926714805227128091775149541545895459918088064094857296345520259109878998137657156736352161415154519096258938727890425510512613851295674877013069349682303937837966780774443042361527245197583090800540448561868513140302262186485055212664479916 540 35590298741884656078740284492472784187004010523368745361013497677414372196675781346110467372603613640246155858904898114881810745780092290519175861301338116002921924299373035982704305198429647615199782762104779866557502199734514861807126969835872545362915356959087574864144009831502666273094390987876482471693755203415983909220577710459422349750775373383278355280988407104922414682420699554328689052314366385601245108799477788520028139578302264772920163800912620071370622829302840321279168272563607950731446615968048567309738148321124413591065493899943986350354351859726134332446577183425375431919786771535430916338869510810010340181442569858446104277113304770873616840293708235038468154333127861048605750486677636722165207843876041000499299858967496397246172704856508797426987190052584112604725786230229953559348180587102930011142429320026293221136360555558765948778840714658691079429975861228647484714033845924515210420738272018259441766244259180 541 4742626919854182872271702384047408216179389877931949979805139320870711364813002659381673080855228083555814744036702115813218097934351584140746007009047403631277743773029719045147991565992065194235485331808872618651265197144971584096214918000607429679840400036142812195310849074700432323556746554537993281406436804932837769968603249488122957609449052829390675510574238471316091918264996322737087734828428903242405000564149149855968302439701739071628094827766538068329492182891413131379877691168325131655134232615707027138002276728264566204363188091284124619619832565669010150240768226097991838175910785290158387204279887996214359912824192266034118130155998662623388393820213088413985983780206439919214355017410324954139308077366924133448383005581264237051804693740655687641248683300348427417671545925618857515651426679135102690431281259509671407872438523593515521483084258354439613871873300939476626982439863101753097483499743524241609450258865878956 542 401509584847477903434990511854338647937474507926784344943223612447089903020488830455106740586213122362430322687130566558691530881901270144676421792059416485651290897167438427776817384616447599652974327657821464891574498286293084363568308975979039435519386317096137577100825011907957413290648926858633897676939242787726450471039748530908425603604596458888820983793114793984497806748890966836866430440707607561192836818713148809845246333482003450794940874094400259121596443483676603030773221382359658885103460581016229560504241213460041336336640750334179088845750332672320167960559979975587175065134984779784281834590514238485580755878189439521910322019294795564971156303649298479019542760499084948675067767684648473701517591722533880571858882689515056846868076915576666777680378819631775096813572753606773260620473271210068397135859962108506581374931059830606001840704743955296389655832477676109253747493250271062209648782409512664607517766614628151916 543 6173781233554852356820987787044145577304984362896782002877951341111889825034588481435270262658883281666369578732083538150269738288860295413700475112228353601388595572254528678108001102663793219924558622038577805868579461190905230901233866421050852381760440914413788412239704136931469816012372042125556745109525067960934024474318548371317365507586981823266089129875731139759412165631822492408627961581041097115950020817270760427033669089045123784420629369303097146316373774278194418105451343865603223888927779322668233032251838947437782407800565518106250207032994813906764230963839740318266296724240991669317796545763700991681072052203507517041903032231527514099996938195059243725486354687176568186277234600242266884256635578071186003717712642184711548432487336587108529291184723430324760023071329134014293503056859353865921862486367520006392982181806131149801771740574032599135382677868781347840848552174955518614125100825527098571225786507787808081580 544 -5205451542483107638442756847655685221795161385385266356767944156865008549359456582467659683275932765735887574085704420375246698763983408119217002860174547747204018839082429022558336516215685184621168612631507596050710418905440624786062925800342797697999230292017179700099826696081094638173924927302691691725757981629911017378070228265042452263144417691315637896980650246971113907463112010846882960271513769037463847571460392962890307094076054642441481144141177181190298790443084024535888276008116693742560919113242493936881817201346011917489253819909636637040746887083179475375082218003136951670387527129316832855277675759295877205985709855728573334818638097843989655500173370975092057611840327502097814591100864875326222087526606280724985520235183173026495014867205439871086833070677573570292552838670232811848533731058827447461491968156658809590796010535013753554349359106258129808057288320758426015662744571889360786642823153323989189548580398255016084 545 -1171980647512284668602580794311848788990153442571715619393497310474991441957678873562495967720704529336606515721030046894485836931116543199357317532137898963555012688916847219916056610196206832002971383046382191748813562777537568428728150121412495139324248137716564759424820925612519918213973862984750929310925377368543780904246113300015799258531707460586115430550148158318126980479389969140878851510428735575009752790644697971929090132926327841234351298487507139537590799933509997516443405135132835252909247216136784818721425999847765962349559745261336775540131849849475907210395877489516767312312595406942687086389009239726473688382373889050308901566251047106746127995349862360876975456660574037910534276183125094043677280724857541734252434477671996142290762460514089395781679616364841136327670947775315100215559641859913306114549041750528200059218287879450750528872650025948644596449254929250407200947053378209186805736965897840918546670201776582799864404 546 -157320961258549812672317636999811849204182057044920829728865973892302623541191818384691727664884592381644046806475539584512363881146331728746443598917281229112552330721472242230661789477862093296699700951235701268239485241587202657795070478610694461767375014659261243362436443768751772680173855426241741496756613935405627350788428161506365877617318657833482090579660337281150203099089173576532483728838191760025290150620379885407722959127153009959698966449283575309586220580957354180829938132767296075901584669131410597604861773811337971588343953098659642324052711038497410807021369257823333955866893503027662850916494557757914940568389338473754459566891878813382021084803583972119076256392348052329664251906098826474249521034966924528888249573801265745835832338841304709646425918471003186793505735763332763606933529800538569587196591651012081579902669356815419519869394979163307256542025283853060574348177329426133137460707405726977987902220843613283955956628 547 -13435405029857491512134349114011484075060435499105246110736324120034439280600200474780202040422019456063475127254317740953588000771223208490259941766253558540251878904043554118603391830677561943060644751421956002681844351405762096208084761565984367004875934910120130712388517442813927435336036104108731252369052689142803127574779773927902300514456441560212053188593175443987970088420526021686133578352640708310812337787806742143922423031756813767106396861865628071149133790705037097481223137239842697950812168043388124407133296482178344901844348750212723107215049998244358688399667636077290923202091117427428381946038054167263946714990843688029899843271254961001232238634366317566942269583899011169098460976916905133470903269609109502061591712352145184511626244821543769660825261568890503771924295147826291968851792336977380178705111833054460882188857921626843703744556720960688509951119904135388395357290324421978523715963988633177714674985298000768462871622484 548 -212746987899805731447365734656257864235924514594291246891548593314758622402031035326060537014627984133347193713660080430182042456114254047103037513972582643521972594268840762193708102914316745171996951275844880172390034365320324106992808279340487227965775053780688811329803732036471379108382026205989444977595521226636459370244420883048387610067856859299769921795940347405077714075303457525018049314114557573997384007727063027739844402206299945211794139373274003847052379049304887241491595392488513236405819671555803461021696243258897003847569924928198630485283007580241999825724620136769856984218883871065354336250176313261080329278168076260426168738266356916486916131518648479713247053531335360100818326127975743394374332700386524942337223472201402564291046310591904848718882664582318615782537585370767827570617935916070919473462752694232838624953913341392458469805432128763849411779309196223305785611422479480696080841951189624856034816192407277006011948402324 549 175880244899248277174186408370643645943387343003802188796673506089749946551068418132741156443573528853641985342817412252718350164168599562068363919889477902874667991742334803497230354018851821100033894462026796968009137651066860496637715867478064858418640652513661897215787063304437192184738802661173463960334852635414964364356569025535190773639648577460121036192130275914336651635465246601830771297879932682918890749223278269580987311671714732909014893357827804257150319222279290019083788592113649135960301579153751348412767462885949050140017086188983775173161901271857107132124642524580489968411886692691251914192383193685405902702671255858286319295307678347132224996134102400969596089074553821546841006687105874906479419188633483000282059148078944297389137865663167843604868329620570010465148581790771698752930377251470505335272106201838594245735888661391923916396475172809101019293777865097394785842106265764916783790544921623814424380456978750820696852930692012 550 40017474247074000293049913719540466159142049556466316575052423095204906234516606067302419774380865600778368219331851839633819401699063335457224106670569066076090553043175867190161365444832943795253871904104233340958998025999940100111940185990679396645538470679396398216286540236742571670685767559257620934594877185450162511447930165359691652261880043143857151302551864334543110230690235364309285810645283399342594045081486457333440936524057391538988596034514143963460466682363102014445659628287248462214700273864261443638536292007589896778403365101143898654719846239214362056856413275796016662973392851339172300211805734593026885582446564714041964131460343233617686935027739475126946074790673997918072553790390284864039094729773827743265603418375575716057528375386064497430859636778528280660239565582724826164259971990732085790763170786043939854756424982437384970470506050940415408334897173041175330343432641275983051230370292647751412050656896993426303455438311339628 551 5426388949842555719964881564794899088137603064427083470375468673832745602894603676628865125221580946675339167156154587877872705078195026695092351841494138464763918640935309784606162876365473147679727545522473199143783747493181331014853200543272410798461624962030314001779711968124206923698699454335819479708996424341391796716363334860927827774276828698402786440350740687531307377298855590465791195895384360566813367216948795065488701028805526235791542129779601728055038820159011533882488647197567612559335953914375231492198895821449106139945770440114994459585865109126097695036277585173500553649999505116418620855497920271809928010941621302067037567871582645313108830174194075856789463492738209626973605059571839870231138155416690796054641226898955187852972239278257045402614286424851526692305794470388091852209613942777256576193978856595047521318550188877278228198235838825930902578134433971700065721484704232918474601185112967438558207342138541652922751503732265120428 552 469337192396619111922400855185690698352329810245274300232073386008727827949783092205685805004635759993893748010214693245749474843601460328475001288639528608919679507677037976844959013421807866851777365603603310163589713219273151753617332253208629700104210340099957337749631203390422068863483131627446393827401376392817258411042511898806071792406736460450723321169990083190240186044202567648879276402326752343588248215921768251354318019750746159514223540120340930182654185207233572419235972574304330529170977815358136351994826341656244956296056627351518057261924495082076536254829367871741176647089814853947720900117690620947078128196352566851450559528729788416021965463448531544907886245770588752455243925079722605373252805872860223106905783334858530567831807546857712688919645471771887308208534654801681238923133829732246373561272118289741646901820809931399078953974458637769296882635381643904950312629857278830140026980862944436469023263152049586400204491246245556853612 553 8011998070378593378470304626114282417623608408644396136427259705078636836121260464583766512158607003254292292348520571177231515927739292054984347809958719015787052106590636956175820325131463122460712892803064433141991138430495883442102071465196095896532345249710348212223629148924408711960247775078396587587990680125928318038687279468170837454419219094166863508523331492273867905256195327823673557406076088725059215959135055567200344293553626419033250523143505328139793023784525483054940867855802138241022990285154914214125052832066089492149589706202007418335789732697660712788340816826308708300948924106265122219956373727837500047227794346867921629517014324324593592473758189414005484922343400193256183536218279625532934852993534945083109819285394607612016064115894153006629398979798935109679363125885850329756855764685554905803605933923139202658376392457162122719782692910848168450005065755906959453392646769538251260212535794912680122176280567610806995504295314067364268 554 -6126900642077457269087580020351888356870277350823547971849519702753271618554677444644804415254203143225404988077833545859443288343165789294829185478832376857041937633889246166931275232213356252759864700342340502086857601197604715139605336241683555497989250660050958811986641873198588621835501660110282972455121000402958581097584936587067583538313024299252956933071190555382850212441599814080348109995740444861547813145109495435743317622387869169918329268034325727543403561539044543633470655210642897127708223234541006358589936720792846858585849549276693060585001980893891545064274740807832771508937162190946455599419983203354502431334606841938909125905292615978098985201457832277788536172533606489422766749529450902183193423305947559537567126429739283460204246342937681178051564079191834978245026121030773791714727682449531795312352848791819584230259295681352820304561032642067798277428572783912727956912057931283505554519083360161713789815886418497792643366662575507718412180 555 -1416308133947752695942599372801492548441729441458030546428074756259230446590970114317367829085074943113981089251098914977267331623259358166318163712118862127239882769954940865522882512662097178793257932634964068800833104098314049059283543401944886863581194174726765177419547378777863885110039230321244914613451691183023136989701316376559812616754134474971645023616171511659952806627076634279682570825428784264998062782443595385594878692120805893674059675952830650394057707607482802931109677645832058696435770896803051971542235658269166219531960279882856778657447102297881806096709722918640955837245136742508189705148019811569991346999923433880171636581780406538473964689580719512241362072461542380787598561434345169892219247168148104076488352146135086950940046295594122738751807904264583328734040809447578332958329739929535204944879131287241047414415831554697754905797194432123707671929302623732978280680126132440399791068417435028004732053636584058279190717311166436354417411924 556 -194542246132488780406632951547998589246834147647552181537400216759244476280162960332645257584983365375554927516527956877728432491839886871289288350322635422366845272896448707985013149834240414793940874975469984841344099254061181188570792934140166477886214918660883605870030497250550757070187415128091577714399295982855395417489251784429840774967292307073758315948850328355884828705274079017080074874100592399111511734336638984513085439926743129637863249249715712640339767107541197795423834915844435027125570960647274495120758345147025006145867202924813970124209209531495966008623736749713139354348464956520979785040411110500448717013222190567509805692908199443438773361084247706903246900844084798361492523008851220441037429130778274923665911625660287161844686387757968275996839453961429069210987380820155381615959266764943123235508185414985810307536498806252049791209771163772744223290847338423899388066991313798210618140965478594531883962732153975543695774454324880909414950707860 557 -17106362289157474440538253839134165018683481449468346088152087072971738510988584935805958842594363102593682040799325942213538657137797006133583021766239080285778870185742184468342134098191118944424489956646919082677989694147726949828740958959713911469300058472878037796608696738890261520186655641452269540200968863787873496877046077015893142944575980795816285866888587082564812161500195626683971904795582418097397457457582616683057132383134043330427400835072657255024518966916284831408784594610045505943052212652534544300596952922949588922344175230946917430961166737145090395240052217807466035924147741238633738983063059018731202758696240632078598848118905109314304426094301723105097675341966200361970995535889682294084254757533219257377496032597042055180357242054241946390938921290847715937049252905322869935528299501519307220502212385897051015475865252323540598277434340740280385563594890775109877850958859302984466674802041180078045512548868578637045204697306172114250695282978900 558 -326085125602143409438608214496897891647548648416582531764159567540791050970042929850078954369038231637290724307832628285449723236612264066189041359426778640485314328959314922438908229040584518409253155546016256264570989749714444239784005318066255905896147471777735182503466007865336840465433834775569310995440070634078869439722072089908116330828971004157122260099846475420788052617319119490234519445009107696561443659135207954994466739516750209719527041014526766712687424508618036708893200208525524316425497240549393158680452428425566072692240836455405217371355650882526243398984010535134507009626445313109894071122336715710874076445005498281923683264183235533819184585813636897225022084136224786785560370139685143168889078733462756810472314645480131505951497273584773902521424698583107940232067269790613360901248859250997686707119512790284302920394786043850350019747389758241975808156453836534933328050059287930389410654257789748288790994624355192999920927252149669074748825205654932 559 219922152390892098057800191701186166094135336119598978313786091641527981245347179123795884409182141278439843916748655784301135251844184894041367131464913718013412617028712656405717922648181887891421061692315758311985438682505685381867022346455757923809087811772220174037194360188919240316537552578703703207689248680863353342180042670197569228363803345871510105253866294503432835695078981277286445461193705546994682083416411880211654289271313902604352263007425610579448269983090658264028680687046657232831994797394492806932117526202973997024228139306067996402343578674841556910859781074562401468564033481743008601121437590669836425056969749630129510370959763358700628209894803056514171062737579226402410353440038486840062438898988501583415884314014696128179539334565638966824083151771113210721268269549248961266450380660340718209512876933672327973230733773270883359014047404716798646687811622623715119759364969212021257822246292033783576915710517301325829300182900048434919775975446961836 560 51934591454963514907404972012549361860909074444112755038868975178162934240628930093250753749203570166529719044732452056399257554223305853349295831925705466046102374911127373602329117727076059754100731585436094899213816663721761384045806502393832943727100164624692947293173790275224023046735668507602485701215206339250936610741498986389674747310764336917110109984367776616194950485313278360289281112966976044598915551244619459323463332033889320877851143358741592851380351345907604485052856404012825556858265263301502722328663746134614908244386986895513007297384124288638198342175550884646009355564416883418504039468774816602641313154824645915078158497749359034812629958710074710306630869603394580828435821911056142829600260781261302622833790965164548524521736940036252445876177544542048994625594979397495522015816355010429054785826924262999466207710361976231589305792801607865813434003659962345654638810871084415045090952143908882340387897102411887913503889897021201655819287314008634834796 561 7245950195520142377681673117698832643231445870468143568383582608794904942533015675432550567237541194380044717315428822515437772730426739532469840229715109397356765895808195806604912525462920737100983790617786281641468024387728137222423799665969698663281763159496794675472503594336116314883519992015350521465475868497242709288796855870585772406539361120748903534138578442971415730801296582695830522170414092538568638093174541380926805137537089242264761039869421133482063356641958010087805603883152318800877363200938977759732196445730876965836034581924361352589245292299197818281508494191695284632474174008159220026252661452708681750555465782416643531581348755663581023388570742533417551047599785855465992681247665547114242326684252371170715915142623664777239246236337098660253432754598615123454837196759133356682307070324718207437580996833809888805338051827345980334466340840016294940187599544968483861440174933896923811328747495693890194064066003258387720758265841803653988977328730563208620 562 650098892981723559352986273746155618900259978705093328433774131419448167011064918328432888925337435297812262388826792195219640496293002690277091044724696840218727796335091874615618088189562275227310065155728450703349909278162925437972720625268887649040641405573492358736731737589240948687009560448405243713303020039849209434960624663547302939695676987957160596424145080782891204580747267358521995266653249599090592743303145023091594292414509663014964769806024859554752862230583406051721240282055538461330093019196314275672892256069567407783068285831550940014183405647865099525207977363313180344916381698401165790502844001197270817209452777317522233320339782744775746344151705332322902588694704475233380777549599805618583712111557917687766879732766869632127288122679631688642903078976131884144307633086597026372549078375975146930888319209247499388618589389510868513204377223347093838549993188405663534123918228199213739301222603395827217301252542294871042834820190677427059148693392062382156908 563 14149950388264173130747138634115181429342499592375318790974948653679112216367357216856163547057472441125947706607806983339871652360960075383884733155633867442567671418631137431767663674674523791506040132419495258626590696243996292018959953093960089783156211798820639992897410110159811279609657176905108995170860631867199551519726742930112751408663404360083864628819501168624791000359155930402377126021675046066431547707767137569363738185638618618209836269512889129534246723418475064137621502528946293689268623974867107065928290044166900322980933680487618545975048380903036793991464395706452283651233549249288325317613447568815341556848205406935294501402240541360231714990459330513314796303452393547154173749470396322832279086420829136379584265838649153690931568857384851407750340734239736619339405611040950039172675523431985597916895445396549572884294326655446820491135342739994248508090672705184558581294592584074468264262919278020987959644372424766949198777775592316022638626685092103273997484 564 -8127190457264559168368085448607400127594246268544242437188141210464285539924102808071848946686892177891004319903385706197191409639229126038146620333328751020512724188000299887629854584650592675010298283259813496698666598904779052176157239634041075813206805269781688470287089684645490502802971460564260814808321724188925067724193569660242960789786166062619267314102828344762512690302141040756334164655327157817999738186602858616006564819887470311631879557457822013522555373228698613716362742241735989643013670462368412159074764588723182420785040727052136150597938462669360958494584302630532345660351656823166493603319006020177987931971392622535597687620999147409186894704528717820534077479780061196232146622596114371976885739885878992863650994561680286489165093146630731109896509311636628231675039637760076332494896624757308386049969068149186680765252688588916213538541237194196903934208149682281365425100206617416159828416084785918885688265627993525726705313481272748058731255760782118217115942548