0 1 1 24 2 574 3 13680 4 324876 5 7687584 6 181253256 7 4257827136 8 99650305680 9 2323482102144 10 53969864949216 11 1248807116738304 12 28784033772836544 13 660845439746357760 14 15111905675818836096 15 344182063906754049024 16 7807012363487532093696 17 176354470678684640679936 18 3967068875929855285132800 19 88860892077883879778709504 20 1981912792583878613853981696 21 44011471338897731541347180544 22 973034974845022655210465101824 23 21416334657369043537231886499840 24 469232422933986002753883881312256 25 10233594086861949976306082599501824 26 222144636937987499293651788322430976 27 4799324393994878584279726624564248576 28 103187975061225761060856242420130693120 29 2207749235405705064740885127107538714624 30 47001079096185827412251580990213348950016 31 995560944184117554009584836138668051922944 32 20979395756455299996670438045934805611249664 33 439789597727143676463477083589560579346923520 34 9170310225525398435343201095117756733983686656 35 190181752767163792448720384598736042220017680384 36 3922440350625153128295265153711422041901566263296 37 80445482215767882022778495997965133965796317331456 38 1640430987232167837052834282576517984078395712471040 39 33256487045173669055536857085991081436480976982114304 40 670202072080058966042763496022817551717428581998002176 41 13424330766307521660583375337668334726299807809382907904 42 267227368480815684638494401430168994190366243701353611264 43 5285813059169744611834862105959915743559605992844322406400 44 103877959730723721805126172020043444345059046869947327184896 45 2027919484330431797481560263156570078848171797508435480674304 46 39321051248165228177096090833953771901300808921907192089542656 47 757136637397565750882002635804486078377187608754996545926987776 48 14475100480214046572521030720916011322330226571460641045830696960 49 274717294334970805655832484264753608211715427274575716690945900544 50 5174655216978322771632918611704317487492808050586674378091293310976 51 96719995773982665953606798254428258878655850486622613405096449409024 52 1793465066443795060180005459712437829363473990519101935157002868097024 53 32984282034156884185145024014637968981343167321849694649638038095790080 54 601515471776722944064399997621792845639707772729367866464670610280677376 55 10874068862952407165549937349342127645367924474745061772991186532390928384 56 194810950815418248126114496645813850468462332393651017240674709646507769856 57 3457567106919368352485154936373214114961888436276177495201180139888402497536 58 60773162173107160173266665855334359805680616577752043919391406457619774177280 59 1057478107751925115270122007908731798000755739258012464622056858755819890540544 60 18208241449619557866037461618880108694947824986017557968441178648140544020054016 61 310100421860638374952484437904074792918657110953459895487941464504674669616431104 62 5221004667801734939203056192194421769264136014588895419560771353039045700347756544 63 86851659716522480046765278312560848140425782591904463028953770874357437775908700160 64 1426593245053520918782781599284963212442937644367506289830233310501658748377991479296 65 23121225437569624604800802758831328536656003293056379688219516780122057925755481882624 66 369452288644713271073457658304906667262162185265577294839338072357713752928992672874496 67 5814853169713928057929277835152024647453300011690412957299137521609018424096100540481536 68 90049869394742695066459341830791098125749467454982553466707998822682799285821394806374400 69 1370376834392730465716642418358311002964338417329685121008309268805560677182643801847496704 70 20462162048951039258028028867950292529790695507124850525793718613803229950940098761060253696 71 299239132359842676992342754260643480299969313744840495677885949098499024016992238006796550144 72 4276112165685176673176246003006501987968984767864443121606554735203917923374319688092561178624 73 59536256916626894669332547458623386548060053249489603540941736974710170702536790241242765066240 74 804557789809009677780249222568011986909969501879541789228044696053272080048232291328312429510656 75 10498020931755451855664764317756026476726380164184541617413695633021424657182130036175569078452224 76 131268833890779392868916960240942837404937698658497730433721990784523379765136277168966793456254976 77 1554752831751876746792962869483712073256094982847895204562446042609304566471586886556516543025381376 78 17098667542865015421217896990503892797785873994940834422705518441806709111487098593335510840345886720 79 167826579275467597609527320132634343718910158554308374233190859956309506306122811937235679456341786624 80 1326248430838549906076227958683609187203675714102749142809108725145968111731985908746645594177552777216 81 4977709656050382128305099787185125497862591769776639550108071810493713672588011899961785547246580793344 82 -95387214050635913705026534414301676378293263210006011932481890021797705958469431617873733122845610868736 83 -3105637520807524597962673191041600814728503367283513172597289137444113985307700310422702424696733910958080 84 -58701022966975028676069751872224341274687399121943318161542945555040316458278881801577818494329242458783744 85 -887077447711736555767944948838395253718109013223009422880686118230356445466999511086853636514850521969852416 86 -11310684840695922463498820953843348072537758466621862061674166093171700893300578359816258132320441309283221504 87 -118879115170283451531885171692036370101391452924567068744701973900499512818889964728651369695136301643982700544 88 -885039601805712328116449274640130317811824896997405651141542473400112352219058518879603957659514451640304271360 89 -318226173367208405182992373564726489638901813213931528329471955114782197132770660867853917484357750026347216896 90 149899620960603792680336153920389760819171188148403849223287233342465225963805920499741010443768986391341827096576 91 3654871614260588537261006321331005027795110841940200056458198552139826218615240810949997955797640068396946349359104 92 60435187727424234626442971698433184197993503963555300796358488783027158121353101931847087038377406118302499853041664 93 777948128434233340178606157637491495637543700208330408724295197198923770687270137149530465054291974254221868190924800 94 7429810165120692523768155047391223634474257067778643861260405819131119085922806332265172972164809844097059863916445696 95 32061195817260752616857763501540966047523953987521335830082242585749189172940566190252423901748545098535725514100834304 96 -642195231758673516711363134967349305409533947177430273717503283576932086174759614564324691069348788013583961805704658944 97 -21568435159122228903509405831512248810953413897862423048595869382310214389398819458072257974800091571244874382044272001024 98 -393056568857750831442221291772628206213432347796276680065105228161520320627668301768255201327748532835241696578755824189440 99 -5205944361398063089525467459566676182175507223129605404037735076943685674741870628655962268805146840081805339009462468345856 100 -47117464039718849523051403258619843541952568491447747044014806670667432709526571337628564588429314660585472213633446050791424 101 -89630264673639770648140186293541008571760199168824848248808344707281250080263586371893096361274183837690265325310211549822976 102 7366601383855853108101018987196224189752174055220648544919590674500071405398041337275535734192141149333699019346511025064116224 103 195083007205962987806645053696591746302691257955735834120827078508287088745926763714479049278311321086897590590679547757702676480 104 3164472287868805967090671377355779728175642335562206418646414205251875420390245813668736821435890629322800176190927875021656293376 105 35370069410011041746393941887647630245255634398699900550381908596321295630213132675438041464572620317672505385720923066917594333184 106 184342485387815748824413616058829382969250335100734265293418823208817256843163563340078262648205855466352092257207299851474442387456 107 -3074235065614762878449588894769392420732186450106756549638912865408500509369258607030986486932454976154120927599860493751143381336064 108 -113230933447746879331214647311054906052992046514119289964125536936490905189299209123520423893094972497498250005439014018242971822981120 109 -2053507628573136322204040334195128982393656843115803544417007707547545614519421159845797092256869065090667879768966469787584353382957056 110 -24599839594146452038692174906873126057895498094701279853828817928986077417198880247371677805470153557721410613269490218925056623781085184 111 -138624471973424858043723324242026649262887448787353936720149934635205822818500470770844907034772491065366921169295141900932801226495492096 112 2134177062538315759540303047517194402543501806127189646266399148989969438974140116416234703979834304245347048082743422978975341043509100544 113 82272131222966746430761297770626635095930831875419833335707164934045370846723468246658892071305061300530519495907953937304355659779208642560 114 1492207133217542552682162657756153307327508556825331140000765750745355807113207571609744366611878918453284035035090880902056108758867950698496 115 17054925278384603078158327894444806573987975696212225359477144412926194817664030958395637406427540066357858395775167643943953519783171246260224 116 66110566041195686758902458182760097090384448639267246427275343238796839987899001531254093433528810348333273440533120847181979460256481249591296 117 -2370089079596531431919073075124952794995983594178822369144089266067753037988479145597689635886497847035024585247043993062629709543540179142180864 118 -72352010363956545067640929017764729799053567241880272523440572703504533468891865852658009124721689950350576031013806111743696222744980911816704000 119 -1177107225950175663690481050696864655558233485578924461444568678092119086288123702102737464924107066908148022626028964319068097893604059606046212096 120 -11030794956182558202473004110496746041222854650326682214090791970776779105318704777533092986494807397612115447643409289062634648433191973532733538304 121 17766655279660762426363353515325612344627524931101497608517475443465882181500773843862759905910318515264754686805128499073111932068366940665485983744 122 3095852106108037383231187479108027238246991423725493038414391067571161715843145128415714740473591034588486050813028131930912271290473264170893179879424 123 69965386658355671165515841240853204305838678086223067505467121613502205927949294264074640354324067112399065075932223812568055199546676806579057737072640 124 917589661697958911697508069919902202731368383832882332681270716101547160173369360747525542347274216188809993322368451046628906051663820371857663439405056 125 4670735989478807431692265050346058197704849046605855242994651026288584774029439680450102208462212544656471700905651319602216055752355840892977603751706624 126 -117299751676998349563762656271670153937925718839680057338446054394460755466635787856078932583725452975447177508856481091204041174859414911532953369810305024 127 -3992219509596619862316754543207290360331839211896996897357357364091781494254677708019320138541888432664163128840779678728655434246219629781821237020877389824 128 -66019131304361295906406394343970749547731008500249190972611278922009723973586774877019634448739057328176332004929166092321903963494979727234339532569239879680 129 -562450956847936417000664301194231656900593365760349377619187208920737312836885103795525271303013937114206207135060388461189903956847288229477912104317145317376 130 3534112912174740335836906512082893617700359414815906208073216947780813277100145427178459176502342299928544686030275528750493527617369852118989708899252401340416 131 231055958672657236480258474600489677618962901053272587174745881066131219987993617239119590774839838847978686319842313689921219691597171390520010160704515414687744 132 4619405425153991707536933884246034135017615458596774665678718305268576201111608711818113874352542449770209763936283340025479968362581212117304940125304240801316864 133 49866957114114290550098175927375544349016565128258628962156326724987186749848294132507161019903301338618661146032429346472317242120295843718035880581309709754040320 134 -31954872352218821002468190952432015538288148908534965978787227801748787499328858163446426100097059512027929702273064131442057773559502173970252939379495019053318144 135 -14131261443035881571485547731395014258455355028178151745348789029538536948943235423434633379736414187038471499991244604009190407453667338291719686540898882671362441216 136 -330522459097762076044986733996323698007590720470971201074098385202452714149818858458300666066647734420675774980176143180731214180026950532029304183349109528968302690304 137 -4088835905840530037635612632972324873882320723638851551043490628824383089483092567824995706311240967221754351526608904047049349493249296753355545661254132608628680556544 138 -7568907947385912066928338076343103719095839958286328130740817546313150470543854410225514449208303982056942092070350465608831702510598676304503749632443171669773396213760 139 946864919274724400781148972868127175933220360725451152950223792444014121404281042874286468160903211383837590811655646342373659599882437672618040611327504479906954324475904 140 24828914471966669173353653334058435056305932165814426891151318296531394744513936555025568252741585580223932081075292941656223043695124936155485017069679309241963907934846976 141 330771769930277227941765967614326832090040670976419922561568977232429519875135785315813426980745154737899844518543449623884728360715915919398589038500602167433186579583074304 142 936768597232052763716652982539365284282703232674409758172983693956455159050328739062312000264756580086447421581810181426178582335156750069719362110364886812162655872366936064 143 -71456736326629466406261863221524053490786672973117423811333980879055059827330673292195525256177466023488817725302895338954976878399558119435934596285413732059121247664786636800 144 -1982877490647474284173247470322835755083733275899699362309488877568867611344330178384513838223979566468455587979667200022806519629444225386402167874414287197697429523451822997504 145 -27009519713470096495154522679949130716663036805334966637763546568484965441992690373076020843596399380478154606624778942928323130127588670876102865255743737911711389235385200541696 146 -73194000835514773473466777925156768225630233317126384236573343148667563317968817222315487161359510855623590044891206623665864430523302738969840082557706422548818779848216143724544 147 6130123736280913613221917952341383731850481147546777036549195362429588389430613975602626394457520358564654984057046492367089607664696626160545874673292217329048074940375291108786176 148 168642005916383270118525263566189299422746836136357805842733251584018384961817567677823786692420184797105055090567130564167914726526570033110233976430978904126506519844382532865884160 149 2232891516054048053330918611695493601518181647598741337407036210737283075812159887489393467858658408995383446892725371799371429567887479451124036531048997369637926293914094620580511744 150 3334078622214938784621518137967435208457802373735165956634360085657315100870202131753954794266586746351896308436404015062875721124381636960127151768744223441611288140312276099898802176 151 -589849567883055885168359148197429635452467237309978418262886221165409360322763115084723125295199440786169522665343915178302411563381084548294159316864837848292706972806733759776582270976 152 -15163281373102252756996318034404476683813470012307502157212846053838333808209115805823049354953295776266341229116047976828246345300709283521018223438916863838391576365735917616807412760576 153 -184604484318005077076730451773688831233973240153146612621190894057835565858898792353997354429138468631396654608520601229673979171949173101823012930207094026240414913044414959831296895877120 154 209456476537167493799342475959237915631564060090576957198549435086476564698418420085916596316385260383980705505016251397267881535236886313679266047338303704777864454849231754791942803685376 155 61885136606837583590817198569317869995221295409343003660091981811888791837302870127093183475767894587685706551544735212274014741806030586889790367639904248996716540134061369743046071218601984 156 1420311770837580083101816598116265126039526231196153231110657238608523269038759172823602258560350039385422938530518607161423310527421299328114396348682827827440058982214211029847603440103981056 157 14779319878768595914108632401163187586439585380992660404707075401295255403691724668113380961008817833892210080650489185644666853214629640765130917664737742171585855051313917356512108342291726336 158 -91274218952553844155363234180590747501861187451768264855776563291990176789568988231889966123738284353609760762971102193214915028459176610664778429532702125698117999183728246815856879977648619520 159 -6860846336552168568587045459101745217359577479236119044426073345817064950516240712689187570648505259996572643796861035300872686298843205137736052290841977542975962176624675808238391355627752390656 160 -135635110450339923204683582549014027511038001892004548842088813172756682593306838846799492468215351815469839528499854349778601492122218761114265714388808185059421568498566636910278904702173796368384 161 -1059771823111464214964551434263778190709847252052551077993788045484699598074167104262647796629646760372372902669000973098407176195303424622666840412261963627673809747445703027210408479051290347831296 162 18239981810334314112758879158451840281517902559964238855301684749994861441264791606365889455653821035644338664120929746266937451776072250134789390138909108524962311117841584432060003816868994082668544 163 781125634136137944354727764504308300546420171104168281797227760736919344366385140333879233043697255216112948403658629194290423929904043580979001656906694819965409825000605807185612438817473930681384960 164 12800781149098324263754071742448099281339247871951696896305117029187739434940921304337821630505588467566656357184384003379948565038697492399554698580476306300032122375598182847603137287320082265403293696 165 51009539581706536581747015061341260172916132804673529081832103178796201486407785274595330693801423510714705496025185705391506511920213523028200222466035450252116514414157683585594414963550525106184781824 166 -3000028829241490129076915313535682518691964610431895277816718143340845177856717183841193201415610030039843665966242264185986870176685047939176245192372330272959804038007615933654769345690414545034652155904 167 -88935859042922333242985976525221678826015306741517098322769493695540623162048597123354286624316713326513530207870175994653665046197952040185592358475659696034737979697683133358131810064468723416084999307264 168 -1132450988063478294719973721884402330581251181912157336955683988817132666485022791557544349710787369803016940556159307633568346469738042952769350709163474393665136964049851478754470480086650903944466163302400 169 2703624924898424896363918787248828151591114699257968949514134150090465386807781636065975912711518802436139576496555750997991140248798854635894615427898272419708674041225097318224996659581869373137371847983104 170 447655432163017861128085168890899863374649652268500434679360407822362010555324462812033412107322582251887075743899184004097888472742631029297511309966812883131824470838252135456410942099252870488526487547805696 171 9824497897446964202310311665716995149450612656696300989469844176705930021813141351226370080253825581217002361844751460759032335661231534126936102193718096572462838126101518162757363746124233304857929272833081344 172 82689791738975032349642352216520130312684522684884075086935000765694512913594426147717454985387490819062676779860514128815298198191577007026717584640584311708024145999754205580084187709037117609514243806644404224 173 -1395072274986354909203330759810163203906582209466309738291186378410171617577454397276652387958016220281144569757942163409539966710865799571024797123265001739934636811384821314066512623649845434242785818495114280960 174 -62092402541357879013856192102359881981946817876161323699067983346774420289962576981749896735936461110143155840022349810399052377635064834135839415244002213609407637989150666668305431914923133114718788000981706604544 175 -1004732509297337587929789506042700372607233020133595979852298740635846364042147717309722490653085421985597429884772522583057348647860257768543516566959832521128529701377698182744183972928008983636761447187261188734976 176 -2381239333660844455465280909198850248892206226549840221781375603889265635524643271820875918096288739104233773226718108353708035376373494497500602271635205743792039536862023051953514180049119017130698932150671218049024 177 296516099264802564020119164306258125184333073649829619585256142210475544890244557969321294675575138800428684761998693348747193875013846866587303377050616109586233506000261207079068418149480305829003255038299829201534976 178 7959345106471200473717569385206587992531834771794554308556754376828213112341593109488301147219889544853187190010226850727145297523568541850210494253373649463371986140055425130289186055324915471960345542900533512026193920 179 85464551217039098578059242751930219255141460303729958833010918416947820715271171990640846628772599663523880784973909585297486121060715519899971859850948252108228539225237213406792108466582982451923134235978065092882202624 180 -798296318907751403717468013857633239203001801012931430471056024897752597051782205421431491614178065132867875184287382513178349607980365504776032306285008457289686096734149074880518004608328160115648482694917435076204560384 181 -49926350091920109177320559723278076672722968933653139511189275227647277786740394846745060585098409442057426087013504631023375394173386359278614644897181573733914740442704974623577591158569749525467891909630121875266502393856 182 -909249134761476612109970012342210607553864602440994170438020324450548226749024317959323254078029367031280055271612078674790446902072380309957827782657184708075087403607157425859114670137459194649364655095562813508810006593536 183 -3648787800816518950094596556939834672421589766734117308439591603949548327603079906808556044896883771841818230845774202502462082170624492661572136041198340154657132165427167457636508901579631844314439067188143161614433286881280 184 245214276103103985229978707150693050226596290091785050977765240254111491127668982609706965915033537809244862689111439934914213594063503369566833703463769439443710817749967598881159755632398900978120926152460553865478063528083456 185 7227896537174974619154300504570492364889455996360996392972135476352109571621988988338515806482858135459665813489919464958847172496313894169062554946291455723562884262876419997558069410958878142182615804384289976245584974246313984 186 82740234734050916324611090463935388173506316578703444569558112538429378001690212154532801967026186261611380328786834383094073110108037213317772848429400244771336219741546068355364556279025482050478036628812554499667155876520656896 187 -703011878211868566534733616565773843574726032757407988516239696280679688602814811953140632802994756112322554727366015770433393526035875511264722077714815654653323671992922598562852470180091099680460200139454563171345869383133036544 188 -47817132867619888302238154631090407422684787186612879993404486800108899899099694832670643122939667808538397556423060437767584787805266930051200375177751267256159514311168371930414803332677716679209830502522804898987817163013918556160 189 -883278722615214738236655871317438812960337904161923716159601557401078034663734306689714557016625999106688260776663828576739078941536917128993273503045259727998178642798702029270322751196550946821182896808112401823281565024276023607296 190 -3123813118804835939433718461066357505273260143346500550323541367184708670069938713803646267927829546933003982312015040365590844806495111536484822255896254449127991017547204112790950368965045818967073593441077391941362672963363352346624 191 260674399742465537983519988035034168798370160141214998932883598999976645090540507410804021236049970534149443519643893890386669722428145832141808197015688589860236099842373872415739836599528260136839734544496855286254290558104168514453504 192 7449482205202620240468160164968168618175269218147523184612799178263998194139688766532289384013630179747994165714643198788935776054356632578340598830128895356212558964920004909063899119333325746129575741762416090591703514466504844943294464 193 78688603423756119185564168553782926017632319741313996840479878262344924944584975551026201061683935628838473665608181517025977451892151182337720024269069070042770752818608550809889481609780966014563359737211193744279236772884115569088921600 194 -986973649038064552367169778386922862192478244413408025089023404513625104267880450656834876748846794290602379991255918323905750711570031799134190565972095926471549692812516675461317501427920553656495602627223961105695874034852096489977544704 195 -54218545705330923500810972080153923987460817925551623376242754474116833380928101329562203053905690086963784902046116468379817268411835421926255942999729101411912244721120517925308738898865108101406478041091318239317044844715487156565962653696 196 -916325373803096988596267116352794259443993114892009831245106979618490210477801056153327271361686312313795909452516987094792371664371737724567808311264381022561989493110010926777495908015873578507722187961574292912387685399579374126491861254144 197 -738139054784605713992509737046724023571194130591999586395407756989966366143409626491470915549440981441298145258330034670128550727482219994535069814451336788018147903961019215938876144025843508433993118969986280085022870461434013661947309850624 198 343316859963589676371109010153879561655224628133243883437082363801925950140811785088615642943317823497044432838091772083265109218302891383610874799091334039976988310590279843967800360301633945729626707201580600685440199156359857077951057897717760 199 8531907704820856095647650099563612193059583950912285038702558203014249484372273054217397913197206392579820453636501223727733527327352352324496882824714746327502906024135279864739003600273448726850902247950048983364233836455364439280956524246073344 200 68125674650191855099842216348282627094650612824863775320902616079175459468891462835948524025292459670092006617715504080326091186971905685110797017754802963949228396964315338854551543006512459044030224484572096527936412810697523425718435538614091776 201 -1777746890323737915862846847466661826952218872568183407779360495305488766495514113624194588671863524949720022629428391563267222443615204487139624703770627396219680882510543813386364407953080473683635511550289276675219627125405213495140156771691134976 202 -70052446577146835730844895311209499938902799297231639465707503551160265102386706787031976786292293386170267203427914037809501995809470993105891394027925849016862156759907817740802466079491939904107402520004925444435709000910129541022174849043452133376 203 -963048974160733939531687361092496620444970758616013250434118445124428900793093260984592829047582177188399523739980866715868090032206761221736985076346886908331940685703527925171167965094762046330388913813801342889668286663179402732495573041279632670720 204 5328117930464000757962530830131138084515238307891727612658403758784774012534764691904754678092698862263539914832192298169823649525682953879304264143012608900879459187637903798657770065999438489138271491590767501088858974453206928075109235720930382053376 205 520798811788715465520029183248885935169913788904734868880922015821601567824416403087427986525638300987191963641884808776149948321756749471571992250581832472220538820270349084637623011342649438642117192634209367925117276345454162588660815458144419298934784 206 10314643131438930861716062757619495829426683227478028531952182838616680282646740150417322258597312690164555762324036568377971063416631976227213065715328809683932353419556837473853266545163816746864121311668810154756382452765085061617064784349884606532550656 207 32982324697583568886933482684326894616235916430721918787912517608300480839862205537995403757772524557226249275320336425297526813435386647165452769928176453859514488117980276501777716410760033204186628114757184129004861012034926492281298855641729805620084736 208 -3478686463673711723464046397230625802592984861838577761318303272588094096859057489360881724872746864354696102994463065101339376732036358626095342727869892316519646600865004078132587155839579336301267148276714984973025671155906979694713648185450711769593937920 209 -97209122202363846020101442330215007422585777919306184487410885867167258354000057248467249360179294960318826170400373515355916195957993452247116577758998820402029545477839892899921621767026077884172048854380148237018638288748296933462147880397776681608209760256 210 -878927991041120804074463221882758592658190997814822923466810492870190868008915343410365423647494889747388857037923403156182129229000644948222944605966356701343496812306585724938697491267681706646199504525456693969722588386790008890701244188028242838906768195584 211 19733559540005916030655488453504096893689442778552847321509120235325667676466055802507474563735426529396574422657995200701113700806341771186438292115586943736608485605334697619438341351726591751843472410228701604274485959991324498677272249254388378141685662613504 212 844513041179494964055155202518622451550303227763123609419212913639036570534947614179353598308893080178915883813795560948735587353990474676624601634491889177645559309321411918790650533756399882248939528755231563357810595339017171720130459029453239553419112081260544 213 11901283743345370740325797756161201754282953728208559361741242947558794598017135080041317144389613075829833656324103497672381887353882481255940603370796476119171425527051974260333756077021522271192916388188588040375072241100090533843967583023017076949983969002127360 214 -74131745702175956919676970125064322257638285550085232930794870468818508695476441719413021414237738336302158752898425020024194916306762662099505815394429362816894053121674095156806981531709815329418245933202533021425579828019142340520353553994670202956926490565935104 215 -6872911339004041642931688722638538085016423048875308997164328872806808296642768415523596251740460116526420614976278497484360125778824005867930717812167196486610827400498423267186215157726247099976606116541576473794744835063298164657706610829723393805559374506492952576 216 -133073221484161337954899432189547255469609690386470765771702098645771440380371572033218710833648815312024166495684361181014239204679868196127549726872408089667395414769642297495042161726794709807788701045720746171860876715470924745361206631695653264061946597212478767104 217 -224659617170126121171096844369285678543537812161164891745860294445973384979241773291055479255692797149166290226672357431098166575864866172115123350081565269801612517456096288456566933305334288197034982751336871445331272423957386756539703282255172213485068546294534897664 218 52361947312042993764320029305400652588765698135860354943018063745561443885579459703431588999666958713838497293686876174213823817010306008988593621060667544440410909591078446189890691790100881139851456667810718923899669956339404057329810799381789383479243178079146947379200 219 1354638328575206839174278927474624217975359241362916411433628618271919049104856446037258324947489068689160437587314176021090572235324425866768440686091583524203364887796740690324439785883546897010342212507040130123756513728991118001766769816226200288581326160083943952482304 220 9576786963130132871410521423625495397529246009203158409365174917970144756632751354791163816885609731878588687460688460200518901797272188865438570441625620115980778906229417136614431857140939588993275079667868234302100888619127854931945345460205056962043315843348291907485696 221 -366197977457967820322830213921822766368456161978807419206032394008360907446950803741405731371640556658144464039361714404467398140408214848607588211281281867865941856881059892464007141217378084548711971591068819631202444713897023402410690428094606759886743930196576333312557056 222 -13021691296694746416911375603366215358550874623559174077884184769943465761158495388611431959982812861285803336802305445115846909964191463845105965205949288920046108841698839793519750270073369327504114903398849430710387265903183073537776412967681197414504999927477777022610046976 223 -149928689129336201782536399499499860337626455046829683741742051538930935361357732465490222310579101514643138049778729487196801064799347739500773999133893784748628427745581562790454835781244994320470642295137830420795408928706115374236287361150343336558405693252186756551865794560 224 2209385779221788059161599931113335401810655160983479228934537170460443280804103364148933318698436099782032975019138720828944496288845047126898684502639932024373482277503725040938892561702842856375539831832578915997742906303872881816177383515977573969467493329602606394839301881856 225 120193311431265531818454705322495987074712375724583199810729331180491697781186744884114019243901903873328917246760200110158834787962388918341915179675342784152349110290109941112657187910865986008583803712203642012462172951353288851246113942178815590045385590487442220411379121127424 226 1890415873700568137020192958738902758978302194947431142436962221624601270386635363351716468439349448057979175163632378270787011581117062833101556286020257408688311622085962318281270857094504378837018364768226896100107842995736135612626912030101665874828882173377440412195413060222976 227 -8957395798118385093456895796034519942290741148773258895962564374591816907817159967178341455699273797353170391608433371292905046212190283096108310348768760628342318921066597744170548365443320583791438523478600683230313942114019306060197613142384665704621114739265313733253449304244224 228 -1073226305814899176450133102372290331191126984076691952169482393607772582543144294173959471608247220554798634922891500645967024366919713320534706002223647118624709130532625238359790129891544682003000862168261427226976495330800668913577360777083388284083219260455725476734800312643092480 229 -21672858855615596632186849973943226854902469654000000795508648091772673471070838115141703614799064441722121539575950398193643883733314350601007554534328976000468921704776637149293193062754918181863124725332032341894412730335223250362406547057073911256690033929832428379271634620698853376 230 -28610964471550496358323438488128472832123112988875104998584617930184320500940028031727448758600319587233142155138502260794556049550315713619285959805465043681137339130696932414252754015790572007340598534905042535510670666538651646279325893465582036050446393027256012757980687706236125184 231 9282851926265962538206188464298801005284181329106997845967947291891006104670024860203724892601161973098580496481613128910006841328117024149600612050460167911868407845060526710732802712488288635480863008815013856419173759957275055656003190203080030312866702175068772748273415420571805548544 232 236006711816239430234493951724686578575261230099428246812576828489129302583514889595547478748901235003667643591232703138327249086767054439282524802641168880065527238959834623832972037455014171518932068734686462205466100086915458396325125127655019628164107085780242823852749047814004423000064 233 1356917789802339707900183393957834219354409385680630922972716340301676429437465815158611139806690484570282095822116383505610803706163007337365911271974535210465712494927946578211308440325774189591249213542308663552689777465795375687417522809491337010768420249493917217267112392390788377477120 234 -77413100751111421499669780048715924351565907969998420863315609908694020697418758987718457741627403882022351613783646458325838785485535192608874687503395853059358593477012216829093566886218023377632362905348483462482647981323514596189487762059447058466031815985739142700970358863947140058578944 235 -2492951943654169099289360549541448599095445383778497372670805885069841065714784217199472999228588839947428459575557982480445986986137132056500238975365582951922559691074572202501137955341694881791881341666164057642242367405756586130259106964268675124224384260420892682504297212373620322065186816 236 -23446689294677690278099856566098281933054712464784679138341004584589995849368004488559676842921252334187777771335077744117559458489089628829834632282177939908242893651593990950353334491678206175517941634474150156046972266516106206917159318974508085502350268736804027310647064430911731902032379904 237 613952774332503248190181621797204972379737121988618460580436267722805082632546042792719011405783876434679566407621501871949078853718575238752081621600284595509618726548942296772057087121003035993337394039049831462011063019130559687470474831746620606577502921235364690686498737898467226365991059456 238 25848597309657303148383690935463504973381624636034780965504106598442980015781539154602543097283486640837316257395742895638501075813074289795391574620159173808737981028030166832996850639959542591035601791677943129054530366787767774578024913155835727085974097490893861521722678249815374354347133501440 239 328124814849503729422682130475654552508404121198252355935810894926576301045665023341126784905650554197188116567469994604276264285143741141443406939002084703947133030835427470728425241889431577052025843437682915321391462805800280178636651895828666041332486949273419083754570878755898584754119459733504 240 -4480633957628101398783033135735846117074717667266568759051501475817913222447615155712972762765893313587722373415885233612573171395199723127555406132386052185845562191348160448690288800554303509266397413917666847974670407985346271961016262988601492555115931818085207797273739113270182907279062780084224 241 -265035126110836223693680217885974492013827202189558781066425264984386541840661974940852203061093705540755632914366843016754362970353789102954165077898265910354917347393361036718211047320230441207365942784111803705659991938432445012809983221724195521162376099285286147336763760521315710456674847394103296 242 -4201177459083324494434903257838709979901838936926924603731382648281042830956136893526800001813088355828853005958347549800844442676004671923418256113748304694940455361210851544968345933818356297510379073310367868212048669873441777222229758560874773096331147246529797377796387999915348889651688077457883136 243 27448742019644944401303547268682614617048231373500259546596644693698058307933110426729266238055232941833254187553210824888845053427121799667777750972801387933209067469326304692373844491350982404116018548061284156450268021238700732866517673853516077930642498137363358243880348094348430509390112279756800000 244 2700542053585974369926648117757995801041451276310491586531771439713340215235077180495527190594486531536820661397033969000542680422789193746807938494628909392138078924812305163471588391628144738288828674782309603705862086068221521318800086833069525595152357517110202123462172922223221892596083100358694404096 245 51418023180476652010403423759074783291875293721183671418023351942595512711370494443648770650096723081269067830002848373467267944074505211685514981396366748099907869270464087233439685287296194305723271143321523820592959271272830554012341459153152768253503041319611532140078540263315291333723619616087347298304 246 -89233049925687793014375407483623143505304076083732763368007558837244400392295951795237827788977046502584496164478283847051482749378579855483530308855363647749869810666891436498525865002682258424167543203615134121641399662880612149915847528528401103540582191713322269134579765569811735362713848389663922847744 247 -27439260603011019821463494269071748823729942336831952658499670567850857863409386109360903026783036872046409280308880212075131414469742480680878098259541167611151547137073725394816945921414101800595870439400952938651129553375367324172052338588032788465697468930368608272148556183226604984897153212466909019111424 248 -614461127808974705966022411160812138877898402498602878700196359562821854928031066437814185715038223956837081622160852869359721469080801087732210385654438380679201444820325039845334924802613407552762124203036994271536257847545793378070827447019756778027691651622465397579082944205951522368351035994711838571888640 249 -1137193808321927111738644710399903916499510260897820570188876027853699018021690084264532555876531086429070955898655883675368133680946955687857512518974102001169667295699233160458833018241327288170739242930015204945909929866916848284361898788809899593678655049476339838912306794062440464331436870489497252246061056 250 278708990249143152889351687708486751165205158182756539908164762393796507321638909063682683145052289456207163706268363520732306083259512005182060471600531865550170304423740273991964800113909622045177796022792058228523218091271800743454586497684401285209502721320555611860487943157065286995484331033618561554895077376 251 7257612670140399225213762860203633986214678926835067242890392311377965684730178859660650673419520490163507406899768666335259412838701765968298207577899815773788920954019383156036571711854494573169636726012016999957512199123981641985091025338830580641867392836431504604107864032800787120057342380051594103440512385024 252 34270790978299718654675761415226866584219304836297830795470704751385329758061560281886909223252242456908181585047729504638608254332567356637762625126128582064748610075747578200911391427325239489392027820846794768261637297157115434427982186294364490229647061971437193344623789322372116809643082942361740582014968397824 253 -2835337802271567961795518207577186731030934863053725951325460810901246790910532698503682118045384508076611375036337899721644145966724073488715993616234421180435649519007827233820558748518859517132088242209733493540306853226715977134214304299705864877989636502246985680199392528794665905077466568929321654165659000504320 254 -85389127489537288722358372257957276036357404960456125214319236065830899839431934266723146900054862877034212882906260722666595279893656846187891735103447170855218385154516128181354574026679199592802483890382081997707752949802683861041702289457889189127952689411474876157165058088192272827538597623138760434475390021402624 255 -608987456194938404744477684741763765508862808619654221870327573642108226363815811561485009634261378945902530671290604285403060566351934976241676885435646140863931288052410841571665932392720155524158786326625353226510189356092696280819988362738761181052129202733928302230669989488924268081573325939234850111254588257468416 256 28932756070985495534535305417755880406329569122960922534414948626163161485378706998553164687805706972585787834171218465710290139153318552126024539652302549755427025515545365174770850376181108059749455912255853341394709459853144058391588446917793218110004770734237907586618099877243876708086924965259131418912338792736096256 257 1006187723275460356058019904613924177692447416964325102423566484732675287547362663484756277440078793362361003723810032571173330349651835958860327516998312018252581431855923115079193366413419313062356240493372661045446243986794917897177956767749282959338804649421481072820937431672182266251851742047107397310858480213490139136 258 9277068738124503840641330726007657735765339477941888275476312039736341897652048526377824009029757656787569142607434490333070796866838327219871247026675977863772463249551837062068423700564973970785329432941435247613829193318561983518994500710237076915588859428717261248180795023229021762087762376987383986139661385657409863680 259 -296543215495149451550546333356601090030934719682986434239128817168388242830789969725066462942366473612076618498907549038731739335616227501495019070130905532687792900848412237891221608255764990241327913703985847156718361257540690030487957675112940161044690572812269963619264634185349527095849201848610201345051102534383075065856 260 -11922558778232079826665321316630392867868879121965572548435821248624742930922720410065307947294209832905799659844432242922092416831811713535773763642959889317941165583629745307540762075031016282658670575159323790025204192319991668194550135570613369707347602931570020453420003042481021923061841755646109737101571058595732110966784 261 -131938938620092201033683618253696862012767044692020795358112725039431944070134505584532830005030469711459350216834448329989713549443042824081160410962966466632935665565939523677543053507746595858317578677751130439111352761758641220815465262635991989233103372495300109800062463243162772063642617174229328991011132088418371628957696 262 3057041155354932844710890889192340388721145829057529781688793290835749152258431920025302828366846259701803017234766870885579116399572686687726054758513867024774832461072178482275244518980272198948204151967139887854484122108828261497984004464596371245640967790392348041483742470339186914310858584265765386982752922464931242829676544 263 142504991565446701614711597305553325023997431315999611528182106900720318346952847006902470803440276361647971927255655826168508693497898920323953369548927237110254267822284593981638428493585749004515310874352949658601967777773406275658919904771572712253529394156953610530842550027557778504809337421674537678875903353489576561486069760 264 1812116149854026162435149727618108756108615645499730011508065294637683586238933138232350011561605500076402939188648365742229593417774340890030976066195959635614540553210864373882543666862434799461612077049755210794988578437318085067874491366140053818877556402020511582919772661262974367187912482796396310740093643267196003747255812096 265 -31751847950059230554124129914497545466063868242854274610686585372275922017456707902068104306737933917116458637063425498403462348140306448570303953533130549939465280133105520649124042239914840287305394292464232360662113104168724471918921916932029100416802166466379228370210322544239122238029430571530644436684229532229792334530505342976 266 -1722465910224055399389608473585538731923099129943359496755752655092594429125595552912780009489361329051288565059505845805064780866787755437403712199878991805422873216396290613736725157195046610609983863855511838377234661071827972412027606430422926934008356888263972619832527251531115348322299949598825511172671139705128898014777708642304 267 -24447198735945818930556566251540235378208401213442153829252800304171475785727324666006488736560091053324969566510397934170912771592263099858287389517470350762353428162698837744347413301046423621793142968941312505181387694306109918827796094522310764994461812758221593383028762443211555329103541726317509427828097241776844030384436164952064 268 333064026396945928940693334857712033769933306267142279365504710519330006295612233271268795389876764433588824145526571239802686464650347006974684966316093205799332021650847081871073314717040723142695952044251821569090004349009499216155635565310384622893379072135643137797879253680538268105623171654152596698332054799894574810664828456140800 269 21097235155993661241354959547410654973198102400816409157251614015499831172244539619489929052153251150988315467142211002470873720725061349691434479972950344947805406014826906995875973082569860416705827480414587220435383908524302897679433960231407800986472629369662209360452518757894312090934454485005847374075829436789858195742013667361685504 270 327145197542290960022426014984406645188530338847871273475397202112596404746829569367815685331924328358448783821119768732287123979419585702842047007472750134027289116707690037854385910663908740950169437330142613286278791464816158966014683111416800296558705164062917016515601411709333901941601641290206239954117261000613315449670650307276701696 271 -3541022243221594029793453795975994201002247164091950381506338717667595119088141729696985240196571740930919540549919491759380833685463071965165491006047183055159980447021968869267763608653914842217080343500454380164416315447535749562541943850957005415286295922107584658269926248238914882506166030938207823102133631851803854908591773000669331456 272 -262297230905239957047197791224972262516237375593753039379817412769049534230897028110083747214620707752621309804244982455124761205296529178104361262195362965966630231984095253379503490187532493808201763276948201525109096544671216149080964898810873890701689301052683054749934195104192932032496074321808769809582762626775709491527695018560036274176 273 -4368817441413211816925108124388393455044474556984051937576169644046017076757579573686849962483961958996491205242723375405891095402224789125454643185399043601192096204438335016226420361393050177230750611782509653793175841468649739815920340116540362430924798243637867259899580803458660672696551462893025419662425607315235730726390755933076754268160 274 38362669480343932941567399023513412412798217706571912999552235914796635847887867579621326879567819417015446227292399410756733328438509992234069812709091132989169797756795967955774816968959537365740148066433486341673346518142890261816118671953768445980927200527456133655874131243881484745025621470274978244133973818653879844940743337739937703264256 275 3314816025422694466272576828729161511271529282184986373780994626892336618412462428291305624550838819538447889928029995580589920162943424254366819970616863085193343866195310819830673965298420393900214888851218962478820677560249423702711194510754561315689042250172498466165949430148501682518325116951977407834224604456442296716639974357084566217293824 276 58456116395955504072679774426567499443477683033825120820990141292277929125560771110199605205457830989564253933261900218017954753269461686376065282304804590900596864022449677300260025834234343902448075895890837611571355676467396524866203398683536826287027053714039089677252014139429223770675710998196219753747704906694981206481950548813063852419710976 277 -426831652530395247638147823220877167578419770954309578623345643029899514350220753772010179821075084635681140841986952328054721851477689715384917848465198241412401077601019317340291408823103803774164797144492764610596477778040165287107697801531634015371702032958281001069555746095671558253898400600782255034547063899276598832018452673597148093873127424 278 -42628648144088835199580142789619446713568710903642546821788833708639561079965965285578825599529440399474944059234779576655260257746746327421578194760026501152828288530861584840511048123920317812536189177791350387464846511435901641666461430107438618131933836548576399706866953739539907367047905507419479864405358051891657960359443468208768928493474938880 279 -785769156651232287103113237240059015952047669036824998008351831482725335940460427756654154408188822529959943113489964345327820836500316376363862350493985805442583925594511295731063131668441912602432913054654432175664674629871307500363194344926938322619745746841029356370133894919764390419982221444032582946520425717402002098024383550490439943649939685376 280 4928325904771995150891001982846234883322196627348741174357725253835467020049958363193284978740896002187980150329247859485767523746676857668507936264239128312656170785952493243459649693104931436936803647895867143989432162264321736041168813721704229174745182869920926483548546708588922940733157958483287773621699575737897091527984250048722503451760463446016 281 558310549439217964399127460442742686132879413716991787069262431722377396607856840260365165958367244669289091751456328661042000238360421754807953386618371130551595097195786163452426946368845825543845718860107293474118589687071653865191440362479986960860942007109078675172440102161202209212785835012257153016972228219454651371565276789443986451286217346514944 282 10629734028059369870778315936266240462762031424637810349673256768681525053320487566134137824948430318833293357549914590834006657375017728105689421098338517021525514350993566720033923585327328345493813602525097708456785277297170877109457695387921910264455815397722327520384279201641878328414825267626563943631938315702213467478839494419273627890979835859697664 283 -59773533210294055022428305219317103872655235145075919514905849043064250407139556319626645801756798341480007166623419184811528357434852395175139603692636909114487290394577794906354631704173165314877458976498168516440037928376311729340987675128586799578631722464184512308033516779512966114055404523875499654405817138919300154070668243183841289141910522801684480 284 -7450994256928660667398806145190302594867035429826822726272803708107285189950745314102961508162974720655164212372213718847524448652696491592023562830282886452931136092132225841291711910195423811106557514465161347381101377231230197948136759792649884399569152854251265671930306430837614320620120810049647183801416698021516026290719191677721064325700439643829305344 285 -144872495302840832764832070119995147277140676753440623146080766738114350327562619548923141380513531837763297026291027155367638660641719637749086213029371510493318485267053232684191655036719813567706983648512912619808491510231779688489601235550559923428996850142373573135364316809339378942099429671630248607531496617610222143465121038136883691584205374500546543616 286 770126839181156594061349819878588944422833952918713998469559711906408150410421959864532666520570826667124472421177168014265607876635728901475361700556329026331103926106091145115676067930116046705770175680832065131823988776238500306687523428596995945458492723506255677751531062153295068143082549609172928186051599049618803542547034341015798067628321608969586999296 287 101350111453572714598956339785723358908672481973017172402827631659955203997215945418732820866147440051211593237146719565212663902926321126427885994666152400634124667799300636578133852311326518481666878863289355581694232874482301989176552469021248178892390023645587820099465134706621206390314854962792652479973254442463898351083178057998676625209245192829582710931456 288 1990349869195761265383737358247050559709432878377070302546335885204646617597600485087345950204730906722148790521765575124915474749042798644822406255868324754104938373598318960578814392479949832750893011878146928574994619430014348564198620808495280620724185744201516923357784403282917584253427135631358398740564488764652367192574275680225170914203228024361442124759040 289 -10609267336559613239789155118647441298368960535408204042916654591222678680053972919093802013987383708166306732074136666564523014108533801346724582786863988666737287686037511615113553511805278659418689940179142529256007269381461580224927322752352216144636195759022178216705091912223792858739105203415966258691046828507548637602127945081833634179647758485165030502301696 290 -1405044640472580729146739915914333814672907256551743531901781851837630033292708430438737207554031673081393362491359782419749696743551548849028740802776627435874349284404728637977280003136737691156064719429868345418491064495703371395505058573366725386249848058365009058901721590990897392308219409276908344680631398390150235539759002025134156008721012001724874280165965824 291 -27567696316137361820444048013128495599095777046705086420751104781193967164593698037455287813184077603216982795189635511466569373662287567595589521250257945034276755967811730574688859038434642965282713101012937623075301331655633196961663558564437123906107359860527354047952364874691737557328584804664539842294346400829227443144981840455756236385108588120001265032648196096 292 156111269167745300672745478747058385761333374192192661468810523020845467426107553616418147280028571256163349885420141093096658536852099807840578637209806486856229140296070533510244344903149905086044552283872874079754567576764165425104018684152943201050834933315778775129945208964100580947497660887211700389063160243165978448660175007689929123833022870123846470273035403264 293 19846205108650106519285215529596442688143934775888394344970097744717568042349300940667923617620187030426638349640830524930796319103226334863998167703185995584567124852307743459864157956121429213790173705804504549790085599529229757228107966621301917186386736558126665367122866101958388676219837387217172077237414143920252309564513595010719941020895964345053054065619396198400 294 384827718875303810268616322164538410459313077344696564658559379383006189104684196156809132516787745974127597358523729917784469755882101549341376943471517292731860720241888510399736604833668456750542061300958604984225877788717713234363636249997621296657492406471993606584800893994038387794042468013306073425706927551590792058633463725750980117935351742388699265994866762448896 295 -2433703350878971186892914999453786449605119791949658323036992368701781470388968245349319906757764070511801012984238830632480961491526647715837875966156950378160812127351628904806446362191357415695612667790042155655149265593961979625400214373382616185815583340850632677833023812094611234560245151364351419198633255386929348616730864448279802489838385217562413406707402665885696 296 -285457234557524556543913590063968536961517590640162772901437850684816406861098913620901065947091107817018506753150732586672380231767079459291521419835962011787657315999153314851199309544456967459514520194526588676416850269598538319284150532459779353487494519998891412153025098946753318427930939760595017381934285384724871681395284344951793529337978773230830488697949053826105344 297 -5410221245660238414413320481858603308910191258529708822396608934164139134196104725654828197929590257865457962388948194345708396359426131575220491504098173659032574804587515244783367182649683628936545785336933172086156041238739427724582685869992195701697043142189819346395452277962069791410677424646584377000831962044334745972382152525461401630127166508742982991979994913622196224 298 39716287431323864641164980933390831541296858635543675365935468886841606454786241275099356422261951854538001914036778492186392345043418041013871927284205267185086650393396703146811577485815031576474526147462397543723864070411785496264800955401296239130842709466785834505406054103281796152334720026275415276848998429462539875411627240290291717303707395089281718479061860045773864960 299 4177682760765274846378298549589107529101598597336754666930830178046025478895748207092662160100322638196724991520695807642515620511260007403164339191263437913225494192975679961414364700518772200681569915599909711612721738268171550834206503708146458377351662739947992358581434856144156703336797025719974255336871811685524465609418816672141996586844768721353579106717561609617401708544 300 76514046374434925257662506591970863436742844872026994137510513878773330833535784687714476701895096107707674651902705845092912269934276189149648728074367760140730043696165090592151429475933143933625911338215319347558451004329869493254605117665539850056195965497613887571721616193697246780986966041566683792529222419633988329129898510437813471136657427049095430910742486323444869758976 301 -670272543472726701643078971546163794979130881473404940858245773737055347332590091750449855214711276333050803266752544303279477828333375902307034040973236504557775467077445802636984512888867866001920077242778162626230218856986062662413379400914918625062294472026062113427542125037760099258391030434384142181421748940098959466533725752777674644827082983633857122172717294007764150910976 302 -62147996960755265844546724285474390868418333768321969051379227924710873497770704584014911499693918488833239418847489982024640654380435287523457351284127067714106097514950083799762788853844581432088880479432298150259712757174246938837193386456613036735325038558189051040437423949511984944355538287448363055456713871182036001333008321350227901100117762690768020340412191822900151216766976 303 -1086707310800599452476701684037502448674644958029790672954721022855879534157612494599086163442968432826835060879221222809410571096817087855569527870071214776385649958244024746401568286707393763304973404851737145379990053982562344683994960116806102032110175064292795708460262731265480538712464736516392691453382396548549092514205829357727754140927268182463582786377571358168914082052177920 304 11580710699003304242354474500097422098070031270888137094222507573833680519866347107534968446183272216388901626720269581681078530230933675705546485996471848401492696096203156869018611164452366028526499854094281189937624635266097372519460149389361051490962771823235467927458773363032729947180302525800283416725591088771135596466863138152772008684416927811479433453228075648623553668108517376 305 938655101742843768922342011897139619147864884983428019417810563668383089244620727297083630081723340352049356055852973428467511952407197633119388608918622945678299880921242810668600186264952192774059826648118932949536944067784242508335979336362775271306092962847671021002850301322197686269505820421173558405070683232025102563841859565165002726109785322413364736995037201333665049922328592384 306 15463488915436234866299978840471923379726038164360508838551723908002649024752425719533676369789564116451954553041106917457762383416903201014481970156199123171368652523425901765945051660042909349176270928557342864926935630114502422963192812945196365101858940296170469068318555480282779202688155149369992517519085833418209747687418115290769140129140521772918299281411766686347593460589690617856 307 -203333188296150749789273819109723285805068393665205735758458691172986874023649667837006948735065145500607296633195453719235820112867528127121498544909418286642271866561578957746502074153120917597494111623272558206870154646735898263984991843169305703594714326154683407214099052882398283132421838512878397323445198135962328824573183286902522305279816094766940036287080366743860767498312523710464 308 -14374578713185466202850758666683119814473428880882290085073767067665311477765581419881844060692355859516075214763930536580725786126799240473807894753732300506634877446861398670206311498941248362734089029092749916030022188411966046035040191384413905058814533169561069781085970334071185225628651386022256941519403456981876676869831121674192787366007866642978396629676753547270080804761570608414720 309 -219736645126022326998225535428805331491440162643408228814559855861407561067805758689567977035816411000011710428285933386888153677516784445064546370425373547587597588922740930113106198296267475465561763938290102129288517259497871774226209617833641407997204771158180695902178271442151103005515780740601073845223440915812245688938866015448673156731822085055046456759400579220263706535317179996307456 310 3609810161724082265404356005718840089550015144943457781026151507143381027631791108937348180648282057180653432445246670321572847565959103931264166067597596570998012128014562055472951747235272076996184685460356997003629298210646093868225807447560399534414466990992404423058851151844365997306127818787329017573628754435305889771022848823882986830629131544039534154914619790926580980495038316088918016 311 222872163859511817108604376103111467673893264317556088609654746805513832525202557002028502097764944192342942844223198787588403621643424850290358735286073917208262796204448866001476684877332364636556726092788431248245983857944186752857669341798307261784214165901889737612762955938398467798766851710068562205805623474250933681646645301351369041108828849791077622908779234098801441583777571183844655104 312 3103630012035904441524995590917556688473328923466515386833447685889148981417887298289653481983127221049864193280413341962103375733415633761722298352820068945837543565281715185531264450275637519385734551870580297821646189103638611682547611970776805772415341513248078151563705526074367576845992937755926844008537878123262144921943275263977639177960572574593272705453808108414901228142747875804964716544 313 -64585109959473667279169236506320195305149502770958630008421817545301055941697100410314101741410271870825255696065355836364682842303521896299848690350828469637854939264814927932171104556840095067953767837006053951185985388869845853402042981983500392815381443204825320632835151879775822062126684960940538560217799972974291139220868061707790941380855460479393891764186847475694470072851255399399911587840 314 -3492915026561844195094708916066075174307891972593045752359861872453832604968327858576861521515284165277021121699107292141029101424402712246034527337285246431402820814221911976514678055236711368766360257559128561264814163711754071394923836661310289841101158424209104618066923304437173832596632018097783129794571911056545090062437323796236984718543849483200842115954568215284395450565790299839505790664704 315 -43270511582934797630954733459616721531755519602071078411347783520442919387854089548167420622761169231770246343649531546147677609219053343028523678554525635421094797683022112694948819663985493147717679979779283589010741104871834517541689087185808709498368255848388209476185683925992955727303610278876136899252947482329227326067790628357194922057875158415760846755000296952089363607828378805324994498789376 316 1162044188743526699766753014090826043051839472283912942114366175155284475821548401747404663608360962562037394422848836941304071276116428482317183937181090001677501968567273840525475502863476326777582642747548187460575136621481036557801479004166073571932891666890418881953705267571588577080591524708576086188509564389721950913708538911056622243293621372438270210931370848779024407268566797571088780147818496 317 55236023850259432897165463884657593041313635723322832166716587388646752472840946236379521760185722055967693155334876023756629959653235996369639379338806361626391959381284547395819066096362263512019557173161663727308591657194544292473582999201416870129358137701551401555838278662945673869590078289255544588852092354185398492003848610987106124579624013057279340211513088044417063574593138546671527246782529536 318 588928556742830461879849722298198521696661031931747166700689942279071701677321022965253965516756479078892927663950861949372337842619848255082250487958541617969870777079177522606506117497250333111481976653934378605401563154650085841719854292192714238499141988028708066181469548270309015001066852276895831488935152677365846928801152994080648487662820363248840851345824994940108051581963975460046367309063782400 319 -20995825806937068237480841695485464653555607553671389257215190964481613732471137255171280667075963729702022582858160464324280546116581735569116633548475847163108387516596711601184779217352391598968870922436393044038626778264128109811922284479475987678292367865497697801157876071146032221033685337321026402775487073005133114623220044729863931528733183586457479942222524117686659195474100704641978513536158007296 320 -879636238568415472378884323517901808527804319660568034528204766321606475249438106775942766009513763165182229838196501067482284650389424840401275016480969884179378856174836337851385604179703110900378403243683566607173239971005829402503401865926375388441469417134260493451566597503961924875489099848364174156552317160282605091532416683740188091818475797827739981771976925596268757600671433254917066668050485346304 321 -7673941209202247665105485079318946026391714837503943704059192174450322617204986719313006757299713528955079063087493328452035282094733885405395954924518735035915724537574176683674995801207344038269004287489114050387436621215097915380451382715368377208488150577303725250096557654561625575550179780475283281980943885123497328837917171782651598025254181652532972399505030778990988297312689947147143351370070523641856 322 380551876140068789304712093794838256441449217121990029269686847791663614297219583286643093602914711257125094042022313802474779975276397497808115642392333024781183836762464688492389658654393140279586831982706112552506741152223392507276350812755891946375707751944905830793588371888064541956859687371243001040963934373937496576653799388177562402341361102544617730709488447537020823244126501418125316368006719024922624 323 14075263166087898439641022642157519395591045566280300447886604107345934508613281446117010598170968582818073173636881234782505441075642162148469770388806057957878138684496922308104049103682964927355322728727936149709670971715884477679643109974838641635283355018461339000108304054851235877618948275535914458578862286994032197611309843944289126784456359445302059762308962562558696221328408359997767911114486673823498240 324 91969803999625124660540530820314951833008899329921651841060794902887733370714903903636815888620342515530945416138734918381422721786859107979231784345898256980430569879373946628413458997653189635914652028642318884112748536844915904610912014355821201888093312686662969309941209076739966958723400571038968333429993282293149954153081849900233730914433354443426380257085564392493257496176080723837475493015339681663942656 325 -6913495235633955197034409932430513724350783943031515046045060383890859960684248683396539286287899421293368726529369402097909380494131502480706848387644767389174700190449030936569500803242884721664297479528286971793160824787615159825746846919155730934349374547483036408631592009701841641687716868842337329156782923197097265152454814478293744614381320413913501599806154195118196971512582679906454194569819212277692235776 326 -225704258254971255758177183411537048075874599197205434801770965900257665747386655938880873198512808746135963957195043347297749901020614479723465021128308284377472674992369807786136767626303806583287663327296394597709146343851959173815017135391021323651645642385923803858619994132725177923675415223391425316492285790220881833858418749914201795839533370322151185562453317537957344688816436788249259740135631887746176385024 327 -909303304485971349729817125932194205544279249876382625221123811309343283571149600958597342104596987223986725275532190167309081542321007895942295358335010487317439675644107216223967899316930519473781963202670364735878654490921935965173467058094975198443703212303231554179081868859803519787818566876190268985592393040793747133201510958093321611572179977860025410425267085693911847105390575618974098903733038900852895514624 328 125787305591087888872332266928772568508559285877939171355051240227344274593083282561021754861317049226597239021392785785117310478251777680236531035217873366287248577229551281102758216443996357038099364699187753313240694001097054836510857997151448540905527373025116610423239511310166981887176075951069425701331737473825406788146569599449648255801322504722046265507638059613170219095956575844659637496359110320965529863454720 329 3615398301928906538358734440902061043042470048989447114666286985675191784256672919693361973092224805057269028294175975592570208969805245505414890600296727670574206280731765080309120136607818989689185720641457838784513053372374106069414386321745068711911726259873718549699225977416038674273034802696447033286510309206570461034897861575300777116423090178805287041422288638931291430004094037877878308793467521222132216180506624 330 4001512167357926042614994942517114954387271068062756000367171586612070139911350147488372655466776930273473402983770367614494720585656178534319953233760789076771386920517618961803976858438052821471075323329446450715936628215116463241800709596228509170044418786442515534289825015895054100790977288911046687399964163180573398237105881369350098476883956184220446290109084108884990154958830003283037938438925918135854538178953216 331 -2290126587256488090294004852374949529502735726699528951670937292466936894251531723457897958509665725011234197002545655068348464626015713748750148918585581324736462859190542097920723845558647265479556767863455458780596136148604114888010277942042261129780673280642033869978533344713104226601219514845789921471497664160002742725342047486834110533394024569590198736376092483081412580083690144920606773281154341971346753762839494656 332 -57612039148946661207267243108945118807870030887846239312345562609543675894658075160626853702150983728110660120836351705001158656052081520159723383086803594162497766761955674102811604973693525339323214292767024561108257315444905855978318740361717540185305563972033758163184664433637027253152895321558071022374720215865605415041173233150528417993153768664118705117078433274035765404591308940267933673994273165118257794582614900736 333 137955114363588222980805387362283636200935781220177480413208859568997876311223260520999755598794431932803663909617874045355572766424477445336737687857539739725064936215583774551882114082297176134668550834925835163717658831995391742159174784834840425727033523017500293749314194482212552387540270140210803320081163821467291208638961935645167362337941866269043038143843010189199583465378841660852489282823927106136057428542666833920 334 41680540817924593715579313207252256394863899320589854911939157327612037177311636309481478700003621529308987574307839212619305411324873751114457477644392147465625071132636489541717699650455020103221305939021058401627323184054196701893380475916940051980862310157794489986664527180375361407900794767522734580583511595481708195424756459733735943079551014720760090523426468805048609762626903954078903569667960178516025069477045527904256 335 908178963235313316222725518216048684494508481839077960970516257670598310879582133399527652060092236172302854291763401240565807263825419093262038687976574993038658329791265787600567539403945968819352750578774943749692360317527799161678802665736887843155037050411377563455406770414890688794742173966884813316190060858820846162823328460598690835867479186630521423082148120514781312548172628668444222831104660977485715305182591224643584 336 -6129667230361958200092727411673843356690608980657331727706845225405705447688825125763927079560212756501753171783930642681355251255855355008397581510304938969040997743876069090537237820110160217493808965253510479097689885695644610388273654886664526591456858595849246768135470720894115612219720319034996649402391308361044183026826944967234501802479679383776746496724179207027817039803882561190204043731021456146079629225238314304405504 337 -757408276822817545303897006121356956540884315331636351237151210564378995655610996662816832093827088863829594206879341058012748511431210150873631954567576930578962343472756267440475094162095536266456463555021013698137823390074151685966723108655137268795149504176827645077284647020265317563340028562586514134137112297792669014061123404735948284962458318626352312232583837954600650987665187933759414792046847124376311786488420846266220544 338 -14046402930483661260431029871444396534571753114996230845217215371621650423992395785142717118628266734849728623182734932225072524927902534345307196971676317468761463763973679851549303969136044883804127882739638265843464778402915173061504911214111403528441665406641471160131524262603733698884069190472488597522078953311680276977385600805746704624227695742366928354789915325373666938876147664168028429534415869542573812777911476469219983360 339 174894324800616790375089659223371785791915722404276633151101049422600590887375534900638967648348710435555318727464796181814877395457837237703202473967450385821103413852214920352577868394311505304825500177442886879698013930020162386237386952312199109022921095064140180229087839083209745899600198736968757214146793033827517606048065002263580129653157125574607882554268706648342033534634123103188682090597687787056615260996297056814685487104 340 13720924982082725303574390074200223709445625949670083708683697208101893168763857179942097429990333896681443655977049392412156229392106011990995138922015352503526754364427313027812296932537714558535010708756104029354621454077660384605397616658660310208833555427242281772067281588042365349433803680827597442259492563157179650335820997400622188846902148727115366605850011550163554989389247070782451645398678466439223811327335110409683600408576 341 210374058705565989830724393508912554688192331557173898465660019387077034246917208586175840318890890424177031008773124014257632876499214966145705651830502197726291783326749366827742175872773325797558916889485333626316265425450138807888119672235552050876418985610199439973835027536434141174683153198723583708608002252769599635947019736075698044161504724060035438403497556683052736941790725988610535667961855499342873094378560651198420278575104 342 -4308693428846834901100348586390651257325300940302823526146441030635642319170937590652290279600026347356495829165792709282907359409435140990361749100882417661974243676697442681102174287044161509779463298024014940988261461470161050911566302427553082341390429146734449609177845382170473780121458433555055446614381874006726130266301446561407579733711152054451829503505766516818278816160489078546979166130814182127321685060157089670642128792846336 343 -247304498446931174670623851233471817582530777352374711178026037996016107084993872848599241488522001386692989109979841848541997513351906420612344644273241527132165428036235191256627831186036831080237418304984326784118600626291760166473065114070391578992840885679003207562371448007012323286398279193248261975433038517055833277378996216949559375815536880563908147952130725174846763656036594461337106384025449532606245637998705637515130561573683200 344 -2979544270537419449940133299339336859455582211409256129336166364888335939088589761178910663918909958994075599831782405796933491765573247375308111579352458135057639110655198910922976387552589150216986216875149593300899052462471763070019079272387983409634346861636244549600912819999350745710238215219190251032926958840725873294413116865663825322247034824179840511446181573658983059858782759188862845250872259843207219360701171786302633125875810304 345 98636432438590581374826010464484525869847201744611654186413921383939019136349630251542422210049297938186962111703353452670490486812353680373898437355531175425546475833205037722408514554731200177995674588825626588252019971789408680853010895943117804515850204667884337612489648548840060523996298919694238214307683487556992335770834592485365042827160538047652633516357581152478979958742390768867220906188575042196123734286281355739146631341674594304 346 4423159925196993373454516227691771053900684567743066429715888904987488257243518061250466491145231022222399254564810342863975881001742029017936159486285944323402886406349008153874658056724835317921616679775668257495668825522051324858785426200582535861028104246558232841924381410971713467115975542573902990356104005301468668631645080856956800500202306941827753157290447233484193830312377482293128664971627660304519950981754561070288336009054499373056 347 37899426957223158651528790223179213391682166018562329616182900122013916931490489335943839618131430360112204328256727639487441727167659949611730109020835090367191112475798309589085101289522057106945793499148704580825653992050960989460566688821343339939706160287221626578342317067523801328177974169345258924245579153845809350806064402567090602368460274274890453381651287446105197796047325162978971092236569918108761199436002767515430595328869165694976 348 -2160086741113357593540743296661787990006703105568192191434437297132982844171229790445171594019636000779652178789816914599900659963185129347766172066982403191629016466587052228650970260418506340070902931784744860762178469103080555704943485251492039729000556500218094554415305089593797914302215646482002461125242279986919831611016140453117845090297354435031089809999939481331505771131654168799935987276631918216726577194873598962409770902390962588221440 349 -78220082948947900666441877115215644280771662082555994007289793616113274444426895548501030630690739549349746503422288387480875281225134429276152285486078899494661409481244876961626516747551503908135942638241375046546938436941402185583198061455463918094048843565140521404493574829247715667665045537432359278280737810762759266825408195061523341415584857336069910993627843614445356173208638364631827574835818700205135647484424301288574196006276041441017856 350 -369541445477626015703166229695247445713841122294745706553717813387896561434727099433294962510871820640196695286842714908810346095100006017886866748912176160114820333872114591480659160169118668425772376932041088305125951052643424571946200769389690303414783808411142514725962843365474231841014571653938904813318596027436179939320530645200304320946483180413977176467110488777297519907112710928808542676970569889648104657604411155163760614281733108005863424 351 45885063372800506089633324467965012299407976522715298847813628009969774636665376497551642341222593989180101865511376713425164390575193956064021797866363001803507298623940663677602741879227204693476622800399976413259834080595539340181529824553472175383879379093730944629722394139702019403181182156508117779276870162875463168234093001058259035288193803805313485460328838799456608843475341792950874278137779412792040441456591143178071682461631634416571777024 352 1360659615672505609174822480477224002076907904396078658348236977237577977407147459743412479871974273829740524863636626988188808332564859170093103606529059707684779041352800371481888535540174217878331155815892277908434435573248628213862948729394894802210283331754164716450963375395411376428740601057259937881594538320271314355021244538328830480221082483978135628927803694308621471218201326102844579634540045969541940064596484067198680330304935867817838772224 353 352746161688578333093879106006007391062574233514317411496893334683150113559113979565543308706676403530980883407269841465215669016620075013163140858777879714765558761212981686532994569988229124872405288099831274867503261018707381644913773019833063782795717080113368175498555535139651374450222187192523592547352325022185474083708396174877570682417541736534561330195786148589462683430191204230854419419964396663410090764875452815405863474329790198361599508480 354 -952159780784263080083171572672775968080795198899287914917929865897334449324027371069276171380653603639053269351952982458496122626391908773769815765598847040471080592925965501789421436411645498825164069091623997606534633250264554359509311250476802199573362822295719453602414810185808798771885531853804949923269288253579096556635997135863092622658063232011734282098330540615739654277725547327067767155906126934574767507248106883872527589811369757918715784986624 355 -23101579021297827381826584151198876466811387330911046685370117262491697064176509603195032775700013381037212929899218626761279636697172823679795082102387067809359949833161963077011474629431158192213600602173656485163023506807594130832822421309485061947980075427817531554710932763338284343636010073023625501681988364201605633010529475752527542986945137117748092192138549567979091282533988508445071340691081839267488764435486385806248013495298365650489191291682816 356 121595547845678929695213796968897902133891295276629299142847390487306729479823202982505295063463737438834710922305370503261535784006107461061487223117891771309828424981548392422213828745920507552740074602885282656727025444305574455263872876410888074945565793562340054744652128911805422880774485863634502405153473919202623362958850548402134730400541603902377127678489494205676963756369414399536402504107385981128354583694482628199542264878911752510547616340115456 357 19366617411460347408545659042907149695583098866247768419411860862589449817209431709054990417821539225830528668223572554332307960144533629525489791811728994791700166480768479128965301826057076814121845419216890201197521347510340808079302513006214677905655392750102243780825835221380188601807426832720049414921259089372406171414509399897450844136317936121493692705086395153337360123317065763601764454670627533105532510286733889770837599965746318403401446991840935936 358 377979596713233582002713165993978490570395987962433122477891623894209790764432594087810989352403832888604704438839706764646654493688446381413853126175321150285586500101617946905706570100782601146267876794745273011837416173013999232844855078391778184224595449398943051652138425270095454506505261078646151240830637766627075032795606305979696061765643761729551355759631984817243290837561816445173355524162387204007135074123752757965629222054368650389103729737340026880 359 -4794987745488002776453575890866035408347995077135007248829493404153011090775570845575909394702530096368145619915924986550412791614963365586318215908990252664003243197791400330602198425038084571400812277085406831773327296665068036996504077431047032959058970423498573307419975812025924130737991346340047751303686201591593017945694178983062098919228191981480251438610691294175710868193535492054702816964272020807390035586331398884744620246169516367496946532461949485056 360 -386469056331813778512833874564461406029896201208267155911034027655714895947476302848870115827886674326853672665069109134226204925227425275926783726409646649841128943819955293812750079533275937336639830188676869985059119932185684337098703804630425527290674822832406870464314808832550715473382569766629082622204866754636472304243905623286912146409208828477343907962072356158997743658014236016947336873491122511854483837292808053453192667343105083799303194730496926941184 361 -5822866175212168685261438348123528250706952373461206522707581412746989517381020259558228015683458514459423297622192628905131708242684583400093693979358537678104759549269118813472419042771201604670771085026751960764623224773607437452885955560776348924453737043058792109801172827322551797229827905034263601994262736965328362380953926091081180291976713656790472755290038816009434022692996110127350056749511085303186786472868786085860497438992470226585475170159322617348096 362 139281870466477499639991537080576457136618200309299930022784614061498406456933404427486751251331174516962192521247273701188158958189771047616889194963159976910780868255548870609467500396516388244955451355582653070861727196471485592516001213484534856516977533051586749840007144121360373438266345650683871205369608109679652306521205633827202242700007646397670955421655309562569954376454371761179575860672324406282454455176556548532553167285902585065045502511595038435180544 363 7558520002049070119489078253975269424790670325809111842987119680304782165550260374179839113386772152875715087988402032155831171764258143524473175120171420724806586751804014915581251396482743279660569098093352093294268667451407438936273460949630913177711966412412647483656220585894176463712787698861219756772716816195209389720319577701795628356191324201060405204949715532292509137464634106000511261742781811510286140330594358290944276160692210485608976083473630497404354560 364 80285842090515018129104022174907958313791274394866935035149242518666928885472597365960757312816098969702610341296128064677344718696421664017494647340859954158131171689767877911476628227714940846016000670087444109616834074195479994303946181801369610433761504902451559223904107429352604012925537830272783667446868101057597778753274574684546252348386229540740611282671418032594432421845344645395898206978655957285805433476084544748029028407047774897392391179949134033763434496 365 -3575742351319362611889552436696205141716617411712226980851041306813875123269247215619864699037983752020657935864449605857188819795665808549396599951304155387864047034758893788667711939174278527288510287329861665287423572123933095682312371208098434142964035430577569946728030008226497969272696536844421174911813007764730089026314062774478107386946014509394200318419278874726680273949965357678870641581257415804628979757246663761854736363214782635985917200450023785300047691776 366 -144426481157740665919595194668391732970266448189346310116083938402159861044856929252028105615267362296378696009892964027786993319744367219918289491390127495844172884167744001803403025146414591472515927385080514166918454605137094692217377621709362235047782748912651316954922718620863352191980359500365240275119725900125568515121427946107193341501026295790201453878412828157234262242746270175431901089044596828129733480611461647950574863454299658938758458372163438691848451784704 367 -848792146620002550167132288379779427549830811170961292803052285064080074843477340214933575070612588633967095184654025179425623583437441419880636629008418156343666790582345789976907464038378313365192726916473601015648855728571246573764407196696639848497112038720850405913227280878923939099914763038649466567426299919231219195652376755654665588780148478088280259998995739473692333294535842389432316499589895506125190352370521677136129705029970924988511610202505117764727932452864 368 85638025650901587580971697965484825738979633502877120597932355945647416210681529905830223719911541798326752586829738992089438130689866945342889207584151546197374894005147798364252041320547230620062065254653730974142573142684917586317209401613952524161141848772585656902995820726619525970515629560340499164319647612630618029403471070306967938531029737635889140906779118120041332487106902091420639803368576579700219806311920329344454836854736647461324429800307841173463293231104000 369 2680023635533959978866330115419153476412186681090878405853423024502700924141156040138116480529847868394441844139819098342203774093966763573261489540969832871805936213992153662165052885225379973518271413122214113726939313240666459549903629335503587508361278831040601664424034976165756642469912375044617987337297299443689010033683454979529064398086902983134313653121959699133629536995344030192717540224544001005313415450830791858639107547415738139863330860316431954837958795831803904 370 1119704322449667858034809671531882038525510821057766739208073900177029015904775892812090427421630994301460850275310984050885237806080520095223513786172147829679797360012612699143262750845263166832709756998685270529324538474525850495586565660989137369748007550806225151765923731732949253037362385539543312827235248527140135108641269622155206918185725219937341685724043606616605512403362981156788790503046508308759753761741801551130911539182069530262511454967180130095100695408541696 371 -1956344586556338355768248853293408403620405884301863618590539264527749987482740848274716025333968278748651904256858669156009547122189472561928137929449544777224077661713891005222700829046494864399535811542469997665231302874704559655034608132408915459313394153750695828031403712801069133354838460280068271121746355623678504182318366213919782688547850802240895902852873130800087325078873870794848048794089444544521693343332982738165797708147276554772564561714947323457807092225729888256 372 -47783090684609774089099801255318458159475670252469589766665333182597355229387124071059755705162088887739329653068888809909985977384659087396931157536128808343000273522262742748109120858243062015378730116712304414698310076541007612788555826898267910951874481292714918935364004516171507546269845936791979645039721089375422080626252611193713948058442227366975009199276195495311617092096268231094690453611407178233620377531204002466918281357607732905996332980744383419517934929410655256576 373 308726195967281158553181916722652856466165891861316377831393216426309465181868213410954585924582266083253105093449518414231439601677149488548186838643369914022707215780829081931070516212758690744165120986502372310172647501796009676420408604953803238884177699365359641606628253935879254105523511965363282233625982439006677176614801794507183566876987540059826330939908917427786159648371722325094377416128774463517250786690843097989314742278988167006876042378055606584178038310087310704640 374 43055614353933639275744817737811238342156831413013907033885775748449054165487631678873487818240892696251614443432179494134404089569207266923267127649392968960423177226347904056435096549355532841332495570743436028809082857142695911374352453384999139303318627829133960924340625463525046728049869356015535588806655511210225124385939691018683010856645602577199188805217855857769334182264737436198904136381200342086694820518858420192064591707471084756038289420708644588980652376782444278317056 375 802407549910881036020095551998925383575071866800069118195376492075897820015665736661569677366193889679765424032472068085380581327606466588724367308280190559361171256028289544070001571057389287515344383199938690203408848240081286635021993244734534520594282148773926050262417077180563439402265277594281119020607497404668408457154680842157018952535507781888030435782176670350479972957371650169603104965884484911369772104007851447313542773754622885223775666398221876410570484386833354272538624 376 -13033929567589084592326320055384219550815898756558771438725296001515242943739746079277443606892016169874340655794804986551669115314350252063065530338320153295649272775081978984646284706639306730631106481259048456724999785095071054290236502165120525983226199301276245486957459245310262500383035354748904835110411695695627040317742428052243803281632015167586661145141151804915481285721633473078703583104672618692146584892955380408523417210492364321658101071974158407881797657302832706196865024 377 -916224787155120569302943536432413157668035613991062491412330226077440991301534539872159043944786193116167774611494314877446255925904468924234296943946386979735183331135241232772152014394500105746685531716571057994363448718822832852502214972003262583084328959108622281484316663927230006439696337264873117546146718745005692127406138266555929531065870216001878755191584499421532490521262684281430420928857275501961586659644833418184346178915293153408073726858842652849912148034166667361673805824 378 -12161811997760723880656599552618214242717667073340186129097052240716090611657060413156624575078288442702773736206580597198751629274687164126071716779619891928724848274833977432108349676661965263024598474328382855494072931290064413525214836695577425402671340745444645658457675663289582229263903436876280575434270831325633822658169527645950481071230345747684747621161599525210506883076192784052987600631651457553199554822187645208397651717255792983263561236343708228855016119213664156207735111680 379 400782451143013777257266924280067205371810914417078776409392397137359214744190662227593247420379439370956267937331767714579330377391286567695407286912591150390402239742226913605146530642354913631903898593846531311881016880468515711886518438140608303147640515195446948999159182010035911366076748487213343054464419419409091504522971866013471179776269585352986396016959492957626397640245962499489695807056465298206170198958990579145822070045822592378178267833036048062013197052702060776439754522624 380 18837432321734959355712108643606219324903453587601751719680983129759417837496627686634959365998449184471652922540550517826557664047603748032252136204854065691343088746137600820061645790326287596538339209793230955949651687049113202537389288730622287730768248649737768185090738521014365202567880768845340909486323356210648633683443826739953772966623072125216712201247520271092597760737657230299917300648146971982273347330234008967465149682779633298390057845141395990960418947628806889040017323196416 381 147503712852948553821567744993698187715106591145462171201205373289833024894334161186268156744474406505392906508601068964757092850325112161325541730862928302295528427703209965341568135679641167956673178103714179145762067660022644919863588916548072595146231176045166755202816746176717472223410809602006041106278801790304657664965193223588652454568988846136931431857051271858426284051116842027585846402192613700937870984716783375068338819151886028953945904730286107255920024983037799146866202319519744 382 -10814034320691273737335000906579182620413873446261442701567980185920683794708410428745403275023432522437969770769473839429666711596471364128763126247388518801710751359679812656689338835917243117602058203373301688935344961690880782256764504015580440967335857246016177232171540844771726950994865715412004786477887154465202474907619558609717116090911048652128780332781379921970328676455290600826476669441265263827983387032435513831568312398632815878478522364470877170969758638500243669923704344607195136 383 -372229660316243264815717778933085798304274398345407723635352429655528842092273149436198550353340827108631455071038588835386420015963698430343028912316601674194841751397567917281502187721259687141347704952196873401810498772838439492938130028616658045907781192402895654547068974353533595602562635705820730280666296274957617853816277029454941261472572646099706341925540289827125569249980241728911026717865523199388134721102074830509850355399228507204299207961239638046797106411046726626374682842685767680 384 -649961557940322672778615999954405272065558500453520257847385489317448423467913198049786299812230538419670077295509171046149379300231697405600139190098834778565766492026893519732018956997624263309168335068775867918977729892907868621833510610865175320807481967221103949286255097389663449999436118934101860293929550278637732712354066811875279349703880238862306471302429935621741895834773201260783512436763364693079958839604192337255081232228747209988632859885059400160295436773934787871434860255346950144 385 270273301732307083231784470221704166568109333918388645563613414231827388563635862013805615475872222297356875639465416120469185469054559656769042864096778051096060069264686715998625225201984457405134997361636577942534997540110132683652479607316829171557796388552117367909278849966161878622781637367651876208497406332480144926634403155136388184418042666471879115287556624132310631683950268817544864220838401064496168453655892853737443123373117560493174603076990616416093087241109451140141319777054342774784 386 6987029641189418455602361605285792057125104059390538092069208768338292611597553850829670222276350849719710974864712048596795473318487838764769135914698776005801081861213189194160660001735797660471299554682235288918452792980182243246471313745970085114408874440011066870773108824177925943446325108402903461430263505694074532427738307168417281525305011779249074749804230029604196420207581816591880045876429416361579611194236656589385047509770956803527437775959270532109661580102556614024396517045921378205696 387 -40962277548795025320480932484296607219577908359623120165448545346851721292785593054745849812740935220286444596914212078679119822466411924671241829129942031306932408803221604091082833814272857265453028650809791237594151069440648593864402726945310077696805825401969003127408660393606747654075621446157565358633673552016883105096039863723276921763408655814312883006692193119643093575027643928939514077452939629113131377560669524940064951009543793416072286952414263102591985427675137543603582458783839545196544 388 -6391055603451690492327770262114321625484700342599231367232332675018279792403360913856065147547678002969930964871228215502218572087703473396041115097095461379856415171856326934466338852886055963575658542943485103325142087433236622525514462286068287743275808626215821833036194079360276623925270548611628847754232118655618882621374406477713622022907886856682293048509086677785082275041331780336663493367226919362577772125795240798745585596791771607915971725450417706315085713263582120301368883204355295815925760 389 -121598607104975632167173282682929551809240351335314011565187913011281779294479041722062784086457306340336062149704048598998248747870947707960103102925456056822374414893251881652511853429389605887824254797615244479430348868511735631773570578756078285545898086517251777565999537439207802794643810924460821627801840171369751893358458821215864037261384167648468235951024938405998933986770511039222860916709964912510076582032006227816403652339596534899111226735736556783950676426450064153396473208888267612509700096 390 2053874688966000031018846479534632981205328434494665726142244908893458975422317789650511866717118134142540799076918385284768079135330557311077513075329323589791305046266177195354527145240000998354080231267265542880632171178776437162284557768415249011167025034781866724518170095201307946342409024632787524485548424201197445238826276530480461039549115950935586328915470913572819594299663860160575535838663385363843668745100547873830377938153681473379956560742747612698320450684265349912949634119669997444557438976 391 144139906077064993834847476001516241960135356469416906448260449962242803259829279494821256388647534164883107654615199154053067922587272587674740734089759490476443364727124720377467897160683916553000844292554263723090844225729788284678214437871707038993809108318221187889915721487413476892039989112266341457338597514497145162551428517279905014013058433588259295935770753882426838772872931254447644375161693880490107783867378006668723919340573652582425714311700456996241218429053418437560040321804928676426944610304 392 1853227739078147827779601477040306815740681719491177156915015280339142359455650196369009873554754439057727678832614602404584992258266046286931162393246696724217840207270842722291989304278733216559129522170300674821525903555711744971370622334020244209118805022437888730784768301250500631369195881431552350828427472622595081724472136167881999803385993732486594593246599838764299207806613211461173395978045885777236837854148443722714018516537588749795091112979982334779702649862186538869514353841736350232602753368064 393 -68528220626543407299809985736221370118969758204234602889475826042258941128770550411083628043385560247882892109235565679067565437110036597850648838088450719152303432971565555440927088071286593380133553393275326563186600187635072135874825183274932457552295020382976081766859486416120150730498650309659555282671201108423479846052988689518277535704973962353517017775725874913479460610573661028418791686653666743650560394052461707883143108366107613629539573308853582250340251651685403122178727120093391676736258493644800 394 -3101314297952465967830206418622994040027450028421695714682621835360780481622634264212048833655290435048563366184088653787625374405637990729943465755214720884890504794232455710303753706873962549338681085864464167926197764698031162808493113553138290929622461236827606504801455558769777113788155570237029474535252820083523250540706827576393912702380766170218871776909248471192246231989765848890533289718432068068521604010619757755248653154785127484447891374214752089145012322432128294483727733001846171524495967994773504 395 -20431305297142978275674685286809417306910631217183830075475973127358685949472028617155273109539148965833801806340501935797767421292602938412331893711454134545357009879985279359839543564801265600583105986846182698437705404896311064334472480854672205759730593622077403682949658114571971955282797241676977826101161208566855894287208774493051206721618905750681512638549973876792094606622335482978791104159280239647876905741534360314050906322350260086672209213777427326212177436842981407332628621410715475319731538882461696 396 1959686968251016635969670623828739276255830373240727692787847894878408117694552381915792023958739868508353815933257990033077627669431542154759372497544730269974930550323993306503816382875200039563563514148618307899191304393933153074682220166467116896168210130163951450402358096678396592965855766687005817056421858860378826464265383197517962073561951536456552400433106919198864252712978969032030312377738608022583021430592783979109214240543844470633701164498995894595467476237149798866161822157601304096678257782691987456 397 63214081033361638057606445719042801137213148881787058046685320193949874096651103830765984877764762825140862613019869293945694861730098538936791799760545201039321085032724180609084511692327403305187344281149016086743253986132274036745275488832111192469743673272620138526552723547022520019764513815896306047626244289834041703417838546138927645489009010229497015620126145371192080993556384959287930051559876542343111023681522028867349459580353673283853217645287623912651263959671236447395325599939717954773505565579517362176 398 -38853507990627895577363778062991758054013743190248394953103543878659067129848099302755229956885147792252227138529981031566959688006279536395938568797431009416388816171870350746001927387051152088973167486426550390119800021608346659411071080204222196283710684807294126982206963634106414340541147167971273599769092979123787330598589151494998394671973274438574231060859404935288272808752062388521746790487417753696254447534141786596329077063324350870681501125299766405170841100187265562244672394582204538198403105549021347840 399 -51250892694330933387711461465869871898517996346468459684035999927471917392050633032555849481665994755826180091288535502738380142449309145867188798260532324253292915274173336182735317564381840681064482067468854014410505373479890453075104995035261841916725020360380689314708935070648479879905540529484770180304948686206868091854965622362466367281378530729205405979081037433915815018280931924917714244013359753793826481591310937856722067675481308354843517272656143028194506298302798585620551315021988400916472104734472332640256 400 -1199016325287421340634338780286609502637328945249424813244287370244156081839596409537741714054389526201611044934377927202530689587754408430768572180352425836564751691275007528490338083490297356978546981965084109134536528546273910239592485158843314893366999362172915830221213284715546598473981137267593407994703032271624051914701500793806184095804850064498947507111379093275619518737358220411984787917511674723602224509059217362857459020715018568521440576645758219085341819961317728136221982989651122400513004835399216947789824 401 12224322348566634534945038445817269455518502391188572229365903056117787949490192597138878448027447175822278994605758149329967563853341514355305306279967639325080291628738488262420140047738335977366458086813064592299527613673338516709864352215969916092572031596154571526458029223345665540548885129165574352371086174446517227531136478838624675525786423035389584612591731708517783564928148250046536485190407609668607797055627533576798637643224601039360239978626717164507401359570613393227113460265963783120865567737996659365249024 402 1254994829246111144027420624489475288047581871478564433726700144282640088423120942780601937424279132233426753907909293200348834581859231906003722239361868864726857855492279756147334504104938543753589673619511005741086958622271800413189917550575616530702062246770388212472405755702164344949306115188583697668657900068558903096337879128759551857454363904577505931405527593811473659585636850771528675554414145760375571185600553130854849438050835316898841101956939303654621772238671539402700753404083330960112203503702091816893415424 403 20291520733659093290562284077310322270905088992969934337030617405664660610764787778634788225968631644241129782126793484747078108626534988202423867495590870736080034062308969584550235500136902924283519865070560205577266805541159042481827082032174984198421580519181041592065482641282029184182043120676886964741436317390413823377075370103975005456172449589406916325208909957827069843853053225479272879212851780075453039621688738144770281848067468369926553504150662687446971840633343777510218859644165061413516967627500889475781754880 404 -524529334764547343112606205483069347664628852580444509494985498555856056610680573193930244140721821118354848878731846685551286065941701199380827305031485407303926614031362213425545958305294796082588800175632425693461685316563254113467223576991747302983744238436587901043187455705175761608771693945753173167143795837888544134598521695284798666160078516943703788907841401624198093373550024310349563395749358761051837424673516107994521882715354024542228644077677174246897824249169010098331554612231203279926028800923864656997330714624 405 -28984252787145683613476874466060404738842404368250375172200390829117591132154282281791234745959978075387349237048013456128869977352841099252698340257193073330046906259098340546529693283437692668803215255192190862749512026474774605048529648129799322503934498781976391231425408911080097859429611496205000823522531644560779428519041419730846972396429223674889679324556992884905026674798467589635642007901968848566210154206488887012842912918407011031914142689217987633382701029211798014588214149286034248340346401065193470464367595094016 406 -270753305732213058802233960744163542123868334247848951441871126068578781317051510475906136149054798703428954097379527131796337743055408410566290049097130580004945192852956780242020412575215839224380237982350315894284323528978354689256260457751868424677595137633797189709227974744729981723205603812859949499154284840768985535432191500359640417924637769472952234774016293922120184562587702459872261839090271769137055386970185240832667185042331504886734222838313192061197587059256254170468580346957547303428230296816312918976984403410944 407 17037133925589181682889607008581123636967192325070929805221810327597593247700040961392735346142187028332232682145878275213530315777177170739600091110509641623879403253916889797973621044346226305683085075639651399089780000802036466757255823295352207680932529707753697126895960641923519900499910043409821880720592859204897243107089036812816371555709223156659565976963887168411997230434250823747207026278232182576473315928384530474444432848730536840632662515525489348838011146297829887754383960893278674370083750541345587961618861534478336 408 629284405080161790254369012251696090576041439879451361799006544482165365936880912600813243132743094824564753006768013690406946501499354543951362286617295691097131065076312174268371520900535124465039555532984790716102159371837255919228735771698473882029943155019999643468814626848374682734687202545503724029605816481303488060411940764800340217527676500110812702553182555294493763764368409572268989767697053601912922667274959517424457476993990729152985557762998682709927103377382508200866639463862131689872589474600772827126117981203988480 409 1200524438643110712866936975038509286059765619848953962115159840252332692361908477923045792733809660670452203531395655995525978361807937731319020532639229021245552506635310107294441729426322321723551911069679435529191344269632385187568906711755971701077691478952974587704447160551400146824566265669674722042535822440087563074501924315950006031205509906825299024073849397643660590310493157556734820981691825463507918217037251551040322243291659437715400773643169076386433385678151008413222035043775762270953806948680548074345840536761401344 410 -485942056828137687319267364620963179225767522945016318860823517220355284719682783037312133856972419710403115074782739454860258757543081511400557857669606378807559951073175915976461302590405996091037110560309252353070974103691698097427452100167208314674628905311488318252583632908736886953184541306149852927196698143144151719628921362023878153188707139326837614110730944687448044591801523248754397926415586035240580704622022848028238482342084589941972567682696864623445969306423267506391582240388605427812886823455099018804864335742588944384 411 -12647039403562655280213305070434693915987428358956533901594195482295439641009151744792388762609061994799445568690530184832977512437716465213294985420834720888802791881197176271416513480299328209998203220524559193607640280789699310192065353907652896347074800740217158799979653861461833407272573329196729742327600129836331442992185690627652080622117489467440847938398099178566554754257840947166628103438961361725850429848899094624530787815709190897533970258772123393599578639610242247052240042505222655329691405460840425872280333297966483767296 412 95915425027225452251318452027999079339882623245846600465336239580041492655359605781653243727813841126764666942898687395903672400195217837252178908904383142048547274633418372418654867202129851746875627587984784787640973974281792391475797132553775722332749742400831586404112053575897719300975933052933665290293282757592538081722516784519977906990297521308080168277466456247484978552272669378477040612978539039547347022825724510090473124908172951391486164424645861274082699419234111961000119581474089933749599237819921172522870484829212501868544 413 12723130669189038804927406226710165690930823925680502346081686827332438087920171576468606189857399270757095155230565369804061607853363595429807361800473005421538635101308514185694923920617762886963534515823871610436078966753475248993680982801196603925975629627558896924881924067666095990816022816528513274644981293167358022986901411905664784200391951832565182739899228673078480602763005005548750531945189099011237082743310242212784724157940524132963659439419730346904037585100458298635048664979681626401656099807410619059307886273425482669096960 414 226128994988048707758668708065916737047596727415262764321592749962864241176757083459600969237403349727462668830699253086281045185919476356745076904456331654784827193584200764838869253785867051744205559992097486415874450699326645460489335155739299747576563823838326635827369621370294787636978426894961111061697299478245156096182835021722453069635421091381090166760394195293460942182134895226547977220364265129603581344985397367772102578616421721341760254731316046913304592322123622687455069185214760748362577424938599968919498250093282057514909696 415 -5107656314375355144271843362134015502948400752497149598837410693922516948555732062285582663504246202727770736594126052127017926840517624453998649863839688774198137217862631389622534915410698428544873139291826019460086567688038015115023810021647594108870289559498927393945362215140452577108184646606542325925309323264688696724766328536551567646674429924217807306387100654265919326716530659157213987161874210870818352231811343725655289715980632669891663902287951601317232904732212526770898634158022128699869392442009593327038971832157530269654450176 416 -310270817385088950902219268385927263820266901814599684759019839123317726942045948766322788391146689139260512807739405312661697748485588362994381427430907804052161863903589788167202318612126415232767570136444738192217871704954028094966719619783161049101434923213785365191405478900715535589288525841374738003416182325296008281226144952906873671317585824027532213764417597795954645852368698857807956784787321118470612969901352064666572093435165212791060945081903157369656401340935707473089274643520782509937804681307268214052118871549204834209081851904 417 -3196929563681839341619088763966753433233336217472763967983750441616091345410733694570142145351987698672747054539432852134201830832343457166138277571627166237119034568424445599846906597069332873037087231383874468422436896602449045703501460936785066879854357243627741172831190130620316309988914994216350496912131018850883203074421893527354063829588934079711557451431954602753666620628695264168588925516216363398773842220765411572252529198748078725635598315262100044575815855445256157080754927825024369160215977839622455489154428352825850836665461899264 418 182039552170800040853592739498661255628502526894029801857412535230060791979808712601429794029768633973997338372708275579539011982260737722749995448758325118888646164853407188935120975392849441351238059940581924410171219483472882334318209100416314709834092152113231206421683606268309165241732670690514119568957951606875674032756479446067835109968732159325884487445157366095738175745786808507365701746123433091233919003599357744197860425154973898052490468632016832176473858187654232262618336784895747753442945636059322758779760858404216411650403178905600 419 7041582367337218670079783954644076005267129723263945921812316214712511372278782471094953890228708931466352658539964478293129018150096835536891490820080113827559020855684609055914917324578348874288718364010885241445266513162996578231764239753143868947576454306390340574607281499638004400952317031737207885073532370324354534556372209694496040000785920714460089728080890834199781512744472645021717183638519273990988988182944469935151764613872767367891131438727519609500754651655935721622351202499218318700571252739348118999647362704663605179062002441519104 420 16448832096962813846604099211579691909725995821137728166983884630309329255611078146280725968542899084982694248629612543381404394467825841220899593622446282232731014389275393014326638410672541130591746506053593138962914388761642481403682527926581127900865679882480422809203893938469025150283630723042157042978013441222693989903003256863059137865064547631950952994899507232566165030897997951348754344073025645329711591374405488805835314453078290261400141815830365264133018478488210682862262634238603031428521622726642384134097105569193171334450194673565696 421 -5520157218236156150548520140823111238590965067834409098314732389231085650579511400209023844547085924392151571206459460725074669778853521661687262041928584841564033173432462174624691230789672067268321509623857367478913925726637706160993580722402902846343445300188355935249223005172667093193139169306242854430294868483113153269680577978663254291898624256979652499710360127146228509963805070985872329998603574664517671880687623014187434728779245622754947004951187705641441463907268949774080706877616914954195333355613002740485454138256792238385277378710470656 422 -146333689863310436872005134915904770314172450109423785476154008200266510847132801404184943534643183214967066266301160818928934574834393878188491746836385805837496310278148973109055619080738409246397966789069702242500708132776607917205746625851850978004771589665569058451331030820334929413174157132151324736514564161104224017970662613766613897087951331273614362414754028141330195195147435978696587077675973385316041285073752373915011768260193815346217647527757672487794596692661528189547962103091709711363503206870544953212560662207423663984853721004193611776 423 1147004135471865306134827760872991397830635714626070427549937939704640028757920388075977479966304123027766335707023925197668591497326919205940247239314466266180132551701422720765904540848761402860912151184862764332186358126643633986940663109263626530199349681385315006518399476677692720738829687722837175462819329133246124928314505083593053092251606922324082011801447271919492177725913016423358156654598055769267924225530296850013912472845031737295951731512618283854306274913858317060173026130507643148616784387244295435868267399710564713560684803530990551040 424 151326400875685396940952210399807229233725149943598212774024801490336828866864439301763921749499431952528530118259356257557924846245743281890029951567129582126845059736148176548642762722674967891114571531989674441128071675368457513642637560092992964116821157210318983606267639514267975581277249439148112938198985179492080517482728693252788631150445392393255718886116642333633157400516643232137908427424226822439801108585121632732433855296404729478002971364785829737177579399924252457801728566347769851380326538306344120878664737820533972856642683254291568787456 425 2659174114136307746980519108375076796249024512643449384014247862898549148418030054153905218976560470533138870158668261613767230720164611278723389178672442577323529029824749769957939254704449559760696212562988562433379688517449178706497619125576275841194659243232908481022820592119747986764126411350588785724304853202817218480374788327180018125381326747307315707259172129419466410900825199644302085415082292446216026862793227456766614750141126594245104244432159608983810184471230206120214759433675995043100803758969096371471662952738256471459963684708717663617024 426 -64807262005061201472276920238834301738689789148615695641579132557221124974802052106805608231637065866853917716712414540193822582024931118917164118543921522952053604059931955587355806201366933273190676700679497776557748399644408597640299067065213399310626161791181332520779799376253827561746628150861765140085820925700655196331324469412549901468726741598891784078979014877520989928819341955853972113348617780364646297590315928860170022998556981794420023793696124660989498062626089642246315054987380492638858267345134189831545116281735721613107152333138609542529024 427 -3820990633365603035762048366067588672132723824338995570578038360562870873847410856702461844127319101698728342576283307859581422542178595663484266425283037626728933230849053738100703593840997423472689413919974201830625456208332506601303149104556108600152877558222790006330158329516117146204954778091384008799167437145615994857231106920658573078074332187079235800480311011325889140379167277037440707494016939892927566029267412085809236319085607421362909387304906978717954230672514287028334536357189079600054483218924890664450939626494651832398460715367154078422401024 428 -36358373448452206800964670901657634446344291851218089615964341449642060243856908061647094829237604190476234491758397371304429655962995120368364236970283922440440619673195399642815027756216577148039708031699089742754693815703655216046460175235654363392394319227678102179177851241066042771187294233357268781546727420946424338906595469217488138019491335164448075608079385566418413969888296618599284795056686972998853646560288086812836472017286915660275124975501277028745870190657662334201675815613314969687722636941452777830683021731269337719969549076311325332817838080 429 2398167019398103235389161299714072676633348589204946057631656641850408022160817899857777062671282650482681833443096974616495385952992994999101790372755466069909391973450100408386641610178695942939669145554719762940902738937444900465600451427844324240313399528374433793118347100280211250642946228445650260774965868093933107464031536262864023242363836308193072030617240972100919168887248070297666410533518013196373509003605990661944630960722393976840047436120969725092667936879888333675414143547034292865141294348804839740833611798728957863253813194522812083141947162624 430 88751492884326471084567558826759994594163768549263826273657164368202680221088856713479856867596648007012973196563032335375089907688081693254499484266634791131723459042404062694814692459122525823570128984511093309865193028372413786542273664620455225558195914578334222704574926771559734713109407934916142873166272961426426661918615782897341380237455636967730177606545896146409059239458112185902180206963069739545980644835270954372084836048169629080677195695883369092887987108701594290954977294925047272755457086867082637158732715814924080481825389776022607130964436975616 431 67612192541466523594942694088137368355250658466078221004547232845513426247829167245828290925016472753204979956449377878816125864939984938880447901829534167039285919850611153463040834265262108837567630451207243307588277194735316476598179722944806566727178355478008282828019736276451957561692033974728204689519904513451767466979657603473133137266036062179482316226274271507026936503961352005659211908288182400222317732945350935657653438934812277853811901637166894649617264892134296022063291627751642682109456944837821114692679032651274169165530007334924179641071927558144 432 -74881094245294221508618611050551818499643152686279540943783342097098388120630694473119757637667915235968263376482548804001740479668566781052247805793930369946602759618137634359817284877397326647815828053819588593721677737783373088561083585552157046829712597835051901183471113206449644341219700824504238244120849584426737363366335022374153074470301893573875837507411979962035962588317820256111858252603249737883299690257315140212953446139086725599052257050559458686478630530289551174273671429159351324744577042203317526478203304248833977315360765810893307035505618411585536 433 -1855563196242888392592877152905394330250372233385400565598729019508884915173261067855269826663244198122007423717953433783338904259353749732446654326235046399040409265586231261227682117862722301583238306001513184467076537203052267561246833333876081997565384447174244784766715769097645955522574737142266886710645587525864023812262464706380460817885100603496092821397388489670934375259050294279574157151238983302991275087440346573519095278577759222442947652227939205452756449593753259945630798266201851071212419813219498078571353986182716337727676305798813860062020987288289280 434 20313510906595474404234665500048410894682036625068468882946877787873966148307915785195234274302553839420337914803004853465373553168488838812526895987902586796788167455237641086137397875120749639010787750571447294953136028047146673223974385075142034612961882992973071590484805578441889066954467222606265038353161639492817985180946976422885502862039025351070247567881450895020718595266025279083089475124678673735146929664266593659959397670582883030148510952313950291624339248980673078225860299263153821519705643030805024044411565811105032249638191853062071251259361849514131456 435 2098153116097118510472249340723044140129691977580170944130421855842687293929780585743059832126957256115990553742455697007107134173162786899264341458881682357489991261454552120812925627307740949110509755623028179196297698965380888400537636575607848004597838891978598191349144621459362027000502085182038018585316249320277604313386546799287492058613203932260294510602088030514868284011240262132664515810267725676639953087840619073653600245899484197804042824989386037331976740222913983510228180077378898446285315830613844909265812839473118555138939637906860140564058901354574249984 436 32682920297592781519649825192310941884739235598114534730966340864774144505286847324713582152403752306488079303940322505655696228899321595815445795503685126066554084588852503154570678904030730592712848791955517154101916430768123715908045562799214781997071295203599784308657690061780245159761663560701461862680339357327910856413853253694989421916742942318815952870393250453688813638388324298381660536087954970089781045300262921283521729928180512511067823271232128142254266618736750026188977861498149737988703670497931906903741445891693467266149324397600641384941768823432487632896 437 -1045199430094460584660205620495031884959349750095160229738535677540243852179884334974822201957016671977429859568853627654460711505414231876587806660056383990133974349855909373639174853315612573399256135896348160560725599159377165503475725586748888692079604428918942799448669548429837803710157892821902067502067624831412210407340590720298946949108883213279393944355582751720433616336481725418523604920442537507875294005390709721421417896148017920219497584881173549139381318624698992992383504351518805733431907312344906995189994094619916165693571578712366649333256910218809042796544 438 -53649658662363145080018882109960528446286485915035948868589438176778454749937928601195403648169279643328897941296328933650135580187948639780806985111574015945383654327198912724434969841697560299613177105681477846142489340316392099787049235968487048075350818302000838672534890276312041558675483379778727288032239594258487138281881921016595481533846528705350597473257686937814429912026956846830137826631493544047475689721806826515912021464782198019941219576205045175675380671768695354706370755385834208604492783511470254518429881980218078367260227412599760154437271796931411218268160 439 -371997107133968009758113047085404751486485280877502411595189262717429299488931608990745438641716106787664993608796116582295670645767900230848449008468384007331846173378997294078522104696264832892967875491154479656224119303979013413844446049251662659546686159515026235823802842206951081358113287002703243780962510909886595001934808633416414029392934994095665244102693996000446469977888972857296629928848182200240659004601102120416726438129109054366309385473013055170111101007212370651624948317329547184021475998661147580655882340638187319666676754950361058890561469774677147748663296 440 38176469734339609146061865362495629940163887892341505228336984413993180082711142696071673875691440963938812545847070005769722943906589300187185756724720769824082540338184710314169373008300101953629140487000630037163726777502295941680762523998291724381037550640796106694714365449635146535922355519380844708149206101921673427365056919450576896081286812345001858723055593227390354183290332762941741893490094958867907839465319942790969320330980152556716965536555716340160317805639817625793194763612853302738229239955203341531440260203314977134454237549453924002222449363113527503671525376 441 1243592727902042468092624250135051299872040356588398247683854177127174105535327240617576159021304757107676695476070262730893540822033895407639093288845476402230005600689950666329164404331915499832911102120231062989406667647556634404521413099300464525545985035752329648198091271933360468457276225027519127522827956046820365858463997664220289851816666291084230024163704953937761393979510282425022839781148679349041568071216648492949982953497139629203559432093588680713545396221702509192466628845958480787656400637746690067731742704641164292533577245543211907877032878116440550106940309504 442 -3825420836038516032603583246479914410295580562923649666980720002089806300103374083113388541848536759609791974011429439547450656796798272981759598498912285331320666161720098505197441289354717927111035458649010181032646994215665794853918631783282152290971478807126254547983879800177548001708888167433445972039728836771227182332844259014121865900094977502270118813806114332052018934153826718714068195310695449344497080699212625710835349647993143454138937232996013474896310795253458925330398689203533074111364574334568785605168484587935866811782783625581275180911411263471558055671717953536 443 -1191146071530329926576365835034903294933977608734311642960064372630577260495710258700658649579198287513821206177120418803248705849801122091915188831313295987523020938891198753159719924373926532102958265281860504027419022061616043890090976342580382295565966262976089518158725799593351806157245498942729612059133405227898655794870436151509661010608212461372942192892061923250229526697578930912857827053992123328820676111736620284827833322443306875115281031562636717148285589346068032334070068440712090794961007947797724874398904181013250038082469092074149930905170934578250839630656464486400 444 -25198182855997793032946005284456474910893578230873125826096627021282285870005456771177345341822955331317433259276763567838927658473263660344125527681482818897002392314104762800228345202605956687050620950401629076263131292603705159121611524461941188163782460088312286906295701687283135818259817058279477558192001976090260455529990454149719891067112949005939287360377268859807419865081603869127923428250534791772471813182176500456067879950517439902399646369068813272800722779711068168174948403942759875416395177886717452939394422999406822918739711917514588531436592050442219713810613040840704 445 452981322974985942009108734684038728039926239015113719122218114385177746440059747217928592622577151360654832862640606269150586991265068569361675017850619183392385178196870185600351007981503800018212036760653029746032940568226123155482110405124790962531798999403272606373851669544101144229398393662436434111902416416207755413125176402947301591809381889556629770639096535210825742945491597791547588145932170513453436870849882801981486871517237947444778043169969886280460256626242776676455459080726099615931890788363160817920760760754002283767479467741495013889313580694873472460568227483746304 446 33297934493237698407540554335583192143653514361839811244159232794185500338866290459578123577164281877528231589459694125836259703831566303370951920064934569219749373436278123346611651421875392651912141528113122591778977424054724547349804906494122640566529565464276477899575614570740418339756798629767209445476539752709317935336695737863985941253155689964645080246074086130288421510614425790520993966645348057000382398632534272653456098072374232251810358304550521083523689432972677309910635097446482679902957087239894392746159294727568127208097850832383864126322092861570538884345083065958137856 447 395091087744017301508848312715834066036070139482674032402803029028873458308257676511482661232603946046973447233557238227987909295749150117032231965635677349687977383519066754763166535005508034029646259884212439669234075190455687281705275274487629835018344863674916304704339060464431819501539799967519727463619998621766312619573040357306669570181767913666968170495703957718865553547367713742443406573316857270008711878382727084315460064343605324922706584801599367442397997480735698642456972838707903460259723510537525976322504474869065015873756734751799186642462514697865795789455134667493605376 448 -20286167331098087140128896070831356191560558491900614474611081421308874303548279434587258608402373293382876307371592831025906352127440672404857449362795248489944482647575040157554819531024408214097944288912033044988788012533987250569798979818042524626037154796865179929316461975095570327705622775791411785129146571999738731321253021075043361795958756900385465648093338015225075545352471526907126848421336588478132779296300189728618710132456035834973502289029781030052626413539916747641140428988165832787010271739564963683326302089588345343069317010107994049512850665495282663657581028946728714240 449 -840869630564993593515021593893339871765772248782090680423577468121283601929357584584382671066070094699277240098185513396898919180049814642577458625916652869079095319174884776049112884109520995628913711790143139023364643671463989818083102161573936923201328712977489327318682885578424598138314607389891558650503036493096345658847516665947816617985874216254854656318390858481505349066900788159000336651803982237402992546142128021033501260830815231170109154918947777949651639667697187927028817959198261487280958787191182403184795259632802542456549642580203928419954829141174536955133745356795759558656 450 -1963892870233763992524769581833599062357152445043424531965108118575437321718227097765825875240351055324830838336761959264310156110753827602297017494209535713928142242674848563694481279768585318833975111520429662160819812859615204622314968001172299042650524103874812279122206400246368201039901324696709624566099254178546915085855187057358659938890017493570363599653563065884010537879099484653408169760935317244308585299333502128504428560994045368276414662506003305804380832665887270866947525789385357852007786870459040288808066954736926900880944746847915625616376001773425054958702124568935844020224 451 709649238622883898342924964539999507092623365222839423614057126463344746015184375779564582953694659901553575968284675034865583515386741315864584343463958725036910373433199932915534044984122848414006937934638513229168503795686825925339232713388408053857583263186744899887881643414669301499525514858181371795866350743501585130902240509976427117653926374783680464294866259052138561251112321711418506912361136399799287244343911167846044849283876619214464287526908920815381335716946174633519195544333186750104676023581047195934922126755836042589752004397833560563166322184494881940611519831461723346305024 452 18803013095900068681487541311773894524469112270777315094569898558075318368554265860894324930355468489540283239418591488093181765181181744078021934022912010614849033265289511794425239193970212319524412061022751872769103562295856736777469686258379207029052771058176958273077389614974287353326603351472785004459413945113087360549095150965171762088573028774008799109964304102678702975193643456231418335021030929749549237804252686948216070944829667783332468926226229081404703568271338509526447361326022074785023248323099187042943007435312773086748660267204825347821962886027506566147425792316261491617562624 453 -190250597413485395746303176461586085824472827662791276677430076929056009552424295043262584661608728802037634929283150517282125133561252291669057829941530432676990179216664456289437036010361959297676382428367171012709841936200328953847393902702019911989988764524570390944787654887478152075732584996449119996437246389411336305157341797854567824233396752228235961083415799718844387966358095877568290208269724991429373961584831208975638841076712436969896461694896166463391841849607217640066616100252671027254069165562886176094537424139769228419167965562725730401375245990123215686774594912051122106238238720 454 -21601544202809111723338988663545214498956363581231238115938649939913582671168347951008560418780663942772399853216039500627193682459620715134745260143355012001300988439552244636695755573985699384633350505567425301033844033908854098412724989414940039456081540927298013578083018708466179991931484676349122093954722947618329219981256409922955244233848686122729635059629638710279170206718035272407303976527527422147396584528688883390499092461856777498976731927838471542874065637244405912992560095767440104409328722954237131687175262915747833898654317375592989294759704278503878125412158045727759841955229466624 455 -345689518415973942022492443697964982046331398431735235559421088706343127434439090924923023177995208874287423961395847345360478757757280082398381733853610655160516639820522544969889305078248126188910256888660815945271720335742599671811966082305126866859047184066842410896125258365358157721590445055603129298148331021254407914467287485698978277208444215922272988767369782901989380687779695480943287927551747839319646471569506463622098151386907767206775579049157597880217782894422388294640954879389137213077194548570590512598366328859037554163099104283276779869784179325061195166300460917323817334461186441216 456 11360856782572917059698661035074985624938337296558781032078065316369125172336658453219637424818519174939985691353095609282094760852080128795057025117966405197331500124300001540115794250449031411482502794738497441254276782799234837432092554392272391100417069826236974494548540823935628007339480374143226002343237937822573800235728433373113793599799643189549416173846096436706299751606699406348007708378808006010459376603438728758423818507003881111106212157153226754890172940426272061751846770043031201898636468722661617532968697360713627547861050308990977541356510589637060410133852759596489840152190340038656 457 587929403577118244557280973494343718624774330487153279600065600493043936356288253800801095333976090691909787245267307401739030887524562526228692744105686642242347178499516597975318108242139044959866221356182602732190451733378886999062734372476813088985460707698647666606431215403661712018238014870147477976148988399125791223651648587912199235209292561470298953928147556487565509225815868030972463591018586173710542620553919385025525158232953030359128419864509171384122768569943747606756873331035641983893676677640257368280958828576569310545411590522131884233799425695745259834878486586915077572681170195316736 458 3726482586579191676810167177805712385800943642636952847082222712671674065035212264976477681731299650710687971989685990757902129881788262910806504900715185063455341170378196943741798652900922368941781758157395804266161862122592646564573030224906548669869855163586949310536982856610717089729427294916630905285856246409186535952183778006866774294806147600039008511380209212552014248451057575341260080726215550675493152677751067155413233682189325393068004165110170859249328378129037278120977012125524889078094507850853458413609622498145407874344878190113411748811335537769613021174742255814770147845246113892270080 459 -449107751598739711771025359453481749001070639302945535783686744947508068141514946122098338964370907456732853788912389801803301175809580964166126435983644522771061827416480477095588219480177228328634696566485764800298569096832836973591711959791003621433805484325874479158603404751096918055199766543055948099291923459778747898012499434362771916376364443905857637525058140641361664488021953308180534711943851718907021376161364544953463436568841166375329532633246300365872574934971578132885847680216050719372339648297992747418727347020647699475319940355550923986688221030831945500554879574059727508290045165495648256 460 -14199497052849451041816342096109205946190961607211415572429962328972790427098683566178766646974234858314000049220429094759033383450911568492107405962464008434757487052402716244649088430887300214575788371584147703523502247752528136912479128781448298593351858663993806966879431976394964321696408653766809925435422197238323189556404694635010224795664790150576393114048427432515429027790597733559609587193318316773871227186048228727552470997901988703844336606769048057571825249561774096504317241456417065438626909766235300761743089781793029216056276747057334161089323328412471445451730500615392455920897016524999491584 461 72391202202453709825751120390582266372401909585635919182672709456360452439825344844040072319839598260658224304509100343442235878922936843222258578005816758515197191965496849056363039580467844912524999923147358731710629623025534729804875912252964165478656437643953153620808764937530020890069977529208034040898436849276691516817786808373504767970300324779555591785891231009682434662005851438095461842348703978821550213603297891895927057693686144173039091460129442954878962950691273566151366070844757091295506642044506109343395004495963182331943703197730830201609403466466075169668957193365530365525313155656008597504 462 14829325135586082896372694301986662275325712431904187218164570294265563632340794524273784584186394897621305428689454033610442440635890950387057234169531417981211135669487228754919172483209319075739476876756120792209724183380443775748622778630566471274558168191657165710362246640736877605965768239473991568233021750236374577174632011854443541692890144313540768654014039637011603995511071544856251123608608383557226476592015616292305627644714101045097416546484168939998317990912546282564613282323090704525506170213537093926568608886716289313170536037532402021362981791991484476778550494208164573131674564971793737580544 463 289014332418998761633950628006781880479717733908572903911160103524696469121780449946677803196941688750063131031180488089309992623136589166152006693991379346681025050691574401589980691024671369118574345113158739544932758629455056527627241344211856421687117488216759263103066620575407323240753778510387574183802366356941326890651533273569526595024805963428669080886173453835331926264572310347749820224276398728942323040838927538903498462164172427866449876606460449269651470015462374006426856526293621356255099947875766609204349629126920963041376883146074361406424474204780973985911095414326199697414800203496897757839360 464 -6795611097496742482826299851476884135438384098137527670152549607897196664624844930757257248230001145195813682218102720979829877073556880070766838185192988730256910413347388188895617134859716605288971305160358104507818386703369579680170900750819998279750044028272313133321841495512572905346210705503614411772521348152291013088072444411546081327020930512050693832348837811824779069493516802190892855078937793679375964344072199752991048107065119298965410683489289655966807179213920881500587342800135079840496314868716950355098140730053180791002871175249219598027933758469371249835071467692931601981975442279955454811439104 465 -431299966824752670384137379225738804335699275422456318913217766660451043296008535888691175324281914644758113970169958250395590204036119867887466328468631763246157096962118361208996892507528229068972303588859904805885241289015162369962181585448282718039646085743688111359370019786279745695728563389726414725109108334896535668638361543749626632031522266351021559038741072642982725241367507255293261690023005068763498926156257550174231727457914876235235341894538248665439936475483184233978219083603722534776644308477918221863991833351058992686466655765538277737832322265301653854967211769125071766768345203564052034749464576 466 -4031280883122093580190838239544229058099085398871050920675355264506432141003099075724338966928864886442088010821243467498252379218458978363486032371017682798768843642677769653343001484761141054736591972333504678148974691302230187776533420352496186832783965111555263458635567884044021094725509565235072550454173746255886213875413303747253183534627069016217372152845366578434540871163849548089507925337139973528504327387763035433899886719419396081607816269823878587921427798742650001819931029202363716582977890575563273494494533121475957688842529545391144439541997338990724430172596617504575332559203123565178675859348783104 467 305220827885739242873435919689327068246493675120824067130910432179386000967805577630876040195937987174304449960488557869410632968918648236147453841228340416174966166944427840966553068182748924178603979608813319003509652290108606822167951149177891009226134989235790996779679229223756216715006791513583277312901519057982302110161033668840575616222329095849935161355817881820830919017022127607785129687010081359403477141871319186348786688724711158692651748169936561646075753625326727662389355485061940204420363121687901218909371593767763996651566214084094208302651788215483755068687122548714758905207222764157408275762130190336 468 11090516214093777232860704988278159578180393965445339171052632189354271642924228399867557559814071496120217001158766787509222913444088243459034846424010685722249287968927305039419637023152879925410472412771013025475374016638889559115313042189500822723247463155851599993077921905067264903633788930255556417633834736394572974403500833752108288210677580761545469463297201547957803230075566540502443514753130687901306493185082335567633374725330783748845342352093980080624431651033476565597160112916494276194590064718085726697682812185884880401016511733413589905795868431788946739429696181918427574335269063749654681870922887987200 469 -19514305762801277740879101110534306002388624742403186729268991975402777475684539065678592187860240088263757135206887265547002536249736906017180481213470172205785421005729138198622383263383874821321987007344953975876058144208306566781689263082486239277723234184261973151909632831821461158035422530580593541663788164801683389426707503984179859727838095438448043909912700233310462678119114468828237032966299642770298768349578704799263347238390834564033819836805099765740545768502379517664594024022113402667298328665818100154784319305389971241469694780786021232181231406758072997978438339554752551227502977259621781211204546461696 470 -10871247547127193710204439705657737028390536533405404623949824801023973460479355176652055203614244825479093718331888541056779153680548458108987017494845307340408682218991311443742556726038614365746750811355489113316926223068277764052924175887731441457071478060611088149152921934916809547401344157313646164740467898693349851336724762155097890975083685044852403410410679857583870534085740162243169705629627776677912661047997119677622425826081655185953742802347475710003489987113458126954086442492202352734540640593544046046141301493689377125948760680680811841208874142780225793536537538788799125955942453251407014343994578047074304 471 -242566493714019447968480197891883441039127569543870715449282942767696752224361057517911448230153250128530317532870850955748517304258410302959538767535625414296370077510406084743116321157345902445879351685627481982282734698082858164495392314008017530048655633321459860816875071576091255649078962596781750024607268693726814046020289237977220315257840631364316520574538378362701057900625796293137530124122744976065823022903326889751630673421872339972698036609742623260287646668330758300293356237232069867121714945299188090961893975701478478055788743242400624230762621904372830426777168891749711624788766079409723869917337599455789056 472 4419119340257349723769057453324385695804823745414993984977944336139860946386887195976361244280940622516578661879738582737521547464874800267636840059289269571552096790040069346170696728152073073832334823841811177169758869376329057789965158150050597131393597133380608376897050744865444458074171093866692686594946311919692022854707784238648925732340656159507367518817939345139180653493748121797765139724163486205013974157533441382281188966043983025823672841177499160576384047820939356383708879134084939465016124751937977192379650590219909779304802723383709772880456516794024767268766308137055697655567405056992034634026790133405057024 473 335041634232210752252702685689723225040252195539373811023593762040062396813082131000341076992007243061730507636143809287927117474376934532417088757976572860813023676130785008305598528648184285680886143763435811243349114420022115494242814140024782879519377249056592709656659285444600812326510646944162596501507973132950721007956139862378070195179577303836091615873994773457730134342040706623868191790551794926326472313401543177100287890895303081553995094747857016211544755602606780388685941387165112501723285902408945010485139527227473517987979838982035223822970871480784546337328038829101064517534212900330588164418609657087986237440 474 3860512325689605215379336105708488532734689429782387154777114946973189068231975856614548110718404004580848769129218723640555435483274867724825679495350099644824284663760934597856885582724561728495878706968106096237786855650523483192520499750646924222166711089180169507215212846027709038498089671862011034517372144114788650570393792807311800941515594565172229108174103942483858326003891235752150780794184420281892115968610400702768904619609666014866687766194654183171814825223954098189473993631118347307453607642481353827652199195111329780489172759247855926606389050651681682259620004400770858438654344424019651182257288303910485753856 475 -224967173435585267966458079496853892552526535056549081135716127686622614541234439629574186331181170312580150779963081837581576914110737111335583834673388680574963613041721757525142151173089221341578975320502602748988075934568401891921695810727967988452368565965325820581347894296816553161577941178377876655012627071282355901852969562158927322433865014472481353252368550618315567532161200221375427078382675503392084969858013315024619209698115336956386843432296750972420872505896329451926896587885686316254788452064127378076259491128972980320864741133020849945623048948143389553556100704369308560094729563336925951494667035625559295000576 476 -9066698871859171385805363208347557527358591799650445744295446264103472363810003614893601177130831891853729949391871751560485509647768815010638407552743922996382197143574210048567452931742474954268980179311763257401611335297638954439015174220585809733915221117888980725806801666849920862451055776549979522511806586619825759686345372658760466632852575184253170130822243960199239030475565479277553491635659411349207549446772200228221320421383950801076637620260043497351325024104268300126245812058818901532195850109896343210099817022451114819165467908477963528971022772874538947431985421085595720958995136722904891459016432743728384546177024 477 -3432023813942938155260625319336474946600941817775972621888956780818607688184900230091802863855491266913215242880068128073991009313029830263845970656788128005807371830061928001683542445038460185272339798363840360602023757434216305426909769481033908607310432030345356225920044633828742089003138635383769964711337107015015413908261920634952388231422310644273834843478994856145316440796108891911877220635518793151716295417704129573874202480609018443359027938694537010687129952889133564795493937744480263698141796272462973113796572984044478394507996244835275547071403950356427883382242235494715553805700737052963889193471367933948780267700224 478 8567262152219018986332061493099494482381673973239901897132520773215066050558305843086292254250281834422541205890724015914927391980458733593816737509554787466409239151048310114292945078201398061926070935902689978906688643695526371204574641738894048679579670577737799062997607718962934692642231883579469985323191393066953404806975199421218627850187221270314952268560924861482586440494582853824900977725166627391502811082195779907950158822465672621586495619199412608216672954126132752765346650198245705732959437894302000067704107687801296056015664474811930593508642030513755886648940278063785144503544542744380133111258364007102108130628075520 479 208895306419385904548398633639673537626110675735551475357706341239624174163304104854038777639852613677310022713570721512396992812434266123983838448177204349567373587094698645912640148454290321423346059308900390878496062160799743696897917141357325584938500866886717338063922147925050710060500565741334163734020631707913236451063703182236261551553733039463484640555828115758056997089271068592465378088331555023649108244392023865663427549310638364549927125570177879979417047133989197754312811809241620069686450066699722603921688108279977626689525591805548857667207670908870886336087990250663791537523318930487756672739159363915305629070995226624 480 -3193949787760558479744547703037150811094987448710590608868002710989053096515558481179737316215307269121353930117616290948972614018857079807264311777900582003203085016431513587589277822013971629164870533181167618708702228801120414888432495393284684596513303608191595388817576644565274394099244566677112316323122193568223686979553364671857168243189765029838092899941491239106949879851304727745086062540752308473481095151334984375893990968466793622281611789508768159165563558837094431045694607468120504419700339901947973570740020566194178581114392363536656924568294963419276867343573020369175171533836017617410007374845687984836484491437810909184 481 -277194289068863871880331833166978215587345947475183590956230152653776481513145344208190922123425883589130116127850683634676455836389465394398828392919730143661552684005267026178277210244454027666369109732892398092365073165594643906344380345141864991857280118807846933872987101477615267116462412711931492776414739085234075480530435807071383127328138078601059484532190780866301514322131539314648828465776348226066690198248382536058346230581415876902688723495581200600213890660719896189236969916106847372971800221678485065462581077537438807568689984858206669550158443194578695698890223129497443992834450596086086582825889500994769031702662879379456 482 -3580083241827075667613709105685738093822924813744818017218505055719166477467521002101674832763095613244380306295269535339323285387206658690983613499733163560795896630319292557017767781089455956736253180669134305018990211867593614629593067715064893222728924780308011648909181703390972443671624631942973778331110187832986624658400122555386599205926759927721182259028864168770350559314201795460799091014428636674111751222376925895790290222288925581029618822386513845287861232255992665875729065602232411699571478334609690996050046076219731586616514182874696107769102881860544350388848109512792140812476565358117650893219796182461758680100735010471936 483 181293296858534956469910868636509285574451297836201349268561745820980532719451607766255852940668257062056304596161590175684344576986484831616863846781023933030635268253414391867432803929506739708709745446449048440584165446810989974605749027555200414804923839803372164679739204943037778852150774687670588356517163970173969771429737176687534953802082869506112968872339172704626246382993960808262292456662112409749607321774394543261278800945550691389481077712463945091697521022790155945406941424673422986755099933667427019200727052916817452417420805014318522859894270074920798244397820468528524629592972806032163844406882370579875138238949375470469120 484 7809399536209794050192703843368645852419776518146326587078557783528247602500463874420358359025188531883422686189108535354210563531717268254294902963486810392464082582970382014897550970840576207216254463241160901222364515387559191122724880074077496808474313493058471205160010444108586073038407986961006790424264376730840353934328210629004293724175238958325373315158022931943188553489373993813426940879828760861182527403401579453604111577424318704622157647524507056748814454906252657925720871563918661383908446479251209963001793779631879570689652021000600988742415865675385000341174965034041799135083709480713583028615500006175062202712095031407149056 485 11933677509973219341751171400706512022005780130068931997917616849968786787581976668352934970037651929131641619454185558438607974238297121097953467439652282245483042321984037029866269096411304935159073525625182738851276216788382291527032063104425921872217246903739053513852700273745495824039841789399033441073730318411765755679891468062569214099789517317891605695368231188558318785006821789124347483066965448030760770204023989009580798542890579645914100314923070513208346567689192835063381618450174422034865979711959684525739263487685815756488309250154093601440327343685907307611108947281391337796011351297991391300909865426882359049787285298357469184 486 -7288709289884142964484894614450630188319044499480282421516178245623149291523482518147277168973529229627760606736534825891057655244046619300315172656030551306798567089753653665733833983401487602555949064728921688453262950723011240392394364157348949779286870162576979784672745324215436591070299544406599784125766917787032765179980969076632503774055033373946213579014444695459493246044529051060039793059826727282608793096402956333766049065072215231981554510540618152729349703634524450146428086574196915413554409571786641235493997642538463605413243038366884712645575533456661674948273101348267153053926925765140382146535198235744633719435837333304355323904 487 -186528557496913400347819609348301854205046686273953780018364201473125243754093261757173704846241299186182210215786304184187710676816743664914774914096075249705775127291056171970642029163347490858317397020401798145041751300070577356781739905113876790762680047892281874847610712447251100126653915285054255323742071896385022678840397764795997366682316211807699766632244593406306523764095328004469820786976931870268510502951982269327697713745422808983385813759080060204342905751022482239195881010914295508143195562002904203010874507530953739445224469511955012084093810981022582101756552329115924053631969251825016803861329146852800862262853337309307987820544 488 2622517468421233639060616730115669302501628871918904358116016775881941559845633690503279046270426289189065785782513619997385099964099559240552380228667950979883201290434710543129345599912709144289876860556326569072476082802519091579430352966524834106721090388935213313928596847051808836662777789410726061968687252411329368993131917525536121875554013422838817626786198891626189851309083423625203059552824867486816712405048905005223386659490190220348774563048640635854156873315487240701919812061324703417365301434850487691110165523089573804987111451082425420098539106042246500957460744814430029787357563651446328918053383557148052548422025467215050377789440 489 244992291359097086076926740246718672964164658729432593892707863258936835340290232047080233040421738946251416029387759763704448019711531238730077441645800267230033355206503876878450914861332170540674824145263992647300175256129341698125306618587739766345681896077312229385554379677760485803520888264070378683220756228743686990383394239053760354895236944872446595275939496563583723625175042299367418517357282325065667348602308414989194248443297226856155143742029514019938440972569636442301255356124145297964526102951246206725257491904360621018229757069646301876440498062491956154293452948763462591241383517415928294601938452699886902730673468427045805179797504 490 3314992908502363566844958603868123573293358772769693791187524311401945202637935819817718685717644823883127646210007913971464124708187380792261630735861950355195029662910946133902321959957342549860696209862248438982322597166240529190324473644844466635923139105476854884231137395849582617028304640293998999791922016631568364893918446397315921323193861549402354647625645401515595692423917426879369452173912055399469271634317572864632189809657727409046621927147137794613157161239124753208752552351003927208965361667546131999500437924123051723160119170512899184178200707790489869766646262341810533057757507166867769388590313745906490273179422335312780054837067776 491 -160532615727858418751109198948949333745840755008371291026353122520111413770173967730513379922389828394131324199759814633115220066320803474941196755152197453360751976192511092127226169525129305933204618625664750258778429419016982163595013118739717771756612919624321467576295994583815293278771159131732995114550212705011172493121683640737103036040679528789341151827405216995937752534497523208275203294836247348977091482406640497938237808042645824501913114615657616668823900283379249636445168992577568138990066900871114114602741831887320167242022301835943795418634871114270360156808073593584740546030375675062783263383732153744133398119753863010998167760111927296 492 -7108105813617923072668370123773281358874256435060750287578623814279384119474628200593320867512083098512383129372463322714743052055139291336589643506269174129459566557598815314545508233281213726360114525100681973291323096473655771591178947968990492758635232672561986718146080792735857168612302975930298900544872525252468274160748321739854707604352680732457299907826108992190821030788227470194145681110851574777729020322659228503586517786107388103729697483234272114361893939137922498925679062230547491854965590778437040373975234006784520805951772269506318088910230001792749695874240395865691716567446888239370947860805259788339375003136285445541106040092686811136 493 -12630445650617469692949431204792608207074851513220656531955498982915587717539892567414534976658403224471972092375462146168456704063672372736013837080697885000049652808940652895901646786021892394369403874762253104353779767055028069210801842415889538798738471231155357140430680355186323460384450836701906420359531304328244846626223019271203595040435681250263504389659882288576956244971896447716696304541570403272038469055687234114850423752613823179630234815815435942562736660464958331954251204836812755752948348225312680206307653585705454776692589461582939441908806866583958306682625084689216500324835653483124017489733795635917736325433049490164347886274347008000 494 6705461636612452877020226593125432822880220408652604026785591105289498636581025984167065535927112257745882435344237744688693688428839204312213056407244656451645940958377856230640231595150751316726207228754978351160753858713703917127843198479443276928844616105598390332721699333113083405202503914186428961848615558595055842003468492772987855416921286852196573603764706291374302586477866770866226930266301963052311890780805505685779896367039152913966356082889421842139321744138832583973817526443236320830925312150131417483788197044632606600027825310655239089059675416969636200771618028291030836527706576120424778171000375056040598081281984261539586206260804867588096 495 173409959581508929105119476265345484657715243102724505296426219522068567942874037476615133419189196571679486875528662472943083745907049207756295024809601265219551639976301914596516385308207661287065944518384586494959627018979261743448508983813537510625424396110742860840066296185638089303719931367135778627681990334957646116549952169591657681906061337527978108827336914694097294845501036191133542275278318671688259386166351123764189731476522127236667217987371774922595705679871360847342420825016442702626120459649762947654748690813859547720040085843769682306038111191456219625521266262657685978985895452531521205383865991433261077440295475173232444661898371666018304 496 -2476567990290114049727156896825886862866252370100689859403505925706958019586238824886631678507300417448115925978107467891172741642781631282939845247741779521860242189362831718017436031802259932669362488026198491770115271671064596113800550883123943904545984437884577769232891231326638427861200522233305985165761634970121776786234955775058192497006601883003133255870973275802224484321063234570359646356959295301270546605005023658581543847932230331146679290363605025575631590380531597797861251378409332759589167997035792565236346494653651388746584997298214322824163994204990567751391457704336064666768019498464021460077587511081926241902073014766611672312635898927775744 497 -231460311671819594865730285979044005489243578040319265879738951982859011869400776974081372636010893017860833203999012402547684875366551964884800950556927163622441039401199460512162718988996238380834116674866273605482716522932977956232134133138003864249524627451086784414935155367992306857958984449798036042638813651560907590487191490836321040378971292019829482097621577995797904110442545531293105449643115209545246429597140882580033265975083478166294183212199321337030098203565148307712351491498135147235251527901423865639183017159036304668197805092176668595369742162844343494550491117460490043156440756874405550782657163767761218626422863726245265240106446266956775424 498 -3093338897775296911348732908052124590052791017087576660866649957435900013396897255440641054828004817485232766473737474577318731815872305661993016637110923082209504209402132324582573840124463348066672487098749265712090616509353262412453471617486892500869882527568812523340949844893136767296982307695246715768564462477160736046175049739663861627070748736770793114007170435751738561235484237588097042312617225499622990984956387665290743798557366526831261182471360316666544556047315151174022351925816366770614403680580594965495463996131141831622641834897815009401654801668503619524328677860941712756987166783512495887466649944410834562583488152751874363483794626872753520640 499 156294336878525190613897775041876839306019619318056148955420397196465975500397639735609661829594733826143803475813316963081844572284150421137429347464037300994923174217943486880132295950053133073710640517796826133970610860616767746508322277785766428771649348279630936717092618469085055215399573127312922720022711297502806295017041531121043077167757437169251129433059001225772987024349153647053604012341729336716113660239799015082735281745806347609678738100037876451684908465615324086304965639312549804151564833455883891004735149183252755490581609834260401695348547954148879251988400884328046976816122991042608027280326936446830144249913456605295299455534949436942863826944 500 6838216305064350892259582043241064484217156298686749082475006190236211625379646814584391656628622419677713584360309606742128364087060171157967334942973596459923241382213971745056583795245489615139594514551675594395961095931136981803828299341110313006387727121224817379504490788461391818931978098135366367617572404692273765654491696387089567755842785731359278634172572124298786772697392956642207344524193495129810472848741651251945809072859604136409888374507326630873649270109988298942993482565465929336710730876160647159678116648536945679733355187250269020071216642964739714333001641729092956775060144234968063550419563119245936355456244134973457801689665824105636745445376 501 7822854443019230800332193995908708315192131850425829023979751369203103508713883814415737929492204246121322548834113598729236165805293686653786691167329014043234618955191835001225715135838617689639627831443388131532455441730519816783556906400881083381656102629764680391015160453988348438967901227935870102799026415111764080690759182169106548972469420383371557787082729757397895520388277312359372256238914546399337688130000614963964136002824151664158582888137962689282674017024395088326877942258632499929492707571971640827539650381633940823018914659746054786360651477004873892003638517170183985785320470596625497929742578415072328281036402634067687785017030341592418063745024 502 -6664144231042018054836128551425737613620979446873902684064442169755809564421272896667582729634066762610157270357011499586110952835907243020592389024843647315805457010053795648517279799575853769818522635626137630427974087521466780164630590186171387631240756112352914684879135919142594240034612424861176217885630915538975975249222459407805189716015205213621079804550931754369834853753469087058866825063507933006485989279319119795314561426937543704742902161941030179592612392241622793421034398916389681197076327356185649074136521272674804991340367945790864243238703440802552220353580320600466727029762573229118987727206580363522692349422282960025780210452636427555629985406386176 503 -167793607405799741039600608006110045875356407102801196757622282448819345468859288869695386392427775365749582327597726043190815978530288693894619174528245865678738525672303697905645333186202462636042729597796464814329963364012644620001825298494597910864960873736753691549678483155226563593554471029515842812465364493707634542994861244685107528352724223191810959327453422781303523592553088511021613546788060596740598781586179492511369466793336497184644869106275238850262502126891439710785011028021019378659042534950715105170126319527355796378479821017365780843234976662174146676057580765650066170442763509977867705374419477453277233980295339285222683587020372724293907385753272320 504 2677082518689076378214730730587650938294151553087917377985894044002680130555177601174898952593604554407828238116808143547048035068195757825245083170314808423410565135978829672672895481904449789172408261092779300666622811310292109965574566563418066096269139679344943575796127138932012279229512794701963047693775953183226602068841124291809440173845915088299343259519355198144769296654715777316701300890975526282750534456926726693813581592459093034539882716362070628263868015549677977122720340637383554196441764481505600444498308731654314708204894449048830688460496221555188013450319864148467939301314824429024876724583752386825174887991728514940590485626863300737909988060745957376 505 233385936713583972045070950404262548761418895633733623403344717764474223365934425608850524345813706874463456701021903296665495347995229191251658124012027234766021997141174039633039987417398877277268869700805539748843550542371756416135629498404588280462339913030926366901182962354836670803811213870599082699615710286054734068991007117646014952751847979096529685230537574919028414901006691874710617676545777712300536398805110369102986380746701421991079213251815135839397434517098842679416579291542392834402917222786455236679446739643278195746425126362676643613032765792796052172273718151338497243037861404354287688407424890556707649163939186358078636710761254923798098358297201475584 506 2897409137250048187084824771808773722596960426590810409914520241904674428921696837425764642179988365035216440326549454137453372933007785186542260974270697126739857144049558981793335261294078767590320529115625860298956173593527122922024795732657871973864326836603839794074302686194747697269661210245395306620063334150254749566254635288776824290459977259134375753418353047930464968002897669903186510337213383549634833769826654897719955729537150162900619574517871925599031732705197467412050358953260038287263831220554269231363429932467818842627259639164920451367685195256365358549746172842171315138580701031187779029948607462667556943062894672503890890575138184425865272657779418464256 507 -166648748660145823219576007285703130004228872143158977046236368571935727752204914617938379225643750596111823613596979236926600341778985097069663758117674830541457689649678712545596420995349773382428403438440185578654724982635566543000661954801654412455144147908805328246213893434420766118985079391156784333129578789881276888228787956127123349213830700626463023371263552667725596647749228099530668840571205839656906825114931975986943279806770235145357294022407991255093442146379289573680369628162660629521420280166590237966877782139769881872327996539070672503564714296156836193147094620942447646628378916458032443949547410139366774320396984454282198977487073556662908994810061850148864 508 -6937542833015048618973836493470971674814810803998897204762996371017797336979518543980246448585958216452393237217448648181616128356765536508825782822734682819509199695658541908632756058840590431514866699045809076230854959607090099674949029788154788080421886962127621429100476366227572551887078372576593664907854111785508961377673111129870660211658353755797369574876535254626905797100919711670567173655643311071095485245362595489974673825113155908669803305098913922679660788476173181724147935054509533931799611581640194711807584722876845471359913191050925477772385931097718542204972890164580457069601924840617186591157025810489705323955302824821718138502879884367737202350429814726328320 509 2814100646346989535717147558971059888741074801475987764664237564659563308731748196299478527191053410792175098195763348358638866685075982410959590501925240161900219988268566139139818319101199400190457116355810718372681551787573215489895831162765969124301167184283299199741882939909757131598959719577044924671153367667162245376293896308261477721451501697349561948166923399363467063691142669029547374284905667385125688428068595843342200480962817099607731404392584970863078297293201845479705100905034385230572326689891008690965793304961908669647327898473591797084487378550100559318098770927595839303986782946548484864971549249843714934596068409829478837057749508743822682316707286319366144 510 7129957019521647242972577091768754602291263193706301060800672007247947208454711834483078369313090746207548517844061044209492551467629139743847677085590112874145970569898841250327501307558149844886705270421173096843954706122919478640855612272247957524852708939868717795618090131377503028979420816552821429068303166621660016571502280641606607560783040164138111713980319050794913310977323690537346519764282626687618220502052768509034430765508300325416445318296116412588608561803781143286695520307211530788105740430667102425203300287207714497915927498053208339502316574942679889388296772689805205440150442278465459586557169457074769178216803917504416557085317710496208216368338526263067017216 511 168248585809245604504910359692299629368474420351445717939258605857997978428006700867368412765779303429973145828097786445702009591204321851793165467742198964014365069289538252545937416695912372889086660231425227391514777764126742807580840946747929692089677824028880261911097442554352120421275160683299128474474699563899334907432234961164131874182912432208018127948397395351727183058490803050486178152572179259770009089852636476456617293881617134368394801606626357231846265620051681556491393284449941665979353997112321629340094097721924001106941985496833936515029420672503214774814661798209177174473544096077691575515101086734953871043915304242079928956248720552990298056877083198267854946304 512 -3248850014529228974200125155172476098698284895533142453596080250815450564768554674024864187059275460304759085362283512485253157411013256375176354755660320221032420259487697696732208335622532192136132940816233447578167043318581879789014253020287099980247200759852703301255349492963357205506364218117804417120413046753752499157701691747782787946730368674756715100926348581470949010415045538517499867537364542240265603196634653981274373189190671707734131876739598400101247575282223971083209382927171584481939570789446059574395514548200108190303470251086364446610661443451341692359287418531960667772468693702727101885099001103491521195083606301879595426391225406855357643763391977082425972883456 513 -250258952217368994393831212049054246842076643932675834056106738418160743464724173864781995161580617759606719376666937620044933599257543729240433953103859424455487917180191915328612914751555042449691930656569035590787141470111749749899123201956770404225762910042038267427092169006777144243538505774525613568752005475522978924995449202178857949884831178775171725441391298795471411701855675248117843249130660575770863784728331447442161065475352066578855441886935751407840517801706297219844211913528858293529408191989722778229748705224052773700791879174830697710046001411475492546033111726133253453200157803249006618569839539300389272630975822789000137484588099610790648660563540645004506814218240 514 -2672894738309866937922620679970341446945399151567215859956983384699205563700843077205257227955118203957878443458303619071208666878481448460839474895185137640152446826090228131039464201688602989660933938480201336963692008837816985334050333248147925121684681861400044831162223476382246968995394450799747393684504345443201430064088845119067450363890590030303731717042957526502120196158699483435873373885799833479988221953732799753824358679298820425757311299751630075284292415001389338944888259041414553366235796977781689554184170998923955565567644622581326822818565392894335244744165790013406437742250907538978152311564573811027041796987639681207538392152717123225378625352284806993539115362811904 515 193116729160018519726715589667139571026965210325177576770710125861088310752916216880069717555182038161886624876214325015697183734953200190599018706306324184976582855035071813812866935524072111886420890191428136500200573219167271094879090653656009772623651906849614262967157386305792977026468117117018393300248957338200788013357189496982247163748232291053586972544719274525693726521698846552604181886847123068372730643811137533878756967005490234224887923065730830640437034340120729407322531630113717044958572493898674466719761564996151317790790580849774113498281720021532760463462059894143230044075740440804503148412245274936151169136939793478111219922491355442483699814604484415219694236308865024 516 7387883080299607419501473452380801395000926173918494178252735906906301188681857574643088166118140665961893793791196528020077336523712696489041108093392472208795008751714658506479454580316991764624863321228882653077416526362966001171170018933336597418302868081632788487308867452012745826700491095132181254701014451923316385286584058400213405804764882716498931009627508840913833238564232785201449940386704782125333404063812084559529256647809550659927340792321718912913310011614328524888975665935386199046228610740683327442083973688799305859513647901653345351461883635197951553209580201173246151932336205344455572442805397623825481110183823915118433822057091167541748779663360977168617950495109021696 517 -21987270565948534289935125679348803819805868881539398949307188122891908168644954028797832530112487399981545821264466743717637537902597880961200710666707225884753296355042307699371767533234617115789638968060653194348994929469439741807141100172923747308339933909614995686693603819272452450503310581590631773032577126863619982906602159280557333673818539171327411435090079128583928044851622797452717137945316235552656326881603905534175030402236705881828157588112963311011579160260708151021436659828087213287760155927032191044778566544844819331768329797286596695141527817470971521262920982597905759110095206643313510534107580762296459904910092906568367230640890795641207496751164464459893639988132184064 518 -8166765598612558894722966566066119934106298516988668555096701442690521225144519628872101144488857146204155282490444411821983266875181277312737322824568789685128118161793972280484678456845400295401060009384120339946424566566573399014361185981220211665925324010239063192358015437043718043620387246324850579913630794333436021976086368208554037610298533668971752538397006040590917841751855647037164449670540334370858491647140189167373452103488756323528746161375368475416640451855472690359715318413063422932706627248115333160189514391294757922699551845444437414094984346413985222529016031595486259316677921285606586158679363081330662505647916157990101385542413646333557218093943197539388408171657900851200 519 -173223562060378731948978407381781517661232284246453228010838587729256492540752298719095872966536034562518845308940678337236125915737259250829891811538942266426470420859231503955083131799858543757667374254308051449368630850667422003832470283770136077770767604715376381085177796932282972308167864149268519401065389160571754225134832999990639504961088801473826862674774822996969078747578254310730931837181620404868051844882022893883557518987012924471115936611723813419791374834501250924174959262331623797418839532414362645922157750450614957317077254620677583762113001495035718844667998620320239857162211476772085270894969260282196767674063131540557604802073964647721082267620430355764871985092084677738496 520 4319737201910746565946957518413876067732763038719360487930249992010605210721956205510940036782568888259460895810505019377551609038743943830703937614967789298927696551320587132221101075008920456442283307637323678079541559680085060084927624238023313842732063809459114447623352897276587993881933222102750436324779424664384489407941658200703742920423746713020834430661496518206114829796548058167034334665661977360117870052562966902528262827733018876516056036826260955407479792997950630413185478216800861866097330305599012318144929927349199748152280704675064025539881715696859408713086673908428980598818606851929589931229916631648505256685021815020342722943250213348926417958622710507528240039970868817821696 521 283826197388651798809664524118985803993267888545576008841598131046681277299709339600122268767979129263246660620750425935786809569296604272799981986759726900257793954925294855286592882872066976462588868607776141781252373517016160326024032076833501053107167840331010183071545378344212403053660976045705270648902710918939852139930826116807154915249702274645279963517641732353794597812598537879168993142644772677705602799938815015299578127612085894486345918960023028886362544859832116091058409110028109434101929041045313447394522378725020349565415081717706223725554682731561773407568798738935344985820346500289278840080286029853048764541466180362668134344794928354004159589332192622176144625455068916475756544 522 2310662572936645249715218844668400433260890238748250583775034653445300025620745784260534932104062320751561601463463992267474653044747313075606064687437009156704395111731024735103841868770312319489273640028536130191174659221739215216082185387983732250445217678487847139293555361298892983662889007665860540923244901554267813395264618958238417842911310516519009647674122204520298694854361832490006058701854763855691646603760948854755425196192255798342571664667588777738107132332106229294862550338768128353972878806653351901961520105102622251995285466953532654800755637801355057902614855521865281875719327667232059453585291586295427871529395597452838106968211558186518502631087758583383044889272008687247949824 523 -240858648323272991964124510908179568970710309911623339220027617130048052885998651720274810223272715252792035252940308862542037517271719346988635641678666664108231406260463235276710764867950427759200211465833424895039286130443130215183117038902565525433198001021866299783648046320184317180112722807735649575296552562070778112601431610948947703290817722333216050368239035668874391439848189566092283432076628342988049804645860103458629360518403534683523419442241911491647925657694179695988277902738911168707064827491626793432804880866458310898406494106400513854260953464517970047839069350923733400179177882288437682157771617095492641264585197959757417688728827805103898548116702891550701911632563740306739036160 524 -8197560611050282738341107173319456508487938627609630251909349058624937096063267731623114984339394353573142281201350748612787387499326953804811199063347111516510351037121769519559676951564556952406585302649850989660911560676574344280416774849492556544362449716223079302508612019603065673234087249404145715612831428515462807513881150093092129942664856136276069300304868681981217829374019026370761139771979163224766657659034594985081279407658784397470892027856103737313610276204043428546144897320085330307225187091558449131839067170732342337148824456987007489423853280288648671714272803298040686446302685914847238560236733809556840943969792545969846684418241157185591918906918664875435510833360050854223092383744 525 55678408777583309858215915272105232077593877724750133456764565345291869119008161443893241489844341099170638196249025721237158018116914984328621374958911987589178088870043002100560634744062681433883774352597005538139294408466616202781904060382067313589292711881561978913056464073079588247140039516807463580202832800679068081673152726040286074424820425734584757578597661013431134323984446032366445682288806586057076411452031108782692864039476078809031134906923033547720379460366458036288237706388330977431599449013822100353441903050472093729958218855819558773093000503887264488992797400615096128676513958681948965455663043286712105390010266358549453311750023767294679624660256673334683343390285579340108292685824 526 9943720452264796311855344498515954903774588624384114967467166079843188809722626992857708529312628257631894711971394903353118549309099261118938672015528354794476142721858890045951116033000289154440125152244671672059300204513601850361203311041136799897723597287191720761547397758337129074827152560277732127318340987157533581849730873022713602225993789160719906947206455980402625944618346682466093893135509479451374824416835071345119972114989149508761183867015061729324579897063040592844369847139409540280944833222468101996913626202480289703525262932376027274449277956396375453035813581077705027856854155218956375659184483538915773520528528565873525898121153785459943825844110758279239686616394907301096846027390976 527 180075604820337469513685125098128213544961367618781618822695663172989485120146461989609314656186831346837961704859502621733354948359387703340818441915905104123612075833328122893036997041252998838117273034940070303300667190619564163342316393465348383649430401993198096460602145995211370959860339874984119369266803585466426342473384284750745503128939851984494601760270204143533469362008683153136752577484402978300951401156504985843486437790210753303167658886278450211588078337207460374089650264225304778484633376976693598354106146850430310280690264140702478757488834423423608630439103080417839541196807040721542704161070083396357429622393885371770596670946665847844648855116068178353665601546897345760530380751896576 528 -6158866840998996044367090099080739343499343587250098323965697132002973362564133762721401238147026231219905945501222165212586432211165316339181717698385163454411164608839395158999588369792232796665077357627322255071286402982466810360492696394189825884614341892863319367616505733402261141831170641533110797331128114412846163050255117331922244671102897327770911480109119703899564480939529007643980901505201319862526231307588045537512776102233505502958263982563192257629993331411465735879814212543530340772484653169040733144248414493003897900779060791347473257089806939879613120369209040525872950372400910623462995044914763648504646979699615859508201976516976109526509219916907102945830655256554695997103346574824570880 529 -337972642874252272871261654481561137747463450299435749251943351478748256988413874166341065992461923451538630252360966733652497198535481006868265499424439712860402302692139981591037189750576753893013696907952448361996378224873463205141310824959963714364542709933536854685192003772597475137560614304777889189892819332160854130858016620662921123410630019562128174981464208469160891188829865593167952357948361221786434231003382357951028304760066687559143383365426657606556850677966255816154211780066650024619404522144366035323898038906147957275106377924921175738063575708246045602604709825542189364441450089965060976672044335630664973194038723580786597520927105763960170469008338467041406601390836301053600399869792485376 530 -1595262311205116733969898382730045080516817291875853955290932869830812350129079459032943073859532410206266635716370150812743487485438639477984114661295050173882643108459279479963328058773659794560676881421151814822492063041513231561990187013986293358827051315755492621506345024602747115244076204572638116981094118923069258633422484758736372099828255096709451853599692356534122167697895084148699062798257672908321668820653024412136162198078551679289597907218382373984831471637859391026857645850544500053576945478619689181158730400149426995578306752952481511712510074605274413111889870936638963252594638719537614682609244115018042852134735786579200649347289814455997336584112408292304925171945202860351068920710623657984 531 319964705977784607628259792564933724079907642312381399280077563691533656004620799599530896179380861013680548810309741118165803330797082519808742677518824891458843006250645672967379547725043524057138273568321951707976351405369553439962024986121890496614566040951417243050151243408487392879956422253321247733740129637936843171507357983693023460419389698414829020993959444420491612635410175509189251992267078745293900233167912713536822110291785448509741636594111080087314306399335605780478880986457581024810722101986155457095522391636930586817733398529556890001247148460214222424075635512595385608245665766094061882889745137008071843134447388117732977787847776562853844619130140976048572793347601610468390769764925066706944 532 9373321517966664554554267104017717253426643379469310483240832236357130459947981575881727052743964083967388338578218886999112863648665815601028954030747140679675599131199250958938163543818671279194757413708990068332919004678956334477922178275778815465823913480166346997243368257931814865508163063335851625843685065606783788784871270422410590220082959674661334372377899948731036445345008791586460452506159538515691217883563417050572334901362272647639352255724588003267434376463461212002015963568260203652356046545961840880683109084245025552929763336344900725468617262275942764902642295236999833572151484706406431982284900538342885744193826720172702556515168420460761442311450761031593577572948244088934213668152883925745664 533 -115482730729162873207166008792664268338782290313110357236222554095220678950164972952739424269006098103338783808292311261749706016400116226651807312142098308199994579501904973022775913727798198896120945147678794977296781783018252832649462306614999917218124344048315618671520084796267029252077719757473368568451056360201990203646918404511522796604239606921506053400503250093858201155796215743702313259624342860616120618885137117989442687717765173671020647198744077134483996973770015462381146243952621322742063199410185225213241206679813531103754015963170913550080151667045306301553061099713494281441752742170327475819851212856359183234400179673123027009905992171818216059279651733757435590371090255403946650994211056758292480 534 -12763546275652373372126832943906829032283576810028933548804068462241997365108507710755667220681212067989366780323396803823047257043080548870340240488186811361334058581904120874774704267177860357128514086558074492298014421780205520537052137400740215299803276027016900747177912598065723348681567099695378678792193632581679283732198815978566236293110185579305127722566919347599881678476888549680022360602550296712513733117121893407656733510078546810488045037372268662710700972680530023091296527018628288839221062403839767783925983244120721985913224099659766098551469641595242338623490153115765685342515548509117115912792133082426136600936223595859053573482913348334808882926718152869857207861668994328498591394112039627043897344 535 -182989554196911012345790693263198458188986357386292543643011955320112251643827993944610308177050576857378981620505334864204448143518609042824035562348722479514423195057664389806268226550980172150027168659672834779399383178461438467619625554152945255606321825204804537191086451791164173127138605691707530659906918989264577272077862727467283324261316553711154600309868593242156601449054966778046466093182408945962312773841598999771036813759311917971063029688675773525427914576346344040368052459905679359452782000722076606286481989124856476443108089343167850693749669417881428996905094420284364555640581235580901037731410098647635670728129974409721892917010320720533558438930567617223631778163731471112551170196871542431197167616 536 9265245214222175211876734611663544068007754609459937849788066326916243141214231395837916529879683068171526896053906543349753809591649570263487203825990548648281286001253463980658496128656786450526858024784991672053290235021745383751774773719121344236237781543992774906894291636942383828037950260073074450469881131120046979063584027637851073051356301280788776255709757464120114961192951545484508739608351002779294187863122049951687821325560559055916695477460108904490180090935854867738854024872195964431099768754778712977925234332212617090292555642399921308800080450477755006401412197747044533981117687250813689121133740030652710065526639861735861893618469585425440102197254800757380049736056268624792264706974965382588238135296 537 418530687240420810319729253858073804810779485745144115180222407949150169151325163008732247082910612027226913802475476014821259840051538580231059014661603665598212529131899361408123445950413619357473717398009079012795104407832551247330833163310869575679683753675377061634307675606745205465203391543264259678697364303372754333193485507153353476840682576317288361669213311094474635822017761477694021402491966456774659802273123326595059176163435793406980259285303042927023046608303797637007048833951591419679776754888755233409314316314948952914033207193474047354901576427435012038316153964473907619193527578562254451355281386485930480593194689248882554653878333862622537099267683703840854459856870584027669207418445462668361078931456 538 93863133695483270117889119667124986418379207323485513652954555671558925967719393079651576899075073437226044897515796798074644659805287462560159442764638726102999533819364358567737860632538216713523698933136840521848793374626687786533888945124546106593032709960809229218914996485764699852122817719860272484084408458015648482354406488628430987019714256047774981428839949802387791407196315614294127320438217977629877489561878190168700124270418615712995280055116066826099700934183015336639949302099728273313490474697787863531841918762424114962592212705861650866351430445331412044470994767047953364924265778120204716429116482741320923861061330468865637946843677956018220622572752878754333620040461513637168682751578283140898137047040 539 -448086304262001193421199338279276414302357625686011415606248401617168167783600609963484260015634016778802734173923233068793884116060128613227175673149534214757204692534258968269515119187464137227517151145862484845243161301836784635251163149039506556873106933915646296817261099037199488284107901675275696874660338187436708098939684649969925997392101309972255677601781363942397401150718399775255707973390838676026416887496395622852234870569366866928798872269663288585650405328114493889340225762081518889015916016867553722423657998304586894576397517835237395333081661905232119064160877791364773717494053295858100876463983976273069494945612013700544853496848838965237412623870281596242655391925021672086480018796209439035774965641117696 540 -10855255760411759607295868589703794678615595801958991358267846649825976548999616144863486640272419331856595296573679622599377685728713186602092068034889101700911946118279490017004384274261015491077590174950621150368388870501930400679911447859792418067861855675313263472712256743104442065259178037708626098729691108816221863438530481794019672541417683407353637692423042200504511666754199222838346060612812527204519013233661199637455495627628316074029781846371334046094145205481797143877063283637619960415013927136545504655055117547735978665763214833342616347627886727745638119723800799351632262947245637609408001719446202998948811834616912443058513641631069620002285544804020185913120901048604137641776388291115227926084487367123533824 541 223407070353079058319794439188727455159771936493876536256319954150718184030297871283839321450346674156548665790068780771912330387855822423835140094164158511115894361098291925322971106140196896419856359038716576024021281313937397789753381452327649047794270952421379677217547825125668837780616260904290726255120578630842320024330127858911047936189445012993548827191770860245680913240675090409155859156554605117200073920888238481381481765151836630506388017738324334566242952822800521947437925015745161350176855046939865908496227817023290358164192163261833594616658913391755373715922528830234781304159682256900956905314393822400143570510455076163184114377451075202401552558483419662027166198112524102450765101313140723932609266081442299904 542 17107156421239421294769196354588964766096601133572665519797488974728943042744733579554436259583077896826004089854372090178422585267007406075506979873689812307168190366337414406150050332115144275422505186225769909275107509417586240489745341440158973496489030698802063330695809599055058421345220898503710868948419666879367736824413049914994436158360613758601807835804232306842223541204245728930831057340373677248091346420139141560882408632737917124253536383493567467463695980078517036413492673273788669573289590288299017840679104795209297512296410367960717158933187360822909414723293156824100859808752154059002423587986243382466060097306421091305730505303643133700110220881551913046648803689290255387220414562502053990406037717182278795264 543 168398489847008411855803540429554592993125648046381807173288905094116121537030713437624645777818074738125344440070371807529175905972466238374875654894607669322407081361549498697500528914790026891015831271449709412563511281713930567661222700240643796106747024346473949832877587941096381958097274743837913594211364769271750777412054598900290504971296336121436459383421962857895255036010099490814994050463776306909312183840488883643651573761119103513160261975502040549321342661968643082901113441503173166167239296036361783366387561431776392045129543855229595249938234543087000845299014511803917701700956130935420880750866937697429811902020803630445952142130469689399362327761218999482123129788990002236660579676604751026796460780091237990400 544 -14536808117137809641580062270774305504145893277946751382341139304296845227532043544893126279239588802238032175020159166553066705856630853277003564425356552101846884785165244076338941966722086037724460681726393095571242484466364323547994095998237194110625158754583665981146587113987480278586575301922920077416911003768471343533423261834076985548668514474927088284481269176641168644883568473839322671060515182125603709800099374527670658004886519512623494225061965296481861610478022067555426320579258339168578751948220050574184206333234663689270792607079828548602923844819591604102320020027679508911481892165626530878532253808619825780026274018027320477348625170652735004011096121581089645691633457296841516302638716608937841902137765059887104 545 -532100951764852583497035746485938729276022143745185439380725672045522625693058461297570645308016196568793146951280384523865344326257183745999950258733890394667104139365331712415015182660621614162812280784770718134578919901697500222767268601819513108819144572598971640965688906415612390256487642167445731848507828959410977090626473687621363722576814761098372986636713555828778084956384631618150457632356952992931820691220836894068388704369374052925282226430833387233226299467694413295526643118257652544835846400844842834083050618835404643087599966284405684798402971458548855418141008269506970673326205682432774659341717319621679454070029210782580887387004955117732146308870513189382701461809624097557683101951475167731662754980045628370845696 546 3074698005323750505393409959481463496894492223077508461614425712591018281376524392791812156978763076788419543941244262970074445553555220167935079014025272319002605071062154945249082359872155041212167404247271238942760230427597107320899118194410226968921953300120876536273246200271656137503663667077285320020245099081770314276395986896231184906205126511309574550803458062648199783969858477649250728279394676686544347092808232777519688320461328998552835270977540879567797968196378134542775254593207928617690526003283627107867570051176071987202764750891276682815515675848182318436144623362003368553686326082146326833398940980475303202547937620867838023021882513185909642959202455978202878720449490112172858323040797078182341553809068834376646656 547 654846991454989033308204874190200216294883994323602702882498650975895146009856425163950636443844000496044185525388042211342742697558169934662387578874014846632540241892433948643174556102330523654883028318904133937586426062916000818963436149852753762084632752480978068805090194612368477460172433256705586859056431601639274525597612952392077622802804755390853090626574196468582463587648621190602317213239264908758612525040551474983152984862428361759676237765931039968310270255435374547741700395374346865785316893801375425407512956996487597944525517203961648187428421053091725759077451990989692820560688431188101772002729896558281240705622401075406441579134591305025335200307459346282779085586897277225138547083990013039351925729627478206003019776 548 12352608177095553746496526484892084125474641371719670612173785893846909504410636518220572774917489205898529471537591789382964381305806667568176325451632708402192115857676417257333693244755794952631081539407184479098694533422192784246058832291781301986030569149211234720639233327599651644615130346378383944515206220043885864795965501192932946659878905726007799616458797594708848562440541734026175316380084581515127184881441028740989132614113586757815427919932915236992275508923611309956004680964014850871094170003640722153773189331929079596668787775420022865498107955896289961848716629825720942495723681614646360972327076084758768073347493868580339800713290721895222895410011537470632748733913792470686218124609128309412964557643938172136021032960 549 -421249706384374690589875906475049418047801464857396467667047660017255251920947365542396150944433283602099720018923091318440500845184394226753744975606735270256653324529873593536910675614015175062605842091746503297226054162823310075678514045235866875580023837138082330115037253432764211825585858536268108529160899754343384124951811767191326354754780274484187796531714177056554014593489887208271932072588204383636386890289859726797796488670495402301034886513070454117453443985790499065380791290193927743994447235518930134556077656901852497027149060245461417641466958532677572347579688266307400711437146161830646878779142140593665806053022298732717304753612534744822417889696698544230739908189308396542282612613433974865218561216217199982514804883456 550 -23673156731675910587810207835812694402918391382725713556175960751858032681945615670023696529525801954526978640202429976385066910958201182431947484760454360311766623000445672393438251397478227059491467740471004637183791897605327118918456934942036674594582137017147911646022772276090758589601473725193900175777558023712427898544813602722432207946661765074777071095632900008347612071803472116959266867127449775710882934366778883000753183338388607915306177132400031829036401164457097195900832130663142572112328132316451836154188825652102589325793906423302259129712129540358388114451803377940019211934796110296817229438314540915313106689808083437286428415269894046516692768512913433204292515906380745649828250203543238280500680553482256912585706411393024 551 -104781084537409694458581490936950305817459781842281010914470632025612007253652673983932950669742634946337795344042918982957054933293994728937620161083495850200080295027835184551916290364060756858928799470382957665462345963422209770796600988849426627131945067559659316378005555850137573142290925014758684836584402839320547027628533521427914000489624059862043130110304005438133273670444454877923279531211769795061164845483847492540500262583781647436209876013223264367674839562600783729701100716702101212301983216524020919688846393058424397089189787889246659707477454582655985164505623977622320303854245869109901939862492627314482173897069473888885246737503668897095966765643553998249206482744898659399367131010260346380275915945735245921290668501630976 552 23573072689409020800760893252578781892397032539548992076958613579932863841416404292751722759463610515176623373246047778385374417476881829545503244340016804658764891465823086548322962071283548054945306262709856126205442368038937450549021118573738176352062833371465175040844961707848714210325841844809469557628843273987402415533299785685850357145470287675715297224740159678683869935036759355818953378825367177751925037380577989245858001736893486384198370175587476730773917933729302300369890590789932685372538004616153421369383772435214867906884329969137169727963307843491200058177752347026965484259643412688454940284322801033127471398638840574556398191927335185731092228525785307433149396942954013880525920580058400271985127987239801215558472421315969024 553 681432061875116801900535404056283903040004380103054045896582303674664388202026255104303323766522521344995887017728529238433574665801734089839210521996582730431246040890484120905066674272728228890944744920339332291601046776552618400135954337459483228803175355501028086261597214646921021796909385491720857442681419310307541891301095864116825628031831866304862749035539454292112012573052902724882181694266606119793726886548039373665304331577938611990336587332697925400487053286614520446467389370197504187322301581830201208201696956381657364151689445089020385788174498103041009017880265199942213237686529344020250308431939085350247633549696872962682869004460094919940160793889330992462709483581264453109523406556729028931467682897846940670508236137383854080 554 -9717448909483573760028698240001319100031012866267888135598251331213802091757913025280125601570212717505444162384644141171818313750189685321185535712140600422244064979828714820723595868294126655386834848468956900584794136413801978703954453043526825554105285176815809524896194497354573393494555828557972752113146597582686066188603262229746679930126173378024412753709669701613671846397386182138590076318457551718579646065766311137951645963133669253155319318214999054624263955825859853493881648528925449526291795141540855037697725360187867165373522263729220460211230520428283047915467731013210707886688910176945156552094479894233040161701832724354987544164590437340024145696174606201958205412956792477233106404183094006460327164338893568315472830678249242624 555 -988245498385235186746481985454394222969069161944613198107771224420659392330035003262291097170992058870386102712874669784308040259712873819250298115463588075451678172822545561660180175933241917340450813734990945793129019102351548676245544278949751230812445138138718548175358381765298253594844939010218056097206530937805222004088092510955363114182297868938373832020409788194388234244479884590495619148890380821977360895873619093331996702503564044161020602401789278654721989981389525138539026986873045428184113236064843459592225636315385171449036439488135878498366876388448231141782559385853029256637208357421121098992856024029667341853908120627172319916891955667454277656337569288495679037719004033498946488165250020211114044594947855902494473576499292143616 556 -12931523671718877608283712604503997150223235605113360924072450408448505094069556620234046914360873296458223444862037078122674637970398420955491210130650047342149364020131220028841132808591325428691432847839240539385974967037116971868503619816479253174441816769063696583573825270303581619497321566545883591487364019190543794628764599187909900017935096404913873811872101547874141872366418567998059874859881257319833254367966252876841593841007164188862090014424293737080394768586644165946728017817845841302234825058445893938368940121760711561212264834975826373126339155647363364216612243835808816405068310281697782603003671894113341625004760571018099503982711550571475862029347850039722688896874057154245967607322766137895773917862576680829692523783126352134144 557 788572426083128465063278865317190444336247253559689214118102791753009122013329564742050574109482210348871983540027742925206349457511153584074542461259908803690681391695521383873933168231573201793986916525168158776696070032924114803140958362596621292476835391152726307565226714035725699129531854582261272184396925942266355797455608491672526182540272916541538729721765247323180311543067586032677691496928953298362827211380274362740982080999791276574364749524606628174121378413225691971333925581774526324887098117101404472545700344660451233182234164671387263935151826808417712288463512185009156939658936246691539879607967773262269885141431576432981231651998777488493736065143028647853850556418555113548925272264011635165260243560880175423661234046272180412481536 558 33331455596289912817146748609030023489418618549528825208251176757083853603113395628749942041225585900627388522536975135233611933679291526962206227155781964027730744919118692325103417986328493370617942189096949771516681794069527061936896033177876799055772233268402389375666682487975606703228780735106384853342449739992658326355378367295472257000946247392070984939747887060088121522849812349534103296520202599815002098439040990410585105482876971544177122264659222299286472854122938208176669225811668899007979949925542433188439807567492262275564082978276364914106385662793187882660430332073310788027060567574408286930337317048336739813649661110505712407084711327060473775864126192492743488785163022395004214448893840721582137989960034632612147088604935086176993280 559 -80091893197813459399097247077263972133205089783921357957774473426345693692154299162129831716768085134283809089783557858923599586279450752734239935027291088253262555073353248600827384074551852307258786303760870678392451099074662633819804736388786185065614698084785214226792633152455319351066812071250343277568175591745453237431378261615205051692234637450653583815540726570554311133667929623649824594087849485412864805363402418964893470806719747596740126117639661859444109810209355243768599529780317802382482700472148994838446203021249281617835336294635428613076182811157657730074951628710760232009919229521959619314396425800611436290245772647069956753597563827707638827960591351179053490119194969240499457073184807526459120054901444590114407069121311272081555456 560 -39186772793399645555148398874749901592366937693187339173811402976652044976892479492833551163292639080124231786351143589805344531924154745209368320400819221901081274141335175985885478526504500043725070238700650740837069072147523158457125078766197129785928109548108716463438374217215655958635380351558946504698495023513682886563666092915102904567671535883151047174211115170871823329754120517746723275767694894243081101383569485334191591229217728128711785718712362415228935286354469442591962583172173456348101168828088016180798413732966331982908692840784226260684767558470567838336159950347019706582491776056715495651662634679255149582626219665075065433207048795518593013287147275635184504224672938299386698723619749307363849154092953389423126214719228896875835817984 561 -850779626660040418796572656267461989427616804078504219258766261202141902510206692766419816396243082572583696691869861353333837229546729041962490962389095306782296517709888585228324814472609926465271845068603442620290112500576933653092820585633290587588786167299649755188513232082425785334054298917614331641887523901573481651604842576953440051728814067250893118307661150341902931444390811247433555073046286038171537851198656938779917502197699357780733915997340276682917043885072788749186270522778207013686047427345305514120102182207392772177833051528829750209789096654797051462383892984172421498128693088296577122007779235405438781337954006597083218832939899605413676831575672301923888192458652153635921377444906998947098165236741263405226893235845624900288717520896 562 23548848034353432261758759787050301840372900793872093290806003870952188803828401364565168811704507066157379343681106435281584471309780127117811472392380879610238073161540741410683711359395410813893004526175647508332228798935674576114666644320474205517680470897786385747453538301737747137571593580426394018866410842744588639085917134403862897683435925646874040090081003613512515421318743750973418193658242806424620087323597196014244945306437506373677009592459103989496856338047967784607711525772501649694104373168827421815973367835410797952555560130667987859453370880888847879515958032669217994830467138616516935192978774460393747079595722305884226164067751158041933116950363108016503697121075385084649762909223590748131882785210503381207302175254679824687758567276544 563 1521448653190367805009557900533834520285590906837168981426197370494060029713353955419019925110285394399361179330008278607905260357445246493993315179142484235469015041782892563653046164092703416880397662485325809705179577625104663252828329801943199552874126953591679582770773792102352514017195277913631965218275437091238720714465854282188376162545649227114980827139755219708599265055145121865477352549901852861095690640513623103530505959824714231113793151800028966739523309439973041384670444686142744276041622264387981521454355680850968626789217793054436347862683845781324234952102488498271033639827862358041759129768234447645163120134157638756342965905850474949491367565499770259758539059229334262718369938069441644771703524571149261216450280203202798180430724108124160 564 9998764789886862593489026092593388614594295470192078508781176533165276120009714993556098120667574509091459162935272840462662133883873492721183846385598751210128290622894546699243248947545649428686020803174040338542220235400942345362765273741782833856070836655292839634865886882699757059507072298367047499995031881259322489536437809433771405109546729172379370709922915204191289996918577461175387575138463068632174357045956511772692334620744509369970722842091744109575099189917341267763807494447589005069437410157211879550118524157750688548363666326174318018959916686870938926515490979172965345176762698510804150087143526701080555671595000013726592521000123594832576131885885626607621774463173138699925245477880836292124384573560555461955384475540097673731921231841591296 565 -1476223725841450181807044685579924012131883451627716726838002397121333086636430101867308120628380136664284390373802790098613242469985274219916047208818352188565969992181633691018798098355473867952624064007270545222429277911495443860483989446789141083096315123924386418128651552306659466383226538325767716766333927888693537217042976203897974588722370828048593475975493922930709011056157838396049151872966176380143754473396410578237794691784409427817061327020230815852379912490273400255576881739226879421708452070456558046997668628213876085857509678737220567934069377556431202789599823525898557661483523975611804696287123816117810663393049816187716645037796369467044435448622485814424709471694533719548115398673190104291496345950803035565226688656250412177959747229765861376 566 -46727973632766959094011671938548705425656756720382250159034787013388756094885300387533785771435482475216174223088125272089526030568423628052922879427367041393028248216230046354596025671257956685278181043761158667891011535878955502911540506051153988251671608394666182822486089432810552670440428616973188877386400295151679306385206153553713077903124703837954932325624748331073173961865780652633367604857651500677807130823444712180849410724267121855676388660049210424276979984373157238706947630467220681849467123168606817019577979375391304120231175238270272991842370917518509853912900571087016223925346424731892002309363156759048483830335545604016249029637252529369877479797990417612805632464054456000070296958161907513096466870942700525575024985110320263588104925495378837504 567 549613890466114587549294457551305051517529905953401330963783825220018907795191666012981934036874735298781748549029751861481565742381163343674816334125565684024000073960088225722974831228205458075694095405962449162405665734717910380190903908537611988024910118810417037581967410823685251855242154577412522322216399286360780776447701377523393364758730885240089438989265160811806425430791937401126817403614075646055358924122063682224797733717540547752680094345720233362246541314033715360346286997591531140986756787710260100731489382128716430305152750612047131097149633373435885063917386525228777898591034946827154860772308397628198059032879297428105265471491429531817241412688883919221435942820905226526779504302165417743658658713684223646036011916227780259335915652205862977536 568 66180255470744481713792302959545553189115479863795103623476260278463303198684530623774879481692830774065903534158648103225080096481740314460210137289647801356270035252246989983463289060683453874922115593368252709286143059319965389426268627666911310389993446771001460222666443276575612772805257761505496722689371517574663072075568611190472071096352955398003039793000828466920333483094801757713282481595314617273961900532715831986478377370539889330401347004793090221824012293815969477341989500892025000600977880578246372917757173782782933199665818734887620719080839821428451415871246524218167067497527684369817247277353221307837734080389611853228952770924438677069054855995454347634236049841939478540722424853807573145699201240777443763506942619104569905132972961164700313190400 569 963964751728361389675016767250810738014857543568018574988571821233177797513091002379849630494738239278165618468109756362758863632216765988630451939384904615499216762035267535181819529181161492624142281859664722774374597149039623154333580223907144230963544827535401290650879659942108260439771098676191295986507086832486066767769057903704754843946552643919331352340214660523875904304895601297438714987781960880656197874982515624668110831389831281682587740938295980224264224118840966806854365992144620638262513423039057475595200232688568531965326124942017356331578172202059668548299765488576117927141248725279966012819134971682472622867999802599167284926572264301512930299076332210986113965161999147642916679604121840939984593479913372262269713321674919348585750887046947174088704 570 -52177976684226546838095238353943381816856835039366382123790260487294971899788811792739421718292723678211023378637907388763928422623018094128588289690381487171454097828210653756817554250709894686681952780621118236582640469929169657463087772911173609680687466564550030757773300610132449084897876964364664166744334703020300973595539689845843100652932399788863506828269790942782317800444389969139186304348700973322019893806650241808577733494318443297614627108935433147053384611510390061850679268203653555365612505945106992966122858180281333214051874721693695826356119583936145666102284172834447292560796535406132843093968726527939998434651383026594533415074276871268274098944995074544093889556239147035912119173134094057246060768486810068576427580820802487675265208516302224232546304 571 -2351191257391769108343804835160565404941501640612334346457938127900902014759855225738774700003026961054173366140954899583879386683679547486124834163467946953784005456597260680270895565283561574071889068054924621640770412028205242175054388005122311055634940300939558209528562026977182194938888099635610017426482111861521339481549678566523654937769447609000761905546319695623994158118246344738420606390440258763676543028839673615527511951648050300260901075284107812984942446171728063644230279667932552856393965444947093353365476861591720123577716775754548486050545986324815518131516552805003509458400140396566349488869063304388578752501152967601319506778075026214163318915626900509582423269634418557174815874903917156045487895010784686024821735126408667761594121015624773160042233856 572 3158659195984257888853446156349772316254466240260384070377962406869209555322297649577826802217643375216827911021572647955300978227177523827851806903184931458984448761482310263784153387505221954465452442151126106798885527982185936621540924541624796920106519594166738096691620649318884176420061102049806060186459546172671564288914040207385102439182057942863839064772428561681547133269581071034856206195650301205509686035042409372735484810958455039614278351585677142296346518223391923171949012258191091674074311110581945486540859363679999564582038314065036968485584893059505915532411258056854581102826273916211319080454766389581588152344208193939288997341023557848449367020138762899377063401999060542816059098025123668283291917353104633718558654263548414646893963750622584232554266624 573 2765570619159806049277795439176081358843185066626759710036952316083492934213009521835026100056686284451178200729770148674885241843581662895995253648683769670144529012622841664560724207984519767645411952466460793720214604031839259527179202066858918973728928174534856306021273854445549651244169452432333205380370565077724529909826769245080303707348617455325603757499528017274206448085743764085589722659359263254578197689833604441109125308148372464449213510563075589469886474857818310965126216234311426667892479935673441487927086154389247810922876911000764355285478645789017094715232806602288524766877591187660975473197122813570492208517579991590452451690302395377365621647960504492547341742109752282435574779242684194554837157908812192021641472686936677870789129571889682516669617930240 574 62753871421237385642041041245049113537808823287703832896233710667731716270712875417624436886019051518829792031483761313640470883197614467197167916857360540631472518022289472387160741209547490063672478360489868530893627681696557145284014950079912038099052204733921469485701975242573750363682676835426919184155210921951507105160746971804263961581064180525292530611759469282893901739330910430648208131524407072928362644359847905445464141802202549671383161262596628142205662286703632319207975621575587248970930357923435686182674242874564667961138029956099812160967007211490216493965444056721769244461223278595885239690529785243231312981835457207916433649614444491762451944945973085538450087151943131396386590975487628945463439252524834698277927126700453785713598627267138898869563640774656 575 -1668782156685760089161924174292962675044564697582628157612812202838288697979425921043623477600618618098037565682165859151396956439689001791870521184112314606170578873956074893623853601737088931728793440779740146449359301067834098450385365170836150067463556630751899771655574979081720990899922287342072459356940346582391589812623203770049853578090672506106772378927230901041335360658491990834700006456358664465975067483292628167702136450501470397074501239824091701298493778255888245326973481319175423839438238375990654359756113076249304455872149974882481988004521312290026428877916604618104764565306115997133554090657582144141373543814130857355845006949720482090916886973155305104521546228295360466722761663158898360657830515218720363682174159603792415338539553694118021956267194005323776 576 -112217723894881235628233377614837584769549699522842483613376260136010402462826028835315065881336756081007162412578306130320068470229792680281635612804660172274287288700578690692207338832669747934714392693277112325312295059579059079885865956691966445433035394582055284428291071026921116699833213256950696086345060878221631326437815908056100041692399947750648947297776931300320035656034354775278239506205676081051018660612848167287135037884568221651878665207764323194700362307850495054936535516472135508463087632635726743744222093135732675096240333846694351697220569788174383261130259176064548980697753554316473323819891224489108974980649916365644178863849902735708825024043596370877734709703823252307190859537624333943070887505652848631391796026196539821695587710016042260650410843018625024 577 -770788328975154032363064413970609032817854256933031969151070585594541079035526031005307334956169497895232622236024277385272349466993294262524414303214457708274388066016490299158296782782947501081575380860390047097833166599752536502416842283803949812674832231343138289331763328743964219279286643148749232893086181814404040370365651050248969678657144018980572954622476353208062520266241741165103340711211044480421170113955248365698379718251943422215262536708990116776943862837628622701803401915641163940081252574116208027422287971418385469145051241256045190552085123158074752199766291705492486757513439674897505459239854757687753077061719245101526844726319670288275546783971401420656811777895502797707959192943933103155880546603702508191538472765148093250696539184761052961990052738314010624 578 111000333479289249138267771832227956036431851082967458830210510142687018545248612531826209988114548567996682490450782617142822627437341690744421553899430853805942217576072041879008146226110149090702600027392426493062392500360173302130285099211234482525526871795456479286285576075211827408904648662951121694208131889922065581820463932690764175825258083248715134270695146243575820660673843622708608213092285130002767451612300824272592720480745085653101678768744266164037565395156384348553480340033456442204453066282839669622697384164594255801580115468940197285342494579759444230549928088246669841544885049483670084666397958875925683278188741603516738135451115670089370954930996577897142372328719966017507231275764086894562671063034527124029209267867252716219991276924247497702812847123957022720 579 3555039311798220040730128986523494986811803947005803968263689840371777932451034792605964318924081105198809291075662847468802579042340448745344340228102253602107805826140791790923186590323730889427163540932029130278592560597958091447920712061146993564064750982523623365338372233833106495300566927390781033885402791535580644631833826998666149168333852483910705558040266174154339969283947699731866058976374810539433291490427486893289552245837128651755283782885454962931048674924051912208568260775284140127640801566466488550644902114909915741569602006146552975126430272284961075076128107329469390888762777451789598342874823112909258955759877245821766747754452314935391435000614857911810691351136480418570574377661524752717702017386708750446119496945325260987084989943765717168928009296465964826624 580 -43217442685859669524590984105156093406704788825937022087055214576308897096573058289311607512058700716968735338126097931400126705556270907993775993941086842256693748125712421513734955162066011300781685849351730752280029061066086489116773055419081685227006093958571642245397763483100740252297976894318654108643349731675816472584085386087917335565636400788155192092498591170356641062245566121531782895327870727596805713196784669068713116416611721544164933224954941107610332529413847182619291975151923197009377413160332612207605920104762170420559325565515477053392282188522370617149742150282378295178670228459139597814693081668499726297905508877149980814745536387514097125795337447321434274729382190602579588753458218558678724673712972398918956405502472381692710140027901390285585053854359076470784 581 -5161064226146567315837133242891000426462607510349221133275205364662675931960953758366397190241342899237868425762795253417414032622465422336450058519184698392605704713340416593800535368665112102954270167865595329177888067759217461818390579320988472979763257394733122517682058114840821300603809081236953697914507631741493143114945288584562749088842542500252143057546674950107593749863272918605727417900463677688065955245618716853864995399169750553096087585546046343582664443617832550544802189902975759276288387732949109411730628535809794350314162140702372900428073888375091741899902416108961572515252907327095284425287428771018733819831189818204848966949057558625392395619801333913414824560823489860003776408170365958560823732337693488091553570188636639905643631695437865282810532076405137034182656 582 -73646873026548679592516474299192629696511615632642487533446769414233283940844996468613444636780019348591171755404560285730989551082783340986033699500889850720258777798092164452252830949641985339394165071827576766119919857262426583287683613306750433280537096293734692135217193588816651041321168798488612675704610773588536693615979707395346034204951522290215100169636835862627833082389202213317526305240142479046094687160185419034915248303971192839986449645707470678940740247649090786871635282544883467706024751498472130496297005697701422378849955069727965274231941417939207148469657607986954161368454970380766613546224929605652929717782354321668097500043068124718036634701049900134449162224221651159893151664570333040275091505250169786653458341333406450208517977978087351275602937254958041961332736 583 4239953806597436045414027711544501383686196366863073698329616578525755970222270259491763658158202670346690725458184228120326184746562951415963059328309632511706829619174032968329755226334782839693310513671691120776183634297430887557702227610268572149711541296419721999336702999543116368911125719396087400155576224780973137939012802934942735118493882935328332114913045581222171130863508824137446083110376301331802499414055736361060888685338281015644171158078618647635643646427578909949230502265986580572655089285189432223343323478937766486673285810104090889516711412038065816008214629759144370534911464839600512345925168778930135853056728444670409857527669363246723869268623555071988075895417222569206960099160617982798196628315071145258885355507571294045164755822015578758576988842816586500716625920 584 187631145307294225494810874109926639434601256632374909223909731021614152360359752110205604242282366648777883677798138768050162250480036209572828717497468746220785645772752254991240926319317343058373048801871541407924233776706330697498292555762116736798183245392567979013744119713595007968047500084543819983605405556747589095292539609261599118726826665438270777555709644565156160514790021560026941666559037362531006391166113871260172507970549155226884308080781758354900350643020733696273858793831012057088947003091764877518922072138026254173897907053800988858155517582230695119312771885132253444993493651614386167697102318614514576524295707811154838265714282151342603578508389505284481544643455786913402457220743839912117475774683405457451180958176462978027086102050823741793200757066879152944112992256 585 -449118558730743889168123388445738269715047197319072258275158619199343316570977612441445450914003919394265559068003848011337089772464658224096964075526400864374721496649216387219371872695410123360833508723618235276400874218447339927437180510502890587706682344796603798895410230340079727655054838225578403775183297182234486825746003205734735768957015297944993248881405769303748028493617789151890425075502623254801165927630367159474977793181932500827168518697064379920823363594914558110128615594728036738726416210898899776410872092086681156260848056910354426359786507286924190234088162315506542104932743293908130395310141487042048839787161835907322595215175044639950993421550964197254515574404377074912070422521749646017474243279601366683549752236608159972102368350894426186981104798804673362178307260416 586 -230307285419072097168963684031311886611644602995536377990578192156072797859324372667535247785406463044532497320655914710890779987600794162578536737284672053823312521473701331633016808738291134338956471307556541093904974499989143074331494622493745956158834773384423026619570465593068072786336891216330151071422723633768306925310175419773704627365355565713456647713334022604522660486151152164876891951686136672276505459927482041201801301361908891635306684903244202393333170978612207819283501563055756988523501982678938501330999754611571065133720904618795663196676831746096093855214059001176893541160773411442626945693053108467991226688317862200826903056049911188429670028972038861916951781018548320486570565088792284201596828495090017185623075774745057523622147579820930006385591400939560769636891575189504 587 -5001007899225298493950087805493080026573435156634920385075390710044116781602599182239471878378542519538700700468041443192091650489090480463243239798315187478712326921295950353371299574919966559556058439157276414509777563415719151388999495381540515179019802853124532986564270384275060306060361118791545736489630542912860547647669894317447800735550911647931427457431008980884551162273107603071029828651978205680009164571076778677938557259076588508277918933764901404172791121353453125557733300036316908666776687785121013493990452018752115248071587788152160529026574175366031101570786089794471777640877386734162717873329788780418508200289075021136463591753012716204289516405271202646824550491243229759880747026935524235705844070758467610701833508972576617079627566208454052662112338798350381290812421695340544 588 150356563500583478221561257720926234244308320157521618519129420550170661928384433137939055818982167145352335043217049233975576093705160815749364374412640491699473054099022554856250543660674594284589494775296745296009778541009994335929186797650685388233996755478323841573833237383660470105710843436974499682099144516135339186770068479195582014873705554597243845437109926996480375516186870167860755263632047516932397460249021228100389353581042914581179993666051059909626155816407856966453231634155852896523950820822169476706822863463933664513270235106814255896260820261132067748322439112314350353941690703413738805283729418611377503325147369716495657985730290546313484220286664760366712179125938214014095914767789559995734418955032457519077486744208858722821339669706874563605988173542635192574212588584304640 589 9489742813502954506202773444562091733113759427983185217307765568215977221445883033624156268628738014465968064787625918809313607224094264602758794988722032275753049757820578932114661347962070936868072599056078950567733099561125586095763889712308095168143210286754222989971579669115322202464044918186245778482184986852772144516141439218012582021976805408301210980429504809435761179221659425240189204821895510286068316581562801199665087822619098035683152514092749489138230098305449442850771920062449154108704204535034379309896520297186895480050672881430482923645510916497622201406982980293843219000272383681305087545845337652445225723343489098052376975559069927367768092579478888561466763676724555333958060458103125941087698682132736890643215888412762711033354169934106955457187826591883293019776510039743791104 590 50633795720383570803867401074239097654935025126035978599851916229082413563064330570487542692328719449958182873993338053800297934993582909513459846671238275396093936459045324750088731918815030417587317532046328854926075268157240738573751305462886896695788868928635866385342358420815699074609704467713938058059647444459101906372253872739906355006218186483675813605392621424604385943251693148024571215166940271919275389784160222089703449224389799479765627799617839165777910807602331121936619216463184986503686841912309459876879153971971634724583812198504396721697015728329357026243758252745932539063225559729937788476054848534482718443220136827225162306227395993269149810409802237763215381231034111906388463398018920911129622842157450417963901937228269489316961947503868695044653769771974775622213811601540120576 591 -9982685422644280618026455038801529901355795521995295070026717380996875195792598045984803372366021590270845927473558470903782906084585242402932341766582279475882344239211195345893170824543682975482230046117061269151699251046354413867231358529414266777710055284082722334918247407456503421116940096234635505215546745819252684776112805331497094265783393906187209430377392760943692928843517486230833552525830135611498004211424260085451920849305180494591744899438616257204441656617974395637432004478573562172182477145445140548632794255353217433069782507323864328580974503987289629030389718680832617482803999310421496380672182065057781110908033851848400935810245010455506753793949834796213611988990156608317188219009234508616373496704850720927861101833581531275750833782153358758409944903894891148403150368460710608896 592 -299433596684956115522806189000987331060672292226861608385666182126700417530564391837951556399117064556350874416425528881282741905192460816715285741163378348939359294635660262156040980917087757365161730429688231166163402992074364485807726647763074714559463769891632930105512605432360238412995232990469126909799625179012722887958711405534499573996151350172197838010631504786531014477167920970505048436947246656084535611799059624560875577366553074855284849645675076066856090333417340881427452021345250146179737298631033154741658222123347690638132846194404940810989260686580251101749475503085675080760028595050902379114829200529145319861679014174141764305406662314976297166959182280145247268350846078872963680992679992723748178120346523696301998533809771286990669032721253407744619433563951572347132334156077477134336 593 4633093219971881479195974229917315457749126884597750761655645008059490211084890682335169839302560013528260592134480536399293155079529867403905034863712338524900072507970208997792530714249614466207078844290082994687690241429098878359416488952512698715381574978954752922010902400051854328690571482170549392340016342753689829463908487779664569834779905980792907853311676914080588080298694600405185763703848960817984782303148892951714060428780059909069789569439119822925512753433665503280460644790345094103550357773062250695781431067377864865439434180005736785576131556243024894329994014844049617161399248902317394615959962752328925158634815740409104364669570196819888864485016229675230982154544039531296422507482613832831829945210226684867339579759526022142712930412759494984086508360676713383378154016511621909708800 594 466322482947683108510751521673186545623936383811403885825135572195694460257286745095854622032614278888510391269108210126784367621466975346318049725748862846439681863629178086864085340509656827424051704552572234035574361742898569360793959539107311380636681830586390725233399607644023746646386061898789569931182747688397645252252835433675866170794153244843256424360089210614759897097089824680743445775111809593747894010869258145570335885047453384596042781346309515965503629217840938364104013572283748931854377022729899338222360997055359117867371975906701942655660420524116775270594734302916801457654975887385987692413226537883460553163186888580350637218281986229239221187653979696457806831973160398294449065836901203358329257935776417540630320175327013277796043802713634421203194848863087686004774644705386813714333696 595 5687624845417799406973219135014706331168510472571565354956347463121992675406031751686329159691301397252675807002834165800464554680725925835794011999882450146971078587631665795360521683703221872323231242245115019164808675011796197168068240062990387061407052859075130934252638532194966977028866564752337000248446529330159968650944766925979279135341149571056179654907868880826498890935306607056482011322510864798183534884721310667051757451748170058330116743817754033536577950148987902841309079723880002569487223511119630290748323821283715368674879615914031322471405803762089032030240733635272289795977113601310639814157001159436290187458324226322399308011318275679713337495496231860812957167757530595886627641196283647195688215548884719352728263453531404361562089934768946067781904440230168964661344501313476700409954304 596 -418420758417715713360437051550739037344440045393853055612958991797948583496426464623595100386219758343263146242170750071662248157208278442059422885643967983735915531615561944279609034797614299698863978603678198042378082273766188807311174090025931253483882109780001820605682208323709051060506616105503500212144753045269358602558199759850778043996854771658126833270717307491728304163089532800729132200642792661403589035701105737219457524364513446269368107950482227194071447965655006985092358237644541167239015292781709085506649814785068181413975540547038560020922161133408825803281956213224458779505970579557869998431971552254847093765192615978879674897483924996481553113416326274125279158021880139669115324957201624463715299770400703608884602685754392095899801966794770255605036163581550291193809559167886867510218194944 597 -16821747017763194013762566446155266843019425572757779237818981979192181272998224998976386767621305465763505071759476327354047704952423986205692611559315112184851498435230432290780358682116983664582027127244453855861525915184449598399805520315706891460810377642737599768165518130145417862070567731716869709387622336048015289093322956412185973785251164808494010147147395085746665977909034262828825730311859974713120910439414340008392675467232141419994333749442336260633315667753313747829057020734333951076565137452015617358731597549811825073395869475298450776888047585286221945458813903610631580144948013322151162620842462636164388153814945261269412172689105584525775573016623338957095744736492099822355627947278809094586427547423887472081682554494714844300577258405319069847316898018711568394527752065594949047133902209024 598 95872457124435905422060244843856006356795200454073846694217468706138258142775798785139267438235060283532074890924443729067579380848508790882328248035335080144247182303450586491124579177543865890474939398924875921922808270450039074334209375913996521600306175651619779367212121615018578276551274068766306227997899070899247233214739559369365613686216641955947195393698983087203611700912079856178766320082855044600983458081176090038608072877657660765761510906259709014521732844912548392302907238123567327845820960732985831485381537657887606846785928006001222019667918346420811318107122031934845859251376552260468875227554930124342114264081297208316439683057272417180360665020133436335285441002314491028388627264207321339601806787685140779047834298917587899290509346625298008856807626867293406216742564072178142675986871746560 599 22419748404231241770589475345854243296814317795916076289092721696061166997932496269619100992592722783857921863206520337013062960263463298483184241377788916096544324503818411095560298884072965244211502989758563833736532393051402657470188427319521358705536559876353044027539050602414365641673629584783767521899545891615008219352768005293839199375629592517901568825437060116645899190401094894891565965134973050827316211879487776810964233607873424996691499426083267184065967126910864403818821970513229021355871607450202338316692147573364245352104322164600976457630134952316420918403312357484751670475390861187544043499988903635836818974300625665477811510929544817105156241288364715864733361288900099172218658079286431389275810709623412795306840358349701063366462625371768759749954393075194077549057013008183834484595831963910144 600 423218758066475587798519234977562343508102976958005362598552793195514374695334503526261581431219744592918698997629004500890550948066605632119392551920602560304255663692108063677079927363053614524287094354293530655213253125234516968232139423323544776055710638601832560979017092763152518624858683700428385664447618311822899079075174134927640779819022683366412911728838061061031653751933605809695421111780092876423610902326457687596889135281528322323213696160299281018186175097655512717672844421045462853781625067846739093481124459646592535448054190199233971003561072676581970082587164385376094752026231558893015331477122880971121802494845621915904381522006463254741677714226633324023928712612829619881238218440353982377776492499315108434064863110289555217445072811665343219388449896817640360529710720437942612704467694781464576 601 -16746447891482076017542908775563595711982709908107162844545998998581055404830967438912643236761993470399457459904728296394302329562557423008955668407252237868551053475971499786422440404174271544470913323207231864758720796656054781726654766623660555821306816525179671369550450496581578323011747092930239770332712230454260285325517427114343660535098966620687972709032358674510319338434907334437189051479245431958612792599550347670831741082691430260272670603452737876442692349949304979358438098510783717136286927311921067736483590056518873571771886032739556445070696198541737820101882883732675730521839476011620484244535735219697259509284455872591668656587298662412387224404598459261105744443972208129512672452575222090064337031564532751950651715372691950821073402966154274434622474166609524406155358319309978676607773681937022976 602 -910623696591473480954849931056556233984324816098094354112564433386953608099735291772469858562613976290275255232863542523533698149077438122022445889182617986330940591181229887413988642390572961725495007170834388601775629376277204157254745985802754160530327784203714851165989357419267207139362068038240674056651130741713371540860777560927272070184840464302939664914839957583607711932261970209746433411861562004467887326985610484591422526592991369679046957267545444818484398866165245791245273358355455561516399587037886016039917761851657193331086401405228587827977118122253235721714960800806283424459677758068296050304359348200022634821631378485117114347546936730096789998210776277743300179215954198205552477427110816979631432741725546384561606627512652191074739190809445136135856155973432299104440885629846508709356737493808971776 603 -1692245456850944017794736179578780378396612856993240433868163606995295886977162206088454148441295292605659343863432151706068750784539377625756076578051137278207105803279831555083109170747928141868900530958518161273115265856762942575221564644378790643874459724572832099045002180178192670438546133029767493879041612334191533448735679216584762400177015331962232816281199137896160602898658854371538783903665988029059493557796033034512724374671310838928831567863994272406623983449002703842327089993547338044304129605356298830231783856391048859532722850307060148006332611889825321918492067205209222638737537075648042176883599152285042786540668213042441681810018891977808741773922085715467887990640362169000001825350092211073692599797715679880893893751582543797221363408176936847975088846764507793495529838667101882388802186799239659520 604 1057598287124894361604475348544316089103577019646464020646916780096778950080828868931475749863921368383536133558111060642435989948958445312140923904481009996838143813685847286899275682625080716436093365905021836783186642647227997591843906107413030542146588274359932140129103112723359627719545546861403833059224264978485729275508441437280255819038669231982251648296548209536323046120740123568037267881017060064690844270957541451588950182079036131698638672835923943913333209429819221532025949510331543294125478791439139363418578008239713402528504851687336233368388421770081594554344433112847356466568670486414812024421850994274386270717911405340032639539701152289029318935268066133787190704359072070979896243968693432211666885491375832622639844142742277491302822742319944349828440391781611165676062991941584444326152972934351868133376 605 27426591402873405052003449669994752835588956802762970939638744359573012233408304799310270608051197554672503692781691494679394809722726255663295514213830013756189635338822371404123012261265434389843872623118414021614402664688441576835121396668322312109318465931922352538744837339015887811158856853373651126027264627183360875018275294988360532636341896088584416801184845587450315115199342861713713280100037955091684130720798602743826175414499810654193356682041879734987198798322056583010153912960162223416530879557809753708965867096273508682999645643666998259632971917644867258181804811892229296145243036461338323535799811638545602183371000929516052900579330476445896614509331466755177785597311287203669512060271553764057025912348660524239476083077726372698311152812756404108236476729650193390768111851707885737753344392077926343901184 606 -621455733752160456293332379658748399761193230505910162431439439287350235996003616223639162742116114431938632978553787505042072404894288691771425583290101766025602766428138303449171281705977241531420029790234485988910173650623279242088212869930031465373728629609381428626338670258883842072837547221331010977007009571567071422926607059388456757764584264572498491210387039440143323041311320836195975413629731756075502430559458690570801510367638263654712233762462858495440412250351900061507704996457274023895088228253924540721298579659489008667499375093668884144558664318321915214393448581131798217062258413489802784691244223746912935167768778153054224229134462835023957163450404819758233897939006312997606165755601762638748309548196904891646785418852722819716947850700978964694737432544144869089601535808327919928564831840695528187756544 607 -48155966390334417874068158111843602031002453177090564677196704706698896490794952206131387882768838182629601667136700991672436247101407150466428377226124419057116304424928033424577201621597160277244854334185145457930500197217349892934284241640327397445463467820115045563990870941100468236872635639600809428193212957863843094672388226951215927741596400409104276952085321798553221672613075248465723905408359563716933224767034915099216560851197088840595441908933866842695054837574778180084491462422691191354317543502159610472577796832511228731815555522372455110144569907825305082061790197960545064137528762114897314957979233075843180290272103802246757497001375645493001668708119453381473089694477431602789996595183565465367074834923302272777767862742669711383559865625884256931856308177395511247761388423669827592442609367375139405314392064 608 -401295932592903235037530285778525891433970294415998615060953433665930329279930462851655365617523153462736939575316525769017394030892105139383770395312802513415709547754512901802558902927275475434732587855098824999795053921359736430527731375272799339727416671336972039183405756892126253408518473023723578950550601368849809564704416476731595761872108312627489478520637857284943325970561862468035459577654135177330737443709655112028244426842417280097469954026782894011216655629867469647357441232445457927494983934951566258906210648273649833041229091173224897291975459305364516899209318173559078503787108576780914978376331106191484023672859194576114351713863777610112956052566075429968858200569504694487866033057105031325369348246648212008207231207336867570069062084270233703225140153148900398871497057696765767425344918962398974507608965120 609 48926552748416974493966153405317198675283695997358159886008310515363530230088330774216038890626351546971909077430631787417265019733900571621966417219460033251476397034604179001024463501607535486696160761846765076848406945703663795475424084828090931140225576757172566465411160898967139294232681585185218369869732523910037773568718088531120269848850623394411053289240442732202077730604014802901469239112865985223853102667682734071969471750837645307824778464620792624447986947374110995446163028727301498426970518459788496120905545389766058144898217327047507878928385984586822574206113244554604913900344368888973175507870800871629690664822257553705312675220942122276779083887487444992618680254816444161283851066372694854077498641347178475500792172119001547360751306578589647551733907068139332104361918938460131934201934935630594128679685586944 610 1663015711860163528130899569805857303973384522535282150408440734573827866585075242334501168697175638044939410261070691284677546403240197778696626354758034259375767757995497010420103867804002380760212150291832730694112142373104090063792954850956451943153407347860573538895256073469821119713159858187340560038644213041099974615459213393405970114332642886246147463779907535745910836566640703755702451504291520291361312670462745544177669033914167734546513087155520587892413573294157241921189276110573803717936182875805931610249497658951690892121774248898128113995907373064017723364183667404705475551220963099854510655851270508260340116789276680282634784592788692063760278485325178553524917614409251377757033253856498604652159833556749805638015419741392341837002148976527296191769834476170704656330169470797703871144916549751336210038580173602816 611 -19778017268424784207497117479146407088484880575930183451127561198971638082665957728515539397831933574227183228199674189816802210397593950690079996493548418341782778190325170131167352644665136155524224522449067857096365056803971668948986467067316089355393427295096766154315470533464203065848034937429792970313612566183846692982814946566223446471614331271273945882155559275384674753737521169402933635614700014980429281163467042507538698722081901646429915635104872892408618316736641608335776268393536538850435643501599606621516821560674009525853243165442884876390853947659498179791050140643686581729117015648039018379171884865140059808140513888737246633542620779647423798694930397606396767165054028810597500208418721210322712337081562404798596376191765683692065018589224261410639339195033073415397473805776468052248363427437255796063292249604096 612 -2506877614335314652355890093802271395579113020360439190626176046424536966950944931617133373695915035472368356815820565305479214754301776502129197321359479905159974876838301429881383389928454177021560636195397225478517799343228518112730666037484370419062906034167943252233574214583262281869834185203245195654749929924636489611678717484331458195033233557503366901910780431290735236374135448055138802992997038155573826831228684075166040328773078611130156967746563107822336226167139548227751925848566065075728470918273238986641289856695142498793285968124141792336379304628057614266017644943998569085090825283575148462550377797857497058111868436635073625977410680413453231477745697734960971736769401875073434641214690603932684412696305760204821155952583818133426186495457738220198081870561394852005006464653429363793048746054626987772663986133139456 613 -35956769607495615786564890456779311217593218663711996030848090206647602193639546099108180745755674156482768292263292358995735248576587640406442820004524253673497276539161226076604361721212773594155804453211874354398476354709423111911976549209229996686508189810832196280723645217038110212278025681463818100050136537182247398469323725026897498199541663904041495886100325797906803774404524841974140501839536097397726403805404757774757600654725639051893550488549150167427920608325699828863056067851896838264550074392599817174654366970418432311394493600477311927370698079138156970320178106508093282005740579652603804605102680073648496189520853479427377144001688495634430825863301938968833678672439513737591091134048059732949426004123505861442225778403290438363140893137775221318131413718752994587673647213411907835081173070127846612162465953679933440 614 2210469484595200984910763884038881261757755315032810542967337667956939868834509379784009178253055653733537166441876996448619871322935874621855768235878140275562194562063888127196071354743178254768694033098472013931099389481772008520320359380934318213294926242429925716500994501870164912477744094704046975471520137195230398700654338235144827790321744407802131920476208989612678109208981463108220800425265502441188078003756652489559383027362379040000127230732106766171914118681096290234510515461896471664493903560380595385430516557018202328047100750508742351147504273574682867802453358145148006930183577886000640704564298858405727484696650219808343213992264970291667321970996978887810143061140738369137844682912057246830684865866706721336497318516188790510865123208124581746327694444058198218453970392543218611968329608979904368317386864110910570496 615 97206180708289439823760018697858144457390600079825784157097558804729812345817587724521066233861303553765731457504370931613639797002510613343650220626631150124547325079623300674775868707485564088071984662907510041547714311145699785915595827571358073050110286906020154228752504371406757240143273809734696038178050960345329374136033651976505994756759029061414123039560215830533829655984311620541543746465322386192921895963196702296827526260700181715728333537508918793727425355370270355472085222407644637336721176803246864740807960008110690751522856153595955474351319806974045586812059310275490716627455301077412848964609263732177812953451213348137056268648432759639096781464062274361171190877133443729070132302500391275998331913864626509926988900267771630570699973768177933690530042704025434596558528199107069508719591145634700479352792929780811956224 616 -385929129053150655669999128619228484984664635574538148079483920273520542366824431745825699638587168801873159743403803273075086599150871064634989635090964935952363509427623180256546917354455715251766028801340336138107105595082775618019742176836617649150112392444324929806163132386540668584186665052345074913696545701845485422540028381791994307933528924122683309236291877290782162583423720730114534607908830734031210441503961707034180493398921858022676488900277271341996157448861948457117888680349188851246193135990207570300144324937732285461385375439450160526998581129482833313528207071920271325066873573922879691463465266266777295294050650008972802762923527227412483269188789447338367384151905544541865784721821022977782419083298231005643968168485693194667302175556965139410343141294973378380978906049589224511775231550049561525918812541680514760704 617 -129020313729888205598952322122622717611137170552134281635451806533991621826851054438509770391443218029484336989487076266301806308286713981190616823054192735416299028724358862757480996264129152122547069795934220438501354565613488751080487871811991969577338570886880628325171000562850100965876993294849427316964075879989737439076554140398063248930731817982606599006409190958196450038174841214029930726235089117406428826422753418198511844194756748466321542651817642466080095816588859840912438322334598725628749125085365119047878870528497945856949407791777020997048791949299612162477134039985491074686629896701521742519521779308445720645709110445120200589285033813333266833224255668749083724380274135743219181830004186603496722975880377404365505561173551285535117619895762377652581248002438696504103600486490051023025141848623140467184692390490292684324864 618 -2620250984265729025278076806226817272196215932952242684520760199198274574563763957749885576040620666406112608624329537152268694535528960654815226543598374919025960118750925701742965014323701298320450395561567315729608341270391584913295347077271421090804887009008838116423298708143411238148161494401792433163636283723676369526422904346422196998347588939215167172556236406419889612288251317755757001723482641691959778149330193290284105531819892390391734236340681266349899041306236991785815045104479470372652176672236846715398714795710789060307436233710367005838854757669408875590557409432902170977346595530615688281202606564829494113104160148571812375533393178921371399643203169871962464033083127815872597985573373336129337846272339040643807476748253885450623371992861002081629586515700531567176358441610568121505072768634194212289448802695333269209088000 619 96583084147764325513631226794118064434656360411584147672920188095255054788457568300000822378848921490695937912022117373494583928189683425036036956248621222917922556653285337526415351038694800863777368774297080884477074052608874058416394679705107968218273185399972341815752187700240855078268087846790873767840326978299082606064471213217873447718042392485337744230572086270253461552266072114402826336262986748507311353874598585926542106661041923734971805045470255695677421437954142960508212683898056735933481678471826965973609128876164523631810998421587589812219792665268507618648359847032414864856356259588304355005266361669331052003596616944445070915554865499167004214428303929646768346540023764197676557088124214574817841287652009496344385431652416138106444450362498248819480346154201471266839447602648068148337328877677540522493508529958003296807419904 620 5561864738067316345621408529167633329410667974872895987586785640893585238232921418894378080230662500787469919365450783958378658111537255491526137410941697499784279986692494119391759112661417428051374440288350278100704903755357759524653111994584610547655006566752277791710096305487323634705858038392400002684749566729089328019258864698099642629187332526396482821158350741633906417267240862127295000203983192378821677841861145355608733208258032948944290305681049544437433127648020826883036130252898945983746955003553063417030228010117905423824070019451536508721777213961172370828670709206710844426507635497021526612255219607322858960109269070598585422883657527484665893904564818613011970789917482576794513676254817339923748444588803960229298906573996297502426401335861878548724956414138093390568478493177436969983375980633393407354181822455814666404229021696 621 13721729370387828658011083475316800006882144486585160587661822143329777779902729361464054175763237370436315053863393271867803723721686684751941472114310423576598749430546040332647183415892465202149049286792026377665345864893582396155345285035696772553061407706088963149509598583397106935888163991396916592311984148407281440942268448364228347930123413951696784861891030824099461689603851269195575347929493048942654189400165241985697384738500805343297929079962072003858392480489362574162683398035984351052409638780208084201450152436385720868332042424068264842170110230135187452764130810640865833814301490039019238487594982105778110558162652683254162213919747440664896227818458773950294549248390114237949397440841590085395839473442803270036135822526915128806242513611187256633243324708104417002762568808974882775662735726881291528608413161791627905660295839744 622 -6578514499790299013469523389818597394962878157114092962478904034549918199167622897591680275428165129087566078559168435151479004005208790886428867333646138128893705757138972728301032415944061280788229871955122412337107189706708359821890878256417363758914044370960193901715709245413725387843359747889834805118971342315754190817305067194298275795127705062943708827193286881330924689695420720301406581903039291759872823333987576724009309410932457594349658261736773806098690525007097165208826472221236866486555886783687910743116739530093181235549525945981169987620364654216531585702869881379354088766179247526364274328718703181756316175059808521285343202087428710559997530761826494142553798539116150618668000447328284974135795420816667240123921982224257438406663770132471958998318556073365005983019748637110979530103447310501523615247291907607122745938205344792576 623 -174954179331729635173834349198940436687670463512050170870545003575500280338221944867861610004925430386924361812426103673839043928434789217105708007317709482022737782462934619653037874152027697450390934239692218709906262808888617136542630612738423515269945456089419323799166962527675410336485509954653799563691420496196758692147503562428258683908138448466559812220831327497121922894557288266113053698497232355121609571629507402406430972477073984111454422057155388919168412845899099007270213480466449328386538873451088714581405738353100186413393683479089001166548368827484931248107455881541735227653292994241282516567817034101739557735789744448816414644214454869627071645689998574215457584203784916960041061152285777445491514404562861030899080536605660941994896170111643963211400041697642038343910602889028262895407178696276893427523871755839731017158336299663360 624 3997928762777201326611001762939401873619655059474955730355634341237191348045531453570554983065283421556922650386497382026605784708055212233953376522098060540055850594284729147790177410617635617052751998703469276734285250961231805061052899601773870877128208340070337830357766619121291985177174006959042977649644200616707513146822028225817443226933797745230425705382883594207406013891119299108839312287253381009882908155040342940361256186572066543884768064752290828338926485857264691675712660856466351760971701969649007635969719734021699345573260925194401776577813507294160005831196931041673549138980310556059105415955895346026620568465567550749943678339789256486707203832675845920451050958847885663819343089716184419081404748628058716452828856972888905646825549502380605794831319866669388534588752332503602185019123060174252982337552794738321397027203788419629056 625 314293106112651416535609310110823309953084459890437550774975388651916942215193742080784608879713739240247747151183714553589665655679942036562804629662854886525717166776575904873955524796553821227353933900019151591585862008562557507870472595140125448107968929361283424029946768093449919744186092590424973319078353594054535163323813123330085474963767929571796862580786702977385904105794358934721234510618627123428958541114593468771896002129117929224329552281384905251256414892256428161290330284177321204089721361338534899060867635081189816937673579186568716093719888471761034337586831285164250743446837110158539110659577146863609861697439222290121533756134581832975558305805338522711716288098672832297795478471241076309927123943967859761429945077033198591133443608356466205163778928838722588683330488385593724533927112457135634573651059025007697838066494624050970624 626 2545623593232132338590871238985507096849458213026806555654866401099517428107735492975636884281525464819792618645287421752894744851249593585065590459285941601547398759781910282237210831845247188140554415221123042280204124503961623862575217781145672158180993879582879888771514160341183092388998713471395637595825235486424452486243979677650247365463183128185092570210276378698004181175165490547260487895780324699941369792949814575073933817883747121527949173812874190606495850092573411276327100749672769196938685210063578032498673574421431424537589743984646965527010439204564816813087787041850081418998702448731056885884982342193360970156581896525487212222493393383029394548483317144517377215808290895372912621164555307586495038870155238708282610632685634128670709722579431680391544458792606460163991305624746657540346873753439001845684423177283001829591135452686974976 627 -332400002615468397376401946523098613736874746670184456234552392965811593378836913253727045094644990373115156585795112499024787524481297183735057225315031719493060322569507186128499257080999451661273819277517024777940600246625243027152026462367940929234833246450337729554977013804810905302385018799898571293186293048082091164811558518145661077883521052747447450266098319038935051592250565613136733897795793365734463218444675473100639383036445716472189819284784920800017131042883286187303643097797859686793802699354319820844238113335535296617065167285952505376689049825735259387144605880021239976739471203148945601284551011660598883561435940790620467169340655013692693529704684218966651739520139404547890036138044500157952878244964034692311508581261109417010974364320389328535654151895058125987593980123769423335508419826251278441914699743054845649349064018447327821824 628 -11169812048684335489626599250242192629134214519220042370420459898158273095939186226280897735160512701838783701840273126854724910631018122765313623843505332036173885786434687961009444553077926813798826899347696889689950378046973708975317958194387255187994964239805036889838927088383305325113044837890695840581635878453946451373227354951269276065495336908682844889430046235821738481407671099861546265368407567951353594963031278831558058200500916085728603926796182334220956941045285926235801618687238285056012376037923402553015051382377322125179701553819607423811408286580170505575082626070989761541171681746283439765728992136964847862050816277217852176191182435630943505476710500954424432777106942491946993294253420359504333856622311501955662599683654411205616454735803951212066696396807323524747900620223898468607797055516843190920441060497629179878684820300405334343680 629 149418914116604255353722462827199235754293533356470660140506768009260806981278693615939622995021803064501827827592106254261735275604074316403704902751551870815110506272868514713168397619865067755388071428216657768534584836633936226695314240068839682607071415786303302964916879217643169257082507503295905370282722985496391670045860979960487688249814356442405720187898379053180701246082604013422627406789734836529999523253761702257009668281753833831583918778581484503518550004774545221594136882340392925268719165478864033708001837172376601546721012819485768581647647703199393656451641959602923133796655469244273120835900259358555849063943950979790854536103484242055378941868031356115928198186728472305422046327301803570284802516739351526607352385656247558830988887927114167551180901256817241646468424150080832462811445969367369140954277425333785818493988719960115719962624 630 17637677496043396174439600964657459985553886665734109145361100984105366922242184919443920302712448252461233764777274143685525584188318582032453456461166952601069400469883681808065922790648793557888237953656602473674787611662307395331637533170191319409067378992546015678575375378409634161162190586145597096338483286746978035908620676047748453808388678385740756155412559261940083839516832739947968259596410356559522811021583629624268269254992244447804597790595553004534409031949558780522897721484715192806912829027200377220684978731167709670597368862372724585114295169394639943768293350627775275229913706898687122125348678332907118987994581700255038546514991125833056024494534562747448213190082016990199446676026046097943287252032612306098800007657787190708609233367892110646008245697347226793648101159843604252616083399105005593560817512314028367931241233216952687883452416 631 235036428118120146440860119989508002602883427948465587711627895926860189337401284110570162291371286197797307291888525568082827573258512330110214777601051505198626373373394034854989965974541060017528740888205470579841325785736617842323204853597853665732707111930362214550013741267600826603968614613341489545567367920202019357549111390395748404206562192140346940293149464679554328578339904701838727697758782663400748065218267366138606280084804036119514609313280601634392443760773483753340932843884269541527321748149440370824357174710830514145468376544393321629867047959440122643309971545966923456934143074320706798755133953197990485891300582571584448400869396875003567121115109997232687586846690532659954941852224833852080042877691112422845936177860020652879575602041246804389709961152743718573004213407144653159643579657117249127857230739616110699047363810057118702049951744 632 -16617874725171882457562133537649522439299802701393271636366639939696328511772006549684543527030198825858941636143595355697145425487453754602311107391567458057782550432031749605259435378409792029634266516197701027861390147060153104692769650374432957116658061602264378637161793937130538472891437768995547786485549077789837816735500619802760587005229019511436507701095062636259081919590085204970206478864459086056499833944000123798500005077764915626261051788212853452497005548061779570939714536260488104325668268276740307152719870965673717264802638467248938707297431352749472665596146891389046234373731664322446184952066817179377012501457948124003831884081053275801231092005339978253695142961562932657792783100691474163154507483000570032148383141395486939005155038061289920329909367002386350967831802541951156890970051337899703080005178162789517143552089704878423443259718107136 633 -695915038545429044082738396570326653833239917760299022140297019004263163605003380308189729785018077574630395684393384854788184264297649695714778056285348095957844946312732050582933766073654908573378724871436539481592799322614759465323002543934078004285935267934322926483100423453380368176810835327156789661250330918091460069594091672726480071042591079139874717356822426625174637393183684462409107302714119351894541569091892921963198459893550276685331709089095163325800182067100393166776087984921431204306573128302660000387264372010658984235135351166087687515290301086719658995451329427439300874534316789680081832476092929147308274201594691346574707996644196269234055049217658514590800540851727217069209840917807569904737353789415246874038458722306752641363504474451094048666418198954340483504240586753458606977070716796189076817735815561823175368846020772994360677624373575680 634 4336268476977306133287939540976455716155792193716705360273037707553235969383279164504078590379797851746290614932350483797669686323972860629371188606876047598164430135446625786268034803299078903755892012591812553714292742435399603373294316319614251606826659558042953119052420961526132870437100167696600545820697190447739634316885584524859381443597752802121625533022611058499806412764639442394462826977266338502059792114898726601784243391005176542398530545739188551042004654235803500807052491267663591172938272559089388846049011714287110435596891871551051903071580866499560578753890058239989311728320684079894906169890360249555899246007489732671058173327152736702741241297536608118998838008897219535104627223448024612839909982532755735722930047671324401387802170798766781969671221850116948721173287936027158056518387790672486255660895980607772494884641067824219422903818157817856 635 986490712323059375095822835834609134248287228369260088720449525078683354716342986178882463536518070806542316486187223607015490118904768469271247101934846528030493715175263259009592850660572317761185631439185033351802695359525105482988630817379152947998405749133752345637829440015513495738686543219553222390162152174885722591850562269613801884728351555600280154400993502364716794120908258515801855907295895462251713720366089663492157488529145987854565340222713192322122742562742582554841339355304300955211253268105918212796227504852406242464477030195824433443106042573949981496325647111752776990389210107231821511657054480148128473591801822211562125899596506550254571593548869591357107198013523380086269131646532589347364804185764670693631086803996747982556175772774390020981127600676910502391535974468037307003366975873707419540750517666978326244928139967938115488919341481590784 636 18168716129992246213024064842990520462441037394842026321744030713295790832075467129372999315094090427639226514704408252145331261222268910263208520915703736223063022892189103467669824215663905418498472298548838857226112905735645035307643357891189571211291880340495505834111331939234135152273359824294594644171606220328628006621968802124159830800111291275712259278685128012458448914690706112538276751513973241196425193302864769139545790618122929499663434372256347155907599910626351535291235480617370462135438472284498513272627215239313119565939396047829950485733637321320357620894375156717280221874373773792097185444008550006619091323773731772585247141464832181593628341797301377881442048481025092312487582585737790886030069622641752312279024922753339961818839461632151547402064610666597327181506787708478404636302454926814920524288674528635608761374781203093756104646215135129501696 637 -818766998955117616009309090949850327665236457009490201130555058780986247229377067314586510056192815802580390217524350376635753161912411646596021811684235114301275456290396382236126324864314258148264788025471229850066318759660453326978097810317732840782966984726240843632647081158113922925048647192201427420167708278567566977906663955968920058171792188106462133709620662708916988169218358131181318677745021239269975213036911592612925350574123388559084687829138848891957730684776128162768532125130179723778190822202763648133748220428745870832269277261169867682023590442375793561861219364934807006790104685388544512171568098589561226638202355311061092749130783973676734863858929051051631192328599523970032353396682472385126359980890605627602144268603704350159308503797386969038443652062694306685870854519861743237023875067797745072906469785141820710553845164967136390396239121475436544 638 -42797352324532944459616076792766330933115556609256506361035216539482507453569194738371277368778498784074303944954000522272410102683068471193632179127028202691412902115618430991478387847499357698725408620962530220507659492139062654829411985401001101901977063187221054679841366838379022334197427948764147834758651323384293687906148188849433705835464797599812509530075748992886071633377200182522116229694682419026725101380735594106491545661267573507989247898153918650033267822572598931867478773309654282131225193423317433464537029505174815226981253219203433743193220117979154654504103214416250370830914700260456882547784527074582191785804590805739071084205335014718524144182376252646196318380712356181389956695750324926045341338786966980905929214034244015761024878210498358647152961638749658189700548049078169344337900578389354629693526624325169259044763536700656550688787821070395637760 639 17610234877939410997092557025617075706068360521953343977743058056958272579024464172501729981018062146309283238665058546049378570206593952409351532660407141254517831451703439937815882186880408627776062617400563996500794925989234729318165156341400659191616356017378004159064871436656829631623803046909473353926364002229166954061346675429933054176051689628345453891657989787312357702869820594856573120130269044667085938697444933618295651462159679609650112114287123585339636612031965170873156432234406556391566846971108011869774021142884165734425520524370341325624818572971800876836438763666804840722220772304817616384092244010307522331036026039176248326962839997166934225906963405633169760274196444232402322236159036538333043204729205239078034949916470372538680573793505164961383020702006138778358057189467520106332850705165411600384016462036901009592381549682308817614693413313161723904 640 55117661907823648883319567509770180749467321999156695384868840130825643067558018015778533996843354937558383239379174072569325196913919761043286361708191814429734116858601237365616960841589308946037697720407727157724807909177463706375624481094673024051325479297685579980654823733928154454263284191646408293315789127338627340041529705559894669357949251883640678072836598967803896132324937527539822296432930588588164742093318767674935290990191791253841861504583599000790667555936548599027593626663363929917103401522306272252552900215042633837708254106726876515615930956528682869500318438351971290099242285468179518689286839457563421638203131674674762805461526308742280277686843972617034969137131105861394020390836732132405939267883244727335650374333759141083518128124061026310134677471170210497117893779269120904615825356105565095157543420976451937289424957095814483403023477247481506430976 641 1300282785144005127123391147241694481083448226511660408945341048826908844720241118237882601548537398954125315199608902802720600156069634005954902719191282405507835980348249293654402730998936491661351385139512729869874372314992908499487736146155159733466542567442210074212112734175354964973840352699469673146553193133273722459798189188887157755245435882483094092766756148299533689316125130299539321520623589748942083808706920909167028549893038600191852532603718857829741286479076250957944606806660693925829276072412332278867958858098131479964933432290250999477982575183284483745657000902953800766257372262686141899571246074648328490733149046862048709472564196213441050855323342183598381966140175092055981516917798004408676247127144490750035724248117137309154923940521778020292661992809517194294531137499940475974673759643921835435289501032027613202667950586706192315125755884898709147746304 642 -39454055722373794817454298013724704174814349366639033668713667875872662139323592258518898146788283455050839748093487493768580498697973917514575450449311128366731074284368803255015278254943018268947895234214400699326218804005678667585844917255646983230602242841019871754108778406687374850993361868903423276513565026049550910898084541994493179991000479735233091062974372317535786298053566783117108467532050860595417187954668558339258357851992949982820805666386921331099844931212825280962704466022575903933823935013700666334941805481329501060783579389857831705548041681870943828803640216296335975517051675665738737369955822393036422762580837682243876889260136018685018095466773760488677663246437875504963577735025538487936184210374851962443446397941067923449352065682523563242568768690611797194236392525024441576325317875073210401545022640923148666741011980915885552159657956593702271698599936 643 -2616460433461873658845337385387728613906691907640308773134945935714694847964555810021894815911240823178317058670541531049139182569144784083995905902225073689473607181592003371172619784721266893747924664140279961936747945348587182535402531225798752695305494484780274657386963432441652771450251697719801218956499860608312681499934903926398946877519151186753887000623899830037460128235190270099419092053249909891931648121291731847512665246510492362234037987856461125399784090188241712973105782324294152695176564917306250638105062505349908845733780432417270244262882626900239929020710954350504743596283706201266735895928419697281327928403303480544723588305015692386498743589437741615468586362438493830319006133363065561371208722360249973221688583485168034467739371916010528495877428447342103210135851401150510168983288736384552686335992262707279023354009936095312004184453261514458797066472652800 644 -12057134744112267677041870003655517164949352497869613257272925568780432839979199796070172565100047233084229492044771828192945860333880360092157712375587657467750410828509799922193226997453683956083198668166999787148433306414789614334264185828408044252777383341175036701503233347599702456428577381865426921359552031099781884583500973228656495592033011542583532907988553120548021898347679599297456720031780430680653051201297798316017717718588883015709355621581486177800417582978107800036500832478027052225339977587730958407786338279408073933443047282657314288974401442719724532655581586255025781795880493924261645244518885137307030609000326273707740439731841697247036575376234742782806597763604744028272986233470730977423076442103939733618253935891819477669878169516527381571114846200083705851472432840430812188444570885885115895676915188747527375067297058829659280349558144167510008190944149504 645 3080629804440198848343789672291662042753034717091846981623260151549796576018847088202516381331277046659650863758582968114660566501045353257974941705051791132815996190006265143937696834782103344201330199376672596082968954255025340361576119758947000409486819696208792877878331300642455910673638329498333723903342571717111968541912132899714087684035874451517001667011857706195096119606580757504912829283823153604472289551392603460011887612259380970180416393441166261247711886170980739108484227654218219417979256151384907820092448388184888818902476062169668531675207188822235639794941751133329490988912281733049276348087351326802981637167447052372618211183296011059881503934166177373936180888494266196772328230168330899587962999789507411902696801067492760930371234959424903544983371531374619994219638216511517605127806191202061078504512069837034725078349668278850038661186405370602690425034117218304 646 89488819126469597663634964439715506168857497932456128660840317620921876188025497853790915760929710050510276774943746893120753755855794142710282049885751065320981938528928005354133986861485732564179251066975572031412733867395686771169027673933374386913766497219126826414019122233822558024960184730566410102234043841329405876118607445058104983730583571726340797459589818474189255119426444863211627071652752442085377385283096642867948158551204802374595062194428107439307623950145296800650707537597892163402190718721410724028263137696873747027800956486699980192981950392842100002204302273468891042250580598755480154719525793670397628777629150150025822235653180054885833276655331075164288852438912508519008029765217184550986880605262260142032270802920273388523052477702518007306339068351098860409670755560432170246160845031641265389531510269573143715717205244582661399519403734870552480767136766099456 647 -1832442048301466568132937110047655211184340904103719212397084492900212147703738489466669186417696903072022273377439269369243361778811536984256855485668888575894700552793822437468288625862819939167816591987247265385290276079996257239099682554158539243126575114242716564282345106818311643991296288178253328829501550466602922329303897025036081678240344069927787014749164513023522063665467661979268325715033455846929140853604924241504602989810204956482816487659712230988660782129419991712544641226900527566376621698275443526881128012809906425354776116642412218292800878530118046562161487901008317343660733628968141328460238866139909184557241988064802995193142124972106904443214755363182613249400691721773655359012271093043963061201749332769509767709114085797486376102716543204766378378109636382699674442282508659917265318273672544079073347759693415624014845546290376361787146101925416490732797059661824 648 -159777141108886857011934134626135590050925784023087491584657398831077999332194717970005505468667770479088832707835750944560096042768874508289269504208215204346823441723484577427488306019470216478075549088360324577895044250329928855631114191369591398501451650143375310922517026734205869540089589957631014564198889941878721339600771562506053809225143399492151880266689173418165425652509043540498285247879464600384777717042845237667235388920703933228313606183423064570191924162594093861143086943097285121035473710784116121537719572487192382862489064493207667608745864893060510520344242851492944624920108901884826712090112109796852352067625928007688685857570625990352833966629152539978972493041569387346164119132485543042032136972051348610257992843997571823888502932612255338368795835520953198554906144309979436136546501109511938471951534635060289943114419879600932883660999939368704905890262104764579840 649 -1459806492014583895986132736405493007527313004835679698765156069147197040548628148931328865650691305116791118690896729566902908161113236267345583391570285309964230684942835979300817285349070554312322874905175333930144864208243143153273552002680726704942798255382446794830489383184408978349430169504128035377739349200371924811640666955698529566403955673185233155285622953157485621149770955046827095822423791631614498662756303887023683859302868773877796380395166498323301806262529943407976231604271759178827267337853812106067327835090978461439947700668417787702430818858419264143700540116123891720698302862093129928478221064607134146436836655652543778811382829804617467040693338008810673061774368824889281513899749696423795160011765231376907169304929868579781726953573488127473873674472788013338969386241375244024340174145606906200357772544884291986022837282430061442987857196753577969376585525028192256 650 172355373350985126897823321070992163705446155545911251306521558023206514160021668350715253322714174759054318006189283216433334867647281441343177815064576487803035290918454917997660206364894647685046313718967493287784290695930412218930620972333392194336257083756922430501495355504573403182649963696905984055264414763749654103322425481196093134780541196384367544859307596220999067589362235594442923952009374052140693508815461825203503122195804854757283947696599141852349874212746415189972297293637753866812190460489291235210344137046192229880952060896141525651293792978590480315958014258450868721849542085956269954009488212965743133469294374818318863551653484620167159279707999884681250142485372212977978270300372242154386629949440284943069102648190531381492515359644943714143324026318850339404132910044560302248653194260651930387784505415231033338497968908943689408360269348578493096580522159383748018176 651 6034277400042602110329732263030952838716214639388253639751220282448312492553736634027893605091038890869132086446708545631373817432981961739785525970591206610226346872468604805034907423711263265047131266631947773016011300173045979353590520939486357380495807742163319165315524730249493348237858349081110063317407108290475200734871078591114323671058131088365624178494692148408708929639395895827505399417375906372475492473154278858014863949793045920215950039232095852276689329247202890989704236132859379735968018590952945382935785474726885517014781472376339739644211096002116570969803044353781908561296803783671547803249404495167109593630952647987959637694481309630014529865893336643803878399955612583827544455278608417056212826801861639423637783652981582309536613671124183705155812408467032563039850043183235071199318888644935307367293234273894379705780942281807625676530678721663485678122093007746602369024 652 -79584038501960184573052389721688929015301743175458361847061781767455381615058532975961813303988922155429551969337441652643230379285193354873964891919889628474119623836581787912115810518022512924799150062928929708310875281948293204561496003430404059893907337239593344545374359340966730586101652355424949720336497423430644824888892090330569493378869491571671563122945878717931771690004129244104557399499183262947771129122028603822604330303904818808800898959401782237118992323062963193591029409127730420926239533374186499053409215040697030896644827949744112646523452154074007668102061500012265270376980505106946332842367945397386929529878412461740129039585285544337292665398375770403694603917019919285466641004398057275662284350926571649708664840272513883274376270150736306890868384463934360391224647841619871818962805599890365988080388428057340293785612904681300593448334402529274355472909619331721462808576 653 -9778714653702597581623228224312896798053185725973283430565074010731528649051477362195456780334448845423657487990606543166748987035453118625655483271728284503114027293777023575656298732952027607816638773198354209012339742192410993986557943387419907461620309389531208460660428872428540860168606943731966315853974807373115137555605296650746745908152670736948891443707779650755318964809871350017576418428238580220454549283921866122593886517823847531372820426184295765059658701091863686496759029736314161277932045043583116756630085420020587455706750910772605724012614120884536192579072645837625975252978564256474410323654054151235197218811844152058062464503650480821633970914685929473208927927550596872162317353788858750457196350571865297401431626050028316530220774710763606916904020607775435111593356004509815456499019165190364424520879699766534438187193058447828358124956030713751769855621040146062884596613120 654 -130752397405302340906551056406983781859292380836210181761299089269259959187969012626084834553017239955176784839819858237649916813504412325550333449674102973287536426320072750802527921054311260707811640574575318817242150694393392930520076860817970076857444442913840095079591379638982430498597808673382207245735929741954341160029634049646198143442860541694170333210419394012508761328291519607621282078531792583881120088180755430349932021050872647388653716187444370759754404852284498545092332305350723940940700250459307234395369615237343776585943876556176726259943110388008214607356451181087004962959149002485713937075564762940657403285463052974360890622389228618814711080942183551209789117545586310345076183339188747208957769051414664563114842743804776465168963184241464949206222384476712168007301154027080018360411035851111928208068125507353940092808622949234102019955420007426810168287285000658280999890714624 655 9652501229315741455005957163633658247230549789504010364907938663574600452448076086725621439405045330889901158136036760758509671518266783349149369327242124771172273468578600817697768637397781854036684141553639653774328766122232149801935945291113957115220698051574658384633647853800953113134190474240238967239336734237130412082020510827667988205235040323269062011319710326887746934092315255240079185419373040915207668347031670559954435060092649033707959928950393962463927864573329736855544835566681548368958308905983343092183280963690677754001777153942326856769864620804776189316872192409526656519876385987811394213525948519239860283354778879507284328633433342063144168013796790521922338908142109260506482698615297312583026369314047859486316341022122402857473656899883639066361121727529177093788881957248918176450852207642310390279675635118132482921441569668141043948512407995343870932257480495251509054992809984 656 402945670104523861507724855820356552169206213843531586865092334868520957394993232621586047810173672282639215935428896549525623142129182946850521682926885889514807281725181723176058023878694516024113668549981019341171107796588916334227763374658275771448548973454922325785472255818289858668383700743896426705658149583651316809607312864900551284835788277377820624777322454001692403758277456811745779972941601266849251355845549707197317389018866744888127406500361580794412539106252606778604031373609805523487316741845292711270332939089496613423629129983207355963002225507605389679241883665052616257953518456963758718693612603914017845104471292504587590602532289700162731548365383424610959877780128688804205384941104394345727310320890359205352036178915194837950709536953526421052818245125193190340497678749448860286958909948372075319281459657468841111693893735532058700905898001617374222830522882748384327176663597056 657 -2993385530353680112782419258998802368305532191584503513996999489765372816132038242865950181055251339344209137024186712926549733620865629029671452167096406351422648029370762916594079879177221407917401548518830761563812754034234588518673639230142893220404380480747815981788011844547893876390849084349679284082214205311483497221035401448287169689209454247061314364195721052836106287330458651393085171919618999276370428331012358801924601462388753654909785670774238939686772419770146052067978071296850858896377699480363121066456474086214250491083232506375356292970008970313337008081931108480036183163193375448878339959499341963306268409254158869803454864706289591982939591273332186974099071580759358818483576061996764609811475148838662170717598171127059916438188408965762700349798153823513643778879068837923808000616504257665781424384179401495737630912277889751831640838706727251074177315189265223808756027910640369664 658 -601311863245832676727928522763919766389669737588428589476659315771605485604190025493546871167894237523648949027734051176313862415658521488873700343376241811256600320891787094251598160476857907845702997639126997691830341741539466187623448415824403800973098482657715519645022828414382327323636560801872207509207949480393434221128858739238216460815252698403927845698099009826290369434307585884067999010516120047272806561525348926503465484268120990500834268240056851716340614460099430556717170936047705071375398986313429528204172860032740561824646256950943016766665139604513570232490181739400006158867564263223459115391391168662369890289375091226311010804678378873604379445112086307317178997341313708732331701300533524805761089333777824093054931646144004011583754146735238525658558865858831302800511601986947194431860109856139661154756143625811760362660445722533084513119311428151009984363849433302787150579991335403520 659 -10492189359954541213048620801491650476661993337997079523019772249987301028470798284233534469760750937990595552341787514020193248530745347929921177189130932711686202894750966263800546730447366415477571505488266662385950617487894470012388252752917643745302198871121046639447524294520147514436920064240755042368796893339530138964210021435771279748566422972561578593472807330298652992296498475984331890006168278086843873792996110052750396097931303962158744495022465996564382242624874128839752960638489191405376523155364441353443428743327819837525976188432663520851431545575974182943943022985872530770059060226639123382692254024185828140366529116770117657358803989916956604566984913317697917735912212804451574733625062368826364848138988361568959166304245246245354153322702010955471042348867996054207423856979001337553323033459183513224567354651091526423292994427383588971125421213210622277943313364734568681189389323206656 660 540716491119098478814242893767046640661696874029618972377762444187280805343023294778889948925026582544395021562350579113897032699100042972017428800030744322155730353461352199892393253977761928569174834756650983060569575595639549154990386945986540759795291027235963935545399504781672367066066905595089448480284951975009822968306795303857458581388908905154899014386747119023883035099301434771577657335712207548221306077058503243865558001915032170388289697659855746644591756035414070381599160238387134690343739308232353525690457539683284384384260338138958971598030296904925505175767426980868267378906032253489180152901239463716543640032599671433795088463954807597403613599050091833419291892833958360802375388707101688842160359386583451476991379918315911377378888285652196113886675568829107751790096118851300370159911871987371669084578980787193703523827435596041399252984242353185976224720914032339443816115883236304879616 661 26826885741998357892766008908378098005074556182867000307452398030477976685814012809881624274284829219213066646587573417240183872838984890595914245090390694911163316304143728265634159779656809954090590421404135587803124629379369880136121780337528267978885887163542916017160320183526731528642340219079943419453650746608415534672120315587797095221441492047498860088666036532567414792214612422817181870865235108231945259256158943122403914895230093319368495477266193034935186705114771539226853753764096965223346753962657547203116306893591547410756536684066131165876616765878498045704423037882190157710222733582903966534783522441122340506066210548547637430848536649028069444405622289581424256839419121561133087977355522859062650224821467472718819217561185598100960801241619361194501989552404340834516106343643490649408271331863042295486324447032089699450605206949139919513507372477901450800187110417596282245951191577949896704 662 -70981943451487599566044891758961306832973919078348274104544398484113784203940488260533529896049240862576618987325703574807464280074619434705098991471267316021955935976458129882524047046837830670274961434593345498797987832330606859630368814493528452956113446080914338379170460916729312573924283938789608824049088592361013131970695817592429959281541763474803854891294814567955417388125798620413298097045895781181880411723526653452573721046150289588475088851940664225705820556062884103029599744809464895274101270379390228087993502015104818297835286602116612471557250127227564745458385559535285689868429033123000965300634032446334519977507712470333808608983376067093910512209286453826121718180434035513546152414255884031832389713348103507330943030545180486471831083833338593890137352734376267838120516873975313765604982802592331438141625871899923271685344891187371744120991451442225749876557700730433951002369040524253331456 663 -37222363365241528239607273196907673122710086443996266985576040555971571952912324678536075256658295666939939095777764090221382590360606861581912836294987695646907173250121291340880204677389724315302540792369315810222488717274220285931354088714732109674991637310472764927820354984990896045696641264592795699133811714726206483073183997460461673095945537794283783274784907918750187202207166014699867951354672782047460653136519080376924552626392250504967290144347015519671126890917466736409064763859091539442289532735663957971037834375477724410989701448154356362938014601076592966403657355584866625365177196058716874859268600490758007309491847865565083365059063548923417796686066786297632637291721333799265316139960853482162926250783977418055659276784094063560996046855904160474883930633008377693014217203959389150191070830648883953739292588796084920593049571389158175294787555995354938856485119010427892517696234621787743191040 664 -799214663749124120725999030253401462084518657958020596191199100953382849015470704851398345517637802622781941521472455225118484533275619307546946808388804234480658586898127511956898025873246420098476380154592803313933597348910902166482629081135151903579992865948053945576908488464198436623695789847392075478522389679958252180763273284923518028295368528695220887008980865932895609396317175382128797555829288963291882249331061586568076508926218728124896995646655051708821127324679817353200305071000846495481490501132863548860228641339436396800823244721297924573227436757134480341209957282093010183998715807488105716633805684754352601937629122037899370545905568509195501781276089033369745896694056480091405389257757181345700481258915872782614992184315348200402257107378692875898892205466418133478993407520134073551393492739335783402767226224966739835978422387625341274370466679276127188219327345081714001395568283187745919074304 665 30250146619061770604774482079411754816930547006634548248256203435449059177096270256662347648418909382749472522677531786411152451200271048799653523198412358191556919990606014613723359190615639808358341048556224116441058680166302887721255131865920595962469065565554537130299627696927147469716440643041822876965164604837404157182869789789328669192326829502123562900698816933710753979019504258350333498059102519440022573381351860662921969673619659195599033416173115369111549455346080209474430684700853248487804727445773011012892756658487944494574565649837835060224224908058487931195017993446470634068986136986261472613897365017622171260502075036560845815696702748749606791248470555402382240802748575763230610491681841072015554510827141064395155707145708559599348579647552096089072446949441090372827038666374851026220298237357659088899367128521999018484087693501793866206586674059204306284148381763887105230006960781228220899917824 666 1788959021643817575080166280142906060178742943243396550892443686718776609440886523612256143100512102674287322767819128323275243258063078850229123811919006228456642000349053941632034994986193094131573770770957807202117092798042769186732019842691846334860648085284220638744479354383635459982709975930035209433598728790442175172804028423892167038248684051215609289338716158099809255993569945458639304702671414787738745152762756566045669029038742729100489806198205987631409286270130082107142742177251603802697695825205260784293530252785161075614884491075434281127773888680392569202489675027898998762373959311629455945856498321146221070829096533187866462402775272087220580359060491744038935821869060936839103819513181236918154948334209496346361676576636418536919367864354911831083265360056922286474910159994774742452640503039900410059265221963733740425469406419584756683870800860858152511151266531291970147376272875389179373966852096 667 2641821222861343356364380593653288028138342025004298954741385505232491802689044584819900366718303166360598346221186740258950773194752855404360478585770888371805590580890083133689325437768602034424460221826096849751320065171511014036856640579198078214646758713502651872308400412900290609922740485789136954288770237327189866779714122174026221553789080332346037160398363638692697843791699018884699093449389399011619815922345479182083993091668439449873842838414354031497238995962143131551484140232501964278988802847156608153871574197737923747983906340226426446847905750795515736507988233398877085717085489013406661178844669504036573580909552847809748471158598468758817682674489022060961314975596359567515318493396137378111000151599276014538332835921190243499732520653978491955353869304710602498792228336263292251937934820797207935008408311938307077590460946325644730625725770813735524297144752241509659370661277248744314736513908736 668 -2323067625524180404604196683462957771603122877686587823976726625957268193729605552463072086094843868974844928262962235417034355949582078656500999679041452987837826254524275962928590872805135138745332364884631390413592520228472789758215955096250169133552582336645086687149733848838162728978789336231727682481490218510597304877807434985295521511732806596345317900128286627576520799244421530788592054230578321750564610451649225758734906650537640253823081173346462290744366251981262094373692798698873592330102994962492059290554651576469694704918642158929195096300100629480551309639929508885644214291796809985391934363480296692312181142544185506925179897537495849714140629814798959457084868826959014660122996851389076472974154697439452843777126488491124416484256856235353968575736583127002879870186516673362710492385311995356094156578858006613101439865405125451910591881266229848855122866744315498947256351704077361799301731195446886400 669 -59283096166323084434603532876231779324067774009883851178975930057965045697903096824433116956211905885654037668862599134994782775778159702576249591687584778572840099124651774176895119732182095647879055613590818761193984092552485668950423394123812691700030045720721623392997635323750693750347725358575751350485562281323460979085076506871591548277449569636301935249371092883129943501171826628156167290382263959093074724911834978396901974383372401196785402192436671963945101346155713488721409980123588840199200919703610651466884060963450539045353910684843188044191217190596040455332980493076360929521149652971317724058463599072885209725155614770878141498367787947401155539608292360443481168654413088225152389940515074888536008941083501006074248392577696160937807197242210511070030764439162481822862817217952810265836568809131329559063825663464012812430578835136915565266359146179673609262848960969391057360101323087505646036673307344896 670 1685470174959599354929930373443874794627351834107442080185437904139663746460537905409195644245815355432645609963141091748117181641864988380568347370055429411978849149561838658152971714240900520092157369489457150104731173844436936641682786459811221699892634069133807025974400641975445081365274723272233606748580417615416130428464511845407210624039705554638788904386741278502266185360912169119388153591339459484021655386422624583661657713218425030892432957319086417881279612843191558542687125136126734372896985186927719695556906346193638578092649352211026525788945429670672681370234151055159296413916540089142782800933510596564453335320385453764815306944342536179892429741601991102936006442765247497840912428586222523514554770587983880828013280179259761393428300909090557688654809877389953702560851695728439192431469798367302072084980196925193419041578165811370398370741596029455987773395519074326043621937623755987330211459348557725696 671 119890633061903317660687063016803579365307261191822970504278255977025091150243059474561072183223522417159905115391269042847821278947493722585814789742693909175098112416517505192710781582905620650369711389958668742513486856286817275793954223161378327675463478924978343970002446741236611578232545339025113371616583479743424842257150803497705729668735356623975526939439055147448512740232139740594579855304380732801239860656001861059728430790961218345110829913523214460837146512085253479911180376632650670816456876889103545658990393999671048194997824770754508598150921347494838563031813486046146759492337497120992537460745477075213061079397774683332276974477056717834966736873559549464728920623279478169886100806359540914987566475163504488011811570356347129098940866122735469361556661405836614504096615769539306374576277365051231339185051115246419225654851618556356418354719560587706342973710065482809063789038743080953490764166597227577344 672 615474218689897289540522951241605930377468107231564020493820476093173439855791558330325177819480331021227314198855111902374452931357034935336832783210267549326739139284432645383770717478446397645197883504156554379774449251649245645916601926806420342955208573421911226422413060258631378685382409505265220662203083073953749179172244387408460854588363704650157936859530527788723085011227222816051014407727582959672695127164882474159537687843942848825014889202343174263414275854483011953582207106501538571167210924481485264378401139400242184879612363830910608746857345721833387113909292949083746440340103131274206380205120229215617089905589313447592505468141677674623560971735557127013373448767745333974761940189918355403169093274849739641089655687985731308393800966946122846502605018282760879261655802801377956746798187352310171402397802492304493061918540326493479426978047582575016639472254973841866990296638753407886634561552568993972224 673 -146361629586640523986990861864785468337913724468252535865898284606885559949387674533882276746584886184153456934313342907930484928552862724707251090617134192747490123744973143489792793227942440610612142904004693484823539552809900523165076029685538384164897909913045024861545374974014852872695363107523387075559814203000273007693476814603113440164659590391019317721977357451241447082602542463773890979743625713852721689669709321884446106474797249084028598062918964053043182291734988390114653455638245575869304980351399519020601462189952076336966379759952204945990261993709061737980934294468011330189539120980033017222319035687911543932976465651656360122461763964579229831036410663432274706547261730644932632919189182460067231104023356280501723014047272990107525300862249522505869632490658148791226112327027756805507360282173410806207161439075879605794075607503899520021269947448076925609332208636690573965348740619012212357562645018008616960 674 -4341107408435974327409324577126052822398001459571746032366241191386664888831199626325792331263057793974254931335179210410927651930875274415937403101012240747333553851356201784441582423196607425885127780892707365830941357960157497195365570905934363001575260577738973107441656978484474304655213437774648276824760890689548298579809284495926510874227767715843576208340384669233416002407572861040978048906648343796184768193236955535445444283233081052535156394376409049831591990301773855452273333700668964737654385432785667622347763026191575812935151355955258598077036275190605220766864331376698994633246717718215874201091748685034097657404358391540212155299201033299944829012829915815334593619175666755008412761556170485414279146044508300288948028893163346103678663322203469891533377534384391714475615406419320893113367006948371350056599316692462958200400169859553811789222930784899818611353628202071726744107645536943308506701353238298093420544 675 93108898880328042476639891942705543581955665553482513570441099056801777479825794239854293104083039520856741595410085190028030037348252366922876795727603113887611394375674954597642707114547831721862101893173350037599538726143965972537748786273681029816476128697049338934763397981344638360668226962349967134060368169095208848455383918182760656360494702666848211289056245782671486609566478576183731866934847211165034401037081233049542688730432746504426796723780946347544001962016191819019992849384299882568117863126830528703424458403457579391787047373489365913346002562945289924393555475902103401897577509843903526389484091666486417443947674301467681717897633025054125915929163594738676057565492810789167282897718926306227928023155285059181569929499803684176656185829429078941111203772181783423158029662769714739103113493608845365408870019255174711800809842285965070047321550322412049048892740392537451846706609467789058097161967765121373569024 676 8095108574516438361441945585745104356204237943705437469385011985735240259437938557296322681703120970365805955592333978615425051003039677267664537283828999742202971164347071319339561242064567986269612949641315344774159762673667804554649491593579734767722028868676797829480558472506311631940575588092174384930876038489175215445671748105887045432859359280393184952196869202249227281879818848233729930830411597192810262685759839566040374311895045337028704253778894929613705233995783308517048828881126299577468249049304583979051667087041609252865343467503343889324303033018004006220712178780194124400424929155845114804821478924791705856150628011814510770883464587556224541149620312624429926767458977578201372017646084386658747119715813046810437517313765805660205943944880982248156728561951291616697873510572556359441520183226913611346221957996949186653759665525260807596586673767352644302500823842217729948866280102100403878378714098065339083390976 677 68399374502191007246189560151344609626097650820622140918003921732849763073786051562828740084154633856581028297221580309852304613578115054344219466988176583836820702748417173048136529790680963182513149031821199023745257946421385314440551439203896882113452966849832441667733289269373528102950371261115029673091407159123482807584442897158196682989235784723857657189920816555809604868981773322609112855833964903132319794256102322501987268321936014814703872920141638848849434963252908065094141560779457748627142626235835140690210142327523974731072155171122630628939477327330064171517005287305015186244673506431325187637133002261911304163397816627963952818605550251476210749254658322899628212590469181689878761945790036913789772185873567723437017870846644754838103491435755459227379137986841227612639308149676698299329074954086767738276534725893784269335537065835634607614101434380562372945916787202514883876043386449958886533726157935124040936062976 678 -9319192021842673367483844879466600667274194556082230951515212107097120997508103569071331149006314581317356584738702279608830208332240961716156516274588227638859126090563922413230489206779081937028740357050632200254326127946032959820422177076813435704772755883792405661091077229308581275176730436010043405042212384295379654331412917403574339124349913632279788652716461302506023222809712160765851617804362144923889420614372367032370972378579427030783972609533224402324570447712220806169824716846338023660840586183098363331070913819993763534833943330892584491050558850850455884306436163173062479968303189922662480942437090409882098429306402728925712716129677845515698970734474103543887043740968195280327567425193837373604989067634245240018843969542519426747804364306910718942547111161197859386305577337723000551499920529191158604044147697706418376265137697541147902903039921855861983434884112589502449137739901983444933574515351098337492136445870080 679 -316410160349195166645445320672421706667569083858737165921178408440075182668248371576907719130265233461140432404761317610771650055985707094878517987826084911015347899100387824570804875358861352564177598656364718682302396846052189522071520001404006629060388364259390526767632193752676454711842233894313021957725045330860554391038414586232298841117801651260265910814727698509822381549772376483838395859815547886820771735756211558089598072930451484827553794308509447934829524555264242684343449160729057274998579469570153170721626884675972834571348482353464314918055343676270508239931527085739100111787053832864776497054442520904322090748921104841736225209141394433378517073616695170905184906055912897099337219403143387021618668707266443593432851501888516529507773077752741657333456778978905329914072757956313616129888318338329463550162525833266012499582293002260670197597679669560730180151881865594668961841672479628822655928101096520128010784002277376 680 5061618917281666433552373650177522746136698194549977650049376238876085930578043728953082441224209598361599864360886073050271821571526255733456117393064775269202343652576498847467687334193320808944767037122005279570117357445460210906416836436616486589632081747964714245338510227336818458605786318638126417061923329932472265197136791764478780344039943082389571130835489684567442379381052078707904996342750643522943311536168597035809426739780026271943343740341891987920858078666854030354379185619829661531455608766963901306275255735328182850592131466868986180813330671224426893129783659531280445114066439926221013190522948274916159489023988389679448463484709047809234792490615148510874167654892899660300743297737789864836727104872910389703201674593416984815331772862718956547976014261412965128665227833676307961819572438521686259088051953486931854978081961206622767399983901810803049180927460122272270844850647382426476051917420475059242062477436911616 681 551796672089665421043062603718754066975174710717082009253987665211528310762690834839468476606541747867829384815136657703855967793857191786637731280877030085441729390438363413755519126508691138901955943063584144117614076289322022811771271276388244693673298137343924258292104028959723621414644309743580743871992221568349688336543526839623417152177168879691311345848081422402977056012835681907009938281575160570626889037496494047861279620940134649892113410027778256901468747283163866779212191313467429770753002689022541943532018700807199443431245091205567136628075203509114136641421684665355906834767987770925400352566592587027865871155108423937068029408065313576816418239893468996692031495953471131902316457533981963105482839958832212639945518232810390115698533934448983611124925561685222411771104418828817909020317851464648540646334282016928141518905885552033457886332457994061866225348818380143284288381090109473434237308235582668795904165701583110144 682 6349195164814340422535169577708311627166010116232898662728453527727450420857284477313145153609628475859406220303752953398073006072153842570338318851694498133947913315711530499881468887037284391864169928965848268048237990103011740227970779406646217913080259955526241396859445765400620173330382467860809672889473742272365294878544333767741912823669650634376876420156017187290592823591063434568071913738977477216796546587654227985898271682982835815023887666321021278087041231651677613358428140709010315492229525395936173065621550507855801599843399131058052100806048510011069850951355087686937797789073215322696588496105966538232971683671929987746223898527393802727416250385225423648798139556919177828325982609296697318623965842175069152582931756791215429458282939787752387848654882056400879377264465742424498372489370773885028290634096007757074209973593622085382780073200917591171036423948440436903990030459580892497561312686127297020414010882568921022464 683 -600269976774759464161893321607381068302154062628510292716956290683065805779735471265519518404691860671093531600556330226505787925089517375285745814675601081327768968980850964365372835268959888057527828043548414143267888296162957349784715315234056532256452420404482894785803197131448135449645659261584702492050020404692207813960306598820535087801586736673903641653038647662686476635322347691527829886333059565131959529041516409621226882570755602892269387286185031739514381734595251566243153574553326635493587058324279057402756295712480802443976725259000323941349413346166005956066655779058949775685778151797527956994289091788417727847441570544251418547943636453319604469969281543916775611114474356034936065453230662028903413491645478378895324706564201810814009731682356337206681296785022264601439249464319666963968650824539930466381656484920203992421380962924449835200650681712280657201025700029744008620776967901822828183966279631747677020835305257697280 684 -23079480037730616157068481361726699321960467321858386598494018495269276613604701906382224721543357154130193655348278459777906636496710565957940043103629110402839304844802373807607034546147967792667123996012510673592322413588625013546241252235096090443422493188956435222969279646692002407560798273375898872976221621656663980339138918298428295024370824446732500589606047021743425236273128996216654151439436663441311111335732069259646484300652688192737095847062955827615243484066477657437448525997787930214231621090631509785305189090830564244041524619241306944293448184983105559345150788477771826396332687773944210853543688494148264788234454056323375890539067209405321105305480685758260873301498981458331757815176824425934019264210635943521772572734341120099550729310446313894222920011884135579777802191295536783955728096915906976199334902234248266642042030878819673624808069790634371527938186437524706588506434728795416629544440598891829787365636472301420544 685 267261807322336159203826511277456517710295541951200802072939761767971383580165278938057307860577893698931303501202376715190158605601406186400339239989123629588244633290547147869261209540385899838687092859273974381774733263023925329395700497597883165484687074578378154715716062155212991513656103308826300057695108993859004761358365388024212919527670869048320167630811741480712894366565875732810371649957145562509053963671224786130322752141129148130934221477990183556889830595330840364121869466042040512213668189612457515679646074354740195886363569292521076488723241017960562723615566182286119459626160005084357184683138953706997096777673171152774919200649281642413512387586440693879888076768625364055830349975775759433123407315515751777806262452955641194804347809490751935837389933716691204060101640676096421591771640001988857449226068417748880662223440416188975207559096457607175022380486683140096845669068458598603629846599296162826907267727422257295785984 686 38033171027427011956075655736224534496132933237774808889687359620950222166562408306257023257168268749932716591855998531060295898534927223835986000811710848362007718836352383665283906357191977472082450103159715007984075304928990476463847327504430839879121305458751391968645098607693155094686040113936812657362106237522245767337221087381427874252052130349183209830899766215325602038491767742404265107070999722414813517658062329752843429543281282379192242625948013889198239507459014559428229347801978436686625357444864148782179614838951637715609614391381096349411381797857908121669630168589414269194003622372328141301750188125951053082545358164829623030854104836303214211570583116141934710265500613335254436606210867689924568167540949285292178723516982723211688846583089496495182758825481854641738028378301199512221866852822525136174514458086893261192960152292518357847405370595741289530406995814771172322311458584816207898794266728389652583116380101228045008896 687 546112905012003076518165764196718485608664914149547912908423277757148593725511036647153931787325579843451449800894303892206203957953124084322398582215982740893113615197826521090187373083198004751300111072909267339822873281426945883201434777402044454053920664688498578977519929307683497915728788994773820097532860160959343883509628784785048856457286696046101765952120679856276357852874044312286532665962789626193102385636575507497439493101121585864972071154949801500704900602222436446702299439837802897721855822528447859259836342120135756418539928323807395443344876471947902863270567244049386562048995409960137333856737870536825257202121005134303763597207701657885802081925398155403226605045460720561507238382296482615944321184095171407862097278952445637808967123372836259915487222752264179431253230071624497869414114385011890847850181124933974000060483404009166603566648554460746818023740170286295263477513080838304809421528167145953145223471099092463261843456 688 -39150867271396640591211972640851266743078692329113437504628273453014039007444484133265455592453387346164717801988678688263897669596115027526907199142107119867963878916400338649935590380785024932610083775991626004814370510218186213464491793333438907096618577747800446669457887183585991150121128180674608908874745326492541431117110683227240726667344746394671287924805382463306744612418711814568583473132446667569319316006899828900468324358041563928250811660333775847741463468795347529933531937323811102462098701388560591804478718577836292067202651893986248893450961554930016090455578237784669928383385087300535570136043049592172940762566417995252611718060555205291357076731771645849340853383706785429163422175758616623173692953782980204202763231417475566385445264244216897946409417280157727971397973470066860180926906310537864156755378518412975964877675647553700225196735413891490608182209448162624504447395630155418154226826646473304507163838599880868215557980160 689 -1691072171810035607478083434915115038031411537768500428273068993066173401144970805624854744358241294172542422173758850674009280716450259400673393228539763128300057428505817420618551994501321052920430963460122175975141165880479946658432977293707746939097040700558584764740056715133436280734949889992999390267199103417301051530519905605318004666501500407231546940145447234601598139103603768523352272303543518547305372466801523791927716527100140836428221049757221547210765066479746413269067130524988283246355642445124598457649024052625377810444774586829228949572865627343720700510794178234644034190580659779318002654651904500070822132211712534950864659943211122408243433506291867362219020289751516801792556092232246759035708016840106480758084563409857978790875825103622228244357536433230900982210955807860159953410559572846685101568770933669820571381147440705205418651229358344333762217973693230216930389282553122963543119207862273352139699759622629492066621688119296 690 13364162976543716155216095861130284659208561123074306602824104984665184124779199800643283941802976702873962998970186816251428251508640282315916682932869296098852846862660048564765995676690059087046352320273528411230814581949141882351678236164492887440811423323062981156751607375779025067228117273137625710016620577891496855346900786959505609351565050758299908196891083403998338737426494435915053490691467062775193078254271393218580154314977895018852313273766625985129375064486074977790795877032492901280236591830446132522995096937249343017930664226011556185426649966444265360388726534035818340738368815596505951935821614336314581197735423158637347108850378135093647647585376511287135209008711547078365849544621451489876356486150391183197378211056689839498123771641597407505571302614515725571523468053108294447463847147600734370358409190297387166453898465404068862691596800078463764843715982042890237785729903403041181663578424279762258077538647528026802118381797376 691 2654419508534898326044941440849985584304353389074313949484613730063283712574760506977738361817644426827083654575071697520167085424908724748511283045773736223426547576041869206007985648652384471119307185261533284715234358881841731565077786333264520074533390326524358523103316843902838669027705662745642175609133656585271375640443088622366981064209631780178732574126103185446165561661209067024187419555485265101886047882288616270106172510957663834723400567235364758793960793289715849778291741173263660510696464778202653052107535519117005610844124871248613298860794164928996935354225402780668407360722162069774986509879346954169284491197813454039489561334040424165623481780731813230753493016066170316354507796351415363226309618906956331842893774570964566879363609162397012757347111540607020769167682248121619802445704542070843065053505709031489680500877031342881130443294837717063722217052880226728729644067440991362677864432732119940246979529206769371695188770767765504 692 45236794971254144098569950100317600624278249865694843062527816432711524641349398042976702276051752440478190845224922560424536206612868523803673937285344302153622507460808673827685049542471565648565313539658782568844638860910487476151847549619019311345599980804111564595848882860341515413755677834419213483376238119400464361281217239358770793417168262576319108650922999186382269344745602298145894145196038881689948315027523725054470366999684481117307716669303277099606262699833424775372121886099422662687428184767187118103801628491529542609478818949618748524399429704669951720444189596698540829756906186520228450661798855887276076573477168091710935767585747597275542513774573178939262973535548729530206583041767122758422306189907111349050673902022804246918319567488840689003631136761307765720178941105523212332301872251716018661448815515764763267981761073040723962399289327501092410195253638258215202837739857289701355687320188523934486845542551581187644002894782398464 693 -2588033520502199824880520151728757633694547093702174272586037808022508066811082988625749038130377828157207197646501087917722377269364830480651441240502587681535401666182538809250610948715582532463553619450151284393613020030617257058423315094381632310859812672611034645674617323313332348004208369213907647442011265848404439215624020908745402750854092081935707274968374828184318673065218893605973929180086673740451530708426875516519653947172979200441801184990466175780291433116964541484224844517410762242305630818619980989625590074661226742780777167017230841037752811349652917239587407127680095873073723828083098513789843643275663898054321786189591094464254004710609878453943073216820522969382410209109680797147947916503077164009456890893348810357667658634999565461025289120081255089928730367243777644867764710609610152184862354159280328921227399381651545625570109435937111540389973703715098915595396959283581757093113627879216729422874135375400930861922685189267809894400 694 -124811002322211039517750434480530377673918784562705235026728460968278366756376257414583686269736796758275745254997768778773744236830191705527526666849549307141770435329061753347186141435039570768036811432770703465865381941956749811348620266037119940985637077537163460026037367403953316715566370339638813426567736413850750145910743595561145985696693421897235259189420272748749473465382658231773583585563790059793105101630392895321967623393714191639191723743425530278781274496776275734287157202551658104300110603734200889442883218881129387883476295072585125639723677043064223098285744552088499890996841346391030996948209461698380575684143077843661543241015942282878539006986192183213511032585448384147498663227439982139247168315438221711224605476787630493468780491604140133840982877709462092102018675849081525347201038593315098364590786198959419474582357942248126038347905684885873449419783916600175798155913404373760806051726982800322178016931598832212219032554595841736704 695 596726470723988408508151543066786531393980536553692249707937414296560394580753010262531194451281303283585704213397059339228797965953783774483560437428408330568647064763881786907380602376278856626528949410313099557565705195534757324724674966110827063818130128692193047571472027064025697856248328317572292411885963065167358129428294727871115361464837684193115477110017715549846955045340026762525807648429341716712202184167073729202056717226954530872618674924554325292293921243716165957212311328926343489117561086623712266971121770482677409776287626077873392007032653119776894769689451843095975687902136359994596810383275896105487674079964770983275401332001943749241575126404373227822621099452024150704269028982792136764339064074608843490577617333539578342128665061403738086489192999793987539285915150698500809993313964993026586822902227767637562951755754714336286976730974380800320714681743296442191823743689773874982370254905233231217027494698120063255430261393419931746304 696 187808728525249066733868740961540101720202643419448890680143058689024379261301070052572072581764898772809342805568428026636995640376857281270867517419155336860708434661729000038365871051735695926607862677398792206934457824012716413567974368978256567501670660865269842577907269341031726983187214651719685680814416728816559297922212671298899688793559960857791781723934604293958095037970055584465900567495972384313508943686255893998384357730709635119419344201550790894521025660368211253632243983441037008715975205269508330732914596736354106992662953176762286047384694764733915581089731771637318264995260744123403409207209773267280704378878032706288154736980206423182967022744512092134523241680621833581925598581728586455897701496249740422376064428739756266132692844803444500114706832011208008964667923046987339672448978804540624810530846282976894580511615652868966080745132287130571791845861483188856963206568186652527097298018231689997036103407677258293114781524330298375929856 697 3676766237358185736969502835127995589584442535184033764729984527835773033014817490976286319286173996376672927068593566039081408600436907736419704289159383688505445717730172553545707106733876533814460406678415178382295526144120811729614637302651886347205258721626943499650285402511637676180595478623211825302200740904884460633968917849976999947886385004190186017237285843009607319488168016773745689373289693553860829208109574824911961635157110535891379065342239360661631477477584167074734318232719418072331759893887992461966148817160611613415318500741895103463443221210884536426745845553706040202326484045849203060919514511035898062773761823742196355033378248457446935969913402678099469229897706388185871877617439420565584858718138259998141502961467057334941526509808664586360007312555761560466036263355383024628082452038681986595260409738893982303434765106499074466273658553059676569463688927885036098306420314426674875757609475902074764209164471070983195832724286616031461376 698 -173562977867600741339744956857315007647935864082294943254599795144441431897898071869854597516112092976256073621316143084194018116274853264417516416342477331059696860692926084768385053684506523310144310812011952055291541579214827199003004975092044382764402691927139516561995883801118923186228685737540158031802479138253056606088310435391218167428949345335197279309469978153547008815214225082175568846130432858440371566504010920435860715432838578495077468248748057851083154311091266477769724475331539556414107198692382793954495376238622946425804512710601144266931627192977849445797185796373476696547557860207643478972782075669727748397585693822752975182549329790938329566427928192161138137385241882696743359360111103425947359276536819908836837742588010858950377189420593683087261148322285687045562214406971158912319897604601263307593749884736335469950757857543360929368146602986584840166002373296025740350601964647382576615254787554206073987130354792357005305459533557151291146240 699 -9298277136174445080963304922414242026610342517091989773673453484325333519638238942279406042110189130371981173099344052211214081196806401546062301179885955574586326878581546919191048409428648200648450187211354438348681552398348505950614153076711098527044205781642561522999699633133100352417599745858967500885131733621292065591140059767957127945544177753894234383490530512526540029570623953388362634672242800803758635170617228546037755613067452191986224413187719535909633246024897892702802495660833256982913709580484824531812632778483164526547092932090113026841325789441863199550869659505937072839589160372988930968390412073479579657174228157690177516007779949829115832208269386750494174342183003302629317765796611913332293085407404688769489643956320272654387423553787144156652837768062699627504079769411422516276480645556430372669233529229168050574413120669713370259753545811749344654955366702432128161650209910476819965323737729660242146527122116631660668713511909487610907590656 700 19482391790719154449844131548584572053166117576840576101767629988121117321943769859350982316880166851878442768215710778634099377828891226550192721729520375031384366162753540445617143224652562772018942022120202452929217870181964281391461281337611682455574024554719567601677454358769846156325308760465920907216704228366763561124096554245951927372610918685144171270866297158021757613974511783560742014756517916809432205877793781664427145461489480128448914695244516013983051822308041111054814920653494132276992833840315357184881349297998930466144478399257687040978595869178316736003593915187630673623346039618551240362579452022769480487643324179644398921017244251833004760867778330629410931852176072746943590006316636669499374218820761702086147709186352637107329145519098509196322978921050599429598061275071539768787681357878237159954457637361363773205244588772497693022583851493261334833142517009472909130536508725597162940356487488934279917357305200555237367908142085194843240267776 701 13485165393621482820144886048545968566530466345772959509585257997770373743220184995815592034559388786965856268776258731782918098743422351601691846973348826805174082417920250657562279210591768987436284870626781072558455402242055051084254885059498218316795664683612855754639838390996816801136447054453736603012385328550611217294574400977042825380704510903895388247387533849329678224134261817549165496895296351128688462179931170724399109349370180591863488131148675734609079788170250036449239052020850418950727021424846322916974838273028404668353397586508342726561342406078888081035303777272815038142385129473029733124448483751417879051747359201077714096515305791804754279352403821385797706443508430369607691032266855958733195300822064845127353046559320845006718292467760366040025724369392993864816065147777708477237977256368080213575833924217508001361104239068138662996196976572287354552932933791632329245443170084081879862021788521258761723154546288097650633028712083327331508393345024 702 296329656156327333144795792733987675578192295455820540535367974703143163351919274556764131621159336960846973689591783051145027042126030938817234131495584277530177096669905552076739466253239562692100280180030221902396166199814207303511288524992625660800381169980991704333804330372928278916106646424716457360379428557044466702373802254396203206960507753696917189815546263768365773204430018100627811620798474307721699139677681215492051766447876083064638336744835406179013676261210127237082886729744211281365104561152189619234192466836887211526946983360440948206020226337305313880970251985454502710997311959807504755998427218298106285598260680326003691029101162562244230029721066493716710828187451474879369671585548618398958564564942848376731694029144433882936763557208472675067372568418118912355289081639014704697871124889088636627563864573639560022632748824176286146291064877941344117834324602151894883289623896784677894246143129050724420911574169023165172402881874796412785978584858624 703 -11821260464892705884008320986542835653532159658525542178608870835994168815035077144762752057613557769839734832811664466195736361624740239117161733994687730173740161394682298673375692821593094153750137234039275300214563395952304316438022934023712482657571965136248648575503029172009252094809012150259851213980282715915990948224611204866259249867456947220343112543758987194018089669778183157423960878741832693599357821548359014525247107131766707557425017254256690983094819792321987997484742347523412917454058228612831686513812053731246587077721442610807130431147639306039431332630280455640124248487973234744753631162763417947836151334295035990489022006809061430200013487497469369376458919970187000841824326091249498924486400652795550681517243020669820053198950157251732209718579175372592909489674817508143549789293213070602657340798938079834031793367804379871435815335674998036899186964294048591806313061651237275218689864371155986629915357431202931933137351103146769877666574298219806720 704 -700349747713221171617782588261014727547710199215496692279340272496479339233640351501116418442075414243104480995045994158607580700222965238788912804755297018377192871390262374380912317270289084835096287550065099199918531179794079063249422082708731262867063088263241902105401588632559210431462236479387768184220261733188302940928234886471283705805440634986100269930873739514756429200105001227657764228646639523041296707547436137587755354788114754167081915565399164681968903838989150834972355082582271080496734499687939080974763897922581509272202081264151103525207781575197623299770905226912012775373578249363438834840110699675205069574235380310097717750333708887315711121727084355200709503716044793884177584439269331656609357445402861174098594301052755316183893335476685614390626040138105018523732068979899869748243915288522399277529307506553984432648949963706317889741437171271110316818117556828915719384840893484505676054984983124436504380022152012965528824927438440820374869047586586624 705 -164059210548378234143066169212040860971763981967957227222876402835714450037979816200839145489920601900160899282280291402985139637716909053970185849606804356426481669653620453028920121683861467562117675674262758095939486814213419973249838879622374726948187206479708456221373052992394100864004567939435927137048217586804015482025060823617785125951193553423304016728315779176684045754838143810849424219018915965095308241048974850558201673387229859155541679576159048169747424546380519580819296669009118156607642105643523331946961896546761617101058754323186837549110614901223642851066843904593364737899563464109419358991764321651620591094238452833802240420850519573958076525013152442762868771161777867931610890063169474081772459553533308602088090122159492684291618641001503461615546038703703883107426604051478770633009963515996046815798563750978861321706232269970001361164094874552592357908800946630688474431239360120220896285051965811555281857397920149315301445027870591934460245248590217216 706 983555723222480774361639861386941785178949045326619362660520750551978721518521380027754010511568239637173456620240124769965045436009175169397082594314405491357606388588583057004392284430694934395994941229409483677582581279968529399823689003508374087195802461495658079019303286700091028287625643805390290888461411821712210775140209730157683182162842650048242084201052394015566148074031936279537061381135307744325940959856709557585338210089948286755852500637385005045502216223861570207371357546384783387741812234024549544207690010553717649263379524478696571869364317263399281424251372116235697259567155808463822692508753742822400253913410163369226528257870117061340158845034873282206691549731740490546331732697853690257856654968733234849028903801552557171396290755638090633212009611665839182923883978764423325849831681432432677857737158054217625378314069874346628191867488134503003330123734532409634640946275915170267701726687579025978144411253684254697828408467019307350301519471130921926656 707 23836988962633848651289366104214004539986907830377620308691199494051518119898140621141681125709405641175190148672342765940176107632676479649735884683190539543856745443676905447782250038154290817701588747557886622693448506100914054597997308582227771207150099411445142236647857631627445149322989901259850510440585966953660328463984419406732708969751308898591515292445639336571065426382597929769808860144502095206537158272922181871036297804981527443268084866858776697107736552832166978625029428009875676142933484269757844005693670451213250985667803548593057539484087802562110537887739314382942565239525923014454244755106461049909694368546908616262765441663123743110592616334155530022141767898442202122631396161517683863592022432139186668122842074489750575783730743656408298084889381686629770273120901855266847844529770422862970686689599365317605161265786876949516718526783417190940340332336855714473763508607531940576176746994995272349391523852734285363581087443587816652218694333598151512948736 708 -818660057533375447316413977499999575283348162162776891393387553423261477349633856451843823846331755458758704092883310042166347663332738177933813555963996415727093542816010711857436689269299657611098716956995730975459005783453563260998760844987374450323262294680177110053746264234870030414950902710585459065710373109013218152912630492681379004304228093602017940041592741060304963143498807584789992149457274865519988718687254949520797081747630218834341399096651756403754456472568252786222393298351067482836518876436524799373025584093838732402391362446643571675663037348955931024585696627166654359279336160820943413084822727153041294188436164213779940356713375690080761814859578100508859421758068202689359562158340705298400771754448314041578660187641302021544817280718461001324436430416382118099470301446490234482947507396748510010289956721041198414557209755537731018657826209604678540818876091679853058091453377476930288313656350206347699625047086687416783270926257700940077684525823487293521920 709 -53401017751890540425819677863567020235421817379721355750548039765735225114166979674380872246316480518914278148749236797583281712327855611454437538054533717971551396575830755198638146596489667580531818873509865001144939223441779819574734449232131510837082835838930572048383276748021343061400175365237999340360918683822700260774905069704286612004469327646854016215101251086031947759201730050589009157551589563584936345362951928317886527653796968111691801749791669956794661914151986508602379109222409577006470266760453702297014851377170092973363002523527215196125381224802890866239095588218246377001872774848169852487266494298345118286384890541758794433956104236806537428285794104923565369466387795070190686456509217278007922286015847859059832221980878063826838347754717214119989838798260925541126484261773622175444895096295930732599431662594717670301727251893421217881713147772883806890242013892011322522383146287302193193272665710599083188776601828572833618322350533202103535604994746237379936256 710 -120764464463046585924997248630609087898335923166494906017329403623460627858226703736426391697497103213422833166273149502206880109262711938596353290951862313816214874106834935353470292931885107440225672319216813504277671161665562965697383903379059289531602126277842587104986439267466530345203828722101803213484739343164062917767611634280683260003868426796834950183451519241254308483360212058904010913307733766731128285612318761208786401772987584373507138075947888382548066661545893755593744924276016157493102635463896689617406154807018908814121108615312580070918962434449870596875776299915597166586847920311978699940117236057270283714034892147071110989126934954822378025388176771644006207140366370271064615815694094559057840516572639306477433181465707265293569442054435439001705272827832369521986734831443779713857916822512950387795201271836804735399330612089606644704317981329777194484642035406240104163514621632965487809779272461776958462321674962991008161562979376917454697862256204714904387584 711 72931098060571449342464008599130550624738918523208447421362310780380964593519670247946605189029471859736126975233360664515294908883249881738988825054593183988013826159115633933582881136650085385789766664722804777523149589407353832619385704228529322439899175860613190218184578439771110418903357129307515786188870786792296860273942519757350590806253603015408664221040940080375262414465811582422696741803871569889062531560696087942387995625839992693638187170881422017467266318218719392081128456913197211569353315548710736710943341240213078210636556976641143656795986240793308135734497104071935523344574990196913701733355608238275581157529707157767781432478621577349546075556511386472006675670901876113165223988666430265353861473744760616509503358857669876267064787202391993514344644545662537399871926015763892775999161032999910830984108130360415778178868762998507569919129038285580353116512250876906315481859716808777942627012482769968051124967054397461639542140226252100968107810398390743921804181504