0 0 1 0 2 2 3 -3 4 4 5 -20 6 -130 7 1869 8 -12280 9 100080 10 -604742 11 -829675 12 62508620 13 -1158921972 14 17643171702 15 -190494456075 16 1197368304912 17 8324510449216 18 -571700218304142 19 14677422922560141 20 -268070215275170156 21 3735756713394119820 22 -25728057443748879250 23 -685119157882634017411 24 37002771821345793669400 25 -1093336747213008693354000 26 24475436700055881805314346 27 -388386228729752731413016731 28 1498131649239107395056485084 29 192819631789853311079535611500 30 -10111639580303883923694171849626 31 339670349337645602431250700275685 32 -8567399020479948114931438629452256 33 142294341603829220417367304238181888 34 445737574408944651789129179442610914 35 -165250197264895529267429912539440092515 36 8789670681956965218461710116294675037476 37 -323054577621093399672911536357793318042964 38 8840977302476615667384483286620654873843038 39 -138637208585368299451330168867839126404123859 40 -2842533549671733304169561716529462539590154712 41 370593567192866311482080378752650745492167433840 42 -20175694723858339531877710627329412991970825595750 43 794943865060190784878739679973522399465333979660597 44 -22740094657289435789039435404756853971902927028457620 45 285537569277178558913421209242504493481463887131174220 46 18642460000458004665610037001581191701812622817832160598 47 -1876067115285617801086116175464202979599929036422045041579 48 105179063693863539239950868924489775840733617503478118167344 49 -4352790487781004994466981530241636437553615739433183582458048 50 124497737083671580400950402427387147712919791855486930773163090 51 -651515594537158229088573632159060931154634044780944351494123475 52 -222093376221826937960482012226568421367347669585538761264063241292 53 19837648182602264891783046569207810957637332533015656089838913239628 54 -1140408031127663827471501893743765264354951083740545828993456598351282 55 48728495522803529663672194007271150968563710747799020670728140474407005 56 -1331359033929639389234457502938201898137815189894365371256402055614494920 57 -11004758682918017494417859361250049179998195611013459926747697656175502224 58 4644738475559596338036421616817438528736523556078441035291806173469431384074 59 -394918531346753441224867883630817665102292685782202238085368901223260638489467 60 23198265405068218243010883849627740060811123830218887287776543525752917417010172 61 -1000178206125387228383263552698185285769397263952554342845609067304700164976810580 62 23524339856980006774602551348900017599383163629440407393523629269141657710954959430 63 945615457003879450642820384051119283793171547637265823331613818160286795894862902341 64 -173412506507818293053080536028361386616021016670621742202389661429715577183082997007296 65 14300741115780134465379849841921220912822839136311577561705113847065574111433738848412160 66 -852438777148194637358610412602394346937710551310725487933087473603671585240894501166938686 67 36440036696109115319970530992984794006654013206182598347909530631416631865968290351703362365 68 -635133875228539203736372774546815496606330866384964206110984646970372946741160946934270494140 69 -73527062187145879298790757704143458243452327913125347972256716045869215298616691436057916773524 70 10538563881570380417964661047515677801814995067775819139366004328505988745699877817428129068489534 71 -859477976329038887751982306963604644155017192142777638049883957895529777378754979732963358253138675 72 51444386484012485160854022356551849571980276103652049625799390232755990534703412889820297259705994312 73 -2083316000748363409812742067474657200985362986296745149049262545533049065455256832132625181278464459792 74 8405066566203384905160372148018702364892244676754303065209374705328426392867118987376099848527190475642 75 8674233613967087210643302482437638018124693489123466707634711159722333453422809252452316448683171648221525 76 -1069470988741232449599890231241593874005017959947243753305253506694015736942712952813979558693387887073611636 77 86257231244757103044383679894188640474232582677998056035313253407383767201911441440366401164732621777588334476 78 -5153853762020720101703263841282859146088869556242860842145605800489987588238528880058333112161048740081601086666 79 193460463458507659333046706436728200052615540456615463476544860712284052046740459491263205080402133974792534679477 80 2873314186496589800861803379048687484281811880737353554450698707702087643306769508008783484151405803924305993625936 81 -1396100626046413101032073327035156737905361006288812668169628272758018384705600146349856230502651404635349732891974080 82 161709390957591873597557699599628898728475929313281398415466992891798384671789786534254874194454391317472772556500946738 83 -12944798540845114515244313861602226922314710642388045977794940772105971560789194382054971131979437896807342906913913863219 84 751370207224293316895009735692682428253802514146133723493439691490603108688131870795406055580605618467695967344010940109012 85 -22243008389068723899798590127648612529545660081217259057994651360496370503287637737159058569572661733739890194243848859535860 86 -1617785965638493323534245143889168340002624855652653836651043662719260887455408904453307067714093085345783383464395582817972178 87 360035536377193803729388754477978165558935352805035228691430256719419931734104720595363858977162410916034728143619279871785519421 88 -39251208008695769590086050819526455260655720726161435401694373426778519175699034355094700723436199223844920897189238959570623879848 89 3113780181170590864883055297833338749118539216949759253793207424961591139457411949750208597837811679239489242127269714733426030615792 90 -176608877281409699122640179611902724037853754000229160046244513569611055188584035484082476965274276129602190898716756296572450937899286 91 3968537942359976356105434913856349319362062455792433360580624516351387665676890021331281266330428175414696073780079710384434859061231525 92 647660140248966671584655817517251018020191654439643633737711376747847982217031173103430704200179905761674968748299874503196756009005540636 93 -120829294659244952100623680384708857625477521813533999273547241435600333514424997267415523034939272641534660891665714776186099403217113783572 94 12869613926585814009387758126706508042798189471529477052138285493354328942197416217171428873163668337460715807771064185954246558093230354282534 95 -996636932832707844394595190491746194279948075446017567522027333643392073894783672193263617991466503494698587775413556645044184805962345501022555 96 50465257493744205790352726201722577409160961964561347368518365581333230270401391284220816020627837817909088624040587639949111013005269894830203488 97 181385657693140948829714191337589737463345257506121796960574225875599101437205925637171949964886018049134899780480963245995766997039343066950654976 98 -434862466472307628001507475912282453197758110630654853677968511759349034763527229566158575486197607237768869530433186520514365868083917593028006475614 99 66376171168705461848768156529233150683762939911299876774836852432831896478470070464146589530186964511617219036518886735556598405919560061940537474032093 100 -6834567744164867084655092538641775849117713598152701216166132898108939170217640914413564002816752251406714027971519312898366347864438271619262815283021980 101 525221632471063859177713749700754000089597643941151133754184093185160165574721204890994653043208420560709057031083426965980256738246952068996888384730118700 102 -25651050987910261650309614992726400351863910493957272851878971240515052335441068287400191847257153264848685552812398711866251254986285846781797508597002071778 103 -395987814861609613260636856085729697968915485088705441302866494004120613962978247078611063319610977503415108753528900343391412923345093304228917157130963327763 104 284678415015542487161566532156640854420376437023199518384294540418195128365798304515973274208224829745752903971611128541761959390103108724528818216482928400867944 105 -42139698146819847701982918091767872412300732405711041209845827461841433229023972376887145875072435868254183983762764462380920681564641388999054818034228900488421520 106 4237423941796388218976556866963719620845885315071307027970214307971582292615216563699336006355523374763624712638635360995965057692073695912287767133193611762051207770 107 -299916581145310672703110144300120859619010837463294296253291185887898458732577379655318150738772261217485175155391399397057234107017219296838489970393767074862533875851 108 8807400163789888212636685472516547793455360817927405204560850055633322342902560435307930721789244702305202855068504008058824998992488277354232045410554569718033610084780 109 1537968594261173270929027655237444680607516474532166989813539312353951375387759268879936288893324247529050265750333606828918743179094608231840555448280138122052390781591500 110 -361681495682217705280933849380814977309711282156475098834740869573027214029425640023325111300837757698770958513746927878745372018656511191285872952805968036818790728416429802 111 48034190472547817162671327638903525786197960412229453482511903520550027286629662959226699265349489039882654565033096411844363293831209548771348222443224189496441423612743528725 112 -4762848441237757939489019855653237296324376915158407895687619721890840162571524902634752844375326406416548487246345835852910039014234778284619134487498583870684958754385072644240 113 346346504948726302993240110460878591007842066613551695245820267851920005811049622450518867881154700107887907051789607064607419383818076183288142009641502409023152507871614976762688 114 -12001921124576622987905683074152452136091348171116550394756496494821227836750629294667857479727891609447517377009400321041105535967859284344457615556755955316105676106940283469815278 115 -1453435679919867525494612345724295172473151891910579697337815840492214788098733526934380589095400781180245533735702862950091195642773166996256630855864448456009983710859882448139760275 116 376065624277186151064872918573232901269408872121903248971122295731861868752800581639111206197488926392713466679215369400204292723142496221951681545164209042151161009297357257667092135412 117 -49872728203180395004998101115052219198539226954634456446912273614624648458459620230483887603761979314052367814305155901723798310922712647696497802873851182857030584588150727414879787640884 118 4588646381925461102767314567765676452139699519499835085875897761281555222309090670646467227463152693163457964841024063407652074805913188801116715114406272351361898002402349285522716610317838 119 -237970373614274092385494623270647871785407600671954348217899520859162926160122442323401444149694757145789725238994307451784732385319432869624386514355568678648665207998436314989175072704104419 120 -13537874119868332357904369694393822701594855111610578859746925401223801961051077910250495127236197341677594219602893811654449346495359225069677552754232972495464022846369554312297994106422963336 121 5840639393578986497709612461272235688145203495494637811733470331507876589910356439450810573220856982627506784469226472893219032256821827860102258766837488220734952110716254664767395774569997886320 122 -993191595334700112850707620220103952821524597324954548797310359441515357691337879099728680949367527146725308429168704798111930173816460206281621323166671346986552755969770706539133149609083139570230 123 123352484462930551787486955528812506083282409205045789845438399148762874339556349492263944024426696453926981660992632538637318643296669305009861800012313709603653230341655568115031078653127593990951109 124 -11951778023070957650636166245166757400657261089202450833531466889064052588681858602254738030523860575894224853466736728145403695486376368813168314789752109326883593966194150932704187750652819275955468740 125 825956561213444892924055977704265910847582084721046585130344029423259148048802820189414377566896122893213509439771253118775717162302757169647126722730484849440402004753729107258473548452206310804895827500 126 -16571870510129249621264709459811270555463919611384931973669572176843953035846096285402229465684549444961835902821290473731692904799885779875537032649726534367353474914572023542975623520858165716044745658874 127 -6339118659148829511219527763036652301932894174462917905322802414162275965376433556932900151069371787255405447109292498698548328281879057211735853541304667753874310406951924929497103066860261285126800717158651 128 1315293081139818567972939323979683390116180178104812263827579987952121870462546437506401167625669655907052267437492208825969917699266211316551021618081779928063733312488520877280770346635315301349549215855753344 129 -155418831741982819535920371865692090838254103959533023103306915290711354817265447767066173522527128352035046774032726926486138227981968747412050605993309544859825918207945666422971927917844904434414856347985617920 130 10350798044793118765154367756418089712064320814989533341983758749406557868420226477773582905061859271398238876108933895837899808037035091978960778879262326925186997984061108257882265502888539617002716979872313052034 131 444885157968407192155043368261722657445008253458597575195087432543622030843143081888441507517938288527561404711377495733329470539682207311743868220606761007450659647656475923343770405855146072951522509127613478530685 132 -286270419054631368164143474350040332253750614722427922178611242973467820975017956953354445507520170236433780058680055658509874165937698286899181478172907197138886232352707112981945210468331743697359466141002277428333436 133 58792470343678148798242730409479144040920829651784720537860799525923556322035644813986310089721219161700757585520344623621545412892952109474127885658126987231164735881812260711685993438226689177889891060847951249969802988 134 -8814065367527461482300400139220959921013804593358052136996905709391183916763540725424747494871835726874465655651218558321340599393686877451735823402129085503986744747538886898902556814032495898328641214220732699639106111746 135 1073000568046887507372280447690591607580861675226420297983474714301671961808520923834756436471402428116398730530798806227623465593653153457883129145269078819208422647868416138339655013455404600977786405200316637217171252308685 136 -106620817446049180351250306025060238399922833146796363226313098135196265467915083296072899207199787613792501494610131836449541372714700368921396228364623166981209419251421160186071877376087260320925978540055710910358079907133304 137 7997161842550175680921669325583753421584386763135398959109550933281227063021804615980528550917230301330263287904928181255054715542081150521238047264478509016660108553180517452529170375211499749148598953200121159421947895340599536 138 -296321947779697737881921088953746065491982580422964772064891186325713533774549526747529245076045781995402844264016740509898777381082600307261657025986456882591133492524894753459927847805046151157737447425745394677353757511233683142 139 -28778317094603562316283392797419594622685019768604844533730953980756711852912852886119886956480583336657196972150076392223680650998214386842470651066302709629148028477763197575374994821271093899970504561142629939022203900551100685419 140 6310072953336431014671757261688510878919444613043153232664651122265072835399854006811861587179773810073357662541819207853727378912389806884549489358604700134020792484461661242736183654698528619792813859236217122816851888575930296636108 141 -254652107171536172908147313673199554728295362426012878779196928433512344130471619790956954931470659834753778626347913125960754976538909044046319267164481222023110975509007517047639932365203005342392059430918601325356565022607005782723060 142 -140510512663199481157480546541097815744853707993438694149863128221680759976902311539559709547474665052660091553696235850922782631718115155589138686029808098276257757504566051754129381779061450267194287148544213053241715471742776967542094090 143 48470495424630427442253451442525555469701178066532503939169409988396821340051866789508055205910699018217682940028160418529559024991629041305068942650212590112765400523980407600479739029526701529175775354310643597416119197681137055733683466357 144 -10284439671393345432015370150219237360561276374591000024573024925202195137363508452839048391578740009852306375573558253508671405425240286957685421282661466641982189585895371862543661609942689841553782784135778272974433191334226328967743994577520 145 1740027676770532642651340571907038093658419973174925162674315375991913592705659589688591816831245722332472886199477677342210601107897318965204273600723692131433755013836624512760585091878844044165764431543980506007327543575728697787682068190291520 146 -251766468936420370001747796927680046128012561650020102488502976819047015629186696988201377217321232042462073875126128739560383161995007687877615721072496587789459159368310534665723202664103468992483277496140054245021086629019221882794109291117497102 147 31953268256171097578728668383555514339357768216694164210964802192555022273587365058613364479735114893001900997379719503313761383059779311983616935952078830973919097986288556903418615141436791440026362426229504146817058071877763154847850227714330258701 148 -3591185791572541640288085538188784373910732352586610690718746565762361961492974668634051526245343191734948252094770497297549481987300778921094726162112311950839626039064652358889710408814403200337229845815178199808987811599266834167229865436907470361836 149 361774160121166208122712192481394720755812630710785959741164975425902687582164509870406770979341897462359973680254584250600201046000432105782168665766976709285089816566237744474658011626194789818122735775394199471601658539073542787503869620071376207536012 150 -34634719320704374735286131603222013705870009704910449802483173086751664550303343707681846865480247454396628105300987926012724015833231862113220547408086942390279866611099000138706784731429064798597922489918866650961945886080723466629563189888225062205555730 151 3834008361051505567863011381842351356034791495116263420708108722261425846388629502459368752009669279097268384899724865706432600476270112997947373683299887453776977874709194677765690303099338324827094233447665373979023025720574332021966283225304260709891843325 152 -620508024252195858992026328068875061615923085212390815251411653143088068063413204529388736577591692514115868315185934296293581958974189997628315900414479723942715157919914609471069713165592202577033453826332944823806642678004407485289659833592243587314656276072 153 129943023248754956474504019802239867242990709948043654073418131149135723705485293676906555986112769695976448498466669610933645821838791832300880081004903457939785372483401690226344776798659427272107206097844369885142456861929621370125387826413015675674532262457328 154 -27519450392683910886517123727022529769744743246577682489093102608891559656336632511635159289537348610016213460781132936821862613264661356956226625831095531973221644697227406902283956242194483102809073054551609572215148571026831097704556995088486816348997737499282262 155 5360763319051378728101728762144746605767696413854557744029245771012049063017647088171274959132248137995484103177636612962056689554035865533179587699368899214729057587285758688820068240987565983805393609455428249804410926174614087078232647639711376052468072410671122405 156 -948010435997200301690893851039172869455906444133022018150163581574651766461256111330091407478894387387620679429062301761196198666822668536192779574519995932741459875980683841678181640330071833749246053408432687001975248157683127931123219601324264403428280527908600641700 157 153333286244711378226548152848293609180716919238721989026329023210659978825991066089763804944757074322636706700068338395013088999972902670566910725823952821783645087810160756263704753977794470300848331777099494126569515405493586125374501508505932019635314501016335086669676 158 -22948716467534677267291130215752735506596861968178120141949280819459910471538139890870259425462822586127275794075612151772885514740439197154449000874432591637937037499811009818604163056826678520081214864326386203455278803697195537739939282996604408077070424917064744619166746 159 3226184339308614950942249637524926621270491941818966700403845437863890095079606542690253984089861131591071929265248354275447204051878259020280100634257884613853516810636295464915986672083864634677792212059604173191981371909026908552399697822418768910848418597020155432194733413 160 -435983207534058692095472886931108585018262613707240537757853325779118087354426306585729568221987440028438366389408347962455222342921887980630483901692488956612779547621075958892730854865658844518749744157046908367201434543931317847545113831393126831982412502571908605256314618208 161 58833238585744108957519801956513944825641199144977072026173677346442114578230269696697128759090623853619885351159226560491811622326353226942283304352190959040537228860470801811644298629172495258183189124141706612372045242421538877409785497965832631654151258972653868260416605790720 162 -8356269663047735584572420668652456419994993396391684423765120588131557041336621436042846629913145346129147989427025151960780797831300227612528957495512467988262130828786380659812589576842640461224773497229695407153306802104550530594730710174797816908768535906547604581097891482792350 163 1305596701291258901470079213259576827842048071639895416409715775361902255137460904268915680758026839336333979181152191156139381623467500907866554972840598858360922474292564685018840292735466526902772291699757359214925559801090669599443295539099102144223887986875181693602786427458892061 164 -224564188167369972540200789545641104841639330832577625588658455685108408457543466502548681865151833211338176439496127011349436285676654596557437674518737117973365815871064385518324086272989507919376682639175105690654415388571137975354065008470220566510685208716582012326845606077978873436 165 40807317352397000273317433776205569876570475308285473113207935658149980227834436479777027646479798233394524107125208237238334483641670071643448566586640463375652417761198050893068507110443685588584772670111741082865921601245585982291659253538400828813138495613361497567754105856830507846060 166 -7474003813140570839256350910767853301852786191578838833310970775818588094881192793010577926803348126660438333144302213003836648501804999122469435304676330478254498390181517264876009745539954612486835572598458907417569007662144127682668720627554158421548448730435157613880674252903208163324706 167 1338343056350078119142501427652148268320291464635684460774466253169358078603071378765683618764155060203202467029696693507319913253302312953536880517940199137476252661167364978001079072200435438219569740300282643188947356833697114247374582656456998176239944422446798354706519113424793209481334445 168 -231233080566069905201644906937991964586187354382362898812916480220852282789840285090437948599058740152517154509489744016004341604598679015471742927889086931524330483010849076270783038390614661016175293434389945755326087696867854526955845055850262203211234327550279654983948161148619842715761033560 169 38487286282011858310526973467939765383188886510172020421238600287599439253895397012849273053292762069349401945937616986873413102429807544898058405194805722383527733059437439096487714932826173373279308788774104541707560391056731918137448667136229302216965108770022112368137225139195835927063412619376 170 -6209715859371840288516998035618342573874885166435426398789661743743966169931888700773349050589812925691048872374274815564265128532027986591406131737342511238035422565302857002522377646352532707869187913906955780541447917236744005596410370725348907202876478447669378412509798279330158510781389681979366 171 983433614201220225819507131732113521869834086540843749607130963476328645726664081780220543975527421912583333381333118897580957501046084949952308489066712096963926663616426273468188175723761721318389560510740085177109137103878762902619912158588401013307955915596650024584728834919312268928337550652351925 172 -155615394947872067274938147555700329587911227714745937839024466469074304795864501632206966872477290950376088732307023693132658256932425701516717662015315891487807039776976100775806268707460953611088897468384719662788738888203707940541555377787638039556843561163676430081562859418389721497955479243840867348 173 25100950590755183454468983213489446070800518620587824525363826784155604470115906172567407131244891089911689080408779819879873623731175826822910525923349223788794269532599308535259656893016946732247960582186512499456325590452464488772559189076135478502951463168729183059818857452580327546494190566354402734668 174 -4193514284708253471005890717639552691690466721678769317176071474204979196440978921373947783941409233748608367545957992178794903848131158767965160467747195389284437847676042083126636218601534180848941357341041162390328359786015291022746005260194312470297222288996854004355992722239140671451795158789096388303658 175 729172447343711518599623472815935911529932830130785234219607295738509477844925335978337967088783173255882332726908170136157523208869628189679512788131762477411804701883201179526356829981496121250388634131976965238197849494642041636782258652619361742019906818509284714565346661559153235379304982976141130551008725 176 -130926979719191349692984189288429417644796384787494356130474830160848314352401060599827534725821659739563239491671953914594984308225720683098692942992602019988934523091921135384282120138642881364178949189901827317878954566112435093124355722710467052030492424047423225304864050542308409243685097237683496248664667216 177 23909862668083398096960242553179751960319969662215368397770116035278694981706868037275757498319740177337721118156684386903244321404058858001101488856391470989191369487814101518380181443357276342060720928411531482782573874945245709967853199803988972655749343635275409256664400225675518944800667430214555279718627667776 178 -4374487933369738763576371826806334719155510360661680660804557101075917377653645666969472481309614418955425909232671681190811233321550500802093071458633509622440986990355164824190671711131603817325953995861296325496526522285285286600431944776423589802771329041495966078656464344247776610800139705665204597612360558704686 179 793512778430996226553442021874191964909972392144737696458134999886732747514573562721803899195034671211197687483035162023664875480883425231029793546109555884723253534559491807045800413709802582006962830053530123700032958928384463438608354132005279808328457856118118293463030309521404815203314704207018714231495066298458797 180 -142053374577154072451794989354626690685403352831963547711671977139994396569095051774234567505542829053986335107216428531746296327351793242175796763940911492660569121292508137673871642116373189642319031981087885446708580436225117696802757548626813790373551150487287893763635037434529421118217864906199315326892171093977245644 181 25112342208434070215141995767563212039798447110725104700959039144914280517896083794861797538832576017722839928024106739621620497031565729760241428619916200688879885711078242299786571282724175760255902401662172220637856431492970288362527242532849370948262052550895333907771688822880735064885246996948598030104708805953867353420 182 -4404823256265061772022655450963460005370242165823095354691989502195025296711957070892937542198177594469252674987469905555768436681718286151631634314152151278317341496764717125901957773612874066618747994915066793625288172149360275214967735239075906742839725878620654487428528889525811149589226229097126088464129457057985502684722 183 772413317454001536665880304881099757246389786085548523405386465173750557959879090462753789283690852823647309259968584672348184739719488544566414296349079308582852307130939400393276463263899695852338932504842148885496077057796237673986639887517731403960680469410445349608883226526829498209445878567322499203525801024865495341469661 184 -136560072433649101440075837397434528539770129449929378846935173619555408388787995949839607137949254333168516542723216086351468582777903377047617636505984637344512215803120809735594116123600590359143350325804771381047377449305416269150695162709345196384045974090460705314968264578199438101045816180507416950803675579582050181940453448 185 24513158703828512464865730660099049698886715114441361886266602184909694847314213511678260623183801432561619329432228536044122482731905618473393007739726942295940747656197567595199692903247128561224956514357894756814036592231256229372578069603231088654064212842298390361919904428030026274888059079267411463995994081210499203262425891440 186 -4482931610473018192432568786128500882231081470596318469765789892930797474491103054592202414797961746509652411493769251786486029514840260548634019665175822791030849420628380701763418336307936160411967962560621049284131094945976023378554897186925877658608186877947238571766189071095149799024407037607588038942970543291715892228401555717238 187 834364507831719884209989907849182539631988472048353116891320551400716002921160039749862198774259781293458481906844902245394285921078092874121784114146698125277905978161473290360774494470351406596891563100304134114837198735917730524869902084861538238017835123940678334136069567298689584963635581629213230678875818936111249842254508125578501 188 -157321853593099116993138245287165065871457384546095927456493601427096547486693443803356259793650147540403675660822125315324684976481241182686715855334399340407994637909662420779934826031329191072568319982733889603672119028755264716448396743141067672906499449023491043657141953188891926887029429874456674394904660720976690593689561464003336068 189 29871020331515135268602493192425561827873739233716740722321917006089292308680415308988866952018599777597075414317394903550441928361393613754621528739297535631616782065361249679386968408218251368832433168277142469965893511676478109039592048522642993279989700289270335061256107414190618858575545950779527346306611069762646296403468329855966953132 190 -5680859035880375122829593962414358886542823742123413522588665599883190184144214472187005273915243917695017053208506962994484470239211755561726907732412893666721436625365301753966735472038105496435587821020056388968664929695544539924350734338799094097326645555296916126157193238549979128818888057361088209096400899138956691591710057067386039940666 191 1078481248842767137287873837748969067335930749530472373303396656553305435952307794806303277521623558835736508461867306164212570717325166084129139292467228473596709814393689540520944115205720193819242821887416796111193990088972364915751638034739638458909231881498467247470427958485379869371012295879207109689658930146329237767801184717745535727440325 192 -204185607505140498495078890291026404510023990686547845426313491834850369436895544785015661844942294957800096280809442861092240173696398548905646085385093461057795228350264948614490903768344321538423868982278987306690348829714089601247852977248346434770039247947947319169903079140060742741961881771213427622047909203132743372771800135549053290762996544 193 38600269514290588099093710579196000009329993889032402503591098997686558614150535145687974264986336369043389596206826451733676373849258049481784382787862451627766610688501798850323516100821063666422531255769872287999921876928254724042404958639274637045178412909352904402509533955499901452631008989863004198410261342320317103712243011117668933661356994048 194 -7306942399392641003639290155400038745548388999108830953465511052661768224158704897515932469795057439390858804659660592400464092196091351087666379997759368182355682667827538453416129654252904527916932098219455258273046258450865322489278974596402680497981688174463624449161982715021025712430419726915246477879625577547196511325285742889208778358832520982206 195 1389913227511863002649642284794836934076257971456908184916910641940847530440986747787906316382254598858743944604134305889214838604745328641233168346402341874356336741914229631475828181574643731671476881364754181432476650361632067306192443252770691217612072274121138236719206912173946892630007570609900204941975035582831171558257605573685595935224743995648445 196 -266521294429777412497368894451643599490719665225558518819368821407999938353425360692127506130622823480649740424538446706917920499339062161843713710937118166095557957330596938105397010221526140321319747705971934796469878483652946115884002168379043665937735268414426194788603544813710177174852104787859931177343324690074212480678369823760005951163054376669188412 197 51621461124693745877956414534325779370713059869074149999659087731646322044073646072386721977107390800212890502277994649814443953354371881993533310343693132369686623844626788526722268448136521687658487022127090612852365911490013261360820602619988633690422133532640600199087383929321575701918631240114002575907986324737640437678688581535196975323267641090923104876 198 -10102305321362575322582515522516525395829576467670982978090627446723060030344743330304017523886755670778111982768816437263189285365039706305427298126868539948919224961048343897732344733696423191522809337126019338293355242031609772035301178726254962641861301686256231046044374137439193957329264270984497092827880827046751533382533445962844125781992053950288785861954 199 1995105849497842718063976761364010484413111149298484390083620818512650842687508030020107679050878372469667533598894541229940860037306877021173613329416021768266010174985770599740945134356662734497112814114248236200858401683331727229663479134762413879195885856544060790372188332008054079752238606173502645015003180697439099034354537471664519390144670674162051038482573 200 -396748397285260957569875779503981760022871665612164314548185701177142127385081415931692652326233599239238278698039874359690589892336065513686873785341153928606057726714403459673926340840157191845697621201649824888386893459442805276094801681306700642366732249696531969442174932727734590790146356430246578710640800164329593115246270908846949570451708493075353194204379960 201 79258277869629838048752626641647612652291247045693282020186670447754381747895762285115198944863893435968298472328862487392932469605561532896133044515216259827920705702013321501319532308764270662173302249887117921777070514111138575793477020226902832225725328034600749626264558259672280776691350856214049973436851781220263828202392245555781616640177837412491434252600700400 202 -15876490363425235667986552014141535696206102108924279924531435393249179096138906425320617963606464016928584731824138556962322061543068041143385146147368893374581252952971079429718149912846544343880781966254185236218136122711642803163659970913193398384163579289573625613812176308574095497844958833247926353157548615217172439617553228618224944259529318429666651435010674180358 203 3185975897712500753506015772074151032994517526515173489713671929280832961558171763194303696399717191705877414886299641434529408092163882015508289571688461317612006033232277112007402703207646756156106310390665456269776435851638631902376774648128033359243646209816113050798736175970832136317894496630061568121130862407299481959064688430212567909600542953682449679272733562744277 204 -640531944140322989697434487016261498475790806643590273229883859418389203363477421613356957086731443720987195548796637160174992067530466352228496311235182749641677817583618736869659233213579261122161998679692405048494075305077166527665849971839029841287470426366548826009837404859545369793589581069687524226706772859846873167608045178456755260821040970722930396791215133481667316 205 129133392246539788796093081745170896469025209196211420716093082992362293759023993949672457787950960449058827490516694639572314951553288102081436717077864551353320915882931762410341417897646674675346823270300034529324257574024803647057819251407645971068207622903835587102728972575150533016391188883056938239345428740090518196125113404188257031521269360117585325943368722614754595980 206 -26141266981775607336436195170589694605867967908588166998444487406349337305803136685807518782473171587142402749338738427517907786472372597106164679816596279969587568609542081513533657010362758313104023870351442395696838117004521257216875750165840125181833950978729653235101326766415831154444016680505590957648142804907701675050841265026325703757816405017474270069215379446831623122250 207 5321197721240514870566083789275693287414626953362035053810177770260403967682836005141791623535087719606515398967858044612915675549291095376248737520880312525641095000389519317931076132089657480348648280343077680193463710602974837448169002661538301038599549100536886799254780544209589535372487998722854253905270980613336509021575394417798506261293617200706746890291998762190825191455029 208 -1090268301096606090002525272514594302230727485834832416758613260843382365389736211500862218070124830011131194699200644704299565908278369395577156908035840636004021709461911311349945239902138092047481392468254072755605435271511693605596736284350867088984741237726013384011539303156646021756412097766493718210851307770853394677822803162578173375608099081782396819886557999834936419075569200 209 224946399922568827684555026227942569232069162811351715971951993131106567598455956481526736487556702264436711917143337782944261955009656496336895828592951741365033221500018854879478639994695972919664123139599895914831356340175868295655285203608374149066499640459223150597058579922202734950444659433778961547186611433484025596355225966365607064841810022487798923231289358676848285379599023680 210 -46724304794553376915340870357707508096650903493861894556482643375598740864124436120275693339048629906978231022603327489526826874278990495446490101890020746243374130906899512003311765661380456356488806545791420387886267881583197643679851932871367113306570628805170277089999844336876883433103644372694597620047665718894413221415492688246630922740957696118355124042198453389927478563004468323662 211 9763497532205514322171114994472479798137644348982093497971514113506415105825936640632793191766494502088294279001173142561220806012639668636615647354509459805130533346511953420459933843521867731526577584250234399308632616987895329774388720270534901232114941943846085945088236203021504731718554702290974325956170202385887453351669264389822337150755871681141046737374395538605223440046090447400525 212 -2050465389861426733286769792495471883375807552577656927342151081265547883593018856577447587715797096361454058570612653644717468305499688943374138363245559909321797241360667371795154291432326321493208541996273649275116820954155018665057803103430105158491603618755709524439301178343471214427256821608766698184192067635633290932788981404628513916064885730773465623349692381110893827062972123539307180 213 432416993688126048517825928766307960277761532992437189671115955192210986765142112239738879538194395742748994980454665061751766481550728024299960843187671307017196738214024908527819058976300211301131445972575202563845076738880048534743018933503546711845195273714175471803337118292999702708202286369040035689000932201077331877522046275087260042679172220549114541991395447946923927649910745914301030668 214 -91517732992810787561915239043536123167634890494490037706207542861377897218919905183671014815403393573349745955250694378714333171291281211476690649529345429012369515861793813817389903588820365740835313418084443054716150635906288135903886930418157265828646175750745117497072583762959723881515019672855228571395168339866697757114619016935092001836644525354039503322693865248912713211507451957071705020498 215 19434976561539840392523127925009387521100067863906404431998209338718943425476797863713950533859130991545179280569039562825243667687276141750501364540496759441858208034930284321245402149138417491829509366171000582869384684227628638665345854590910297446762241079006984109024640109953736491708632528550738689012213305962839633964105472122898528944668484197660721828912539340749409207238270775321252340955325 216 -4142184212147148606802713231848059134036326078095498909883677923995425965827839023494782455378483007946641441164371769244134020789219657218734506472252034779273986254819846228790267433118941678439747689461335085386233385290277901000038147626536952142008913010059266522213207226707712651211426678590787862945354169832169646618784979786525833402724622822737751332848750658004974183977856042085246766951449128 217 886434186463991530125324151499587983971108557150452842246409062563834515057653949959704818590639816777574430613449329195391717201004016191079134825156062895262103303164135217721488003029871203261444958269908241243389764200722069312091379595132363884189963224124661245550404372832611094934892754373539481384886598036332364353117446850321965484360188825070380296566494330495502312842047258246383353138790488816 218 -190581306634248741631801906823662058808582047653464833068022406825717133701401517878119788722582317490526251676369141413776974937345565579572611438639017627885950593788262771466167138889504258820542824769237350343132875757399850030563356664963620626229191248247820755404035256447325006591493773978171031227838343083165395022374611182476810073669825176383614682231557574186403223123699476211187339479560194231702 219 41185114201086091904637985174050344128681740015789455049905264471449585957957141671570988809503348758801760348855463635828172263017786699591207827917485537979894944311020169827521018504013745127010985245270956992137947294672177322941006853347430949935587060446088207630762170281339675691249049893428569914061506387282622087836010847206599913662607924112940285448061598165532924359551970096453446570375918902667301 220 -8948385063008227809680824712117759139428528218617058098704092883807201206462710107906242655452172072731373328105328710242450248364016305985638928848430469679283009230717123448584710758509699905884193116441637070128291762897527151876932433600029664108045495543963879787785224782807423043417953597968669710266889043120146120590078350784948372389887384668738497652053328286670937810479532701217921378544667459213743716 221 1954780306977884638911839671220403381382860379400297254257228101513461488102761855456225643892701623048715458976573967587051107382324957715831063581971248116841908723379391242758418215518540077803242208281472171420198455426719091730153317663862140703560441284674386289823324644902844437837776456437482003536963045691252606069275489732862536327610632105102173981330378693092737223737683945037772498541023959676257981420 222 -429243476605940338153010047802502715317943680480092181371522959401057668806563509349729086653795618706135452815460944017984639797391296883657558947265217414839413544028969279853952662585236456654389064541076373209997392031530482580422397579886724053855625543521464479713338798110965085946729176646197211825718009425280380244318893247379865407317613048637576727617028340949713718480915430515118994240063000856899829862490 223 94711796648855056738688251639595894621512761597821911856490125208216326897297485733774335494542312515543166717980668010366504069305412372951242972596061667464885992535224903264263307401723309175100734497585111237956613937079174180846111192797795678997918501451192488069282123698272029620021560961553875811917090256942488950869853863310624733381716527507836248524923781741126795055468269020043365490978870197349881834765349 224 -20990878158803070470922021629401954004370696295818698542014579154130651074585864294221934388560722936758868980013021416088641982523755789093016235042176853010608178461806779140687465944806785037912539369088529228545815777814176598814804895721365938393437718438974423032453924522317600655887503414570054985234996615110133582311924067297604947218680160577493816239209966453874168976293530683782694646608242865170887443569042720 225 4671431230332038791704068743116731858153947545006476262118207665122300867919889815089225846440402881401314767442122925248262333889831948326223211216984483417309981406344845007186382260130859413480013452073047981730575689793452819889864918843237505283061645241363802156232458935997983976219088332850732351410733291999184046255432613461326376204605211566777216047614262398871819282281208257223469296845448365488502620690706432000 226 -1043741019688746284282298682115314737689089002907116156378852599658667226667900040222408703074649808152714713873455068833629160574644088836804899897847720158569149444621679532285666168221347613433845253733567111809811916140117950030426634542654858249638633296686879529901239665898315407829015063591424059521437461765210912081258678209525007890375829637432811220998704623573252636848784079071056122509808733610062631033417845009374 227 234131827746343409344031565748179957186962665987489726929443132661643906107396323008049484409893598196833331196767927242246135483853334398397041735723592156511789806125284294924868773558178333514453117204247363828142887436253504901717939122645410012033462191010979587478096056222949049880716916779544490538641307017126278296991668242754242856337138168900744843535439830722171478539373851119900390732861687953157952501253339614222429 228 -52736584880427364353714906303316043823299709191300983154118378503291003456876202500867743177649827638487607993716675023477581821302391540018529152339337271139731417211416996337921019108852547512601332769209991715217107027619843865626590085377118741032945670266296982079268393288871522777889343665543948884397559890779780762428096851039312111206125409445664585474726220513546406992817705676648188106583398069899411951752921322161148956 229 11929899559150205629967624650316153088428007253661020515677888092260722503786139033359971378356245345012545505179424939868862508713806096385507743669252205659521098990722797467170302216904782020183248707557150402058393008937591459033255218642658045699873885053615538915817635045190911279822655688141496296780959624549215759955117203366343131818534715057548158028150513865017646967473271245019224919371117970833549478321816613519848141100 230 -2710961133018293779039620838359484112811940045978491463786993016365140835574487795512798710912619326814312353406835307402964916530416268756004463555999490680828181897742808566774574162247920915857881164295182658276451065185130455220434303398165176260340532045522403554294327270610440387633551085195896456108482001523160365106988039464074269304028043822791583720165724002578704250773502576244172201597408399542369285817336273992691745470306 231 618917085113192403285081670943305005764963142470234856892228085628990980791671478364769492202911128924533190566701967774395067451927261912267421778464490548790665459524186851055791572158956661738973335965580241554213006229041458614662143014974867412674349695120418017786693037668291284918429973061154426174378262992275954436864228802176672906730556596625640789989911669409881105168434947467458887286021795878922615636106089395700684218085485 232 -141965433018948088370766350834351886121225192761879770284127030263361196944440695955910678025765775399113844194229719901555953924965911521470704444586737687327613814693797094722091122497749923378179903630306546860628262384458359531524439079852724896312353119057829191940495738587398407244638229162606907865687929614851556976977190761553116176938904184166117806098090387487617265873545879391105116540655918588631553928732861103416688567209911576 233 32715100988430050014321961779520573199836449833330028715139428023285447356029323475096930378809150429111381177295362510893659985072887336828908443213097545677127399256848746059700825658309439463964311517307266616175653632792236173011267784588036532528959172976556686798912592600939978846631979442905632872348869823789772468292306128742233581922202297086682861377130150783616082879024521302213673890254304624127220119199859415335449208956753193328 234 -7573063064529722256715783379236496101701108799713217834656377088349809718260134297475071145647037942835287318683858156835950388476296857379250636298866863187690971549234212478642322041922132469531427792642467090513090578783370876801234891579752998486103969801910582381439470396957782751291368115842914436311668582960472442336673320513416110610122098857421270273437764862166286260217817468585393415245603112965004595471548647432000978342109958681126 235 1760681991251127363675776755951627174025665392219944378562100924357587720925379736107298531223687092297106205186584159101482444975353153017789853190486428675093465867350431403665619214222970940353993931532262108673309383294574225667537006771652159124594788064916383995973155116559437001475258958096841928099836035823366343571178451029327889021485462454650555189296318393601984959483210023994326230434974239688055585741699736137738554259434130069584885 236 -411065086645381788953161340292150912539119353769546842285147843982248605407061548848281466782645163855859653273282749491154573946461968754776515700798668232975288365557124298023362722978118346694708819369118967156522384065492965167868342311725104579615445260505530897667219765922130999724866993186328464211691355145484299519620173661741715256833919600489311228458403753522261643003621691344687213967954958088766732002045773313076280868695254952235739604 237 96364212941055442978384345690779401473471637232391005993438217430867818464804485862764836144259150030041868676413319785983799651309012679425604183911124582999593185112534274677391671028461187590493935259666371345170600745649781102720032870967355016342766761780891993421968083275206749796019074154034348470578880380296194881206401513692906275582604293777765603204453644548082569148558443733056064983521467881907484400340865857809797140126990845001520274636 238 -22681907427587315512528879841320623822364199264335700882335675732224333257885131255547346504989395948012446385224887712013394330322665320508132671938558356450852745942035963200589538288775207694857301456661544480987349639108703930485404947009537112271498170400918723649135369766331871762974048948512377435696462927463066065055646339097960972059204773018790245025045437966274063446215446020509654494785382956940332007595088303726114085585726421510497607872362 239 5360573396559586374967334517721804902458390196548464985042377795980374390733246880189378496701311953143611607119174193448514297726132215416773902283473088287345084899036384726201688423747067090981579463214936954832475158215640092312548489944299602676019294833725321718515509156387201507623581896685598909531777525880178378400411214568206865681572446549637378022899958675558563414870374855747855844601295779645285040981359281472108965435451318128785089133855381 240 -1272147964693650006976168092002980939788230938256884857548976254232606791022158496250867592546384963183190555387232211268800282483030490550128186815350620592174649176293148043405460697314232657298948440320875366150139489986694042052937865431117365045425355761883000303385251502579934880549139424115900720208450489207827304555307281213204852232332827461766738354679661918613932708491616705523746630892464178128421736967266415655067773632255299599747216742441568272 241 303173312926025676988834341902866343468803492472346909650090980579338698338623357702793693400436102644821477263860568441632143399161554436398511696316092355628940625186526745069574145478466343183144273890526974162485197115634513543257194315012574985760756155565658059506510076381170861388884616517219201926909879544367078818243634992578166406263720398830403543127273197667684639568933699462464947071806991772826014088881274820100827817690888623415767729534164882240 242 -72559977234287477782087428220023279057670152008591786415793277920241653999445499419076631908390921243127422874375886807652567643292551337127592396230727871492608974203867004854910046528380891081949102650591656193665406409857794951679236308015190126250189364508687534904939461621571274852785806755246311364208673911146869509387475931357800276842692473795213500605292374105089673815510670943719297168365390908017323950039534061822010396616847838469650733616101999055470 243 17440836933617618190244330865258702356607679940413087371384994285114100026185077951337833307914422440064357373506317744876918919327203511633211227934625108159271930153192184032300352143069013963661897139206205733079152252538164295367285174261861292954808827863479778974153869685821845639049630450360623555812091595921232491928421679299897625829074753436804694402685840736481859075774867910948266844231333100246600668463492391017416290602132795173729178983008333812944877 244 -4210125611295936167336704994197162401054151304207977534478230217017452368206291641516998186642381274281564126078025185198269254753569846735719013772150334857604186661809338875431490252477673775503447280273979545290659690516865228103994620121667986426895135494364675837552612824170435194751030825082283455369954305141331158705468789696470683650178661720856154738631001179412549862786399850599368243036670539930227078704166029268726449043638871521910643025411441616823389580 245 1020607088350377433177154834521229166954646448173433954639568628943606434737884175701218510851972013529695414015606912687262918498472448525582764393318041731503769195630232295816841322850931700308189553311172202601818624684979741698699807774452112862287646283862335815459658141758513547651397890927075769273089808684920629237725826316860991557516229558006262607075318847507693933594634105607016994017433065212802902504193864341832760641248998586771480831307412184736998038220 246 -248443208605091405742289988894338811048906504081853402147308378089088191672204294394963068532826803527403669202271125739532699961839656728468382765487910259135320482671142534405369748809092065392890840923529205477700972595074927720567905072491957171542475431387012510443075952310930330639394139079308597008319692258004208543991097931696828119016365781339048543415848418646826139009692763825993815637472243074812098055593988264576849958403376807755871243050673352765850846714482 247 60725169930032215363109636246221481736853712887998664192184574978464632588336551129127120515456641292072852399831970110522723211112411444497531320776906600038334560032752561077074968769288296777202373899380333228179132674003381813095178224732878261754689096584149687542686539131623945886154999346355426998109556717141064927430724293044903269953912519344768648713570434107136460670454754957718144820697852841424554102436359321093150320160764641912114292402501612161392637180845981 248 -14902435187298595519012029087805268894582697350016340431296582378032146802888042846075381189520277367937208173276478126641627062759524841232969041982787670592460601588027515207924703073349261075830656933953792551621771571458535018978662545789002412416498798819100752832397879041042725305365831239803367338502926389441543327421228899831301101303984141450081869813194285785450050619385321309445118986933087128414630791066095069680274201661309794039568069570382932705157496456282231816 249 3671779624049958633475320193983572426756318011299803957479114637460051284163081555686666509873315129439089875859658629049452625592039994248526500243953767068787494113077986733431860817533056843131898803852791184933517126981557150772278542082428858561547672471133830264631917401893879733797067479367276684060464009833161513666857163624860678224556954136266226915729621702244766946821652938594544642248612609199985414861422192422466382559687399867244697809216159199470511625667665967472 250 -908284383023997730935456440080221771176592197683929111913377577206521024024631690513124866522743745110359599966340454580210940785004738754244843784638358851781079888720645732539748978694059145359102253400848620785451451752012788948944364223404493290345516428052207116383301764384085037559595705749398778752191507935393337035789967770136380867083931262896434993344643215688729934012393429821935046724607384930896082845158873341844731639064482635481146822934681594141737841488055770234550 251 225578009047437491175968735679643928729258940699777991094327065294935999439138532716510849845404560902211148482244617424716577770181042296890925827189952784745342741787575885169842554626021859233519570031939641296304999737981440377322393740336124336364335567163726824152432386793522240381593212934980027879415981252265421886886169330430012423722261563009205018787995492922411239420859220304101300750910409326595183533585340873485866559715218628848959871825854966044551508586455470989005125 252 -56248327586967347507635755042756182988538245622578017708871230653299642557474396599867368200397759488345641882366380078424290712994610575140057386493844872607692149741256006692540224427323902160852616455628893207430084519363492524685783134253845965074744465153997506490093251867795884133287069115982901405226831884043544302534689404509362112000366197325409278370689572820658333013771399715235846706018558364902342918152113522567807488194241499827331249251842957680092818882821801147382576452 253 14082127422629222380837508530027748983672340190100931762173347908324208369322600595203194237948081417833513575667009171192370922501609506080408807498726575701322076619578106662789909845649768613546730746261719506084727700465507767258826127258262010718826789520323333797537710609980124782248302076966104855394267786622531745849409342546487112630895199537050656275436142580778283664207926631428634726144272304090853483834376649501997835727140358117579122925996949169608182721768669632899832483628 254 -3539779010427704625321573755860300556314206873848280394005228661310080144215040592519952557670832386053894974235742028984110237374566436127477285041028341186255776276126796088651759482012400670507333884019796995309210552289231421036645960855620240916727079465918387570442704761178559785843954651363394706727326583321662205046307284360522830190258722108492077886556593251567026164079042383114598861892658898726450410664307357493522158974206415527691999642434266108934838533248062742537590463224442 255 893367329085339207209043080730714642795679227008039792427027717795918816692106650169264238153197874185658827819320849485158383046869885753437279907049520914186534579621399624599975885318273110506363370134379289967448491206212681080222296946060572191053985229275440984336717840064889711830091796142635827950225152334407298160102590131663455667386221036282841641956685956524741492616378481981781330068936416664455296419733576517614329152264694735406218349906811268973605528809209272953201011595932805 256 -226370697557956940976142921986689311195951432167099638714892684884231943572559905955304068527757532104760826152301459094160176297466716030985270379208687058251167149757969739304552746310965164936894728455999515328164785057781305169049886371604240913509230599850139424851649387756316321749478487219863959202555653702675681317625054568846872301251806758768388563465401594835151533095240942420603103792920246315022998044366626908328652454428690160191396888811576857201245600992051132139743720477045722880 257 57587998447958212350222704882707574771283786406734516713897640356347138679317573995699642943299911645130408577599147308981008362074870936240080590212964583644757916782453482101685208305524586096354698814121333274755992051855194995674337714159115653659769094232922082309998086551354077743484530564873664661843039811324125486850875288106479701234780503485645197321662511868504560770510223441762897040457896799793216485173490278853438952447386819033133354254720025552293457960120772562891327882712687384576 258 -14707840322334795924746304930772675218314869166094554591763744803965612346024724003139188803160562114595788685140994190179864941879030443758998749307519195415355329478318789382164238675586109707071410823877535887076969212744698860875455095892718136212816316213786005161965671966587570470762733200043266436054681160543786610657751352366416687693092511361692690568648579921881300637802720905481548616375961357190955178828904214880128864807412679724980721634006409019478298962518035505444039684152325960231166 259 3770991821980559433350772080598408645335875375438932089294891422593043800445064581933729864223015257211068791404961219379830640311542179410575172328924845303683581278808079610227140753858612394619238657872595075893648584529693029477877769618171626675537698589619963136565321421560333025322206878249048940680898083896310937774342908894248509088477092074942687603483824560713891306218970985128145526382479128319898335903219386830138173918172577305646058419509320569058614091964300109066493187482756452594826493 260 -970599360558677483735025817158811964716767034775799261433868298090996891793315804820134158740268641689405012207952303257437346073080102731444870941276231372540388770392577523816168250912326052191384532882861173798361496546799846963991590781729105443132458460587724706729486375460132759832165451230106480200535333983409889784820558013967824517777002269311209892144214847741713573925730622529245191878772888163843461308869289769202342968848638439256342919017629568103196386162270627573796891077219490403333838588 261 250780893661201844369939515973200198605532606447408499748934274138022746823398223993834940708993076838586184600764920748089684167085628981933435566593416274184225670654861022949582814961559608777502468846531848472880647155522448980286846993730675629804629510267727454193788359364989769875089288871285507547247036574816226487314407755071493472254768092358784977826286234711545989885244788016216171713161453402850822240793787784886914482805439108385969626911332375672798933519516771726534906728070018465395537559020 262 -65045198084623116494865456848018318004871587092645081991691516666619919268479024979915462437406917668541709244796665359611269819265418409969388551988796604332534012410609799548135443950517427635956921095261332428535049687791800254200956711753063921770364020219761164820106600864175633356438334848110264375390948717939054369714932379029073406270886124558331305648022083369265210508217068000530136698981414962305496353410294907870468930657295345045811964589685734790251842784444239329218823129945105351680172549280130 263 16935629018093752305698847275060253404341084826922937493016219467494488295946336929159607507496366823760554522979762354546549607673799526958428449524302523585965489373234451091591137915985992756132292687567133153925743358944037323346088676189276725472210281950250940715730928272142686068591133447572042786341915932708857012351726382051048551688217470483946125815836695817987396698018781355097212327957086194128090409753567437656035594731272116594995776317925851292810241935307025303726527388640271785717813631482965581 264 -4426417928660531401101003056603918638970837095354424046225205201086150235423363935989645168412776393635970627529738927606740705301009547954933134854912866523733855473966059381841005199405095013566249790652727242362666815615500637269240381282190169538275180916162560362146545230578690494662760857794176586821127238385062993493681867971222732572536395322925271493988722948051091164218225681518475982226383191094342345557084071213752001272369973851620550665606680460129651714159812830418396239995080498536211109683667517176 265 1161360777639854704137138317668018567551791310888112081138235704064690347519456874907919305801408940588405218038053017194650619982770775886773263964112310578109450671218442340734215112509519821886383527723032190944819485440154625123349700815364953457622190268989650462592256019306266732572122914748545648572255051216970075491264353523734788794632983575809534000703917705826545419133802016847239330548703212858455449984841445816847046346437101567498378902073724623531451368305243255476993887529567307070094138589594229598960 266 -305873570258540194933671347880620247512756184325396142291040224520245211922940395006311063593104596867381552742895590886157452819528362867691049240289991319648795169772245534555916137023363111500114829748040923539787650830932772849419124339753763284904078839227388805402479897904940748539415189998855105905885480411813964441678044646983358633374882600977091374142427347581965662868064563618008798524371718897587631627340636066087798625669167069739226776703081082748009095999001349411135042206328650590686028944964957579789126 267 80866856659046067927490505787088885676994374580188682622508489906542880220050477587768560390499677359454904117447046779074188990200443854525813480136334157575687019578484811693107742261352792159679441515860216153555768106789170997110097710772435403088609852443814329936616589482824186570622647612876912080171827591336547718032191914897701801021829942543456468222443828457366713295403005204161880193844755972833876098500387713359956283387859575102957173369517672817441166056559453448654118549485237926158084606373560830915989525 268 -21460730034584111428388515251763732044258097568737803708085511909604492311653134132880854274265342417052209860651420812765267109264877834882569407515120178427580043393744871076667234352314019936693161212117716904158605626311724379895058345279018785072834050697520890530739760047371066559218032645195930144329070506574772611051505143312291326249139555307930766953125065356813422927517456583388835327314107020683684118268000226639990337860772972763400403538486838687978068202334849252243125170476789316673388388270543074174467942580 269 5716812912898926657547007605494965837862918486589238855293376154089438671730564339574401781191937156325172924206397297610730941758575770479321968301907798404197389914852409048148799529809141316585695333602641976346051211649309672808339164927201551165709314187960059490690651171890549362992656697834279453397449839687749815560241054691043787649699812576628006290156647198544438219361831177374040121684912496813156995543775470841742290391394319437691041013386898471325336689406175128463279514505441318372241637427502943618860669700876 270 -1528583584630682520289620390558149232219616951102242138269051246195615096734244576941254770133566542632656935128602616219525816668722078948546930928190252812073677613161166411215967010760403220816643760235748500474357395643025773611730082151542690310975578410540764202980175391317706717083535876774032405797222520153252965312598067946771536602613548525701703346380015420755578780850561335077055528955811979495449329355156363988075030185634726580931883274067624879434167508548756174005394117769495364441964987115723228366480292895056266 271 410243073919976878727746218302429270929545362510156798520794514763544041146490565894382304551513481654194084283680221387474205755585823492311521536580151110814149009823442906244276399221936114355586849880288692892218136785758702816156105819610020485340011000673529034221860134596157935076069732025370678098069847514490653018041575753617957071553863137078944571874923881997354349426826613268189318280001168837234917048504570867030196288020343542141452139600420906088794026218822290119922417514666889599011748990284841334836002793881729525 272 -110510338171730934215977748213931535019309132803461004849945323668381326588467416949596773238668400576347320690564603950674524298179062147688853734340310365210553244043112056738916055006676066933023896554091166230755087397960637005904896096385837022668130203568661017118538288688406028145167523063741637116521443612273225737135226938528367885317543662823865162635566544377364609900935520928764505702173011280486883993901123478834892043707084593726303865123724912485186458922006648254281044840726207709624365862818931748390816759387696065008 273 29879173176258887948957105339661236323309493962444343889405844688931358056768095205201212643116472871601796322827048561827791917408360748167944141446889800657698585035223287311573771047318653814622098657596829215387681098587065684369505305176967900831111044574902878243982079563144896589281424616092681877664765586480945485413845186352682380864087372563055687410089773069319372529011282027876829361129504609550419925250298947350992661318252007639045867429577859716535694480531272811845242985004147052010908102545238197850331740771275706084928 274 -8108378808051171670459872571439166089006279197349396038625439300450686589003347274046544280371836556713316581400346023441616480280343193939986622481529839382842714899894919420289613014889155430076512937285699721238920852856082306197991865830530551530230587975657035734292133251765379016735488415910865001293604987651771424498853636473945548142059790191758783203822623576084172375024574889075070758700927444184886211908121270375771271430272285459148863709428927453939250877539880049247177708770212598218799577930589477624780936207994293745385358 275 2208491386914173761180582588879625879216942424862651280713042595810224346082927226617698181393634688944330625928987050446796585476978817498199643552495820728561790541663041740887082950873228871007819597397428921824352260045285894569030488292399944374591997109388541722447821573047542003359516875905539506240838635492191515226144831082677456784900642216561187860814779833165298297832491879255497183748376660987020066284718419849933657517588760446959756464249426937306254174907397056627637804327966233973334613595444531206619589103623065419591894925 276 -603740046834452367206925841601688850203510936398020385675842108295695176943451308242250814074374590996593778358260140612396016078545113324447210282553303565219547358116100482480198666779041936857516379483667932784934378143710173633271185872704111840808978395250521692979811226891342505269329577737957254158593895107417811758044662567278142402894147304933206934864561728517430920129090387995025479612865123155849008677000242205746399573443152853993900459865982021326064484987960309845371069530451805477287845999207171963113971546475322573873200652396 277 165650426004208813666032948129073371057155693521571188061444678835039738288571947697014893439968357961433958760547578401408766601817484746709319661432923283498774587021767423189801193085816282358272728640539946990451875796233059065589117269943085248679530883685356237035298689986091489201527967969624670590474353335718337616402415733271444228083130759589590401716485937620570450642813151686361091744669749291823667933828176531493682687750246288196370649613678407101260826049899575894743219041580775799504957367979721992054770320501968218595768092392076 278 -45616100793370442318469052858195498790065111953743810812822277532847078819568388102192366817676561907497440257028846439224064221866578179786875112777681297535153046522914085930349200746893014023409760129832042937258805659299203573088085022624720854243340090022617471382090510109314959438885402880388897260651557559759659535933115144489002965636626604083591830797501341435066933341570147957505762916720224009405612528473014556140854551540287031195945379264397487193694645207405342845653310927763501815357824620380223608571934792764314255271892397736258706 279 12607255855067530042377813393129882440262591998475616107036750257226851479456092867756633708329524904244244181057272625489155619363966343735446094443534816413113785149080540340160020300886886179236031107398895428953599470964250509500444145693128797473823839336214600485454972884247837989928164004773664036301167077439338192703493780687642394260018442250640342913799513872509134941829949646628009019196399790705666170130317208903517639606082543748414171240945553954068411481443480527034650680546858049346526888307127518428874060425952629101295543785993454717 280 -3496977900274228400757035289942894364312404463246753493365728081359101208677430748122005930247257498113208480970540932615395669940840074850720870744985794842542084573986287085254027752629985997608078499339861431496788285843940175125550174912873020215597801633231863864577686209743611875536335507416512272929833360876721307035227516407221940307835794217563630301258391854584485262480177143366658073082840006865838508627869864911444282335488731879039804553310939501032962752681270103967072901220280612082094713149804014176681633766538832237095393375764279285224 281 973482183682185076205858694933438742242758797167446885524017181652965267437343167126109410984755279310888976597902129422070702901745246047206678990450463096308905741169099688377081041937644543627563735831633449223661508376512342437095795999631981187903102664447565530779050426892922339965846830026685450226746658929797873258551697015875332203980451365389609563871131598869917585951000734735498921282116935003996548042942257393021425584457298116448787739281092382770260928095753004312838915171317797682115943705857553414908569070075658566164326547198364169575920 282 -271968767237679118555030676686343929238382512858053186624740423420379085394115928939456855807983099996260593221724978250204631660201132160080323194431633222759324740647672763979965015520839328129788801764464810069650714809675575999999952939537861520043260961170731784386061349763388988770246229140292239045815807942776471712176623644837267543851161467080089151185619494797500008565045339455345274214569465946469690248188660256744058177062508116981450377520126521146455638640870640525652784134145976363125346181605251952393720958984243425513199491420176272297447382 283 76253471361712498912038689295743697893387285921931114515855514929156267886485121080492354196166799170248568368588215633689560099683159173282904125029828168090562516512734179007320776562796742482533952397362698694283857557369758637385002415415186493588802949589781462810896391676398985965679484049423603723668414834614548616271749913410753183925110529287981692893607429679201997599849390299392535180203450997099216840787449856860802369825240918255828857794281325496154897883510729264822513519005419271030803486312067292501325166551021037826200858585340018453876695141 284 -21455770285666486890129905189849692641632351343168634272604945297203142277604649555077232372068079487428053766188873931026482367073865588524722414710483646447592243882983118182687008416398625668814872020038751149076245191182427679228880081185505849319437143301874060697902780338072155806965609231929160307022800731028202945835894504346277294536938998084699734913558397401917197630680620099245181296715093512418601924935268489823631225552899901868019162538758085800287886957365093984584382946184738613460874550888755135511978012370433303677625286777017530632254937347108 285 6058532972536726096870934709007589530258293819512319651885690765543313702113196312424742113589583507911963496658122322142234434526199935038579009586030100033196251268013140314320413479097523704095198549814724055745206489973601370117002110417082830466163852615545501330514349554850416111863958390319208283769401813674404116063636698057942833905747852151263994880943616473129301809284567363764198450259811393834177462454543837117666608007102439630421398834226715947814135050595921930222810032661432971866997015543442500771611218952176979930057337969903603583077483408453740 286 -1716821303467495578729998622437259828169692527873133343946759155509078812670394531223952804203922150188357389759515972859360389943122271795295084626000717191792390087235829932071284068065032954293209962020432739686547222448636699355345485204167627715143653974619372260216318351131975199739838552031526112230717460356845059363543464643150156851448466920134217363608709429961415860157747822991142491229952161821210696612300965552375742730503072691043556535214031300589129598778356544949596809509143481876612963593810352829376926881209407901619480524834225600860478435444102298 287 488216519770910169199895610626303743241032748856685037066910176891088367199461734195146571530919199622430799650950591286956630152381089863112200374504752294337684180049520388582337701436113155971092087717615685645068871923388486147306974618855579321916526985320470725169862413046405893621914543223478493671506448487206797533180395551431397996524338174795851130074665828940021793285504454040514460755791734313746697206673536670595406624941719798538690460531987487711372941213902500724043094778934953754923991290838813776314581843307856615724108138861562273692587123959358372581 288 -139323691956286783692064803050370514326637468838950106284547849690409820804800715916638731307749401485774445382932450646990140498886590546445029065635286427904947527844289877262545294942111327067805150396035549618074881980156757256359201691120025728921794750735657680409561886523147663610017382992758555305648969044845415425440488697488282032935275500227960222774225268396299714621174123743018187122817816083490660551479205818578824784947015093116908133767530596630695385137544270932054357127591174782329404571680662271439717692907424413018056328165537048754084121503194339313888 289 39898600178383640324796130229614405384165046513810473578799153446500142484281990977292985458227250739612405418326960714134199476546011210032818188191778697579941790210083552784434686338928478167736736931015672393681502666311082943396127744148687287501811869496371481703392786186146464559258911782861449476626905717252821103977167914207171279276108262824815540860619366411846769674889325377556358274760504490471862277898464188048324959153711410244398865565921891283216588023999723931763441640695135527242232726380210798275051487382006969591642539556276240768089509054044818339395072 290 -11465822437942901150474632385172816291454759876864209535499926344230894835155689063457947260377798570070448834380517431201439039224731604009511099971810791766701943278161628792421160650225332829387610743994531191288813616134638266668007304388005822778591041544750051355012578475428435019001505974977009897940574065434769560482576224583340558730787187618976617202982027254127157809464057970827907696771554744986962625411217209499772555878203319931841591550952414955001006365280642526102472165186243206011689848196729091204276453018395897388768934629207037940967394436561853287287318046 291 3306450471307602542791973228011913594157856480065032440627979400454641993095550122265960747205419405219441305161549444446136843505911340388524828684074787630959880510439369240652170622493604865030462558057309561104320361620936688834589876318985805050784441922220663125751436349225758680997233741125591009380424293999750536629809572745484713857763367980096980491712364787548067310943657927625875982998415365706349074181317746306258935707090543828364402372954841667620417480218967911363195239060777855958774084990390032106778926272237884185039580695464853151211478949922618101050433460125 292 -956802555210642968592329688436404054058420707519293951512560933265302677449616878728778852447721176814116958807415104302582435394809417726882868845583723396277811864533778246426899182658827713118205510684562761976416239616007022442012958336861016361856710874255817612023120269632472562641295159266727656740276677997163182777391808582568703260933925053619967167961937203708461938319315423924559811446300923064968573072557626604555105655866303505580445823702426501444625377542502503461170631342149661896627695317301413887061898262412808284548937718667333463095405621310756285196457600719324 293 277830802020422929754450623735907554920294628472219946070429462765726051200153331586750001571185892935776118697357303058908193425427537890202503057191212550243868730217860445140906051169799143833798311959608552420904341746376744701734523380329847500902156616424262883256468637439208444806539289406197315157479710221475331250286998728562014760404863770541811166870743885139310271163615722626668294247381384359716995791053621649230898798179193503801607993389763443061118866369194924922610381030568462889960662019644424183393684453464023950612344707313705494751231089103883623823960059539255468 294 -80952574791404960761081925031094085360618539658546942242139379199317251236233443582145398946475983499155716253178544736195817905257792311271313059788958041022852320693593006662978773051118914364728765623612664473065202851518600775987139949533990024670345902348101264893711765978522633307441298811884287835477435263100193537949290600778350957557082078675247105126475770762707280282880301485839903513462656318870505678228772090634488459062848228087498751250205956092040928886798159284894074679896221875751235541190753144893108640139824588624203911707461628403136750919272247782258754996779350946 295 23668343542865390905211936880332054824820308026476166045191506959460187926681131812908956131609445718340356250594700065535607104762647566248035948091270931969111468026666278765112932867088460573400403680398368003152554391400883473106457615537317724303535305161739381820568520394942094734198261770057246793733879409472413025324971020527884820055437353357150037806319692429671474141719732986426785429135295938827443699969957698441012256060316182522527765242200777128360193124711049767108870861249148575898078388308986223330271571427889917331751097441905081701915589701128638168057407414340462758445 296 -6943636584314035145017508257993689137272678716652156559827458875388024620634796042903076436613464142882180716056847815222446494020948257356706447986656563097304394268362444336573737787127320815585109170636952127190494500661803913656004842844333646823115364691858824556668294719178898752539542320283180948197189672295152475819770070260355615377527868254008031075830492652156677616688667478946768750129880133510044866088116437293451126777052954555802868613348989402248435799144731724493266178832941063505343360743340600854201950444245015213812483242802447983064105705482834403437291193623480243767512 297 2044011053735761134171263943735171406670754670172802236833120737157851254038523246096120514450197411415748989256138376459776773495408970825423045601404344076123052840087776304832422937032683853825257433397056494805382723762205249410550896584184478640088583764773703835939820901890635020350402078744747882911678337731963370154423237787480434274516755232177306981367613971167518493375201738699281483933740943172389848162550667624101559838093247385411558485443742218371999380408030073752328713893408814232546228029195397343621889241480537601500122682777870229397047746607494326701996299254682022192689776 298 -603742815837298399392173498896980150715062590233760189128877610290213888692632919138328230763665430754865052207333520117381555613335130351619261706811654717754762528448771788131874468378977947419026913157990387261915358567869193408064776163920484009837480525064766911161100287355469144972195907341939958268434971520998471184909019358797616050928088092218621072370270696429534888868653031111430595950853523900059504976090975833103331236985235461542927224951982039089102394688355866387856817526939983520266462671648548659696577612432394989251090134828413501586581347739538924832206842340118603972989678694 299 178932216172525436910192188972371162367224179486154354109996288930453136212908405596251258180954868830918393043133858012048247442753821299061179251189833022666522407063734323496608557560205176917759284277990241421246583346124783951102437399242325157462525972674245579098247616626789531548951083352666148808927953977846580212530011915644612713939778152375438552829724549955620788654827387332806773984647901756250360872213341706350349784752991650515088819351741513296991517592942068984398936820326913441335289021098951983324879320251161876946080602626738125848873659760554587387398635101451778907745800153653 300 -53209381442488572886803020924167690630247511379464033619522284117279914619716858708761821810317402631944704691144796832028942117853705946997418082501510530137852441351143642023321957520032510177211002570424798493048196165696066558874255845186764323325125230650209147528291067543530256388773430116621967899393325438089914655839946199175927699382000644092765208686110188752296316969848052077742338175770741244840966159582242236644923225700687171762746715498172287184631640117741926991013736040446713991850916279759615610984416714880357485555851148276188263013154156327544418265327478092731058178839613161473940 301 15876184623840057819833215627568115902500405808845589009494792658301959470860538831976014269946057405767579819285031644007755926030914565410456870463597834581716187119889320006432929954956253022479198199934181663799806476694355539986946122579687320835423069328691641232442764338524370000386888660157278292108665814237881612447258798965648681137503609527862206458130683440958524768281062118776205542751511477773080336998667180430825931522159051594155666475628859423837784411018542008242208096388452255705159473891156342218813405550337871953878571752208495570549310516588112551434988888267293519408379338831585100 302 -4752885754128049679836087792039133413425134344252714660129637080040045439209816796583481642046672337736029377563334143135062966588536717952065206599242387849835690307548831992117990316421426661844197505172933042929934787783553761185369312793878921204591859633165916905758703083178770995712817550651673059559780218969587608704672425951288202847036347487310555904027305961631528109352241524635793939976995386494833306213400110767738565183443552858160847127034255733915164378563362143086640461799177049980250393485158014976939853629476159014279952098196435842642105322463981941924530176319088590588040611356007629738 303 1427634019154276441535165190202389565372485324717012569117185677886596719002644989964750430618802402774864000572201697222136096556556557464551294323970855084311916624173014382045340896232138198726082227410880833176628532369607621763095183063583747642497215182836498702292105898984191086087931743471753889795959030565460838731716856578971495838895549490996236466599825290382407930358964272632640379066572684333894180251073928033811517606521954896011797067277796297499331772663902425540647757205057887653688118502929881089232457289372626620634698267255108127880881892121273769633998912531358001613157324208041219596117 304 -430248783212955031994117579948083903706159761834068392798744334201498926878340907552838828311521334592322204332002824306481368031159930675736052223029088375215085099404268499038832939642193478230369981530391640682686800856280576190583390216277200523057040406620005432162764330424035957790126239806202271847906555707681227073154667933444275692521002178419571941438960039808579874675852703355931059131313601624075536611781330489833375516257688254009849453591422811016997904247907659154466354188178538982247377015560789842225041830769970955992870609175894469568148931288781195477801907468284780982266472147530556234701776 305 130095027099134536188315748840260465826933189597381357257947774875270589590369178143504906462954435530378724271137852484307825302694590137797565069968156412608469870081817168143380653180721997867801668928928360761367683827328277304878382308517644342307888271343941573421598975397090375983404313329825082666664228142886955438904257781166594874155363994897175405171269233821152796768203234332545436925122583306766088139952923326956933701121914320659122441074794454052929761599984641910142211354401769739224555378903506526590677082262231044933716318976477497515775170398248559843763848842178233015292827634667233038408732480 306 -39467095407819225289926831858478959557477563067483041986509518640660698841801508188193472204581419473119471609306451287253281996416152391141324329496340464378561515754157813002524585912244787693384722031768617452632898093401453176729421308027769483621717817542652059933186633410716710729024537356241884962967476835663834408776649748351337621916214122746909271739217947586162422366516914393251698403102262872665381958189864600759050296111361553989340811086924576718930460023838824263241318669570202886433920006410026772120470381905383190895544869187992962458876186375448221973778060446510808269410340191225040846134295735470 307 12012636308458040439310858629890757619682608362466968811451184739999578067821546596650976588836150216205372491978826871553853415923531996834756683285692669220674545157216845964688946974103106643330377793833544948180055683464557139757333810419561438324343068555056514143083182116311597629724452930737115202379497812028493226595166807494734242709380757194241671607070479240474811110108769579800411123587914517297051305589220123733821358705385451214333633974576911237462154320545610172544782548220464046148954884788800456984909499728524432258388814483799047715720683452430514120079249754160772282201646537694442113690377444676909 308 -3668306120544452077148450729768810330443669758866967961954564188748168617416399794873256152632635047135961058436956928357679769409243065857168025906997210392105997510291145370030724932068415174616713640939955183680688985425671295112025292419500515001779730141453738305324975302962915373247620591810371041212548955653341355274396432195931007553437986364137324618950362452353925908326442479196349195928236677320970966529493522442868212207546061395690964593540557248496791838645141782204804564576570192730300356651692183793223892684619060542394590197636050245244564819114585946529550535293205432215842552654337407499560097524904780 309 1123860375056107138995898086195789249749985028483127528200181050976496979967927729377719066531098988589674104089060380945859472179154897296877301870887771220311349290489658759912690661770528347060408233697155935372661496464692734464517936858448077384996954760045698811159834772995817014792106520746322633428540050940737342458484925473355180870537826031243496141975102158634566481629060033136458034689661720303309511678348660003215903821674241282228295426595463166360595387279331310961747419558846234848640986340817500529481485459378196263848317355192580819952666534398076020319321588188339873888128403788259807889471871015727120460 310 -345441256175032927502680454627956426367053594408731769210371117369330614285021651238381408247029226602723894209191894708687687155450365677095247407620379738494252697805468908445790865181462797545907214273370372528435576729800671262855584979981546561127364077060510660155987562479056182326348903032094053329958802783642930353479829184765850570000587857998912420654811754523722515619250875363505643327528938610981896269426903238896156174784092999499632136510349816064709668581144765619092665754757118779022484374868050132554073198212196241791740128770977296464601715807146614066863640657153548866455703599869809101344314302550716665522 311 106523791846092454272933950904472497383037480889010569141211360802139822150108496724976415370319994704847018412372862720881213161880597826580815255196040284536469758760723977985400090776843331903175388223105224536046651337883693252176265951305074724770839291478879520483028499609971608944190076908725150687158868310993340288826387341045622341128956324108036386938284292402217710275912144624673737268476469941414525563457068117940484053784808057252294199432394469275081979577564636624368502869202355296984164243587596044190500879442737640055946217441162495800729547084189560165323280686578900944665104295811283258867711157046068977215325 312 -32955286140440618027651607042393334669445050819374416870173337851735340847566029882694334558912302191723384204524283741860079963736075283386384560418220406529062914329208135443391697577038184273157047059838055391380786360510318042102819433340563198595294269501842598680968024018986195958569519149047931081145474887386869701350528601954729379114470869758437905363678040885565273308677960003190049742642244078436498929573593141507611137083310451189467528610601397349911159457285417187786692540897738017952072679129846204937382297664308895381471673587416254304425862359539191764037426361618416248399938076684350209051964763318494389194213320 313 10228338017171540183578483627252517878646176008307046627546952205501767140324469417386036349058468285898936298646880371569461963013007744836816196678164273096398646974772381665031629301094915831420744817293446254853070171459565662330772673147045446922984119375029906562367805967504154446264384437103410937917713690597072343759939876446617013628823566802167051504034849633249170098005393174004947760513058070321803926725342575959752928648302048463780662349681497766350355662689303254794382580193807512512396333523910965886480537936380244618827887826997527265275053084619145088056463346424349121691868328164263771396428573976957227858665998448 314 -3184798879223216165287460488264857165046055266987329519508731142199105727121968364607480901531525399927574449077365142383330257756020716243463112232929054993018299075539572878284715059435459409436386037396849606043328687351034696112245607602704840817347880016315678224001423831003953725342168752111998159344945577312245891849980701609705794937288302498981896784468997828670436578981997264706872846079410344222220053250342323266800834452695925982821807297974224704957787896608253731760230635140548707260281601920508918730426283697216477144689921309695136560357466796193821533227986802172859930551581831277660684823482735115232164979053113884918 315 994835671677443149992728435805339064962911316496553416366321685720713687463591143524698493120472825045773445345361727427482719175022748058532344914082416369792311622561701956545467261702466592001584825382076986725612374179266887861595794683381266241042467766755618823012310372082762815489780575617970722290755200134814212495623752189531222143198592994624827546647902115776359652949985335649959585815404266946624554281156989709908289867247255037961777113585099182599594073860948656814475942166713946838754725605598322263890719052189651448886184798401622608003433448139128264240252528838886957673007242277532766588080650494214484596299519065281925 316 -311751502938499627816582555165254657279546008814037610919719570085479976972040862620444691948749709635919860110978484576375032914983636725135683476081686259959013729681585208219811886011977679180360343447037618510545527327912163341883740098509503545780376975961565751864916748228629658632643083391467020697026835512984387014614223981812271214685358120925591963275285029995111117766668326401399102360429043106860062598639506381679251846432139175739691957673025966034983624420376356701106637744334317956414865013471533030963970125743805010677700827345285688109869256375755369232818873208248982155923763732073293693158962754146787234897947134976414468 317 98005207692799678173515188609032844427178443235769904883880109866513933584497376593177291706060691431941877551650305073685542922639512307713856841683576047735014888307663682231343472316413895920204490311060569692244316954243047586381276131331350742890974104069926904112886849417606457070317909978914008377749235408543979774309008279891110168325807624680956591410462828434768372566335629554524011496645450619039598402066828903095460164299029758501298136600589007031952259884569099111017903746794098838369182953739345762662133456130642470398912440274512557320778179422236344296811685509566528575474637424843116060446470743426358945458158470359450777516 318 -30907845066901942454282592574149695760967533262504592546123311601061313726915479075938056941550732859458180018116711757938616425524615888947162656765143772884962114205930171665336477479377252489103357875610697012250608213048228144013367153750922840635341792853891061912287720924148933116068657520214618403217819035716080640163349815573808533869891418757102131394384736733227303040487500432056948232286202641211068750872812103382554070132625740402379256514052604779073181660576354958242999502392666795859246172372758879061245684140508590080281493141409033721314135658625691983988185583044568388971899264651998158045594513176857245799841783392808059322042 319 9778290237648547487999468417128193772606000551213151944560787690453749237180373947379210071951322724702562450448684057641214251254848804496698465577958683714374300378418747195856884538217582105265818024584324223911740985560580161216323515308442197961755840470892863211949362890773669406894593487015007049427257419367161428356157056939286526705354478680495094111448988369503147489542903306534051082890327312450468472283453466623594598183553435692941469431046153542916305698318134378915129499120840389436825581597244325089175731818033851885838074374523945764951620236575528521193673747514972372758789805940750238125701040774855657920207062116778308358442821 320 -3103326339832344928217736229897913013792334199936669519280150378355542320653034613279637223642120398788061559461134084330994046887926335058998503404243697370556887810217153700255894382656425100217402993989886150946375531103347415458120163600259162464979418343449826585679687155340358080692689658849975051422330675414465620173196572078583357041631054289848248661471567134121976841688227230691634236105567123824747058906874404023339583267099122281301577129106571110068465669270322312054564218484660284535078680556460737599093294824495399682647254179338847343675297296204765996580486500330164785702780774963336375255241016264314558822199756689163268343492924096 321 988002490917540481458672299847234833897116032700573361657514245391211492505520727238424815804573209847152745134071391799284609171218034325472882237710692043252963133906522729133493411148150017044686720766791179601332075245672106144887773311356243918577848363013790215665030293206522512262949668066613856601025701378301949422341795536937890489140060241425749643225095726232372955167985102435392150799442200828387159683129048611824024949876708889713733030356021533942614784744289730436720945514717808484432549092872331140571660989957480723130676507003613136389941515461240886589167920315833179677923140150584453075588196015832572777050722289086460293008352811520 322 -315537124983259211544026417700034416079666650440186220750460322563684040371684158458344726353698598711261999887659763596474460154260703517282053070629365470334933118011899552118947230166080665625135697393336534658150608102612815009593379002553494414476291343683264570482566418400188575996794907985569163464135922355906858480870356181402429925788467316814070029917259599838676822768127649132983864618959001708613558491933249280948468245018058705079788129061718836068064591710751245666913412204255074448275501761508763003392097294522672516949708624991562165457318129135413820149868251991111710137489996249836290808172266147269207403465822760617361833213147519673150 323 101088207629625153689994701357691834542521830184089910710225677527454177233778979665293262445178392782117365808131839336863280610106532697704002193013887296688221088741819272837619105220840566455915552889905120404362228773091497091081247197089809500305007581968539591038335628152118023688774344557398669717954213367598874854059030325189098469209091302214470300715068872378966221377978113966811930508290122479805594121021107633580822340448005563056756858627306531552191170061877743992046607260345101862479103308347009648779719560599307330596966688552704292527593513069880548783176198682311471830545975823618546601170425311584358441019597282711534349650911931499030589 324 -32486574099395263347414769157722239169613468476922681814570997451758066659566115507294627357372208274754805296478458822956350055376948597376555357182714059186320663877697588240831241331534806861218658371124562883153865179682246202480186605883552811216182984159970742510087296112554413986711760576278079534182413869679962151017733472100075192939410479279208194025299488443003649503168893702284974382746256672852038780792630223971587973221355134717016442829338517428499222351050340227087370434026763170510932101271775886700134674727053872408798943469202923935920741153040161859232569433095278500976851028189235063183113418309221233423086332749300937133849546555987827900 325 10472647941619344695954215889305561555727630033537033965015312297635816300987099226458482209149036470639801269031748640202946170087647843225577549724395990028561604285796429291915522053841219102006474739948205064098035093955234129690646263662076041358447409269787996316640937815909169266960167329659322798668365434007428219290357907384833409627380243243441351079108823303842613733621106601751259810679916360328129085490107261723276167291523353150305126671558134642776254206820256730632149552837095184120465882521916694117321651650017860728301100464419538718031289622498348995561393138271042130549194117670498433628493012711619928174881639511128558263115363031992970971500 326 -3386523237462647516159411345932196325465181198385501456291475115598576950422662753950896402434116462305754727301012744562982679192135096037320781769762898604038780662894423187257954639128234729351370150923594519882401360755940506304988111374299828928948759703416843513091467282225276103622889772703446655655489764125288096838745918523395123789039574916512722120709083087805649887868326704373600456860168086589603206892028449786854496041089440389201937195875192540155352055847555399875189689930180765934475437679751463835876676303513487160995683506884017044018028481468971462641984405429853478175950779809520747781739335102353639292877439253306806534866907924748281284916674 327 1098480620467532084315497812215043559662605524314927956771311475407425777157693097884746040857038469527968329371720782868396215149217005973784975575349515950675843392690638609109303894144816353214274367357946777344790905890862329467905804872602469615404645085045703885778257595097600064352807084583651028881876795823670007575519383476392775970026647140921335936588070733287922609953918006748292267301713884636680196733471089078776711938694441313171814969517917436460879808823329154787732087777842605719168792403932602724637822405874853487320367589654023843768908221812491637010035465400420979718893446424825020850834864290736669960606558644224447922421078785894543564173034509 328 -357410551822336562237717133921443869079511195388888947855701472892881329633969340411569059053130941735871865267269443495812569956207362729085620094041133699608746492157058854290340745896458898902010381679422184621903914623910804589180607917728087732857206879830219435081517094581266980184892819257953713057838975955635767064120512501902498698360857237971319611364490242056856310026657169471003930334917913505153005510821790885188199992584754414707587667899252982011205672290005173712249923380716174452532361372564448335315908289979018013169348588253457092829811944235968855949147070446185465535205092571249474804271191536043103639112823511467703300451036880394853555530960732856 329 116647344379681996049531458413303996376770783475501109018302573981403441477637413105875988670364016359642883685788092620207574269950840998794394102523932168262668181453410867037065948932005447520769520529750651832882287285315521880063782995425068297526559802397305862580127835667361735753242039092546154303503713794149017106362262869443482644396283344564080206057298996816757120425076204407614338846857144914339447519220899394782320593264841466687196709675901771001093416209629551001984694592428791198312732638488747109389295351432069655095439265240560915264180641510883092084605716787643736214156555507433534323349518602904600603342757393704790898896173629921897402978864948084720 330 -38186581415989068001297879390200672343686592911553626082569970774341288062512456202322641399974894841092269629183007776442647146084660636039839662818573107375108403151501130237732097930583244945640497386355723912655529940873791686745359400469167192401071607672456521750503998863029301767538550768783240365763695223607458600471408314872034811502019729881001537378797229638233374831918808827482599170817557955505634904748825406219045404163486549346447679459600665822748563880573466231952942083542893976138006978816620466233178250899642753365670563421353263982962564974111347517355540795446888690370032606008772805253286236012838883716290823034594358376681370923796144486780850042848646 331 12539236814495419756755493793717320012740503973781781935874668403607315248647821465242754917649759268920002743252682225902077741535095935661563674062001152136166939804059480864921922268188507375152297492546991873788965614390607936285950201235254315762151561347886667166020461016164909414870981500281775781271846885941086981463715477806331103473027784527388158238712055477791019316423667514621485825691416266984963870259937946825646025606465845240938788743785799864542998377373618647257600311817169942410690569415165639084704687833381923980871848842425890643568013113845423076217418682802520871357029430032272096325021795359338190444706635892880525090869736451818814331314892845481331285 332 -4130016813639225710596834807557051158040812881788414977628222294470213253505505218280808302314380230716435966499377032468489323047338578066576358480425874876508861604455403542311591860320914521811350268729637252589621944600546355174526039044336933309068630681511380653855295961698213799648066792065625062735985021531727440870208786312767583103802255461743346119111563367054455602121688413732974902040490433642419295318540784080632140534149694433926820228465826955661601651102490953922683303810519182648514687110813788062650228607951347435283198275075413376500692139083533789845027350496113316151124831020283622047164595039541825000240038173841950458245753106350067219110167708713971238516 333 1364422725419748098969374557267941063375809916223605389972000186437012632203054540263221658360055078386634397654981211055479358197168721257416979536565029984379396781794516335227357490472424580733951792680224820259570773285937180758464722796769688899589858188187016537888340176529714718853670559863374244981689628787487849612833474781961988629496681128609846844051136252718647380255254963501017860861486675355430467920308895083956901857026081715820148769775607148840894580346616677110171205176924630922914685326174904364591762066535032538403610676772161262870234449281910581993475878642255355415408819352773626417255550471769143333376095153792363840130340219683179077435384387097611048835468 334 -452124993987417967037709195281166816130518556952476763416054372958081415714020750059244765227084821741231244774645980209362282598531499361776746268141803002635611790439382581161322658415753123226549655833080337731239714098263661497617531024838558822631657563190412384902162585097563393271561343815513556740295301980483331640167827834623530023582881271686270667129746914609536212370374534919791581284215524148061447486109958539301975424491517945557500760912815173203324503583117168438605864575014310587456970415064070838837409160334048826801294306270881729580627917693577655279327462062613686287574265869507765514771180161471729825493741609240260144805030859116851643948905256924544652229301706 335 150271488695882693255828584056761065566316587214210580017136510352844663639899394376452654497689587658074874568484783742613495246629046240294814768500726327410207048330404087869410080359712889516756754286865540577243288159067003309070825420357052620085440440231915702136635655385135259108320074009815107011382295871487068756493161694401905481015038938690828619406790812684688710657423895736119909711164698347791795947680235046042604327340815687899519315597551327357937056820929480139861442217110212826610948633476973030034009036562437746642665021166614431994274647469753619287089622372319436164342745470602303429340584369042316675219533392525190108353255602009959882279364572203290791088637244085 336 -50095559568851620008788507281660144347246317742184803806190104547937782624552767320568854819233675418605743215917704460935082299680745969613899673190908223331204868062728737249805132602507869989469336800927315628564685073081288767799341744568795165188368663216620999653223931797363080798170300465379524710736931584924194154067398154091029518437952262782204244124509474062853756099459750444519621243127039404178460871764587227925527775893238528479945079311394524330776561859690734902801905468596422423430390896507209434847373706511096303112965830454227015109187657607647397580330065599592211444692827094049432334640845768367663041858190368388607405005997581838869626813834696948790385100091158224304 337 16750297751235421346488820811210159063028794629114797496109704232068127028387136414276400529817429909637601725835510527111786111411919710442282075092112566572115829655294041116341334461265295519856652475885239390411468093737442358172383287464026825813961148908106730984454398859554242005848994479803827464941948970337202344281239915972844678614512900322819574942305202465393423898777710430982066072123232130515181144282141007833366740756770942014606142268609393973887534055735408068417597136602707451980808899861156780080329602420072124314515590018713214645768531165475236382219594272211834926407574863910073511238207179503461273581931706181663599614341175847099109658395022489549433247330547029980736 338 -5617493680612571318110327193386099590159331155523287058607364697296237467522214586006306688057160000649190192336170134687092513318631538058122649063369681915578698963085251955099207716792902985583734893353868130441200302240767109280405474526560521804747637475816557865958988824762498793841992820770965018723450145242523679427280838061151615190189043865873442285351027855157956967905780801239933571362385155103688038583612464843115716030597525698764028692621556827261705603788768228728672840214134518322185682869078289289896741273438981706264416087033231362538535656335613287264609796615259039372754503828985096921333420196290939256737354548007878302683246780956826604574359584326058754094297426028370382 339 1889537626033531490129498027202643972384840445468401631018083773997947688941821546996532910822242048037045141207649872869983317122745767949334570812900970782639196172621866756426408527246303908162839179749848708244703079353603643596907567362889664144640807566656017295143868099661586025264015794969876056198848172006021735343173129376928121205684341652404160263152479668954106384897963121671569095143678386527518865173463993558374500185004572454469793722735820041738854456978905552621550777648180637259755596289403772714837799956372778469784579088320698883836399005362280876853259632054953723559687528156011377529034704722961083251182829412180937085455281972524776619835620981778712375569709767513264306381 340 -637466757395947056563650037000733636872575675875267672370076739709103515904437351610513033686024543849171839377283943972821816046031195310187444608303801913821185328534220651922468568885044685641979087042899925653662935737556301817110970289379996439759110793299933495241638615113662891061748925437115641789405603584407245255253498059934833895449131080072135378016175571520186788560447834848814771421864991471565543680350374275284088466725137746994774093735341768228701974529995830769615590322163061645846873663614915829265810677841678836264096670379346144483749211006984489175740233275366311483959933247318487095315663537606728824199686930617879947817795764572689059901819429701237022902645240944146651268652 341 215697329753765210973331411297375184927347201907340503193407751720341083694441099880906652175265678184236179958783278057483648334196932076392767779306554274599626663371930508379248103503123186671959432802506922562085925733729498272452465327507902331722114156243473009280206166939021187290021228925159048549492464852338521380487584916582444528489536300082246391244972206387971423049546618028377794314336725759010044567144170826990354813937993682803255226442843895671123794980380392432318626322584587883341638972972990977374144392716569813509773581848833238278364389696839577758409799536201198631874691501752022034827319896123873819560255935786744448068270072102655781618498691124099875423971830327552600806550540 342 -73200396730857391190523958801353282754741209860791005452914663974887102440188280837350732339387382317677618940395822779227534104999753160826812411914844076779875004129737600660644426690283494710632320780451380248864712603179848529762103579046728498171485034456117615668133211661551348918612297369721649196005551561068229711021997356797324136925519584391535594352939031460710983400604209169301777385920747858987753648925332908800927620207189233600704037197816234562225650167838381647003921470679310234291639372537029056231546785874551236371442216303072182881324007796151536017424554403447234712382919531687688764935813096315293639361411653786208734195930353239740170706751283521117296633636343971160112389427364050 343 24914936066971845559011081831817068203612688494516207320529201530797232911920590670114344815402292265982819519151978153629236127019560136365216616139272716073921070754407742239493465856132294237965797414073647902928287782745794091489747390141845125395508487564983166474091576397456569800306519601744257065689268318903382930318274559413120424110668192205641961751134479686862456841501783204702228533505068082887995168997519183521574071354047073668032937768782035735654893957347989606670455119191919052212822769859667415316734425981393628576178451934224895348079162577101306728871679220599015847330495832333023210705607737244449118898297078217452410237215364241749799034445592815367497038178902784714804869857674561597 344 -8505112367467846748087025246316215396456912465370139053905174132221815636656871175045188981741099593066653261699467902995437042795066912376024660562616408093331116177619833423386677349090174818206361206116723721673713042187008089823521826018982758068740344310153900457852389071674909428325103182417243973564881580339525351625058554710033427220852980044594919337890055518677941587297823901474391775208336740822797191977956012789670774789887024327261382928203491379242105963629324612755971418012380103257218154485835269183848440533987149351462792953679987751993314985744937738029752102644610035357840416565700849930061845020450140702797043328052049419786527649307713172742113183033195191866818615169652144181878988220840 345 2911860414738329710883541671952623385738338019319153628759274603093313287285042667238886837374598379618015552952654334040010235052600763389979411669111891470098681142216071414098811587603697030005692592496498024374845158826730403598809083257433542012304378057060568281325706011891264354353808339255104750873913073919093126813018749972098927332926000630180676344386411458555791128307543326332770845758511053212595548045392320645307596308441960040880373535309568770608473310461515302153260319582588579149096846539998105925510382763472481453347725786438335710819868345848421568216755202280093406783223763773479357252711203849764368250002487209496121683015621589120658276794705292851090198403688080201201766448938032991303920 346 -999833232858497424765055977552286608977535018736039635502945607300585269412431904434820905748010684344089105269494647143006938731149466402860004996557837516696881807949463308614595269242237766690940198466552716580966295925659913223409059163759268601362100463543762609199686932609380842490732858561123002915811735059459493188796158763199343893885701841040418090506001730625835223287678466734416554623256990530562328130706057854357048969070109749834583089398122223359665855163455476106329222682414055841076165549363771707600214754105367237564782928802867371762219637898268159680010557720862266626769616890094510542064237066894382381414060021059205714203761416687571283077781795156271039628043583840708294031926836901715120662 347 344308243859718382900546338658210232625004536463959209495201862557913817709150494069796421828367621468298089488111716019616604325300247412627814599496994946231318846372200109743184671929944200567315877730295566654151952986499134072538949271365149516939616126853864029521524866702232401375622988231621346062126471682557890897159251204806831199384440586739942403854042009722549691080261094707643599286613701499474815735935210602552884309179249906483403323190740518477360473732863717110688587025834703253052332429716527719224813696186898588346552073829671280392445745854479816610583357010231888927732213105544555604325623579038654209519976358081580700111106871536098834269481554286781871613998592030155667809987961423452171268261 348 -118912209809720416211571041901917850177210863117534804009019158172941413295732825132578923481104203091736971347858330233573387829786930038110447519540961888855211750756770719444645841702130148000635995072890801455145332633870468091688305706271726330488148518860811205327805033026969769874824374283334274621374832759952147351407278552285607452555460635830710996916049983383004210748441062138994672605563079621996106485110380216626654138314084694883550550735219211982717093499621105492965657475962380583696365260096418969726391569402656068381014487672251616412068222880619510644707612078530160666099332106541692365572817916310462130633777385617484051205883166409797042634871440089184869890749223159532178254847751491798225472295396 349 41187080683453592694149497116008758433613257300988811255369025866849471439328920067840001610818021538159090983690781882200509886142316100325425947318430160828280055962701300736849955663940608975283574506347402773227428972144905997344724624264455046415393272413484928016696520408667442410889842020326629117919660471177134832098519529063771729941143561690188140459304487865270787644649999374092266498621036158704641628769345059889031103025504979001658961006495411411890838966684219773210745210874785342670580437538690059116944298964012915079632812150463841444870362763008960799602116585426283863671888981049175322619012754713542599509737390821639235495034133241353116216036663065845481866328138554327535571310036733297729861142455532 350 -14306963856969764530049614679141038447756318970683202352241166115407366632439258716381026805604713768970094488429061034878709881437569314822112577699096175214367474244393626024091258475237946322790817813469139993715889503641814416728601459559263387378498910819583849661086365698834632264391007520970116313222325051111652042593271499235888700968627883554170179241580177018972339543415186692566228998674620305354402918879810054888058559833021567320792388094110152196060917322954874021008150835398917005925218019148008535318968684435490378479637616576522433298433273653127277757890554046744887734962407955098887057207584767824668723264893243568571215094026124429249757425368077831433384323880965182808353874815878466067245750739046193370 351 4984048467777093828330276344372428772368595253203874021678914573839173841278313459478392822537570556484639382762949230379925048522060053169431330753180761460051377292992334847905953511712341982838589233973021036624861163189885749410368737989040184292254275704512266078230137371144014464575282799061643821557135261486423442971202210484648496856445885422932838887407127997026245208249923115862651466962101185863598087567805500782992024644020988652620113487095791226097990701107883315471230022583994228181784379164116264013970589352549262729008131372839081856877889027727814386295722184968402205876748437231074995160339941703352425693210174893303748535092093216627559955398987583379530923704329644658807510692802331907395073625136615829925 352 -1741252537489685074019716492042592603655799655503278391500815169432021601103043515825516305048870900131325334418845063406936418914030415906625320964644596943525147229830607272465897579301222684053325803965432252219218955453611530485087933344640869277040674028408494094230982371831713537020490782776950548921505178331086444274253033953999921299559330096267008146116765663627161634292755584134281495605320795921034530226311974708173186232647295281691858604192713878932927402316794522982439577362331220209564897514432120349108829723069676263598809085188879486166794501041655986255767323829206103689634924958252534258920222209862473933406239659880156042960156465215421840849705057319256712991686442245702388475842056206029576220997299141635232 353 610073891202242128555842845603590935564778449966395978803990698794297571274310461054169990279026042367141645265256893425732145267634793128555864667218874139781399874810300754496426400066847404621109977110749688958977963644306552218176816802043061728781464619120220248528301438725768262621792333311297549676253751446985403335900086666892053982256986734046259352421571241513263094786134587559332578241443065040241681236011677462944823479870141256597425660606336879888615865530097646348030895035115879126429859592134311532566730800485206613234718518530171100380440757503233975387251415502135427005900590897696213478165976784592133303181892452124419477647556356686396127879574478280011804770129613342335475468633018080932353543548613135345353728 354 -214358521610183325453726941911210514248790612476552686575182664045824163895579494454035410517625801726827551432301664959673019394467517758138208440587522901410359478116682701079280025019269150803721330822058817897618505662375367570519018477862725153380818726960171555143562288246302299942101811936250657487626902374973130185177676556456800778586218735564407765253532096244606854826673519586600544496870375360416303505523271946650229020740975262251707765764676924273899355804559145788602721292572428207178858846983650851127303121253840921019821407602763131434585846324273355202257331165896767173102473919992641765832910529238402214179087361937813003996696684784431342495758873881004875880694515396592072119558831283455330897608109086033176649822 355 75532383637353081963812653208882327299016234888194452987287344659820482012582422733148144647497924583920006734186935985208874304471822987764738025659435710115828290985757338095529190669424087845698274480307589713139485949036245653902580236530534109788938506634611984271348953058178370186475844971478232795742532367414246909795895917162010089790767378973546776182523938850552180095527663988915313858341789418551348180722652893892425350436372740373305046113611327567914445384531134291430925977608480405247477008942653480610738609510614284037400276699246990648738450022393100643785445378150397454823160407401807933670411503587133892072830012517405831058126019913907122728459650367611021104049420955742710134557923751570698381694074681503103009386205 356 -26690472195413832138877122272443509419393894897564329197451013796624960843844154801482790590537909741234163603735282276111680000449931512507671051349910757233890619867544780404251184395761023436810139242758339921650624837707506984576394635593652691981945431331875722603332205059918094618093020531411790344147175175315088223719045052464708134167781715237232065924380585050997242791489195417159925651845627860423773201038658535023384917036783642302643872663705914662258137403598485077724906152483465895825483069547411704071772245225778228823109342472681458963270912811427866703281044843945979725952324068631041666527615405542495331265825349473207984387554026856378496535172010763832448789064079116135967350146240843369485379883030828738421744948060060 357 9458156140981010541873915443007178506901770674297068230516949768624632828075222848776217747248134469951467544963588979014901162144775553422938909240070076130021491230995937295403073918712762291637228227824661799781182441198202427973819543658798406635227401644787383332966272562836673154909329978930016237934054396902743555855256631120602149096790182769224139926552555643714030054420846705944164099821647022291535277802390445077548992644068644006487949405777679338226312059381248936709778844185364740703837331260732738093568892237411454630666711398404680628034385969671249487548850367051237850956630146468137800992158229903416760287022609954876026059412643853093021072605472438338821504945738350160157838111069578204405827875545517721974972384778258476 358 -3361092004257023156765015683651081028260826746384952637913768789353744181263971945702518269603906358179032061713098704120200066142390893840429122142437912457366595749717574233578558463548662107597095460598871649491604702505420700737736857213145025360495951839157168893466917355192806688394314127623350137766537317960202094839590442430671697092908681227181221582179014885255238174015455841613638709636661676720032473185340195022825347799374703576726968582683076190728789188568672844088489428336512460611468191281559720235806159071181541138121885869997654697136621568569878586030915521656034635011795658381781539811356809961746697998149728290268354566854576726503086775372932567112248373545336492496801395770777912711994264683089934847304470301187938287586 359 1197773177746283342874838309152439367171283450024569959730693041267554744678948462514218784686690810537801959221149652637858242048388121524897906925752543729434908981825143443300994649790551313417890774560415264823289285739956784853987897739778731438521020017672415836116086667173853822245200894078784142558076679107846923739659302228425800702777264205227464363562584210847227905431708262339908643429239146283786981293830277640813382555151342627355870333074004350754171613925839801838802209778732919487968841875744764296028926382704645749365180111035163516154523050226508453100075155837159618292114424721059275382943864745345934122658698476499996153828434632937367667514041583558448421604872643161644278621621646034706651096774397900890527734937210974395373 360 -428041234776557394281925249630345754327575639233618730978531153268505357181174000718637893326631389823122612124912349995984865148610886989361853082808939762516501756370743637048122833407142261100578687756005185035832505674722712328470058751091833381388697512880971394274606627909641867866038626621679978255065202579757968173947757421280810615583755390500073340733020618796956545119565385267567838774511340564126273672861838013550454421684779974019677108945624984691898662243604649973804956223249594176020185336666787756162221895300168630536067706496760728610610079249839337439783040821206915886838419693053031527551278213064630221224655857029198050324621371816026855405678608585566908143019995708391772431703491111422082782975000334059687446075372185396898968 361 153394600920678976433404531611752203971869419455208455072502247762989092964378170216922758230063752281258494604281038020575282540934317034909375296225961590981378765780583259382765564886320734369510907722666813167896466734162476528746185072509021306170224507376429282793230288997420487018463298474998588289495766427120786053809372852699583461451385309223677253959526018146836666503361977006233329851316941653459991390279810303159594139582417535139291632028961331217835848885195178418945640745146596151040884485493247588402919131781649146534651859307291911120756605717841972583100597270802697159914148304318247785757400697497265150998262726360264229635743130385907567372344932719354084987178067045620188658286368846703038989330757548766588908018914599213599806320 362 -55124491793730295883689351159837773748105109801122705461900975683957242971453014021089916446842720844495616894505531557161967792200392100373773123655973795952424179182014641439050874469117041082709103944859796092403877863914065580938407930152043000660192881161677889325588244613310459056796815777630939631362062791814629681272775514501327310441576788627260544911127334761535036356440212567868063502506200873598975873945477025891459510003419433160988621579235879430404804165266153395588458810262263858008660072673518603287940711051164537600539152131576219801600311160822243791841426964371311315248005579770181111381236132339586128173597506589816203322662530530489537490379680075309586623958073096028949478081761367711238643906777590458618723139480908810491694790310 363 19864874232166552125647304450867457110468414966601267036096503789551773155468073099714040589936533435095177026280513977126219386786613796417097826819634684493438323588609966725082065938999104608749510413865395078499590936765935986595057565867223160653337923503046513226869870717381878533132269733764494675585956369808317708948554104895419123932215340449219289269764463418137966968821605325587135909178055714122144459516642922819516118255033170560253700198255024008361574771594872062152677336400710815120060369477451591818504218918613860021596615429160773173294090121248036735593751134635297838307250687403796291384113804316242914316035112176670212774358774061663355346893173484491658707373530686576978263373009863988695775455881491139780126947913305071602747690512501 364 -7178445279332242779211423700182212263938055699485231772896190979756254974783655912648874007907952437349100827210115158022815602103272573002946822345225654957804632011954761140863422540588276868524230735710235482536159708778265135843484226937878071635797724288517101820571139918554793530676182828760077820371318948703203358275660906584310661607649864244525962981238816525575270456953108280891265200429697284258474785544041757429246018544296367420414502316357692520181789608646394251296725852361364613814012927691854523381409258029605577400605892873634204772686744452023673524691743087321224744505381460611773278954885897770169777697837517199673110851299068957123223074460855302190771846636070675339700051598851401580789150504753546979190703471399472482957432512302540116 365 2601207500022227225395294306252457463577963062085690011399166558477122372179642853580096440246249483750402989903131829376781105374970813832736650591404932291611855989689946268103470336872820177159319373212803030715235114327894772510712183863768653576399754257791153752873195741740666154103016708126230181496050790445086740316479505211319243071588060618640872239458861006060026497862484881957413207064540480544520411911463513370127924688952366056561707264345169000930690682138158496313353750745356276235885374121956550593503558022326953917051386412065674868271302050207605448494735120594316626933403535777409961870145776458776486061300246078722766098483177693475937296522329505028890327255324488169684654669990437996726830986149953721685216227517778402549944361050911078860 366 -945183920354011334242016287146377672733790282689150622848864312965869638373827504289670056222280885576643479354207421781799553221129484970836974044109654919331741149050479818856017985753765250006048398568111328743829316594569381262480128025106862804542081439730635327598254906106079647961620940231096382162585364993434759868239820936562585828177895656214872467772269435136499691242511610951925805371393122391135602885124327587995081730168549015494469337322886076812436315067040671279942144143332520346113717154892682069695919218214840866873940454043243806649798458852506817022565197017914551874031985990106967315384319828513841288305670635464269986635437471468056482853554730589861693930285599782918593437547208855038044573450659476246879920070920722914691656160423855904746 367 344390441224647045473909088446119320153495037852649581890039225631800852458149555660682355219993225531754043385923500570880175372871846714841031804308179726341463670686000192827629122472741349613640030853582812472482709874647557950122618345240630161233799946814499592988825584200380941472496241042432503614637445329461807314289193547378592477161718101767212485973786670562706957653010008838985577838150708317159338181734298522533372988106052937003527246274919466420687917946209710283368869496914561241052047329515948650667266260714457409533350519021454925778791247976976636037057678146291083637335622300215545059187214996208437865386411980493961999972060802804334478284101424475351200065483038437150133812047387712329450473747817274819963016055037059400193521250844268164035605 368 -125827631228916527927499788574308065171642328450836052260786038251612793946775363771974585309730132884894154542698779747280360863931714420110752255798830347047155621821141094177009421661695413669309908175153051872372659907314732855268072116841378373227458175478608557061453284867087974111172566175319656117018058543888064537176037486965798545749539129544112305309936352321522603138868348934863548692165700644642777059964107357943038612919075109836623598251159813869178576071812977894108547282215697947762982047418308905462464263395637441716240699667770550337316312857962289994655706172715951470314737812299821013419220178501189815160644185442541067448858825577799453614638690537737580482290285826214970771248588203419576215852758444204829909332569975288507555150353337319880077200 369 46098614131070796740425222516411179265281222810833195823599682144235235311529937953624042305942758352678532596388341681404607042151076815028464565445259695589396012000767208454102223556914544223701353187944052051418168602490823605327448225189231312336891800568215589449071811960402364641172159910256956897936451366139267257099944616690283538724693893148357207308347174466105671595828137136613823264173674090710821510085038646984913628291454667870611398505267474009683376690457375320150463809909481275794050747210029238321402071761357657076258159301269809970686877776846346283508343724542905232209072811026516318597743839338082896631378279986523145870730937969325679841552247707730806161174486653680495771565292533336671457713686519726641974090231641727806735985248784058511170822976 370 -16934929773156808272404113819112242033460886602517367783631534321362112362330551004701278287267772189742182472400307200106795191093454338213346800969067805612725549198808445367420376386701111233347818415172246567875897521243519127608688149486095792945218510247986750174069358742399478975473034549584860545632974840276704499825672688534912218573104926880940026077459765802584223058286021929030154427955631428817652156361527189382718370062320917450210024854557585652418732114583468063315803052731804075985517983034884278179515443426894747447203474247523943039948178608876072780946339763620676768499282523745983732737381320174381136839651515027572919102147501641061195773472190618657647460728435479423842562981945424912982375233615002395413958226642823164505805057510616573863705020221166 371 6238201458142760670360517400595250117485089371852842617255279304052192175677595719113609119024628145573987337252164312456071919381882617238080565649592046486235486942595404057846915771407483770734593662625676726438884781617496426441257584348695406960564811040706993008424011164202514342324893728849126339527813438890888517211621689963876524070781586734200310761151686761867893662248293227866902456504085974483625768991332369364930686830086300455675344747768655736496499878096109008654013542219240003153115310879776779083661628767640585729286459163917637297650216049861568136463725366959027566528650181117486510298278194672299490761688009422601722851216563971567363232614976687748723046357105835362885511973771305248743348373649537003456524880072668442233251096026284298244736230805910125 372 -2304160126885807588954630164036051783837990186879723442668284324274470321601749135645786876344157095751478067050524114321335567574806186096157589525912983108468484560389772511551211097301320857986412526710106504906726581816802493927010875982942287270284246839686437409463199761414919396043015975239601081050926186829317856464656902367053419754914379364372370105262975647942650224385906517911203667941156777485484615449593700112100183808061601207601756453362238118705308760250696633108935198595909045644111118513109056124783008749577917069202990402416428756950367116023029786765762420245299499276215295151188967164656977281045286824391979696599250749583371789366057264395220618125381792413717553138430530556895269481437834337900720606100720887531568059757908814794055243836103597701774694668 373 853375166520771690203896729879404087647368220786838082686242965327072776690175340033299832338810789722648468347082680475139469683163514340895962922610734832873915061598413997872194734208930062829312895683208491724057064177537602766638718796557311157909379834058680447721167005562882990370375294953200295880256620184246277381290755840357365195141081470083908431128460599257832116446900703790509355072244665147834353345136620474302898612980739243444793265951633771440336640304002501355661919401359922691081850742763533646845821583447003607030543366349475646001612428824342046338116425332030244566415187852731990203173165076088665441242295834741392698658576090084444943317921474300646106383667418210336529055896327355060092291929880439572215515487987552941925553267985590206488398355059535510988 374 -316911691440646138644441668501262766178975320949873834291900218645464377314520117853325767110759409447866853203554191054187625640816492753767886840813866265299336044533937814303809452036040593361548157457352612636127789859811932439470502107827295719843534691143942727958512071083790128835054579997532195743053014201630578027812412330224031706933251695158748830914614044714546688710560834255571331596359194381964357700435235434934242016166221942090312735899574177355029670233260510650759360546622688796652420051811609503103633467361520051280689958694861254962087114557965847676750229154708193173509006090138600837233560187014917734182253990662152858589681967995674943186909268860874919626984704865761647926638867289714038591246073897975715242037808323627505169185687131789878692016948415055561458 375 118006054788124856700947523238149250287111189972093388824627797888290332687574164380164637353260795183622963106148455656674885169757088702084412399837523833396927340526780771688878338569729266537433509514137684147407619076338801315252380665454682678560177477873259321105592441853081262882054633649889375723179448547292847468192974455346312957648380133920332474087750921908671082893425219682739641422305404819693489602201328093587664929637724733006290037244505622229021957607473420231008316866678911540306644807506740084640689261034692798240531980319392165968048800965650719363600944387725316477352379484398677935640463489921157658965851022401758544083018711282487615846512051004788144481284604806008031682153658440882516530361750946334970096949308356372882654413735308382526532986005569647150180125 376 -44059032776171875834283094838198327342420276215322360547152354567784135340113426257780969385580528946260807101741095926018534979863306399631966487900624037982413923623814920997903880157189282807588880808864026329429379568786145380820577216026609656009818432013160208605989103193819007060530974022219760775594637893002489904777080422651611428041339360899429080648314142108505645330206963617917623872361683364123431990087588349916978187542826785151165095673028029399393385144827957305420184744138008576141747245411411299818514457289382185019756009890982727275425218166645579736389523861553732147192170544622568800017444895190210516018475683494908671097321919801624865869218515450940036399186561540396814214757722112556720942130068822286032129415289797878024341073308288839708917495598012855319637687176 377 16494044069720860678847172619703869117966795438914788999283071262512133887177980040448497788523353047304205138780050672163599824763908691418623818977502508604821214682355045213101568224750287006890457618308727758649877587105967451140224781876820459309431607666862604681772608911005581316045176968217585657188922531362278813676151475497783368529758437025279553093250781390872252064921447832177381193230614379242730398464658131834247681386860834042342365882004487455115218680525552721738720920378191429997699766478588376402742102614324115458969202008625088705410858890230786267660649535322800971464125605238483520561696145464536935882633320664541643450472074085993776042225023185009517856793188297318655618436721616092385989326283068666221607306899956678152214527719498064476261301564270186460441540587376 378 -6191241845817452291040227285555917708667416415985588588066565668122129261523434271278336932326754047451736009281316396475913949374054117270401837878536507616608930772105310719120290226529253556167228108303819764465439962376333623626158829497611111453872413631076512738599522740586199134982015886784288952111072369798747215527529744088060172798109755270865747948575332382954675923863924087186958372183449109466178263807273034398744694795944499954583255970807424955764912737108309843892612454330178459838994587837902791506313667488569304078038867404783879304384101931666413519453176356604728504083943101017857696424233506916524182104419319708503448493565685744744278328946211347787288143233323227013008760072046359782140725890394466561054264502284723543920599263950460984497244245095679768306439537000956726 379 2330149218345504769389739707041864295580888542600944724407035088249347228483906957719949194574757942561645014346115969962798940797244796183272926159881008438529753032313780220104566931039374721848529541585758965061315333136709784816362728508708065913411414730685399152625064016681161925773803087078546669929536883875423936033636391871745857253855888457361618637658373689589130397874511979368260409961678158981289209843139265589089972275511937216226934306290049224162959345323801209334367747328451885496413464879485629485509010563075247136584967488718564564927857005454332031136939415209032241692829245289725888630301350792150917722284139083517719072793770649315218779647201838166111937292872292635645954753695184211774505766993802738923422723728097668262403319547702795162019088056663592971064293152568439237 380 -879309932722121029886673464630888558746356872430701687058368725963018048359900610247370964272994343945335741074039139211523569351400710933126425410002627567208324829137679206428657328759093926721433153801978641767780212656930921561175228767220858140313779952936411618471488531375832959662295089118204014342607056880256617929099092918048017249958317361869897349824387267472011435662322327476379274101162588855928121059962650501079799306506438880531503375415529207775619246827154136249014225871168192254612632973718539014623693347888099122171217991448802944115642800508135600129503194671808216709753527854992702016814261497800015634744862909584791145232105574330084022495879981175178429956032056016471461151740923217081474053849980641668886153013668957280397949508341960897600475237507590739010285513342465732804 381 332697438802783426767432576781135454192784444848391738139013052664007385766969450166254645199226098003829431616282543103693999946458028414981903232880543461887801400494390353994844561460311937601144247996742501503113968296156762591172436263136554792115485489750742134073906726330040445314755537765142847382855316167897908699178929443941232944556358217885478932084100861926268633319124459582798746403980472862234436093170907230949204696150308184129427711056786310084712645394632035305608007481856235390628883194889326245167504378742559044659528470961308200138822098231580034367137662394865533643231528101820920963570706543769703870949533363216824860865335263157586026293972367565106696444561152845031025960852240284814979499402024506324462003223508031329174129145523023785023462695621893591301737404197713710053420 382 -126212722953564884198881317113023552665540074481116341187703922853414304354911380582979159440733421977107067039113848873902127712497141401712316855455671502365059011274233417324692974163679752514160625262646294273470758349928384904789942200422969660328948230904156758685368629852496232039652734729032038973493985550622744624681836346383331978867604264349914053450847945878590125280928795969368064541814960392235987304899376048341288757713786434813269897134569897962924926724215383345561587928044223018089545499032886040209893605342519648052609354650319562528405476555235332444338154440797369667517626868084882911022477954123996481073208813610940978021786484458936402404831438977451947518187461373623863766435087767335849041803419308365355083218173578237274028172407780740458284533055858149887116627667059113810453242 383 48006495003083602268916348095042106832609199946138974868677423609264521402314356866475489797694341362055462681020550532035205660514501029737786798070688070187049532257894688807842202324298281197394752756519045591418616367487937606984555924057323581522811105034892883888187229104933868577110900615518858850195274498557417743947569358482828740895763222756092021595051017766664625292029770439154402835172817495726367760805910571034681553878767727146693329068626005014236362469051008745015902278662166051613362331791329199671137313438022462195466578085632315954932975838877889591816426935161839644065353122583873148164775018283011460328488297353758751777694980013913678266538446239759969900153570478607717303252152550733691344790781756481268543995647240110234217544270213212824077177029119226619625877226056773976199881221 384 -18307837287898221978455713399633722989471121401323404184581394710630299765644637514819872619594625223101425285795234617299055800963067363439910968624647971633292643826579454302242676536846237853901648821657009127873313141186680301997821727512040005232436152936931896903004606108506867047790236954997590738031883755032663078624782328934097562225678618171385487290204176447045027906265756389480791494390729238229467264503031455453893949565230454551108066325845404158063328092596166192181729851227217666475214127277730070196852504087115609602947809938685289252400248880060908101542065268743461757250584146139900146624592464822628410542663118747972440124730959722240636829727551163436089887767858150706384396863180769500657916414182628566556559756149074579436187733992418915771393737669427644472075972201755690157061096035968 385 7000213508933376015077058838315178886549368806932687457948748885568056208052987931913033416744744244161894095734453952778984931106628688299147025595090201015823554219630845344837822066515294345348219993023567478908392715314101373437680099065111044949752141663742507528175727652749172302985267808159191527307867902836256058646419729892771993735290562116912117098616411870912411370003996426546311797333341942356235185560877406520766085540087979191245160174849532129992844784172071993809898650165728457352715802726819529539114872082555539640060476804269135390830377169792051199528247970521496914030256968755719731351007548794435562270634204892034737724189096887350830701944332643311141729640572061067927360608047819195748213240366882622927299531626543082914972586891872507723845309721778482869684400218084194524355512618071040 386 -2683612193430259655340939135889944487859310829633634246466462587730794582948755373359387695661032901782757513919271937755887767196366333522786984241236920170757668502373571895320254439152861905736334362673365999319980754583696428380342486468611327515946080610283174632235853681816868806864530073880914875334495062173181208578542434144574699576095585125046548806835738097390079215131964705655572568891765365679256690196438426766614976482161086547970036497513075586877318002598297960944146308825175087999428370839451295826399916404284214057892226883139822469265589666031030137059622796443799797757984800691317076509349684542858584063416796447906025925486932794493385858105239527110701031064048522592682681278481521700185777419176695793863854232569929795953011822015339034166470269688757726891725722702685482218970034838834175358 387 1031476885773125641782029385727095507945293808241965813272320250350687623181397044260350378505488210385282436571480741763120888551613307279907438501693172519840223912081616729923743626568744367398058029993482566430726195879768642761625395906129878052397410263814789089526368724064238506409986643563354319486143463184568746479790971809879754263110578229819831479968755642351782819757066493287716371029789783719621000172470038480390646620459274307310971282927337867347166250040541983563744881953598678280992206536008463104176820920784723120238796744654214860316682098603311064117456907669339512659498934285718984907597819636655089842539048252113806946325171122577978341038073157467563504514267442672227473854213894674238937405601336180599206299534270515817938298585474342240491615445688344024401676837517343731408427888811282721661 388 -397491255903169564648295183496606195254149731757846929151708968780805919514870142783795155078015035475166347316080510522784394097903056963978896778795753472911248535084681449746757807537865136435052085347794943555966423175004204886087427365126894579296679723167270990835105309894934340728876390146728452870495597247154738740918957663620700906076947240273346442657780031704366256908751799287058638843189850331918417641381061168263326186709583068796204781387784282705607218484322486633529019357099751254954334325738690223383836435545702016793488211863121470519103840744154843992995456752570043698533753889134388050812363707744485410795934179997460892674846741457814370927271434582067677856827006901091542696840193225540113680779604214335856868710926111918659935689688541521910018298199183962048292387639270334195679427918343982621308 389 153575193180540455882271094132203856645368831361910345086069720336854250106976309143787851422513366331358557476208572198456755235884775572871863959986367862315684703425782514772551067550150513263596406986803940608513763438939812999840621415668811634122731937345272647633055210281184400914764895490896644541058724075685472587051229111608847619080941377035810398325481328587614856960822973505983883858581407014066574697218731032076610187173721518873657237989818465022321739200310538222152083565511482770441676962594244597587666484818746543076310750544673540285085107185051442954731682713269851437482149930301094443923932673296169646625707774214452299779662370604506102912134383306067486935084359099320348598709347921712547164192348797657970929758814189117520761878561168336425108909153440004620190626065735097347309859756665874877541612 390 -59489054288011340890297361068092920651704224133051485422695632051045491566274280995318088818306018950488487509834305916218867520272224558425019200113701176567014582607012229104080214551780629096822014822012162789494158156355837621435081481051467904506708181699048427561551943950247927310327808683745070484801452542404418759035622911240613497592418920797604812327844723188288740354519048365903420943678682653289251970696087180168646753881323715049836756516233470630647922217046433469450597565164247166181758472894928841124726194393921592467750996387687808951004630719899629772957254327857530293731467678349463041828308708445468783721071736921868701142755414836820624094449814809294633097234556595552527542522608647874057958634571738392769977283836488975796064433342083139207739885835470984268702029205614426483252862062911151292567591426 391 23103228317471698279983728935701720629554241862962737312411873092472422318783711209081495502803543969985646616833259459627256764170871242029925750634227224022810243246349676242658407653559201736446068687456020707068364006765875366559845934841349124838125188941515318064790400106456342797874539690089655903044375803069192275784026948682621616507284192397131542909499834043193286320406139037934017785647051464133526063757754954285419081817743867754812582189917271561301161647274766428240644979674474273617594775879173456403690522558922629296328584294410513023833322962390429765994884233930061314202154861444111254320681358585433615984192222780345690675492570840753625216300375327708486665661260780650167628657500828121902002843174078977104210166493803150075178498161810445635244040711823484838298870020093167411177277421536966535228248510925 392 -8995493775477665810479302850687282121674329840540804017909241721960389018717836173567236480005034176051234795163245774583428447393619780244707601114659458245787500557295447119346295641049746150421252458258376510390525471210150384878329946724993563557637701651175530237423254999730313900707183777182317186044761255750792604762224622951638698355571718583411504666693678096397836342907528745491871490271493229291714444928433673385215330552722810527932900769700417174285680788154742165505942239430734557633478567992101623278330478644494532876490831242442061816056995848958639510962531466872227055141761528847974966706645718488959563898019450806184009031179019199366610856854799123022116414222968700999969134365315257445853739086761132627272512350779443097379536674474365243440207726026590945482770764575961018850243217699909540428689045768963704 393 3511488199103500190383434669473151762971034598793822220658018469408085878810100040719300604480725195284565224602613944251579913781141946184717056208584129224931322646410803815753701652358733870743076060424877742031010812265992276290681577536117875586958007239932377416887223377086266915125869176527194295136432776746814985916312709057560471450184236663373429586864592018425905066647316145424056424606499609352693067620986145298163903670449871430411421559162611999257476822071240210083500644355060255792735244023794376465000624890496448726030637121705432999870312182901349171301365425226735524010411616226097071734226180957856361893024277853647818400466840943655436384730789095257051113916140300200586214944025668527860328424395492613875689171386019346269377079007394538845999917093341217454799527395093454271060147349748904819920563560342760688 394 -1374258521311685210270028221766852509566138763737472949908420451344401807528406105380060590147681213258049312724581715560172152016953860565607989462300339773027656225698306726069756824990573040683201421197590567713319107518074606518107524296179476039981289284808291353048996952716889462895228233658141196921992126451763850250433080846150643551221793810144116517826440369988401373570102330692030067738857431322134789036474587244068332297590563264319278387207813587265181644521228546691275828848298818992218481792716742358054233338706642238106966268804254635992344456431840316795827132165876789977541436249189897806632069279402099215587617172349798629852080919797707631304815491864516898189558338311135231303926632709202373244567957301374496204554958140204644138593112719660606519233826522755463952520591862445207900110299246013840430183027959711686 395 539204923071569133258369883203775433090754312512020995865781127310973955746867545993754818251447863128390532554574339328503572902475258306925129411418909183142849849667232050460945851320440850792951478612507466878338745936091467735020406406380718763034121606143916948736399758464150256873536724981154357178506405833359046944973455327687186981463654399337612342781239196574199955268546154841205810006006932310973094713549321314024523138944776265895585386443185798153967997706864751776664921790397484879674857489404991970165292725671835116016655455044384324110799708180488686677634618321093966241582378708836224624477283381845414401381071685776964597444890290999421519312947959783240175510219502229045237309336584220033991861060331945776777931467284097865981852795858055823604945083889621265905586444322420231200044977086922017668167595967473437367445 396 -212101931626504886719082124224324630511803315024254693844847148033649025051933487542070733784291056123307363848700045857153438529339984104348271927395338249317288009698504283228227823595254636779708856645856017586447869365018172039252846045679543832727092020946354626569644304074931902045547628125914155090522651408430059482039737646636717857023432487245964368350542655974741563824898804204514671500216567580576437333428637296334126399628163226596771599683627938537402961649013193448746799176059063877987753600149703910826236345793686305950747069450488527828778542264891188158850320800881103323361397775949918369203018952486333957061840244415761702233302687442846622279310368393468318689975374385912648949812592033461749104724931364644561707727825697937622189096510447634533075729589986703717101742628789481576694652917340160111438922955209046658933812 397 83644609410210802980122339527892055014697298050810549841925630117260496274836215814305050284268757983030695164588986886094980725303632822553897408617120589274209539642905948910343115546691062559945070599830775107162947920779281824177478084693999347287184868329361735840911068345984425980872871154778800106916512471666050084295889288510282424754457445334941390112893459792237130549259748810775340273853868335179899953329725716205971868806484133574773451988266708408299493738445986936071148249750990427872656967847584686885795292642644114326023379037125190646940542868360588510547716937277917206150550469301828596435423609111011639581237257673975373470177789049194970256720029243142898246967516864405266281404848970005454530663919495608558024256540936262569375919509520989441162344595922776321909235270864220969794635875468286302420696153121023505402609676 398 -33069761184707329858979210379327010719230502989579381430823962781254109496482911275142095972630785451563476236651752679428312581644699188845430669348394964232766223475538973956381590146240499771429525098981164266467048524199295704612100141267830592730118777174315104093865481583898832161331655980037600820207439192567218002567209906137350525162628738354657936191980258455116447649196615532175357604738420047646696332297771528207885043113509554053252460522218256216193030228675134513289593986611244533371673467495915456662523611907213196156564175895275837488006689983541010157381516647146702549615870387028535023089524276963879308155042707854866988303980703788384509760141984685111767197902961256882943211324619913800183035425424046033789831196350902726777704397750500055598340236522912215209860623262370233940980736682398874544363856028239949831654390925834 399 13107538730148866165467402194362513285567238007280135018257664207576173840362818788952102366734083270323123691236227337455984132545655004133859784033907028310265869294210744573805198546375297585880442516194287833400026684231880836039613788906266540500124018036028404261807721904243491632015235737130497877317475302190392944965514490559595713463758958211176084467084964030469316749609099678110691955186483854501313011838530621563211561137386898662343465307296708590676246772036445048766713809652252458732350440943489710531135031844330678594016325220949409825214969488582269430871860632820534299587469563671103201267359887701973220661647675736341680415903924192482119716306792885549391516606096437451806579958324534488512742069830678303215276836198435263532202967868582676109140598379419679503510696756735737235306736550665235403644985769514090273079433540969333 400 -5208413634036244768302299296046311227242335580488453117546631205121391901458403784026401568129812112343579929122113999822502373217315837641004804039773168917289356680432985531180878070839017362648697163900793254485239420921966228076056353450671364771903262896996310177533221597959781789983176412395044186499096923595705177910036309248412355551016640106317485442466827341529557096730331897814440055172247757231499981380495120126407118718956237917360020300124266756469945865119692255828172090140528086041388171737791685373799787527751300620338791892652110284817401577976425869074010485767436231169742797208043385761393924430278329321439459311559443711977677703503100050601121193261939853260855506934308027675405252483546685574858803179890939789998373368214023370469929569984315069829658558018234632681157540811230344556252981403088883935905763982743516127230103920 401 2074823992852605804919132844692461023725979654885530881434758303312186081879530374942664498471287504282859270360975066411066456719392793702281959936839267232911912010428776983655512924539151051556880484081317579016667801673422269978215687888466646726708013743785573660890022435624142008732077840713735467483522933994797211023121320185052477007162235308836441000969647694798644222759108836721869176599635265081230132951435487644723693067444210532715085223550715738117589903572417810175920968623984819904695023619983989812975162346881606907155980739362074761706152076586531230374217612265088447832732542795784370927557323046727725448469069662222364832128531175620631773104416888252130068643122093229890203675443088748780766964993927400898608873260785124184423495021187855529811586543671242629036052771905218784255082356425046241190774779033781628543012308115580212800 402 -828601656140240167814949827180628951678695278011347770657539279445317575990096327710328399857352282514864448977932413323483154364760389478544964309691603829691442668133389260018779778698885220994686627309945775609527761052059752368083302101851575166376861983095891755035974964776197360385060672349041839472184783990444096585443664269999599412628689190888613177417391309804635561466522927577051840793384945127129091678253224121332793894649729913183613572073957302707434664968261200955166194189267495995043613687301392478162529784163662284865203859348268140827642288307295819702769670968403117604105458187160997843440409795727196419678268784497633627225664505606992176878312999674568401576997634885375890321353331994805148648652980389875711347824022756726679938712322377263726786725538826611893423293067511928377579675485270662171079947730952071966621693308220654203918 403 331738862870364294203463980890331434063973643777215162198959729020413525590767664184231314699078040512834169222312220204494886572819045702130423643409835189568257648356509257768868438543936063234079710136717577983870402869505536068629792795183978560691094486328677005521227083903980261337341059095287621410453877561701792021089925898557846204970563310602513183180932999475998639221848579037014251418417248233442833116091279970667021804590560236754585725903522704696032492024893861114716371948110235494814480516596987775211839042188170200068429469259101711397496329595162032771615843786307690271702008457191343250915690032255259669943911678049618191653790593968500804425504033395751297042037315219754849386739346681850791519476288865422245395313377612227113440534797196906167565162164908014690235813452482261710189230796827028523523633009807707086784518491554733199327757 404 -133146641705843520425005137355231616436581021002709579140128041557914713713830917543748346018519048245272431554606186380671813133360361980601956914777680854240748722361818437667676586471661867435234947805997672217585045565020591766002968416572997735674371166734134080698004313782275979854235164331268790500490725352146791221849564772745059300649677343169074716362123283031108155034953045992968933689375071174549606741576793700242914046880314215664802840074014536764930584482358892011782604570522560309751610054087415541968818192929659673660325575596787861627406214768837629117483402712534090526366382189903090220947662822867915279670337546721083656465034543097950615856947680398332561825323413004275930683806509988185307038132343402680749982597312465822240095241590851484865814157175414800919638705143100221624795042215040520060749524567816698141539924456323806603389971436 405 53572843443260992097848887412413433047778015112410718528228366932058840052364513604615687983955996762388829555937567692314152298973050623410273575674227180744225786046510650105042469455150291771588427128244354483687829082510052856644544831335741981740939051395180116063618892265572812385292423000917202868298177176217048128030646864633299554595820363161563110215129617514366327770822311065863727097831838123225828096527277471894502918267440000422845993182297373802287202142965969891769511093949758361366063422566274942779771210357259597951147626330385972131814086985991464119687962428073873669196012599193086581849256085044936985845327616022215531358562014596937645869001019527384647450708613725032799946982606806539446788409475310215122194028730170571992048339691226240095252876029380036168534666422789339098900386752599681936519575486506998755517074774508568503232560067980 406 -21609121544581632879594379090706534552119722082364220201302885005579430411405577699583812548978948626532456016839672992250980523389876738180653106975039516128326084677500484679957355649771426304149061074460815401361227621976478330675429573491105665452257039523939975119244175172223654429533923130171764402786659389530944058930682210897525529826829994825468621170360299756400339142692462481849148725734240287496097645554333955432113040103113442797230297929530133648074070054003892326762941399101669305749054442827368684601427273922000015962299625183317544317109280169601195010993080864617805143906572217447738670399469019319964111465152005677062887250792881329265539580556401227263914797869715598545749186991633717375320157903113907709739127187487331607840697998668126523781880594100728521329927748910160328661031459461454454088635593006832819824116477376574753297258298451055890 407 8737854168527802863753753137724532453717484269470671712927029061291661237467077737319004206843980381175193313983297030882452821123830973017959485442952457511205760068312616388558211378530086383636282203530371708806310431984361316964752265611215729279861604518555667597160694392132469589660336900379542063645198942015048321733087457566267050078454154160051549756209169514319949323845285424536315041888383732194170520194515766454548572819115827294277777172657752287980531458143302151141143856773349365554206427782448126089995686773579625126054029677144965742736000836102167854007094055659493309767526936162646561633151688875753613084956515286686116618326194909175822170327048843787745974256483317919003120736179932447251525029851103343823099935834003065006302458556008984216359944218790583415266500882613024974980351493945893193915746672957703404429141258899584222906942325897249789 408 -3541971662236855114742926975569460971091841341906721514293892381466871968566362699469134945760490976009766111964268670122897783445631597298172615845685149924051989553262165304125200580594063932493760854733595805692633717223120352491114317101558934011467480624333874463812471792266465977125323456731222165616411114335658567970847593477288208870365987363600523178696945429073610606173719143932523234876847349936031775796133718219223427720280709041313676581054366964999422606976408671094547267637391419465363935255432234076812620369858486873631000726379573249242543140533408886015189101714664801500789798085624531804036242834212125115547890158503949488322586009077704817126901182802968388447225214641185065147143124353506665085450786417750412570178099058097723669860510360960594792007535181137537424870398053882325759924880948086184212471300928325233674427829416528554024050471085849960 409 1439313305674862916052840440533385757034825888129697492981853579012863057686627201467222694829358509595925683256683853552864411776643584634322397705890496918960883492847582923832284223171758731099842834293246319671081615459190595059434290617297683823600863049634456124997430922383473397355811638288150789243291927618228398112534649763367568400410563146331056828995901299738953466163096879836350233252668101996707474504345591698819675257367105255921808262466419129250753080797174253341396627289246982643423804494484371363414100160499711168547665730076037473751014853478759862503196875878780316881767387645534034319919854476463731296892091148402921048585018920566841577033547885375533360716585593301610260409317195786241579697540107349603199781430370006068718494719692585185401584467296736165213010876273402686536341183978606439592034741582642611047020378810581025649553128696822028921840 410 -586317608040463246073906852510843001920027371932697287083411627890369079025122218490670143269518773391454458322973735746140819787172471672012599666321512680970445732011036562347805816077616432274702785469510517270755135713351863612368697822719585312312049679219604923451006136254826840220145574713372673490511507260385770983173575211168563228642125307014141776606955275640396181191217552415316513162857220557529511594709311417304298734118492274595826237962009881249400399064940201812401444881651528901780852707515735780326177318258591629456825226313276646472450051672716672067526823516464878241316229747102507570379039131617526795769900702927253242051210715896380882463200056680420177044542769515098655861861053500024523485240851032942483621811302017378272585543329601888258386562359645797504243046383497556772843111881575601503585342321185119204563438764807037417103646480615318824375382 411 239428175483746167424655275797259185052776090042136764489879375191014041273515943529948957694883162231798153187396181535775234483722426693083658827424880086177695329554259787730751862052687303940692537894720190086191541108363874815054117245214058021904159371669208922881152277322593071291274490680554934114081951189505788089364093501584328211672547725249757245021386534534088265678713458340585364189476771432182376358847585097004635695707141055060690007048084342704681391511225340135735964786017632021905485982060148182190305500586620155607832432389987896014674489190001717087062540646800955673103659281452710043574895082462810403547910697410079015944336834939580775597628427674500117939536832580901438074385669760937408641290644367282350478515747119104563234342514427508211059929184502711363583027966529650988126589848191357134832532041246769651926086158518533695732058499804163787706833125 412 -98012099946985767257219822240812016660492202619154635615864751942205241750420872868977026255731942412102083681584147642362829341260970176411586107098022675503849651783754429067235901389944639889797627684093280256625419429636206060918956853143560936436138057301218394922808141146724814699597505866480582060418390566663392044172762067147552718751686088795153304570182355827869173717329018859563193843264454263705415975470596852311316629328311088783180835724408491350339410178125362172796942566958159978153763653252920750611382196466879609939088629262275467047731376254733223020596110953074324055060025562069902688356321618684834820653207358671714750771245774613785980141909906165409913141193450737890293498834795395220950761725850060986620259528167052138790728565896146957786860733085794260425179717200393379419327748202953509998143921964693276520828447287369593281996718022763290840454920138660 413 40220147649019925336577192634832599566024457994682363952138130732557381825840788212554886818350079043836456139694352660526820244303535711535211619134610005598127438811327048885281522480923699293333511911048025795348665101400696182080891503417747309896419706324537879705838905340355992169287941493486015280254544013593397873391329235973451010127244142853751131288215986543167198186512572777121340222601087260810632812955942036877876375955193925961017866094048733355825580288982788717554568207522250759653803317694298053751614075538070425828479281995559732072366145604534122431227326124221885814251661497620821040172339943173933382248442776188722556811476165282996414460718252578686036899114795092086198393951946488506860864494497398805679562122302010485193490286308814255570361938163973452232255230988548196528950120126128961705510613169382324006938474193334146821330571436822292173243820468466028 414 -16544916396346145793613800235573326171784452866296859926245361558169599899020577855924070187323927930710686070148033390101983324863453034070060360766814817626627387978473215512777089833569590530394478380872869086467830617292865256885993800080388824751397372357928944460186233503375362615554069507819170155844753688074475528000178175971734177314999023345586348155011440838424935752408807857687897713633149151099392343113998185848939236931046186796395597910827056490315705643509148506449533890805041441786763740704284512570807475929539499070145294476580187070430533851486117290466126031781911443446151134652613431442804843605433514830013974502912680303634635965509582074949960787796211588088084684548852509059336291681677517284075357242743732300673981409823947711620652103315933165150018848882050630172007629278908938451879334933827274012149072477460205994814866052132102566235577841496284218558176538 415 6822442399816667529405867875933800748267153043337114523121599117319422519396635358113497962677893575626047605047155339707871807565085575585098195451786668360196977794077958573652605474749117561469783036001278812757135591508286283384475364807400399643987721419143242102180378053874768550479227159007827307149353758146207478073955700876507143571292778744062212817184178991871268977793443001525461794084922661314384079864485300803049693511135245770408154051132463408331420644747594040669718645829311825227381034868053220142259202721923726810663253245053853985110946446856323395768178418408463037386462643904703339383148594429502438631614436660592599878826225475958338240386297054715520473759425741677251355962968614275033736913207534269679828440245037640929260900172204071530297609314896026316145189977023326409941983703629303015743774081536706684126852254219489716312479470433959461671049872337762279525 416 -2820116240672285032617706426379965605748538572699509397860454271263254748046227664999840639074397208749077977023609418639672937250057927479245803616586702560272770559978594057452801967080680915784359203065669026134268687284927248612346662559573602776699119207145435127289299330780675167549586608138950475045599996855642128782132036841860335543779089998822561521126281491780199716664025821591405813268762903093501960872884545368901209287520416206795804311562516692618113844060415180199670495838903966364170121400096599830605164915343243314200095783830490782621982501574082632370957845850723656557691193029405284254114337093318501486212813685559882866046783636769775225075305646866591522256811938782519839936978462118046299707451578648025897961512591438302964329923002591658668083173073953232967120645148286667727503732096121068617791873352067441014336591504961265521090633323099221825226966128693593280608 417 1168539592380007347522892739362672034903374092733940598580654024103221925093685009370320277490584303144510224739834183686943554711989576000760652352634632631639114387872631468694969502904846975997811759425988998090064863558265786382931018692939475770702164917286663351094098703332532549516789278003664297602604481396768726558401085442438738780273525758028651895169715415043021698232433393499899268527058976337646822142845414968386658508325675240641612564863481145966073451126773230646252042126143463275704022063971657513692838619481750979557599779119886981979123248231333554753793914058589368266545818489718386520427639802218226613689448201799623555674726918217447613820866938032562255567682291956697260271863506873900603429000539253865586051927198829175159904269932354840489662040778262986586775614338955335734038026339496309134358147300455093912099944669713537110764864493810369643413223880728708177865216 418 -485362943061754714984761472748009208275476490206427204705504621769003153371055979662437737120632062391084349374020632126650569963448361131036219427774399427781025894894112857428925736286510271765398347292354302433283728924514441507670793691477766232638837608554650142975950478419689363358406354864276688424789704886370165458239722379575207444525438878991027399568501139891155788324323705137226144865496415732383985690740050632426061051459414997884574434302295725530039938035720568376828323353788150805415642582307819702452932032084527751253324647982266958122002815580175826770296480091893877203641970582436540658323057219709083001706739509392009828693747275247660520897159597978499800604462563743782174695449727148808045091969947520355567691695125861205598743370274750182093304044198509182390756771691002217934136109161961463283360162103319601684690488168926930110922722821522790207340533334476640375984577182 419 202084983850506164961615321708731353317584992565861800916441836366068953293434545534176975585004811937426631309798429497708134599517054223186465948160296746506617844579529063114295297336222563069990052329533000403808023613222331635901754756936493151210759484714984036731188474700331333373824117961816810635055119158656270397581942249988022345973339985084746724772832052390121479453054715546665144306942234345783988595774113461044638668375537731040471497078006502748550851982248518003120660837480382770107189254397992217838726438277694190518224421603789761990400333097873169437546371094394160085993118468094547146108088638512963286021764062172370134562578499675438957085260913902455913452522648786026471062526386918540286867454699262233007693388493213450702190346590622490284844914121057911607572085963400777806452396883013419869953676255548313349487293074682135761176079740396657490409934742257596012239297306141 420 -84341867542171055898391624193382567958196749217762282663623433075130495139887834840146260061100592882085900963012712332074138708179776281387570065128395047902637075165805614337389136514441173580487334652844206840325927859776354190807821474294429653977309304186431008398171034094647012682628471942092329859701105467318289797854185668507867634027819319380374844404048039811620117874903377612208163803702769612497602261965762527634297332671586321173936491525278085907502952677986432622254962017990692044589827655851701538444210521068790013285207406675777950022894158650448472995541545420625932772842334933471461769047981177506148497224918669499598827450833759580138794076885541030897692406679249895432306820821580538401552808651818652406967769278622003925003206568429283017972921814663752429135402273341195902657424690099076222796766572373048709821546227992068130033521010747820492590032904719073412504839821680944476 421 35285122573825395446680070536042093183006005364019793940172415234780032847641514660308882213624465333354624785624380503987961524710035088113518919304441463082076604418874186347661264255397352916298043795675349437750836225836378124232197896329894251478512213371785367396261059994639718685646453396247984133474900056502825629016329991639427926140366933303746778092903609743726680874748088852022606263601431951691153212919036336820010846886365350364354796545942994293185314318591932899951791833336350920275550493343704246284968752838264724831152967632312165759284058323727823563232547954194604849684581729874332856642858102633774949170398658146199375951311271925927278498949009229140056426932467319084306880776464978504222533337698356581367378790106060454900095862735460507860195091432287617824650090037006757494499282970672853364446008514982687376155488885926449565987140230183046896577618195748792591212275364669896620 422 -14797107032428294308877850307284072420207649304436918581104634633803616481511674794044704533585112105245422147650204031506732157040228029529432196712056124553921396219176920261684099666582370188987832937048021849177547758630157005790470234559633907582956878471391060819063735452585414692747326506479415002642248813143970441451875803232561507934484640478180625568123021494693268868479334203644798558569850250906894990761540500485342527612703764165929141723954905302157990635304220374920812161369134931709635709115872040010375171032595574270118236896622916863003666790419007608470846419814476160020376834258370770723948571059046865713961062292100350283721452324834506800736724435871416825739153580175275339317272508869995017730396605245643748629618068972005034173584495299800930267381882442705617809967487513558118577935030335430299272189109627122210621737851792718811107058784227238566047103458123471221624630983004210210 423 6220084702519184840069595467251263341895473207809841879337931963561113583273048375539835632864631304681098691720785155460346254926850565562519432036049894818696041236646201384084995530040099854662019029789784668295117828521485236516297106558674132399825342855393001856799940257587305097426015607011259161334749044213600463457571937398453571087500995875409255665292266303751600825250837691895070227574921554662025097177078422933810627239490036833134158946407914101139465173206129224606849110103366374940680455667876064640857938070736646764479504088421255892262679847695545197803151435013541013247189458424429395873612055751621207012351162065724085210402308105068841544953517968126391231500706746187548272745715904475162478983839154281147923443262397203096826576552217088864328076409850277611275717687076811967653006407073823372766837127217908944259905453448070285415385715067551449763439431821606358967836178994306477286829 424 -2620882941081328858918541567595678659606526784009887101386253894991367918819684258286356366570895418554664161682737734412971331692422641859694624901028011209386742753837227036662307517847740866459327484434342360594804802304449196087095120646540024761036379186768397672954845304494457506472849838943591257395801593760183186268606882749209276756474646504811371134881502609882774664533086780796571202348589058102363226266243383230742189190031753194741783545783203035559422987987763525974924684391656791158070486632744783775100494197129451897662998933838634636458606874875640097531371953629896241494120710720054920864004190623271823056550997746310349238611163525085269660990053839621280446382526171105333665165287394010651781832524717870718128227169955698784453568344402947072591370479345716322709848863110134653387238027938790952587148586715229900168595927796080903989101043688967224235369380741554524888769915269507273469448280 425 1106950869592372405441018629490781215766170790782481899099755226159565166628061488105731319277110528218239329525612056655772082590497815252101017292041799076498139757111036064138828220747069926348877101428503921919037942958536987783807678919520325060645056486633372219312846829474058915233196070626540836686721361627317313751033076691512899784863985574434646788034594506453610449313669272658367409774775367525478414263229772378363538107570938598624708088409651458952598538091432434023435648192437447908297888691173939936335402739577996411742065418066594303509793589971457123689297781454276771971117646063431519376043070222085857168551523932196225061979993913379290815305651878769048506207776114504781575663188751636360597724717833408859111431904981523213509007229770538788036402831755907044059616696695222006425695359531361660284753466877507831783459045497498065414387877070561510315196853415937626192357934346275429709835046000 426 -468636412815389916586932579744438945964154732340063862099295731477028984297038588845353012019170519530369514192477684362878910653543679783222013410640320137499613017551605296540995293667707509730884926779777736284733521389890349586171262328668902228556545906956628202730184238890650048931026107675566145033373366229694820096160777736492092510635767224019540652169298461207448811654278273602362681779475716384905761701416680276307917581660111563640480195771818434997839869925965057666038079391000279561332965385720479656584278146678959010272341357775652081921737793422733408175797691974664013694994321431589179416568415105442460376684486969578815327645271526438298790311423351211417345502932716299168326862438511837307360922810634658564907845372184557400698158039647764966333227175052266362014667157618504802562028112182996152217793358291480542095802530606980486515891688108633295558895677292040903296095664509166610642302030444774 427 198869533289054561576629453355693467380147697454421031242265635791968051638416841627914265970980401480383464562164813182753290083785487816688175707605936053748468595728570681991502932196605491868370294784126463671321822970613243571480136774319627186788028226216692084747473766308181336121217723199455430727360052599102553931761568733651194474161378100651068045312168519634758536340537588280399494424171692287091242015469431097563556639304956840181798762229525035387009385623269926800467911855148355710704920937684521589643479563183612571571019770627683794262610024113972280177223892696659856507385479481146906288344056105163350696682970998315164145073860546502771352584146579952618260069933447391788365167844651191276149629903297386932100353808483015008207401187451487058280680178630739491063168326954742803606585529504917859447426834951763720272807494099133150217080343284662736626132173620053255401812146874862806688840706433617589 428 -84590697952010977463618703383851635862272924374175642932304706220378384942562123469700035045419101986474890956560808908839969420591890438559761221601299284439265510473634887187029481710167972170693643453228205364803656394524049097520215502456764249285793263275528251810958258716715107553145421371755547841312522046808109755969967951288732324375174318297498198672046137915592911365991532043916496786459320995776382642483380575299818339091962472387833491401303874360139486604568885142852989862008945448018841190634574744534030280043988450829913567986178771715119577097222239758666573380429458065844610623026589029981792726105308976463320712775042671009370209896573047126354345727206129280153223102688232019294116572477289553711693846784549893163827546127274556665895223061297850173960055767578698929493403065069399778847465986431804826734578639420809192626033669475278359531227599373163932852643659061834794782702679408791141675025646356 429 36065893154528662925494054924654525291099396516177104515909883967443022449067833592880610077661785742125668967652851813814568237250199297982761174029187587863796512083022605258658393840202006138088695503602789449083416056357843712519640824614096940199562927278326327399333445003834426884656723306053598274332439318783298439659949539176889201599428751120167009106960027435351335100017309169460276050845273493993291658459252914808399322683405884789405166628432802294972732396424510847619867674166088316883061022775112151844359609209460431012869276795310671457734849201549352340443456668660691499880513496371498325876147980137041060982798002159679616384838564411320405996144687664521719587985923278044299075687433654627712911021334828663841467929152318487114959018483417119545328511728242830358550022979156684148550396380560589215223797712974434502146025131212840324362652570180897984901438995949057008951884943130667721863637493491587492940 430 -15413033291797842404519623725039676149393761596483660224769768845017856349058280311930711586519636725291634509800930218535460730725939534180294899892794488921346513051017755485710084532975365900232350568114871905260666040509829341792143009410453769300299890227918485671320861041408452800543616781857493397879238797866519139028133712547006943944692100138283641143235007469272131673482160933347538147519677197609309105109778812155179165551508269338190215550986006396734695050271137380922940300849313159405328452678939149509531998468248441760000063162747117409238069732658262663233169244547882319264224050252896292786171726616085956190707461460247176576079668729763077719976177958456010659003837447337062649924742037775819578761246602829549351403191378343872719447824943691642637904354340031397385523851304865976570116822128774351164346544535515080808845830067104436885876603837059484752968276513464516101760749587273985655590591134724389202986 431 6602288613858473105070872154846882166667832428856492085409675297144212357359813870863088974755427800060920984774627432336741376947750252122952853078909780420471734683535427544667030759808158436252317133919595219252489948004170563979722656084802352744289741072750921855009888086690757840891325983959178282450252473760396409665737645154294738477498620869293455649474379677809283846165563935151993044548628180518775868126735535774614268359148464431438565809416088282146518527408031679583458507687606195109226188149112850134064964399462430288703134733883883532861929778890271921609203955211153338194084249561512597092743674460563563936564392367047210381117797796454556243253694103258510818144034555885395097887569561087219294754299797760455069765958594929291826552438502029049511557071441800836332234979075772757784415352678979996021458239821294495703242181258979017116134852732706216192176739756376824017992193601450990167751660694470544387408085 432 -2834741697138475718253109080714475461532905476324030485630791793946289130667634102780293872320972489955640579187023303882731697153211612207273179781956237493282489237818873098967109216281987304627667896043429570937269712664061327913538690219697845508097438542877392157465735480936319640596488938276113644688514090287492993257775255141832112158331141436160297916137764759369241808911700846940159580039147920673567367979352317902707535806934326235258795428771754789608312157100862800738715386532486491866287590835740392235459844024777104205250648077464570909340794695099670584815115880048590445531481118647918438270421329609092771154905111540552566160886194811438135007573210728820526273298893815176050141833432831042191394000575287380572206799384460740538019841485639136451141742110835974700149664282395023801094928512483900410880393497873802065315900592017004095043466493011861691211109541212731907988757933416935268320756309477713276294540690256 433 1219951938341960467586257523903153224938494918408709902947842550995703315313142408163439481261287921995441984216807749717461721267171126985899144726388997275562489995427442427364463322778352041945571809561582002296898566885214053292699839149596987939342186606466383097465973131253928484098991634092255720735975985117980712091117992528077239116633093435254529690273459506979724742201425244439359257131463453365696450943300437376614509388002036423217793558263011725180972534051155354976921884254425553788836135234004159946032829148723112215654310178726931068709195436485968315861979447094422101075588307096509798242178567594475499475485560186554380184702305572725787351409480234062963139015200834749280953207048310397725441260939321041223751046901943860137674527549938044573122297328119263783030288340637013876317183575213170618181401188135613593531439992186269520936587616991856450447447449129879580319672652590230339411535265465483551509857518489408 434 -526235145031352762853119358189672858350070124476590916067099191898587919204056991341514018978599544981207600177397990600039916295102951267147782969509293121480378351850620646027108992894710838895065610599955057455235346865728773054319198382475558270466114472968455862788640562982104863049813421990154890624618665033841277063894143991750719529642485979674485399311229225072232942657988772393676805866470403452767646602038845760884699673286954444555520392958498076183090684021259001614525156471297347139828987136634348153400434710574904393099201327915304901304496361504810673156396913536503466052898844892787185617716763760887377519030672568134181064555672645564615672904756157468582159673230569526156865904723930257858344095182495409250523899721407121005017175047673213996188607874497257885032246929731934688338406843157640872290851751755761705210240917345166789057725357907192940621178287067415535361290560970337335677178165761325160109373178077405486 435 227521552596126520069746619384622781073558084332937390249640048924201024187274270254017925077889134220504343718198676063847812364560737385766574958114816564474342244926064240607071116439714613374854463965060731432860159436227107721284298379949055964824489598201741858297427679367836218761182985226012113961495389584723616822139540617252987797571938311380847904472249268830556133287288297168110850550785823384179474022782352959399989393555865228783264263102165270943865324823518000683753401261643544496461876671140951223303487094557057359657670514270342343640026259839487601304589381618056673679420211604142041726032884002040211214551756033384383332181540954415282458082654463255615838851171224485130160629152967806837270445324483660759396849090659647300627755132637288787119432747330303378009312529200700950058809712389915368179685221236589263234063038663919446187347251213689965646888803890421348497327913116896169487428576310736120375960145847360186285 436 -98598084664401676911966566481704467135084807405365470138168659267014982654748808096142023186417761537198352393838938287278160726139128731955346908130552156086792372338711587201695550411836617516478328580232367413794847453205635389346682453432697387393463274877466554585201914711485341473401234554965789886182735125555342557818714551193102832510243782316084369025881343829601760394669823606090128958764086786865327960027107794018106481425949606341099171855317211537812572252102929810449890060408108293087963127244624544130456027280144231763451437551792879375961194146402592956697617723060081871281245100880332046997110456189622458249424358463264405447556949645106605595044396105912000340165825169842157090937113953212157115893611981258020883341843972158641100755486994646457394878063264324036437473126470312361822082251258959881152537644781199886614267515994176220853166628015044552688229484254097267277626489364315188756014908221706524295810881539827187404 437 42826772379218099089165488038588621402484016657079698557372268265845913400848375365256445996251980295668160916751648217618058413004051536605533182801754656527216291496643683671054865528761716204609613604905461305654511576720315049982976342954494231784220257211444644005434068180217080909941441410449678010615058581346921402435628683032190607599314078833486110261735730407935057444072292617274943747511973896094762367002839611935442626737807351974901688865676821594148451157725101668865505266047565685666713637678914090828268350717498111241236281912412938537869879498248045689113069457809410458051728884001226672771664513710764836860000209871849426834916960286013981449741141176583690122968890701082108902608013501026256633373008671391459772062491372454731501223474516853768942367779481971237452241336798346168122720662422197052344530821977701133681225313111857677366043138028375727434048469729524672309012740295902865289954971956972731592500879874511010517836 438 -18644933615523016751324711117725355997314475609138353395380780855528842264921445873576313100825520186646985552418965125048746158381193880744835334206934572598825584930428273621954478496754734710165571269640024071191644398651292129499142470518216948297373348164315380139828860776072013672133052239262210737613968231963081785652084249436297884106357043897292179551598977358023663866055561293420834704408185469647100203084495884347171640444651985756581873912772284924621806069103078419637043560884672492427659724765376221850308744245164958047792143780330443812818514624137196062476102902634288421115776618761481754053605435719273264417833645922246026284454084795542116064234175300865949838632761113397349521037367424537994726217168319078642461311272866677508453020588053246445203738053363391312936419374150035194848297367866580910014631258000903644135513344031882098874235947753761476973903466293994096160849115698638054340638366984462574404894027632750341585041202 439 8135845195152543952240109366768849566854772904983206992113790090628441087130378651615086607688306636600597520091435185913318011035901580781192861813591427662502777152427239685425553613077829548208321808197257587657124105441819777566295986813111253804786148791234116626078718143148686433199385401474184216631862641330897652324426680824161153007903833704224311927390536121607746304094390293368001596738096191656598351069377264352736966832578248014289207254784614360676579629580865556419827032277251764249874684375726351421543245807256632869995464364830271596644353379374963785228793527094386032594280997465837934028099387628384859929325291799652667522395007217986441345749404166518396927682834889793623515020369313487404678524835422845436892114233881645670659290611980984182660034599894032241648263009404268435777614989964025131390090902359937964428998741002751903053681302155195204936973563338424972194315052776639236550312081337496909616271143725286301465911631581 440 -3558267304856340862525588135681911570691577490304131100207789655362674865268935769757177053464198814807584537725103760791554744641475610568053466948805139489491817568229946564686241812867669211508011461609263933335838618048826999874739027868207730831779756767432104233607182660911166680588098376158823570624248059297249248890870051542358706947773715130404556331040917423559073872091564782278916407174736324883605447602494111334897123932702508928425655752481653485063032209719125887363036370621213241294583483957395669485075822051977347605232574232988498634068296740710976633347442546260459423727757047022655895225719196128868208877618555283996239322729040773365236900793175756582346192713458388663859096900832715597755362254855200403671230216939789833653912006174969472574550258414923944359116556708850592123968698870017004410742936384895079326425962887277092898664080991741503626557408461844939608493449401000911546333320040910353150355558838079650171894552520585032 441 1559790434392622733043222019794057105257825923608357952970919456482724888586071434429271645985166823168279024231938458755216260740730829087113866149931282980451551998125540747116751921455395849595108679910549409309885854135557711144615962944099113100576202265748791996920883420224039428967709551404027800984171575217836329971693035558886850357755642364969618981746030898057784857915215865080525719467357238935426727842162258039264059263892237301404418346535161317677790920587022025578138462015551845140761606536011750735733977631883191122321100561042562443483054575920653872645377528715946317400184405986705774246984025473521901524706183268801991934640178812721409595417417365984369930118349609052438774095178900287380286073124062757234815972594054991017272875841483473724054628112236218980094449055541229324798572947273738310591922044539828162389245860841587048191766724943218234350842184915962055983528202903474586115432976770962376404235039153390852812644326501641840 442 -685304312173594889986977224772958057265852610818997561214690142940593672567261388649174732245055023967365629943989230673937495838942010924794181959964436341742425869237860530452968619193632781235106920746292697352082758502281947149232918195332864480850743216619766095183401089786579814598897114752210872053661431528291855608314242886838610808788653197151144144423444218801482287393944661095705257761986666787164377451665946154707128409613881991048594581511965591272151140380916476330951298684062699082101102439938583872892784087361012096440171755271749587705664946408959300843992722756653841010692672125592306738905602528014983268841815397226422937620959234829610256082571444623861952426870010045453843339869167281364508536437542657768975134084004380352974675877970386196700354562964300254129245884061768752804130950054897873988436425874827941199762539140309069058224415870915641724818736020094758987764251106165485088848680367514355675133409325644384953073478875613971830 443 301778264536794271711868872428125680348101707049667196071768470524640391733322774125960141025704191695064437207712652520484426276835965544446015884230396041992535018035896334856407654674686924765106801469664481195545344942328929615149253348908481281151914315247066121706014384243306605693376511395754603079413220555899019219117899523508354407371087733603520369436491876328600807016787637538938749479675254356862148502067833383240955448516451155572121321032592641725718444493279742731665948857872809971283616505246942460657416439606354079053066754406196659890502664349393662212807557632848652070042949325994441190425467901323423561188928803188822289496433125731891011474679668387891145110294739307279801487393468576209772417276135826364570023874108963789039042662147970755893530308765170992927304077319201868239002593016500998420317369937450412556038287274821680197981503114644327968958507174463161269408641574903362762541140945153130666618072859364569082963039101478133376517 444 -133191800566313905830569186604199396659100492889333349057054062899781061478588121223508196869785825661518342997943702255235300454827350534550570376634976128799066954498665021047852316185415288804899089898668429059682966201684455891337076324931352603018451532329200875479001081569045286319995645744791832206522839472174293376606563362214209107149348893866959055850963565007700474489155924750123118584624606024846258567619145550465049521133414143994693866968562593222119997442627687022048855590259251953393335031685819603129390698840072041930524645879183845223977238626182035090420405821647521939696921286410473413715171369616159425293106152043056624120134925816209119898048185489443123716286275700549071353151715062379627479595600964636614555606931721891041944854008602969648201624284884709119081826652988147469226929516476377062391513725141985717911623399941182715734163817676397049735293500254180584182980932287489045837579021300986152712115222288877938571802318943684733767300 445 58918249572509180507355974678936872284692982801199362423788759897405807813227462100959229073787632967315918974184690960592741630598675681142959318314413675301960986222869953182534391850720212844962146640493786220462396107384513300219755186212029831070430446028730714299696314794542246235442844011185278845443993177150589201435994388576484328397246570799140299673726989620413993929886982114440171409664744719882972315562642440173773291540048138929521020799909392151117396532934913549258014564297402842123905700869154417953621784236891299703552751691146688139823162497239357966270572990319810698896043596079104218652563709649037854737826658345239365772238404186961710343142033287459309583498539514083017755334141890475373186912459980254064363248981070330868184727943493840779087448177734110930831972016387001232085989113221781857258982341983931120502906406420366902612719620822440235353612062535044695236779280969238749149612533532172384356168036987920498309533297678774116182888620 446 -26121780454084100491392910425918941106291536107249563866181902627173287268491671607582825562703422539082881467553253554146150074232420554444786909047502945788802471401955607021541779267818739366502334816218870056827574375851871569028412505144235966373075854423241241832897982148620166059330521684681176955888218858910321616633916365952043953005269995724246746880632998234986057515031289251718232367700184554702792478968463762799724907078645984053737657011274075089484982895667292154090047473980144639820332152823186474806879766599423227045312619154296957358822293441758578233436010209190034275286769628591598657786673794496452078372198561988313545401112507543465142758027119593963443035059875507095456917731022984473061984978146723517265736801066962039123986491838097573233791701007691650233170397039636996874219116495155566958589372591254383141851685524476046913937240679236798101920328172093722612027211875938302175775863580343891184024524830664073663839269714015445399251041699642 447 11607377236044369319878472231624526851787184997918614403648984518454519227876872838684359451508694171043287989541735303728719642893712745422770314661506249182254449078555227448428680444702795143211287234557834244042389988132519356819205948256952059615955847639475339255378788299212789765395009019447342522430760864253154375898208336589906678438523133571310070211549727674316862929452473395967984508457076708694778503741954235417617395551879015183967578507286761083358335341099821516934358465056412833462060431941818769142248969489846123295733431683947144520809437100352187126773410738346562313597809036452399140764366716974101917470761499122334158098552684107197841487794028530598517546762139839799054557142439572619522238727555757651940907052730614323749994941924328731384404078169716304812136387679864510345124021529403975159453864172910641113657860246415677407046412800239119326116982648900159989151371318267282753958861593004475522235594765906321724012501245129258396119611211705541 448 -5169417504846594226406339375100253509293730410265610138598211018106190384727026411143295708454049933779670111614856916695231393760616424491921732208264350418801120551575693543732656823952109011939931421131701702167721215069287134694871219953492262672049969574374052557687861447131346912174643128461130060170439213318566422120516978480922904759326749893686699273380681212210019868955179634622324626002724690992189983828712734845670071495469638795791799636218922114728483028415006823406464483658229368896935268289958194860086100802337700520921847543901016639167343191907609614898406203565255075913467537590590855159635242406053639979300130033569843077509454531430287605106751890320931462170216433668356973447407787784829972185388647703781537592897954351763583956078215023237640025339917268890478014712518584615646220516945104499847976203266558786539109684967178048142812000602317939981806253317980269521195392856971138035418415268910760987652607616807151352726901245813761968692095086336576 449 2307401210023703905178842214041304016501339787257335339142038235139897959724065863803548891809063780938994321849988396306359995302274422194256698711124279190582747329493288018854388216256243817211634799356187692832697999784882225470972179046827387736671618995969818434313413546243919830552632281074709738717143568641966102146542533115901866252341605490071555653947184802992843616161564060428815754446916040549537903819138515943765372210487672568188373376500456757394337764418239155028909963661972951798768439540092613843878584014456118247659260373904068582250394780496341796348447950463387789317037027887710701651047429831198616387303017407862688609171139699644409505734250847146780724449219294549190718894630227845722344192038773040143566142274738439156021515665046499967224745391927666028339273172391945644086806411587736130157290865596700825181280871900407692072199754877005688786028690379473350077261363860806656071597955091579551436412497744448206000829998939138960585093170619385800192 450 -1032229913805216790876798121706350091328244240812612328689900833149906308655153683236223579284910824195273837574685380303758475378984790051457885250682517495746198242813638184015907213562554223719984723431102742613975728355834075516290091143944113876640996889118283745127760024157332558691514816343858701310418923532011556057361107834753857039274337779325851631085718164452242426429199280616687084692997910862041186048357728870824309693569763664600525314336262257076867567090526875275095094705687909963967506745145277699354719640276948143820671157605341117083754224576915405149943546189453008476121223434320831313237596361558708897204540490269139037805754339311297127584892617250308724478602810311269165563474853379708539118023045882196015315738928911064395466200249220781597096556976856191463784696433851794346222863379748497370293288400134332074075962631420297520513243888221872547844665080508834481749767270135016308671984230459107094894756611443790923861535441287516869950013728583003232190