0 0 1 1 2 -2 3 12 4 -96 5 880 6 -8720 7 90752 8 -975936 9 10737152 10 -120093056 11 1360051456 12 -15556087296 13 179424700416 14 -2084953411584 15 24393551634432 16 -287204585508864 17 3400978267127808 18 -40480500900446208 19 484006813958356992 20 -5810240353159839744 21 70001749695581061120 22 -846214095277880967168 23 10261310371819497455616 24 -124781508362187583782912 25 1521198620232121822740480 26 -18587108542170870844489728 27 227613606234879463211925504 28 -2793405523792963883193335808 29 34349875453081873434890207232 30 -423043984584450641799344553984 31 5217043932007025336859173584896 32 -64452773152456475381135642198016 33 798145349198263912747839510282240 34 -9897892278977352600930564100325376 35 122621991623325975317775731361054720 36 -1518189918521636201052192104150728704 37 18919891580661463307114369819137277952 38 -238275762004752380358004012290611871744 39 2971974691990537431243389224180147814400 40 -35625853436820723067228400413259033739264 41 431473842229563552054823989323418367426560 42 -6149919057113372600297607074235282484101120 43 91605418792133267540392226215031418189250560 44 -765452626562079918122280766726244469250719744 45 -3779666331244850031847907143216816105791160320 46 -120930597183664297589442827793784707645966385152 47 13136413116612051995166717232930290596976292528128 48 -125789794531221792770944342358712062438516698644480 49 -8473693374338755779725625830907947793976280280465408 50 155027404543687331089310778862726104178276799461982208 51 6830071856752418818626709315834490105802610112081166336 52 -204338014135932880924326416738337903155328582159207235584 53 -5160463974155837647458521957545223473021837183368447393792 54 250758570346962733127400122905380380844358337762165256093696 55 3615650713973050722342607003201587283612837434416229374754816 56 -308483611460931537168505793998928269338117907990452292804411392 57 -1801663137081557594632093339352096096727004045282628780515393536 58 385584719699156425052903828746204441858642054650582513479866908672 59 -745228045113715826021699033679611399591861515697844430516003012608 60 -493378474519009611556317354037393480582005802781790603691192202821632 61 4836886879711475757401889836636782272862568649145528651021454357299200 62 647049719659737158112866270221470130250827393794000385191720377961676800 63 -11981555788928393927442133330799912958986253162039621433438832138423107584 64 -867014945286483546124547312542605780624482390550445877324197601101637222400 65 25131805921264711095684166322465415512799679669090698115915597346026838556672 66 1177297003384100231972452282850396779289798204214709579192817627053631603736576 67 -50270871637262200049434470332646869979417608677827716378721987539271052582453248 68 -1593588587255371655097192776299769931518557636918211857976486852735301051261911040 69 99883250321617763501086132198299004256428887613792947904360971086027573114305511424 70 2077237768215832858115076044594079243993017976238672224672330889656869759011289825280 71 -200734899308658407811192893178946145056106348241019472799330151343387807822608487940096 72 -2382971144490899424736367059589109177971293726949195891715052337343985505105423382872064 73 411720105287466781754397473057451167849842687320983795065434534016772404924193433502875648 74 1582048133617108897790369302296200710805890411026607094671077459171952717894398861159432192 75 -865678890917638395366404787344704193625972197797782005052030667428219378853055674712617648128 76 3402789302885778299912560994092959222845134852663481386023968286560473106602607911581121511424 77 1869240737940350329075614679193687906553839790798240742296798001740655298929682671385822393008128 78 -22292174038707722324284034751415662531438984180297653868043836960714372287801191552469792628670464 79 -4144848275900336518294851465875217881891880258024825136957730987142188889812694766762075393087242240 80 85358229951191942909401132698746951062064539340992861286875195274874312422868523627786533860001447936 81 9422961020113286383776584838694960069598718432520055966427962964897307139159123042807438077273690865664 82 -287090263584326496215717111379192098064544365295246335761421262303155933793399969984535328412403157172224 83 -21891009032873632481922018698240098974392126568079489575116387675357305226896149012681720751366120339931136 84 925839479737040537787690726673903283587087703281092900789889528615106383512573420136753397159920625535418368 85 51679111996260879970974949297953392693284500601915466318913318478728793085450745123147520463856533133928169472 86 -2959892832816071487611566992256298709921064099156050959773621912445623577264899351091847260760140911791241691136 87 -122827289112667348828154917840976185298681623038554004875926719850803623497554895448688765282134728289218600108032 88 9531182328101498972508946636130015275753471318907235746018418277798448718012584081062772264613526339920551624048640 89 289123711785685808724733538048285483278829400439473846745473663646779150181109025022730217041111477870921921838710784 90 -31178201750745892549699433027326784481812578558081877051666927210090878573014060938486501149751437969647075360950452224 91 -652350363859150934970977304417179249389372266955909048812768042308580116495965178444311583616340389599879736236621955072 92 104109303183581467562174780163571760283271377055046840016343340546418798665485875056683773049675673804519114512298806345728 93 1299913218359105490353591827449362804251458860642031185536688647176660752414210823764420327636925047497926562691926695346176 94 -355844950430041060873377763388868429810880574763244156361139226751255500998103217870521996774893102186089279741673788292464640 95 -1613643913342037708795310789395895529075482252278997880302433825340531744750096964540956234106949674276124030499996774833324032 96 1246818922965504073767692070782966000526605219687230068865131662124093344890543474574792229660938587152162391859750138406085066752 97 -4088567928926297910540909523735117337304072320600154318167775560105419126301932118036752232861206909547664123145303381705060515840 98 -4480985451221730871271350745589879744834808311102398541720930699526849395352303217842313131746642490683403100396156796199803662893056 99 50371572220210577671637121442873962610508630814284020379936402034189817445622160751527126821223629272567012970268224083857715213893632 100 16517247356657103159366843541175402673825793713803245140676756117616976709891501625492318153814922272532730257505312541079479872743538688 101 -324096453755935823762942918438413473229713088089336112949419469178864422534174942985891110789380135029559949875369557951159189357207748608 102 -62404141803283060595909785021106712534504657128604655706175626157402949339807333716442825348255524909352920122762874637200616726678638428160 103 1791891845424043796734623602444879466543239514812743316677744717551590121456553614750829870285100410208399860943232223742124251367996458532864 104 241364090392477109125247808339467246477951691584265777448818381258273378699837277360358936042705950103536495951347080926822415183429580066127872 105 -9383514808215918591747411139765932632657775101559148141480183707716349956612785551225409532024293808361647982942863883630841512676321081323159552 106 -953910602905181918419670627620579446483225976922451273030093540024312769318756361731440728489247965480335949287984640816647318214809710951999209472 107 48257834997017941649663606111179719841126188096732278969323032096609259329895257156845513590559460678267093326843407044760411162528453520047831252992 108 3841928417287619045288070507623649063098065180834344725271111100396917879877278162003710840332958905438543067491471468057610052139989158081995141545984 109 -247983953437063779171904699052540484787402121955096408477579672840535776298125701940704186805080215806479400408020384621765418005824477553472173166821376 110 -15707514344651302297272099660186012255089302585601176910540504159183847312008120327335342862536901559381558479636515607628527157218660298033799906814066688 111 1285369764270169837259913813014711020791526354827157496647821106192082063586383938347805158373083740344945030528455379011425764174116111478620145235244613632 112 64813660156959574484052523131027424159832909864283545736322679505102166262516389121853179115719234775557817645775878832094979952259029533381674852617939845120 113 -6757763035647203255117501640584247388413213296654762743000939495370990775540338379941646607594993730624442863855738303588306801273791570857759553824500276527104 114 -267466132379607235280512867983554141186096962647937411180175880697018708902769652171795392238455126179951988732170522563711778729518918590321528472080480424951808 115 36161728719288844363769707611342098639248963711345753005672808209413765907086610874081884918533920785173965300089512316642203315979469722616158504618586375999979520 116 1086762244331022309366986410517268964554366077730748295813453220848086385785356267931239493669326744094962965697419747414396608346813145664766472593229925426516721664 117 -197386278491180316357077598199360491382128538488652816512516807957863372325138562068358088393332726979469544721899875962826719593014954978104120387564187964147526270976 118 -4217246044264382930662534781146593472291995463091715958618669092012652647548595062521627188169509579762333168512499651705824558455484449511851255610718531165931456954368 119 1100535928350612154946800688520185738598854002359674802226491187730079072926933276129166344666577955917721006612973239772514853438263102572362412212229990944241865549938688 120 14512806391811878429133342034205765710951749111227626090505484705709162332004040516770851589152425668771745854227467450362204233501626617789144057981597074272178957363183616 121 -6272926241772906452688706025444456985829134863840231200231434059373574601765040220454968762028462113101392150853539869272215901747219330712425963730891320786849486034163466240 122 -33077293846672821984347550994616243225121828514401330436924272385194663230109010224255469017559918447923066701453305626343069447809011360187401203274632022977394097319263076352 123 36568154224640596494798164054884682075783153694862360972995172194847862571991200426700107885656422698075521636500626366128158882231185319761098199018530002539382220718706159255552 124 -94086983828311472438726935636341864028069312265288981758163487850312122445765897055840502555936645838558286993293873371508238332603378197907074883141380647425048676883772777431040 125 -218052599720343109860829649714278329306022863776706144768767884009651591457011007498675719754196585352447627087283607836418664188488230721996882686408962620016999748451650216906457088 126 2294429574146027447849774187462188398554737281497327411525538249185936233646164919469215854227994510882154852089146701561219408731728024400575847741170272220931728941382759860702019584 127 1329836568487570787512673176977552738370057845832281411780378001152325148305263455072008297153058918699180632367025993481755474267976347615889419297464920876339885292203839053474518007808 128 -24919642791937894389081645005434624240052449207912224264287854438482875772251703241390822523716648741400701759168762058049313079309556106582224512134056801375885339930297592118450998738944 129 -8292314482765055844130739003636797066083840523792567115302298065800237562764529644102545480156003960193927646024832051927471937113419951552781924503084088138324133264291717282903072882819072 130 227143241412564643168124199954311190817190470313794166340137314519304212959878612573492895945502722267837234323103360003508169436191687504409007557873676725160205569389518206819654532107075584 131 52840687637581636742286777843115512181303297205592281470734729862325026379212122386598225167692100365420377717944412912651015684634256837788261282235139885172738855620927986499655924972964020224 132 -1937740711564921649042631489783298119190460686428291737155330941651203161423208652018271231270541080525859438719874704951876666695620879303153535297051434193866238042410668225426166283733127135232 133 -343843588905474377832730748097093806268109341428111656460977910223083774521197073025000475000518313038900644331844343863926908037475837311437326756122997282152625988579124955706425312558859413356544 134 16092922813554419912842608623375780833828755274653943087524515636823200526639284099000844401827859720692079983970921230080561987255745181762094354022934093239344669998940904712865740795313254175866880 135 2282632948980299039807558352378767060672524529019341948263886480368586148785427437929077102705630694627684130473304165602777677610129927629360847974342122816774854998171827683716866001785249253975654400 136 -132556454558142629269969426038672547495092412121857863780032917571374706153885247254625907905866229809115828731333109913151888396026492350386981876895552039971079460846414758326618870866527312537746145280 137 -15440204679576037350080459755435869928856015924718707915911386227815101904834939408538414365798673196438192120375785299124446419638262658984745056501230103323949332188573443987074276242210065210406191759360 138 1093991858155103095519578194665566727284321613087617630413944922627314966994146085312681346537607254955562860008597498736443758099876002918825061916408198102260225159407715581493824991594625268493427431964672 139 106245356375458930349280979092003603946124065322424969635733393727118626099826845491885573731695506108951359441384113253249467400927647958413351324000355570289747299160491399060790351783675279349972899893084160 140 -9101694184524276075769088646946041123094865990860836246381369218513803075453584042402371696971961904749555337581867717849654727804714102463578247588898718316600779615899176831594731575155397210274462360785649664 141 -742134682350330949371549048850196909912154358544343789069396223742959726234936743874835267748751824853410908004008388976245618705077230997889951132859888312737839257017965627092194203455601251439412232432560111616 142 76631803718716079200512907976433450707064891307370579838201654325479009322696603719809212775255119245657587669277569291977713522322716519076571307322226057254336806854051951871239904054962992485225656648555888115712 143 5247148154680988151249541125468144626986086081726705258746740434485506367265645940506459017830162628246454555272181164936523161969910634587385932539203911203710087972257037887034843859624936958779595840496558757904384 144 -654618818208489748809048803103432200096499434356478637461944800497580993325608498494995101146246645705941347111873455228107729398768810386221180691551613018897666333833167470340324553756287533051183617339854317812711424 145 -37401034459759399057972833380365673976566237902284142128226848924758659856689357130665381629657024307103389274898759758788961695432389465762893681540275863804245197854855014320949937536300654906692651568301913986083848192 146 5683498103437017028376312478941536124179757905649789048857139745317287345667794558391884295865222465617209711694115145596002519770013633465220031091041139080059859832007491779431305760228797115946416014962498285746645893120 147 267172601690795272149780438356055680936332541447720717939428453090145131516082015525144963405629942241831444695770278584386822689426008589905255173513089241019370375701655521534415222818483407852873781670814368063212908183552 148 -50212085665631621694559715009413605089413246265819901676059775701008355690375158914448142322222191604951651331559313456556287349913570577605066139389545033381364575865017365514456401873828814838564320860379860957688291043311616 149 -1894993906255733150424167028792208258447613881650516389144987789906420589371733996891268356851261431063085093761572028183305093595548050924433167543657924755070683769322600896407347980487516851898624474941352114612878153609117696 150 451772166444841263642849765366396572255725490405592601095471061656415808536364586754699058702026488883695962775882879843497607374545343815634127530901573012633409330912713151522573366339624492803163354935564679305273259080275722240 151 13133400567486828432403787656607103090036312025033594818366683328244700131535692985785227056011799507060516252950821225470250193387121129415573477669796622736278029413497898954753230104371317519557871023536388067889969172525522878464 152 -4141761718325871149638573610230028970064149086722710615992715808071300430906262800258070146016121005839683874752803461861315937140463893769624121634955375823066894316300695385192426995630978904715348053143399510441160584734967236395008 153 -86178300378111126966420250250250628201573054373419072673315968328051701497452942422279104569600245322344723517099924595284579547829067624072956744795988558168643100215073287613980762360190429306059500771337175618681931630304676477403136 154 38703819149146989814879663586559819759977095306389949576152683580588381485318216605156703293008001262053020535722772044108573368172008671478589764315410929293427776019389523753051268894878514134976257484467565799419523497826385201431838720 155 495209139978742210493983094365128263441003071450668694640246772768921288297999051417734009393259549228065137755485422177535549527325933071508060752974486628096870063640958294535382053447028714364903276557352825596407306391203198578796265472 156 -368729233050453050575742321069808895683792513899003132608396644577263838693708196732833796726881450337378080724923372475462410880472527207941027133268672566128814508567283930866109824541863134352026762612979717661577966811021634420877775863808 157 -1809056998670256341876293646838444859398032741335001376303428148436159580315671069187470653010476003360182274569212286946919583806175697427127028345868617960550529709213471025132266329749659797359490457535745307650082642481772862255913569878016 158 3581587182332597631862882078132649417866232538114662490897404486583713784354678976028377038492966416616034228796016820590400791153236232602331662930620119925432083075248902882732071797673077675490935664736047680454933115540830864420711701214658560 159 -10637925736206754029223841056418397089982797350864751386040168724155568057930139809993844309916545769794076932793400168077774964945314735867288979432311913793076853255315408686110827520183240770991399883058434843707505606708156364570915045975785472 160 -35468555810346580532115924615019054813498196701764083272179399804718796675787682760594232130933271271846846202376765875962146711112488731613967145013567793696258932828527178192077454176601513671319331033117910151635676078989055063848869345233876287488 161 387906551072228429418689015111119761786928238688821838451428787489561635097484915180251912119574890258448072226929634093143906518344627688536496809229291531959740744672832858630857824063097181980233469189182883807949730892447066281916157257461962637312 162 358063626558722267293785145865110546158309684026371612956284325982747638099841464857932415298127784815114630303301730306016050821938484926213606020064485399742996018470430504286807474422976587807007421115401447407849627660018870748444958742694017439367168 163 -6836280274377893999554461169987609019051490140492830508052575873560568775120926207436482227671595944246450392051869049788410849792456160285806582324244756540873313839479127002602099184755867924234588152846626111715740609669292782236371180970854939944288256 164 -3684181850209316920154797371454298813645112515324766344263206099539062890675529344597701550765660639303256968371045155661502095974401845130160588839834667113067838788061185102027264890913541287736939492187583831410525554684819114552924288894934521039470723072 165 101456603862117322629628542899973922746420621984178159773183613692210249099515130268245897005343946089572318293356246436803620139159216902701481130386744961320045284522554231892131308834538174803897406894603225197259942957467841069518753359500297980573028188160 166 38625143319186743983834321541254370010697575759823131720454591639605858979365442986862268012872647385709889796293503457113624272877242550368210461475768066075897655840231267682662959448433600658343440728188647624357963517287183643599286600857453395486138760691712 167 -1405292574448785479976641503657354206690017570015236747421221890127810561981109083419809246072645201558561407734288670139299461837740502596088275312293093222574239229274180452554667189810553507844983538249668906797946056884135818843872558518029632248182877336895488 168 -412477370788082133253024942013160413262775472454182017509276882259675983228367613328392549796125003839126131624582079539546042791777743140367748994716436856690072098034895172152957460852205548803559723318842274975184353050997259789138558648841505302270847233504051200 169 18869165971849818950108318813949898384289260984995047863872942954853553823245046176402781349198526603519556241861850611558932935553044234550415759909099260394116858786425803192170450038761826136292220165019044652001279774786681679989325371090791370412012515466263134208 170 4484882501295743449251814456485709894962042267253785324140603005232473937865101531267432908883972014046632742210618846191099807528415207895015386569111909628751352325803487443726298334167401336903173471159976058363090583419791185102879340233461885282197980208231002144768 171 -250108099801937286309705255964759450741286533180857077087147201147000603408679829333782854036859573898205428312959888928901269217909416201846263649978317272680450473139699126484076262648913693406083447474329005257608868099352433633284340304362006665618176527600372529758208 172 -49625687561548410960536569654154654864177530491690213793437718639135846206429756129185295082555848740803198584738860004843922100503181546961016896898051374496147531181639363006840982180019105545555036903381256629321030580469584134253455626529553463695520497620712478470045696 173 3305670480628571014248316950757916931493411259157907672844605396890441633159535094507688843983928674784607424220867468908202173998919539591064178296411538264274142418018654588043371068233802491922770873629587942999077079271746371167728116722193309124288610442250926239128748032 174 558480513758082995398708376894312134934331196548037770667889011499560716741157201772636921324684641648263855007993653008368602382986732949902689546396834086833653224283003997447258974591703831226174366074989095444185939356130836747180640869098439744846073229103069875191913906176 175 -43832866367295969524314235383791011426645262148358240782184408086144767924556962889384922033705721211361261508097778226890899665442036862051287411808991559963417827185231547533800014010993383341112228127663245022311356994601661848434321022897781254504829263366219855167870990286848 176 -6387724104821581722188530921495343052243847313531938171016716186019234697607103091617235651294178995577355797822355686652744562758166811364083841930496142510542703164098263531753763150758107208503962914155291894782521469044312417110852779784205176617596044224331994333408473378717696 177 585414578002099309739126659330348379947624198941933721141629373241173864922899786671142640761674706305125200492325941941336669538444132955062873883048378780582278943909659668689847542503035685405226765405322025119833779390528507380765015198167198501885835314873876319986897504843071488 178 74190406409322695874855801869811857554072958015844101266712766603195714075878714570839711581940329539852520757522079614653278277828464643217576084463616059559008342430944749979864909714958540364635537297776345650420376500743057457535341694952388278108278809214246165604820077850059079680 179 -7896055533867628008332540252923720828372987697070958871653823748485947195702161888200450435423987055631000997656890269253452972058187104465989324614501899291877208993102483384255123895909503350187185211430927813240049383844543239916685961470114797287886398586260703692930575013180270968832 180 -874091605853341012128684070361723415135945646137901087061373236079839609956608700126056345465013582267513411301040136200158502754311670585940232193303569929899882013046419159127491320848327037290361551646420762060235494742892605125346168386231570254138690864832220411929665606096148777402368 181 107757999498809558936602354534333822956704143449884846375564982547476150385807403945935753769830293440315950220611620242537677663173781042756740278485617080755524492625466008240110940599911733138568481001834940627227543994358958824333976689971712205218193737302723964012815361685362213407162368 182 10432948570799572987819838085332541227372307356440567582686191312168472123657062360567346667168494306724124392267905322289896305292987005046500869219702750902602188399409655938762563018106844211441108116264218299992838492665168775650689563670515147303885461639374254820850300170750526923844091904 183 -1489908399386269078378158935414743095544127144079440846398092398575559228187395161506174996795931125928416264597841537676381897658895120207327866870146920234048486278458184517613695795761682707202953322046852891096732501636409473260572120812816079663717258652058127162037972878672969352436584022016 184 -125944142089534884090813186684314737982134707687857955123854575043109679648501691055773420291478144649507661133721131049663139510608927193306395868197244320660412852243868556000626808749248949463916298249011202160018606995566958624691894450917514479006190766036541126525619532068247353145411927801856 185 20890987893363258841129582932557789090239995197838864632513626714494309213119621479389878805918854065995886098680924211455006192090075764668725714063593439523975183314939085547275353239104618243051030420524391586627824008094782353740825959473758620557446322859636060846815514285817001519132684434014208 186 1534367180305307126068882058037433667177600906708907362935769292309543867385096184778967624748769749152404497020309364032090336176892120674899484946056258525570610803487638193816549339565760132575059238216762054426946400206746391091386947134539368549017170564302448847209545944126555819270238985114353664 187 -297271319757022495662272383753381135763510420083004074915548227944006356609104623828162265545764602120087631516857543174330009720319108499485883020297632129373523627780771390009812116375965486135486891357417659873148851163978922516404400687952751217032035067940573179817503858553784383972199145992659927040 188 -18810114048251764680127795981893853473761149071635209546263205596572520968065416353972828508951972752627667914273600862606774251748198929600262593278538437118770168375963912073433991995552466935871744245776521583042604255925960801527869767911450758227963757162619634888401556547839070191456963145211901378560 189 4295008536796329140546836378177876533017213847829431364060608510972506895093684161481722829730065395375077390536669803792330750737535992470730322124100956478128870493897492338939678732399592149896210377287992922861025966322863924912445556379815812009898716942042138068202421061658174861933145260630105200263168 190 231088308771107294071369367692761319148658705496015705545842055635276865930082485996799465142753705076181982575971619672618088889925580810095667514777985415420433601469405557624718609236742159934839901017832008631591972314333717909822571619175170661119971885475413312139264382212778791392055946898668781098237952 191 -63030722733656576082218436489236450772804399052087594181420699476654942405704471582141041923461838865420088557198348841107720524727280708449148380653933013680594081829022554563497090401192900909112107232445419311528045486063848542362488513816032189910342412696765780241532203327495959966371921526336377993014804480 192 -2827749251340162439698855300953901858785100261968664265299467115626284850665046578253591906390301154853486252247368360923968075338720049213988953850865257610430074063337936213391244997359476622836244967167940144376470467091741601421139683036155580980864672086312976372266493572738569874068114447532825516699952349184 193 939789232037361304139270003272612423473643980258440261405430942388551418532281138975094958929349014549842489157316917973252721090481827988505009992999661478836364758119950456251578458496225353931338127054910264894155523322541003385404229612859199275849801287694872771173186889156558515017753831191543398013582396358656 194 34133248795061024225656828181833823056409859796996069153208947726046316785768016968310830408880670181165919660717310436399749999501000703632521115266773046045540497370094005817597737998989691285193491016568664785804831182779965825349015035393881350129718733404963995752354342027521858667806271237198492215269554636455936 195 -14238822818347030203181915524806370502861387886547633765412712555794526036774091923674358115518746701937848302494707393925895572210731113088106869096010992969058346661769364276930937628798918513638546775237978866346785170948116111683311135692918388381058279215480140745898806923811510659600125492485457568954261645075415040 196 -399632170393444419613151317118814669175039449517577618528062242296460839480550481213347048816490367048702732361501247715215921758268595961502775670094480542681283396607333620410653320158975333513629486422858311479634390624400398979622507301509665157941643322572058613581833587610980132476610680296944215940060781739176361984 197 219244678171451800128270310379245457019418076153028603978397119414240676445979838239462173082562420606968574975949237305553907805656180089408392778906605661821992266652544689499299926336287052225667928370042975583710327435455201814298674534949972233673557002501466885245591864633026374282854018013389156419655675159682519924736 198 4387182632946598244399193266463105717985960197927697579657836931595015492826064596100150844211924086950383237514315709174460456415548829960737217046908012723985359582752333046364613165850930814299026131783302462129587046030466749268217982262339977529281070393518168814962672054053952666661717285365087961305158462399842604810240 199 -3430972529204632140341624616189336091144067737720280863161555322284615884749459726578649526311428609596708911908511879302258362755466967669383030301916091655933450012983057857804531792213143582232139601527972896985374845162438426359627398394717589843289718457610310037131404972350614499850535318726127001353249038028515859643760640 200 -41423103940423266459419274978798322844673356473157939718694818142140532131605299701779229841615695861777591814414550450543719792443680698470014709396279845143293076939131780381535461526437893574493415241348917680969401388258671084723017662770304384701092289219545199851221636345901378068435875088269274087622117888658871459900293120 201 54568314245935633146709767535194200059364382649804144463716685496523505724040935291409421592525509934056299001621057009110073217740324767457878158768131309387532682443061161690585319508274638192160290645611788389341578584323533096356704424544207460133382610096363739073941229483985926602813733679644165677279786214338831811051320770560 202 228341040322027800270523989656072381241659843785849975902782140771948248455131601599506281753004947780867770262753462886150529222359324792234820880716733451570605141544954394867299734456844244894634976432879477629338683401547697363174679255023412470999541794423486279645274838971249032419666451745985336320411886607233318349427466829824 203 -882031239150225300646161528993599023783010463129278945249023011671516589184196240319916981127045442507083808939989493568549876617978486374414998398280246180392433587841429016340762775073289819774986392453542051141970642993367364088703965518468409144868482658691317099461423943354578829545961709676952975840134693827826094528932934485803008 204 3281716151566167093791447159417946516208857101001275464548033165491141929136661683492946150938212350639110376464191639307908230193462210912520371502681145806984786132528943771543443009942467163071775202760608312603774420679045766723735340359614013832155470674167686528888082875329112186749289832149520698951214647044224956994217560693014528 205 14488315357648604185442885001215273192721755732577515400425044264637476762703818582755878523454619162219379851050870225251621537559767116904202226840383166275106628641791257329697470861224698979414345039691345524000395256561349445532518820169661516832013287480031255033693756555595918952443233759591957399521649782007504051219247791900299624448 206 -169564516111539143811332315958787298038380660445691577541574253244164606132224715238291745669105463667501738358718713701710030128212343491966605304875656546562287829648663711852924859995078865042191344306380860917611767093656415584436904765859886552742979267641212820762445025061885290745316029013861580260094418281227369180083643378976279232512 207 -241824120945414558899761588977996093892520907128535424730643778089045776446353633413195686123102711213854746466283858928745134743743091479623882262829658622811458894638197330184960037143189466316880858435637805367781226267768230305937889041122358721538127252869622259112600860836476286987807331140983057224165774886271148324155179647901694368415744 208 4794010214355694826371990746036218557747726056165373644994546203958413136255272797666452102840330879964732158688829950540720454071898598585424104711799130310975286410345407873101598509956895297070429531395746970115142564877242830745985652630786549777969862141642245760120698682792305155935601791218102902537307014738066061965445530611760847082487808 209 4100855751434411326736131736652326679096063516949757099589628674085292231774534860907547706252243433865317375634161300826952062298763444061015610478564398719345211790563810710283745747678013063872078077534853229924401294239317016377278437604831413831434894221692328575413012914456045352866620268815207527619551785098018503237564649290550192705495891968 210 -115414108222598832558034947089535933538787708043677209445195658692084449055434587171541053558542748687129759922649354388587204382472889003617760078579608957734770294037556941251682052744048793032059619861780014007960795971195559750823603245421148851744210808167698623755242251005336380001645948476889319191234847663182276638690871298810948279436767657984 211 -70644204742754527493511763051592917238284237534765166896071576806355602821216186936743966438219740606693330563342998063830536660259130678352729419317368828237769102857001515562901742893000578455586615380587797751133098266830816979748676095369519152515334492697728936564119577427248355463291911541563376134046135597590062659593030430340265055569009218420736 212 2594434894875588235987647197641732034639848901609940548049855699541510891797842066064374805524450265024677550494767035114892138526475536908164257093946540766605807300772780822390958971075341650062020520577202494403672348035359600010627070440258136115723190103278873948644128411290921067265642246133057471913652196087032767410729539849087960491038293641658368 213 1236029149080023489557726499512850530849288811670635740685189362797655150299892592760908270710312312267752667969774135383448543151343971545221036781647461453547221154183120914547367898786025114418511858366633465376169548335267481812339843542117713218152898022645928752906799059349514781249763143669330526814879081263324247498100328313711184939741629067747655680 214 -56407816383893764519226813811887406670556936912045663334222656485225809341733281689315681320087809610857958206984805749251582905943328688872287430874746107642209703804815367994220220748756830126887333075584565667158867037554826857373418787943307794976674597493734883531106283048760917035414296548644941856391022383856965070109442537348338900368244453451751227392 215 -21960527227764416811074377265829079814972297996535612094048167744585911366789108205444368614663162526667448012932701281581067317134074448772834148069958957901450414331517715062663391233861676614802318005115064281062965775059861689561737043402336367605796539105905483013443609494814089917404898846079894424706653059692985022934055478235949619993643477042622925635584 216 1206746355444506690194237396486275125727024841290793804504791206764447405856768113105250768896309719438439979450245747606928491340823070690803373728961791905424618073993710829363636636477207741605983068986899419283628062220249144348385772948887226871160831939796489611099646897758052351069366323949785233978849713781731357128007992561865629532567102738061226261086208 217 396112664155527442838773100505562290098015667550766561727062840363310251601872844293375946381224821143589387539359274565595168307835717771234527082008762126901718169951085550353420668984767222653982063487043302961175933014845030930184764649495050735654515756145243562977401236629016593499329673667074521864156359444524040740721084455925231232097930738837048404054376448 218 -25648825752897091798204882289516085224848910653923167796002988576664970542450845282045258312089460261148407515383766619080037439088767962489128085221645384650361387995806167209322278965928029033009422714842078026844112059261989290453511968071482509092485104628069216172392523301376562312122305460484145963210523932337803334376000564342574086921284143181014056399431270400 219 -7251769625839304553449435401394400607403561234983087802171709463901749778569177541664578882672892544636431084980244610303068017446031160180135887685108257234204302643714341677990298774622824004696153508507175804595881674650478920186931058815397973184479358852784854421668943093888991400684957441973371965959349932608831048646131796558577787116128885852661445240307115360256 220 544845804887637876665669618356152694905526339698341974005186726535270951772592050125669034059082919618016513656940879005162399696187421325604888114718358412008436632794067317473057375666300239995811779810176855109825010340556954964515799663018104068547453570917004689272577516487561676032905731199017667935296143722403507956465337747175281959586320185339876582377918260314112 221 134707541110978064478068184595623534911687408186458060110074599999083379017655051292620451864580015099195268850635836395260686498889887347923463687309417038790928658729529416481436578614500216870064643009936267396365949496978484737062756418455978524741084804817112916459918986342815643787429255811059239315371476544027197753928148882526092063026975165335004819656862346971709440 222 -11612474768093052096097329621444159706482646114448868858208896250767300029465786717206029252991361142036803052060638489931363627827521613136177152515530435231221265373499305220144449319678071002785920372665083850146380918765270417804683538047213003495257075729177407202510265473643055150514386233519561197968841627932303124715282316272112175240273030111671342311749339753589243904 223 -2538164344785083474463292948212243302394274692698234743749231737756462163711283783630502615177404548430048613065064698168694040506345622010421513676611684503280214747794357199208880824196384310242907638465403520386532243388038077852360417321598655437065331491104198836036997713665235706305579416454230667560267962340634215228152336820670021002638160305545782603147700275663784116224 224 248989453510455526194789887346506737931093980795011675871743659359779437161784588017498244884002642959411859151345953484828124540400196945011584671665001837086184792342398292311716356257588446150699731451464468380992296854527787489750889981541655950790387217977342767327662021182335622212104158734782598433435309581228988516124583920674780217142925570985215477759120618402527028707328 225 48491543095553002863100595927694901995467561513958158165653240140215563994100164195217385499677102305044268404297195518957787218443144112419828083314515679878102883850923661693004352460470494891086465657073972355551766754440643878181602613227304708697309292489675304423475399476568644178608865053178070914470155807295265431666968643355814872442879676050765393319772277848542152342110208 226 -5381037607478870847725083095419715820629197394064847060041197177698734018788156797186863185014125967350351933470624741232039501193335774584994378874212281890381577817036689633265016519550913160754572157987158570398054973272645768293032996037415769651700907922287356863597767387738024785084694790261083863620111548700510818334143152194526934552046117833985966981900655230746543709747150848 227 -938959351394420362647161561059625352169782484416197299048322687290901793577382902314417810822808831963292178075838428608563132269773733000430703545904941209807420098791831086160523774248625916438366946493688991622796781529817983919095495329741654211870611422621101427536716630947306187345991832396921138305790298919249747446981755196853357861547330742595371317896954492105726444666412335104 228 117376380748667397617322937742939785158466166599437066033672411777949417342364617216417862551505680877022717946868235474226473935181796092771494649148779046730622564158145645717618607159610526747075993118381629564266939134511177370281908456705340342876324624417877569807427318254131256000939350107543145977214170014328501961263116800658876189096294972714512370836544957739921310789383783186432 229 18418354833877616584206907558156370705476409986503062287257109655453705930376721093382707915488711568925760005399861733554084406599687661935362930997185683521371137048976313371011226411875587682978976086579778492598406251273179317054876185665392231410789786558392497755690421643151359261141893523964322157437958014836668406098778132229707068132489453599581297061457351782601255626103163140964352 230 -2586852542826835375473984406488626325562432105678966817718039212649106582641551925460124051386951732126312053966013141476747501298455356719197340269857039341533417782251872542990646156244318434906652086595335151903533439236141306210934597495033377506079319376476007523336268485100449047671579889478629033376049947317685365791527356922874186864418503844821455891916381952197312336512832117831368704 231 -365790872516107670148405119051873815727626967053929124869938804208150478572965959187037909307593033467117338308313649144931060334753549444530405616428068284316297043829633032263976737459236379161595897414358526589142429595354946562480270450079395123382628154529558942343610465476485865186936541061145687433474619068903427175065564411399603118974110752021449532925321937196556833347576230031640231936 232 57646884548415068697478887668560499955253997915229406654335961724842699946984576674488018545122073350919019469513865236895798357383987054830763948019196017622749143577675070181579691439584037421808872685892082767761312861787408969214609702873548230705440851510615127649730669835288926924435948013510250008423458867245018036505211750468109196891626469008331785370885146684200523360267402428313180831744 233 7350290533316601931674436075512077853969195792932420597239320578483059365281605786960312789397916714320113439207037374451410977080696921984650811932954494616964060539372177101850341799891482400133641866573683384484608082019086785844098791594501403020056905015599891296569317796246695981291417173466872125870513334013882432059780753081773464944231883626326846328047989945814344047275038224743738088882176 234 -1299720270646146491732714338662896237900667785034334620282214524398230240333164250814881401799367129683093935356965402774313912221857754453515459048741371307375917883660680838563644033765673149686714953743655738939678102587522982324699664125147477828470676659958865897275716495226120563270876320250048220072937303195744265224880175641630371760247407294204601929553966759663090990052702311928142470360072192 235 -149321267895810521206088528775575088401725137878943160493959985871015966701620024886202740588867174553893362982816513179548506915323186850825645293619948142622278453805966889207940899254662443158093227480560670568451369570786362399639529652404728432310389043808056787308773970520156183057139532634299128394436769299069186688204554372026593329215854601629523277401890500889237100982699876488688155360734740480 236 29661318025212786079213335281771621705412097267201896542007250861173648712628674563352998162156408274424241341399855461869147427958582350217940295362212422144963941903305023481738270332789265064749641293397686290282558773726153230616822052328607747167251556640514977510485507232358894725941876623977360582336772272485010893066735755457871949485670501049994833503582406705810870481089502030027800143716977475584 237 3063844362902923733062487594918916008351112547025501287296014188774989058607662947684488307078335894581488962600874144706188969338543231190183720724900008970888064343657213457592975036151952849989143456553445170129782524007496975570002036240054174451581525051243160867660295748165876122217110060562962846849437071850474847202179778439155157905791187109786591950750587680088641544742838044086118817925855709233152 238 -685406613646295963317388740087457854068935375591547542454924500431470585261821395719923784889586008848100092955857649050790874308689410668472838663704960212896551292498076814275485760477341786792473496607661463595425677022166650419162884581214968774718468685047979020808317623999171401546256229206534121307035318891798997841548355586306040569555142498535001023961168477419370585470654013340839024813163197111468032 239 -63419459449296372339511914938887301565596689471182014911109643448672398396853694360982079497429159471328881430609702756548754201735558495831399407032209464849936712348866830576118027255689489988914750780663425801167319306863081084655664274831339457531809857762889519745457630011797790779406989096991383819900260707589669861804707986318200635581571640502467431317576191228716052018797086523847933439525814147630497792 240 16041265879397851753490725563829592463839455954300078380607592684078078150753475060277361770646906093335254941505184653012231207142528675744640901133548305504210245213967492741355340196068822708110067182210396132454750256442286265215301315582022533178926220926542330371586221514823545402861038286907323387132757406173542803821142485134572088543758245567103980713655035222932068727613203819125731800301949819698343313408 241 1322312759527993655579668715256256920892233988869066592307447668157882425944749913945947528964816403942878205263767054056207112858360897982641122918726074514802661867307143445060692721456797398787228696877500313171952764549833870853697214303729735824438355825943125125498377820098244497506785174939655643556438333938664449436216839027437663737899507813749560451263995690055686853484414790599890491781291993452488935079936 242 -380319540225685836166583247929744003728294777732374745430799618473442476227324523941901279604206193716326333668760233785581350789567368340227639828652917998351694070663456692827786895629939537701220388835095375064272606173147626469203169237893035188999453211062169121207214539565051641208133059994965826464644315966535319729572720734388929602961617809547204055898389957478468949703632747113755283788033179059257231978528768 243 -27717200404123223454640024950112626465820864886556867142200646085767170261007564567916368154812850226290160373252039459318164533939389012414861713872021701744029340647618965491967422410248039963014158399911616164662226455673649713531785786187880571332583986623643609331160857570539804506382664936708094567559032336509762548486496126937031700435523518557810188766114653233227673306098711899551423940087015838050051584662962176 244 9135725078134025867685920279736737609801450379012101776663710735803582193165644746149522343213447326196983697289936632866379066800310502414870340605928096574037352982632606457992336345224214960672182459424718936754796782034168315467056214930544040686846835333123699714240147293531222465539168917987246277624716729082499676182976094037423604425216176757561365669222688121917039603165420390732928987300139255677604361145610665984 245 582536340817744947530155726085817232175191864057943878583578905295587772609516245066985334415144169627438301466338869756636016628043101288382815438592188265039299515756334695497929999035620287598128668831519410256773259412875492885341558318182260423968647723946528433118276327125632349684980872908427597759211901039102502077367521466400294696340791980267273241387951076891355296472361967025163548883282351295657914383495520583680 246 -222365979495363478284838152521566799552512006458177457863539798508287464271127368210932183794996287546678790814209165613290087393910222099813739254268675150597866735071669665378374718726399422174908634432796433386490446672299729615384511720645659842484820006731618080683686817975327918597024394218793713166350431372496882174435781970538515823311067345560497290228426684176244166417619570528782563955394756635787799846734648351653888 247 -12230834220481827289017409942627491723970276641945721530036530971373004984638909993270354625140352044567066266467112514336501103853469031221778869516693787331470923313526134474064894567873690069784380986323374822931902404216060995915270177853217007916901258972631547427418776231937685651952390612515298807279638686596960073174813497712316778010742816462565753095655772867190241995166506846105665491180103712980606656538333763852042240 248 5484742890570877153660287870398899754469900035560961417408900415936469107250142764925723934519486877876324766711009734124174886922763770303907618371244637353119265798638102861346158835570814554019044239942250205174074420287477984667176052935099726106036481276826554950037011973527410711428169908144090327348612553105697011223683773560842087785767154974344812971130269824943253717336921629171413566092793022056006488919876922240506265600 249 255155388580284921797562216869287562024708587840350993987430032798894279402088540049767114656846259079895304745614179813348071730373365147988067490081914028167322746534057819896879876934517879245038784861774938686685598082028279915588021640846453066878001850251219504259655836968776485280466706405652489386818010022537253746602055469543117440102825391884770011472044401241060608694530519857948695180673575586334663172779928219539814219776 250 -137096425445413541676628072317976247034949653590554187637685893364133662483961074124298424580081977126847056065627945399468540457703052192864720333690400708859739725888198125815638070094640463502161950035962414309038385687766335202631598929184950109058252795593873372819282513864204901521536264661356887989744432784942328485357164716136743964656865914584289579828835080606684399839244263908959463941685325337821636773787729525920653054574592 251 -5244597251442270679892367483812768610552069877265017080107383883646548622899949320453441797421502686235161271768976980133581852069237912003293743293797695594283817766093602866347181295363830412676402322378738056769029430393575552763143948659002764215661971940747962254334960350020048002256079725182538212088979096409452840295301977807452797796947475982854787790289072605535607098976149349051275447399191539302558968598060582954245501998858240 252 3472856807238928517224240610629408587954749299496085587002977133799294265278211815411431969223768018327255203476447779052548158656933465293138244294123078853644078826411300139787802849249285634893745175850454859567516026750060851379808522080430882812567815961329425451421375333380464908659790009279295119957442955165436679131761708850862139821343684938182204677621900854207920623196600815419166239202885690428680831601403250008706863245849264128 253 104704816184809812347055716243566329208050875180519071724291835619132539682163952070046625986933694663068291335205892194296975978955656728267755572532621370215295784946798972540907013240405265028184942858815702149420184172743272527661245197149849652709207789556871927172316889630691798066935317498074278674727823675153704834747148519989973891191305650386269552216462917200471045493143596887336094556409859465525125551225220802898137747690182672384 254 -89153557814662197982835985737276103840066599794053749544313457623766960824156714826286558734750245884046317667152274993777913539256984175805777139241170622917226910956692406036603186532375702937564951494688814125155174028318980866125693067284586968474185020254747101518630902807623710314782269533544005223680362133210862104849064125958359587306563014862629493981481240793032458063060514404048314480154064492333694053412292269676541387807352887967744 255 -1975257069913068166586312749617798704390464485480055811614895718092196074853949332166924929499421750333811415869376586181060643884196910433450148718129464118597278654501340194275549655478198016545461308837742206556038969858041969452431142934526740012353907597587048134422669778389679619480171743792482367227974798075687672957086910693736077084104481374171011476475747183862558320235478863952331043625610980765471114470506649483885155075067445317206016 256 2319392007641700792874433025211559879143141837803144184381579137747282003791746514737353190322180045849106968036084870340373720562197018666592011955495336108026955118354628295061595353525592352465585522402985017046681958749229217495408152992531145042620088665105435859792904967192763438905093270586918375012310930414047045511992017661765733988968931448134400841550333166455779535505128854655612236058916952768150191532034539467674070567490796665494831104 257 33001898647150993409057829141768809323655536375398306892857013741734781801564942541224252510448315107768656438415362736989714885216814286341668522346394277405345598842817503687351596928887715213260375949157591035243093174384985428404438079500560410422404292383636286461312941033497748447065731434105294716522661195398987902035890309349157255324029269725174352648756885440701066756181341611677187957781769094690018963590521142710889482483386830958207434752 258 -61147591920847518371633464896225311387668561125835525332650590434133759289523298226931680179238219526051273385447586064505724045186560781453344581163198560955301746096908220821393160942751634093249180386473895606507934064994677854217861953265779377635038065991693239627430621945387442957662042685325268841816607334172755461923505447772592059995787878062927784649418738169293478780701396817481480452981976405149983962617412844619393953189735666355035390869504 259 -386892156327610745943582597653989318047974472155387285614760752615139030085801298148611136133043018963274493891920695059649188912903015548772739616025879485487917616922070611497171131210850522822268279559018452853917674044173545879845959979131036501227060026287538713521701059361827617825007896044654187462734645550222783209548495926767907606983079308533418307218980431821680800364918701501164049420595780401036873885225486620692704086950229926274104842780672 260 1633557943126769551002743075491928740375654228744720236450725262684098775730008230634714148717472770238994904368014722543658127183501215506464258471965423394689982265140968124376354431233196620311109065003318330227986992179525213649321558475407511335107954775560761530974186555667137211842823284393593551350445261119517414942729255645249741924344433572641332300716504111496417318523824798330796647125440241125748602846676380395596703163665571431198411155025428480 261 -2593703879490483909899908088332623568576810625087817377155921546939147625743113797223793962651339568454923238945428481505205682951161607145907491647961830479302137911474754221634232556557482811535872697703488902299565090875174374404455020857775373810622170136045672991617184243775968457235732185025997354424956531828595588520815787338217462406802185664380171564495872507656746437525297549655206931961693740811663876276352153447948487557033441059681999014984679424 262 -44219597489076738289157004094716283593943862076708742678847356526913970383660230985003213237906978576653781039230712683687505676463379600976140529262137191096130944025297722220683511280074043358901316993346598036876955100458458812169173783481971613247128808763993229399276564109583976794134260583838380759783158831285753060591588121841977656537257961493865035587968642714675716704320591154111192358696905054280146157962650582102840846278031570572157293765656320147456 263 422454679773761845304613599630290504421342739479610341535885692572383556162004175413705757900144126809258531443613418819582926233380038438609518030042341861477100005222522714765105360202108265572573252842726401349095086631013458444762349041177872527200081123150305233314327842333249643947341359375565915331155036636639615601223916545651523740181157569178429103141296377955058327631169672801060909235273303258976858919753119609348359510688064091433347319010329404375040 264 1212803493179892852093160254894289111813923051376839218948100015268847415364762136040804387258422291294340192785065954914733780932478864936484166361871342054352890755423677287879916707380369280979582355673752497982417769580268033972867361950030085095806868494181474490156922365501905223443297582462033104982618695670708681091526745661311890882207101072267106058515071739261235352052559292078850848237165276286568013499906453726340124448453495868433723245615868526232338432 265 -21353627660357397834888428564685769588370283210856042204962219048904263505705077195482029738121649444100350688933566784747265577559641250915200327361450827320381803275933122159544158532193212689448331938687109319500535410031803960728490519308854897357861726165329712089790493948636692498445026419526817312531903917489037994206818374738188280821056852769623708335563832697466619930337367506960712503184556024619532756143362113602929983239309295872952630176249535213330235392 266 -33699813285889542742001856232658037852034752116882526436113072199852009624581909803306335547855650863448876179107144818801916487778727118994050635047082454348864126327044401602094535621775270535755402580139730239611376219326365503816942824371496524344398763699403848800636361988709847642411299832262132738708245922775721637178910802431648372120601796098455670659135182851088759632106549268488644628143178485211777538139046533748229553479763172184634661432757633612460784091136 267 868919934138516026326339792250628579628585225769333164954751173562704570114455750021741229269920411188817825523888218388053430610003895153277369103894741656340911603485104100244306747512670419549497025867251455121969340780163970086479469032442752232740943530783747744962877089227497007743551661259714736888503299792484852151767077554258197528480793003191326259981204078752963381278792830533173193011891553262221773554657482491367700917476036211080831911012740609790672076013568 268 948610259620042108764812969786997046297709085650907075736494756992606409743284420706115722762965724590931356842256171684328581247551287307564715065018949819345796373632605649004017251709579136582721756668997697066102543686770218686886036205087576994881182033183476152507041968060774365207683758871383214376633307294057807895034237197622575789945242062187158535873930791432885503396071672998185190401931343191652924646453710999707436854221176251737990571133172509560227764455342080 269 -32369005557807227639778999674760705908554889690998740462461379546158489531022792152886696916873208905538774048863158793367625017593756497845051147297525521302179386289490923335551370444531637230217053230801594910042401874485309918299853350602228487108389310527930491477396071580078893837429766562755731683032511968122874949897404063397351095708054565612987685877003981481932541142023423646654358639247615926057491431688349448429685214297856199772134226271964341526203534137165348864 270 -27047635317899349765550126833848892682770269486150644269048398605630591353105898736461292750667215177470200535835854568272936782702122575919986684031137636868122306433936577250299691659284691196455262485086524895275086646382924230375044261943594057272206204654929817355013399840922326900066056006731402062993079837891780323847698284969004875802525802833007660264385343357509127128612865198435274357703411284691354483229103805850731383511793042862479498448514373349232244065839081324544 271 1153866938964062026942998468773245037693352599882993727679618355227411448941136295128628089613511518030303226643633920361578033997352237669335320201983747452240095978724964423147717107719760584663680592871458920568274203462662294806557385966725529837749212428032282221493459675845891248024575467874292096663199204126629353292113606023043961537227516994369070112337379611908710140372607208657987341216937821711035424056742660316534430234649779251129578255025416618210476253773392087351296 272 781098740852962898940845754035957146914797502695206213975619020020217309178766353294986186107405209939669375888312501375812788280858126898082124376922934372870777319715473998875547733944971876218402049947381558876567212775404446224728529955475875922358508047813370928805822876236108887044563953162410483462722447649525454784923105031079758570544311769519851793941224968811903841327442215141099381333891668940813981358114063370424629296203859257029778709185243397840892582926158282012753920 273 -40178515953271981704978960241391846585149442332917002899664047515990460522454405087920122445432754054804424574511734208134915346575628983077678908010586187418629813111314199320915395922638146414665339402726577898750173441627473996776852902745074542493784935367995025481939357150542515462516906157714066934604156241614516734728677222767978037062130277513026993726056214254672402316611573785493429606015615673362998327474117802935527590589631074758233380099167433565022925369946642481158291456 274 -22843770446750068139433728370335660967127620431937041597942663072458573638919272387132834564421042483779738442221861805040085098673305943828003155237420802997883470885575911704508945486533544498017724918827475838085371471423222569209357755678180361826157266177576723456939715039812579267624790069371088928375044289831743756519537222631867563291811327618557420016738124558488134701076390248412319674754528701519506917380984446856359933670177413350847960331383245485172541094009514954213608652800 275 1382033531004897448564461503875449270243441074255680266608310514954702795948549310824404200991574609310795696329332717592347264019336438377888637241482552563682569696788429812066378781287738215693502936817710019039868122801817728405360925555806327908588141454792736398049960128152182635315583373269301469319304441419564962904617285672993070583493878093156224614302610394149221262848172277940347385604366633177622551716113618821250109755098574907669129003122836588564173760274086469041703553597440 276 676489228995994823337048997856777241543884817788169481821287117129992876324518201458052424888726069805977478095243525872540650513906775680872350853377350969936097461999687577537942672803386230713434808607185689062145853832944448977973433174375863693403989814519063387158622030984411945306383970353055618829868444581548898134074001156373410708498768078173164742275460608376366839503620808741625026259229247262039243461012579166954694161211814624503998635668785961669995679474202123065231674299121664 277 -47279739935501403759331343941486044332729978900206267266324309371208033317543108925662274487159754337371281060680737102676364448654468652466208929252499067238006233388176308328807144463634261989479207353400716654072250820223380701319103303358149236561747279981734515043821912396650608328072009281102887056891052287762345670383476936587715249499237305028233663530918980725557885786852360248147787495913504171250591829257103492169948454953862703081281444873210778193692540692677199747740229374037721088 278 -20282759893785739744127179761365574552329136258594573965863035579514901141675829094547964599263519506699211677559798148641914794016299576504524637242228596157581581748055541995118269479951217991061128261160868483797503766066821720862369863266494952022004196238344333634548563675973599544194886020275124156923701491474675793863763939871919004630469375684433795418607390502531833617543648292468959318691789176687514174462166514204060741090675875190957853186142322655232619545631235552981879708003283763200 279 1615746079081771076723059225287668601026777642737423381323369132083432998735886044517281848779169844334805275507809322927703602904992564406821753209628257180719360775108682852341766395829462842750735094250741475730633015992240993001959177811125023219303153760437598513880672358303428708897355598661642423622328551040564732393078108680581791985946517260811439660341469884974813375595394398355128237544343579242433555905519851763089279912764770020953742950998301775319706556811829809012131682645181909172224 280 615607052474149134077892195216500561037327356466807784117348098082074440246242420492942105465531718845793531240444160280421839500123203041708304296912965564778829038780661695540595859953257800526081872408819950904503186758907033193981465505175729014998435407013260506801390354238202701829619114015984073192610053944831650490804234875211426338484017452859193656408964775104913801986193261117873296738228606323179648437749336325896008834222635529653962891286123584672239932638722146178028574410529327546368000 281 -55324368362133950737033865127241781494710637763509646489054613350678012453362094387223682199526710917147129110584947867305132601083251094504480637101414978683228450687256935172507949056087924153104058894489652429318223692628611890363278519291641680628537465122498117962700053848075513947313471868167181256395631606719502188599272838855163654677281874070981858258052691768652172377972876019894614213252073406607529529727237546142316061019534934003491676487087348309547713012393403164809968672030853273976045568 282 -18911366308983188589129621448530437464123397831715832279504440079731619052395077301855828731154854688467730840335599149136111952520847590315176924537635807026124395028433286805498504277089770666970332967152211350462140986901053299365298695586276305814884165243275594037449215745919521162185902955140567580038237669840835158502708711514374574346057068631754018690056948299500522610071864401031201891994744156769217477294352607678497648413757796904682319173961172080868150109664759318699348327174642096300915425280 283 1902088270893029060012965048621499998585264333206923755483870292358249359240576248952996025147007343042388212760261194333371010819178293380214855668219348785726304043805715181086298752008925165703676628607960544651317755121312966363108435245726158429129257697931175120090464978422213732718034938929277357835689721515430232156841088505429158154726491311268892228866606805951289150131280198854458366042425385344230385353478200045746333965585838439360536363897262408787665684710609165840528395155342225059888354033664 284 587911566893841070757683262418252428609300037614241648566962926152468248086605430049556940205404018557903921748308396098274679047696569781281512224360763820981006756351105110952664460830967704518700675436771195729767106398773278763122682537074046209571008353347746291511354301725731476964795223817483125640500309141406158983125995244445060801685306564655211670241583980234153801601700301728282814685364248873261970374209672096778648726014033693332644850528813831087268111441169219389733172852716125479551969219575808 285 -65764707653160208550979140722856752109627799604777117844898368791000060454655289855778325087390370599354001473728765611789950546581404040905211040136307177926405139008346288440561961667137124608074036737118098156377186934069521841229664377073159271672497954785897383926973183000073345953972241241445297571912185053120625441300730309526246135934257693478522098625067089764347892144213070059605351700644721220379152215510622752704754672767531545844475699758639396242147341953738355248117505471137255093219281922600992768 286 -18492336908351794135852375600565891891147071607738349932926042895264817618418935672865662253515253238301660467782129422178244446002938450009329248400304303881089843793070963540395243950627707159336745520543704318136818116466769327023849387331905848076130652063221289468664183327822010270381547946653648063390447101828202398666437445566586028200453994757197397922315025589159768275297107743617681794741792435025185494114518737571527531954093387265798306675720593723327428459724445012126912935987923316313224164530139955200 287 2289341180553164548705997257293451493565004465727449748171876499523614980717749398788187650807845314641233896251393860065355414412921997146574956880919204848310069098187300596942304085237522624320315490597566967878208270683239697824070964247155789112985038909845875113610489271918204921963220183060784806269443689004418845570244375637564324407355830257172471853382282264820150532630940441925193439661930478949290708352873843578076203704333673990524590700712552057323220066839303607790008126759466061945462848780025626361856 288 588404907127643623307851876653384217538921276583440286559651432311894571879104607668245396375473368458696284157735181235473198017072069130873010140359516949053820538298288948805805071025745626402419229351495967129845431434288306360761888568353697623936016639576030471976964667689716664183131657214863979008835762729498456164966624768150432901014223717435173856126260617207433653744160659437468680372894056711309168440273564566760440870251191253972983125183706795055228567153368389341484774628432158152083440601434158920630272 289 -80310238798572007984686011985609116338823194485503220839370966114512986137422902123072632265425268985788905227559495068676766567144229209827203207568959819855455413087814832610595191538320591948870287200720327733610961919866109452085367791150043161566522299732877756902377147024521238551453603566785800932484152640322181602744148129939891614379965473124385420381851605229367136901929636761132857402691401703160561464090942279454850025029116408069248539146757513098829826992877854372157085833632112958318816671593998583202840576 290 -18935270081000532974951196716990455173913853691948002707175095136867043056947630375493486154298423489642875334842477944081670079805321110902643079980988470700454397438025149399259525956966125397822708735872191282431566915907432626283348246701513847480616955698191609965316724920185926572147545455623020082112276220019154162988048491830720423300145054237309714233594520666336965405462194036718000552497686386442731302824436681724363010980188366723727816780010667528882550307446198632056524541569802975562727855930776887875464069120 291 2841019738113988397143446906212373890673812210809383250635112868292639138494394829403308860050169336359757658140709501190199792507542526407413481618680568977568387809123245222804896441667956205110895579669905248478997116925677106521945261296804001250823040767046088884874619061467575306720517989724533997307856422439413820726108610347469575317906411256865579195894773349354393729061319897754044958426347889984976797050252296870006134853285863160189940547805051299347356625523537496430751465359938978589361179307341865900677462491136 292 616132600770435181258461283887378340364853220799668899470621519659463325589739287225356373125942792000352666031231276640809032129434471103713427597546234275907359418013998073496545826888522022047589985600286238388084295148603421630399152389197542687958340802715735856878774111276587154356788268052961155958047204473795595253788231617395381934620969702355026216663277303107684131766655441339433152286016058644067683785701249552746599768279454085475964607156697517271771526378791373700356903467108646760467359495211344433677322667687936 293 -101404169588507379370751353787107982520902726047481271138077870394411424280116164793101074808541580053755768922540677397333978153724422836021752790693843116795232241032888173643137334211555993970054112203013252142562820865239643656177188730721987531127862841960965606826630203738822407630442124483164212640712186101706391871210225131908013452533680465336765383275194570127351035648904277120283822117144626621359937558318225643360905594008157655081972064300174383868810305737560977976865413818504255973603189095631845598631909218035171328 294 -20266096676676070940024721985859582910472127349732319131112386784033381796913605626242137003650666458106880149779077885490468295678217280502188623742731306608223987314293735681739967938249530290048313083472244314737458884186023723917404941775926964561079737328334204986684810994107874273551663108258361594283234293820524622045569328939547469782112781321389264372797039607681188492409249923357811918184108199302169631318790708217849115307763974683831943224741799017461034563179482907356016871184825317912054768963320510242488939043836919808 295 3653437184217484611593996708148311741176512839266045309832846552709569976965095949380963118223779104836702561521219598241442674058445538795789153766998886720540447927141617797826485676763405514980360886218072785492640916701081529856405461033341790219994889334884131102965041746074097004784765402678178507361142083563925080903110233672505578038502694000655466622401971392783231240443318322750889565701253479910685229940620541881058757485476660701717887057124674649696359318708350568586869991663153227552184334860398781472453283469656026251264 296 673646333276963556987750923922239280515112868787874737073965519083968863534914519544000794084329891008518570059159302353139420707014322605933980844145817723424552156400153727270559710578385003060594234554212008834187870716732411936143744948015133281965798192335557778992918729542339884584258456024284865080014099335086938179165291721064816572731765202857429197981451222748348905979506561958963559791191833182857349429007381323368083857843677823550361568430431303972908051592246713176511613457909795523740058471611840942342512452192837350457344 297 -132910636805183184858830304782014826047096611633867081769639436822244883868382642373532268332065109584637655410335656137099444905037989611303302720086379581962769710439273789676374956131448750392558954073864787857628314517663729249308433609811425540574215325089675176780669644007575233994584451201864632768409737600274047413793257998737419848530344354040709047518211168200941979519217342417051244444780752864350943521027040204748710586387792872086640908802219643981934697083912042981865415682869738978766202455017937178832293298480469283499409408 298 -22621249843053699085724039821541470532663655093932353890221791217565711685260528418676618149278484457039565091613524115351723708733239795338830678724673657794036292152086821405521097088167951562634476372854310292474698636661015814275179525429606094667451942434172425501750823883415233306685067124859742610728779029811845006255886511409680614891145893033974881144005809804943824522736765396742185768201461404237542334381892668520640269473637628103005321157400844754406963111944195217963111132793017617205584432584229376096262651979404939412098777088 299 4883691659616475709760267655629001518338183815536460964135979255791802990344144834052263148372635108080048591441400200497331772458122870688017564352582424167987522324048907993384199853814539415462973882590986681223433071715128344378179277672046261551405692840343507639406924061230242003868181205881954684552024927745791427228187782267490455932952944145442301154502122861024077232682650469761771844663149037077991399859521682673838565766352138765395987644524558245345420936355049794911068907086180925197485747730118278653302405393834030795582366285824 300 767117074272398517741908120142376931461405594637226795169773894667785344421610284727608910072364520591273973996982259386143865069330633055491514342796091125776829155222352188791770140569818337732815664039415528444165218150108034484330703384521728603678476990878183895418916950983358441208256271767348579035531884838952906708381942999035060023129374733970195225201147601417783749701431914098894798722266112657875519568737746790283236168093802435897307413721835982469042006653459345490125043848118100674030492276165867890212247039909458059353384275673088 301 -181284860339026104790989423170756741851836979063405237336721864613275999991716945874851431577224361786475195504374253345758096865243171639057050659092763218309296052228234794797334420542530036965011100330938329272096037021685245187666062201251416869024398510272866738451923130317218809881343256032242796920132026595766178466373782800047815859195991243015709013066209648120590848070749374267952884727430430315030135742904258354661284638462995432036555694908060933134250793021613954172092493950068895107935564690936414593261555287408838898162716711357251584 302 -26259162419122113408470586720500172085016044763137262052387743173551026172119832600619143333936310793325195995609982068115542300646791214182532229492132286023718940297147402931128524268525985606807490267362556578152678383389456872352834724230916999789323849370229673671544567216991164685992054441989568702730199031947364520996036990947463893669484042968687659567674327483706897614486335515362019619377506220174237158127523453734569625800745316067667342628251847247158883720544651807636486251462555526796334796513421595326770109159851042354397911782610960384 303 6799467879219109214369300089550593422012066620724616047741283879065675022960714701077058434453086229610476173058619762566485962263253383848480431210407473662797502796497568597523913387639932517280291055504406188703438299918772755503068308443913077322957075606295212715579163254392151454134408104387660149169929368112473392437791586962693997398698508281061691242928618951544367271837055387726639223505764141341200998069890553268047610414422926323085733328507781403053096835776153917732043839827558145503613698517460180549354887118532076846546815535888572874752 304 906897402992786845511836775531994446047058337537091515424950459660636801668322875262429095510581079739887638815366726426456026288391686658936711016665794444296111913774904565903105852080517266502602501176702174011223841452238037937210687845799526757038146202018150742704828252917861562205897335481756374386624877367565369812325534067641927901576200269586283275327208694558236971766709371794123097932705117214367851394664426647120277563851713293397940627444151878165891570844780220459345574904525680770415470827789891117526280886131580882620831064144337531043840 305 -257720009955587807516665076851362155758204980737363938688167220820783884652971252262006831740807459210959351759509703209852062153046023884749741418150560786044018027230514167185835669003759930344565201118943466095624995395244727983602934485176348336225625454301330131335513386365252907547432707772900990658855994521559506218582042446310892204404837852120569086168978130099760505731642740399857458185275261210130372388206677906822396474941756206031809658206211883178704873442991100260444565368007904090839241209305664917591086742305195555223212884208688417858387968 306 -31581988996916407352426857098776472051343782201749512448205488596840489975224674876432454259825612420003942876071027728305485584124373810130075089127335829580870641104898125866702765318468792285776746836692659682942582090860588019705500478869285862871854066907274467696100925815783689750135763804161043998615926033940329084705014461235893709138796241520117777939570821434209945709703207882623297152854623368191667288554180885989197608646304709780405495578626438821223471171272811933837379514415771433850434129799384322991747796793368139457201643717602524021263433728 307 9872522286844839108511759404816177144966582287265691984865105458836626182761945228269149276128538084713547642865357102659125220732422441692031063552630307220680282075685310891823290919203831260498689627962494094363937419484475708778479524084050940612042529401793691573171665060369828311941654619514680170323246121958888744636552880385960255821385415599781843709178434632322841022815950528665412616974556183957695058067306457433231740794252993512814181825774112349748202931802673350074670975189265529424068424138073617766125909111260179619266146838933583356419182166016 308 1108209350039341021007404422010316120133521381269191943276932061575891729012572280630495695324902499954192039948712116023289147379255574040745178406929307130523592888121865347957715459826391079167566024178128817282540729860171319849323553384490540031435896430184951161616702287784974707640991065716102817001409830000843051649177441635541031124330706931271835158944243804140593661702850992556668205890801138321058089410559403994287271777240555432472159607305246955390733638982692426033547158647912083134631030836249461405581677423327723338456338455286840830145068267470848 309 -382253279424407195199964301361505162139294762834160432466800930207927900167681551396835481490035580291273561267497331160435446000651403408171936762810005382835662570829708776511608014289897296350052146741987119913559715210476602313718692529311476097821832457271032723289301130943209671642958138220064408040230464709100509150952467796648261914046565182023619242891597988823411522142224709433660391435110497632066896110323747570171205308820397326821508698002203047372274182796898746146557489199939212550330747831397293637624342772188784394321427131123605751422952569510559744 310 -39150540016548486430388716564817979801821236366852985128705665428866882165263782276404817135370371838842415225078974381433525384693402743137033353835879563543909971501788470864666901506180171875014680912465583930342699520978208153191233013416207049485870250807425434293633070661670963521733234690997002682066499772010234626802482696849614441481121131216986898109951343101686156521751775357306174713597159008724234555880108095817453433006656824059243169381777570482648635277388270581722458003490006773176317213277270629401710766616292206703648244248088564676727995953452154880 311 14960458549214425214852992915395365440049691786136047831167919366824418082055263143080454690609904837900744907470627372176103363900806324458582308179180671067032291772114514762724612654993560731218583400257745778450000942104713641588777227728109103008218067447941991188331700797769537195770346562016364355187607165611756058663779236303348662543935282158025368800832059831303796655855669027536286353289311926273435353005841199315029193246078736204376638102937674372295100924520574334548533474674405283078859247015982768884073811966597989876998057821688703516957978419649029603328 312 1391020567240334014665031117216533683214917605951170314047804887298266048046549406743852482526313128432731588727108634176815620255952423916921906754460384967529217671274720698710574016407154408371647736406998762274969362139482385291730318037233530825954081075366582173018362843236053559734963481924629160585801232623265890361964849952677641887010124898529186520909929125718004141389330726193272210682383937318742436626783589337646412514795277445468728292289305968181840969660205562500539512243925374338265057731413007924617840429520549778207785170694330784096138769072609371881472 313 -591873882556119913516662335310583624009177169724194109818007404309430926820595933786617706287376665257767473950983477646921075366797691536457495126435187832018453520350213125607601970210781329939173865012310566214576903617843534416686897672014466117131267995743494788067184277862668151736631670835664645745379397909496349602078091056610629978533715966770268000885575323726648944293590661348009960531816517971868696179437142989103050518321107608009399529253161153834325811943760570845311857284773746035289768382162624281864335572536558725495822964020364664510647873423564628272611328 314 -49640572614458992624004446287745894336886156443983810251439619969786157075417158875592619722893891317933485027725200843879631052363830850184441294633051055396130068858291333573625788102161900172322192086558148087993419496218446113323327257807758057783004482555593047263253409210567983881683810904938955205535739590692380608554256889825750025333742506945380964320398992550817390964326950579192283589951805853699397525597614395842966704731132150072745958249235620777470797951076788832346038776780490231463310828260351271418497601618474319836873460983261639634215654142680642888749023232 315 23671058748369058577332651711273669688502789189739440969714041184821493935038705007868987784880227928395517480061892615196060036301788456912958138045091038067207111485758829100195792535808619572402301965787342482900168068597067329228852469548969314308684725072745558390395076353740234518333988020101328137309983859263536227897239715480959519419598135149987282358983587485694846202584685311424538275374724632344613905117063799646586118286696591119592234628738059242384396669826777372593281400352069469275411817196007700439736714004696009137263282658094111488689792234212656246286951907328 316 1776263814875574319377172232785497116744897225885379508678545852735863868741369324866680525122921007595222110515583113449478478261285679642566558723095309685640389821895644923129862489680826990085051250118634373789746876451968072873142891876113712429665985487645315731700048653781612546126697605734225568632100502314548952989117136911674437040561435258649242179479772823858913795942278815927846091427508905512247376668513614200349910071813676731461211764778269239477717228328760347794571422911489339055721224159467923786800483773338150332563177917703727770434250901572912920597891121152000 317 -957014783314058624886335979709135339705088515199848445710228411144851233674720187642517463552059039827958381756960704564978154869881513750908506856886385309144798652881436080260083191747487118706558587316618748888765978774010628218146884206306229991583925518271239359327162439985340814010783008604283994432118811859574431041970833192135534138433547994167306661544684978369005203065832863358240194971104771669832004309234070268071694969162938656693326363911539464020742627419814176846203288430249355309081899789147668851013432376042854826244583583984387882768993069610031967317914468533403648 318 -63585923817328966699278704047312312980749611511989724637112505859601364963321370581074807556392209437506436387190659153363726530329676791656093034042231164375783451761994246265302148100202301887423372265803138071845454667044794954972581358255752121896547665638195909153662325800923462526331288280568890956253626661682502585282979117385699095646663579510987003674097799324802965122543394346680569660297106246400475631984440944822278921235652839494859975293741281838037458789607174081143079079874379987873741872396980170062359953592925339992713289250720046194706817228920863942956255575306928128 319 39114304498727221394690843821993047589876236732572352544121497649004231753890699030104827628632815763353680274404282766163812806787786546920546675714576367218891086814948483398556265984063672863052900333545564946962182916637492539697080936806343754876523666035485444176467643896650392795575203662974034198823002367103945785409469708324119699961863138203179190868554514778355967045333651866409826619095377835178209628813220175541468974488035519061792093790888920540646303689330746703376319528077146133594171020008643487414294282133364074482473455040173690663507060580870924806017304337295574302720 320 2270078469031249998514548115896918084241019146271369397120033671840651132046223221068967164353474477506494605034264639810609928471936724980408597322409621883971130318841906034294224145124853028574033406405995723247938037486809038789220410279474319135068221998844138573848048263483665345575625697200704299105583566564783736626594388921256110609526003537063091967717992153538791317223077593442290196240380462331329884443327398526805448310630469905421928711256897732045292062493866396233338196679131570149428821511285571407353792773426244535820499863647185004669132121065225440800158355102527798640640 321 -1616099422385896057426229512929452775997951652226746644868275924377231478639754986791685307175299019906113792207237647040589438422404697812708772686780357081868056260250117720161683787229695492118129722587205885479387312934441809734307475447832299242322154195487935918247708604030770198764430127677828506643812750730321727041915876072979917305324126067001683542360250246871078674644659855142870392701504945057393637497598279530314312934588051624706362622697744968517035381317848886555022847029461550974486618804091865375731134648758923805676622302003144054085818888796240134449797224595282100532281344 322 -80463045439056298617259280840270271556696043662162136979808800283349594622770201581758374592946108335912938892197215755107875224361730595315703123770274892947982782523985032669851866884239354982462775909734944276323762526719933473550025360103025466364201114277871546690195979375452544615644336598140243658939943598930495158750172390237858243954396205287346212537894894544228201841794895954410638828537532226030705576712544534198244200794110293162955293620919602870282634828846356648411948083753704067992764452452928623372641927935065274333556163176995020605992039842324474499008326430757943511290478592 323 67501277550460005192508851168532067087475077150682906066679947681294003591405925514750057602875522136623722537882051172170406918031099985164626400745105630873951240316854025342685041184797131641053157892140739520891190338605488020030072440859326714537917425904855960623019232517647445568276155423049208662343348893160800245565510261031904597856940630115630433547621068985930327966829761779422796592493025579521693022296407560493294900365112501988025741671603055551268766952389795807212295183305817894264534078407376721259435315994044414236266608237319223590732238905751905654046099999064489313314415837184 324 2812319912798222559986345520591740667189298325531230218785288378546598845990115939545852448276922605573142848633268064998639724675650297380488598451742857026431860329957960422119084501202341144047883962065932984355129992497102973620341437389523869341968767944836119251231856841426887215397465835254654574483902799902374844642116549826297342366693937091902082254509562544126968761196246124994997060964194128293323430395930412790020575102468550374668168454799615471490612727942672209301496959168930024993521196964275142555667769634390345750368822479472244972885044806329247625637981238471620699924148674101248 325 -2850100766894972794209828814487701239194110891978519179579607045472593756736700933378373341818156660424624508613169913867210461688863045142652108762586254907417874650998465719480613403430031077297876735683535805724450828663941377249498949241434292744116953961099606012159702365445695362533495452770246624027712033246099517050232007639093331733920894385877474446387848181850617193095855096896124746062923513451681194963771169892722776962090705732650193950396942694136837549104386756334939482586705198993119253408140381028180380491732660881433628139107304587634613106289000099162076862742766151356377090196766720 326 -95852609785329997694135760967636936049758688923637214001953026966393728225546102315840267760926654353186294346336268336513437838023693365638210947902286604509087579561525463879085042273041683347568480227008357546894383522872015854474005667839815055364310662305238302746420549760878195106198153265261328124472261847625554089112417006966460359625996180303680870644129730078083902915602585241528579328861412501084704794202951884713181780120692661875672804357403352863933024307511529443481808950410135101911469966388073687980384946588739291861119771574926802292001144007478363917543666519939101353445094044918087680 327 121647403136860396764357275530813799445136308189576985548428097710875495964894555094148739154894118513538992102389613018519399917365140029236780413096485483687469133032775483921420552260329998392769858794992079913884374536111683653722542618415705514189399515184538534423934565372314534782890890892271966826778812072541428025613400206725320753398316934448650645171682937441179960781707307281642353347403703551626877793973114280192525634938767912322514795742771491603834899799272851213425640412560841646866806130248779386760333961415127238069658303063307461319836973792823331922249815330716331270611193681799934902272 328 3122066351507107738984121540352025174519204115737102833693642292461409121141241732388063219357028553260301254343921129260161459986777062996184421831116290891626232349139444140248554651624062632428691357775419087682485404718840723131049038202738096893610366584306148822175687049819736773655965761138178552177321581138904838977512503497926289656628499501527693447687670084100824842183932070842091957600617810806859220582561671554432941911141135788440549093633849862768031244395398092299612537091642773349340011013410356348985572050896019299360034006076135329519382591037422450535549284898995378438869230952863852658688 329 -5248407183239829915617226650056159774711200204142604122974068404935312048292738292158975189190426884047644151957299723855447534767382116845911500935696705741614626451502223230010771409826597904267143492423385744428356194584283414646961193186797552586895109983885007035315634551056640129132618346256920182675271986617112102293970132248076994519987527194896154887812646935727516178273767719163766838880501910262845051520656742334753434955879669999797165886158842633717127528224858757108145460729456699161214346059002135574730893930334727445769124276331279922353927873605801132429062250418511322957208863422525969340039168 330 -93095798500003283489848353315029488882952627238196325410588238948068544509664742593455907811382156549975337498551580525913628342742906846469713858514897746100441471102112868463524064108124272324227870509109749892239542422688811155581824977607644248841663467727803185176479332588552646630291989069301822962042416615109808423608428651930268486866149580445682323374027046973395307660856623211661442656478750990453708235011111599251981635954007593229993208746988306280961149664595861765129691818398078933003728605257288976877170413300077160690727331368104357859644263124119632922889768901497719230162509895112748054393913344 331 228886244625110692452872903757118541708507400151800308223037509926249125233110405172595457267058547887278378626618333634687941879901401895160208157286544280786856617744135390064891742009217923858568726967146324312268909666362554629705939973091568557936587266245785569221679794657101216785043314016001493116471186097269806819874835407356118533984148501287174890592267772110127060578212697184623359092439205916538703195528000468580759503831561724223916315502526127800124378016991762894661735202163872214907054583809488447799463576629409403229666089158723550252035021499269395558531799016826056362959721462756661422093991149568 332 2248985504631816583426087028745953550977107730193994854801392602067984550249292342618170243025455597541305127803879502153163272478788642838741385332800858956907168275648777842439641439789876436056414917024803402660452335536004564428025531896212071570108437010016523134735270759026332847210590171642515520908292745079571181754594699172157866050180809151054735310626321626467044842236350097276284462250379768226062205100572653262207248095986412183604977957225407862320692220093763841496051407459898127589559845130371240613265992237437354149790140392659330382043508137199285293166830396923565239846259808900145979661231736225792 333 -10089341035086197183858772221134887468069414788248854228080972710064910120726391862187090891626927077767481522030084061830415149448958492048130289880669772166842653058595238354302848015098758928583718534935199917390871665069063641143029030290735125647428590570967792486886875195824844286541938948868178783009839508911568779836819945155361388538436029848714680501045591044342701617333178016349433757025660516358347731158077234579609098321208047185649409883630140189976422371295905021745425319463202579921150854087326054433612118422607943122761334080696603874501980099512150826745669020524243486940219482282276988285209901940080640 334 -19219273020923334606422832322459408362580167517337170297619127110786748519686742772408823971030250876200376023210369413846193456936177036939723717852006986592598041935110840455165770038222924017531449733213725515409664108135582055987177922622245461821739204158338989158095540103995691620378339084482262040881797752601538259072039276750944991175747133835347513014908196756303609863479842012469687261038298933768886829445555683333157940320245700244109940022916865821457128226270984721612521248938313091485810648010617199518414832758373798139383703698819727162060084545467986331606332782463753600261825472941205669024152084958674944 335 449509069927101463333401653697763639020944151428337703285119082263582101740795682280115317197501139722347731477832916863200042772378754163341472739909044002535708805638361659122516703074112595920265766293102329851433345196153757912690588130814726882312101519001871903585860232784224369299844269358308182392762946438869719988659756333145287517033463353615054267481096643853018324652169416006147712593668735795753590800860244509304502674216873130865169106268170329299745315973150998488443830218030804595539096768366651897927115518455192305725149882620920977170130015332582584919370367729987284484686247522759168305582816661304659410944 336 -2718412152134980640103018759246307520819494715623549175098392317832594496602198726757423385875452544450372866104036469121942467902351296924855536782367423004045877177714827110991276600258410943939926532705530057126707352631288299074302953539676348067379373249588752050722663609337456957714738342474501265901256603784204650240776997182897947407415398887175896359681719515599676325583071604076648911169753920666795626930806230047768319298468044232115895709530372235751015387460448431511227050810904077393640273006560024630635190289795445875857939167379208466934265046924982828070553341629929023961891093882358964224117042850031854419968 337 -20240749288789768226062971463748792558819021302743042260066305979474358823228197657253768291013940581838429997873639235038981282306643023322199229654191947339721487184877444669150928347559859173479320826225351542409684604953033450808204749255884920166397265490117178138793356135009502942095893873035434542886698736071292748516498018775786008556767814064848325829779962465549642857295522378324509376964937589874620275024412351245071650039801971564540071252930448105567502239635248511042759187023382138005582025077865617253081747046375888710991527065010027158873242169609508286879956329879036771888627620710074429928987703058953181094477824 338 284460333968428577060937505195712953667027717604909426318846936166582253839600501096966329865424446347822069369566854896085356515643396112540563385717936594612399690887770745997901998336741020597967959241718619001055612665196971506929898359438378921268150876764246135150693386212627430006718405285792445777912958811713824348747490961779459339601522877810705363676503229183962136444191622973177560570514197041801995016871306425249353417614831909497442934995373453447710226912292261777690254928381600972417468518025126951546632973592908705424283800925120487126458577375738668738767323146476127617346348439094180757541165232438060342673670144 339 921097325458116507335722947117619561305895885802919848910999300613049420998414909247199456366540514435118913821823030260669230080717817607025766565259794983358382824093388458942780895376396310052695334010170229714661389751872051409875539286031558063900760520765083452398865510485652730053250913557653712654639542650825311200294438049359373591968349102816936438741141806621860330666367785452529408426161527460414336075838918221606438425660052553931966676854087826925692003586729301626148651552461869091633243320994711596031700597907575731924019950250105091942455064271613620619953357219386379756760668114919396339342483201463267351651126607872 340 -20389631727769009724801398610258126054863457003703137856923277310907371397222267129201808370075764595342680839977563378635659448372624042566565889719758323843416103702257914377214453753960273140280498250260745449071571109519343424131340634496567616735646861709069473696130120253926621666638183558117868694335477720822256673460512483384101229810405733002929372024539183383968780667105778345032822839487076145380517091908531377297578924140728140587876155548993957865421759217520178447881186197517089414298465326400972942845459635005406005583366104447392982113327546151458318314698774753830795038960066850914780097401479201800438635457548998672384 341 -42359625434760878269862491142001431806460458504563141399327155710864930326459912594361063991605876763593978215297431282362387114355704306672635006482294929863596230022595442988030349776659817774752845957002941477147810732848236229942901749888005832624622794336884664507493440598409314051228139936799104697510364415799942512830941673420180140457338085366101459594114352667427871837212694826444151559957950429870455793358783232596370729753023096668760110139454704783600966517869911495627464460531669173027101960310876053262026512104055392144893898893053535999030406912543666395055436188092525703239256054848914995502125006668925373501986006089334784 342 1284213053002562152466814674598035389341288624472083764369957865866204847652038767516892753402627956531961574122397388258635324029786612965013410165192928799129982327870195865600115932326249505345553679587733558616670420359103473102148511183739967849092519107884850976546214333689768475749031456358673301628987918604520889624358417439479837622298089605890172478557588075591490888478966049975731725779335416241540473840491169919785431424891809632952172049597692063677454872871471528690230837954544712630396066591596951478367978142656962062609290369569970931217359503623890880439613937032922959612340006696606416761419421517852600520052415147806818304 343 1968528782685548094230383717632407292688526057032917298643392727692984920712139192140739575459738097195671447080124315595788059173392338174112876254333523378710087342190155912951071980982557570103429897286516826110260636781507664986092702221910518999086400506945990040648540304246710904369885791175997436961434182072449409043427048530564585229199216867362029617517775697831277386532816561884720336460391956532325351820703839065690529035761199818420838731422291954326557285715956057052055968904991413649531164558710289962685637388422279004518476050070523094133121042655689986233060512272412949052873454149219449351560015630013140374617528346479924609024 344 -76021372107369891534835107262298217240004955297325013260034487403323283204510272409918270443106794717562312304415753241636836719292527744091272110619224956400466318061250893394214609978655796516414570156311263784495167874476963453494545474238714988830934028513289320494531668850667933095460981844529979940703145397168784862747645101140987029555680504448037703549946467928772973428064822377385700096231766475535941338286122763168351546309232278603466324655258744264779812199203432330791780069320701578316011810084976344772390529478602052892377487954437598018951004970215642640926916966908068848879943292008866380228508064279070726084560844615124214874112 345 -92437570207450887946914253086828902076492462522248718690902598105952496303762589116288732491900224546154014301223578904136176417300788537302383452104153969415900174457360321389000462306829997275711139827110520758394445281148148767656916091909773007774237466852825001771339583876946710743779218495121670563757843638372486883953445777832759711529770302803694620165503604767841440882922418684472193320897692577837056146888233410365616439645144647775967027427888602775205291957048710408306851164319005879539742657692188721379424302141776930258024766732440465887730264008361299017011302258945187230084375086176162379658714319300631681077016377829460053944434688 346 4350450971907973865508605607410398532716279347430399786060208365409159442017273434661681786162919972742503340060932749223775619729488210667392579448669625816553370237158222351083151357297546696104901761109995260255036902389220870454513202762852833071433484737536202233285069509703702716561977046730677821692230130396575318148086300676246194527848272966834086351392192403689090810539928622256029191996439713168563646284225940760742345594362003054085038789672214312409519187229307155245580640656013441133152548718966679637394343048124355586424188915779866624103808332222094134417082484055622046955694117459224434901866939571694783843170380921590374873071353856 347 4385761685800282364643815529979591109854435868322508454289179959424384182421602505356255495071641537610872743195679207705838646902239077462293669077726143117899615518315454214185761672526159117306386317853608230860748033351516178908302988802084880035917968358239071102351688952017356744176475916779394438105989183481522132495597875032127119490482324804579184258084264903218419841278574254769997428899375230669850006810386202199966718718429332212372387075422992657615808146465007891812711388539325829491613641815663210466087668989816409525916437330475480382358610994553585384612200178847484663781850020848897340300372989833827177782947284391212189215419994734592 348 -244184539215343753860387334281491630496789492631906746963543931270324494802773866115490943873714873345476300645688761261851968934412301226163044164308027370240246202323087682650704650672603122509841749095486366771052768186613768184897077466149399686228811192408876263103771759207212673675114709057054487477322026479006505671626146980902873366094640672482524509047115927968030016377291625084296851163662924696894086363095492013912229344327098616701627969282427554413326302409357096190478087749583734827409111105227732044885827060418518939689889154309528087237298752903197659483566506541283416546822854658465875536051778751254271077558527753994961458066905997770752 349 -210233827059450876865855099673065097295511724819698669619141976353232893436950664278336794389916676496350532647116974438873540659408632535706397603319027942292375744127483787616410317185199598555975910323986416992365806074637353733002735206345999742140277250085516125180224248638512308605740186145964679685060795981185682201072814977487449668127994532342646118667388181308737068496038248740668859708004038088554245121898803957921612415075539410625611514282097340774507310832504296235392409612522828889722914075370400713689024436298307021734609667092013176139534084354929918753660773293081798418969251907840933937980758757788015379680805872970141062260166769084727296 350 13556349680325045632737157219151711107728274309482515303709314948689239478348544163404413865393382332443850811827940052109699458945777130040844155772085861049863474245361388946614290304097527697944837279823499731489805702662253006043476453401111995981985250865677157781122090677981861668137855933692127491839030474693326443592199952486549773631761319232889401037700286889739051719323373932053308943025437951463674597457757545534538685344916758672080494561185265409434849466329310574217826972716115094016512757372905842785211721543505420207038673894740330577352418061835748704928054143195129609575431431452377615167882962502703943860662282840915477861464195942209028096 351 10181016762336843778263295674240861584537454961152235688632002148503107819603860019128974523167307673494410426039550185031955938457779056281683564550924782378783278874255819299650961859576408087990773335393717628255058029393688172934049324538280486839145908957870876590913797362935236151750086545351226974699748896892496716662613035870187609097709004479422022384696798480496884863719257387357499858206608650101198281171619887094814145449588090389873930813190453535267531783240717806077657370115414570145980279747967629283522534187501698764113823608809826817916926425241987328936270239621666394011039585411412095487997568417030976084536335158837563160056999820158910332928 352 -748372955155804340903580083168807769092936640328572589068447627454053726442068466059803558733848783787458309764772911754257401921370802091212700459082989652123008310032646415303548106883470976949006510296353996213862567688319508605636583604604494884422190212326444314762007401212048562681866282256459848453759124110880324186150751380495989141576337655076374592303410209501824696618346765719206114976283599153822023782261059735627733021002026382660414198038394387527428206742447382695577420191997201946532211539887339823608019044939586486434374803301469619783840460776447429962938187096166905770960161407414951272333596263568212006385061352304673812149116233174912658833408 353 -498057200903796292612309636773934984743198476344854046047419416497933670375000627465545047460010418942461061295588019563788587614066568244355061402870033246687735660447946178726329869352674859993240040121325580283802368052036686681897755782109498776118916981112080270004563381196367496517954762598886110221983886427496513075397683247066562013507250804603725168892719840958746093054250362987643072425848692080515167781609564445459220252912901179539535176349879493551381590620955706464065849719270723286952977615142504122839475489292478106978397366686114166581636037421011298049479375598976715214134959806832527322511467191885763044164605353543444120866817150623458054197215232 354 41228139696516008227897512760247128194326103591115604252002322977721912858084279331131611595933419246202634319879048805723608669760864025138511454094366654272639543917984036452390457469768568757240494435270029228971987638467604394441482025847294780745045522515577345632978267370783005804619606119194288983079037127279386625717112069599317946020424473823061502167575421074512234456343589703745085105934658935542565430294701701871109756431487596937341787650270543872439138734557196311681055405442394688837340756162873460153083830018463081495889017319571556641794866352287305938726193468778207160072913501417032075199873444823849300962493889427253433827175308510345704657429463040 355 24611261672143016039522398375846072165667704533765003235390185722034246290929680377300807290320446905827977881784097141495061204745774581587311017871702147735376043886953885676332007547126136785681985914944550944782472371668654352147937398668984033239732566110272323068695037644181643699952784008743063758076748028200612543574477005166888326554048366478839344530092214342809060711751266697726665041166159545524751261546076395830715843687494043772001874183156325726676544299798102646141457211206003639615323508939890129511881625183461602044283590149902175722516261677812341632672379454279235429762609534363280655389805450621441338470356359531157003342850999236272242654295579688960 356 -2272254493823450664074235181129253680937021081204182053287330957649291773115526704521765707982460502635969233588576890666148870174263827791044061793223584020332154058168549540359093033916692184915706010898153843288218147534332133238845456506313355684559195182943268640833921337039301900180295499615201839463451805495260707619539959759609091637354951726789308609993466158077911576977109420157763914303683473996640440414633520815998076205365771517551076088182992491871971643916690959801017776427413215728541264725321313166178137527261297839812703017891954996747739279622118853758721045926428518531925797534438919532817445291871790111152922526498353861291798653175253568643468466585600 357 -1228345828637794663323313472712352251574234549367774386986117102273815241134649481940106994491037279390086475968182700068651651602540878129505353654247882985972836413917440684969235558318737489357777121283007399750410823393399971789193904892010833400275326867853090073669201533121025903369112393882270831837088780230232519623834103396054955596672260619305492165666666985740843489201574289396771478358045479948127438570154134613687545612798205714772598173346158032037483989685674833228791356947984257299169149036104091155714844768190750695317388367626206271858576705472106195987070737143571327706070871132853600620351714281563135420870018748199152774685946706055673220967624821417443328 358 125515583468338349877751337581039128363535217438490009432305617723962224472712471337900635316850255829998778781188085894674004911013068907570304879058735955701536302811062188495076573785788882522217424863117763649446468462414509229793367098450431428841206440887203339124914391327864062960624374295215400672182106290994637515481784348465620274146495914402409527377640450289692063882848150047864382083259447379585189542992559816299572178713322683558255707123323879397752083954214719592565963324171512765437046271223783831788088583043301287815342426031366529944855673159278868897612617949307107426223667181821032277583303215663856813437250851468140147274845146787784467279972994169140412416 359 61916082643289638569840327149703028785624865488922039315573714023325672786241027004526147261361051747780216915308966076345674028246319592965872757733552597262314368146576696745868897638505938785874526176840233039267895476716994222450883872918154925712302801391754685583645961240703482403314081262699753280522960896157228953536261417295450979423047058720061426547167542139305097066702306454918361502856958799306691948747624314096928284883220079393910841689950520788644899739373188750149011929055242931283037783654689853985865924911369998902508165571122128996261699641790337435144071185196677374464039232721964917959686823225363254170977671146435653306015562434821568639302697607778510307328 360 -6958340498495815326476773923478957855938276934716395193069942971226723402968390413971740901959104634838360803278241305880517797575646543805127191090175948434852402061715031079603457341563114256091164521126607866810879577602014730787632785699008243385213061525792078847781873710081725861277029585162220823087599860959017884929971044123556025392548707184286506904845981640166482717923725849233219701798406960910603859404223842551654423890725389940684359524656773502279092358575623931329151556838079746350854105826517495885373497469142616466263751760863262337823902604566890522894387657043871519909577077872771816037728234350731540299169602797788048136704512522910713514944149695744534256812032 361 -3151697287679839716111749702973064828211885982795648252627049670073991099740795444775014705570252707471828976486157247855616385555928643747731690305487117106840156856436190944671935710222198075112203588785022810530756700536735186179041603777641938490662531884326042988558235626342976688258582156240528857277965971838485886371750557070873077446910615158751300056036484692833939305167997363837087084766417787188600192094602728415371488197005235354284286997995855017420379991030933806207340331064827432727746136430563944419287478734220811979530432398892680009987346430011643643608221638653428200643200872053136791167989527679794831721004536561314068648090459648273810501720321601453208524761858048 362 387553387108779196783919687829413076425947272677966094224694501223596940521105711414036140465256174026296047398070393107434984661283605777249662336684902284650055645670667914025841118385801500562667982742502477431296317742681208000471439359250296715056708255210509132716648331162566115395783705807183465342751696850797235341042252350548408122770137538236608203937749047147470656176590178311893891901765565299069685168324121146092351591313946735897670812569071780909016639817171568595889414231253331352989537478640845096409291987172360365668421859645294445638772008046411137143704583478540963725044148565798069408781810451452589208129360089374519744349370060779817616838260493512609692016097361920 363 161995897970629199139010344240932730503076688716238828202172257564754510514668791385816539749507652434342044013573454166782101186559050718750707531997111786939133142128825098704913679797612458685052009568550597775806333875573194041014536647664577201864530274381148600699815253048919251250402006924686004023640922917142544679188761200653617791162050103673461733200992809640206766649141580611177234960813549385039860059556350754986966079348761009190189064024167319233983802157820055391505847984736422344862162982829998477524649774714798754378043914010932134392115840527431035878200418195615457789425997474099735016556195806233678371458825912671447335462948144677176402698556070264027870170919882194944 364 -21703288629860184034344385241044552973077032451306090822946347367679957736591092162196917211749405653505878155570121206034771075648103985641350165493321269763569483698484022092588021106150295035642142069179495241659907136005641779319360567619089761898259140085472820945517608136765152576172355926955906804457761589318762272589474821317743110285195846528275671640198462462855690205533004387313442493964280082271923103510409643115678287555775562460613336756688257376966954961553043123669104036327984078329519867229066574705659304084552318496798522130342037727287852781020302477021464856510304145441631721947874150906890225824188978978222076613543157581633911328059766489238311326268974842381460727398400 365 -8406984438399667408980292355382134044501094321378898861121050722459431312750155765558117615992662675665623627858657068692142468704803669554618538206583328402291511462411259763033420116267564459450982978864485605412476251093573498446521569747496336933586567417872501351725912518561462192072991725405233121915792979029638557437853087101010047459320827916391861643785250186899279745164251358834496010194700672229610660134304416477051644702385824182082293598345052901518890068689001507254899375242193665584706571585981008041207733894336289783070735123646951974115322771833480629998305858593695953571350190605486406847560561891230211340258761213721269565902932511151136331609361780640480357487458595400318976 366 1222824718134081909100237874745261041750371024387361367172978056419621112945384874422300772175776104269769505455306812815106763525108488210171924234164703382297260428474493121281169249340509874057877444135710715556332714724898461886554593678179486649606759584748647387294183401588843334764258317043007611409474526656044060821184446970785535495902368830746373731967214206464209617519775497042186018991183421119595777682941102519672992508722818094121533554773246586561041447086408682617061862016132502870623885943679317472557368436420531100418336653176637400221735812302714201512430468900609086289882938239151525094262294103836642994726933484277638252244432365216817774291079999012879105552419011006405017600 367 440462669095286324028673491554226533703164022886617616584414703784450305331943318051893585571153235625833055437282249178751336071854740519645105402161940386887281905827262070914139141769921231971911535542952741314752708343849358095937590858787684889152287868869579003605917530272997704318841573487402816577310227862752621671695320025950027939972028547643539184843637753024824205372730540198809955365497393869456846029108358295753713775642855058392131681752000275928583067734569172599406975176260296086410520326180162469900020525851025734225875623118946935808035384904989364674733853657342806282004874183016659343032312066868045536103785971688740134348979904350670581727706010722264461782939044104934512394240 368 -69353510796533089598173334165530211176654634479844176289165131051065734375689135118105637608160289774714434386857326542603311861889126599168332126933486403516372509317971389419593340874084184481589434354244841767081799837831892859218850959186766068961216921351953328090137518797823192463020557009948161025663416767774488140673366987146801111752553243198863922471522816058115160364317572395640027409608574907505974439169123044775982423770241607511953703545794513650514334860988095379442484922986038972072351528652900139584725038707373836018116739754677440000222466614179788131860722588417297997304106001783946694458892461524039434568918141436008849910285894653247838521797540790742586750574617770115184751280128 369 -23295068707567521049859169216340336777163556472093676200101265113255555162925232040573875832842890991576775731089550583007120787947584089795156917078207586081575629374207822426870279139839317774498855838420460888097361613333390039455461910941143153832652597693044973208975882212964468668212712442666307404034956909737155058936851302143442966491142491336455569060195864542842682996374946607912030502171442887673540737033059683649847803525703416270575459248342681333662926915677143732726409639629339655870117724975728051131786703811195703167924766409305357899798554163408797575456180159186319028159847002150583112339225122234072748784580831903563893507932983857666668659308035749848787619936811109675819207535624192 370 3961106839481093994653332677583855302697392197902998620416735715173298936186577963353558919132261389057423365216048641644919938799789034343788656811235208222465567624524289189632209280289109245454738413365215594252385106954860327891640778386159941571256535448264392835271834756129762373470557865884849245881928752707504893690604891460753061782303000971709459786323724339529504907040198347224980177267748371669812754335698552125779452304746163595316823065256515744061107007418983859481583383705844873715388665602503916646280722630826062998664719929762518530057786318071463467729640108485129237561575260505193848872145568554683904845391686726143812315386736973978823180044903105641276190814044333328252391494361546752 371 1243527675472403389697842299226962257717861778606754736824498679815180794454805077991873449914607430701346589519973182343224797261434976624903688041144274782674568234904083277474093280752837870181666361514916731004715459342481248029555186317872738480480567631314018866152918153476960105415951863006889341254186131804502376943532114376208997805166483664191384836528721852821494512855524847551997915450985310152656329861851713296054581385750103819300140032506456597325151923552513664261108637074138103931288331559215747870755039052516313228451101829230935465450562766599112201005227335261502894301855649728299358043335525881833736034415305958497862960855134899374608176776158382325322780313469513578674052611613076226048 372 -227904846023164734127046758993336043082303109363653517426377890655392413496028027752302894798089152263075179229601228513305830350491612200096153610713586464302265177573668394584310784955437780883000886373622946054427889964102751354063679629311120508169021298958091025336029840260571525793192885666898147895415595417959095478714471530382056527828591618766873754842723155850501437302211478745280641870340709788686849415042441086601633845682398188652355087682327243775089440278203361357780869213120217328038165281946034583574481238097351291870258537737557305097339146890902867645702664176792176799458702166220261699908915888101928022013433640642679537394056835727501743325895738524348563779959819810649965322140737433763840 373 -66993214058021619458907913785138676439497816124878098223317614776530920378890533812965307478752856089133595359974284644735194507048788737688530000217761228545410865483832748184034309664988689179932188292552492452971429113310767482727222794450810065284669903725997711841377697012107598269573281323068056727708245899905174527910470053892276796676557519255994187562770667958904796458326735363893655505261572912929934982060319562576945454379600024126792746968152184840170292075203724855646917654764228874103998238260833654692355633232213615937690826181602394505071262760557727981934319347122403171876799044200399372960849169272000947812071719214383778854817771433743921832606750358887319779177583525134720734669028121374621696 374 13212901286554146493483299967662784531716903926040995539651978529662280927743933446147651711130117860807709538792849531229575608296708727187748350747107547984801220165137685762098690921977359793213706773069858266480159168768250599996879694233536956534483792922610327483107173854992336384037790644494742811817833309978989600760087348301736259148994954413358652935322438331431715985509867276583957446222428950370137777747656709532476194644544014984288811665732954503940860006946448341588696368087362286868446930642236805631069722420435348385554741127771273830268410649693394336528164570472163682195289969843070088248339240841301558030223218125584691690313661749250257078975628836648436969327809574455495701780170085975789142016 375 3641948069455379129715699476403803306168027693443594831404380398335825139347551815324773768875409624468756396517543404623712645904971918992017365073912995962106722652193198353197376112930100494335597862002110844952657433863954603604404348849353899133219080503663115912036744324454382799867061759347463882926897392173983891404615510170652921031474620575171285547305780254055999491224403667526733057818160810995555650303228080153555245727767283676349962454774807183248527923446055969027562952918863383895076850571866142940695086448743622908842898408182017282847510030612652099214584285544530226395490327167069438466985560644161966525415070630246824162495141207471587986633823094920504725657879452589960176537911166227249081876480 376 -772054755057982812543470315395140715791294722510957063311643341333294211012495078899015616863214502178360741233454587840207603876843448482435353707489163021042558255534528765721976587060118272979267765680711199808671594915505925368377386719301315010760499182468387362547777167003680243656090728704381613899767309660623040473601325151609230275294807850119689887420043246486120528774807230972211271406591150878815139458772394911524223425603091971014395194757036542242737164292836783852839687087525085583068348772168600329973027444193132135718789864267979338121077387638844528655991901066587287552718632524382714404139016721903889422528306493105916155868072829498899044469879415348062158978771471725668107038623470368191698008276992 377 -199757805664459948576052058125037914594538247039946464693811006232258149436247778129228926582017560115931434245644317172230332981286363456383118793221374281389761524120387254423706229680805924916223980099845336813524257911519218961494567350512322394707703927005487685266391478683242579012706947853875032124518383862469882017711239399350984521525714322540945056265345822735193357466235247139406430456882793976126508087893000488000595831046247129864524196455486274231208348763343193034093964031195479039236033967466461150998505931846151619004419609298648802712081106369007767844311538271293219472228592895480984013115098161445442821737159303344827117171301085249579940951582183640744690037024656203888518118660452398249727957881847808 378 45476168873984660503890518770483912467719073480073320870530412389957665863085072111435298883749912286485351521453507032003872319960301887972027426313960659274323055914382992823216160251919810723186092312606486043615206131752482958659797305981045835351816757263780724601259782621400114441848521389942741810436970484829012667603961059971550843075111309206352022013185497212800075158359152651880343983633231028459255895362687312443816287847035076820472127983412215695984044774616302692113370758094337052539980986897544982689379244556104993484615530791965731211582572664125551388018903732849801183251250930422930695589605646012282185139914348298358830974258458080839762825417384707597028069517748215562712951790274390533875284464820551680 379 11052881915319252793357852261920465221790810439481371936746141376076760380480172503032179894666133518581054715498743984519867187602650550977106822980351368888234328434384342481966752835337260742080217373136345153759877865870149069395716965086888222815707480771694994926746806355853644653891005991970303924315368383223833479889361614470026053616597240674665053700522624592251604550987908385655265326769224661098557273017623667721687260287283354178867714816601517826124516074207863233508032517245613689343993160801626000660351584801212275598228449034022696088008434263816469027226535034376479699807861713494486695446540136640723816385571049220849316152190405877778976258745512029762746876967351503400092854054826220724618647970187719999488 380 -2700673542384668675150363252398506820884168094905593342308019135183703220318450684609407045501533583592984585973948608343666948246412730461441041094395725843271545870306498180062894793461267978775763026206317747554496462531072038160338874690715329292093411094254634260524478224556292680711970503404521897209926652935294252947939849847546798916394514416310318706301592323406016614329655221393392682691190533246783873967807241147435707470251013782042026734382618400109628228765682105068237829400398975984067938241631024735922757008805336417726037591391068161628594630470791554163432882757868111619737571375819668097902625315937881035097791871437884441036503840649238600921194524200558345193598992576378093150218912970420042900761020813279232 381 -616848016959714187872764800581569248881606824252381707409023456147796047492431765944847720440014284092704618122664627448702028432988914929989556926190079138065569806185812181449616562211027863478941193629101121130784467022581587041991167732513772507691464727555087733565120477033024828224581439163991685845903034180843697891074665206974639683236487120556197689189013304717758289719769757146862097243962904523394232421911257091740962774669594627565598948874626806117659752253322165786504854997306203812320333730478493696311898622979533872179345765985839940023526477186692902380827022938020492732121660130127870176866986905910683847420621107273648048941553563054551886193680100890178545651103072750434128257531556292776461489582611599460401152 382 161721515453054543631030516762749976232463489163223861555027726803146458819546411023788907060950734858815382088691202877460545742620349396091049595693518378096379625934671669496300715826971778785724113372120346889803745694584882152860396999734576940624118588127503937043562657100313229042728439235843331866361528284668760705815464430955367892938867811421598143610527200514627119043930444865640987109837412477472061356645210703216472311571788865548798854216105049817517775308368549687623575798896200271699174700592672248750868251012843798381342875680028371393483090619672622021292842038501659266921088784390972224893176234723956777312278789418301878548217848871953625086418897653457330853486266710885049287703667621767693587748614426761067757568 383 34716368238943932655143162389294297632048790178055857990253875494711715719032645678334038058021482811957199391283209833154120267369986137120042349590336757009859432540307217684299324891914542648124749229590574759277726554160802479359048255605475633072363650505646303095397881441010985036298184090069452169369958694459127043665629623342895656075856423193796500620396336446676938252596913652771442696008320864621028467747804366797856548567655556237537771391240377206211120197596649571772466605856744009492390288941903158322022424879408663856272809063602944701614644080545736831477548574996115419580780313751731944873572900798441560602367921583313069842860472308041982949229926048673721510005406243005939953505654722016890485714334779584067036774400 384 -9765993400913490827666433712648652666119679316370045781745381389818394658849643198485192298404370085794127984062570226798416531889543531535847684944869114746238036177691928129990104548799412692885615444467857248217820650144414606396594597593544379287898490520819515902437240629275234809368632139956077926487865753895860319303022237005729932058481286157389284888786569387818710530143319239727016257887299686853324704420391804048065949501832739264451730559790773919385512858127219227448070030472967329633239527311413573409408346242818932793456242194218610975996071429085738096698390504019128358180571047592830131606194525492782778809233631999519147266129015200448357322540999694226072800080640035834207042423701440759288008871548120123378007726358528 385 -1969966399541299818217659676004986926035771016079009218904084410381457866482538112597451665932365915804340116088857941141541025897343096450144025273042302267607333079372667341848887947208710813672019520751618967925410092079558597574039529582645324689058106866326199056961083442738952423103637693777041283448117765062021828723768173793055170076169809705515109600109253152520446268657171002808143489948482292855251408383579534588898992147943602499529527577611905655964804810093551258516815688748598003922343740717075284339462680861964452134687490093493994393383493986029865783741534139681820406694707120394333653948108676568160917193648607438018277494631173413955271455997366127514345469917110423950393386970579809377898642351658658815579453165395771392 386 594778554602485724560546641810008247939716357218829135696725583001105557413635582317022697797785776114807434097606552060330333885427830798128528980549634876254763596062494662914756381160194777657951568225478046020365526885648284457188446360832700476923074095572355939359495362349038795694073695477234508325191532837102771423216402237184229570393792149565290322844025776897143117722848950054319658979712194021946987420004029704587428473178615936483007451712597374363922710465377772175754416052912692434952699356842059346196608153873976993809956640356939009740822425809609322904779613275109541036784417948323189713079842044402736057141173972436450086336538226183782590575175367745040078657792976563441880026760033699927896828647205916701560705570104672256 387 112682807402194394404063122114368364889873590353660789696527013679801788098224293623782832611690662125745474132096046619382141716837941817983470542766199587032285857782876938400480835461391833228513916720366963113815940250497474823328651598060052417951620319630301580623807842579301897776965088439454697006738273974812095035811782469261367231807163944776344996022289740243702280163915275023874356994813771800404710824823873372111363505442624640724911046223431249785491462171839864740981375606571706204055364491743667724852759459414865347989933032611962116087035800472878627750000566171728628864302500994508390349956346482585693859627087922568013249213066279498515496537673002467448287146080119948231119015436194281942919377571953308675102817269643764301824 388 -36535489921459922825039577707291812037954225699819775433308149291956210409204186281414037512493691321256195803826549963743740113874382710930868382957692785728966926322802002283357850964602559435191139095944403814612882289098471390159113919599025208880851109955031873100238004603241655386542848357642994894544837865215530377783688258128465291989795382951719766727669848701884835949963550510960443305248316759746288496288197034724612905671991133262422438736445951806424930725739241479906042068485561132965437513091393757397225416878788194942084747439537143742267933060783587863222658938774678148497376897908864248383554134156853768527086647048346348349852753731055524747089204247602079950218055299876932074363234858921583663236445187846208611658063558236700672 389 -6495698834690115257178268908471432102463785966682415077366591518361202382564105204554511696452846529092513648960921196608173267152461149517078390470033647597752901355030276259868839362813236727597343194702916825754156888855063917801214988709676216477336178135444169555468693211214283233735348486892172250245881030090955811216645690189027665525241394696724763346204017920411749579133311230814239372571967347629753977296608346309738997255272417541567275882057913176587359745877684109502016487127348998448086830164237595464405926716121523865342035666058298574256572918179468319432100715243360793406592483600685351565349380340385704936905442021781769505115648588287861747300950454025184529456402080456341619652957928598456585323009431321947466907917752981778333696 390 2263706027891720733077871575933233694865608397046445200939245918869101350326352428167601204198010492518504470376181855155287040162038032580446831409229761117481923478111435947632478428701377271447341155590138833776396991188692180143413868325027274444810103061669643768632742751303825670957173452986401074335189956675897604230283810059711586141537879288126260233514886467229448032754392594010213781692651932919135349252584793787695287284740749242748516524902691822930566344574727524278373111033875137498671625588335559343395004094705128134802916815903258376143288278326366687358200104331248430687975013496785485734806962367301890468602326296434663009338630141818028008486016326279545838594846170991249822415316037562955243678123722806799304541421685415437444055040 391 377264157964093148720024346664046195219963837546213422268821133054599777634349750933331142059148829191247927759904027212380616018562495846114594589968968816929524289472877062676899333206676899044494352202634352330688060937519924069689663452420773052665681899233172185504969712567915400297184925321988461591248794504612014571487765968931833443378818231461669551750262953886899679855369769450390180966367612340825633502650391998547128682839178343184271706703962851588949571468105816624419326868205061777231693721046197762810683257634997886663537274357435375340698254701576031311078794596194525819656399362052254519783871607569244416841864675631702502572361832832628029137022329493443496597777982656388146864530451852542909003563888293967807645507537846780385682259968 392 -141478452899462522548111106682399933053651038448763353236388768810271106913982355015448930809705380478737012184480890552842232526396915451654273018595791048596257033657120092186840789187176853811614377633847434107977992269915799254052930128902841198746328631485948315456194476525055066688916181067071913130094986401184358893667095410057689023574973674510206978572484025828262440410663472338458814285734292238179720093125074373307233257729247685918695329236373568830346325952532116180019230436465646497700498123241985542798119754632778268476172467693838385332361615489279104706410285247860410731607219189716257274697544259530145905176602541004139369257803278211761471896497294839327672380876313593371266948594132525889100978949552570694989035130529350245576795597307904 393 -22069012767755434534424752072957022870373013313440928936509116030482151000544629180672394072196220354202947631478296487624822576020961722989916739378662380135264862653199401437934287658090009273150071842503460921518126200177760298437031223671134656992416128012648464473477627476027871798113057733956493174832070737812709110005635039546398672724391039197014187414647064433758967856791910368745698193609686017937280619375292929394700197934570861216899243734776910772327085883145433637322432892687430911922492523495733173002126168325472399801745295702673553271006275668106805363617489131722003862426672609187269336839883929304452229538700412414875508448886505762522231575186511923520427727037850353121695739774811413694893590949620532659934304706526539129217336942893465600 394 8919514280431163580365576249788921882612975230398881142048743692426113159340752526253386285776371054001962359278653339655567567561930942082905102813532381125458965547658544106688886556192436726959491864665066694056064184072482024961811039160452840410088795098712251736915650704066901895220380823496511232132845571761067773601639273349565782310221595473754537033109161371295907995859534777109346065110533008572490921096459297497457653501898975126316768304022407467162753966261384350114477823847294753117724725336707544034338176261600250435413077739378730321318371087496524631672196642138450275934694806281204953963119214539700881476423393189734289099314729330888290288316443362127407632846421583534406160801439284357277072497364632821026575049287063761751535169238189735936 395 1299824766418194101987846499525178076192462192489801047253257403738127637407622916021976873595553500093331147126173013467679525446687897156699037010862684043575277322752814954873242449444228806956269065555595721765656791048824929023584506711434420258863535670583830101961823153519298604559380030544332003861042103061798769965306639165970065734069855219687323644215689144558938543316806461264667075955060602269226894151441009205679331106736244179137473201563240502148567486676215898562207615594127280264588854527567933077790121464696564905546826664666463921825772658863222911785330149746458333605017567405665568884608323371898592189251882161528578894389211793822155011133516420460959572147117906020030930578424199905558903966426129261237553153626400083601015715109036907036672 396 -567263030016098364605946477423205221990299792456456054845790553039448867732791095809516134340949821698319568452359095354999478068358991938720623606540413710996000957526573072269020938367634567114674414647658802701203002126947086483294209058630256288900960231673958461722658275360138060688337953851598898493129027417930234920758520167797926659162858651089173170963703824477202462945758988415549654124048127511154825177491263273356863805438805638055320304867348311313409667158014110111991818674261138024212459254814032763435934230050305749203323419521725482200887608340660364882671830940094545135948242539658619050607952006109683576459577540689453659731944032915885535377256255068344304416373572119978313592300169647467613317421843193069828360670045995574193087299030205910220800 397 -77050246084641536504833372407908650709201144334700550831115512136512049462270680794408479819406952967692785093490603936144390383643016094792662855985368032357051172713453283890672906648756034932131912516699483822397915433598826587464306658646109157491297112958914380013360920111292962908916072763907615051555707445065521568824667888782629864608252100978778056697807198289715979414214114424153904178457990929279549551390809338535998130917150027219669599603135446163349317584726917411000240583180129338676928340183729839171306363759896327677511358581286411875098240261845919297148453481110166389111114885004232322772847902401953640746376128981072418159113151017355765522903790970710860427333311568767978852039461234923490030236703424023704263863855468625425434120991922286520958976 398 36393904760515540328723275696547927482572662515068018031702936946562765592049248331849055333581350055956733064635163971206776936385184246275410309521218328234935047653939634888612651977644497471379183952471435047655984025493905181303883163922528570835069191825590122144880703435659314577979151528596363601343031474539917903331397676953532751186266921719367519084626951685752647911142433665161776821601500004163563597832751059411022888264633632233111334913891849826498263846450072804713812970046445865316161006332779203466179231821853209606925397915363159259197248917232505817170109436052924852432863818173128528756240216525673523599009080895194878481177846448425344438046664527925461424809401931279207166100574337056509127550457560870594651139627921992755310724467671560712104181760 399 4594551394923479545777198195514352686476997038443767466058909904618340056579922896448161464490282144658363162169031792298903122520699925646177127853330665781146668479709940025674116633832879066492464230027620880191731064969020227609032447508115614846626883526139291758922579750328761830464714586909537902526187034277680685084365170873109409248817499649268970298955688717633738116546907341612042496550902202320283672755758441422694953984814666679139080697566245774438283430971464795187101023924022914975537839370768943902898272927310389597827921816600675122370154616713274995830765506838586481364181732277604673672335630804436808406274973093483885698501789391998964612304577843314726696156029124881330544967033223879853014759969250831928067126094388608628479811266373674216388294606848 400 -2355480123947083534799391919133464716912932556242833535056134476704785519612899132885878785926435386761023374846291317055659651795793762735034313192317122289031065693417421072017155450254415723199390627692060092313860316798695655973253948363150325188861280096710910599076104090818197566648645163498459656788089819410484489387682405428248932114570290156977165327618525929937904537568684689281902658871202691810073796720524542381824965528705972775215392800168537062279417409935397358867638417655643317213163810687587677406114727603497940786882432385274146281967538222493338920117119828598130873764201708850386975413192901547580802199238586488018934755035004702373279684640418588082417823281422956531440052156938187712826162618892445325014539678064506004169080531805107795249370081720795136 401 -275452100105080939840376643905828067825582663248354976203474617350294798387974901697989247443726043195402433219557918617266058256174918532742149822651249668468030725247571715225101970983041266401933660026589030326556651331387313288825737444971966830870290793226978036595551095727557525213288394077951062961126505063244405619462357651296058847982616329757758938996806640768384288785254496967433477898318518969702727527002563294593236309540086591472797563818497648994003067437262754150032700575217385746427919974731384866270248362358070132815589691219437513711243186124192368064690925558662862618589726821237280549103483166495413013447629315252074355678558838246019456699518037118639961229025170441226039855966342285084239515313639173711846804804118103712691275659668662402928527379296944128 402 153794251678833866312864083452888439899525234376223048711812908370072082414781739234100949815369348646151553052178923182207871353425859054541711573286081565981527799644112650165486538115834492694551192981594453770545178818956204550839321456288567089685914186725209039617987900020422164980673922469256805914518578934718022447896429755018372971518922807760194170310902423923052046696900308307903456304933043217519514413175724263968615679197975772322333884193432262891915316024422765625520575159121305007818791556132706009985119220463773639892693076620062817690683043229747154272606746391013851375946017862773876078838376142607067479003405882349459947505122641298161290329484169019288841298856801369015279366330949014970894907281592899935784862037972540092050131842106893978827324338194457034752 403 16591557634142459834819111437852593952602853322782793406792673448286100108904402960228817207893685124660989883672820388952806772275102737466348563716666765350179320767483080629728049665244938176710677227387652610758905382647179765859267528898075900251958121299002300081133230231436771809393208817844102025866130021649708758777043965784778363413325909122156360450612364345550316867230689118176254187822611600660475467363520954206991719687644884278694948851954251584432086235064061715174411411755658133699138729531413161801456274657066461090276533278007093563134364599217879915037859683670149911317806163436061533277253305405503349585051332615819600868163974021512533131186196394480175254189323153841424951590952082156609093999084520538289331863157159666140908500300324533365964535549842006474752 404 -10130052983764458731512903726444958394521600652947952130270103664758550358763739849534011903106390473108250419921405388974504207464513906129034318659673127116136748358607336040441396741281069925040504463116015439222744630724337840545928203909424884542993358789023698358047318451426429401523514200774670935952444674092768138608740686582397586014740710163220503054751196137836324935925354763974688203850321437566719569463765791789944551840487408334221603948600785176369181439140279681510299798535925458384956327303875715064450134616695383445783690686355989572270011485426463403125687255126475504341116021639179717151650118044263827132677333024843641447486292045659084669685218210847702490083298732159940544633823822071100426876326349576529330564776786722121540338070894116282844783592844459434311680 405 -1003240214509582973167731799895249986463648532184256181029968877139456862761570496554076460946429174447471430957596854907292103400882234941347320334964923509260444960685065840584372090122479686154328231360810809669555578488874041221570231393232555354399463659070604257441946255665348486572693344691079778538339547689915266019919951877291350556678131518692570119858071268664630712294096274522777398419119767391314170347959985049905421630571034630993307310782597745035899650858016396742833666320249559252200634647837421217766544958483852511947491919589669011147648100547844085113358138653418648902915928309307730549911904919785943161106758365365592790196525221464834658649387892143455957935355276007609127282732055848287028942616230953652787591781091416091810050770484280686681043134424310492229009408 406 673121482768076141066473946646780807623750801232643318711000652634607430232582664608464994262493515691943444954574002500457544063256541331962962663679325558175911359815325423135017164022970223972833619926188160693212805500635510379737843914303992065508631069918557479256973777566144882721510875366501147490858854713458003211374775406049820107641693730080820494707531524892889792252113370377040832446634030601408390321763154815094625302688481656534646391336570328300971008262501363483310555540509815859289947916778348581803316603295998440212763638638226946771451571741918752490374004658551762611054932985894598560987569598778645171397659806768918977741566121601529218035748483022644276829985293872968726825391517220976715119870932690238243514143695959796035694203699310187288963353748436706676338327552 407 60834484318034015333099033251994206093256475945546372777377421204560734241388523191856671257913012281750834871702135929204129403707561570489984155604234055318688772204682359172921810765988969012437159296385038241846202352632702468102615181316252743933866134040782444716663561731153684702199400715514521517218169332852058263040072330737568726674502190898487911324959722808553082764619549055612654268060889587197137399996861303039963504655170113846894374365625201244572566922689344019313656545127592907160379836299949250884234749579146045932631906712855727586013531433976369748167237544832089488755401796491905585828286890959156110830528155750331783349462814685823467281677094782714012247998440034982570516668510482483548173073325707586935774652904262161599623230449249580511726899674682472773420754927616 408 -45121421257076724979718502164806536145702306994232761585047312179182022703947456600053200229937634901692062905187842584743755788958176304382777641932099606421287316171872630022980812094580398481917695240744101142763173593305921167849436152044169309559133636849346571536467636621679698726579183300449072657692772532723096110831119725026101383730490321262108038624477733100975949931603228860971006331207135751800810461726726651272647622326310584857059461693193371105653986082046386675109023742888684279841644876099888887904915238955158814173804529192214972240208384504316857444639499857048078496696091662253829689229214759951046684278212024635036391271483026707808235392449235625057293433006446635068130259740388701083185319542311696747147223866273714727546049467891135204806362728475691051495618085092589568 409 -3694459589842457499982707400646324133027371789606347872214131854966362647047735055942764279254940648199637828424415172726201015851533501100098816338249064017277695612469797748471644076777398767723972858773589979682338891027098063466694901729653982134387033467371708186609189695924832771230698993681702730910050871922387528301986602684364513083178685487315366890906412304620308206696064338331102866425540006627853402348168730826634641273404226611288252834209061902498603817602621676168338988563295087346793755443022195633954659650400446325832299242211619758681912530733249698685864268916141505039270899147216776663057864816672021705326686191934223574472945935093916542988320288269400184436131314283098610099216420232949703473592885278598513402685965495458382586576492412811355027635877951283323335519701565440 410 3051234753119150109769628551312448612872028469949302679448256916014511487289990175332234284690333774941046070447370285123077884867879572922587110321489513735333193892675184946158677377124379648358599715530753959795207441039355600835674984723758125581791022312269193936019306300076305465648555694575225394371612555987257523529217421845437346525033827961819075185436931860887165583745449392944547992819344359485658331161694245036149444491699041991579763121069434803671015061703914705485269366372428184004852503776877601788336064052421446600061757168713745114542634889550019202841286718929646545313469144968433448870484763588072250513783947011939292379854007358095949809392229529745952151853869787127939940966277303602544041031388935395624193718526537865937400023938776407994121046992549383827168363475104635551744 411 224318704171083269497107593130330509446626923912426017625279529216577628055739373581593275156350362071358681524963215705602593439116478217698207047697346122916508912864314933370376284842826707762080367130234091576354391884468283019298585485501301219505365968503035021244944544223267179403194355121888651756704591662646123599608392851829737798081505598992920307737617140395235892529108787527168085553095862642738884643130605630475653664102427234963731875693971140916316530925427350591394418857356777348584064406063245097507754966229194824807737072530994457971939832983038015317081224782667302245706517996344569033652123997837408773880703487613949111709308958324657554019121112764835510260780751959005929595497439386778233442063660492412436825864581563605232885652678850554048533825408196036987288448634923895488512 412 -208145293611491345285225819266027941398204260298302842313440139693440397881356802209559415589750256640233574500020806699197305876457381089444366331698208674363757891155527934111825529997747654892447085390647537463565987199285578948835225362582912338923719994410794778986286250214040695820384620622256903365693891155302914055647559941174057770439468677286190110071732744207924988225335779830138620099122385695946411749878150672456805079997439630831911829060807808272820807013161405889940739097030716358519668798228343532893986589448599948960936501595382624837807730179913540298800845537384392694028875320415662462246234469028721057240215741409024861131972463528553163733196796927518394366815814309998287114186714836686543195194246629218520821868289230130081276824469243719409877329642214004758933481727341004738002944 413 -13586243567956778684494147683796576772825956128928103813387178363203175155816767235452545942207251963778887511676276205163444122644286048738581371138351068181032201560225271360407599571472291667641696307791286014947659437831478329737260737678406979015224455381351406847508256366021549367101749459253672080412402473989758899080187885323482407729574535286884225386456393409817180817967209403278258827951772324141964562648973840137065368016362045215808154005011562547827560476982483791521938554224162739877257214851361072386597295422577556174109769954603897693413346221456405074884492824498249755495731512577740490521828723446685114014302289673437079370445521330732178613984009118109762911490764606888919258713661677576071161879867238288517177229334461696365931231998106811870580134340510822238823065832422190460562309120 414 14323496986369893912132642564161061098494283762760716544338466648876846906356620827348163368538998646351278532974867682035935219832351400075571413643882429088994734672095490804893643237311305156213926083686405513246654825847998826772742013255255287798529636945230869886209002438761986661071964983079179603562900445771698236751989645696949435521683578155909725866476970200105700579842918751744929651705892732283636170703287519456915636182005510334926821592828479625227092744843938118432015082938257542896963595933072931643629664308397409333725072416855814240266920741570099517054523915866785080014481325019371523811593022952119308791754278286248923597443071024481430594410737227514611655965050518454875517763640939511819633221146005823392420679506528915387403055952256445331530389845006548988746416707443503050410300538880 415 818229612580323614524484297989824731531678126410387443661023351057137672873341494482694154974305935131348266394345965886467938781131768185496745974349863946671434369372742467669938375555804189464460421100434380167852579481731133154984362964840960942299015987270824035529046633370958503448378868608465547911338553752807329619487988561390074373613881916004272854991055974301408942011041684423258833257351170100988124674314722594748240917656141704004585103144844786825984674790690837124284997910346005284893788626848012991684374737798708107042710870430764825905736244275243850479438484996709892255986247410810321152317323384614235844663204516728045591371697707148199934525032821872776286067615776327742322879038039357170910729564121757024643590954845572175313716838211459247005481434618665796510833557187118011396564791066624 416 -994295079375371561074180644391169486295675485308937696918971635069364294642142167612873240283547986501515350243415155915221267763121347437624016047161910340362330032020847673659637623181561033902783383399728914025264699860811868520931920328597997208363562226743328358702253657997073045026292081135441025047095987382997658515799223510176902036796562089017515387699427718630880599117983714810288789591836729454215049655898091035772223832940050112849011320765276530986147044941874456305483373562836839469068743375006184299674095771199314839214499381765054949294983954466139239158968237453130340812113054843614455357115166276558338410235090254235116354789041321713302855088011872334968503533412692336131416340936210243830150071866034221200667041787007372186900422577076060962605789152828321936355004232654942323228240403501154304 417 -48775363971375541267107263583012673750249780753111933294493852049177840350577693931088107417159493659510118740596525613338061453488251590615717095691183370551809295017063880470976452869700135730558750305946415857450732050928605682123841139117003283717099882380016506040918629757164130469025081583680005034140539747270198485964269614850911838926435974127248724173539104468573118430260076305008387398753100146841484609728251872975587546355365158844772792268990420359021936448600116100382557359562823587980852058126758171837455675929478786739842344083206074756899018641948551611235407085989222554755432677544352132762405844235994907387038738932009865595791878183707167659402933214104098512183281340668775559865145074937629180937648910448972797924302142141435930514481901465276974424106288379443927190686741856888087563906685337600 418 69623613304356856523488247665893466908297956572734572069025695190531652832045841488482371630347706784492715440093331004253638328603214319933993746022011602046648290628035029743636713577368967477583782970105581416903656036561479708103627798048624823140831038004825805281115526604075341828814768096002973327645145599182848601198282892600651393853521097926274288383181038904791814832328902961864507364990477576616238992152099222225012321433281297879812221666534287742908137907180597740529967838888394416326263362682590680217766772567258327512928583370997911076818280352259970186845280481459224191592733332991624621417168746001059020691690560979373083258962415032821428489206304241888514808895336683929010859950718458864312362989269036415486624865947903819986783062858452575962849726967374667392098490754111670015698953243634989793280 419 2857788182911077723677557709688168535295089601340337909480607500547721074312441858184084934539404921623396409970377298903430760476977568947220476967924093608591083850165415618819885013338764214305724869881883993241568042137580456674808906506042041444618776643106772216109411482097012666596947393586172487816063098674505014871424659861094291278939638246149393889973712280886787420253184434639992696996980002831759602348053905411614833096256187768130223066930997688310946744028144945800589602073687021924293170306906471176811034178315023305110217141477740803045897828720741801640211172416011779504091409598054219087638343398048232633483997197356358321209075165765862285891235728046643256538964338273322725264389731879874165431346909310423335304947847914146383432095372147464854845927304832954451452754027273782297030915953268849901568 420 -4917713634870445680542884923091972587739278834913742606846828320541256333241248226891662143810774437919315578112373043062488978972908285000936024548848990669381642730472385822849235174994713010010242628466282422141131258131051349435598066204411493391077459864177476776891031530883358579992438731061743091652509504810066885860452523844233830606615692518516591439955752698662795218275692933575301170125245953992657956699503455745446379866324293340840431801203586182498808040068290853244211105217276459912775011530191868431335925388346810455333343917068303944955092667107863681854964320672996876831804784644390160662951429586836574591033839518177967392173274061658790913053564116163994115369110841650328698078513179314298740495080214461856711283714067951254198549983794401801514659796532410309210079920103743619795546928788970643252051968 421 -162686301187406531327739407328174543231370877668244381931498073307121327502336799281473784146380824329904389223821470495645039723795603534661051356256757326614735249336552517698455593422195621861782698139669156979633492047365491850079447071660368195497922834222005630128177458589969539621149766714472253597191962899034723529596978902210650085661244504756100083065602709481486107667065927968517077546669636398791556173378748834071957373963051975662182589133387356699068370302028441331568194823093740864661429110211326159246773711802635893566598297013074282737126500287139333109095602045927776564111511896542163097612377277292158793365445506448747090291536164627759902453924250425420475088886353151750135510325713610763629436857883725838782339871297728905931062646470180419080599467087633694592533125261178298024110243147334591013919391744 422 350368346613759239766045245043802394405633514084577875071249679777591010956941872462954192646141735392327082445353578726842534073860749721524934764286430397884467541019120492625837746551151899110240091324058359535832641388320924861833055121292122096876008763643952599887880029227385888533889117983621029938449199015462338317605268391774719752542671041760741589501876887535402207440418284321759696902725230243060704212581289093603907349101878422246299210649377078173011576872877990135720531338186962682983372953003948018064046449645379524940091787676430300742441360567844026405348867248459445514532732882697981643843055891590896174051543066874974567058217039792565373902132531504249117257294194481739546466337336056142423738026710613392737756130657780760234385323031129581700156026435632539294278924894960111078872893362623811713258634608640 423 8810349041523844719146432824786005164308248761412442568102593154211402723300815233008227191307151707223155428267462018360275277109498884645567349697244998947425838553350194888292539614335251776354302333964693591090005474366571851447271958832592377897902396114603326487433865808316349279599693228035938095646436199407753802997873824796304603727262570344415187930582347767823676965917501390460144048102386661036445660009105358901356410052298164431152118223199621941594082772951366524787406633214555982723130121737678830302113394839063145628639613687108798046791640131553060981828231364973284873606637878460724491041659330595784322444964990744735231976623184714713023279613188199456706419746059992777536719455953307286585023947409054333346095323312350156652862159856032086603299020965754841686555623969752995270136448026285565009276924780871680 424 -25178521512636184661655795856211063210906619256124126260276928586442116039069620240045841799184717659234928177539049129324683934488354242977630103415407050903599455428774973301245835047837878789388407746125461574902369910914209120495645139523688953010768788869411738022037808128325933996841675239676496183092772546051754816303617111976554335390968577735645546238292007848949197363828517891966087376687414698105745510214582376028713914326795005807193468726677811514971621334130078605282284559499483102180594573499689572242422490260511633802807155649103980889778017915234608904775652096513449761938219969680664806732409551004386139940703589087346599523318825363387116419590417320459641220835531414773446602775021815381555628982771406418926311550044925124849694523891647646444734855101536145279179545954755853661845182104925757498958404362388373504 425 -433677399509553824244649848966747446171437546602976888425077436370921872430649715145857078137089988762644257856968387012324056790917699266725401467423973115124936924787205699815115838539468524260423298205993763434073936504421683040808425782229145765073639172766000665594960246838532150614096954274290651721023745686137562668701228548037174834451160677359951322661669826595479385825535350826163489872766615330985038950420378488579985919027054016330231698376947825985604539129392472765228011229584680613103231024651481419890976111954138317046005267650636354014201563848797954783743482252185301429329540101015900578446551957984239166420770294518850498762191956366548714198615033970506736518609093166932673618766863521413926948686739853488853060598418615469347823885923087587179514923045456795070430243565133174687124247015044625073575345279433965568 426 1825019033965192800058646050234161859375004166326655321622241399507099764228070810504162591036079275983879347292881808327812736665385698330181071657995461070876896282134500402855767948282686111137092916781549288234021607926929882874462055248506005281064993416916233353264553201989618712614274533029041196084864632028878833182421440619039770349836370308395183899253014738512193193018064547903171022264894680132639266176975968505896824188036080138520492672984891966612459968022725151092792403705169042144230348410168316916321509589966247755853931349022780913714104387326344262457954902900253543592258859274202676555293609996419526607200525446636599204829060678903819457666081821541372140792801495402618302272733883391849445901041525038785213922191711247910701866668427287977193434169329675529097775808674436523071243807340277285322352184386251200135168 427 16975745307430318208538247319298395734831770291730063608732399560611466644855522105292100538390068467088791292648129222472770562665723655130467726210126881802170619629119838097490836134863370620933787259850209394574553279683917695157702272486819018838896415606789979799325995368234701846091109502299948486919583058181741512452504239271193038932096448282069599195782985661486025308928066802062001435962603189697659366782337697943807931702396114631995879927793326204922662500858330963603646516136366571774834675184451817696288714344259528366598148870677315692832479031633569989458148225443242046210476255017482639747416461569138829334589237046594785591134957402519581255503615808340760236691205960079063761807692444129147830056339860889560925034403764540807730594366709948128777554158175318258764565990520145647753468855258413988918381443678769231429632 428 -133420883621934717405013703606335191944569217166576287463046587323856706985220739799567819145728143270162529069936096959938741678403748747612803583516331622590713724522335079187608752485397297289334865377422448234916965447428712854080158745238877838355879790600661021965107809766603030424420490979803096590308191898361368601037347671493262396917951246256178762215218066526078136693930001009864400657993884580335649484946204905029848305811514308827370080022579648909274106355522226380597868861711446695295090612382012384849430189226059682171550284893128506255251352083459824998808412096890386897691716078020684091053470717671273933201894176075982487841516060694300333438020043670116971744228693668412889809063531790393057160208821839432770569631976214685375833883345871209016833614667659247882197245740791561528290268930698731851658192917918436951802773504 429 -182075680977933632984201875227449801907660054822977338955454115881062209157788520457330673108161902352098866706869822133755204105243219893040390216547439498284557218990523863817832495133906404653583327418631381849740045693881919331386848436716774041346229573386084325959451478583654097613231860225707812193097765244244270144264819387890478290015268315457389113251690462273250958962910176997150041508268838279964005774477674268123615264457814402806619498020959723390170152160920369524971661869758151484416103717032844926754951365749980625518189276721284105221115011007575601115385344326578614994110820459047572784623026501440274510836862016761348565053443065873634735951987450670756896964771379652874359394868867778881660387209625241091990564381504020763652262771611281286720724587456599953036778486107573946264195917192127759357890036532340373382915686400 430 9837534911888664289497013150650130194201003595795945604411192612262444081917399087523421162196968687355004344763612584783667666025062901761586328179424066997782624049407326715106934691584784927200141225397571523540357967113858582967143040071046456325533334305826461580490393476578405345472635302777982542358159419800662420010462126585534661197065565851303768871061487956511285663990030272586801524783308661156126686724880389271988482897383515422235282547357473499980024213460772876306731817423956236494192889433334130920756654404910416935476825999661577340987277469089946571460488826667143465743384529317853324845771513650736328777207449186186746903745933199718080115133664385673500568638314946190301801638926241046820344468229026231538354053618729304244964527393687360694486089687933505742917151696210726591114908217125383563917125068879235955371480098799616 431 -64934284922430723408091761688859654838205649011947013676557060907026712885306139108519875840214255448333136593194688718956725152805459980611553869390536754562667617388202094221788572224983455712609379258100946652673312831545305059705837122511188472866118870905775587528945336135805578695212944622062218272871220668346453196795907300333930706853591289511748466726161251394312742542369293835985344322286078162294918167274335607514827840112625675479381183090416328006735865169766693791848850291808806324908188183603936459265247501407549255204462969127495610695508967081786055817423906382467974205876751220996070215062139242384531602434004741686846306614025297094900780035916437156490730228410537275639031448868169634768804546389966377988641608953062080727055436914285814924686278901508646760491762200722744766792663366984434842045031106880945754085042418052235264 432 -731545034269000948982256403421289705831325063871710511420252835638772322453571177109982924264744414017909926769872692771271726499168064589870109587802787383498657519407248108650788385476340729369283175264133905151876493039610663696464584193524998778239149666539251173957832883732146682112551098609445948863310989185428365072772567871409954451175251760900853315797838055645540699839969759277414009785844095689584630335743799246922929290335650037065556543028858820765192862194670340517561411260281864805919837961136271923142836512484196631327612021867994560385410293155571140397032910045291302057542543614141423201948099884394976412908780224446265634395912535703211839567460544832867816046226725656956054238883500186306951768525627597875573373799414731924983327519830261042605482341507424465845265838606527894466751776634322041091647500673226107526013438544540860416 433 10686321651680358659744545485197145877997946113838423244268944803776668944598900047942322738599633532372123365349310009642166784619871177219607482557822709985879523423798299662438091112144421954390675678794816908800456272009029252783710424629989425022323980521271057576538631208193034148675246907404932215847651352109436320286023003259677455603523138461816934555943297746878948395398679078166756104266243515410827668370782109245573829239636229370504141932870299358361281499189327199399208430238188458947563427258353676679833519936273812687758461274134242819580352577229349377872877039632550692234936291757702322302677074675336281452716543218240356026182316762314667950053536807672354184106842309612902615809448084912792486121213103156797128112657906702599305831450014481195801853422736342746340670521431989571350486233965203709924703057597613088843235396065567965184 434 54862280538357249656045299392839646816429915322604289720219416598959374791134248743139350904509699224938856579158581671499332097102446395204009759203055468703680091483310151363727841324466759325716197022364287609758738517512722363827880610687285085023320901265097212860017623597201714507029011421926975457912461816587260119191105788593186256936702944093745316572527481773507284982242125177142667813943034428385495581374323169746489935711761847806125790938651330604935053892654484365862496872145775554371538836285920258053660576705123253047682460411009840544763823114934660736049365499681938494925284516853702695999186524485387913830581491390103937745179228641991447138035572948841685680237344575749411216898892276461032477874539765152162410656051773923992467348138124533745515435565617155636064641659182336903612912688272870242219290410595792924292743597258760494514176 435 -1243750978805166900301853018352908519984817280056105153677372097454375061743734984358803807262521995909015519120796763914531356720948256474879956640499242896637056920618818392451313388439214191301067704626353601083801422415380871942547297659014269417563747697318039377978947706940299251197151481960499368057090385309504357310637567816310864109904209701733461092635144176166951612614803362273682959248737294994449481790908168917595620632733677743138416100562236809294377744435507418340222857310166925350337470448512057779683885933467189591438347005690943723732441509540092049629477021050772927687996330980437776362893265338156419329969184718039153216806835842833263060991841160960967082060430267594382392544262260605478887171647186162550946197757627126039928113458463117195179977509975355635969936329555087314851420252593270717512855661161762718327288689309960197069864960 436 -4149252292604940398617755930368717513428130430353602836928126791656370743775547151337169278069460346496563742789018589889390617207961525764601364502520369344634078305464685828807351361625913667460875908785421699255404752374935588318465767124217739510499359492806064509664888243403424754656741663660059776356710724330960236956576214950130101748316998463399997077607631836149478318751945247781266595066635938148200362714881902476719767409867334258043004137812698667102541381394385270375905229032267965776873862215815789111497718109730874446332385543199910325561152635035979846096813519074746014655270778577950447338805503431394545012258953703397835214866039828583460671903990316447854660470834995007006735818235629262906522258160807436217467082698359588527063401177045652935106804007137493540166261783019644208099775510758436359043646342727881678324396195880251470188487114752 437 127804195589238148649852332587584805306329274216412909763038615227410036718177563489262868313199260580905979958944575368997726006844496504142777890924242996708052718396400184329571876438751609389890254387050526476780443640920537851285783449829893177414270595014407922607313922658793692066561616073543001366886181485333113771910305714303377731961472440226700002904989471908886771501175375592020159495492677780429918691997832048437939391536447075310710112880136940637063491511279060798316315007230263045692579613222362140182470417097922890399931130193232940639020841865843130515950574302305057586565761571766796347789887822066446179022347374486777268828407639100009390384153379384923369183910593827784236893298246607917617896483942311780759223646687778378807392961037967629023693308728665367550985064085663186307561715548320281553383504609376192245881972888590280666900231880704 438 316456276162155644884687631943519728664132022899363063735163526420178585114559952115103063671285220654578247762649844053324332980069662638726913608496582995838032637538958655395520534094292553978768723448793691215225052386660602383133690139414782716928229674106268578222755912341818698841990124477596470991602689459769365871533481819821891333687991176126589202049485865783457976257510065128696713041089635865254069086939814768774353055769942427356042277873852341631641849992412809333511893181680660066694907979332330430098521502400045926567635284642759194034753558940194236464451624187533536898396002983893758537298490559824119767243279578484343679538851799113304574930886696996716918861558869173908947621429327073088191549854145271335347671212640088086530887039945111591613985824769786947288972155069174130585735287581141637436261083095761158231648183001511471219369819078918144 439 -12346662458606458234885818482157502044743492212536277283941728867158771811068951344725315864928822628039207073312981685371083815668500868108655882064945616276488320920060586588491393383484389622126441201038137801024071903069307882658939664507669341874474893900798986021735821598279683846810677069746744884321700617435725767974717509497886059940138199170529116381707077447092466820967700064302094024640181837492574389176743203017618553596321196879184413760224920421310434887437476662985143546060414666634555075836871199790427608316922850664560721834088131097724176966705251537913725750860317243933188772195433051913556639516745694132403814317454303585501627052063141691795320786133428045024576690214024913810492986504900420366362914882003035964237542157465707037548831135193421086680936480542320849118842279663518371856557207114921502262729291919593474134239193972501054201987596288 440 -24338268301659714027055561717793470154665304191987989679202000720025336236239683987576041702015354857681975917716518138703089804589445906530764948517708820569353624157769405323037550523809948280130510410143927627677081673533590289113362199610150647697100404176140113490873435879646700345939994627551966422538974999063396990475828679499722751177171584795933759006466184707941897808092947311758343681549744034868887810530677741779078507450361522146696260997957222531164268759518846138574815492188216135922298138642340049849368428082581876897753955948332910955523695994868577850522265808245912882939666373058395697303741758747096620366227042577477807634027582465323498453534292431873917946762206590817561420703219003619305338858255512839475223383450420172924594104219822507874572095855076744321988288696455921218054235033803244289739711445836350545032003015999738174469221159418644660224 441 1151810073306497723827117737157491695497927765946567988034898932303367773725259970884845756039510240490836020211374465779945761457493110894103168176079564629433970063565514015451628978214719057433768673158915914126440196284098164772813226217577048889533867180863200265331064428324668755955915183667150124094433878098150513082844646106006021025196076438128938676195835266316647981887611195288919229831767586911621823458026923519339099225358458868490262604324368846074730511524464079470880887671783825090478852570726187599113867432635405932473785971774472786533621729828075811141885027792708104094204464616526116212267046675578059648977994933776277810455254943830487578226897352622879080694978530902020049511737793998807556505718061144015994433338234466934019868254007852811786913848869250358877482590491090843824583282919078071509444173893320847814834679343722575709839550610341237882880 442 1887476093458326380800720684548863095890072613827711893480654648887285879374411246122656317520130240661352748857374245397619943746492189532302366291587005691993473293406918004507208434150168551657728932079187431043362540262773836990225109406605993300292951731855603104561620272845139818730501619458209352242860964539248255144412457626774733754290453422989480076440381966050924642032904974528430418694483067671434457321938756010163935639055258742242490847207183769483099047826197565055427089384706703857630096018497656351824535665483304999237728783442208383497455445114421438497176714879608771043065208786163993684411050652230987729941923991354686943206837776447299058284718063782666274968855126990050449476851554093641647919274900814301951461788716057809671421213541660948706491217502001845759094689767655587512814219052023630587348633089165130361498978493119319312768733454408599811915776 443 -105216928986913828643615874863223916573495629022275577786505658484512892244469056677530635520097035981026301886498701822523987139869171642308051843927478082864540271866900387728683155995576710815393365444158960601765583211971773629080728664800260141956817381740643192412952300196614469794679979838390899068869635048438017097214513440758601289970383159960442684974018580620010143230003640328842503139753227633793938817389487832720030583398550815619582943113977982648857319335726102467701386781212975070761086861941837003805691714382234564893589770309677473965240941588452558366568322002821395348172654583571536612595823744825832475263747012121945957103099580843356176963393566760866397598553365130917670621927690326289366172258082269660146493108944209206822291178138713590609104467606951186828566457319293191525707343548435904706507481348101508479093285242155295113557875808061577187890823168 444 -147595235007206439289229532223681898140476316092199931589433254775153890882556938721263807183462912619439614235789348436573598823925519557168379290367638495135672159024634624741767561431643984938582303591243634610968466837613339748520954809502985293660166155133304101900767696217624678056868930135538010423243233156225361266381177489460028384977797530640028084600140839531986495710377215871796966997634521289067755681631198758218143515361508382098198817881506577291176817567604074681234495941309308360294062394873481426997085221951359862467702529529865923748011549148245249394144627072320508515607174676116589227115611160564263764188231087765296898216661931043075098218497564095236376473458983921357558175242446842525779641661454064434406609023314723556881036773976488535430891062856595404157329469768255592627579525296372454323339868923517897841991676764690656638806117169168662437689655558144 445 9488730964430924341323707842372450351389591057033588607023027830247153813227984047832881717083581069673707306423082432275300930920924474859114962539086737693824045081851065734721183689479060998073130329008219147196638560114817821052308855263124889734096740774156033840213582718926309673727297965051956498041536062943738849559227672872126736817774133592666107980797815563914457217863631336485837102313009307022991203799873641629623216374092710868779378626582764705075308111197240399871738096081301021770799615512027642185203454636794034097814626689951192646385548946570385943180549827351744798770870181241896265041034969922360310987590576049363293467708432381696967658963564854454387081825076999244370810737807598223443399689468836880668874660548676561165645488933763961705971077443608609292874477922416051531339812175976116835407682049903250725499569581108634225638458488485549842302545357176832 446 11637109219430729127431744456688209421974071887581580882879599066273146128587530822872954313220338944051932265619767773023851330358301746205031123830258601254814956677470680447353494457353836686926671265275783230552082014093682799413767002159775661027483753780781789899789059813413942699868676388370225293436892180273350806422999386005358110184321784375580403564374935477584018282471840410503863473707226600277675501511624858052558837848845093525878228775930116662653799928213197142546610851370818878812606885781347825080870880870965952679215604723156115643382136100253207403077141119260378011141802072289085506786539444354212968255248501925338107952427025421850580419639956597879181568360475125161078484154078877824364949591020940892132000262765088412967558587618665392120023760176635560385668729591126927237625739210330566021426685405848717144962286909297593314199999669821749898528344599229890560 447 -849185041284237057460076634750108286710668201506214332683283361014488532836431172833582412139285544930540518742563190239925774682722996590470731763225333534408437610596545538994088910427780498118970522599759204287192787239133405730568865037752949617145262722745542319463660590704840960857222920665908124759224984668895844070117667740293032693976874934439986053202471886220968283190904980909120812347777329819116530345763893127436395950935150021994603011406034063281522325686675768653872789312211309641493835914293205541226676585994043327792415964533318764921602244759214412957603910803441758863418870452817107390955710514244548485049891941004030963383884406424062402040498456060441174157852838305082252549745300407503885752472635517715508683154797377961382292423698458252692731107697980843215273698217265611359778156124293919703832203174959501136465432965460588028220701746390894743097501723933016064 448 -925086021735917257307993774897235194199480918040101978241043958988544584926049242941888875148802725211818930243014528828790554117124551726168006261802346776187655812226165902517236025026901285652769848478390377238051204733020681604064132632178952246719981730225567687566674919246045336681182943472145720796447503143440854165982904775745290516741120327647532855570150822560557109924547545009178427043618355969334508168245767320967990090510592818513487056727914475485422068512913966235993166000886077927220577741978380273518501616077899608930577191480712023706753061657130368963248873632918252770654075569130315083956689839029761822305876605974305856774439107873182381489962524059121096873010359821211623637729592368981913171751623432838763609217296997266043527603255670678466669741041593856570125285499390836179830296485048103648673821079912155240421655743598285682564050391598808445372378153620804206592 449 75681311616958781023535353505485505308939117624707075936931533426502201764338097184155079110137627531620163985247055414923774771264068123538708462444172069057387198225808289746480630068369744939627740055078407194477268621357711016699718206102646967135592319649885445948251520990265023774619009526876660065004684565828889914925957772118849433776904774576371204840934180681100133582797346883516175524182204935859632075435376738926259152732985639135078270148570220525756420800062103345348545620592280376144819239691842553372485907814007139991513426790633527674741496497739287585224946040777378766121262473951255907336017240182434054027337046715012473690459502725451281585005652140647290003206188935350223825289895310950124816774011386952723061713255995923510790254498538730139269433478995354158156801675679164003340583112523918018824406021196289417087498832426460237518423614263173183883238665803085207568384 450 74142159026291075684280899790126238369213838408868608747518771497793030222908143114928447153684492116533299687836556138552398295254157831239635476512631124541399424413649409848657546890509777486415147563658802658511220120968607311512023252951603330288346243513274294861562599526390394565404273307981259447475289352179244386258502917412899207408805993675532753736747330895533274373809732694278296630921283064747368134437352857712978198905770054168704610099980280061473741960480698493700870237371642406612304658567582103272387104306820285904008316682296106060115349267248159113032379894029163922013655821733021309147904262891595672061708642114300483944881953991394778822347641525772410963397627119361554371426310178842870817090593126031998927290120000866158195664960631728204528146891221433348867047380974371676133323456361202986811958807685723144829458818346355983803954074669655945592159500459210770745393152 451 -6733479286228710534079694885966576557284786004896327985258938239144646823165806352286157955458978659465548426673825556539303640951922830248392960476777752806151226361916179165419918476212964039850064724798961798095569533032717175441851791134863256569126284901539813841653204985973728487114923719184762643886064875168236748062790205148827086489819095660529783267259786052247158996791885900232499199737289947887755157834296475890582951346638109102983217150334293651579961011330334947659690940198774579328361253632228112595914121720259581862410339724871892631249749913300767012975156733698634017206377891211352969445246289136175072022433152651926571141442805791511991526867578711613496636077901078319174061171678914126803773088101892137411091289501571854366558000253841477805221051641414422057841210426599709503911926319134356056124434861316007571838725003000122191501253059810249063220369115153087083939815751680 452 -5990675898831805289378877323777975574216110659131107526228610093306221533774775001512783711122442513901912065872472234162225075857606564437528713815426243338123367319275584645687847686526711787000783600591977934709768843992993254095088518873662042122497583829335626910823786608106423367926142698243302197688395178486641292994461460809319762997123758708868769913123520382034622066425144977238905182026558891367478762317306421354724456652196538669911760147907317135471407776199189308642288603101699267456793932046212444524513933978428577930717097838661483116513243095315513964965754447038530690983612988149041557374263678338103584715303195379374199962482076184901970303459269425732187397012642034010443681994516546805887432477800796661687481976860496982460667722779521289760834119823117406026744123806764800460424058537414274829555757381244283802016609670046068064756138702531356037961435408007233340331080372191232 453 599153778411830647154126911215391717770884375363295695397962333844141878497907258228431297522061722986158925227801274821960666325609046242756216959563516364273622339054147828212732196965351338569703159748020056822698638684564339280153602808026847515487894265749974315947917923569429045340502704721527632371255921829866884065099980473796594586781965361035906386467925289968919673978619933895471739496155204042914793431627773388750201370248860393886795535528713324262258965372931930610454089800725700813034656526847668727012062170731276286941637931883037717209974043238661220682764634170567088530568896886946750544204144992310639077645045173544089521698951504114867767175520499737919559800516189594272075454748623697809243512220561116754866361372119801536418478505565368780434421750889901480213359264259838983130064857348458764955799926199201999614421441787057866100722868516152353779857183689193286863684352664928256 454 487971877972125747091660898838869981026923468862598526513570833739408097795457305905079155136777794566077838167694803680546298342734118554944714387778260482482784718875795293392727997150928786436224152666895512646489933256398018352496441024363487583948531329424384003325182195402638558713459319052679971960068212842241556531501478396371356314161451729487052969077521585769744819583374744482287568238491406073944974539256738115634786685821944985594640307698332232013350691208958610427103264955298178453924999755982428929313966423284819152343222329163807214496889929886286309561500699845743428504017631379426565776730770094981802535445900372414214431146394830598679490763169500004338994304364517060149127026517337390810735303915954481701954750169352310612674359492323920440389619100907436728808515314409854431781633163946672699482218291588258092046630555185396633074309653762548385938169858559134742684768760131022225408 455 -53391649412439579306305587805499762013446580305765452819601787912665635464112728514886102247791413731287249581447114247254544435336558283362751082607441654056790319547150792986064948122827236600143864962773143380298437609718886254647390286861909793471294904686526157445793575368204610092753939089510769905623045591458100408793227240118016810786695069330289898846084988740069647908676290515126810430568587858084215873190060432859147553229588651741576137583707146620294889771354041496029852164468331230541406346019814038968519896712521375726151949052450875995333846716045675824396415451873433485041884048836266069195402887628403417026602159511259637792588121334424767458632757521905688366367514866636675904479768985174655882499981228333528824441190394368306344959266961935570741716715931037479039834114179730381342776622806870756552904093106903047976793679670141232069180214350254864042244609320627045622023244953931481088 456 -40068446917754826141114236327584219002245450182072395739325954754887668138960109115168515594420142710063770799038378184470773779871034151581464515950879694729196458690275519508101652497644792714768449751535416724013873376212398446600729862807012312232629746577065662673577563073713425539463309634924584936250714586594582015804986189649610630441571257826423174444001371738859404044525929661337559011439921142835685554080920504542250546713068428260748518779015570921207985258072374107558891462654454818670024338477715404542479064190633469296673481092801553040788306237035953013969189797092872576646597464532956451254654094517408743260498359340011805806731419035104434869169268246821165157094249176928550047761045751493250882268643256051006615553218075752274749752886000065823102302931536372436152284413017710144991514824522579958473154843972836504464852174806985021560437288948708136803882179388985838950534314290021528502272 457 4769762326762033648886293253849269043893898917743238551528549003205366704276233178048427230606621013736617915053364276703437469990848764452009581408714142714264930810488146722215817422111696573596753704168670256940616790325891171074503117150184732275268367394700919008597538611649120265453309044041322206401483861907828143342631818097961715326688566588099642711358097673600733336661324244461806514792508570029534157582846806254995474553814933108562391735917762306318842580059162845831775788349015636655467199983172739017217740268897385306944765600298134410313863492175692038652541873866675803861136747203729185849134795517904162127398148311016348856710157936696670601674987041025076848218110864234692253742276811989046097667072576994220358670784093485082593370901682476271736739343073163755597414053685409118409923738666744603244248045451664530912614781378132365414399871717467127935754713653920963094125318686359080669282304 458 3316490833147277825411296577983740236859187467422701262807879841994957217260114152560682812487129950157714832127405218073191933468636700449460530962914536715631686397421257015831341804977193225697243264858814028536190493173722062634089218152257194540506842947604133440583214509897251800838016155632197656284299058148487331213132031376440667233287083257237124900148722291502079864167446587286100594205026041187721787520726053047266605522001962969530868186694999499909117957213530255505935353100653764229680465868511656114561322824000766698089965092569384347195648512492700257864692897168753699026316114385695334698039648437168416823092384767468665014512239666521996963662032831770393907114479891836260381782362056592620620690880724390847495198729610272597836648959267622124028392818430992450883211073807518879826622166987795086263598864329166883049769620741834634564896548794724154626523551935953895168446746510437300407254384640 459 -427525978229920393443882221792164025606604132566377364248627437392482614419427486282875892567481254175376471056177825394507407617110600387123550997398960619530207474543528145768490862236956451590124849512126860426752188977537629294166761124828445139734879706902844398074386080004653074770124115824728229692215986625043842819080066503676117299009969717263545117581860655497842272338862527350083736050066031868254044536298246415049249738548709794413231025870830324785089949997250333670415898248667959844633693325349077185403949018223949828935011585310987183418506569839181107791900965755497527257267917598808094312365840353912997016084202888323292364683984756398532915464733174660503038669955354536089358849715121995778478943210789507227610918230218774321868822741978880060377963424534049275486441359801186968971446361167966864779724014893971221263584663974408715675486900655651461406662913858620685484775598788400673084037803278336 460 -276696033083615364730864087472063911936180727527111807531440145845533768562111727417795331254577255543893484704743250598212928879657414824106367706302040451155039997732095787817308899067664994822554076498380491102616592149704028044770802896146728683172852414667434728740933849524121320893092995283798913149759644175775380195553449908282587158397082541514767677845184476096353645010823038965483117666143766713030564664748000315395195927987527508943747243958169768168920759307870458426343131215814538293548978872582325214168508772370754042447043778224356900852924027175692621640263269368323683118603975985353346987014433053860683898713403192843165323927794567197741758842524616377516956229811512792214154203610219121139218285392928474694841983538873012529122544259900349321769508664810375777814164633999998923870214300772209599964570330088507536120085841015132221875505593838942246190551177343999829570457874349920425312108479818760192 461 38472661130884290315012608504200364631544989008341459117124052443001432594018921279548242964092658852314846456235181599827967906247594369521296160271458084969723347761872746612625160241800917104499978774443237232649842648402440819788750188544821265240561953297895878603213144626909658672573531494331995762941772153311540946194584814676787154445222375047277577626897082583803493064227400079322589381736968727519388532317692042962506148322293962638307738380740924365676966642604127056462040051214699236467648402555749182287484330342306862905583616930450319618843770047459562984792095632394041600352862134635072555088053947187489922916123265205379266271433993141182458517146974708769555390664680239132117544381306604178661582897175178048868181831639668142298063889117174963321356639971669058589668959673425794353169626183068085397539028433386682182141476721488615459801447422242564898949417813854330797738854884381116755097129144421449728 462 23267705739561103264305646150708623921449971366607495822907995310930469662113334643261665006306636630788987351167932498683871709293978935299163503519257993837201748983837526029926372245245258562314230148703397876390076851615674126005813252906586657714221149203618090712113516293356172536385399676714998558851740461801232616614566644677796169970034249094790926709389787003776837038034449225585133928189736762210934825416351494316705813933514291395263141448980553622748435290347403515030805225819982506474921696296361966577765991008372567099291241820815663021958867613658318952257352151524597234200683627663478892105369725744207398441349537033533055023413682238053593675873705018673520760998369098567212581269738242725365952070793269850486076435003280964262299048268964267775750859672206532308147598548264957846225150311354091628685998340941736311725086417542625344712089816847854103824774214597369861727543820320052968700539262825618472960 463 -3477705840843769293611168621129816693081914863898140000707414920757233295960239813229645374519423436613248777849002811407934446335367028695179782209610715367493692968533204395562386560813065696513608490682378374669056323091227894850922574063748485339194395980324336171632667795276111788689984158054293427627256738185699110888378829741097068974693224466997644035148304534210389959249009231268428667569033967662494432217019035921549258348090403193570745368631492808981021603512540998502360402341322038997338847730137532055540780568230816921138202176817782738142869248921739556254466964773602686606769909542046232895319886555582014828034062964627431547560483935983573669149334270653461957971366120612910141889741773195202875726744948251684493327178775641218938241068542385168623052265396425911992111745954487547849851695068332508077334059295412307601454465964618367664754018724073875411215933924063470137379617153986864468246564315284759379968 464 -1972008149842934642258607895366302385977205697025725587240111165221806500470160112078295151110560137585558652625246116285916469186615355141322226165209131652049627612050296614071966729526291011166338816880560299552558133165602080373757767607120039230378995419519337361698604452373215213268125213236057953148741743965215745699093842312280608265091120306925310683910151505993677318156239450047201889966638323799816681519739601311019817180838800604404556402760933323240148071284966618174128832970864550769295138320552438198284179770269923571558894974014997001003755441948568471684157942741328677115563699194966177282518156401384332667539384804465893734993624610798376270907700871861493304028704327764660041922554000877975943169293535931208449296133071077590642147327384975026918392426608374052085595317207935846130144577719145614773669954516937617053453122678746651387266412952346586610269705115055814896393003156642805670720864564225917447045120 465 315914339450496471496297506599347938294676397750176774427717413383903289115944945692423267949319550227183533361033121609257812684911090224432007365226143207515481831888053717027722075273036583029184509611882322226352187679786715257584761516344923929378766798253727166171810678714188287998009983940204740305040016193701040727501673348470214623841625619431454469012730090890969824022653262497924333822607378478348615381375978173446838102612420739595023289312014250392300536180914892344004072562395652165108473203215942148865264963470704951845522580268595337495801413276842665513931021910981856674454294261665732428928789657874365882498019858275761164549067946072178633874749776437834471058425431576680581394459945101728334296839617937606840788124450452433704675864095346659049266922024365643670286257228485338206407719036561239912505884853073586002443775023582231767471963606646942270567811379053260184004173755235133138929536786583811410035212288 466 168440174840636973436296621861366341461195009113389085655458226696048116514949411003912442636306180729244974657167145548501607680645210023755755981520942866916990771844403281937584498881905629982532432973669269539625823920520202230320848217437341267628375520091306926337002357336159562850371229586646209633594753458979465656930968259522956607638820321586026923166600914531910246372792671049118238336295461821066661459479868053611770841949838951862650220410883985988199386967906969837247912146376490346929130845104993661236452409027649659128704924904133666990406444611782708323497298166261264687159070364704299968508416427655450011391551592447347109698994352160035369975829165816210488661265730840720774624910963210984440096729171405083569222970059554661588153930128309635750901621926967611405061959147587515066863102423154323602906978229669067418727304255251051096538426667388014305572795371310565658312520077566325359431841900602693916783955410944 467 -28849208771309032522483383426536435651860923907867034687590704971962003783329055723395923863950520984294972481431044419549461668078520645555108407209547692572536127395618776388121656780987085977975564593222738110303341422228775144366510350169023398189634513024640362393947517365231009806057263481321048804039921604491199888200851406504500542310650620848722767066615515918452676046559007572973422867938298541999102693468090741045205602395547405544836028450753778046615232502384768552270204821858395421233915211046657591000330387352970647368009192607476650314970182155463038454579890442339468992045292794922843187581868645009525945975779748227725295366564381450265572205584247491334633521872912947811576569144692160265777924626002746344429283725196942335820110560797892689120649938801248375021872939815766314936792150548297572910076395560156831425422541617071624758791794407089177595553650944428120870487488652058526580383601483197269550081972090437632 468 -14499100933423505388356167883533524874328127542170644811905423049598631098287612660421869894471111806989900033422978954558008878371438449559446986339611402171317612800976992072232935405599166158589652785185384836937275356746652758561383297590028585178065580575984629142879467636042774448346275683197431842238153319374880844048106243837800537837525306407267550574174963989696629560145618778506416112506472530822063728778679677943066763526549417557525682194304366985933159892261702278001242921867651391489574179421580906114012740875419747793890410497741347548444656702008378312666337376048942121593733643875601318008374742380367763661948327366293813749513602741877712083515547437016154202893885996888878759712215745880271507602369823198817138354045540404436886198126514597699182663307283506137591289546294364397322841516886167096462592991960288117587136888404621947568063730098265370197772767845924515231878060688003247636265061775786733385396324313071616 469 2649187967161975655076938078260537041817312006161493819301709210569046780905645719507399992755310697887654839402910834633948960925179857717807345685236614697020185446733161501279674819264979555384855184778478314334545440656585665680147443420246727408612870416576758954611131737031972769015720749209992920800392050026157783358375698589236822108113499351456782666923802958120384611602761639495209580158938503792705271982746461500063505345014460889503918238267159279141725816033351358203246776371247615118334153725183028819717635499960744011050169897157427006785701307958559508741071789061755391946623679537896206336147170756329321915514826903369154054253097297711464392260480571953888299877108900207805321413008990745314725857203348269595944726011714814297677366268824747199442406659608587884427224151427913102759478461797945752766980239275246793804119537458491618043182699529724020038119791465507884614733884061203288545330102217803681511824589454697299968 470 1257681407256952793331592096037671732712315687797236189777436942019122921726256702849559443671571246005226992359554236078306294338872524805381640461049645132910624396329941183903560682257076907544420287772981787822740660327462954082121141983385844957568665364383446118628727656645404527865271075778808729883763010682693994037600338603266771758806099414509018458054860270579269087984362874106682483255748128501065117898656989821781690665963003868277015155826154456707656650871342844538706381831218775702706285157475389027202088142517779167551740243880747661072511562175595819344129766314075014701963183266930349996987019591293903564380959067834082415244254622843363761176964001109321740631975369720154554474988476218350318396504629823453266332539331740488971557924317860221870963068517296783306028425147185643485519497224738130153843446375458620215346778866002544966957011163816663431676404481707741478545452900312397784435355851902725867243446689810090033152 471 -244687245312471127400203969902480951056624980586724224368737055197637090027893302909039312595736217447347496850680372504847507666224834812023470743214986679895957102623254132225140945481296067841572589235373684069314890607900686354359028756064191504223913195931888378352750177004745831180986306740142484613165484312097078480730148280167753335321939504008251998406381201935133634766848498672914419280467239670996070852157249819473239345970670927963775740050815893244014425665127027391596072013969173855960452820889206279282022879552104895538952958301659494782129657877921178633321884864136142088968413152120397778685176221516377430257863033186366045121779081188458484090950734152485265713218983036237909445997365102645635419686343342511016240638545795103538896681286800165095278383700987079358791297381128500407003841342936886969228095320296232187091329887598540522081693110837112136730028037924691385050858032832593685890139731247376537903524816152242216239104 472 -109928238818390394622506595448071585105630977611607910546472417127669697470169294750911042461227540174815199490844850012602179432896191183278835800506697655151065607483470379999438679995121436339154497573007228697423623194486749755194860959796997240887977974712154354705759223119342398317963243897679680378794474610662825284092804629716113468947379128566164665093682453268153377630169269537177807188080062713328265841153567775159175600734693443223814015267486697136220555347865144770958199773985688034567479643349152358943791892991254365865484067357123401402013262148895539057007838932092666866723622433089682821574370080461388165661672902966529232497131059755837650678938210636260893401487554214561643625697928222900359598475095963783603158636861805768216451831982052655647982784846932497214417893945186294869787712373730385628736220577499991557303605337277791604182871386219156919280305151549866043391448678754718966319413470790511865880812692777975714223751168 473 22736209563407819214081596110758117093324837644657678385404970961961349051405402205219046928322004964560119342121076029223051055248534202864580107027936997570234562020798202014422782946561981578319273113417373338496088570271078196672138926181420351423860070200553139696777705629093509253892316096887515555624203536171119533787973538028795772676163293210736644110884967005063911663542183877188868101220469274392159729057191810959386226107898642831610568058517390139672263189257333950834547466699141424344040839514848004410443627425234537131506654708075038126550234960719585416707544657954919235341483322741490322533798178509976958227354102361891809651719988048720705015378802595574677506047807592193623395412122586340204380290949752980404053204825811106552544167809260513592413044585720067841073434338150206742707452927712819051996174593504857592739767174961625157126205271433227925226382287063933443766272633142991443877169409993342458269576647412935298588738584576 474 9681237627165885087254804137208642111283495040268920698466186561485255005035780822897388401144536228569635251766910776348664184993162237925620991844379099759493514772919232688861050018174559064878376860399678725199813276264670736971918050103741629603036832243662789755941130598634868226704240519284311550668313864974473232762209902925528878259211211358525760168793223670690847698387915523616088393476401892964853191535328944513232171342840952298284817114238490676620985798738583160297984470331133849101210013695426890045688897795572667910263449371750044102076358271530440021836425446613343534964979913456934108518152756865840649676156324817844548041403049644897163653878375400854823490091414182974810009948350495181751275512846881519972036788180156511178798448154871714948004327608790730115407746351974357305419732887222477571901474710007207437440741545269636165952026701111041641369789228599516518254999406718195083640614048234909009407211526140394568356530640388096 475 -2125727507219263319372340548416178528969378881608112841020137241632873450604502241768919866256162299923929851048495507365630394819528391366710426547541864067535414399698773236693467106414112039615120265300807121751157530405589410005478517318584333502101973080258396375000694685645292354382289776573963601017824357753743995614880010686068432928136341434169038604772606179643203274498327860683938385043685279044903314604520621262620572787659998990634569380081224124633509335563579858265781443927050409028376892482439309842762011133586638321537390563683614104211992312010983008083419723456338171942411816806346149549090280578064774874838920852915643689711819711214886865821017991325103045514117127622855969615995667046247795179743428499375660976540262360626892260073613688708671068352095386467445190492281935423051219219486702316147587101318012516413639614655061348646943428300340327576914894323876774624121154170854715996880256261759527483450820444222803408055797702197248 476 -859029993709130217269326066411189225880802204609512145651727944977200562018762785686120127975454348584676565342161920734282068143976818173555669774835391141572663642641175211383939788413257757259850228096960488992726932999834372676437063573705534003189826957645070045501318548636868764405145955992743078661748041162439765810847335808541851724227709220556660477204205164339285667988080359425261938319285217651271967503410774152620131887530191747630593370700576396088130078427134610271131835231237284881835595807050082640448336421154372986261351128136031602520478401130410875058956383194695093095164816118004917792841773058615689278366837278492389185365634139838376173669001244710011821733268421975754045234735418436058733864490839999232255486605773922124263151630009544470058192942275309262423096856492379928253782891977404187589732055210410790724594578295393025473241197938927744331962068325401593085409281294565046918287006144364512060447436584370150110156308010464444416 477 200006022990934718933558002731532459381839523274940584392483125449260125785771017080726059838609051694635797961024966697078361887544337747805417662344199253058457537608552116826247384338422938011932261664860543465569223918963385706561493490227546243358367693610927688769204528740513394427817816764071632051532975822381911712674266009607022306615056817456658724972004076352936139481884364417861144774243510267298758059516893942287605215085425372197236245046972073526399065219177087710829163244799261985514011678756345963292661039353710784157396515155378351131659232502771094207316234903891578193115991293626452287244806741010852206878058760372932459504843275933570895148404481404948578714297584745656238340336994911652907759140200168007877209693922849940813006270673740866375371805400591330827741996634166462600512558688717710706473437690839524014655080403748516737612263546448008365824201992956594332319376375984206206473921998048256572200084795839213554453127117103261810688 478 76791526328535020662243186505983797642737532090212145982392260371395473783888029300377936494167692442618151699449732985998201140116612677561812903311495996324203232120408168989992506995631802302335512863178246214468675636211369550544856232910791581213679761966245492927598633846191194665042736375163025175166801756961002505616469160659444182361515960488276073348416949637228827509422979752517176608361297625436480800080275761481456106896287939610879266007866776289144309795229828411535612091353487150830624061147585849783451367595514521409085860647824292071274241075600097575713884838706432468382706159123316585347910949981556622973700104915564482864709289601854445985361834925446504789728889090283490818971232346146766229105481973180313813347652333783340644964965304080318483177348555396328380246843503367656224387776940228980623460802339282560089138492227751334796355880304140699348137725213986151968856096960631558261994739195649430225383038730417198435443650950453681717248 479 -18939918184425484402748398265596171767768829027520435651115895147484616955577368874447420330995690361040370976080449476611752557705078552463116382321165910927811134193929696175951515425274000290562172990676440684828990241258630184507687211548597318098380875552267081732659903674025253591945728531087974677875141814316710064262779759005561231505845344700595890983172763680752957931295030473585860716296160623210999296167709333675113637129080789283279199608473926287026447596114724799979909732469161096639692251677599640699801580119119988852381680769438866484876740107831760247825274361328924052521576902532654606873056126326411471838138630987763656254450653048096102207852697331959950271999274949073423552370982018400146583344792628922167061183307005475448837454001169719036957226835151810846648764899918756760763110619546997207359124141328947785994887606099345179565687355305412949526479650237475870602996664190382174689362898237389678415659070750108476192056187261991651721084928 480 -6915382164224204593112611715009729859124928115839889011966564678421606121475081134363295742875731062658085279036193973109120020437522359467897350060800822335426953064859430724766877558895515615978543354198862011795764164509415032812319558566598082280907008308565870819949079830042038211968343210592305353562955929480670381173925097109621239925938438838520120203241216686761108367566468391165642543876669869585814832510057064181690341577691162549621570787242631381869761294401039729270057859482722093701109968299402411822426302330887571931904966591396506564169764594838745848043508704810315553860280976688942774811273154790906232812738852519226348848542716050742509948951736223480876670568763276953740784084404232142401382570745961971133796363617339633217473049112841384462218427021079618787395092649864536240641371023880923956846798935452314415158208072453287411164318360253041315335963206140654733786134130656877927952922698611868792272016024553969451875038337445211733711560638464 481 1805336711800870696598303646018586466303988984964767708991071889514016713417880980042739708421906187802155528346630861998523776250846034563331090165391260389211021147498649079432700751633435901837602614090349627432159812435151571362966435460340877673938131979464115146585419881330871396222464853554966512923770182737455607896113732917331480138726557717321168282545492255704250790597485827978031611522842925616135704819370992137497122671724155482706824495568458919555443743466847090571160203545856288849254552796004334580625444060864553717925441252022777440179254281875541998224506215525381541875394517282024354843205902225669593282198787918639952331135230840180769705784120932401713802281467504030232065717208475875671193576140294601934031772859849170577939046909062584921843552256113344176961528982618546428603588338103434353074973053158333276881318521004252708080332173445528967681925216225795470603870216318848042519948347352659461338751708990438797277625367860322146678124375441408 482 627315375362379720826305008849906676296285013387810790089123275756274326095308311072623947241352651501207412193736530594881001633063149405650907915397528119572363253490101081814951638187686151463571898781697705600863531141874460162995566621292127906481973809356870936777112389073722230764941764806169863104024990616227327434527533866551337477784050220940082371874366843988102285902903714525136201194252330536137463246772700918949249422663493518301022265820336219701858125211626203295170765252088392195115721283171400162033267658814802291511010356365838508846381363436553890127265337697103962434639727469805209034379628961148494204184169048484610555711447437983422603475286138240990360529385359667246714909903462024173678697565615510070532563231977801368277857521260858718237018650095777173750243197722043564828196830366286450519900944097421023191369329073997337590985493665998618428492748658400928517402509400067688882357413125618405842418777190890701429659188562890109533645353714188288 483 -173229623168183210810989771550862805448676157862573363273325546876240577380315591557542700248680132174215652092532916864966958399127067468659295786600715792004476994789497945365678966041301775233688575493365186795390215914833191316090365885001284639270938065615102563784670342244114688664458627600585289131857565335780268489688564176479242316522247515626472670310977350540163026878914045627985121430730291286188480601350967445917436758376479177908405653812019536747766606535848716037502687631841347353354997180720930588876627568794146965284053524029134577794707258483955457086110838641208494973278559956704244272295623770613865704170310172840506034008652435385033276635306951762230430650694986877306612898220378452573846013792833398699552473384675568793516207247187472051183578116688925750406406833969994544449464394997486012725640082471215237318059525208727098358493962955050159829353056760304940706649571814460265911871137183523148901125135165318889296140569744403412124670279131796078592 484 -57317848136236236285114286434240930206755934922696403969726870584123322751415815533260557336016598799118720138514014329358297241681210313003165218984118305093957918810812519100412857660694285678169284257761337080853964608477988014733492874059773087481546727324822930773472019889668062498188307605144992109357143886233444690462113755938351164859977790776395643321432628203130327287130993536599710494455837238409976029604680315472722649116723772495997077513494501867903211999618616610746175539760059330341122795034310225063563622516680264962949591232744984297447517997257947965718429650255183341556547509232850806767186629929881316299427766014543659307166083643897774114221184998528746157700520879844632506482064063287720727135139215514865039651053488495123202048825692691063006014932711102971946814592018547761445960711149185991388353754598827740065515343416471737198569992981246858439815215018605580525883111853869347628083143158861690120193508882350957646577677692883329192259824272701128704 485 16734120130901476340517326799179944325388905528421015591774943683207907740378911430034129441022512324848925854594292841015035876035755490369096849876196477121850723002753345518065251528219777168798080247415681360931617739305594773904534101940195545421614800039766110853898576246984417458166302953870178804272108622702860958878329353355546002844158362848710374996370851618925492594682192214446933161634240466167846562174692240057960923119807978843907001902822193209465881815694616723214491632796479777336818348265448593572088403467560048687484500139254381401879195587376323074212282136453542013091026202458758050892991523560053743536933818080842033986679008120288543284612987813457845896417907049497872689594410094590320074677841283481450549418798543533414417649408702602070674409070842036201578774489104270673119439192328667785229409642937459829701093942276265566143724822567336197012497585767584775214973442049590154317358957009842373473616764414634623867206068395839077191851264236399353659392