0 1 1 -1 2 1 3 -6 4 24 5 -117 6 700 7 -4947 8 39760 9 -358682 10 3594084 11 -39598866 12 475774299 13 -6191078998 14 86742689434 15 -1301964957707 16 20842304366686 17 -354473010919852 18 6382843971860354 19 -121311619900081996 20 2426875912883720386 21 -50976050128395861672 22 1121695792820202895267 23 -25803478971488626980044 24 619377900068930088993876 25 -15486532646143506274659392 26 402697979277701055524802705 27 -10874004341627881837360408016 28 304501180419494981128713990878 29 -8831291825840507249491254346680 30 264959261198183741719242040232554 31 -8214312608563921428787727119379392 32 262874729140736666430398624553532266 33 -8675368831981837601946446198869774352 34 294978155094742204415949251639998439462 35 -10324735967629883173648600711752059082213 36 371707039394126097214390997507815631023254 37 -13753723826952967445587485966977769686497866 38 522661251482351778456254843563212900160957278 39 -20384500620299237300493118423322628890251445822 40 815406395210631876233819055545947672472691790917 41 -33432665476614868875082405259346199687260440801626 42 1404211121903460119501638682697030783339014117286716 43 -60382646795479968043346219027783651469523617587405710 44 2656900835042798717004941827736097017540398917591159252 45 -119563243980308462278833993848572716871821781036581412214 46 5500025705275219988739743413279781396305582390577808626440 47 -258506337844614492976313593062189101260715199642260485892714 48 12408535245300856722948327497694902788858175222099431727985712 49 -608028862797648960753099721284401582588599626468333740691967362 50 30401943401444098985239684268108328255122430632375250402968864132 51 -1550523143487738650586079370878206652078188434683873102492896905777 52 80628381751691968552995235741650008059956295211976700816184646947764 53 -4273363186655560772925731303625097110931158040642894349523831619835868 54 230764620647646268007359359310543486582486555580705562717518126312163624 55 -12692210677253366993583215551975332095474966164892706895995421170827254456 56 710772099528220511060493630707933978415661130291239885695248293778015042368 57 -40514458213944094700751220689056024147053408381405276922974673755112094834267 58 2349863259621741861390953895048515589675053295654211611127464247412653430052648 59 -138643315304192879860679294537440211041551050254087934741752677410615813848752890 60 8318677788410953311979752129200944093799469129091558581703168949633252727727409332 61 -507443921796473355587830462617266708148465390135701760026069522947371349379283697306 62 31461793304129079770711866658872950175999108588146163673232114752154660158743733361460 63 -1982109194699689214333201392543571946145368786951468797311793522504419275784347213264582 64 126855978104479387426318712826179981327734498908700406402045480249387670029003317023395740 65 -8245699960769089980915052883778458035885398237413821342882889608210094410235687538478893422 66 544220066190454602783933784578470606902744319875074657325442909972732030492962126633134157360 67 -36462992135118291740200258878158496975862472657686743545064886446293578222855403503845083273086 68 2479499571910096368949287110758357053151161698718169637869147007652329923079121581594259386235140 69 -171086533901925495983058764472394308830867222414739260133424836602250045132269507779777181303985286 70 11976128649378470491613782044759538748968872942048171522689309914406640639503817287339402138146731215 71 -850309982589269390120746778700733354545787552559066730529547063806871818386570667305313728385497621906 72 61222653405537872281608152769416159470363234206318152006652944032682836704355151813713721638521657553162 73 -4469277132473088377520995563076975379997515809655644995938452517245895104628441383497438254804083939576934 74 330728172140850835807557053475834081076422271170357965872990687060026878473094171707567898689231042532221802 75 -24804732780189679538605780756335381173691156377211055853262727229639408391350577437903973168232981746161185298 76 1885168444424132057681017214311075184002579891745111637037470967201893400578539585642979845996388283463171003882 77 -145158618142748086093925153826977223071936087214629915491350086863906305195925464454515476430134598749412853182951 78 11322420823190175372580411909763471868153351212326726170134941398432536679265283756226227875498635309884101593312938 79 -894474940272312046585839512951958072556375274172168544844609396831354328777660210068265312877255892242869410177975260 80 71558279832355049781523054941364975901653136813740275161240834805651309860514901474362357891535482293670145792858900606 81 -5796242871899756926320429081050972917023999443018700186199734164991033175103985946660458406023837749528790050595045243708 82 475293670179222603586212636699541966475948933661898682651173679600275240621714429083636372360976520689274761592728778928162 83 -39449515034682822050026237744712262074568434937043788112164398399514141130037246234581973562855622817201272830181576222856504 84 3313770638882021188754225780343508432515529202874694227370288216086988375623772914554722702363538826114882575715516082832646950 85 -281671437356253732870157203172490076855857105285352434644517925236845999874331035732468991433282478259616887964446292334486076692 86 24223821073857075117593479284489929444808232811253661113129485149108227206531441275212932866457150699026367048152718326144528101950 87 -2107478941640367561303203303506875628490348992605284722958984115376830621716661193318844557660222611909968987307112891469385154361056 88 185458700184772324510014521226372897959027992636211988100931495687502392255966432879668484202543422947317638299717327828926886113104426 89 -16505871912258664374481009497245335599747483480363543248100675307608078510891919322495663625644414858327794351188439626991366965862209936 90 1485532613810691287883205682007182775799370129581451246361460730718611675380561527168542795790611040210732568749939877094834623849302186454 91 -135183832401956323458945437314248512876451771427396474728546133996972579976042686878837237199140874690005565433766928824643861906819018223220 92 12436945032018078202114225562696880377369073646309927086504758671036990405695561680880163854375499899123858545692118482214057951782035031544947 93 -1156638809144393053241282263710463724667700087688889328223955214561810258280380296410070421134264231927024387633484347934867951896396698890041080 94 108724313936749133361760864232621336679330101582457627025278146896295095248148116630380695394897188837124681876758058836897735739993422926007396040 95 -10328834289280387163060534323663872972670575741572077434791344965379656517145290857524837745538877380390457545642557641793728147770742472175410749236 96 991570367460283060759106866772477236721997625157452467387815245300236234085344613834441934253516288319942636280370577386674711764451326979197509089344 97 -96182539596843118285746809862907183375814923890495734341360847697521636011053904837783946815691698113557689801450437052955640672819259684312627734639344 98 9425909209613896411669173520451112145478755649934768587398491377025647372896679874550402302683781126287802705500734019065328387718259663877795779577731160 99 -933166963683060861499725699735425561747816785762898059685313738383677987775924279318136862153973870610447146788880558115311212942188574718044188059303534684 100 93316885737499383148084419597144267540813474085203441831700639233503811252036804061043962593697652385479902725689385738004264811934796715892118535208438944625 101 -9425024020725943970679853090557151556580732363464986764430909721890057304178178925872518432894761310284161036075632010513432324116823893764283679438910959009800 102 961354287973159724034438328351021232608472838983043070941976639089475165616644781951670447241469574718283692817137290950159211784282330078070450683805980248500274 103 -99019675476196022306654627803762147086934152819587111251805545387985087740121305599208540085548440640376188854413464445510682913393091584749035613237988915865637216 104 10298064817710510831116811255935232388483718343220843548032045675656529278091906175295826523741119404400024151026762442357261788458922573188748612010694497516430529938 105 -1081298700102023892584053254863670362809601274090600713441224761465443604597933293308008425078586352139818314356564857366014300630955283301387091366727563988100070134864 106 114617857346807371394351971430915849815551361783179793640006227771985496185526122116004822275737392693940598244924064581701349788716836929492583741918663331736565761072086 107 -12264131033211302411891406703880006832871424392754993135075600026605127759859818683971037598928701517583047132412680649197373481913311486352058752200384958118125011683741908 108 1324528283087396274735838565392900945753057533574004175696850178683231239455940485548283496905346566333768254609811412198484023296065510266972037687566617083387008945146720970 109 -144373808827275590755108923907816775273068404527498511682093548957092577578021543012532934118271436961376653224836473313920140400976185498044053407580615524676669113548854895880 110 15881143153196990984330241908324688622649727542772176644995699935774750065073655423078871529968910784390078204212803664770582033061108420232973488183117402812996986610583725175594 111 -1762809502034632887853620856279567394886221589544046732611931559023958605070822017426577677709566184094158729423076129909925657629934636824767544580708597090581334231932803159370844 112 197434948976835120664707714377017159890777371296877587461778762945141264562260301319900764635938701671147107062572754989053357641805903285249767809149826154617682072197938645872595094 113 -22310180560839498460164786936864980712896605343464930444282979478823304991207262719939811490447578963611859697525672554121763147230925738646044281759067020424087683743115351076654045784 114 2543364061616188289479169378759131878919140317219621720391071690161755605524757840226441638344321724533230705053784919118527446006182575004286045050394984879635336722543470984627026101078 115 -292487256634877307030836505284684302255602574424897080073805062749145458400522244284937591754930253754424682998485958750908279390066450378099341903432450929730730149712029308905311682209812 116 33928565794100327175064338929708243613371395641493647682037413648364200488096982354041719671614895507441768447801834225919859567540071261719520235067247938624977821243262596653152799096386710 117 -3969647217303999945687841967205324150375582069863924557722550320208976646610992937847827883092274571146167755275430736573913065776081540642718101115712079983073751492875247480759272567408172505 118 468418948940725954950279968580466948897729456762476786833290725494511912200915156507671059873898140784496422416596903933944871319712433304044867507068853657906897584470797509586269337942371384050 119 -55741921898422454248865929798723011099094379535038507215370571522289675118818695741846236978878004450591621609522047793131638845108405108811042039327513070265457092503107872058053837368600099138170 120 6689038464722251896093049850241434724532980507573079851872123282248911735425827417545953303026433372970845387518507570137941997912040343898070549278736141301767609176202041697563783929634614312501990 121 -809374579091087453402381968396007751970834691446965006105956740664500448395088250503581256740677385973113283020512128198836255845732534957463926362731248502975241707314592351703356738415667579943301894 122 98743808719597388212448965822234835222199153281858676176479750426289806854159682468438256727296419379129607679798580362630340355972821320044562335617472298341726478867157724564283456233797005226146693714 123 -12145501682405734302781022922165612131099237597619205934724671056552940473838277737806062685268039576983179042560363168258489194736034175852908677568564568421209341394684937784348145270407172403090989311694 124 1506043807186618924592709734984022892317291699307776837738745274488582294174204089553145278029966704612913668941513245786741276220200456117712076779381153917983928248391958111895451985207709351453170053777338 125 -188255670944175021839681913056639123601561321038154434245920273971711270113272591379310608803636720999755647729084953266337575690595179042003139071761116652167199809732189334084436573456709783278003860190186494 126 23720238532087075258312557455449748819990892687849315559032605750661943146133203121287713890725175365311535451892262108366717668243452163896970760217875388152901047472030917476354272492513982660329588036551861941 127 -3012473269024786782634307901251463777282082082579857025452421597381347385367924481418311967693929066968764647779170160423730219037044792994735960870059621984687490783731821785158065285737648243197559212829415605334 128 385596950403617013193851725931284742210393124615218520175847306187245416385880351824845888379119645784784532427041070923938358949541548350294180942054370249227278704668395178750583195526491316553806951727718323738684 129 -49742053474706095383979583316732920605317077085398283315840193146020675104055840447765935358681767330762444620104828647125946271321087692868044655338700243138096553453909603057725977835351524526460251767975710016741922 130 6466472905113851829198756264305936861422731852679467718008929543001190772574694713406918344237140979756873146204591495467592524351942650294532744007798685093144165687721035336188608054729619463026630478125371161521547844 131 -847108712678048373905545476861634607395388628692556736373740040092764630285122770650942954645956658730714872611475109517610450713294534976113920112042953243959350740266561104979427791169871678231870706261199793749672071342 132 111818448394679253387045569191723056835527289053275913002680303081723069850021867117537339993174756431524423353840026992529973897715618066177933256078381696170931559999746652119922537318904969699281357576680181500505186657112 133 -14871866419426278264231728415954071323707688881089559660791915492731565414787825988593061582046023549165827690920057861422574659517917056353712544847390519451515609817597315139922156601646049141227962096131658272361697551117878 134 1992831774919784929757844067310728944545152777402066119448925235277141709159218179321036305817596618605313481285324497743660525775004180308143560429001555837913682429830454985234754896202589014219200137834745545384831178387637708 135 -269032510696568804935804881172835920761391658677784899090166891014065766788658572162029352485098000803491237216478152884121562763010625936841427484715481152013965333455970456055023457893690523805506054059693760365648555310204946330 136 36588450861285442277170690992735644944012080258330947480393241744708324898336399419832704556139866238723868998541217726571843476322246215833618814472365552412095285959999164005394774216472966592622725516573917134214132571025706460980 137 -5012621708816332057173089219490549270622057968188176636354117026454276471469574767330772046811113553113146823772974566748699177588605882194244636898203250766306673170910333783191526923354031544332668276344860272314249046350767888094282 138 691742327872896498144309088697927793660485256109144020185580327127082305319083609709003281765743973608664750880832220020804224555549442013837951980186870377896478568224598924692757838886277167626393492112835911530046947496251731402345988 139 -96152255940079345789713219638034423138893042072913432180607318703898090206251360782775376645499698351019097835824977818971775462926940907846742127534702091788482411404003885922856969010624955449448834296606591064825894935228589400158754054 140 13461325746541485425355734981706982348783765460653537949719780056461508658733918845643813354262719319268017776046658958622610876800438911101457737356974777092587649568089632352160523574158117078395169521276191537724061950518308109379722420584 141 -1898048298634663714710635043309386458220010588332931814881723442835830461243477968263203278407806903793539943459073081151000486678507170722854636539247865945861116655652992354272243207843460415891252927537742824002137650479520027609526860689406 142 269523048625205129979013360202347184891087291588509456800218607507006007790410587416359068540060337285599399598556545199629264618002925580270781640214438915305405132934355622104780265257106114237509973563489342775234198948656196935067550098425800 143 -38541822586191350445019277718447671080166487935138679346128088346377629923727394960593176578959865199597873327442261947578369954504360145696981433714263808829145750772903520931547726040176323687847183095186889490524484567283768107244149960325113518 144 5550026207928526265085600515209951462630189661071366559898586151820130661260172765143741650730275086779931849848336599349425313594223430790576394179492280198308273117008380987617665090344452568707535453918110589959895667316200258015600053551530660040 145 -804754333474201119803085723626544920883064446968113568914618701319587657464172083397279161892609894554004985858967375751570529869255032553235733751552432559991477823756990972527291658437315940678097386074277023419511763896251377262352522245281510959165 146 117494208958448192698671868409298449404528168624171299244103834912313296848161490080682789376785476635531036196197086316885923863876081214552182564244175336135472330417799185779364409205326675580440215900200793297110646238221185902839553082610388491239012 147 -17271659700770604922664587660926174880085818333585340756702333811783020643555316020821780314580309334430433214710718927761893931558390138070816377352232718087675015421719032268704033093239912872119041018239514459536170386685001046588008296356024110194110096 148 2556207228494250139570260703511506735047547990636866453206829330650312906192361728143639280386266541512730460970448618527366513319680639990228532296585574096485118338203909381849891684855458829693680658839057672816533781004348614556583047775754201780309091712 149 -380875109608511609515408309807590458934158341700678848899712178974742906949207681820883368632900636772255345024314621845941498107843639795127439259575144733566730737604245396526238852494594199622937659263898338532639562314188959614496998302560448413389554593720 150 57131300630477141592773544252071025424670361488666313102291116844705709547055108159869770849222584801514233998825009874044855713200206212374207823319125689470162984230569497992015485079869178572409361085064673033533508704963351769000344959789736847272281572409956 151 -8626831455562641418493893094448459224767235400793247001615375800309665188873623316602754025173006925794980828614225340050185666091595805088114371744393089027149409459266390618014898634168463392461317408208788921627014108522009580129587303400155282593063710350218756 152 1311279135292006701566389842427927026358041916968840511807127123630152366730871459374121106006148689861043632862399470807573818141521865054503012341438868857918220646758500986223343608905356868444887543229618397426194540604242306247903698262381311025033571915345178240 153 -200625820814456880634532562481509270775111657023852011065368164680416749174803378926074072693850210002684533384055805046218975906365132847845589903160783765357064487482713981587241087993041909273214563876976747898614585796239568255840034495995162064895386296857675148128 154 30896393486921233904198379921305514060353788704002204415944137467563952712848075404030562236526446008741004275779398218121668630222074716044081567515155817161297468769039274988130475081073933518966350596309526591329212501297909022153429848454300411967107010613325028740384 155 -4788943587034459150344172718014362669897628966624614933854420537209043319800610785469090125987730983336144064457567298551684012986142096100312861445013425965649361324013502384492531831096800771888419825626872956945761902876729590146264216417057237830018068843225455383207267 156 747075596877649270784660424432547171415450864056313932232648802232202965941225623613698868097094440907347179742467796232762831184818536306704553241131485293228542003817322564241695203754988603389546982066439196799936367656184447337615432001614981407109203287757900709444227316 157 -117290929898036065464288159371476246053577774711351859477312474738914815869666058028620692705638167352978656395387445428092099700781152249132285067908255039066867681049820727354673519585632198477224681328356256313204579177312439576101791075912574427789499409287854556632924016694 158 18531976408680081875696495078576563116937537941311200191060851207680047339957446030841873937491917591894494874927506193251629428370298218710313643987707374931342458913200046088865759356494406130643378846391852987671000854071314315746430263819138816163635295697463664187144393840436 159 -2946585728701730187028174736201102189504916497393522534105764047642195384457168945723253679373520193119921341445375478156554605184214471422350920543613328912973843814074157662667727118379265152626596983989567174364596265951079767804917862062887393617235086260716501602115863769838098 160 471453948923182070175201752513409147739102930082173043066870828958872956198749051999492786847209056628120093607366008369822340125458857854747985227777900511233255366985014925557277019030135887826299092252537677270817680633092502013043020478132159348424434332518252328640248792954071636 161 -75904122487194954073433545312424810893690540181342046479468056046875190420861920168689279802922629905649078132870527985080701767135126252371690506320118068352218717042475856600943340807376974931088751423618796036722309247002576499055988181537700347923085181992690014098331782643430103774 162 12296473680262903399617246026909707000186302476376504212829484605293423116695149241640463201188324786464027721776815622319583031334308485923332099837659414271441157879427721572726711264445696316439763640320659372400834123721391117903934440881366049541480282974609447343158801285005019027612 163 -2004326143913360651626532080640448249999474304620319910864489219716901840002180355919604327454764268494780243416251389068225159471776130736900837629280103765298181084274209837094507667410396367811699913202659145852088474845551448717333808540916778973153233515372451675943764696937758752269790 164 328709637989691134909039921435604081024318365684653831553282197861411865818110674952585681839921332577565265836931555219760005830599945040781619769899781211604655868136354224879513176145383689045051304205137166846003252032148249477868058184795941198668535279906047987624531243634907925720722884 165 -54237114632576814802869955709308023967700695912121358191289248969931815133808308740938230224917737697927986898224281306418397551892649826784851116630744473133762514239934783245388246191280499809622629601690429547137337702589196065255902622942071920390762419054512563557335736790986117325279640978 166 9003365000616520153081979474004771329363058824139764338046504159266418192154424683915286752353289959606370259739914397066295530202332326292849529699298641166804961997997454110840233977219434322826590062242601003671198297930869090727047135784378292976613444026116371416610616375501706265053079012808 167 -1503562606484294765338028063320706669757627937920077179597253585296484061697867893650845583949524645250984978935851654170244997697054717689719151652245410948072072174897610743190323010955660384731589002574144777155774461569311130154173033712253870721659680038863375609843548615351432771619523033480866 168 252598625373393479168772905355437357888351514547534586499384093411620241259772984970428612374662753739455403674882238117836721865730953517577781832033553195442929747283086218287358468862332052457164145555442328804272234315972024765529842433220390159037193652963109267302890331511317882991551714549258220 169 -42689185531454996626742596924793025029162816695994570525767152497230804628889970425863846986793413356521454081803376486561976948497922382549791365995694793249798014227393524420517677921495799236654222613945734339504921353944520505657529342582594818233454256195357208244112902176039307500567065654162906186 170 7257164520352395618155173168859576998764011941588941058602060240380918291211477872184802457904347325891385394877939096758179584925613864947195589163321166394772100978802559597555912670701910899790720235425935512805402635461741437355048771155355457169640308967182410848316053699074048161169538257630990973784 171 -1240975633648552206957107089377694522506392893576911219477323226128809640211210536652134576903886309063986905038367785398099157276067607017099876156828742327402301347734411667253654868759905654317440145941000825800689457546239515739372661019222057088573762160605252511046889349526464750615592158480469342381486 172 213447893605075269207980376906361103797813229283451174305036442562879376397704058804710162087376509030727983967321581142552657208469604374152293319748292588566423386575323245127520795683474653002473322166790766776250773519478017499851912392226877634777568498442625810410413075435464199830774425898269855071618888 173 -36926499979426997269286311856800258769704226298840659424895630430539560680396981474396007989032789114568108362651974380363037706897300738049122449501007283000501889322380470919063795441571193230037256278065527189685944796402213307507401086530342827712267933637810000423292077901362229977303476821197243171530957022 174 6425213456513464407697102993685775239440099182551116725794325922435267068583757353720164906926309930964521364161786832259259498349033543644993021710775343918071081730031759018842387270248824925988896957351308069136011213831125158967830138435214613734882757437394472205686216819863596205634352563372707021021494540540 175 -1124412778047994603510164741724056876985851956406731390152255804305147536491778709692206459345034453000042660741056236408550608023026254864424044117657876868226379688730430060850742164704342640787182245901051780601166318917790942923943556325182108704283353932187023092967182669050630708865702869253986872200714737760830 176 197896722146586071029833120554562059249820811819878528253212387162970160414306910120551591301478665849388153260580562344717723060189680635059310369230277039264008011225407181705838698672192116539695014876554187079238308644848655379262274369449226996627468893487885795621463925664107655993269432491153250655248691618033047 177 -35027732559160213574566244869108859103223917399375340058898183014611674930078552796608051452860848365631794463596134918174399407392173985832593266415281102916654365515447978430094202984693204750526981569841843258856354795723017858522177349479841814292888797560662881199849294486679360643542852266527496272455432264465529202 178 6234938625005541988690780750695718799032358287163028970734905481327543483417682330466467410706060279364236715884530173594921517133158701480776575253493065310230095875815310956103797397786594778098792869770094875790087910930437656862392629942382042144076188911848332613537294246966107552386189900321844131151270159256958928138 179 -1116054406283167815144243872868834367301295087518290580045776034780225507447708411178818405433964840787047838367855195354256090573333826011446296442583843815648070772140417067884589553000454693120340073786882957761061229253723083890361409492931342728821515348563155754585913237790082328816242472806847424289102573444691640782062 180 200889862590465054617126894396995260883755094314095536392011418009170625116273386556597451663259210228339332378668412347448612966198007721532664763897618631857136827496895244125078997172942361529506762568299600520112094799262590736690100565147153081824386462507302471231958778440421236275325646962102894483070840957709580529311402 181 -36361077493266959201327585652767198198602469324263713737480942403510866534056131832672409076277407215439853204396462392036235185294521655221483435237792135105516060453243897910282678652897264754596148677083082680565659870891662929260195146364122003875555984256066198741522458722007135342518698063402840292465440751895989736585767414 182 6617718317107564128348595559590052688583548244417838295623119398279443213555198016810534835313657686246137065368316694415128199056291249162904595712697897987225288120729312398431821615081330778579428137192599950068736423943299201808905938617814220000168907412454586153220877241097880965550206479524735197150869495501129576843649226090 183 -1211042850449605724469653846513474646060494580381635372534838193451820719043394373353954923989844755952259170755492677184611588720848029369546511664432387413874951121641987145890121005422861960004310317462522461620437004120761491087012094451725488386579063267906690703378253568853689969662289517377497951360772045395711817152791919324062 184 222831956599950372647381163532341310012922042231080525767462294377951946568383827980224273907002450112356522757554618600653422538556764023923281357996263157826858477546371496126324544671042943555228965206962425241092835330760237267981701848233211782111522349608879502510938063064408086072854194562951800766655004937001829249704845712272078 185 -41223925096937003807333792372776331970464495812508111250098225081464872749768911134782493927316439206107202716382623016710405513347672732947251175779787464630953727493581782003730989698347273292888508180246824314240590989445383329821637194340582328946595514891429698812248074271569733559429407763517788126842037154988692202454873676541016550 186 7667652470189127672237612588614585947035882919007790421167615284777423035182964485308363244851162211939971431137405813068654582201191731149159176450120147154545099034779317515556183849871611237976530252575661644427276703091510494252194034103559868188163737477651227858405741660027818165912914888141788356287218404383303884734988974188555163662 187 -1433851453942738892981337992241189936827615565898150251784934348229658363190198717894563210036822010784697341783284093287734580019724026752081897195512057483222521603586013563080407191671231276130547225654140523960504703534760516011938985300215066374283666818076361002366517923204151199905686002016948484329050957804673433450061155383687152894899 188 269564155118134896397505486949145402350618049510535567260337220709135223078665084752109300145586811510765007132741345969747861482297530504650549956104643086682861427889424946542528123442299841362488416208459933327905090077647256909462488371343807023055697260657919712512243192061089941472890111011204182067299428035256970501822170613440547897759210 189 -50947640528509093302736697440516259385941220095292111554452151764211370350618235913435754934109022871612885069869085595763220483455442773000506642918411299317772097017601765112115535755783891764605435526375351124627325429846563499856705983141475376426769853807821528094791604994913806823558959794699692370682015338571317315977693972201525027545990040 190 9680054545033143994797696899978959199038737860079638336227917657260546601920055244996919817901137988721498204743851194436425482962930123767658736674300244341507500492287497530122143260195208882803412306453346401018130629696581256093236757345617310929454929669536690936415102173348529047453795390739541052627114271735260937806508821914724807811930643298 191 -1848890952912550068572027083006927146932011589783102680704000819221476196058819371366433203886252058492064447791199607958359565238415776671362160816023521790341013519114097771231604094210303474471526554483638846674645904679812088622502379471950381576856423901338569557918077250968151352173550184210229716443543585123984243366827542791125689763863627113480 192 354987164042893110072731652520224524091317156935468857059292085360881449902423118891093060181683371709183739859388044259559048949630110073717456339768486137304254118313869567748397551926754758307381208472856491430003651453513319969387483314585915207784619345468627042614418209204599619398877728101181407756494889918945848833626625824080043364821290826593994 193 -68512541866998417192145744716879912246206286736892680333606477144791635499682177635469324586922085731138355104434422612548375272172672774203545026979907834265172516001937660662636062540248556934024804659941851364218534809459672267712898992627355947695282917203896370442747317412420385703064064688829307240103080640390997228286477055708625429585554599638427320 194 13291436790836224942325965364065045765347063507600733377685398506635726988231500068412573495594697651717529545322967918189364500063368824614476694092193929057139835137121696499189051150075541334610601493787561259011714578375461061939161749281230713568837247252074130454713525536098842363838688309848590204989637231534278730286097385530553733152068947073145675718 195 -2591830878621110432326780159601209511523889968412512462931092951967547580715331800468560477871575102579592514884884053199636286158118825640721611689084209488226672188511959061164289473322339305763718071186832308858315095903682829098692233623563657108903997778622798659228466218322439274613927689260181576307260337452768601241966247405744960227859169806375805954752 196 507998988166114874124764201125023547701605097986512883355031478585604564931827715302481109553297096905836481525144314212918231979593212851111442883256196219069836470552289577767271201312058870684399827944840426325303630842362847244060371788603518840580765635225648123329627729504006572917335486542695737243204598725008229782389460210776145602513845272260136667643414 197 -100075827045341589736385721483150737768213425731641203725105411481850264620612207333303771482386504883206524599134168538425574924587379042580859436573921853306688155993694651628042371726080839436220183633046613979844560257603681596236583574846924046661834754073441614341339579959109987107130422601324579530505482551632735524500828279147121743827294443491822720111046404 198 19815018898626324067243906423547669228885857822505572353098184168026599160998936794136036496894002249538574957586384279498218341589590908116702761270116640333544811883062614292233350839563368859386567371577971231913244796991376660346047330262151584403823796402041344886722139442569315359521397976326694694014514954282211112874402016189741396408775698404681795608125201842 199 -3943189769022204899803996875125915104777732884483181772931122488086630545939801461815425807454872358319203275721284353163822051447173365252048091985801444580965954501094290769854736045339991444785399482622914852324859186857197977820374388187055665592336011716755354026755047767382168228930382349941896259401765068391694409075255050297360714911410968380424084196374732165104 200 788638152426849560237634600251949460949415517879217967992096948979837152235573951634600825125380460063420455028896293114899261841420673411803295911810695350811380191890169720493023663123954798272341310964519273062685227947707580811916941245798110425609746817971201743542020620538035861162592101132376999775012283172675544920347120186595263152412279949669716654082511745615926 201 -158516307966578425765212982223697443088963730447473615909205165911608638036803082471541972840621233469508862735184642423571142572473635539522263284271440709467134049326132420622640814110815585685565356838591344994033397112990458785875061679223482231605331687181579280933085191523523959718204994830834103373225788821935496524716302325789419314565039091426356741263850750028005060 202 32020302035980691213124311281697873352957727753896617021353074221162950492800229737991496476508962404811228336626779650829282111454711572842955691956325657319834096007739101930586536023467055997758939245828011018846987127437278189508558854592475337170429638655948971428856384406503861456669292069692994339550576516527832066275056868210508000429125773864738137160853719914178509322 203 -6500122878710697109854660341337111577015663570289215393349773795483866639410170328950657776670794546727984640084887576967316564747719305960182444184621745496187110582808475663047023102344855093626093609086139664459412069619470158743223615977692789190864502998158777241199840371239156277217811046633681338283467509591617451078168598109691179918003738751272444283235270705201565428664 204 1326025381915700529463162655418856029354695372562750852748009846396900430912328762573745643026505036652004585114671463318032207506902144849047732056963254811925762092298815597003891839906828082679687286911569264512710469299950110781273918639715862245569691602192550534825225470847642110287883613420967208111557248791542774396592843069739811525204841076018518321607781431331291024277630 205 -271835266856177219318520487090384436436287362149339029014462088451316057515505082668295119521274316405347158392088196651880013087034023864488029235417449575426585437779580593920287916161508597471301555711199285341296399268161200273496039324479092358356158571483580828752395903716774338844506114843677240261652026151788425960975541242065274758742215886882456727310766341560192962123177256 206 55998077876236473226398551910557652512049036629519427496719857150676880349512427370125287134016141514656235856218356314525706336915881592600915989200115263611854732524363012606002209916521699967791115055903924654932275408422903310556593817760434077837127348348872885956229293702344978807064548878925197883509941336208997078209397887288670808310081742428598740813784360450059477161549910350 207 -11591604752866530075699520315909448272465489509253092290331627496038335845079535594622530760338194978878033989971581644685783732423590353071758723598829459554170463728249925416604837195417826811599112880103517598540922644092409828020446968605263112325309317429740475862379362051450000884810158137481830449646695559507879837721095776019074994187320493933552668797878352069243326727615519797316 208 2411054328275539114863287059464651758855063298962111767006375815654935535457636879400881134626446690996835929254628122230855726059598074492912109514299792516253760089964627752168880208167119066286346037471624537661782001633619730423024597284931952731044455309460794820055280971125062115358989987434521918273237354110756257220122579392719000856045826343448401155853727150601511953785165126964686 209 -503910465787553810774637229837049180454816106840294798351333047231793754067282244691070240338251846187628102449500642042980183226044160360316896944621818369016601326051714782854412407035176643989840762891202426120242004257597480995082263144239642862806374610982502603242148633073952993774182757526359610028839384821419735794526594161166174112832741918360476370901179559712347177008936321098229984 210 105821220830051420961909092524634396361878795418881230446253043606074221314892673464138215984833723281595375292212778210661158775192559657272794323347343160340959383197195363813689071754337874938016658593561596880972122479788328174937039964462805958160830902544758691225789724431361871282009496681066363720026786821908342406135144719769996139476518674708093142378655633918602925361060172086531959523 211 -22328282382361367231755778217650829455894770061724065406056170672150355147925448588814018244569103549162606909756834921847551023874576570119922617715680290978843282325952644830470498825577829699013578413411736344167980429859456416641940573954937721056355154363495161447519565442266724195445429163778041182815953531203267212092292835644177023025217362206309559208118607755368620822625218833060152678900 212 4733596865624921485496665371127780347935711318308951162533695087635429732923468620488703819485293663709487031794483912181716843883786470046338236797900975861723221676718253836340438787495264185345656599671004080230649560292450831160746847083908888452735913384328220292995216577497855562087569144965841552231921552321431708117537816620916238704914854627370188625363620739815213610761005440848234684509648 213 -1008256342503939758329716733757973528014402273057734522046445323443269546214780771431252538384085257228139010018830066756584810969019317662018368719752349121079172263117389537384298292619912656100276559666479516898299708461866717755945740169740910979560198859737599557888089491535318039490646062462812918021743129852374487568207059768746818405472018190292001826613693952582179821829193888883916598694563232 214 215766901633924600487100228091506382275146076856604730263648904096118108397035854763512650387514874932085357161974184934356852576290583072423390362512621098804716374557490758401015811305312782428339752043334377141650377376949964615101689452624819720409931179520355251383115695614124994251644061679382394533155012511569119914099191475918860643650660753441329875921282842875839226141995090441525213204025113000 215 -46389893251288566578417142999076215366865852347272830749191548241408184883904802904545716439859336275723969670285277891188217464567505773908959395226262931460626343024852886527263696741882089592949762160387041867821849929181569278491753354638114726443554106443742077139182729873423724002960774635395641823167420807879775966161406183889626287728163998728666305846539709139676364502487423770146525168898945983940 216 10020218944545050692442501925792777103920083723245300561083951166885204550170162640664874616236520059850742341312691845714780825139230422928098273030292865890979775727955370566145405562775398043987911103403843455409212321754291572495430438875034922344911272953399838716964005600783869439325682690307402011217472018052064408242984009634794195104393565570387987100961155289238281702187942785579408874279953401986608 217 -2174387939465733835462429806900562744039863415017662530477048045953036232635228990985872614096902931766694616696613260033353057875156850927489864947447520421617113370096960512158735317318898549871100476348170972348621038968476662275046551692359793832005162818816627966614718334988489343207360045935117743262346381043694787262216793646120762623051319266934380303266163643324370290343699715367834713730856663069146312 218 474016662933976105872903266008078878171779420324465799904800947960710899222418602928301833946334427074221405042645269450852735678262405604468359974739880230759484190466815216744323166090136589195110940729482499432617145507235885100096476872445351475780732378552009661948561466069688758647890231537670331299784061571827004615067058102797806887616843342294019293729850604663312281485734339045717756806727565381635252796 219 -103809669083372510138379188672857668082076760314682262677990072597661748984864126101620180516839755526186628596877128614842507308957027935318612479188101793153429722756790426609076571458589015551837938368055278028758792749617218788473100538746651569790677778871018821864527854375326261687394696865740286880359224552438127163252879672962647452482114900172041274390849895970939928104657144357204242757568513863966663438860 220 22838131516963338860761346461759204365927371027989341165859956457301373921251528268077016789770941444014257276695976643185437069103732678284926372134062991576778422529442409879458693662016497453094887405085892400785832576628231323165844950189557082379060396450504309584263303517113502087153781920251345465775258893464643262108831172788033414275335938866694263350198406111176633374812238323291195037559464782326738101734164 221 -5047228006738792505316784561548028203273345528762927724310043398081714419203437843413884541276215082192672921299445714029687799859068865996875845869056345607838246406618962286493722013020928057895272102204885246026612753141823417308864321789180810614691351947398401072215204188543390093082973981412289354673141203531629142119190281707229996308882843471811477556132091042483958630367520436971105716807408416633751201709339140 222 1120484823688902302459528238736818846938998857327928765221284566798721239677418847484458747923957590990123836499315785125063844197188897849800502800523116687616410563850857127030086639314915150517685983120806342028382724602052890615602298472152914095987208024817663125605748257648182712519802353417067992797645539677060605317010848364127400066235694627219642554362007677564287128513856325439716172164502912457742092481170475941 223 -249868161046500564968230155014740326914282055293246156505751669300901629118781258115850402425718616038211590491459511128393042438510356701176484851075952527959911564033183273958412662179738847823385553556044754613279480730757569784358328340855634239871859344781686015864249037591027516445230780057722873349387820705177075898035203329987905961339987098808687694688342829245195124562036203143239144204987584815258860356419896221992 224 55970478100147805992095852109241535887375674764217397720595706854919734357515954055473524368510306062888111809164387969658161111770441494376552820281458444803380658482720838883736373503442089541018711166392420503161585941071999637578320134806998408951475037401837035240042708530638968574512579703689210973502880470549688641214879875714594400100933028090763023793269474088348763912325455035781604339427003139928249085073010149430818 225 -12593359798315035280128001625563829073606763804376384721212800846781815456144420738369906257565167190809702651992713296840591950510248037871617004769249934108657303926250955115250344693185121230527622912590974882975438155960621188369619534835741790120839676963091726572864241221304267151479380330875743480770648563026623958661463814355772318493771864223720177359830808503070853914227490443001584202066242535054289375105281911071286344 226 2846099810783859332558662192153392996474749679381471102998988815271611627470651375000372099937285738385509285328842821271650777328983372180704911648145767513532575992741679044912195333807361771519066356805425572316168058188142996803164612980150040485791222851896826592196840127347761165456070986254546957693712267558149307110093264005462877364692198772130951347757633732617754002422039624159981206889312436362317048280901245640214893842 227 -646064768237022104340570698009335110774317138437613899299603545320907174198916119504486648472861583045734597778336319694775491316361385983860235633152539490685306804426285486294941437209060399126971823726214325493240891178484160065568003037284268783224459159010861552011728763296069407933257495524397043776543734367478372856482780286393013411053972910687385445125434802265634240118898171030692717562432253834579608853950331169952786920548 228 147302792176343979284266079147901255713809481171175162935688315011716706253891249430933190948468642506569001091069193518551402693919412029175038208862132291850579698899354885209963085517437457184039597091054660047957174285912707554167413315310131498714894331408719696400640636462562756977058366534467767842858261869111374934749205259193359193937425547187894859125505303052114769838671997705722051831105090646466460421257500748782625003304774 229 -33732345062689148864346396597610316936173633006411361435576215205451603797390142657355097894211282777362513778504350174406953781245112656724046009527642627949927637946992094259262929290189989272185107728289442517809442323755338802387743118136065256046086197636620240566608758592307370495357101853466734754976960823286990083457051004808171660905156734234125932795054106411391719865632925251629983607796446111298780887019888034757730573948226144 230 7758440647984280446891585048621146768522296676631359036353612669078596057306796376229700299804864060047771658496108560037891057508282615721855059058235784108185101802520818360813991610956470476262049651490409417249511903228849283610958698020905452388551329090128705936509515873343427706661292082326117930281645387363754777893854536146232713716983761183333684294591506646403114038084672725164999367689738139928296919061522054031340871064179174394 231 -1792200082346004950196396170849761358039508261163894033602585273225110672704238452859900864472799541613858480151226598342388808275044524456818337806029524258481568247583018679480041303727735898715747105311202725564940687973320355978431579582955463231756404291814050316047895838194734422672811271183997358596605600575504403560015567812841692276503617801609085543699618019904149906560610654119239915121688950457383135503845263765057189900934050485976 232 415790486125748826478253846056229270198211306602259546089347959279088273604232370888521646082321959559253282461336781675136162853335678516067646945058071991536041393139993647681965324493856355875301089004677092375102229206490557812585769313711100608907923222231926026681712962520529705849401809301438784688122646373182410605996334390314237263306652159620075891126950340354864366277735726590067519232281323793174282262002630023725872430494496596194990 233 -96879198682685966805692193486179670217219932501001554195158702633890956982947885199279043575236961386891034208893802952009136762721138283046539461387978336865014217716813738294731107782173243285352258325577491550330603551406698397724153515860408993422217651673898530319681975360534582908950933080155638013517822625019644897030613061215733068007899632843361039016520857549088979870231999671325214945260876613252639444651378488774054885113240838721196720 234 22669736052805172614228655053922707909845356107314167285781059273136244618344034709997185621412636238218933860537366768247322734594840892446875385513064197186638793167252019287727813018096794995234192580827148509149423174043135011975335579077967324870273339449032634332795416247633812910454093439304288928507413018430185000293726585209791449982289157852732855012940094127731684166911313553706745499322579889545410709103039472048316786784980363552366344434 235 -5327388798597905408807772975829228678686501626131025295291986619780891983800123744291313920028480606877524198981605577931999030578572524502050243523667683948716292985149558762218135158103757821239317572853745776867587084596568940526210798827961600023407789128035426603359804576706586177670801544710676799988697825640730921294846638927728872098632289399397933310244034426438141510514255009687020012192173671972719602526693683564136529987107532217060909159532 236 1257263948976509165823755996336409021419658208487526678424252114842618097088942678326915231918326054480982722178544899302928089073575849823936877476313828593468546777192963519046528463987203670352641065176617914290101349222308822332870934077196498864757060810050694137442951068839558577909161555759513712048198411638574338820790961983318240982858996500818132578999526243178110157507531679604315214668630569433771650002850568026300793797759661320027844798891358 237 -297971600955426818076328150267113519889376891147364743438243289317239806393694130063488073002925851102975676267292078395161359244226199407760075179367782712200099367487535821281621303585683338579480383864001480179064363353525244370041722586533662166859324826795800140363736904221648860988292768907784274868328802825116257657509316410635762170650301633864375114091604728718603698747546740207170615269961478971874808021788780827165996612514070701709676373209114332 238 70917251613964175551126807688913506676693745895631243905450941405732793317404993023479297220712884301430728978480223683108440781250593969198238261605480590504495122219084455617000444001265423818064163755825714104948898677591829796061557798932450491966647841975393396936568405236425726608541435255768889385713623112510828532772884455183259103224133213171476722534891796932741171201166603034564194962067815666524265403901414079929181585952967170582226213190293222790 239 -16949225634237355195346462561769270501393066756516698874543154764687329286668092727754112625354180261673896881318706300759192961323772299344018013334225341298870195173591802266801051046634013044996277579484997721320455742941429943492891553171553448078571036632261699931162728097459238086061105234160693597731759400453282849902543132450166911816826846001070649256963605982911933857760283138013490548714976147120369612815231745223714622864343431171812412838979902949420 240 4067814744377609409578833441431269448449333530688340657958654832665894500762523430987933557614163898787916180331644400937714122279040475800414642410597919137262676851708667741134689566110079239966143822330019782535368153165682094026759777241804021494296735308520382585269200604032831981131126056156503338095686214472591008492531322072224747511730596837387033800194841880624382851846494749178015649456056367586043928889084654839651875616793668011333806881307997736116578 241 -980343494333051648593613999791802261665143102503766779848069567472118298748162887935647242052080641307822330760114369176672532764297546240166555260286694944958648981524514216292608806396501621901771041536658788783184669681106634080841700691219731942808261648491718421716277946842867274359625559374633215660680740807246922074260136815104156941199812046238759240610384114368615543284911125551415940927767550949840909254677086671880005554670660585901821061812032385403111928 242 237243159313695905427908253362345316982317477464154611199687965661581749765027184089588051085688219541349207618934590780976521544478482643183423379939826721974941442164403886715616434324311310707373432477977292331492839116400241002372056182742659417957523232572822261117132111742764220500695316094066614850827617964852681378693760003785965720712207333036292326774538529954697851188027739864494297471515033853007094076595760211504014111528147009192454960273682748437731608274 243 -57650095797866621386720808063151279801934670711487003939093113121284426050367048281439006431194510347039453554258869751417265099686489563612175387022516267569538994015021324004148505585475360264674785503829787686158781022749449417873876783109638525112842514059645790458477652748412400338266196343459446524541743152482277570055113726538103672753257810824623364080060617129944758611821860819044273124162498134864370874675358582737275416429164592564012569701102969094175119707352 244 14066625323128753857570977835686018708392566970987694597794217779607506358221354198241575819415642813486393949119023102941214155627119959932413893168255413899722550890768563419184469373339475527650369563087282014412508925854194485257268036058402255018452820935940685350310568936116671116150370964564801041753758042572644131196422919205100812106318438272708029989008537883304494605700719256137913954869275705708866355527192710503001652633693259245685734397618017320347864002148530 245 -3446323675703614092707809521605572385499594872717130280918186422053408040004595469055393288227029393887234390195974678545251084562010022545373377395367930170980203570685168856692101900726260678341425307340362416877272408435395004264597481412605147258249295769745857419978320352794745028087668812861423859934213826898603348090248700480919878714345122736200379646515941681346635173537194971047686620086575965160696106613386030888318438257511503095621825086663695814474886953381432012 246 847795738809570547828097716163200156247706189611706649277621453240023968308297301008277442615834077668971141706872718136572059016620617208850985394997177335185508214829046435791055091937383601402723960808487843465540788321387152132389117534323805501699080567591111063946381915231618035356171724772374183358556339501574545246706793787743706949258007285862819977020342025527034516271775977300048263777059481194633749222329790253325578810502057495050525055178729904745683774422584368822 247 -209405575445784989572076402370267057412781503028961461036015792802544944256828304133668832137633779537340258400320620806990969994843430535890675965942912048257193351891995927718042809160095522458845127580913896763831802454695569004053027195108031617366779863536844654907811829340766655433609749967664165537042280951890857813459535455707525119843166119022141080923989680211016137817446315826529695970694003812138139448128020646003065496790577376219732736316279421970886471659876746507673 248 51932589560885688961272518575817106852863637396426596953277358317089406925311157858229033744330776663914533920955236702041989606319993355594699319317100538183429441370720935749052074959823549379178486987359180191616331510181724630277016070157346740945795635636593264291793397177425214925885450355072515708378825363699247299403850855306652993506178199542258833004072223284365239837066761285351722707131362711675268509602646034829733821697618540355078100852525296602451255229319332809266018 249 -12931216485884627091397473920759027671438451343394008807079607331666516065757416018540187773104125561440814123626527843799314177021142405094144316418262797018829129656302910733188455557723667493871594934530412828654074647900276799188775078789334863782558327774548940645856028352753247833287680253201724781474323377769022625738831121626653904990088125978518318889883882670057823751874788200394186138398164629573620955420931941108006409908097090248949588480346806951180107809787663815676906490 250 3232804537731958791660804478915762791738553855265681048508672734664668530701395045985167158404783035324575212779444745503238145237645683550200203333610021698086206281995402047738468981364758005048132922664075430050325452241094520227636380325804786584000087031770427995433968115130348016933909837835776836273869905059327818839649426740173801125252356284639427710204902702364346709104579537818573069103338050870261028133822345557484610389764569898758863064470436964896949611554011733752106587774 251 -811434042205971552139038151998291107705714005127775609738074845352988229038539499220141582924372171159733628028714392928444061407112630913942107583415616751814110795162371666487791777301644096438549269798107104220138214019322975382206346675189267721263127182845834551111848691346127186588299124072713917305238124717580826861603536291389731186633183158552873913665790852902751250595193939077140968803539348914324947256265419275984242696209184145980418920456562768048494387991732742648534841088934 252 204481404342117063254599873456479890819387154687336723851501540164882550070950639552697305773510057193811877231250709327702702650126168050904691268538740868962137372679270369633155033019015537073418108584825971069343355227203871399255009188986226020607066559525749545034112462269527804138095896958201196554103512681202225545388227655726625093117852402379028734893224964161045273059118806960689155036015683170884950473808588133621252390033396110045418577684648359283713270345451576904954354987382626 253 -51733801725266150275799919629932125506430415328463258151754552891984271441739790558379643020273432794646718961273169391794536955262414411792699172278738520007275580033651097456724171438585347704678662323675718633961734277977789212717568437294560752367567943038729989091280258250686622724744468927811022290435549790551597595289743262338921390602290604430377326312992784253370033464506330023149238105412812185425981717617660033493581860497197426285714905662088476712076856901435630238720193990002144650 254 13140387251361155682770713288795477031730112727995084396875118873212549780117871031660701880146640352714503529129630776427810957316050446584858040497009053562436310578147430897769321176060398971618763964477295573691207623966580893803476569052096470598975355318431200911220480510949575633904158526702822607402535489665255697442131693356735826797811740209396532552700456473476155504779566357671118014330126118583678252827029139276055417137908469845153178625778767360319422506799756653121207192978910239882 255 -3350799155619072184424640568340740773258227940488715773623585944805190282228948643630251500898876534232957478439650597811887187126710015556890681440939183708047791758957523465389865152883635637682974483774340000812589879821437586364854886962070546638614602375944134612248251995031658443144402056453889383335586296592436615666169403778312020007494081716321572102252441248893333898364150831721572740166875118917474690400096214548055797249659941443599634600228269406708621455081488480354185531095006792520810 256 857804686691002981635397044359773059925371407481155457148977129454400060496496649583102828648883669152447897528534418859641018138034368265079066496065482648226137816601555902941757545075831315657660554930926221205471895911961111153429511789897328483365329265750841863009754285212512142555641750314881987339547463084544501134252000527961904514050802475960477488120953182691327255797487249710272731437542826021173443763779341547929310520865134786137364266143109514542986844940876016235259182970982353127181278 257 -220455830604747918104309111312039246451693942668747855848064711221001142831546097230649501003748857691198712318328273661643591591991637081638761028446973532985709121045252620791229879664329791312568837818529893695134254786785260985533400299378371015639463541987136830344694154679659271606572638143624881485815137464667450060859795428295955303369871800530419968690886994172788102513112652387172077936962613137821952140540144642377687399027306671617952481676768952502435587722097538456811806920216734507241908762 258 56877610958097640982963490226846768608206445676741830213905464887561023237855578832522939062751426774467377792557405880312917557336768337653463731038126179856775462972799692779541672837960473892576092755918832826016030883594640733842579358269433711601020708027263863396457592275637696911398334769359880658212669841674501419536341812523018432073826805304601830838643232183107927422066683499162166123369220148403487069668076071935579678427851342172442604660817496776867333655526246345351330597577543119129628564454 259 -14731302943677730183144641070402678859454315777413614827521562440663217323863491294992783052475341082090608313159027465003064126669605770280503212413915309496678539509671369498332303339705671026100348304232899824860562752013528376757153158594781421067530229601867786366194360135377876525447761382729490249920403593890058003483687567928653614395811628627539161271974315423141270105643684891345259961635334892521953786883809888936017537224609023615184070360332740469449025025588496781295317797343452416004679318733846 260 3830139203687690885120396153692054512759685395824354315378212556868542717185064903772623310675999081993611675533030721812528195440225176482947445698344564090314658775369100188517877416950689003971577123920778737461375527924261588912177705271369700062990116169304389459864833913767140189084176232320213129085814350328922930877907121563325252047676581572696962955710798257278233268707849059148242741678095589011941586516241164244142921961312820786228844003294546190161722117862400747087578179029932090183034405602664253 261 -999666445254609683865181405738097397095375352223344930655713688335468554755399048858164757275645790975401860824636333232514548754246895938984073631309803604610002548242001878764583839154656911569344360352004965375298486621032346590202784485723923307542778345299120134394878284615192834125365053016228210117236070877210083862887246915017028276809109273363162431370461226615873386215192700991700065236468714143013229521410350686744032451995143334994821730155058176898701206111397960325066155104318297314922199488418462306 262 261912637948235667938037683070651303496271859775033101369478478080237315320885895115115180036721356826012785742484179104139300517677027928416989965041960097739899411052227088629587156099765297768116364260389060300141924053645895147948656642198543792867344593851780145605071593703495222778498638904969916462401816554035554726878685592523618804233617446306812382252795101398469502950888731338773537290416076972248599043506567806681747606580558875184286845136755012783475302412293667646388919106147954012385160744395048431992 263 -68883031396355641415114678837634786211135116072530036566825395556770363404108778033244844895974388873341090623797868627268099702357037678820521317293062973988197638379848703016034656151240769753495149846598025603914636507607158799291425995987954617885463062825355026555032250756709222303486269078936420771169851582713884687713455811331510247764418122957820361104517064301472435962920750159867186371866262975514514638395185084998884893274670284142631190868740370079682785800468971680485867840163184606604592125704446675491826 264 18185122276450620301794095458540709086096290566183796661389776745548522700817518685139855789535587743180184999042648267823114920276767942420385146256792052509758495825780750554426627551781759913890562088069424666615765548841222984840563782384915980979443375826304567558160038238427169583254791063057071030582684251157207236806015290668102084049880196195998307580931413025616068585607922692235618928865175063999144162216692865742362891338322816069949331714808689964689695704679450042951268973749187567310612414468982150797844856 265 -4819057924077958312277321297690476315552814179138896681904403368920323916419430032618195663165483585877986042719725687177243441957633087323607429705055873980789680036652083012369225085373453932831214641018461186770703472928470172359262348119035702937120861943821829875830336665173719922030049675070051050300910829762011222236884261020211244590888055084356897561094145961555768861226419914898082218159619452414733378914208485632596677623971375461116714485633671752942765170472484280648635414479924760858155807160542183911489361578 266 1281869544783043644735415407939645329765573886963442050067676302315411938607877447487309570210150199975084517369084091448584793799042119843008432111910445062900276914592922660137446898388319998965691389558238999648429766011607000549420940244684135784906277576642229869483073891309020709975560975844542267053534720925761320997460794143447207380879248584752590593578564774575486440127842888784712910636340173472954794720824908890735216474454467672872798365306005819617645045805955137546346811431644168444785554844209895148173042090784 267 -342259204620139376230175486487097596931425552851197577923049574320718839871763407780920764522497356064640384282467506545829201272687120583243037633727122615366886193131680268893435987920137944212769863373329206620415219427343296705434669013907020809222692873457352097203665237619630846976276190168973604308742140996203050626218634740102590206373130820457920375764876264742781931942275595626522075179559513822607703745289599448646821836624938327452830377891797739229156020141191068223025027150789818624524457367260016732555054712383374 268 91725476421618781493633309766642159261995202913920846667401540983452715896603341534863899341792632457669233935460638561071288258766368350296383657913972756374046783931922140074734078306858711628322868889309320773016803544232860178474596313374872054921092194300931668068177754528080698153035936825625319765635592573607225125122609365627695523225906039071392622689007994840519670653032944165083161262346935710442258516336529394327841579560802451289637321278252885331445163269093997898333391191601463272555074231699103046119977903528485636 269 -24674155706660659372364044257061320743763860173867773106747945065516392998185711471599613086925690947598709009156208186158202374502071681517876653887171516914958364613326331357820427651681604334424839297901777761205156134202042785579944479471424017566584083808560735355750018055595880618918930542181763617292108219934159951312400584775307322655501563206679814619736244070924368258199260012280140534992178804583177469541848244451843882577944295346798939346911517800431490597569851299182758755201920157989126643055315821826005973483896376906 270 6662022721461451177338587315101063346389841339957827469354899188969335418926179683432953790039042378601858594784051767841755684750139796846665658445847516996647342807298352307070989889816287413651359155902928340717931288723192632863891741919533233046920382098334281805669124280881027788149750602080708967576111004849471878521963906787443092161366299602184014477487814374544812860936443028406297507889909441333059803223016289123661841598661670692255713168457031470374582050250278851367582440956700216449204832609117425138209113479610695658212 271 -1805408339937641081794062965021451512308379071250137279432494863647955236575301522702831819528050885633168184730895447541035610285000930555361320035903855859089349216960759242441203739782684707116329657118563305739132960631938082224551296277044763987000935136260094084949823340061438883250830532006849352616324088085598740075614566432086548165709596652500259096357035399697657660500690487309817227109929524578751538080655740667310670020784927569768512908783161373495911684609509904218880691860031813236807794436046578267423688138381924126005338 272 491071117535482541248451152777729889982287243211964652053706664170757769425630950144156955644052294765060788128769745486837374041761761531978526684571258685273941592027520185733006700768774699514719661036053575994985155865960501326255396937600551203671102091490736690174553311987862750752989153179711865485774278098826526806796267094266891962865083923709756431310437305578717730789216719547003592637061355993042363771832439240064202011592595084435151391590709343526664216287580607206356163817408429652874657427543335318266318981836859411260609544 273 -134062428337024576761489233447974816493909348630077439298824211114744274108057513650776186831376168840212745476417734230319900411638611724362797719078058910925180064587823767788557787110065993337456504924829386194040884480317058601146678590811297425794346582073214481814967148441623475142940519978959398493022325903750662573841491434666848578054156425385745550829664608480773210731598821707450630294876110980853292352560865206192797007920250006437406687668035454241459690913660110728797115471051077997143502337690178611379659592141133394980646283282 274 36733108955125546667034657870943681527025919736250339935040234992205607538235579738287239967103318414078133413827044004147864146545464256454652176419326075674208642313973091116213832614664966047086209724696966789947754733488310052649415078639061549827723203826060117216247096445547752504425622342572508995573029793949618574176553066243135951556803939137849199525319021133229626797597594106232189134931167796086050942053418332759679127813989412301127076527045731042708122503462715758884561414948321175514613890686837205956526206521744698625556877942612 275 -10101605939372090075468009630100667499954100386039611478192543591375621212395296770500984859807113201948031266235240949114306256892319375283460558200439236197888108209229143124502036580516687252177384894754091626197402917728725549709498513834683299173228759412012436532497715780494692623734655860647114217363734973854352490703163863715282128911199172279458238115634203621431856624465843607584914907869340136938902955866090633119384948885365707689111799036368618252818333665603868953794195940608680559357693312595630931579923329395902363829949531119116014 276 2788043505914696622291869930742318698457213690985955566710016418967025287332670708082349485958522042877797620822124084869108771770919206437627700228894501449180434804121964361007043569248371187996425681629140616520245484898996889304496732488992854549071857134291937251126476599214050800866214661850933499398040991477368304679763308210769209678001653932939665988490671360579586941420984628393309760270185800361364904410239691183918069685831279419615276786309646652848501537421761207584098249994060667433686490720975135141875336567131392810645214301119257460 277 -772288124201410573378493252272910922059445614742525846052736411741340847211842785112569529237410413736180625683298008587165260604619321050104628005366997312311133703834428659676660452278706256724459831478382074499407068135136393663143012430115291838659595539722254916148466108391104087265267616854291185599934295310318499724819252688259226322439160741910062943795404487742230252672901874044659238215056635633433514452984388417799601321964953925183818244661276547469021946117972473540165152521197484716552681750698368664184334643778086069828687710885610656410 278 214696118620734152539914052263595805133254697960484070753830196809473227895453253025751859655737775318184440493226854616669856224179643062564691787486435983265519536453120063437568540520481604139064418975079587311873730852278309548427247646561248791427048869844100777554124476681948438419827373851643367969478479916872163542374866315909976570947002179918171159542277976926778994730364393048154272205132525464454496006524597388192528613474006941494833324840595924351052889390678037993772130557743424623234664556257566338646397086893725473201477120063594486548644 279 -59900222640892897320885148081835596641230315401412099167076092412748155257780151968229406493235463680080283993060584726521304924213931623562511304983351497773201843386477580150789286948369400578132540098950045396820150674743874645316043871072019648060070680840996592985632485996117882938715811693413347221987184463860190357367355102947297391533052383836979802709135086720663212442547114760718442622111063476600094024828508273523121439372519949382461650687550751629280812828790590421013296204758750551944962657872818273529023826435635878349411240429017120458644274 280 16772063875641745337235845702011326761258807010431365508206449590065471271250382442213786939363960776173109389597669858581682420680669656722826457205987057460786503232350814690969835031476418282586881788379263464025343060152204803975951279238011044799151499047540349926610541398126256615200405327291883202825050564260556202159867088481969019442780015715187107775252344896771986084741918894191514553968361874630106924743400878510775018262361060339148005925009903325954390085814198251656314278493588169336463947368628991122615163676045726189800450129269518099973299340 281 -4712950376125077557437111783186566746936805974940835541490642240942840675661870254794721727573545366696167223788967738402759128082724773054069032244621989933739927351728033346052454675047196695229511069241758636324020670946731883676819581799887609197335247082435173312221130463234157089864509468320617612115734256097027995101279145731291733496344155028713114627942707958167138192663151549837092546372863891091200351969029853387190893743738718217845778396160883613089430393374625907301293120754454015402074388404212043462653168345208276428633990135896789194059412705366 282 1329052125222070512715135124612602976180439287527347091155238341634036812747878525896142920674167202395661171950349350214143503834096286622965693364398727101608621020768029888845012444541137252976885013988076030738808852003445113604462512328352626942142260643144956297105346719917104082703476771106018971423646069196330766276601042948318771708750956684913053499209617551471576846178534580761899714846640067702732495404824987480236087326508428496651835382918965329980191805160158270111999237962599453840230247242439598026756533827937207515206847158490963974335286185360112 283 -376121784801839848830253123220184817049711697402019247013802682070481252916485727434355033034128082489811682935905052027053911766998578510209225399570588896071578207828442674215164515457960512889143488131692316598448109818740016213224733948822327520317846107845504840604011777983102690773115690979277254406096693246479653766457683732061490441601736099765938427106693990886028579623016208221304441400864677920785424055445994913104966724774831479031348449122612962689522353814718016419930425318929776542020968911908860046747920425914469140590096931466687969883968378406521018 284 106818596259186221506780953743404550675216956068455509508376452279714535090663910885040286954917435719935277975800269126466588209938339263317876864777686254094538961534985504903659154505588282334469401905073877644410501003200199185283611131127323766092714697808566681840241412096579328212611087744303832378652147986837451773247997547805962402478971193939421569489001855475184570630882575201786213693702577772423917073357093113095712429966675090047222696262462678869541316986415011123903386855641212273817147251613983252868142454393328039247073615410972916251434099219875914052 285 -30443302577799633748531082477514269548883766470265804645730677171985729115426718577709880945267031418972025126554016288340770958563776537554565793146654383762749169141928436713845715068425453763193672096912260227915046884187802259612694686404068910429370170147415442742764252049237250961559821945944067089444586289700131521842461194584001056354411266264125050811685894806205163982119783490043605719564887456171724397997537793512643232914301764087686670587650397360104423696479010637090280759620557094864529155957919947593555965119743906107684971209794253601870004306960340391982 286 8706785285497600095111116626880237247044517368136266629306440772109664296358752553835159288224151052434726703717056273923118022647814763239982799783530185448526704259892678848820928091938936659200447093578074684353207459559383512216650088085406389173169333652065004080063234277214311711228510734920452514123722104748998635116569315342789884223770865868550575696804039401268530165658543398839967891105810693839850253966981575636121183713449851470146924714961816905667039290676177251109121758534995431085119344415530305122544518898247804473274667990071888440185778849154082603384632 287 -2498847589443957107568276606963293969483859950059294985010633252344448936805727143724484433371780702068940052307893878560242707565324582499176216607500655594861527599639926214118510586717451613314146997324482699052029934657818749559725920865168430973706863796615788750530248996493256960202739721931898620763607206089460591521276218140228962486656717327903718276363790275169953697103469036369947044155313912550424903916679195262741428220552020686492991872229810465825104134736413538537182047050019175939715561005259218183467378596031536241498572062843988846914339884186460438319687381 288 719668166325250233242841879211275415504675770809096449094888210944391061794967796348148447436951777145992715318851689129330402458856022927701130131005677821862256442507720613226465935817256069994972732377896941949326756364502320521919716317626351027091364136793917884823323679865944059898551583649747807905379306463659771269501014305335147507001809210964786097079040931818268911495817022648609787808318841255557383899031235897496815741744226107523023438562394334975857730172402378868487340526021642367977188874212326393460546069453630573702438391711072122845088819939615257238775377184 289 -207984117390022493400297038212817916065126861861423598010574487731029107760568139019882457794617400067248147983478452776800958143480681832420537079062043155213684659062016690819433893234336610225003346983041344800453405466477152566773493443357351940200169770385558781160724772968091519581798751850649677574204668294712957190726173066496707760564404374261907273564613329410511892447137806679613882351390940185075734720028302612045695673745723659217225065974448878503638039852670873194155683096572884150432510577700299613125258918414635439075168710349908975770914927857206511085499938748092 290 60315399014619934060179505406804130293443581881800767659732418093936228279497406924886837553431490389571586179798378761034205380078246964241386917679120201822334423677880295761873548291208694909532856194961002962047873839474728682341388835046528680086604304004093821838186104025120791585264360306719536147055507301528440360435387357141021111008465609299658851959495693337648110559363162326810233776057657677435053524461624091166960606181742451315420915455746932282613909171157623644468549886178690818896360125826683902365433416653027859322469393968052525805649596969026571916739347487735640 291 -17551782545076627360597556051577559395776964515888268272118544907713779271485641255357935034800439957405133953683341287945132737189448011479525239427084972422310478100858676791225780314658271967837256262894091826776161033294908110367795705469481824068744613459170260532077948710653862976713045483573588774970348376920436550790434123351293813253656759533977723960088273143017884149173253616406841180724444700015410485792969274475587181260310768569557625693298084015028930019270518422075972568302276000083544369771782662679017909133769772978395277689455883778601648253909161344989277072156240556 292 5125120916966564940651662927372868273419866257481901195137397705911741734516346502956372585925063941466954744190457004719752444258349163337613530329930387191377473429040361065204801628965622689281615610724521516656875576783836148925940497120538013374685641364045436377600269386939361476437626830202772082925005166411924535051898779465912582190171256191177078228847056318705908006655709082825206101217926854544586117238941859779208525911306453202364206380476928117419365106941619245160608697889288899543599503315679259385449792934292535843308947325001325248351133926363376639916403114800728627200 293 -1501660548676597574137486255697580193526921394093102171529741011030048463547023068067966304263904625798470215064330422624805838589241754269259488370221457333822983395917361549239311362518312660386832212501581086475696196872411098330993094585077037886222997050502220264649215853019655930427307037639016574939261233794541827586015870651565013158965232887446742042449549387802329862654626680302844878852982835721545511562912368092580949595983167993812059773185410718427725391644905841510874152220933731846057881890842112666821223279453541195488426347735662305368010996542881239497721155617955926062572 294 441488236233119070738301762551028654950099915373847149600925751681052757839363374616228029611226488435511543522587216069216758119123932965506816760358703677848592080177577568624191149267027207193205949899370142128423475433336220663243484670265570302980344095783285441336740715042074673479544437122404881871948025987444183503873157971319646749499156398698045208395822161182235826002328019025140342457778349133138737284211645558398686125828449557351998913476440919174038159172687642828553018104454738259918949341821407214358545922898893423928662167674464108407961799017267323599802966051711712963707432 295 -130239039886234957980686167557072467434606632403984807141583446852607128761479283161918682119857322665570239592286579075394228426545915768032582506767372612710231040711755596981128683937259449672544750913569184477195830091897151548664425530686624987340381412323767144816003416633806631140646288404290402265107095223899851409581704175172178127848609742117755735014190706925275203452098972611205880120696644519102350048087301868971027631182597580033531835141558266897439285487885195314523404627894213299661905667101976731709930852752696289842002292217651757007435180561571069382254743695037031468607375996 296 38550758794235881800725133740685472136369945244911875612731921516239568450151183602807078179520144630780231199898556150671550849958287121504372828883416176851854880641040476974661585999361296100279786617412039463921670801496683887394155559508351016433428584922020976634822985985671146884250237242678951895126768808669968570856054714309553529321107855354298417102406821149367290460510381835793823276424338968337684698652373451038903316747290568093773964736785457564391589070192744628914435027864177750019338733347651997961301994946047062584926414698002193962834607267180564552336254021663180872304625911504 297 -11449576240349211099970159962750148114193349670176721930046537673068340497219028751744536167658473449201063569425349252754164276127646480708573650109630334469915085435476070554992276821034180123517303228979866274560066433477978242136977740387049549480350109249040867422909087814426355074166847363891188770901421741719360639613813894351779725188230743458894778074779083903645940863814603612703489065792687995988538985498431374437026077322445371667968320938445723236975486023490561379641640144333524494191948393058216976669070537877151889613320610801628234802059010662182762739513848510048858850061002577856232 298 3411973978774651428098121199665683804662300722301554012178898045201436886962719092171416050297180209693573717411554360499799236433047044354321187661942217099208862873822653332703479169668865941778365445224335154195472095997869782123512114183695365458426463199828171213456419805537257697050334577928452881962102255311696461784349860358410454211313631569703296100943550967819817192344065742589977443343335293184810394501524381814221392040408587281032472683446625637761390565862180229182417791534433312271287938471209567338297855472072284770820584232963118455669527283960037192881478500257525664113818418493067548 299 -1020180296363530878785290585847337560777695505975047050027623966965583924492316534257833669960641166976542806441442805006814880729362320238202872049596791711744366497619795062381719973323112930648023397251220675071977597264975374581847394726897624774994986094554688691905697477769510959116730297136101212501501542895203919164913209200390084740727295594445688783120294095541991610385554164126863643973139789158608776303798677401452183264896191603575732621044454507214902373172753632368671370144990205129701077461502775658235513070884930480291733640078074861608243582130493560786217464583907554431366977803117604376 300 306054111692296816930099603229151681496459195314846097135175560772775522828814787395136704517319395448948964757611476268487648194078996827770472345659736737608531262387410780078692553802257422296278374156212404925031838170588168381023438987433269877498350521505944430829910782148063069002602247255388566541171691583226182253256615414814227556988100530054602156781325203717042695568834250742015553262581263581726152463358589245670663155447463031960820388703703602204440003011755469145282547202848063692953211996812196495736157810472313988232927520678639449057536597739510222551701104391651333443863308264360227475432 301 -92122294408902828154396055213330351834612591638038202978485768829381461701095380352427765471362089729270413792410239139083151440517176746077898500997167882280964895038072574842351265908756150728400391648836526771050586110638711096015405724725761092382188346710789004743139160661686395977731924739712308448515780381183036063481755485939712489049995957968387286329735214997713882677611249507084882027157909411494807492408729111087312361709978724891418505221251483580697170388597999423624342244147372041850337816137752736828232378681555541910867471857806566911335210026421087234474042527140276180615266318528831561666503 302 27820934941590235979278769735817717412404930623709318524479395960403606821478572208211492177414671409965138379361453447740301318340064655744384344609138785554062706672054299829733127290398072940831008229193642389927906513434258744973692903828003203697997581651893402178340042270813152373734046696850468370251953469307174205668707494127621695768640463246227547726245353136939094688840193850069374025302397466881089933363262664217230089375029134212231313149928346020582944384434972456121742732959302388464712674193962096845905344403227934615048829999501447160332304248088562716607687891191829276619652101993586114185780240 303 -8429743896342643687077011730026635208587888990039971006663943692307115061327781371105967996260924537284096326284749360280663392774057998782541734234174539413570235482520891466714966898334216958698579391067125601835495466185485329183680647618468520776034109794121348691771028293248708606009822009488495415852175426217410700173229559456409043369600333473918624970579348895691119981831947331273034702886545189683542799066836513857333951612934751589607041418305389139516568196682941952628201763487881410488985149874417073046875696649692665571691055358559187596772630334179105903906714245890283108556105754691957804208849370890 304 2562642327812533006188919990971097265325119709365704039480854167796780590697107562871356663137271648999196521393010336936998830349160280472236131952310340411919196626034341555824074313173107654449956224813885562415821381936554254008983234684513665966912161549166023092249783772807440680781078732703422071407350345797231524745453628877192267168818348969971151168451423802874505227685085339948719838164834802843254061621954868368376128472967059778154060381694824142097475437178615678670192478224327275126758001209952705075721364301568531654241959634678439317900272702953824501839682012366870697678416233951603228031876948396312 305 -781605965347708436106137880720956397954921546835937917187362908015817237397391289595651778983517175936372319633006590068242407868555396035046964715233161832635385288899258802466986530014640523383350136376192433705386002613545444530609392343057303640316373412953840110019180035354592970467761681111681810270598765646881762356530905000860019046743774411082917564438675401307174163772742198990823903118046974611343526235512439111014746674259167392877908681349444803899442211996122081818842616946203488813290917342465738144673087530793667113179860711389248291737622542881821004810577627266073645594990018742822960373226057209693334 306 239171442172238017888208219932421844194936407159378177129625358540335282133982325614623674337230849845458662292505454502186777881168007391953593473117215823459500611383554311924271952975450616225089749148796517251371689368344708987317763491605955436492637236363961026882259819184978324872549688407762165808070407209195696250060877238290175653540203846441568708285256504864509932038462501677466292191582617088552520130031182576493801584154102353837672142532024253849224719691988238832256522084344638325951286561138457009762973971380342695632428780321262339932402852728166087362410163224236897308030636653520490518441645591500582584 307 -73425637846816399977967424263980675804041390892512503072443200013820570194157065746749223458844025911994219974881731867941080538580206737922344693929943703080583818462281233123496340392392539462666228585744732721712032410489267624073499575176354691437753223097865974608497556399777893870303809887928928488512692410098910558827656187407738632733175749244069765845056933851085054087668730168323596803264768757342402429147153839174907134021231574153247065613186007626290815967199885985987027432383549557598930200061099837466810066623069205501301915897950718720703012804611839544968693491518285249999081082177393784142099161059039385098 308 22615098012326458429247139651277730141880843831330144234965589880939187652036906308256639008056084287186304032185501082273644163247925244300351471428759898794489195638541618583860916647741527123257389536252429658378331635617065946433103766510791677371399422225040920246168660693180921416595104478461351086007304490313724560809649127708426447711948102324808359123403288596828315343739180134051739443635705188923428100941303010742398849326297763253644548110129138442644263332250087780063306523160214845119958537949770363767790181241881298356810951648780694877261092637190558638927886196221837931433690864376739320683526632593832949181016 309 -6988065761801775308887087696245848830160441449644193882357273802310839875576792187370657952969905296018268192253529733668794439991527182603902387478635314208319952146512274944360282594870552236334379503556298742625845010363371151197179372923515373005924241370651150544524903941544418581214599857988347471061238131680785497575252912909977458485869882987452461551159977366709246890553884820965710579607150018520336324053801564568990509453692218918790547869563871589052914979326604850105083729777502015105096421759047989855267810990409382357913139584146826003597051336746550055412230334402880077548712302753019905067167959162720664320881922 310 2166300532290735881404648069664767561219242672710661925110209389702421930647098299200590865231582630450011499346428079120519719096399526337828331198066494351899363452974930892541262475573576527331785392778488101088616577561020055794397664910121534045641808633802713823129403861669151989753235186898985861220870552843097726335868801411478425411962508312766536213763155225168361021282970539219562779136854185749987848576222055760188127616023774587473170533301304351837624872236019707611033491784578406416976968173822522534694396920611336898278877667633477581309270180928216428160971603880027556511657730809959430519005943802242216681893459320 311 -673719510551855778192841328306728212800492966136065047825660543992840899685672667157160033589186207432343449592392148609792946392667641174614535763915692067975211314305030363551621909423364507884034306785009532507176382817197768009012302086575008279819178917568819259208636344572658890380970247374789802558381219159321793369989528022269786041907228351072736925059442149748737628800453591793162372724233581081398209750257370917709043960447548605338905219525173793399407529290116440089087390996714682142274625757088372955293691110290111667082447230536473411711185526659677521627144379070229882460271219773902372429127411484345370145628609305354 312 210200501200317203187599956082525383434459667329722043865558111258125182653649294968580931581459146480394462640642715649891604408385943676031607019754543578188809287940381851640262971558713571308165352026858784719918251615195410669125104477222549764505805130737205019349864886947941549172472826879721088100117578167420529046589983413241814208564380499988773764690438583763294348440868079960098976396151371079463161226244906289547844092237633977210094599524639852135917933016317618147147655199516314769601934890964863726232615717080838757482302795363420189929530270101649682079318478684187042140044180779895506937443086770800606766421193161328832 313 -65792761187290560064668739442702868571749864360110267964927766875476750812471327114828760700047510044851715922969828320455302070724899590126795603973794103915849123652102274459926519271293830221875116921747056268410029574624701670081112986240797806195560057693700717013596372198383313631751095780692293447691108906242553656185297323767625900412457088228429495057009144542102090811442118797782033015546419003756992205219677999479365298141085264216301467966980075344885232713051845711660494614744729559675499364952515453434696519219953116827334341636228163488715193232061921189222257393200347010629573924889717622597429732419231615836647083406244554 314 20658928353735267847132908376485228163816205935757316693508103381407868738655441567758176874441517448224139867432705356497968778535487400351712812023935456986474379862348408267588277444169278993403892247453872273333324700703857413939990222206620250825536092579052777117141643665217918642400159350263522029736374947752089804935307526903903775244321493726635374296670548356182125838667031746852145967016673329109459727619053726195391426500960646907313903760285788386708340179778225302320121699302197020137829521515470579997864688822399764547230530135414979703522367469501461610224680547128783975206844441071765187114096323550901796920901839237500183164 315 -6507562849802086219030635319166087356960889669378992342057476196388953737262782254748498850068827605699524988153910341359441702297635413239279086383662513872323585434232326379589704772278155495374610220661968723730663037689251995466397876291544553564720751937347900644162995422389300090291239444967692555570555096878512654003046993002196159243026948219205395191726457532936415107625745025699978827063488659333516572563873995772131770126999187684458570121535078467378727523528765435288175729551653588121385092498156523372469419037586280785664285657601847162390269180726891073409806003655383760987256750811533051967006042181008482498308781640849120346618 316 2056389991491022006226560044040021083133211582332078607568456684739412902629251007289943225485610022229594509272969475858712292059067026252837045756829555676370845696600859840269948308026021693793682129843055817789634585572701417606605849594165348999657431999771616814093455879839148604550080717858947959086072194074838407302403171675123182683012294864392667002687461743596571174732619389932166258301291778297192139354171320035439713669211265088552745988748149249804627529430071979584418481973698612646442309889560812352081519528407795563194288324778634101364108025182809182404737777078141376304942321854201445209331316581914053498467420435685214459039820 317 -651875668422708680055220827254649086455692271839271445443552026655708505007054277523868060155091158203713616321732262158837470150216514566405212925257176494095330674083245084287129188117442081893428533469374495004063339984340627078830005294370632093396975406716128450098038326756302907591662519324425534343242770142260121686939306527670681739849057912547293087768252940524927080006985014384404557477631826511557531162289461479213764827354533340138565776952372342924073612562339775044332019054935707151271197272383389500153283982077835694401069880600987320961275226242975255181594556046070485044673905190892299311164512229097047987816438892023013119056644406 318 207296475511437653755009638044585700591437985757235056960295327244521203421524223543669899938016556371298831596902151307856947154822508865994764879443291028670717575282266451238360112210293074210459667590592437540711937201409142912431799150246407463200804250555334194575043674726172120155441329412995660210921846214293578323463324892690120331162993659183652709184492041211147841310503189350152260776575293637451313357587620372142724097470004070112370505476428978351705962693870815996818865648462681357384110778763021474231143476024333795210622262122090082558850557985376813903471076845850183551507224671411208651793453103554946468748379740355538983265263344704 319 -66127579781364263989551317807866645031722872195751056939712531129754142800368752368527946875064851784563815708206554093655612048579589514455555738916984435680764648362113194759501011386254109458418318521062016452323313580520523451667956895218866587902856452630591452542652785751234769628695099710061603844167706738437757439446807609048688246648824001009968744426207052091818412308054510330170989401033866119830995211984386577035757158843778898362726384425680089938453460915116901038675259219888763892799972671840464858849036108593233665006850414072099539465375192120217698636228814396675564457225562420802222904202635005348308896200734185032224905262677741430770 320 21160826827605614438922986117105665438999755348823621657004326007866702810316833455994703752905377673645747754305441835652408272630044581722808755397930751644849122963992142648333394080150967866136920567345746416435965162429277041783482801958839829259717231124690460241817055969698685110740510675815531789948192093467418412680620318069957699685734925766565792721770867834454913179438651749562550768073899807695995558241018061443746144009128722102459771965250254121316199249763278442721929499840506653906637539025753636735719830616425087526710090938572608333845828005815244349743671045782586985636250372652270990457978717320103689630954909614313651657283731054631928 321 -6792625824294581409368312141150404840760115355465574476068008928773539401606647443929625263693359650585484667782372203431687385705285866805627805245919567734960753908007063232823011091148079113913134517443884195539570981459310350583618760432679741308951961552147542655214645761819504839610065367190330693836315612191331082090216259246202040806579360008571778188844978993046991620405570900278060183192306425296413812595126739792490042282567315885990238253349198482538304499610494941524279600100973875501262304223936121877871541893365575096286862676947463479489177362576471438815065105417765111683758021779672078152105513372222023701397343206930456340165201682597159618 322 2187225647054811466243726486759952726558044728960338815272123645980416978160295557718919981602465735005734136586336755816440915347340580678500604492196973730516056141137946313007491632401828327952132898558408018668875146413096032355221352368550973804877717337427471480920976303386583724561187315809807801547024190786841088102932133507193500089587484638160717018791115067195273824699575203227976756053282275974204488260686338928062104099282437177787507513289181853832353400349250731022978277148480459960005028195204620469302463067497730816395442697095046277574467905950191217606780779857454155007069188602831689316439580503952279623171429110418160109718344127826358920040 323 -706473926121557214382892447733735579367859616242665339181791427753458711929848819176485302707372952217498626995260881073357682123337191805623776755055441159282836752035367699288558828807286073104223272455027164163946782727895617337352865943262070005492388298848475469904704542279476435480308140366983718245557757868573837001961096669150812163518771866464478463362955763679651197818798311137083802488136263450097973876476690588007314255499459519376605910135194747682597725548953487895580226799143764978117729222263482797362059654877811219434768229483011803564621218020973307025827129897347979449600621579539883681585882356317075723145728147663570106493950895209867094300250 324 228897565585020428902257451071461225418292001832371041241073321841223334036256313378905621526618051573707053498342643600645783576258649855087593601024516002013444463839047615956034861414533414726512090480742669567065948218917011441061911874305920814737871280536485102021172822232362186190808109529533683995688130712494609319264912081084513078022753758306300920715846389422869121296698299551341655122495568313469796233154792858372668651997552627319130927985368130823942242927651070452188669365621388888033105668027214441953526573245388590794501073722098416047658880068388817374640093614338342619932761522843457039549999759865289245802222953761624017984254264877462126899686084 325 -74391713169162408501374022531737209035821285608426276549989423011885329393506825801773494801952486183440365338084074667788531213862539084535601992550591408905081110303415054708910185298624774890862575943479323403701425845747468077555613125132482562328610937454794175150206098700316299921068126152769231575754809085129967363018817128676097963783871960468790308401918588650491949866138345424876578809846348652966380631088274280909217900746851035731243143676505762020232778267470922434264131086682188189112950712373397030578633881198606637215096057371350628776117332741621419439476597784948313814678084902829708864333137881743626248317317147113193875887577095816405116644764699606 326 24251699899519430937003191576741174887315237766076537135598842787850903345927869843760084540862540686382085260464486887167010141492750668236531915004640922160301380805913859205774866765864220727399580233467485502678742687314306969306614239439265943440139274091804749024968469417536529977785726085533990760395928471312698418247690578699909451583788218700564474799459406322757808535593264325473624279455184400562030120341788946789734211572997562642963875931748482626859292538404210014155308027654158653369206958281350930851067172500125784141592006734115732274845740832544264791344998087788083995373172245910466232791505446018585984522686753159112573666929647697548662175334571331356 327 -7930306322814155379858827997616060437768301763116785760318889151144346546948104045020136626145398803562877254466023440245764862722657624363279161543722913448644630403292541446507365344583380293722114591504313188672720501938776347363722102282246729495592471860109256555460411644744614468842053261601627845789510259687539838690149901769810635995075814132663144243323797182693022661325474191592074564753005152195314268736033112638337394508173430700318482689379758079774661140425356552596671442769076286768713989177674051701619942658803352287590619995144316056350737721144260338769646943167690422310962025011918615088958553028811189357285665624734119920911641913538539427023086388353354 328 2601140621978352878255577102577894224118996414152370109645723400595989602605140193208150996392202875363160918553936692814506124760668739528145020580382028663823816885529754032450357181700308889204526842015957487577773408155720179643944449944407460112850575515773265270530957245111688113698795365752135274338750284970178605208289512823759041426386265208219237490966833850257784572330053969597967232863871614594919364629344515072394687809152812014980834498693227114261979915903904691907247033974066925140997374166467340067537555086243219326568942291092282160161882838437139417329317289939564492048082209242384064059777031565373794647387959106221265390040845866711730954314432519458673120 329 -855775312910641479232207903325631943817301732540456388014854203440454326792797096825254645046010455235214507825095792875455114720342996024917566039497043345607054559368400008836411637350731366833893950160430577290789534045128285155234513464526663402013312824364590011442780427911449789218602668967360717920197270945487077396845836846500351867177408224522797565313461396193913819385358218277493493901506541065878002532654935437868750013267980020757657190135806927155807586137013090893105439648073987364896698991432632065672492584448894425500194974854277046452189413907885019042326716268963118279274921786281123571952168793062225313070678058196956921134239918861251695266268706369854161498 330 282405869048219322394811867893463075206740725262778756523068599647359860973393176309887399263931809900645031099272611104820197217157562359461406359649827954980752834323007268275022825833499144008511437739209904137005682735713539780801208720534619718537001053901990222832061142361252615140346909737572156166414860639452221387013966051833602513430388980724165764532013169554245561763404804625651653059771767050225344438001901390021407927357671572711826597135036043781026140435348651500737766435079357639413488365651544061267456086401250074427438995853924316738221939089886072230879151292198766992487263077725843891362278819185831887163603216877376166401720253512207319942628964141113644139935 331 -93476347833402050601960183354794069707044639763004570438244930807953231908508227287390361508331321657534483063980715955276492773861563662475323492836906872751364692750666691755407450934811689178148275508482732469946402214467381881499967717329023491074834434451531880433560329390672282274782250678860736278043784688449966792989919609457149530351476407380159221329805667201982801019684157723454544145502386831893323840499858014320473401479600543063752671395783936207109838017717839721109129706404234206015979798084072676509638961455786661701447753783695395228985964438831432306569612977605012962494643577231575480531795756834370030921421878234450180309181961081378579820289891623104381237402618 332 31034149184420704593357430775259970525596331651050154138540352742533509089683623173393657027655108085953282537789827034566149724052497055462209655060794568298299585176875202924906567906120270629345102236202604186356969670133814736436697965269592639883406628754582272453775552907897306373929515588111512406825629637574573943205695136605488810616346026949219682538311078251072975700835848215461872358924194638522659015758218393951531243200825911138793210118317880919911710720926619703414680300951817305086432766071775566534291545037432201838174185705042614122594617744888674633452098178655220387017825084530335545074589890286859394186138648417049603218433317604442052522739145572704305978800993850 333 -10334372240651265411754078770455973753355342200034466629200189576526513857512179181306651721435688246462204091090276189003275046719202407931497609199954487016805074096265662064944258963332165903148918025824428763011031994337301090274906499252717324777658290810962515150841816606841616425190994085382548260258235362443345015868070440138928394555389258460091857772901184499435749124452392790499733255485163078138152769433481685691395069113152008963405922720869840925140957295135039639851449567148526226319440595352400914156263259854057219369535125550878181275055339272237603005387150374340503108857709095422903464843989843814724996959754297159761448575803928641725219082522399734364744010659071771878 334 3451680514481276333072786367333034185299438308147479783900295319211441581298570651304072087790308751975761060046186608040556772059071231118029378173256404950643412038651154756134163840701260102269670222073691886813730108330709027850934323339254702731972822932755579147732660326482362961715738052689907280273489387219126600805518242918900981521466848561153587357105021855244440549140595523386917479914590584783312682948336252434497265065275600914165669459001554463117006896694198075822032773525137339997087806216760301401469683651717855955083127338636441631849077197585212403440557683117716139536292150840875235740209439823545133210008678216302063819232524724649418187386629373051798770047926016115210 335 -1156313034138527866073103528244070393846448932123589613737145017873492398172423388551815495298587233988400171612994404896617569932194547225118059627847822537699078602189786479465815194176080543029789055651203475635915004886505667745147253169680794905746790248223399192813760471524462778960534865494240450555553625659101137076271511393604106251355672618502982512075734437759336749404636989361503080853429706099955675706807520130230291410267076805408048401792334328791602786579130767885236093230004032592025498409978609855845240111637801544895940510130091688137480780189336419493974050964865736360280561330853180031927188769084359151414653467472578139280624889234181350423120964712946230164301193128044678 336 388521200045999051688284742016151572262642285193728962317969934334428853170718887348035305241932126829928819877695835348359865871597823536882497827182807900700128396170885755158093640739646069659045981473267023136574136343198464676044987012729608246729702925493932736180374656825290104127330076445329668877889893322656363494611077225333411549857214906091829189526434168469715687645573272681914694864540094282325780464695196674517005242711577841853726189133143347616284730458480953075338641117105421443115864624996908933930908364850099788959593738031076321828953370076297766582033449573788794539288903816866641898072978522070402007813488062091901733679190024573138988893803165961554899588294708259980252166 337 -130931651287797063468407255519845815019898049510545527668489842028459568183739671498951459300209033394931230570154018967692897389376065550558508701751378175417030740571245854279518379406259144943361395435892681022921209255648916798889541997449634083353169696647059471521089612463348158673756220012756206374753880764630603628710486501064321573400660772795864309758975122179163705045892781233866057807319688651057508856652328964751548037516227604622778098636900031405422237446715539045474832035580011570615857540745826406055542181367511646232729398191170610232944707448124592259690039364196154048866538795686021717780275710009528662751458168157771836907949621043393493189393672386237590387576466196461727528938 338 44254900437525612418560429184123815443948467234603058980922930381986383276056298295892100132795668134160207394535986569335255345292059071028963518334282735414022583797423752841544107150373531720855604932952710473177588134668815094991777557555835749776091366655018647508314275649759476842172574053768931536163245835805130511294989203281443931654953611660806377955218430997721179663871837315627554464095316024619067174042436425310061818614381812520481581726020433717649520155746102380938516574613081781986866722932164362359185459540685840732309307386999708363198801908449325227037388880779091836947625230463575680404939879234618493560002743586276626990571090661004624473569710574151317999893124982366296200559818 339 -15002412021887689279674166320508762180404993909689631903782840920788528646710580738111551161923710319714037663719263816670692973962099260306097544285752510216475329907170966712879610651384474896137511588067911360605757325192044357820129625472664412674473363813608997241814083242645826129907549285068012286780561780808510144927071763964533191086136741874340817234901692119654574853049568944590829716008489834236517102298252354219690293259524398712222009453118894092950918346617825282288166651937148776941218890091043985594288592801685086105602073961119093806268656902554810442030669319438712477422367448888646911170874929499292792660214896443510272053366714327247669019190115429122636851441589929821148901686314290 340 5100820348137223683534159041692950419580698104039559917967266195837328243001634604596930335894487397346135790805708792604404206690790877511207455369506770708047941839108454118524832483487882578370884583420888653816327430894174124225270500764062968211843254904974768807390076914124201243779359561197568616168454824900686606817884076018045100493436206309306110147552076701399688105471009114307751418478333585053765092110094385018125189558686919874039888341663799913108337752953005434659886161917506012495637142778046297363296050129080614591094388566428845314320086564380109291501834563045401385065249162340532501579377001354247390717567915712946137461201220614355731325214680658426704293269147521110445565205651325502 341 -1739379826831016452619495202867804178841140810675293666565798196350976167753181851152555259842414832661724165451322997135668819663070878342674436979579485326648002794775077069576872940553944969181492170681512615363740520394085296367143530289332395106970110224158565451097706075001460568116315238990825612237026821535010814552003161683196219396422873694296611041573604361969999070023999966434016240128496048817353684236547459769824224427666575841526481539683477626958596394477111536073979228163292115829417460788306154022596353305140448080523231097666893744400118927983230668808618503330961973087768925288406699736855738152134361150975162542725783531486207426348872750646608999542275324342633899181374086084100045586418 342 594867930648003189919621056658383471771992905645750436119199931999533058520646058337165980302985445050188076124053091576209101121530895793489602411745521333294758606686734403282887230995196821915151600794646058956547797308013909357460074520694723363465117490813051461264553815438194575031908800242180374875341317887926434080580110084763756692279014899262526576291766326352765781499611539460433293448424142669541963128525057137680076939458432913908787195318478073947549394529151201419374041931432246459942121090366034190820144268169748700159011215306128283471551948096815193055686301642015609117530695799903664840741857462637769691796979155528030819464002610186575341456754927205459251582943441033230784999488674168715746 343 -204039710368809398819471828322285963138275721259468586791681668993964588683360578762647715255835048780686954312895927152338556288350262464750868238689851259544899891440660485651706918855952415183878083855379517003700193027879805245602724805241082820602403594042228790637222964091843075469669938342746216211357269529610233822215127429114138886966931899905851313708622929013496322184325823322056883481069956481651411738420507090636553980887275926968133121826941199495605966754205063925182944586184934693471855132436140038687538191978933554048381643213764658291616333772809980419519895490309216049101497103570915654392995578735162959025451150434026060364709168121670475915542979891736388922698889276075966004654090874948761538 344 70189663830297402721512933435612383690010622610084034006427370582137854083062651157746215177413002807067744841896502157247013545829631077601013748351011582798852497047950379038049631530724423501108974812553773157681882020142216739368033163076971497502694977730943113455644352877006285609236806146703373079403123098111506967180287650469179521979035138679871796239407487903714786963130893638175563184306338566734478515006614449719946554618249755460129226900768194807544083394273360240972393903870350347870905873039012007886539888873244284505222002704864420793771732735673084116817831992657180478523486478682954056158367770680996807056441881281186969383585942050831906927288281078440382212267909406464559638601138900051900209734 345 -24215435205960050118568320701556821833545110018791707528402162708015436884110556367827670933585815334322925909240879791318032727174968326784289400261979048266045203278780502890785732071496164172653752001291720210559025225366589748214105417337900193030072646988551025838773094306079309028575584083576321011531937691371436223793110358737305933657361184025030913454331930269447264868358501955105902635784276120794825782624187653461399249082090330912172238976284718455988617990438909997817483826778215663179562974617999521317838296851309484825141246933859902310985578026631444361404182303204776760792002376384318077018696641975715201984236262051148431820983813278234705637934839416600385031645003438130224474630953889939669663397155 346 8378540987553490367670582903376468585172290180260117471192822530843242841624247903628422167359754745427785701904446892061071336207723976631528881347266944734187352624403379999564634582824475411177517996450128927108139009913467013692132716908221887943048175511904991541980803316207600582935368228469815448958823357109670077677295156728885725064257120683831883302286806308200524574214816542887010709987512186455735715491462338091001914905674757657983105660041991041133662227271473343364067307062632005670478254086573524169514158686321715751591934862133415143173210250195536043269126218191043884298798697861955751275585622681778305860370625915402945850266350893978710529129987500503837953555475364087966109655471142701518118821808446 347 -2907353862447071371517023331633624341969715118870353982681891456281638937244899233861991057395269705633358222997458660131060274385820073155325817355488576941853714083969742515552953068599747570171544021962422706783033868741383512598461549480943700595428888328270250815454887213956941449560941212201315483440958168157740823453114551663958652743201886452871106572565621918615479141559068934848609928322891808601887195749573922408935345102220341352207331742278412270465372422757401456720129595332146706281616865459817241355894598784063871673401388484057192106079770550400036065755327757993374144575356960586893008724499654585331819536955243879923195867344272043477391857667640141600198519490001426924463114857740622641993356105579574584 348 1011759192351471243924579207904902900300178875711625288379517746004918163635425205905593062424051526476882140152872748594119287337267794126141596585995252195422239233403594116784703859140625958413411879158665126032446542933874885706517608823976244045985036206146949024132518768522122303517931788732345955525470673083721524261590496628904604178600872597380921339891183382932919148402279787382000115865564027532290562550980428368164691619722334030010340308841969683222944569194567467708591214076069533149649676727990601037760668543757166782896739992042460620498338043583394357126258024227451193625939034793251852944246400347590133193497030325949955874705163188583996194776224325458087142362267852997670728057820221384099727709989625326898 349 -353103974814957747761607636499046291947537360374754504836543509229330939075297504658822458483431916130301515265192257436538052235478860024527910826765341541446504399816737386198969584584156238675271632797497491778278133169797270206349451864057871835566800518779353884419956506719938639800649096275232308392933550074364636457092641883935689070386237731456454055577688110257459945314888138099227680832718879643169362659320238877511937021923949456557564573699245682200063911821943978444548620384883045014910018970952967491841647754984868641337137153436660946894272731576529905282275131154398484790329069813631971226393257774496579420763008148617614294511745734905622549892691925717819787347137665092797662963682340529234513867800048203739472 350 123586396974758536517808955548237058050396120448355836566971253540187773441927350205447140652630638008324166380023224372745718309832320779223042111216421143454223028203036298349261731025176005637199333691343160157014755893153017048353271072458895485529995162114829654065581366673885376705942488477690900876310797726114124233103265174066826832633436941718106446247574908909486177686506005160850274424817084823025466240154791305884121265127285658613338900445302580064322793369282891738097975857301301572004339837934535712542853716280801457977815713860584185691129600999844880338043127172406268154493819417264510146714879415997487790138238535954965388784937415801570443313744402989515929915573243751248089537386000748850212334361734306395100898 351 -43378827352919692887048140944179689387414792371059748985238658873968459534196497136978757255318759707258938838502360117568624678214991464157714997743257218210963938920381923123090935971338205245220685399244661641645377052330094206983378377760651679963536470595133607113177493460122273739089199351085830901761356708673988679301254515806438222098279991899528000512142939514138665125571247822545704031190691775809513236897643699336014039851914360057440815260812460045536843063469404639149125542095804347152504525860444873746221546502794023032904995042294337288732629233120068548339603324281142955949170924968074265974183428223803887099161285606279283551575224533939960163834375079033323297754033010209923058342434896660175921110032402806290764208 352 15269347931394547905106060827341734460694161754564866404053926942356511851579077244569031566134898777927817338479427436832192006190852212225235508828049651713003549778545538157445167829578539984823354687212747314187963152163392210398192754961482648190707063673095622132888247364694325037058338614405480221524406593069907082217752329365943751830903556434620886294986746396038503663832615233824163406500563500342959887048159410553262301589508555834265147210526817954989888560945643506298418387407847167696430515742540142681693124055579419139939436717533322795103863904883566834617190922403986422201213496998453998943639666078005038393535328099945293546556253631343799021855983803717704236247559607653650670781002120065810022180146242334016445066290 353 -5390080065893719572947301814441995402930529889314238942569938167296089390974134704545234205843072595221045925589384910818594587466939844612839561578196770802385346006452430803304949522437399166543831101958397085838813865982431432669801106524914306902716732930615810345357815318044551285416157804900584277980332687865289485402361672538016499536280528613347245729893447619803514709871054560633502928889929349396768950051737296464074571882476367210408305552302034898443992274864886975513871362270506920493160697758711643288441256065547048255380608170472128499572297208385984742420477715123232608982403208674225410336549261651733757846446458805630487880918660986600994538423680956022878628631343437310917662231546040174693584069393667511040957592666756 354 1908088429712561043799813747815001553290384746946993334888034046623878435253941679756762915466225003262207309696932683229033590735710032874033749162765399107596126764535375187820428029056796163447417986191633630860320945441069468534312581428532149100398084853355667441037418780404913434036784002256481259854502269900666112094945714691763907920641643657135701645128514073553368385560244712601874343236612505957004877969568686023337951837012419660568821897416731846585899597759828581531457827898395249521961083137461561335758665467491776964888291988484049251065798445882721360498668370951059274989292332780595851325875897676194979375729483271156203721190565610584804675263419738493117144592134945216060871507629529174138900836390913362709716202470187566 355 -677371422956269636214332602242641979521246824689720913397981469238031426339290303872143906503173173501892731210807665258803301928393744961912856073334724803293742166425698408236907376989062673891216584788251303927587464000931931226417910598968420012145200786051813603817707639136967205843747990392497861769284692846710801354906159986982356935884798341452431772986604843423456563290195832579055496099383249127960908716533508599864652158535702182541079398928085168922620147479157770203146429940532798214582778508619113573408375752265479277747407185754111922930368876342519394070923945067173374184008394387730237308142457470991129863995559052358841469789634337061541884521649384693632091345052409518743795326320639562728470067789773276406439035090750369504 356 241144237306696711012751448166233897221334443075492392137736266012387487721670774798066295170696152386443236570069525814082773209265301105264403041592751315912984885567806562917007904629704138408960891226770753074472261763681528303973842656101110322478743167053348139876978840252861922799465636464896315721228143392880667202032426886027835250390345878508572121700181394806922450991839640371718123121643814513249518534605342431697630579404450956305484433285213588401381090230866612580067956529692564833224699864643367493294573386121691207882063676149590395561955319575102464582066334706778441815598296949499360362256538355354097033951422009022246884473852502116432650494392845182420587959600300623309810777946419702497715151506736287530721970321062183842006 357 -86088496518466592308861196064889506080519994462168441570805153638432964037278460842454294004723123526840860512272709661180691477065979673843872496045626035232137956677170852839308095839388850987912522708502523953687357154641817648283448639794316079184692058704665384085960883057895071416490068819604461342871920696207482660689307743809874160894786620511109581404770050040774545161359299738083055355617809280843268279251012940740431521469427161713649065922444151865789414727735962974050714823625316738474261154421667346525322737086946324497269459045137699526010467611819768014288664942340015993027602680452722297581771710121847856999233657738642435956463304140068109654089733605399371025719798847582091552589749450042728443511378700405886356897939407022215940 358 30819683102618765159898778335956549911072913122182124981705894720411101989269793885686313343779015732352068710598576248790981552162375228570782560911240309503913697115932643008870876021077602908954491968625003648907373504474981110759759899453580465330903412011250797749718217451260601191384863097611378975635679108065626675656071533516028591052782766829628620995107771095141842745973708523792380799493148555709732294282568016743554870713073957678487293876051763685875420579685672858908828164106659724795943635751545714293335574162633799181393665962023828145035544998060400210276239986150162752856521099112523126752033753447380565169522857908477330855362552349284368098864744374745587941205225805311851743505423444431655665502246595310706203796492469039038176346 359 -11064266714092654260541810944129935066775942494837524378731277617351430004052902327733614380465584639149304924051692175258293552226249770636715513219008757999960324917897494196790705059626149055705040874310825368072027821780855972526743834775171284864561559826801995899246706951726009871082942003162377929503080929008172888419724637767737887931554323716205450303544845933270377491027646227646612164109062332138110471574579059928297061542678406136702991851123178976227645647294049709449332618452796592913658993157349087821348955893981703586101746383080468166709032237982528240740732679922867773894788666112271859647868445796399093699010498576220841711764686108546735769659273818898459751500373743798985370998258108462291212965618706166104081187778588947907593741340 360 3983136188525551699378702485353162052199501686348662419261634326126324076940917718121975660233174961037255946840761553493047244008664978220246284081006305379026251894014771847265058363173681491631179639640657055959998012379009584591300133420000755480099139386537642189173869086413552839986116316174440099806697042835345834122359118290572208721486636641095183467635996996635709519147779625997930390807654976346043018867458770611052978582809559432870487257771763510872456344282118917232899162802040970011929802816479332116685719670167852383517750450914599723420453099873660642677516633746106129159775456166351626991923951123924311295621600879533416863031729494870109216148710021735565888164852919212359029086298518553757415095411730736487511449992796949861620187534894 361 -1437912225438339247672185994576907736307928344333785000898786046184917043096612949369277133554539659984777615659338642137495684679872419871487440294847917907948286383104032537969609395527957975098997593482666901384307016512507186471243653587721784554374538380723304473157028634620496221958211777888187381440121345252328189957654804582335774696068188131388016556974920880032484391733384813853245244686682959260713417581687377338848501442714661676051492525966004069265476107361466633627628074483854950230401772368392111289226591338718996476394736848096698128176189670332313019954345358332589551034961496409842257319900162727668230198347920693969386711414895882433758932352552386099625957480425559013948463626939346743450528364021350639398364258604810409218580833445002588 362 520524247644579819385958553115018004336237853485621966763961508088582544712056950221459763164015108062200163271962080507211709904618574896829460955708604303424347707837922070049383558841998626237461187255048564004857747574787468656165006457661849911050626768528230713713076698567906991521380649971122753953493615010866987922944108717719837639339513722296849738014538225404729413690421423792414964308522920129916549731416807328613400386543978793569417758258423366697703169376407006787740384408441754793783557309782900938439192742290447342442536613757844571105782742762501857592932329244348272606694424315969365366895051323636223022679848847429855076459595365887646420314977042121844317084997531508619596022140583314355326572732085591952222562462590672054495312090897372066 363 -188950309827999987078537593352641297317015089067530733263006965253267582573940046949238772880682158866287346805867067603935687844968542264465071462775000169190244434201575598227955805710825756130336513506167246700174051868618792744920990239109167290444226556494970747671032129754771939006711755594218797193761455107862409985010414852260547792337955240000019182060487814499707460304750902978421580280421512174316430477413158740545190917251918330177285013454001854605649935917020644331098365838047114517775740414781625268149746628475587583512952731431221975464587929361200052022889213863401123480796141636780596437678508694411193382171169449065857926236977291237109877138237056860386029258338268287163379365729317136711045480500219310294226327279899649485710758818002673831872 364 68777915641244756954094253214068113993169600456128620368679677628957553897621293782237245340364072966955741044179331753151910851140439473112643371242938669981195839761997703387399340326275380783666327548938297750366411232627364827140376038219449093271349057495044150271384195464301313049995959763879095096160381142999854631133066009006612224272992377279118701197098893368120923993713102255456259703178426672543136427841342868950751197585297195272738120325793491673583730063652987092112381712085229126585811292667176833614216176127513177616835821347329930925719239265624171458905730403831621518808489458399080341918348274534481008166789233397322934965395163230165075277043257965877334318317835888621231077641521408059608228144955369994546928945866878021071869455024151151723890 365 -25103940245781074015593255947042591575634585500879473091179874755117016785987022068415940004821287286015348496866805188393450457011898168492115671954158179536673791033678611608406819485989688437944081642282763216752982777465767181963158830055293662185367755137345893673278948101897649316930233545152955642802209039704263663516587516933549790863651476437952498585526723043264067774251239778852483151009197431300217986778571869838918189315937184864198270613339053582889385292616611724277339071377264806029561161567018719568386676324009972672204294557596269544015447104720892002789828540581260516279859982510021616211027909841986913172017970237060449893181930231319959214359094973505835482269715822895246366097612873183105691187693266535813239248694805402402051356389476453876642504 366 9188042506292024516891363837369236937229841791918183737222151782413971581463127502874361823438715650435963191245506922485186576605907185882663163129580425267983054550925804257681602099243356903083706927845799167647779925421819125662104025832312010387557130023328674918100700694101599920084264304259876044707463415753160320191198613691713147453301269538573690370514628323816017925931322168830258659292208268382823553974557566497585497192981433713787499169667308034671854724376684263801015387728205276128684096680536799374952006725055621998515459613941215757056519034679773114844563930657837872440123537488787117030914793090118194601984889701264310334025781654393309583668912365147787108116898140148334351341378681088657886619157967451344057130250224414875651131288659349166769254106 367 -3372011736797105204178407008148960936121502077761246633863694490222941819068177175839238722862534882837744284392383122821546851584813895859293297176588550548024838270282911479844860343513917752419538613711321109897672075124836179663522912979690209801896881222240804452840426210046026901969253501908292218586036077022579547943396783161140067282819582499105425592196690747046078202413171824568463325279379951827595743369889176005188689187724597604749111631424346818376200110072542747840941164445756666969757453339183925062140384388792234991613767515036029703617510824561726563523546781810226648453963121472621113137083523222685206059511693157713899855185925651622070078614151350835542628149570073373881264295095966069409466950063001489574003394746529465593834434681393513810081343796956 368 1240900369142500989577655764862586225242332397350250414859544299211002424525151397048946898231550383610295480471421144820516642310027720613833991131101099279781613118173378423645791191024784996078132827649378399867684673954675901477783974517475467563866893376436702965950732920066748715832712841514817838240116445982270099510635455752160313785164393329536313053688908510470785479609246075415200197842556194102516268580437481683873684438406190573731937784911641660692654047290173874709413324563141310220328419951321334930356911888528053106080916136636678748122983265648121997100858770442257932406137061852812923602678911523964736356813194794926513910432422000560028987009913204776458203399104719291142933329756692892614563559771953123232733511024999279068751688020895620787472821764955830 369 -457892254514217568379439428994338921333892678216318704281546540339961103808481836141534172550983126923680152828837594154273745283667625210799598354099341018694709655388374495162530956576370618283946759005368797905025014655714270193383491437230280777446647064627750233347057719720735459508282150349778369104391042077332076503095767921169604805254015815782850140887849252198024776447091289129135193254076026314458900753356675471039698563055918418844219147909390712497240199006638926963044485769051287562052545253466869955585363915654827671207051189818587072327350559550075325446629622253329004293523810797886533641565410384417878578696141998844006549685568602916323766090412012887921344029342073267698945267281044947719020025085544014082658286360291120575155634925022118512716669594851059900 370 169420140886669298947660495242251691713311169982077073825978903349422420667408034181928717606784143165409401114349848324761224954487200330191515177469315655924984224658263632208167959923652733444693364818777101788380507238688970795447071806509460132701443818300255491286184429084750712569422417035041876176048948334076442867604160014717757480926940532256398842943126480297452872990131112608570088240144354166184788444068774392269372661199294220416399028968394110566513148616827328730391029713573911736354356547221276949598219010034967618262932393338520932121844653763261232484587293477537487503606515043529604207528643257664817669227203814064365840592773343280378764149854518227778358453073628805953165019324458492094506480438458449435868431123160731200023055536199880780183289698841573499038 371 -62854874740620512959972239995334879043147195530702662641886926534057792047664669889035446058641788137716584129442105656433069323249720015813379625054774500375667238060316795824506697132399010311456291132337594379616970621129078749810462141040288965991453434775248897301002236161922079578723112432609816710358390148153027889320197017742779007167473113075550847112231595868347590539242177756087306945210382378880828885546497959016753596813473928474918445098718699166805952336833160188426422676280827497062098279531425574984094878471095691527069637227129072971750776981646313307145868327640080671089152842352493908622828150037647401771702330262057351503845508887177907383952120382734809366609241324186853151812162014143602047328791860417812587487114790512643410806619246295044624864011277043515332 372 23382014315565849355312751229400314598105374509686125489324542766139063574587734572947149134038512719400198121526694043618466908224768899526479416408391471180623140693166276270572298824169558072870277882460889753317226995360318474443834698632249861431358727730750759374803178835254535228405525549710788994873373120045878850712536504070329259203192902974194933362191824995184609076344436650697447439938153112429931798474431239020455887122612703375301883303063998757662877631606929993453044225656989725403188909562066517231598819100761118198765262982631067753829299275072523714756616666795939330975029882229001646412994689333181755020480095527945089244372653751778646887023431805550704139428137356875606249451800480742210609146355770318024775121468858730891570457654911760355051672833353664174193474 373 -8721491677170168369669832306218211010864175745342900955475802768789601236225116391956253345284551498436587780940244266356800066095501109209963349412969582020784560289371447700820344110633787530055228787770729948543678579159702779249324723887830034020036644583935560832780974033164720031855071562496638983288051157424201991663387795439700841140285668080815224498069034797317678178332693359058398417245383907209243790212742938033536972294806192838652229632490742220322358082025584714634037279016888579183217659743737295245393908251965530003818662471385062998197203534289189016997531354851360551595267278823385439040071372148621794932815935845618582599614877142908615162239172430787476899173190499628856452103014543597832478810904699883129277547150668986826844379234722565730202539519272949343097019324 374 3261838012462210117314946503410499202963009457330910580354083950134219240449961225014991297957548230978074078701695207524095325067762198348256849662266786651877719132072144226627019597575501701746872265454307399263617338818462237814426712019675225493030000063255863030750293439414708353504849134118898467406924337953309906527021327851904105490832928034340445288860967327477783210361195681256161791006733489661474247829935678957443303187307395001016703801135235237443361143636631709959756509733527296083193309081543294430429726885395658168427663844333294612152314895683510349724851356180698833695389122771693498995768748519030746169110853275073624485706385705651671321285938154773042869253770284422504701454197698541846215064230119546050919714740629331855969211690441063313844499628837046029312862433194 375 -1223189301248451699675658012827273293433632265821175454244748934500184260144187389768974151213488264975671364259591610175766721679547065812395524262099037883376540308682884373823092764091934626376055489810063584546592299181626345034889118868691948075503289589585194236837338920187048261970424922186558521130281422635589722567360087892414912316000279525637800410092158537901323345919064386469721415994125856920404036518491938354762172237376212814469886929164974035370417220236223522585808812034697330501952800944336245033515580717910688753088429733580730845188618081155470990684230603511572313395740570690371294063513248571899891176969026477131111509419227990424404091744037709415368758025684898645838252682086060925234274237716651419393008027593355972129288830140618735730863823910591117981973482867733064 376 459919194642128604143843749245982867768973410605247696175036139093785112564572967640964478675421427341087729106226438480155973115478914661286564110803220584539561877934631667774020257477405137603012188682825324957538186865921169750871511813391941433417487777246990906511681290284828658537415496895445902321767577017456780666121795647713815704537968609524702857731657913637320131665033146757762598141357119541179495348980419476245517117053371880124247023888801578352681068075429597657197756822115505744277952025774312936553701088704595504314857649769986253278186365400744465117546252002386805387727741308681968627849405068608043352290066381881211520900791869052076597971519549375212163825024830936882270542864636357028978503213988719260437608320014030736804382053597413191599312253986496575877894598076343167 377 -173389542877546959245410657911353028987279204973752592587855177551075998430823035459538267456988450355956540467289536395080930143477016728971124466979093853200277747722746462343868440313186692694661207690242222420906612783252888963984163766502316491190339004166098156324763909196426793475361456918124861816999709509913882131511045326739561635256398926891433045217851393448140485289004396212083284528508175356839207552593272780674442395863854962516313872749487585420041152396554859586455030391130594012285030173521380367580924885825633136919232318378890040120443170445658163133002882064421026925491313459661427421476064787861233663816669085497295557523279513378107038735378142533217888849740416100925019273890491823837772564267576917744238406062515305699586645677686622590619087003142900268504784390779107682716 378 65541249644288280605265348831421278605415044896462683379672400490430985324842110795894709632887034784870621094920997548143422029854077351637042321351350098326868272402939248715867104032769248088681686731024175818671206160450367851424712875747832748854422548971811314568437266065829504368042139696293145701791409149872543018619801828729342522379734074026277328775409564921785740516425657859376424937579544421000597795829749001561846317276161608374164760142655172498272514414877171210923905290064446111737264379773673122011810317175269952990139963648192242473539882880446866164169314379672965484289470045368056066214917248257371147299387401361453894206427376378158256078052093013144788863474970804203951671641144778689054297983873503321479702672133246287249944458995674697443153285594507274536400683835376347697416 379 -24840134531347512983745699077928905265101412588597023424698756221893924825853370284808629215001245196534467027040929976496913897841296420891511717439076571403545071614595290350431181365564664041947680418753002328346079355654750953424699557828884041697544502816908390329921791559862146729395936931285914063839571122554018970496492940829413874929086701785988357091662327769307130608429704067085671397318997674590112690068118995399274722707725538614589561616638062151222687560371070565496192902257207558704962255806739520047782674511883131397366788591693221997004871642830514337935645196573324135910530598111452880280962493800372594612127943213679030430627204395675943114398662971238644298624686656983298350919669700928143509409068481520106157933610117933253754717925304832719302459757097368809759871999556470660060656 380 9439251467308920617619789064228588138325962575382665782354666969540510046696434488883918237950641694131921667162806412638750841420642338430438647758173364928011569050493692701876768984468302409524427511841154871244460643970851681567467896780113264116007438534636783944503965636310786813606438322480733568444194140457900157141139449691590080733757842383473400928096946548393872184367256698949564480060667692241287864151216953768018548321243420704958925509963081692229378990550188451091046122240147038198510594017487264283824524121188350281122675072149881080255422974194542087536319549750202554703160017628532999561606322569725089086087720191402802765828607798974735817593621505781930446965132394646156018334671736247034680971228621633451998896140401699232242454612182174715878992888581105341599962788452475950245382792 381 -3596354939606103535879076675909823931297920577733852827030192377191285801090408826413127713879968168575226059147040360156232630593349480478625142154053976029890375034755027797312193882920246396168452740427926972988238627427037447791020676432930256373683920521834842702191932951280265206959243648431173155327217609230751258101171929080010336359071913658838978455014754923659710312452758536297768993037368318966148758052298125542974188296172104319721823910413263336376054114158611865154942401549562687741667331357047817413450504136998674081790067389215628223913352271628607209942670679963828761131989173433532918304468041155586383701563016899899065234665641001124297174245925030497669484019012745731263432089045043864202113082462396375041804645357340775881044224459334013073555244085575708130964377747361532908235170059872 382 1373807636412827813895486771450066458972498062892371040047023938951482323585026163896985305544915171806191133413546382071423110132858747489698134130009069795690784366085305908085921850632316194890620382577244115194449573372850212938810060710625911296153541342487302135667134445441055851973450245236202311162765726353808965264488242562445448269219583325586207517539110774155098839930780074190054381574980257302803026380377235336846773063703811273549291061389459934531891166362984161953187995919268268069779710847697161257313708660120232395145602341457381035678822257567205104711396672376562912821233311097652586785441076340647056136530079516826862913333944571071161794506159953019329861175295817172674598676566824681127297299170295173225546207514946046257192716931601236312978715300539573387593820355320902536677307229372584 383 -526168343549963644867869691575927988193091826503155723284413635767605053851840783378786937343849277774450755340442489806513166733435921768259348230360448723973402602902535720149796286780249574141352440838274284767519593123006185145066148659188083429679951645636002038297194410609919323286087569807503062761289532505052255059069776071918382560382754685910137384841362492524117476702369662712492162337298914285450705037223164920866402809843849118059467097862986007730217716715203398269042137079836933756195331513598524936789305512336015986221304703730430793000776078718075446975772307110272272509077915545549860345921352082650362063446027685831769042976768963787294997656706757281915365778311955430991878665736098689796369411010250111706921838379273923673946622970281837530049291709245274255441460250878565674114265199503621096 384 202048651087528160448792672614864976620030874380954561873253955624650794439377085523935609081633839429509158814302943133001928772393922630345465896688256283002342699106935541239405557275617526339466123180772663327585823396254026744460475151824261345925510644297777761609572531251819388633345020622380578687743291412943873141446060516221218487325863251297807883378982568838279761446383708075176773214213754933472909199923822147532883014595374865143293216815063190667322784109087717320595475518049753256810832850629928985731655715319525797269950847100208682003077758957688110103539570222379341752863147785142658720497810340560066861066071166572221031564189834441317872279937777265828133582895219447537099802504456203949752304945070815574726737862647128239327783071045780857423231790569945665963676988217204374557021051826462916352 385 -77788733405505548582183032655087014723538059411554697813538618986306159175933108974144902193412841141175184422902654524895047348279859860123477121474741062877414113301190860234093597239677830135133419347328696853585450601325389985658662324971802035886482678062996672417179411444856894445652369689432753108323562989987500001852491103488355951813518635086292619586547876985477530024993328538985392769810595283368149700875969181468367016133325044904910984466339850666616359572407556835829575103262465569092305226360649759103706583408157803084108830838776806218262772111863730350017136329925044290658365444407784114671504251675821468580504794652374637762229342940404311898545911893078363636876090341873591479281127899152168419823026755537280205109557535369239734479736783291384587155258913476148672729787136215453739927103481601243596 386 30026452142733166608113877792910110178515617173935448605243074238723367482453985243997872920831667753900727942493603835994886460036896613390280434805413562668731840379456778496889570469336869507334791750752428378580524881005247124569478042945736701027337636258037680184706668641804414759068328091281929996130165857067740131908985895395761875773915634797448618842722050606403601202696779722330633872661717540935835584485304940131206980040132639146961221509132480733337454411400320119865631082496715307284122771249934297130388720315256203004826865879956217114648446584082929514219532797352591488087116067876446790090118689883423585727461797078748745874064565188207177240289871616742371603929719018113250588151826664073362892037597464415691712837962847745993242066369070997077307190600077480327043964414745813764876633034020216306274568 387 -11620237381753767241618302865641511641398351159626961123498883136813317782714333459242219732902210524912934362423462012825603934378343119534217293047362623971987241746269118025089136777645370050440478809685274481086787949536814620751022943814637386935823491422882433151004607870354322035717401444483998592812892685326363560123201034604365826734116607381582885429614787194005796826640209902845439612910283012106804672630805606662568202718048352624789258345464182807912954367470013594415261427740396915198899580384104900080113669826861321134740860671281841122019689434621226502054288128676804914260833988475681952829279490996811942283976009640777475155464924051938439557568406912338671408114103349463570610014164870334236800959142943747500018833893835552048145366232005165947877784137021125799152168375136338466968319450822585531920237376 388 4508652259090723424417591407491963043385882241168955480351897140202648008701588318791128547160350454763950944658905353523821315927123883248603910296445858432458778435781636873523150021324377337516104666032803580869436670663376486609298125669135739354555428370294553293624401220497725268599950837792968952311136323864939460381776767584341567975187680873922946088025462102524105265811870693999054318773826355095669604170256477827599466159006797230475799133576954354800646347266773822503824989514028838263648669164349631385930757216080376931830455396185843040690592783428575454092625052511574733978777567508520631465377009809770682099097796915465506124217621686639708286110148102811149210967356944257423119182125220741853485750059231650532084287087526652620384510707841926119596522788920333040001625642162026163387673272000092876338468656096 389 -1753865788605422800775388711829741898043423397968254791669290010531213975847081969310400391166895909354858531068944151490134833335970875316860149979684492955310226559832130610100851596564527205751708975936555588371423225454881443463683832629999261126618265279730196612013318111921984491427163149084502952744641276257900836786585658867942075319494122441604423757277207582950830612419882065793286966951988103500226441929401137999413532818266860464449822905264982736402533647849682643071746166514458741544567597929360675530392305765199354802677087591995837603395141812893029713306130698538835179663093867509184556354646075087839307048199232554608625971273429267741906195492929120942190843045231737262755534294173017671000577170825015780158170237988083870208493451856028444802779519914047611852980701232365053695363984885025451024748898574923820 390 684007680706353723763399882353376116544623861445461813792631321239037117332427398610005705034351712499032862660465253925205695660784142438663192933463560865251783189681331779374212553559052811319856022774721914425492787374945162353727004125035280317178382817371799894706245743797911736450142581607854318529180768738765101843873502218828498825816555175890547207182090630116730554901156982458819110782276604591156653238227080075453472338339527346041803353992263573353440504490317547153649807066194393868583934883432922545901329487358642929733836282306364452020753667948106180807174361789765493547736994969102978547028281497049490013130569389535584709282814389673835060610238546020898841521891102565627974805575542053198400000019515993630492381802037785227040151087757417033989672150316625290956006107036343321128690647193774286233193832373550664 391 -267447012138567674822957463972940991918256589226566674205048781222997776798413719120554369624984580333417176124195434669685111316157562355003697385127330386259626057012574393902696309302181822202375827341998743582133260312117872629601525020338378168962401966936220612667740537753969870302256674590277507026046560945886658384597758399333800327899515445243916439015179157102695433862215502498621728935069260842953484492590004660703258377768581494892699687009080257859942978917742617448251609585183404843103074684012609426102846925902409678864531294007519002633256604208584719719619144853632044964327920236472959458435001171755077499655984079603319471655763652335357308644254957459628893006938914645560724406719476106919634082164367475451204925120357429372725434961749978098501771686589130030377146173755651681380273378441225343674959825481981368608 392 104839232252500760144798180500269579750009467725658104745070888268561588024954511721902075222242573031613987416745850512986280906191244532734823797396354489382197102710419760197652372788093279277724314583885061997626335867509243115860986789612693565795173251200049544166634625660416389282055491920378072069839360417842732010293241239607078280335395542075476806976907634511519160202304823621456967467316989408066071318027738977024949815554097087067591693474586599759225872963542234342000357134120441927290646399529615545539859398905694379736666126073362345088957122238777218646886588244426400549298880528138358724947073588756178780117151772474270260116485751450033287260797688999898978887192147579861482865503103294116959608591741855028717649133852815436540710073423496897567573645210315013478178212736201454391173678499139765392346611032208857292453 393 -41201819637977488068126128894954919396865014579698599410240115329993350505686258369683302074960478734451779626738120078813362131361916171258363528230382418714526316768997663526284363385869412708708142708542103086196309058882115669405780569390664330948588053272084921031243922469382189022635125292260935190236141008583676865536686863901044733406798652739746136733520775388442951414458224523325559913257520165819627139723782428987813825326790403412821359697291111609009317785545674060166143873559564369497929995626592997948436961235070503548261207500307029217797415519495983719191094719989575485314625752198872723796958021393530439307174465157496249405287557299577762963054775981712042586611588524800787885077255672182086008266965941979164777374593947117780361930838774295334200120881480348661551332600981874092511922300372078106834233893464381075033928 394 16233517470201601526063385204399218666686202940170610514375856118792469895195581126085930151863379464013330246956327089106418794185705615178100037736925961146575881854045161381851365774678890560119593519564979816271823703863204827358319095555557687876394147375677602981284549522167940991859658791354246516612129076894107964742206094788615084111213857282550823145832758747167885364967921793213792002234987538284300929479203892510266859434465412294514163764970452686487592255551618628711378680809267155495674094854773578152804132867395220644158617155215543777686829925709084816609165072084484997741014158909760426965589350898787165183914841635460858603110988658385240310531075911784488447980177149311611470349268981185800471233450267709803678750588132862045626087944983946774742718674843142343223463091269609401204798366975594291519783971123064032017068654 395 -6412239609604379390303771573109094431680249778116861651740770974999576221418209147100302031028707841156563913879451897691249397431767916120854483050827332489259875569961590999260230261620262123357459853277316899746686023315742974049766901072724094767926057650990723176443547856212826771079793751689798773627857290394259733564646696554666469661748947892239744589391967329081708610933071731821107697905938730708525010053131309235964779459353352833629473871768399443627088539419093041336824530288350537312545731382522235911245029951440626939552031451124133009249778240994145728740564050196824366033136929561841501575674796898749495697264073082418745255446631527698585536342632493609464767879924855445479165839722677253589756129460567050396775950218704765714806589296151053341838536266476651760898318175942812983260646350242145786420303441413177226922525856852 396 2539246967491917544000741379160781278439053139249025186779653520444330310188174845396529069644358533538617415931085968143114502740019995995994584920327769810674158551215201021985529947604551870613397610609758346012196128001031749392924232864956378891393332007329078224174889168091134055546850678749926889479164544678468423567023075614139720697566886764899440314003036584225406495093938971648532836985401880901862821647737011104623223591599694563218176437055816686762529062190255276094580644665308183511429484387675998287565073853160557246021578548220873522597706451007981576949654891412714039879453003904481407109460310232510885398610417578319451501726483865142215000513876640402664550383538190896521421723135115850719794053572560296728044326561354499106251831366787082906841307590393215514974702277141364526781623500440253702167360890107647253130470832048738 397 -1008081078437509746477240023347208942027199309281807223838056821253950027753321659484844099606326194135333442597596460522172474793743749516123500201661251832990910185554063098609851881289962441815247246575591555391675568498182538028497401321623591814433090023229065788019123417367906615041446179120734986995072361699169103209480403237315775005836961399906764163150333146723942832333375601264416229314813653089499563567775314314029268673263845183967889746415522727325957884407924477717769959444938726150566210726098540521624527493665656232737814717564785889152609703385787998459006673240226935983528282789812637530515696367010577815398610567250260386839947032162656814660049439518584191955639354029692839670769343145406236905541599934141186616389512816907377943381813696552668135822249032850419471274935650830649538837552442975974938408809319194892506005718749412 398 401216281993824624206895243098150539890561363511664387391000868697134554154941972944759061086820032487252844976146704292005832647215194317356449730077924084286648897551402939184985040621485166792625950342105085183568345867460127173319486831846241265543413463663717058736928110319800006619623777174668168872693584093942363035028953727597377665763652615669537953362782867256142270838501493633774474234813237334901170965796272843930967526658785202605531497966071193151834394103199623579363184974130858776704015068790135228431832819823184363361816279014470606474053978014858891526052460179341364721920103569024880577198989622634124897137285953632807388154934268638571990731569523406517717816714246769997074146018675124838814737726881481405457546463047196763908428938750453266911733112803977844441266649043695870267056453507068963694645146439957970903696556400898342246 399 -160085301574760570578864826285941863458777553691943944762621342354681542677535985274237888314504284914819917487568884690091098995617742316827697803782600505377682426507778186223859133729260194047545644244693841856262259735744154329107342645947193338094062507761673716365717380301096923973852596447402724680379577038917352274563943434210208832590615421909396719136226068267319296171567192746575146144291212903253695075122221899171423787694182579438808577430765386998269309827802921127636709595773945254066446625855169777013706312660721052713111677077011031267684938402461684807697805019527165201569613754228191280268552592678761631361057971228721328197262715839797584865277447201934062146327842328574503145953421232218914132935579543068212012130865982657222431654579729747906234519814880659470811757662150684790688931278666992350394006473536088751467564858205998727028 400 64034122638435739504152009629803432155672416948543472573445723880896673667704392201197610378013040749625108009002425254232634397405608818657386207605853074469181050529890902998747705218390583381620419409195492473357021926078522397062466888348079076825112461795516101610073738816705499440444032772048771701231809819609588063237639833438966547505303236601160117327138081736471201882565445012354964408088048838227120874792362442784016969864695762928957152722698956589881566856351569443797208135588563130408553524512225660366020352221789916024223538994269888270687265825708059520032866511587314356453666705501986993663744009289457505729757664839047868692089293572646082331043176701167581556128990143767785377928291386119806465010289692190274331575198212783255071508200078727565210295211423470524756935862770513045726339222565825698060734746073904361660552769227769465961290 401 -25677683977415942111435813517914451025891175163576398971942015931338706249498130666540511859149791912039819804513823439548149665689053903662672278637088134798136426840480188150418619895129235689342632188345757340888494404261535988326429257875450237260610177302946289950091158633399069552695496427958772137042286824998620791340230392662289945703395683969625756205966889605960914165623152278625717142408382313870609687675767095558197397837923744981576822259012698851193992699834843600919839164493075313838532377133392958526990520694694090799287169638402945842748054096030031395354487735372916667376579331230841868455625609022715436417160366184128784468889016242696745264642221609878567126175255646895420524471850277284876631283579988264888543702457901077675126735466401523789268190338434525053394107133940218384022405553820947909870649365373025365565283815077577197122225116 402 10322429277886134321307007986117926221854088450992293705182127073939444287147530694205944828329936595165495145352598037680605649716833905317871886016087873099540740486649511041548174197862022825867959516557438914132569388250170074733969713910740620907352639526097416765503722069178909668615719165402869544702277160795726248725667472756254400730336123987349598227447979521290864609258036644179356311097875486681324953312147911862598290406052893549424419116390029026901319745092496270736439910776841751154677376087284784516446331438093687346745328881935682981360587990785439397389863459473998174432429886513269209402424469624855611259512355479323444508842648979170185133559487868284086277522538144533983224062200117690992227270339668988255466001963572311930363881128122212456765250923427229459020294021038351040238813294270879356628791191161566199691004628552208790262400244934 403 -4159939126575294089019964278114488190664022823275360219586748547409812229863342408988487184288869722820925247319011007155146098003082032056559691582738028425761977705718737689093620229935026497996215124883764994572256883088536728088954104165019705583135253058090167746138502755136199542746278121309601085500443808190418659658175255861856404145296213808607800162406207764468872119116385423875042687827632026374086191047478685587180646838439817677511457463263760680452928504223363602481884232345926655404385763886344705481571567436158686114014755038997747896492806777891303389310535731536864208891139878341814111579443118827824706525016549579804631305880794190682192578150550632768642018538985866990722700507119170693500258187503937951027496043118076089879858552529703055227694499581705015900250112118562154090360692755778814721406599797995517996778118848261092598454578213913108 404 1680615458299362245363236229330612435190602103307315400164384215214435973242024931715622922001842995802853647548818006136834847633060825480812575627532752125533258857709597982047137265972078948222289714749752285070232458693239192864992074258143725923066265739996646078958009765077860640994405799730401925813935874207955383104769202809310301825097002851768115918820855264840774132478503735141050049784069438716536898241326689268252996390345923119761028061244879371974876460224469490688644446312741812926938910758342909355838672847187636902295526817357551509751919318130230529369865886314025558288546401842384884127041892753408903354296640242938797161240303066423308480378611974082123827145700589558103051294024538472282070847330976651335181457227834880250180132834310809761132520452378417800827633197536133045669344827007645881573882183154145593573030521644098802513041731612403142 405 -680649281178938353760893639225836143805482741491716583420588527079776539750823606610900695454436955909644208659912599562775818104903869514303417157299156237451129468175003571539216133907561325800190565194531259101630843893522250902553131041372869557732480795759725458199155585494133425710577933276850654171434197455715261186183534819282959499803124521327038820398843444547583642337701529443542317111300452808264224696762195336378606097593247892515436335713905169942718314069927403891917687080785182298650892849078376372182416609471871074459295878749126860467714312390178079479745789032114374958386531317824095348919516629372075963873251954998528565378221111252881085970743880393921008524868273891312331482221263190298792321880733704447787115883237646903516112098790821749295811984218885343575920521760664131928579633331029434701614948603429471503710869068053969298338935033176968032 406 276343616447508265084290694942560890639489227076304848155983361082447309680207875883343685468926231707268440582851014229577232017285255258220334401990145120458889211248107603600713332194873194207874199717910568033072467246485269002783823896721967096236604829594538813558055533359495414735439024485151654348164299633818132680036669529747634250061988774274170884573452558769056518618910719754380169372806755196806438699592001727549833629989162131441357737818460593313706047622317369142060484350558161507354754359217217490921636837563120679554235955712278967047306526184262637487133831254218282310105867927183557668911358346915550540790167062186623894226920371892388870295759408026303465323998133384348048363413756382007715778359615261312951801974532770840009254009982764748447196854021677496203644002229464458887509144421310114148202101450324715021935279374881857454238185681820816154878 407 -112471855242866191332934861888921813578534123287477354318317364962767294107523946912991465541896387291173792842380308151109248871789025212915964779270845703442128135937172075128541138476793850443375248956506165240707595661390324766764181422827517260480083765919663221975447424129375192518022136935511247198904108947279397530062963985029883600485377337839703946375048318775422286263514379728634804006051675670139796416253029382604708866705204670333409724802976767101368363942877885851177933654475389311376258716790649290085219760274032164419044240598883253460639922475719427557233420045303997573537346758055503530548850121237566049084623395491369482859785467481795250737075759220703600188322825465266211875784493182398673509669838994533546853189176084971110488408657509897848301756878102421161972147191936125293521819204436504562746000523003190547605987433577131614170169496755503618762600 408 45888518295337751146531606251551333452150273664262137020923102945180696911689935361285866188820683955185552592989291164589382153897110271291986375411009697024977667119257468167534336205120668007754371854319319622132666762185050132426612305087194992521521791730364379012375063778097685698244139178927148996029578103576010279595845039551625317608033213001589069134163867560364649495859606386900507993089791707474758342177165154459346663929899426898835462292794028936961578178606105507615488899468653116410000448930088720909933410801410358432049138635249797965427785584560419309127176809692468187901845875728784106677324089248506703668029423559231127807902151358361008721550331924120863797808130908488128952977980556725669939853834912104323054542739569940231010103215394698825149423988664640033433712160232218417346513717036713294282387543972523876163309219376431775651433435178371116412618198 409 -18768404533435043477025683768647836300509808163828135481959667427188598011603588712628626666467776877370168320058710644052577740577913269030491112867759168145783885509146240183963918633311574295092876175534848234347005754295416978891278320086769101513324960712494060196837708683245039559825553119170661772303211786930312305142501341074527050433777863000845049903004906586866633295511762068485172537510794009175609338203095519215863978922494363548630425001088869159403349716946476643399561289923525976767285937272333681213510407423813526756213336955927745132438051356869164882024995399620501123148603421497180249426871021530761185711064362819049216557029590305050841974757988249518242908905321095633371320913791300140777246855157992867231379152942893451816983025088326013733727932897833604904505880025236929469080585901830691374734063039781720404737166144356314079698745489695926929524818002360 410 7695046082821677855933329879818378151971487966827467980832427358828488717634227881504125281745570207919937268420402769221440950194954497968665206169549551222320468405452432577219958839819254751643307309881281383042660948454726443085484798732091534685816456603289811267969169148418558294132961245741762071333306312035449614165267115052388941942848485681986884653081347320490172266301493713538824594099246335203703876659512700656177486472512671290052042658414058910169673717726085055800422566360116691986463099629739025524623668743445548829948527587448866916333830678016561573765649632545092487097745878454857082209496043138463220811635693860774756071420989980480468568065312187107651673808706412340029822856869505211484791589437805560065746922425665302996834807543007995108515446325266686556306874490257113077046129161783894178330173844240724168742969816212030051071707524600838684324814482924650 411 -3162664031478774571879729106958422912761890892885182572819114781715624848417344636145368449576191874167376923849586496105542572277053789903189197498326773801308568512106831518598179613319403259754603696557086376972990554712251041938458119486040944318303953968841677049584980646326279604270983508491384581680091555319128165112301437687085778635756883368557458478039853997264407054697154428422771713028419334619596271315552759706806969882561888881633661040684702297643978188563570590765339656730867164004295225590183568345532876104182828598243731177125660914658377570987530151799697115806844562758103445575394958899830240313388980652800587878144560234142964388025227780835986338558008495482700926388229544480448314804233522952719715180067893615662903879030654576415542414589191803412720019473436652913614272547783000579878125055364006522747818723536229228167915994969982578680571000226216339157708140 412 1303017618368172325812515458617654459786323898447319463292175073016703702482959981860659540273465100960544813575565668848635201133463993410083116587982552947515459726577383320444325323654810835701061746649236272549454292815007608228331157439109403183878729188057174075506846361852113009238958870523555176695237850718163087762138710624613523330354254600720439161502270001106913126646758372800262856166192098460029123698751309841326522495896241581226475954540973438438848983833095490761274527816325714000253533109863318939935761420270991278875732501154455386468153021003985504369812262162859452123519947603857278952825386266752899321256925749128487935720218402462690548455261637369150439562726782934803345508316269829165634387640753861068560380304663255994420102905066351196455822095099160430617793889455567975137347904727293157421042536758322273074718270463356660614471873695760554375983775377327229714 413 -538146291719749789558645649266805087912445549478052775606772041890386420224371142567005310290343298063839046740368464253800422771926209815460987683809657681075516826391807066834979161109155138824436956473766815469349495222704293194822405085458517853727332351801793209518348762605116818208193277474943272602702089719017375915671618174096637424946704602315111591623159190256394993521120834255743212575123261764279137556391285921306126042368953080523234149458988549843144756558422344250638496929848171049399880105821505993520694198393449261785436230980279351574466806005762099894528873418376823533252943053438829109280840727621841321405340593643895451887758975811649424614140449738783510263536392119967312717305857912993920900626355541936440415484818264049273829113397410811605884376388410475005357079125848684286971742511897683416857855334802445461999185235533645663058824876553492844433905335198764802820 414 222792571074181573919523875832970796781393738581575849422539363785457252525142371824007432681133116158809259628736119064629081543785761572434136874879657635716956202855271074743702235671351019538068793638361463622264104694966087352455216585475161344057931236154670935521025030312870637156931113145584246355601480755767173411021155037657464657765463611180617271632082054396935146604015327057185702388405913473822079737665575628078209304718127889485064715630360471963093183586974053592612233685306431752698417043416243001110682508592018232396956401894981377249855152849124634801484528669278555118959757685906744890679615697834914294559550354013927973492118521959314869084087464255099443428244029597097290822841753898628233734747717996441329204342458362589964485738338088149078749437547808289419750268974940338593209920900147210192615998475852199481551831445216905775866990642775424549621688457296498817929774 415 -92458919592317114938930666357052471673856064230897979156515450147121897045282963277749193015959580677196651148013308585793205987505157127564342308806377411904960033320331800746425945610782543425748486283479221963123013292208843306664596582860739761120609116754357624451036014423594703516471531077539053104396741340239642682930147697910368662912131320848144062268951865126556060246076762124857968734707251174476555443531763320954346211511755504206611826968864134593875794863700363448172335344396161417104919497262839159450575266779994037273836107315017919058101643040842316452530594096228242909163039460047894865132989259272224530256958682283833639411513718124613204462492778768980031263634270973342561561304623953342373559090542802240599206384272772352301011026032779142778412039639397095230738574648626979626927453561644108691777326526527635248452783620883438425577022666522740461674746736219750141753243180 416 38462911622781087027032498796541661118853277526547031136613536370810283078722129600983014643592487891797266719426219094309040267998739645724760873443968372278333746753850370304392615943488504632263128355607100144531042342450673965086113149386610644920559700097288651527458766822855755035905626015264128822986799082304127466962579457739190411045922638631628826894981153987296417026647011298680817986832608993322565468947475610068602240598376994259781879982574020911145181840168155273402617657740904920178829431746305748709511063726557306552847185656570878690001825530968469937355617863198487732975466962077987066414554868142775924884339921747466616395941524574974824647845036483473183748545623767852553639154559812512063338658229768761602617813750317375534032671102127986965563929744564730403186187437414313592829871599774775435512772993501303499961037750042757724566702427561677366420585159280736381605125540150 417 -16039034590667794891767532934237320248940928612235229721761891926979561769148404196790216940353470893808225203396984249903269026869256488701807433555064068328084733660318688135627994891318221546228516298223580416202730431266384923331612588830174430195021180122826269148821142623091094566151866919285560385537828200424217291406113721030192527661797096774375610240077880911635567348939756819145241022051258624940801462870365840834844230600655847109660239155390961540347441215286618970601634479736831170322009358574634001095713122983116440268505151794013243231101529560435949309352457399965025274853314323463541920363311333008953872225773094969849859195533042283239686478871097973325091963832249102666367680234078275501529932516733503538647140750829924080602461573054417671602145058038290732069056114391815379961743814603905577245303827573082070895922230784548392803065217309261193086862358612899514702928473931057680 418 6704316643147517001183647697023363945966969711982638961452282457689852207181682072468787355894018987463505236934146137177081922439055651930318100282619119168902346777419836011058777233056818074063540327904678556112660778391803837868239863870223330296454246358978598360841156543170749228089522584950685388834865309783343639599211808368087272951860617363110562193970177985574717249303112258305511106144777465951272863926694055777475895785562000689625898890645517086328709543345926209882006012697046824367747918172020164053204080623840714846544812673277589553087055006417820393119671182270791304135684280995866819275805024883572207901272946750877008696911677640543817026476036694032478147189897512326824444552575603730736776552698750565901316808496934780758187474919741408790356378997620088411118831151902665692256838368973042462835635775024314953717406958860051451434848179541947939863203489804250067694479084253976130 419 -2809108750126807864353706371116893661285721876489229590301707145696419460346557631283478186312786875381372905704579779485897844090067463396649668644660600008014799323917410196485501114434583519821079252305714477577142925171887679542845784042624433229862871720989912999404275599620768379334293147533893146508963372845966301559667549600166765665898832625857030967916553293756682324045905620270860407204678770762965866419051201570957978211184921672200304197013019658426246345238591494138328308175282655195053774592498867193210867024502078913148307100917686679345093751835064345903264551481028861267847121794109871117341756942509630952254568735789272103892232236116708379549266961708144462051425353144379305331299842996379665077019063713675879213380923607562877476006036146584814176923063873703144304451090439346204964350034629215936606476249148698639800035681696026141913103056859708712495863801590428134602707243630385108 420 1179825707015753730061544678309504383604166032667441604781210161411179076173207084692715364023659704668229205107722715970435954993828334819794517913144241422070010711843653825363392260700080826995028346242108999720713125464435003723098271580723825652595635269157932011643732280005929492625210482365734565407193300316749648176515125444897265744720336622572617220757546075680599117516596818845194076443058547374772860588882178246103898236511509038949249792623077287365470517192196662731897594751920028538329060775927808683988678920875615880376295184853480958886229868448130621251590021941087755160137036697298647404957430803265806176894197928786712833003399208064693863472624826759105590943075430979117336858207587932249838671299156219360898143897408980206628509307884693074437621685404699567853064108064789490304644314906468030791980847057058701676618723249855754226323178288259995704364859331699844103538704756715494417362 421 -496706636014071119881369128840474869855109089828763165167314509619444059658722804450065520030983292903388098638542388802397426878318944391530309070821693227823308737321110764427985493247211504394474075563465975290098854308935307508704154810186156103280453170157188177440632831805622021599776460617054457033300364554389581525267880276012587551647172134486894891255171289109041410416440817111809899101111171106930521661489119642369623338294525521841038115049795630093842613410788156036857626721441957656366325854746769178775157440686004683928635612474282580005442162098248736795590024790763233532464001444717207427810319642745652244407331969851762039216653051951513322194209171090012119736539612289988720361839689712294202176325371146084467195915770227467303150016468903655269755669089328451265907792362367260148065380815497289342828648405423873133109530346640127545393855680855017777114243552359723890984748037621677451084748 422 209610205996010294655288474201606885030519687132256365616821814667612026672495339098788095852816387856918810481988775493393336261744302083901881766937282883823175287961367668069322290173981366954782421462185127150759127365696667211046159550577640642301286429430954009648505478309969029028172245503236008050343161699880735303932715568800561886679842124428814661229012580641679244574895368192199073368986372359263299032961597262611313087616810247250302499795684829450093402166916601886974213240902434010869681719819749696664152368723273527698307872048480937432631988175531710609224943916717143840445984949836226860115365986440829740123681819288569490847695758418289474296603254902702426111060679856158092270214169879188000308144554654742373416884967472079552431530160453132838084250430892255163117628022170134382235861918127268835021507346992622308642247548786034397696342228591392225998959636457169135277429310229207460067516486 423 -88665119487522954475822015279529106944222112951929112024623037142363974978360797934676722204171270015794604975456269532863603488689633721936902601509143671519263750666479255931485299150287403284759435561467356987068815781940887349874031432050716224793786500851227052466036015195636154320303028263043046999420041008948717546029150051227704499234223286819864957173413265280623849820426213100010444755134981752503358100434458597848787333239623764861942483606715164986044507859376246490242825378791636575751564932060788577684071393629882540753655709624623452843482576814457148301984968460940430932569446294745002457123238670942771427366177828801701191390145810652716069482660567419213554647784362114876748446384692073780216137423893027698072883850983191153343487144212016973050535240727632800656364264477506398045968144834421584292899468889888574170477189632942317079915274014481373176119092363606725756736960058185719407994145495212 424 37594011652577876234375089698899662435603074611704629460055532291975840865593893010462978994303683060254725917842490655863762731591495947909791147721402328922337167846810945374076988847966182188501363506665083693911053639080233426592161572357063894367025824629962530250849985793370575847393500271079822550345851637747482338801079310675213365270618932841345752426272609592220085768430773130503084079831985751180110502417898743788061233456143058373970779341867203222744573053605756141435610182383499208883350747009252079036121978179729372380611003995502158116195886948320384539980034825955714872945312795364050790461308053822033210898453045394585006708280131759356045794198493136631846760788473136055374049729788195647388909232479534459135540229438519774783858665042248675559726608038007877257282991252022777776871744345413847142384519003569084163633476100431405711928754112875948035699597770709847000620486373891720077504090107870466 425 -15977455370073515940711396662884570551924423443779503377809433135600672802335331008044646291865142894917000642204178868108993833278273066436451866029420831265508155681345949625279210078362104493260796174113518024977359745107032632634277313433982306087700813145936924884524917345499497831171469180423214717305675452106129366480964461420002980643609536020964870545383045927251331630960411868317535398146092594109944292443028339745899124580753494358467610624147974478638904558080836929263025651426080955005898018748935297005943618797831947113502225877457836789526921551146780410668169876372092203547367967913733173245866347097450259604491708001972858720138380139313786565841103135530477957546777458119060962143299631860813040868172187723000324086027015986824722437465107678828435373179854553470842158876541653279117398508690598404753100640557166151980747644870721935783159162221372396763304972440502403767537659134233552343226402096987233 426 6806396164351726899960597400981710879119734542287604523273591294492213179333560725903566049306748908740278793431387367388760849768631062340584874208132183594851348134570665192613620694011853362614725696374790566793244512941629799333321007407258757743935312074448562921401066253040112936183447328790109701279895857497608173985206338416996000680067098512212328759221400132287372645407253620191460573812953344938282586899616179363895363293256493295852312245415768786805228837649927547984495765400106437895618596824759524363680057147452801634846233995585938656657442428148092583055379645486232457492514281283152470851198843435137110511917533266033490602011480725457110884728930634616864526812146036984330977781549340204430151633976726577808293917833354925486377563414014593418129249839121487488841315321067199702730178037914195685701770134777668231355330535646930807939666366430352316031596859855291868095512339670958552996577292770900163386 427 -2906331237099793656146534539872782000813451829482099273117626542339995335677119123497660788414680920762582908825182315543832256676443092999146403239136918372640754640356609371109308956824104614526365275103307824177538611496602855393392513251324557017361269413424761760987936869103977596881944216251388898975649912723358598923389160239035415569510025088733322065493882809786822412265420837349118179258644896601743445356141838780523463849466691872574847768604175325963165262539947984559246071610165169923458280656267569176403954428255095888915301716607057163470251587584442513357077927852442230463728893612211717407831523813173076567484707159320915364048736515489259053984519911192111313505186668602523539020607105571550350392226969983268757471465107140745556644037568132178591922712193115894796174959426573372642825116645506727816083526571149265820217484402701426677787670313223471489801781898509972218611331548680018245816795533579164096574 428 1243909801320662023145593421221320732271866424044201105749155752154239910647887481504445181125315693136146881307528075636140027870829551657354366745749068007700049872449112912288326486812821268617013665153492168294718101282886763587869067944836884936117732693911821784149133052832360686957798062362285955450838974771546950684097240520845633855442428467398334503469424035561860639644246470750864973110607879320582095566887916221757039236238670340945575792696257837477837223069945983351540946542948522140710727942564187628265654932485359580978057870972228238381301862637333741531631468261017670166398104605337636915230138609621940366022904232548107265130455730065431294582651585801489901561761033577685058390934521735560821284932723667587333858500973239004053475187509815644408805620924539827189905354445278422399027938468623061215620141230543418238537284741640897631802458772520391470435171012684882801979758458746993172512849487005398970051618 429 -533637318331348343991175644648870407456213732085354193957011289489974166505088634221661435693855396548410001617383941664493174611370957496025691670682763236470077994163365808532110921326777562827538723553028529600341906421501693557297542416874580912969556120842062294483369900871249072388952697541071315332658711280091325010861154338136444057912770495564639746349683155353412495174748123230589534504755404297592594550215806100841911048602292891534479292585651286633542046302231677785209072864166370227273184302906233581463724520623246256107044212367266073296681948723195173753045736814193316164908978260470687607242813746789008473927973927401105813426834872637767539291199054321606343417945110899388848531112042474411885624780455797596601573936156366532108001237731282065161879636452836248895609806281332973408978811017232102560615283743903759025750339640464872684869656320418652233795508188774136378491854462540742771827267313468193650802974094 430 229464052674690932779697152417268587460146953027237579040389859338739558294629847337259880027301363889126132393105050846978659287180442087853677292052639626261017279928291313714476596310859987090325050950888750417504529532444678246558763201323949843983781519281625599020608357640634493464111513339513036251920940114016000473702512776491994199042261864776843936277656911191733414871761798846756984869539325283982011205376013618019603396175899169130364548359382440254717161699787445616393568909654265390400742366121168026389194898739777419392054582238986002347940733859608873101942313048537331274851896471804506122143289811606337033455281921677421785096966707950661073002087739594763807381920953736532100725063013122045541429232209838441060863013639894340863638581346031621146587421900677737782034722860177502292068084568791040495320996280129169125413411613920542562073167611126324101763327955933895654661027219962374927022414932838042513432009284966 431 -98899009181878709142479570515916857783770733897678061695154081495885164423462248940090246961287705839122119991824064248769936280901152868095637848918922002704510955638101925616920560478932939464693232303878661878470938293961621705241125754850727954983792039535428701806888163505440605435917243955066289679085604412701653348646798106141482928506616817943664274187103920013721876862076308816592193134820524153945634433413795231293840496793103995583357256469941145153090973339452667156639692994767761779241932816313120957661890293157766323841352442446105324638299244051977226168586613938983067486047850047132423838129566292811909108204223954904480305342096339569346876348170707855078718776959532322468969499500534957075174626952430343653640538031692414462600253770282371376088221908244309589519057965255815840301864440301908591548051575571226825700239872437132419943704818994423439904433406839737468021057990197004829283784372081212553935687513010458322 432 42724373030108663281036215746678726938586377577665444298105104493746033868088442208424502807970294642579062387614248899848314918356373344483493181667585467428082098676267402730092338771512904406437469860720878698180518159221318485214092767843867996215256078096850682938443673237221184231303057962675443836731253714467686734070439959310153432726259459363874698621171279850119799571207451515840439143175949576805073913414598493856011039950932598853943425027467211026465264346254141697426375015520367186149683314005548046668744064992486055687160948100807429480916115673520010872533218427524526734993951304589098751368020570216319870801550462339917494215043187612191590307751648236057022983086044609500613261379697004577328433926161629510760424360361846897406968666040946114324899639892793655809805381793337095710505667060863564704881597492099956770553618134012960822192608478347813920347493773516043161501922332622464596690772660729870230628304852736714606 433 -18499653979361742400247451925789051791475619219271710537273204061807152955291222125288195432256659699871503182611093822271560667667076892692311882968396027950732991783861551549577120691652302315373694309073595562359092219780034593032557714739232101220617558859642821551783293307013657281702247381152529592295144202676517091533989081949238497676689348621826543834147250751021947534056562097017667663313363267515643222342715040794906419311322393140223241441113765608470255047355044188996446933188231634711400852623960058577539487705448740701388583748072957386050003922895380068633262309093531818633990599136939712462780656501072607937582377181765412102763337822915131972796041890654415666419925852847753771378692831139773280696886442250666104968988474881328736316026466129721911380230349693527038084148313925997298109907914426292146727344356308807071901571730009391750194685938733144491280650915913727239143733079426003164068366643397259942912567959993808866 434 8028850024151548980050709570862703679141612494832614086841450892897688664404863555973008324186421094962626021742734919440986412683466645946488228412299466935875924531469856525299220404577424099805378702594532924001974475225262314721565084076984458682287920708576584550647073578669352527506190880302962852125751200885182802105992471502946763890145858476423280850214282882012765921087567506816972200639903344208003462053937797575558066254861045794724257101962165536368089515847005657870491494547410189971340548479092731482336986424410229009449558476134299392804627851420937987871040376127828455157205823700931968141344705068467546919152583628426980676193184825925802318474257877848542343164207129288365332977099842417878503157621093637542725573273870863583156913628778331243109162657694442477779999428928833107254963439567596799637309507912682754436692866122966786822017729339608830939649086399931324799524694919587877565699887323333453872556524792425342358718 435 -3492549845657511271290394704791917766763839345665001138042152084466273039230032492014470728411947132089593872720159258137350763787935991879485565584932616545443256296547301753781905528821483729834886232438167667828803209431671450073872751766491501546728794784704108105479752552616078031164165087450373356754107625335689821088169102691717297704865666257829860251602911400376777804946567959155234516259904937727396727059913401876422724453522126195797281218826963362538540259765436616224619683430928791556455155260749965541469926078523830119392775414925463593292974901882645066694097771217408701874194046646845371076658604852897072338876963752235764715081326540428645663739449086232962478722229513960664401595519877740490786226059964331091692430082348032999033361559858077397370974931069360285615745125748120504115188465079935920210850332476870912667703542699825182949846684721542323169318506014345868064386474880436963440260891389617393956023071270930786073489862 436 1522751769577610820841670087662544313888874062516965573126195814180268547500229922202469406073097634320987377738470193315741168287664918398395048071851637107701064781400134009638105638418957743188154674279652870374345227825170226496958917004591917522310233328102668335418822112710789275462357126559901336548814035545876886051097470796777526848777808371471017313337811095333613153952379334359723509609201156027912660462338453684232808742776816082061919038388707448796020366992327308928147691937622014409363894504627849299893168614331743210911173677679340677378412398992255712769391297593776973783964409239347911737115338337743557479598154180841458901019372764585803517781744471052764949400489726986804902051527855550182654629255449529641022644548145436107973048582617040327406066163727079241734344792570116444687799447611474954418294830704203453163704381756199342255921442922570270564435356227563992473595247113738125458910443316073811140809283497185841331450331102 437 -665442539307531077105472440684804774793831300414776292798368728982789553215540045867987358754881256649413267999473235203982255872988708221675203207052593619811337755203515651391402615543811972616783124380643719063238370552865339083425498242361999260413486369072402545772923344979671754010177030703562023966762040034295037874082380975026278897764840934803154527075387580601492656530959327050400560122058916469996185978562846452626010428469970320362268756539294117155915953601193361192564250320887914112241413674811414989194515405032380470832095615174606932206026953170847617806687892361399026683809572422720293369803940608023190296147731648574042218648272227608453571497476678231667363266512842989052069225976864137709816886580594710560183601532988892649973423301191115270748416038491258781036981764377701280626945810242006538125818878637047725670282687289514779768854854167252388078863760997453666742488061103357332714982151295211592700954803594206601147609313494486 438 291463839177674542357933945355723567563069968028871603578959705413660849475261965140694574819745652073815324540915767555110485609014421226173827163701639175719007640516300406546021633398534683141867440113726597038301363179827020460789718277259284725498606896058314916957048797389580534608522228215228669054748065151861521156849745022529168725693133293524465947744957363786461758110795507954027824157837558799371164290491675878838757613762264371120363001734706218347456726718267435949281672676226821120135294449996510881784742901911776654597227110460097774060516517207442686341575872011437398020799876145004546938584939951686675721550453312411235769566742460067024130127544807636725695760030764401581111298612381214197124907164543726992700418328076688169747182227063712180763943400635870799229586994474472647765472647776568168882794742346760313306074516462217954968776943262914625829740351393939779080320143655424817492908864466181079080939390481683981534585678674794294 439 -127952628434008864496998670376489114616781705398015871924225680728151099213112840801880500427602279273756834373952348157568354349627187830725107858589046993294948950703568443745398452206618441644058461960971402195067183099249634632169231725713447993876600233866741368124704488629484807050523038050559160657666575303269104424133491304385572291150041436066645941465108063205434387737092358104057172368986782556082494766382779139220122466254045847285616912135738623163001163486427667831705601239474092380207833044418711563087702472494027971381989468529433387724340766479631988735192248938396705944287327930121488296529513648889549568982141658887814709201174364039963943955250068705846523412905341334473425800880462916012541683129878967430975503676072497615187239213251520802944491104734746675690090848256627572531683890142418140594354453498670898847206723918707986968662640973151746209826324220441507686474979379418592262721988071295126295264468891092379988977240233275187858 440 56299157837273698866245822067593049519205467458884798280502456426812284925647905264026626075405577990301816476641318481912769246321441260328908771234216083115761746583927459785028670043884419172168807455961196186315303905220710226440879761246979158801453876723076206290668114671868172844582100823903921862273838360453545784678927651085148973967132494234848016044607502739918304129035616052158980086453489614417859283964277127526547946450926522846921009376697784809157485507415776756127287414877024046424711657100953037425803221915177258108437215886677866277132567712173545224540586766274777112150084007047581284087744785399786970148477896211140265744736754154426813656194308702186562072748383865922602882715696366807578875031910418841375986359459816431758125609966269836487729135188148628000696607738754247600410586514341006760587194225447277914974290631628462408888438154580748937043043029789148337115561519072501072148473038455241069093472595586696213801754578140021360882 441 -24827929187165989155680326189581109587806895506790783480482801975861712866269323116736257109157963297646829947583229954591734600411389790157416102004905524308208020380105833521426018604927874850395812054967440544595885890600497458110466648466248477784333228914374927099185195949664775915872558901466004217280296330558191581902076452589161503201294985424706628324080907741242626869363076604610537198360075737613471474074344790847063316168548096309362096912024822303865663565384325563481265847904921169601936283146748733038593067964986607623534292874001687740160030105238530752025749602777407420059801853189204512020055321622166927926292726177378119927972373176694795769147393284031147325362587714352521448308012729738945348779571178868265831943558766362345803761746652785295739221511679023491777096037575351646716320488740611055719630850738411930682523357623207376925326504241750996688745537520103627492765934065809751451178179103024248399215833773737329486018432139137315715394 442 10973944955756894138727688182896979793698886132871039529167930698400177140260168915837406160701563667865087902371401921465869361024806543862214294571799639868303041726359724081773717373002453820327390916424238012406149569789884770880995181436919782600801539482039167350494854748105369202818079201820480007623487851007580470446942402270660632023054924553952583167202480095784856371845355413874729213698334409780250680771615752060742337549267555111865126341242197967711385627471353693819352665892240622900908683570682305336254903982133081592347634212745939321065003512878351324807468317909522623158250900764847891151543811062944361696681638245987135143972924298933060368387766676633502104908180102658123623729401927139743089039360308597893227157999274073168901367986266884512190935648416956822055557314721293534570374270901631812736206873151209972890063278515990345834050345007654099939569738035793639228681423701380473879263702250429268462278792779557214960222727181071083932254993 443 -4861457727614175672808354907737979941613856081553044849123897878392742597833933022439294359676759921856401327028865218655030681243745724863514233260826452898502590252763971700643012566654806017240305882040133556891916571702772027057518510327509712788005010760591502455873333843384601484625690894404478304418193099162261283009500936149409786262468549000137056306521577459048711008795175567030297792179041223967558945693345974866926226445344285591992610372427338299130774548567557424548972467716820722388826153204901835357599703300620931391926555113733798601573634119936402134895694963587967905233091074334707789449056774293910343461424664190584787855504335614565871181243448727836604760807580156132793042544654192597495951658365626210848049066285512386786899994326488752134709533536343934603191558871442477867736755599679209657297953080793921029532549810432199396627777372060873283821675235278952246683412631598989505842102628739925449464031133668287151986083928853909926196960917346 444 2158487280547397552265011748682790994913124124927253871947101181945274178760247667736105666641519056086473297975224919371572640860848281059023338606303605232814367372213331429326482658087809324007094686518646783484724717582157518356635420702608995159931339901212783036990765098824869891214084736387898058832984500597068396206825112595057849695428606573486896417339673920206581719290741772267047253268795435572537197660079235176782045012327207076843398651946906667630397039722529637448210274441285652484296249923327329679321093695771192885934316557629319873288178787461943654581138056150248446990755556291625156338748130859753684029011837902306888556291456058136580099568673453371336634187582264170141040700410568258394613059296857976252352889828434676713399755650072063547056976498016681334283049190097476493902935340326206168165336650137806771694869162286587277582485332602145159812062638798371753087787140944793860273743690170798051739651497496545987391960871632367804636206267711176 445 -960526861716884803330191541982683548494500731173822195497677906488254084971181236500877883856798799645206743248947487830791137681141125861505318428514038654900945602608581185283470298894874507557661323938251068551015473634355081170976015328183923685026898110008751250090559163479335387644280511240030643618269454985762424072091834744070263400779394376720563611948996271560834377781474316553683615630023682017317318648822525531326885431571289654519788830391166488035843845966348696535246347710738411520498966460427572852033524526050774982379568499191812956454222073146827454917694678876687951899461467148798945351370142201728101778661385794216477525811726176180214675002547470021594829938685443055611790962260185826883160644429606599521503241446967025886737898241705354940863169220043583432797202063410133098408477764177498480775771829076706338434081233539889226473968126188433976797444023294453648195409537263813197627967406153392157993762244536560681086403965650818322768955414313095218 446 428394990015674308232955555185583514304938775315223486983056230359259645496566246065312717324080028373268381025649426296610070571976186307542190380487831114447369339280645892883505227115346904785429360461844307263143282893638640215067432840910433681130630134167629660313646845225787698357824810800568513013168202990158033595379534310224695171257078594914375656091595123220621349809146157211310071623225206600739073324415897770821616198790990577942715696025943086801807471693885477739046867970675994310937841988332460404808467725500201695767923287208174467726697628279646744710701017507018046739651392015426130570033244130232021160795619447918905815597398949748194039800928750436436456513001756966438541542608021694008229054594825200022764827696773966117832661854054542005073414343657977507194259830432150476506536179377687403899994948875278722126861665493941634174539054526232096392231102430589543309981657730023730710937510892416668658131322544854891497381169298013722379269828290243773944 447 -191492564839374532956468638654094479575419856910478602181272286778753858964170726801810472900053972886987963493029945367569370444959480465561994576996729417977913468498121098587921313313200083238067918542002151491941059391256512591190724605287824749404300121404978821258440839352110665728838541896404573209025947352596983475206537985105432108523504209328837029146472709997918242793040597387022065890683377761428081696797020521410538324570455781985695709422150244690416975638357013958604044798896794872862052583146093546421606956106123058356109996292557740139645518213244106990577560910868131160605399432056980506883678568823431999188845066627046584533684671220296205238485296134993129465897156368217744342768616569455097524008788182570343358924046550038436280457705030988050325816661506692890557525836335503594761918991622376893387149759379077965009113396551931405079081702647017481115163073283338119711215616013276881828874699414172175412882696411042768424267545655335099696251250007134033106 448 85788670962608275142074939720916652439719792595592453969483465931622762171852152953260235990218367532368130681366269991531658315745140153360385486747081172054093993117966668288967232509970372332769593736021513751067278367274472169988059208505979246447000598436149411944484817620385131118839506891712956072504658580697014866012134142640551781013423944138800569485926725088947650104085154302255700533067983858110473100086394225500141177604433028460623941941403637890625003542580426745703750264362991384130075709929729729941846708433099417334041298742195129370911645420072622283283503330486269476878390561632861761381546510953666866223915613510318261337538487583032562973618200663416787772706387865794221754297095239355781729300759985152575083204953008132500979820901904650229092215743912467033205373067936876143507837548056496770910544954719138608735062326375070963721478843790063775480170924967023476528201283255017975501734733285012499893673384701790478972218121997183113298656724429337582451008 449 -38519114116115173955358590051211484028975428305663317079771357946979782151312153965022690413807110283098211709572968202675050601906089387308081028638348880510371131325766740264205383992633061983742267445310802152913163586274284457930472993079142177701341364620164874658068062843901658388054839424929128507733466875253900349655535936923222136058350925115291789208659217751085825975180013006761865339103857773562717618216347790614905368820536771085559073695865113943481424438249829098444406022625391336321035198623746427281071231172172446802829552240764358226806640062420115722307480402763664545380214349973925039495343970134125409628407034461795806193248229664029971472191314334894603669634995468418084314728264894598513282780965966128256464650929313273768741607747096184140128663445105380320474516940338325573248603898731671059905853782281058602392949207891197313264859770723189835691854495235276503714636419215010621923820087465797379948497506280147973460449684172569865608787350228243242584651142 450 17333601733949841254186654662428652204955780477076220914114771839799073464812139333472550198216451033636358969648511458617113829179916739242983996265515194295019757573464545921794309915642261846615487819763554988216652883005315455496309873529059347938060497884300294902172605159758629779788181805529258228784878764064938066102438229952120747565232983755923070244981169205922471011774788316001016329217036680963549936257027827462619579087874578920179862523609506128160517928047955242194163543199080682665363382798001217631580898207264263907960145904768171488768026631559278673432082555040431618894121090013797371279774718707409587860588865939454484702468448804086950597776877835846555381060241030402253232631705631358512653209280811246607494303056326487057692331788864759469037815911475696385942079445743040659057449695872329001338782975632747700528980277357501718792263123561535854557283857709498523141509362977653746543006765436617191506594934095968716300022782057747376173047458831354879844585554456