0 1 1 42 2 1762 3 73836 4 3090540 5 129211992 6 5395998264 7 225081383184 8 9377874118032 9 390269410826400 10 16222513520584224 11 673540179648009408 12 27931792247763542208 13 1156970310094516546944 14 47866526425527842874240 15 1977998941189522937403648 16 81639959737194128084726016 17 3365582342844088645561575936 18 138578699768387122758705504768 19 5699144425929871964625414466560 20 234098075297855911849436598414336 21 9604153385472753419091320554739712 22 393542323027345695304159126165665792 23 16106194818187718052334665194549415936 24 658357235504626256214064618367454842880 25 26877906539921292294478650042094731436032 26 1095954212901462963557400070849605978169344 27 44632425801785537270097913173494525048438784 28 1815380356178313565312012749460891329213284352 29 73746559114589179655979052339641742424245370880 30 2992063422154403358763023458796221484723935084544 31 121241870183609590288688242129062797812950551298048 32 4906650615538029783881598714975271776091039179276288 33 198319846160846237144551098532701395535794810246529024 34 8005594598130031994334960623185090675281373444521984000 35 322749223582523799636238871473550113465383637573159354368 36 12995075768596897345118585358266148418276416636956154003456 37 522555238183127974921171386301082625398101876846890994630656 38 20985684396815204543150422908133775283767823996434666378231808 39 841684546564320864718308736782736282387992865209892272293806080 40 33713867572749890363803233958040489388161810067093571458837774336 41 1348647674330349726102271127295081651711756593601138619487682035712 42 53878665180909197486463522161834109242064508505746149158857948004352 43 2149617532954436917438877156104245729422921803378842620635068525182976 44 85650371178528159548596977650460587240945168010417221239011094529310720 45 3408149246598192252306451871582171039930479937740185141422579940014948352 46 135433734951056540237497250617909730825395092264150226028237358972989865984 47 5374667137257341002762690953766648958992989720822212460175091722384199122944 48 213005248679409007333708278500115741580118429601702802080699540596675315761152 49 8430252399358473571750529365443262846301647030072585291212571899711480146165760 50 333196086402473807294818822055605696869817569162081707627019464809407985194369024 51 13151210388968052549207337589791112983902173201800173191213560332023987363546923008 52 518364835523605878722636658921554964243169882421074939853013548534447854779145125888 53 20403597211538769441233176565367032747887309048697929461940358763916315214915215294464 54 802004410319126093387193929899730549201490972508679093777075631939833766419849659023360 55 31480596734557108822608961986729043529690791468105145556747617794970056146422842427179008 56 1233964577716294700276985071153649467834849234684461413067921627875360643843575919448948736 57 48300685429813981223501169245939624773738299212319603046496975177728500753030830265011798016 58 1887956826192529615555472810217948201163835754163394726863129891886805918229127216313315360768 59 73691307190227822031403722396624827975127458966233504574857806338629342478271766774417876582400 60 2872255996498850030683410549052524887218020657590526614374178538979789285736377193000579603890176 61 111791794990124362644934796372611065906141572542854097254732561876515628903535230093094198173499392 62 4344840158012363527343885360665256731817347526573827837745117817058122121088641646363885611612372992 63 168621104057743847180471270397737010563967041120786861125708110643753191101684580615739515114205741056 64 6534636510515683777134463801261132095477629938724745859723855802088310639013583538419210047733482127360 65 252871232122267506200547157042057210657872676162978607884311305525308638377554882294792164070187914493952 66 9771089002768196369395500301602455675218560506810884569376973577791482428785539196386773584742539732189184 67 377006735476124936696138787937751586552340348032543975673103797937901521743155401785331924901921864038744064 68 14524956963626309027738832052970837574719007509454188445973845053967805267755264622668113185525217965513900032 69 558775276447551987774356071065240962367080028064649934039359375747093214288651979509255612005397781042314608640 70 21464117549816752840694996161430144834106138142410619224108703163930357873173156621460536084624226724536295358464 71 823264398389646341020779988830932348301066598052195016647055220280481980672861300970046729873461833084600359845888 72 31529200040291167419494070075976078062201725501969882769352883402502132370269586400494566530668756794669061172625408 73 1205676328324119958511758624799341020457118880963218993915645151184700154334430601481085065186309281411918117432459264 74 46035142583730527814247728010479815462117541077167594860131575372992095155986725647733366024347351327278878000959979520 75 1755035891924712414338664299969849778381283130858482573026010683290332373709946748185600783375014982096748994660315168768 76 66806236073278342230086741397161718372696260334481128838072712392245145422419754576635227998098526548971626075589240160256 77 2539096459505134086684166165085375005339287898157718060099100296614165586937717786494468256847135837778102447986380181078016 78 96353890943930766937301620758422845594854867631114064683099014749389202256331504827965841675872532098138672399787224620597248 79 3650764371962291293843938150100441014150975528394186699314698973202536663203639228081428302318493157428440258905188125816913920 80 138108188853275173165351746224387712990353903106839819151287712544103045898052469816601385712588852540488580634851519794256019456 81 5216421632323590665929743237408213383330707845944202532463732091139922061605621455804229671557772901511969945238933731228046589952 82 196716181963360229916262233082794152595452397226348455660968138395732033151951601033488221719987067751943587637189270504908481626112 83 7406586494760060787270535898542407414142764596771785922436609749673798174278645324654611646103982089733667609742764229284756587544576 84 278421746574004754899262977047037282063151015124841165102616898512608005816479137863934644330849394521991404061422678726144968726937600 85 10449406824988509493507595005020441401076358182985668899340559299584338151013311375743280305350205578848382812142968115978249579823890432 86 391543389731936590394444284112862200894471371114175095704858617835398841353757624344348883288464237242893539419562805487641837669024006144 87 14647524394843313163683353591876696516582663979321818968917485749558245174883530665834808885595262604639606811933047314532698254369299103744 88 547067474770062186146067545423183230740833868557649930041889001978086898949554461329145267502808252114600010242184059055523646929100385288192 89 20398869646850188701326566675603397104196473619060656923229860591157398605101785978637174871253180370396629631271514152974238278253219539845120 90 759374514658636856321715777290016063304383463397285903228197902476511273401254316986173486977133706680259642690294831913034798533255352092196864 91 28221933079229713999273280644572063180028740211255089689402936997605141733934359837264594976214043213899511659363510392812098648311145270700146688 92 1047115027659776080118925515605243730039809298534407732567391335648690901066214827473629414371151480367972234723633777089935809896015627288626331648 93 38785995475132327989128588016818977036546702339574188264980295689685671765737100543835749927964978224097323713069732725499877864343405616313478938624 94 1434248414810839424641280550803821701747556968734716068871637630536141706562642264931006425901494910063644760290332891932266809661764129209481617735680 95 52946666272730378172977608586598543790526612647018127498792484892857045383672400224861148901405370316542783074136871708761228967297533170931293904437248 96 1951252784640616392583216255984412715870081907115165301863673215698128981867338779107277032937741520382704384658585362300840922790761208629312836616585216 97 71786857030541655879283381902718413658762330470609462198506117959892864524763127879332294794315312755297369805426305848553162795490844393612330708244627456 98 2636504955062469966768758086253197306789221989785255343775704350470063287557787647785144636971321280768244881204139285352869698389207790057631199442656821248 99 96662984134637574051948296769701477808029906798741269847672383599603656630573508142626944973109692492228000528710294038504107424430521681272493557775639511040 100 3537817352552409056761614363249329001192990131569652775534650649790281047547645387728873050750285471081463535727412771117304311545018768182033751936930808856576 101 129255731980273665573598143902531522488499604166177162602920850571271072670886404656087279136890051286975868394809277579225959600004683927390918869795966069768192 102 4714101637955907324625275942529959486275999368402370968664676292735748280572604627234433367497824488894530838365052278561794832268102933777647774640170551541235712 103 171624099470172279857247568230141867835938054222999439512920550778362128959188567794004396490983058071027218058791103073433287196859367697473459085448786086499188736 104 6237107240328318845131591021504786794936542407475088039997739816387645270487963294137891378916736594270869805766025559700468326820864238935689840012973882015471370240 105 226260691403993557285219328711331536877459665835569814261217597726381778536983236252638523444378460880602870485944524068145545989529549554224493790771555538657966292992 106 8193156518498782448501577691359919321916632059524163710571613743066629191750823630841860795091380672188437901198804643325014582927859591100933872809680817400385596555264 107 296145307199302228692599765350314325702477097342874075220629646490805489003694146409798786423629754525226583307329555917203756733189838320743629974363024556620706201206784 108 10684767407411954161109852518762178944613878827662540125204119811597571891120477892211390819642894226211190788051297154851004662047411256975632610141975336454387142787858432 109 384792844756252793369012256472343621322047857735765885010917028445084033802262135848361876557497530523421071103771296425626184351622267715695945551500550826854187457629388800 110 13832020184946811314376566922748277085600184440471733423164017075765258747430745525129115616732745340669645394563211670118780726441799590038541804152072511380819476092681191424 111 496290421921390460662633114331512040904357217797944309070486970924222379955593642168783243060125847592972470928825204931351029953198683884165647753056924296086496755214144503808 112 17773489239640207236038992945073388204979762201728936161018040987997452516205307464510232541610616133276182501417625616350373936764265214146400925106630722909090940026418844663808 113 635317493554497240725207886082823607446573995685875793530968640008867192570569937663622320302177687736773831571483429982093074634582633804095733757793739319858444207941623107026944 114 22666526161130197275113918809892005778430681561216043755910605617084997819301537894892824898287463638824083680681920669952724624943746681374934208753238508056600104287577511601111040 115 807141710237042914669437191988580460196269754554694156823184585995548188504574645798192756699176960026627080990342446102097213230952520110413409470859044773449479100667565418844520448 116 28686650812895857042840160737245217999204272932217464522714313319883474418752781407698746054759315684188798155037540982198956291962944107921128329762835023631860098241894919923214319616 117 1017582457366632039595977322422948489201044880096444465571022335484138745854555501298166614745682204009752039721817273756669610792862667867071478852799772605097844974804711459603072679936 118 36025786919180915115006449929248455534630085097911780855667788773481094311903180205121491242504972698309406900037540907945567880980903129163458082653087053884254225953194470041296901767168 119 1272933590667073273485620248936619289003016982409533902063285857311949217078258470308735311105227853182693608427227841527139822854082341808236370462168909928335586075980255837268144721756160 120 44889073521252019689024515372176877720884753007897420043009072279013366671053898864147968150703386331475492711734634608048827404198003411205024535739659498165642109414310461295433415693172736 121 1579837026132487241302480785886640234916435550553403505311192429963693588085481719420118187664287541158124227870319971571537193491336381236634301590145160540156427937165777973463848725891776512 122 55489999305421475369960260287172085458036182895331771572661886566953895965195188690521155589429857236424148334313657230856745894820211186427024729137099144130484582882699543251986759889706811392 123 1945099736451375078660525620304887371917909407268903950755868282900922395045340385463379696965967843887231918440815530632528252370562792808196269035762744881682184064404930991058264826250092609536 124 68043649101824070362731852022160936597875294113042350124871643786368082184466279771593742997570904563103400084273092607775427109437865346083195216134308895574552523315863013984458379769636013998080 125 2375448527636669935726927431095147268875120819745090525457153704868030697776339334812019041050417966366309287766147637929700932008490771919061524356771812883474024331293823701564802273414689620754432 126 82757925885284119709847989100455951143286250901033214537982544657865268760489682119206363974724828446609140065109927641103582366997146084079785218950838917212270891085374841969607100541007960572166144 127 2877219858217492204010429829583172836261492091267632198180064142003597552100929136634038488593737467233273942217547756168065824547740461007747475058028737676279923294099699789929168049821832559600861184 128 99822720870272506162136663610977447532587960104378115830915127621053318923074644480351200071356867198358783996599084138218454709787824256969128506823693897431839972016502181316744854555100945517905969152 129 3455985992847767254583069835287760550285752349019367022164338939731318421431297209196436549916991630719350798649469308226150246726867060774720043671739786847009618461403568469081416870559850576494230241280 130 119397149715075918102657673870453761648593904951883861046526132542483617417961224510319725478103576753036167272155147237837949047403157894240206679452558022036989262598692312921699336088297680269137930092544 131 4116123929892769074120024145384240246166648397234086738191369442454169141982234155042354967101932399640487817781654163850394795841947195756661469182355092345331048229180149340750203729362941421415293201154048 132 141595151830146410570144703552079204787067629586438071409847669856944396199747993690075140543018023675605012521524826305403038774942154853488847555642343676730212838824708886326023330578109547468928176764223488 133 4860339659374458208378391174805887176068845265760600100331080601183763986906105918051974191491846840870321742009686005570423402445296444166772969472836690043501542498134213799734926099728784458441346018992717824 134 166469955306908299540233938196994192921531511691952677218885905067770878060923482236622928658214773018842579833681208436720574588567837463976431268058277563816828169794264415826144690254831807627801637778410700800 135 5689167094177793780844416569425778339517872959838171616304478411729128130067949867900233920325205513438142126156014904849390660864509726450314957439727424748648369741859136166369116795975621685505388053603201056768 136 193998130022602097919602332602694258170937156156375985035688898924325244386404554247921633915940642849314472743458699725759852617396092395639591770092816897212687923313632326714443839062171522731719856051163555168256 137 6600468011332928204233616662429347134830499113491808691864115626831337412850508914343844998141051100016033196910829334362879550175489235022377185920292450151300536209386872684754241472105834856274768403568798629625856 138 224064168849790009747840860688894352924044181979808945158514098021651054377846526538510962228956410059961228738547148318382741490204018554534593663646851076518346029806313395239920529925410066735049032391870728328183808 139 7588965920563292225040837950103063013596637887828236497703096203903895157922813654258559194129239118913946444671591333087920386740133750424276830559167028972011585258074385739084491610566012382540223281073582168006983680 140 256446729723416650741815434632816016458174508698399046149463121313944603515716839101153438653778160997716529086890728757182254108808900359659009844991190617552386384552969077164850740324508521514345746800150388581058215936 141 8645852190625777508144813628549415047436270756740853718920584158092582703441719419056047849102495808608189217141365034537036964282736364986880900933063237825036984278963873233980073442670874436491258846905713313362489638912 142 290807814224279159832890219832621315351118160330167325180515934429356095353120066973828739961939382560187885917434145941030156841190817428025157062901140234501780379272545396066675175820665323265587370972397549581366147940352 143 9758506175282003900668262162462061371275061838952625201408223345134662517053594497888889489256345257883165470864086459714748089473717204320782420776857930306764272394221166636350016526749415237191152068319474501422431156043776 144 326686224493700324115860407951276881403132803381582403457517823248859982445258629756818338919651837418879214403905465568884794901315548797057666752638306965816590252085341015451631593838765157508070398771312229879471390242897920 145 10910371650254196489473677631164555344004359932408104887210180253053336457789427234394370061719549737322575349355172653495313936086822494632036666427073808635948680138048626657699722181524305027027904952719104998528138217261105152 146 363496604207503158564294942203041028841274604180481508260147401886070736318030941215086224305522056116073192495784666431826594794265035623398816631671990942623033392693293425142415169410778915457831592370521863273135101954526019584 147 12081028854840907284774073704227673050884260275317056719860818245323396679682786778590465362809817833576882082811245575316085312021779327750195591933518067468470387892808124871933118238247617381336778633367939597901457922649850118144 148 400535210266312177342608382569868205657804197934254818805671030149077864069175947983564195292188864512103528884311622232318564235400811292228962771496193496544584474046112977629320906199630928871542214444520035309559512776663055204352 149 13246494290152202892096426251483073414566035271744853600759381065645544873719284928846918454880226230769591116628959443463818445528387393259558541190518778884205313093665540098339275061863204267729086531192931362022667991515492683612160 150 436993267527031492619952604556468358125747830428875915227804037772687681203595534512468444907897220067715975290891433200249442570042828751817227824095923051166336976668211016796711922550764562440902054405636146682703320836205102260813824 151 14379768949089661822409081515926749016911598296489332359339955266759219148435226970869599149667615373613193627228752361371331054283282589598456006254873134483724559091965200675960118228573150342199160325678838752066739077665966489870532608 152 471978329068602285769955737092870014556311283663031432693481301796535524510793681353757693923854885231303907805758386351120572623744934480086349459827702886864197714908738701317717964989741416515212313248009111288626638369436651691796594688 153 15451640060358038808325780177058808910223948031714563135886868274359689408329025617713465003302950106136353265164311508890179409695169340925696051411282088365244038062209604449852278588082901789610372417410015693494030131905885558134815064064 154 504543513840045330504076311886051749775174564531124033303043189173367084649516209449715675798024309576947841348339017149944639984331162367972811224566570627959805097850729344290574003412621001709980673677329871072429514198999578023972474716160 155 16431722442691627928206864804680060346208355716539123952874658516778633217514340906632311162499712369541812530959630775559499621155796662449743687597121083157816650386570074289649606338200548320619193589885569751445878315730969525101320898347008 156 533723853302634320528424665111886492110446825089994755696792269060958798894252293149145209327600383551902295482319397257016145693400799488817663399463448597960759735902217023435205525146510518935912121935221669528273739859010850866824010568564736 157 17289704436590853548593294115639053840621759670219573065968381843325335989694121949394817709059305849882850900598009882820114237322225019846021832247163063169113113987283251805907954878634870719275120721235012357736383039570393244574996323595452416 158 558578296399788672394993008011707902783433603070963715481879264934523048714357901825750748051624325259782417043668124339741728219805599794044170646949325793343072230392600430489479570006660267263678664004210914793050133346227109099967106272479674368 159 17996741846828414519234225395949790903267735273191090961392920464759161873259689340672769022105481012347880631245090099297996486238012085078512268181768155358969289656507710509891228198631112077783565740266594516263408560037294316912919625187983360000 160 578235259311660611986229690082168104852112995697459358855265053270706469185741139527667561048013667086000177892407320630477982848098326838791468997904376922793613196308476904519777081080388742277059945937857898778873217117466140616553084463246764670976 161 18526923500104653057266694856747127314743070531872143964275397688646739906358027271146751476942820093660685669482678634704716404023965860004117772093818021042461581554873562626665444381814371310745776692504721503508384379721643724483095267396209440980992 162 591939033506040711345635223776921217456828577724048132948171355769995592989228498460254607374138043132056740836917345414584178491918904878082093410615147514643842976093360067064580443928318420038109318493208059740554968036484939149759908033475338297147392 163 18858716193219802285962270265044621883210045412083446939397968091218271175887596099479146031184324101200320958238140629768207381756829066238113765087439156797283852572142088525672774665281517336918959728343208741966592118502554877557393270769592349602349056 164 599093955192262424111738268180597802203895790969465080113610797850148826072790545680081131305772610189362982733166851845110267845421257791746015681811906495712028997823532336215203311221191923218172670761628939687175949397213214694588787353409918398428610560 165 18976287206698926662897382616650471714870728325554162768649119975786657749366071397934247616613991322759540000490897650930659228291452893527231343687420029390396114264925753084617868981077723088653833381091842999496347659814117017333904076030790282064431153152 166 599303057467908319884816441399722537297284978653351359845771475692490512869354118638811626566882674193410895718672640230201299199252006456867531259873712090811667229845115958602933404502271035061464020654519855882078538411112553878809671366667918775224666947584 167 18870601061028105783080359510060389957148887299356775074330894147123431167723337278715918107093227196967090340021272869559475702575821910537395506810472458056478513717539520237230070487377579407148416184967342071214511190208440413155150044157830214914044868952064 168 592398023368899064047846407995029050742960083702765198933409881297892277746015890080705477224576729092018555110856798684610745575634350085976855845242023400041000721368391119790283203366099809389704496870018735126395238159442904356993871618161784155464845735493632 169 18540195024988317146894548340410929105602297382932261930228034581078002792977626057741081559448898283683836960408837860581667478111166541670463055211846236894745249688379148231482590857617325313565721030391759939380524242786566004173612193125763982318404444922839040 170 578457659150821436521398944394939203284175981791620363830084912526588527426906923577846974194946793481618880709701592189031602076104584421099271043205738040365442243089408027233153093282185927596040163334387584981260427699144070502627783504343404212825868828162392064 171 17991555375838472503954609228847730642030610125051086224586034568550197202317697930637605185975139909775488423268461999341560344638595921518211945042613277151135189315706226745088349026261918352421341709711080189823559720816618519691338761519663222950428979509055193088 172 557812806355634913875775148628535479442097439479411457002724411795015006117341145223155752636284072839856856574557459443696726564793260831748950995013395230542696704123083977979972301200492983563850615947504813908998442001190705715137526025340411123131570000148780023808 173 17239042817648231841422170667674870795709562575117707532856829403809362419331040011233205426748482930311219958527062368861765757165639957931191032695903632342802756448566585074848444585386605396448784321654590598878630020089092869261955559101533118476578371055133774577664 174 531036567342176057138712966616871297532835914095067352257044188478918029495303644224582737511281993870480765883339738524675094409538409985324886328953317808629942711213209516762564256370866854337756628391656139540388999911329916331564549477496608727412768364264140644024320 175 16304348927829809719011029205557739459472180615851866573361679283588899116875551133523319486965371682811887621532851313672459481706970514023590746437864883907162234626853628097980440051861869204221601448513760332286574749284852167422550543487524041321486998171907353495994368 176 498919856399090388199913688317520103161339015932504822791225063943112452585416872129375460323596912823431012045210846690607015188354318094127101135256663891080333905403229049248280992448395107559092440900498285116899989500998320315699530509352196680907984995727659621423251456 177 15215503146165703283304492628979520043042031092385345523408141577787430519447314630433560874179259506234318063119291898592788900350027739017034304934651444290052917438283142977938686784577216557595878807944084337944925247293661490326642490085183798052971946464050315669186543616 178 462433502973681540476019244752737725288651294240077804715048273631210273601549641744410643760975592122346780387005620012422250438023736433394447005374501642739784329895148921639533373625511227343108185854875149262304264102980377201961350783267041893183395063002521752122003816448 179 14005488004859634331136408903698275326800391289194084791698729090818506226341840944830899366753158484919147545783768124622701669872387055112502561668993154827812103247567455808714229196961982453906410950276662244708385704288632351926092006426890327406844579704904001210893750763520 180 422679302139526650417314284333847458072279270808203707163359339854403983557002547938398762937203394386804049544370249269706304477827758671569895562173640914667265546295369830019044678514470243675236529375574510841847273031255583742593700689519792753327816915051065263597860165779456 181 12710555008110650958318092736690214121387588509834685175849549801190305067911044273273624271331405509674876964381393944463492186914706524365434691410455382678012795775281248769662753986701436550953626291674531047262566613768826870495542306646150777773304261738379300635188376687869952 182 380833402966138692798292124012136213276113621380487035392545010622698570804628937123791867212651402638321766568956515431832989629444025384239954845732268061366987294802888569858941493819222106929616680616372331060279084940976207245993857229532167689774109269763445001255486440878374912 183 11368360901625548148700483452354483017411689880400630082477654318520068929074795243727659188166727305287858980861346252352274408399695891269059875847349499282616808719518945381918300289248005586496780615718108603328147320109147723471364604021152159861029838057294624621521861402507083776 184 338086132382666260681245387610446432672233389551568208510390007489935218106647209249253862503172133456464310631938457950744650948410714142668691312050668859409588616321938489472196025410580943496625080754568288171720042356186912533763561622879617339705929205672953363644410141543812300800 185 10016060748273781229890528369172300421826300485178432887084603525361893794579658138776883643887873956825568941584439813065638357542161906005071000794303476359199736276738444657286298560801133571027438125107604137187483565159683964180607413881159933438790046233179619412345180948717509804032 186 295582682445912295203341398089371437627978266243413944108709045293923508672886174406405183917117016807782100612729242706981290165858835819425566247901998529104841135583897434501312010151732660889401121375329107138337894064917568858092993582543258788737988135694551270770065847474924860473344 187 8688498064370469781021062166421504623455703401737008618570307390910162872677586497444017008992625593987736579465216583232796717960386875381987370116403045016781025799576990836544601361754750068932640115223793760776447664487135457364719772503025373887765604500428334950950358281023930492780544 188 254368995468788532396834928104278276512275671297917546883295727478299448408799203664653175592688510661374430708378359723366459632305044169578307768173580440819592498873855974631382565396951487722534865445026251882872429528180518456391450845255886916298147826268227892671910420847383182879752192 189 7416622537485821723003147605805201875096233715459421728515984975106355593042794030876482979511690224438337135872969673085859738603706389978661675099522833588113219252061002379977297634652176458427791665366956125028697718336418843199306301039609709902722341411104517550662902961925095815664107520 190 215346666287202447120128596620401290232401612298682879875785583967669743409271250311573384765454732396410624898897706294173587280344361683003190017810345604070949244012244541548383890935343748894849070807192234039479525808477355437854896224156882561553638460936999593697859785320543181129346187264 191 6226243419817890524304204967850877477224298904670100697946920236101714097833130781353018627934656475362678134121975188582663965105054762494242544210215838607496844932731089840640750318116610399381100141062630502147234950988209767974169247019537377822218325623134266266058207857931277197480179007488 192 179239797110640067220887484740743561174643138098047369201220556840622150126649875197805749392851864189803622921744034116097576193320753861850968270025513200759764875962028358435428867023596324696173860876283047687102689082666460477654538017192640730019679784093705338381862292040666147102757274779648 193 5137194005436812861944459651456492618080881020724670838439646016643072091751372538268282321372870209432483759210410960460355237519130633399951530364348672406631336336236452555481964292834267243876959702635837890033774720292518789159409605866588557577094713892652065965871864448262367734483416801869824 194 146575586543639074254404736251245675345984751564589890702793997758528877904670794780914838232019729218900119439044063170521255565181675612123490523072796145585246884000588060974166957627931042910109197212459934974196900266376535400320551771760360096450381586831216509951219462099322312066639197613588480 195 4162943360723357728250548577787199228715977729671603124202765251400700900396640835950329665052154985934001317866211200503274901580207689950005408187690153220807410629564954969388010074753408111600325918300612167583165219714317196619612247337698763711003277656562091823192934002245738425819280580645224448 196 117679142398361785627305193129076554221137011536017273842426481433003175433837305145357059021702815013857008769153685784634256195947869489172065839884595938495664961681498764934371309664750033952271101655766336398556148124114473451898699197196807638246488842711433417693127637875585312178420497317799919616 197 3310650183327638766872603068928633179631091214481457076694428241637058615265683608412467250211073476095865851700900012357354998810369104084824645265578489354261423423833485779243495056616165446248058509568346159046757455084795543904857365325888005431639246552507863548419730661894253648572502899734668640256 198 92681725594806284671491082802146431181377848463030391327249952464153210720226813326052943254314176880566704316391248319863013008832041792828841160239765753111687788898495889344084496369967435365223643349498602138932690752660310303955921859991754018659731751177025502462536398476578040241747445845642914562048 199 2581615002384119004521074662394411370483957514512619433373504419806159638604315450762886585597610332449838704014876024540733966842039590081220769204901079846403363457898766983871124805118630768625161850889876210852657059398153997379825201450602018632779591914641957138252315393906153245318681577222073630064640 200 71540503313400096890631684865310997950137831921243920453441704551125726954730977228272165179882591564427677250701076199405347429850510149865393524830418583810489525250146849363641612259735453006897787684274357204516385575163664388978201560648566683150169623446506049826507759950380376287169142796761212467019776 201 1972055138209156467598100899385297365712205934887196885695149823224816676656974863282276303316024712726026962923494790558731005316905590261858220360917148581479214677346660879724497792861436718839642342383572518248625370397612305385154384966998993239195287418896471237412399760353514505933631366575141471588974592 202 54067033472797732689086300458327468183957240832922213176912727345889758183791091412090194336960236125593206188004948571305752556510129710752157058176691969730310227298000723504244979171766690082492067731031754170226678555483923741807247141233233909419833882968156359941064670434794697981770521991857934394994982912 203 1474105130021005560031991855898093527978472917288305411609494019944543906349807994541748535612655933333599766875115944609114281225395589385799875417610534701755426816867979391769592016898180549053451338380370377777075849689689425780302008405128230926998126967428392737610106655078557454837174851561676090067843547136 204 39961199870926354049574619961638976092409222747942408737772181535239602244072752657444819594925693333020348496424860553632664273523502091638219001919905517763221974025466840711599403165986306886753176713176663673525154193440482843598942013674692731709468776146921012843552223316772765722562511836896074418481465917440 205 1076935501530336601589081361182414836465970405159952559049758064342689380460333949839649020456915499186745931964796837852053272748025687379398848910250933587739108767787471718045181390076967225229825275894228760155009529451106993712792345145044776513582452795459898302484269864032404718774058157712471280828541401300992 206 28847199117194332106415822985389442933682975690061619897603244272944717059264197303712882825270916699304986258987274362796845103272443012363081863443377948402121558896632407466141863085178237636083859135155175820365087017635895770061712270485256593569580819189078113438482922729484164242259812770796403283221337828491264 207 767884936291663268614763044579201690590705172056687581370835936954490091739438699422005682233129315705870098907969226042421545965256023318937112513598489194740592661330122765743343516865775483920834070008095135271469728606851540932921469160622329006326423854211802663792763570656984154040000175395910770193937131460624384 208 20308426889731403789763897156375241630264865290695367779967366223089470990521047691987105164129271746134279842913975907583811057785961572277042834105578075540626566392659339470237696391098779943336313258385752891770582576186503870377152824765241588527903342732617372915764139957586890473384444879518541388891725660350840832 209 533513795871387039426342254022812245185390990633623412908361631596689903438277504103904053084447618003997792256671790084872701305463880334957960226777307667694229241378361187200752345409986156309058183728834045181433061099382921527745087469321257851540148071417819754324304232825343991801506611975079857932774631047115571200 210 13918656986690528871785065657593263296335707915101519610124829445809577070369857237113360270940764366283778300442173254194620432674951036856430424868515286467175723385759565963872241415740128548665864774605785188860085049328124086347643792959621845760022621737314367802831367276393127437788579743314603732619793177952202522624 211 360507799175019656055909010929335915468235516368141990203730951453392477511457452235121429084044103822239615870769124840527523624053113807287734549231172811189804100822990071858318154388891213394161883367332678955921686410040384584948102567189189224274087922971719150902709647821866875830487572189679816438265968434203966046208 212 9267654316967422370454880751527751338612222947289122313084021934910842531785133239813261987192849797962309423785706130032026169621401442352671211773195807180823616965775046181295276606891096715017804166544331166449754938405227788129114627192985528508782146391665541125118968217880509006133697380287789515241617953140737109393408 213 236386174462423405391399570930127128063181504846050933303146997850016975870117636324465517530464991493787398669793548528961429107500340324522191445600206629650114973813604149146474720028536187551623136447112853113578912375162444037404818853617175966276636869109943807272247774474509822905488559363662917470323183415808476990930944 214 5980198588393661096625002778914517308404816227988973093358380565428694068004473965467102129735375628807126929598618226822736874256297279187694104499827264586273968072751204590920150406662912676570587155830854753862718715996195611827999560667709555438877554139768119386133726067112315725417564409271244200260644455426002025017507840 215 149995058042616548550731100356315316141960597501427070467305068668197885183777558202747047945846760050558324412470326756159457060754340066987654450275856675133257450263328016983955136907628844143869958145531598529622411575270689648766719078695650014866456693891205064705094447343627056263988601781744527733648744625926056898616885248 216 3728307044780620767581955020032000835348274117024678529482709240929972728476733639364522097939352401736385045596347886224920340621474452762773021976660256583499006639776758739230451075255359003117185765105059594083172238283004852162162390218102191785673832863330321381576464579574040601157968578846635158701170158455713518984380809216 217 91791030806375723264526275487415818511300534794420003796397998454397368196630907709723203400847000531086975768859430062785768855856052107097800200500560692849391060356866163710610326016629417460769980215542852386696352207369265862543597747163771248575991688498872910073610711089662816942591604341845040684512888976739911217141499559936 218 2237138036432990963979535091777576014933471494576929677653220124521081300099595724324171952329895079952061872503281080015386864116234275999064116883152997742435855653325265583019617926037609725999480546997203936409150041294685060388452628026222041205209207454267302743487464238230704690686289019138052049873233488253296603880721710317568 219 53938908098605805143807017742144895756278769601863924806205717903768162070451944660175905315086301126432677209915093853271653071728600873266052021674181443099971435124067507108997850750329182479082471599905881688584692171963772620246001759337921466239654336893718126434379227970596608821854199310753748356228186912779856072316618025205760 220 1285567680183793773816858374971507327222847808653589643048529737418029197515358748473400708113130602291169342659996828790669982529690623789584101715494607599011895499054368973215317079909352604133691327611271706773349353135406393600189822816707447534183849284567082708596418238420008915997281780669190633117107582481810042537541847939547136 221 30260723004332784237032963942259553610596949338630638093307733093899234984646211785405431402113512800598734419357225513768611914686421814925469382514133684194512179505693793747084263026047969082818748255714823741503408276023008578299731784193027351290273761718581498129922705706577866590269987091374357314178116222612885114757445682370445312 222 702729451540740089928333083837495013012573140797600177691474646004998964053352328161785005902763811412449996157284873252805568138706460511873541107344998177406253728657108251216368897774080850451295859935840502749322733507116734317304833251122456944082236608401772364257136778294626455920540910781940747357719329892781136018219221870278868992 223 16078875950787327575747353530811548743423026407147204149613301638518696157057879750074958705377680395857061756411356548504570171704900055671780320672214567668699248903070502127382080922946097446182901891767919374244041532744687032561722084365439047678572387349824254129114063354653738382582843984271296741529128252656686721812901435579234779136 224 361895454545897678073352292902562271420159488304452895033360976699555700628635811142992152993229916736043895483127921566440663821742720949919174134357142654962179290947890809307546870356496033438403925922867749492051805231102791862074371913347824205439362741345428198964107657776053612727918201130648889822680565479400455652016087340183485153280 225 7996272664974979725145981920104041562593182678385074132374401887324963548040773939972088925706455685569879943419084972060460443589399054955647729981847865192834266711235829037849796301492981748523024841248417599004845213036697467619472126564891923268452805603786718506649421243709376939175450342533712432347534292944623486012495825148209195384832 226 172990497383295193323122708838216723489841902755169310794712439752848403734826390464481266032717676262715204656194004121641039910970535880673576298776896143366058520945353955401295353002282018390685276667143051886780186593545037302084361954718939884827304601753599487745427246236569705717805723877623921738390185837943981369117585353142217887186944 227 3651285645529707283805169943318075600281241345087057545544692816548749433148278578640828978954824433156452861134721765737595555758354134148337430596834402954213369326226271401746296897821017022076374391775723424494577800636304311323541800890864325845406125140739581720302405939779289263640536848034966693591302304782677401825290471864982594947907584 228 74816311300231688151119427806808782747423912642809549812077650647254300896616519032040322337248801169298317253746236289753981222270250344404368445422334074988770943192312703121156379445446678577836608847697438272174062913255334140442455309973902977795460966714928264816277079679327502677018748977027340661605552430445883335082816068002702067029245952 229 1477298820248184380931858473732926401663558277638302851338881402838450896142278767485475523761049707591186819979908798993323637909541029293341606355581543402407083201317953771892256551302376738202310848953562525861783165266569267935048061812669792481904167537849737857825740237992399208214702654331203495509799351097826204841145819685681423518982471680 230 27780679874917630825925357961264486371549295670401945942301454922772467827325342517715504367504136783291217136940393337012269392400948572583146718930995816556240402473274840389985153368685244215847888803804199357539172126924966216949374064164083720409653913834251844742826187502548770518942924450432024788396229732964486035860194667653382241097869164544 231 487231097432375679460210136455962282839833610443262417960775661450756236522216152700732442505090879406285182560738472617586441042450966573555023271534314330254838631271284561308938427885686957492548339241137611120224973308226717861751602261063411715529547313627698064598859365630544726016839605925791433178133947279508359279201098986028599307378567938048 232 7629031989947833095751310353046223175617237038891322529009305606610881797708770170246199567426905741183435350284554128238962064493702355555897193258321134621720156570740975314802273114866269386965305620770239563866351356306187757962956477320856613222980878980938966441966394730305346512955632352783644741242567649109758541159036220957338575522684299378688 233 94344114369186674752017531512374874138241160387761784284590928564506141757460052297200528509567873085187960003768622091476298065038250443218151318857565804874001451061244926774348040285424565976000406664462210122602369349842688746591428598342554719359486963676184688588717833020251800672322981667345854137533689724917980023130211350690950093329085050650624 234 407323896190150116964625699000204713968496276162638641434482587028587036081035297147693198980912594186413446925679904082648196677541220926114263333640115070986467982606992427824758420460150236666184660628481188387579780654709432146102282698868116451189362869282198558769809042528284153200240553631347424357378443961407680791357997762900127726250688616857600 235 -27045441884793058871429925389782843110020019462641692104940285912988218827087821994886732985279435648038600510885159167339683233981169928529295757212455963699601023827168943761755029194252386936788434572572104425099558068228582183268492710671854717710286658490602094791187966067289908280237052167801267913355872144882492057587903006081559279175482881796472832 236 -1327350790370679027573430944900975626186034067227391229881698824248941097695775113444658588902765216485235541512246239947111348265653510833504125569734004558746882952566382079071347683774870862578221042543414544396343935773313884805944766716685912875891040205167921303851704824814469699774069251254386541808914498746926276390630185203988549756708104685374930944 237 -42983284625946195370769174901863474351883981637183552981499535667525086816837102783089122764864245466505673302376546950794346140718335248741345676524548976601157400761364305865448228938857449594121142668569377575999453894275292371346951642663692914028168385809488506020330882658446890682239019929482036300870437294986367357224977559697023110010912476577811922944 238 -1176133679654038346502499077995203475966947080895925782259055255342055565999360913116974984984387596979236632023010254198431758832250316312055562893977138856402588312460835740869006813322724094091011217914335364148110038003011498198554149568165979686010719146748922554828188984692710770961130011943666303819132893983384373994290349720584398035778682395400383496192 239 -28937571063519221556618834022511532199115002138329511635686541746624392447158697426162526933268898231071238053035194327756025107972585706705453099521354519106757786360945691524544929184658265945020807242163061568044881542451443755578125299955053319735042052518138218437106437211673132415621687015200535481189253394888632845721105369848761717137510321755777631518720 240 -653186085793176975749796469663777090850629385141586964779006341304721922232970775428912088374756454348916888120479260258902673813032948484466471116575817429123389813803439559895501768987385052715370542007796281795088426617521141595372379104528901138958642453615820193150596028207155812936690708929349996984403119261264848751015638367208649858673223328741277212606464 241 -13543781492824206634314411395073102360151233149548486935588726296418612359148597803456294783770699931740315035603235653551020248320542697128974299125934162851938634726490529583829508288834204560435575288089174282732170777559194944328139778411788254363442797843158103262513943323097440583842600007736442842374089379426579881596526233895357669838270425364360379800485888 242 -254003129346305376329803380215129741336348428642791534271245447940705752567949193988428754321736786136915291421264894004351761651580912109904081485099690838943948768259344374651207495479116996129485560851987512049518551027840997412812383964912176334286531846769815003926998333974243402685904278620983900833229450451986697929064564130610452901326864220849840335144091648 243 -4112941190017909794843566853820067593813437158615776762567365286043033226025944810641161006167926250788129762461159491864080189179255643205547861597234880415307549059271047416777232798327158830187575116348315153237408486830671538283300473775005890928128023408243708185877181458539061670228161298336885499286577659340976650327992996280285909654005411399342870252616679424 244 -49298009118447798487145365075889784650699024341465938372004054314624399745066373768552387658688824470560618392633960172176411782860413729219626585325415229716157959115342625424156934726889810748948172312563305579905140647357479865271801291602929720518122505616105651898320430947158296444233295120351015165086748772655484120250327676295328095423371267439378147729871994880 245 -63401082246067556576444708523177969548401688937070351491296021625224574992126630686313710654982617378938648409580495201738162560660622742916960124216818005408550341920119128427301652945718542324286580349681039576160565615646443659165023045120173488834669812653507785021393548013586355586455681466342513281793550693133727690453180219624256096626952469574561521377684226048 246 21493179013704583882490551129212519757809650991961355039647553705906523725413204657765494105248254060659279779188259685893438946053856572115104701592347106333758285605872883063890228592455828489364568058469416071954775161348014500298251664990388276522823895620444442459278482147536938323043175987385611873057177769489570655923626992160492010699119917323163708489774539997184 247 933906851040657760900213944020329390845818972619415524598914898287684487363480897923817098062678118298127565743420510446779611714107002418349541847993252924678854763671359699869622014132438319376860855987758546493571555059514659292835761267795432970465261163884192413520221875819235896516349586751636215203043893259583761572495298338795798448903497142603560025088351319097344 248 28606457310937561519858653391022849655166429259986542643568534197364925748912074611864164030639843462555673550304661153933384852641888954945819035029097152307635306984895903160962351668889230140082059330601967413184346382793696527151765650742156376157265964446636526792965748603524660122103353705800228773237597698774670082018530796102140481568581640831706649059762132643479552 249 738253408943211334427557326188876307657463818500204690828816646738635375722020608328081608647785078751467016504059195283599476400762262908223026714617426946279970930584633521625086251083658259472523507315354392292931056767815983131127619742344033045254400969472174688198531390941694720456231460614798045735269332291782597704820625460247184195224294332200313488066187316753858560 250 16760627434767970409067798311203425793340598605535298778313169132734952757366652393071073875948331263208889265118764947252352352216354342582349242569441549894556396206076448134094371414406810288085121760605104704537299885617010420985780735108855512574366390423406346561441375614995897518354251200333003991808988302265083402757237932871515776378266704818223255267018325247209242624 251 334819647788649089967068865976105729491573232182380203274744780205550327948389096344944298465937373679039840882958530142799060592705750934347154830607831622431383175362894060819420473863256902363313360287737201444101066812006446115838981003399915005496187913046979211481272080358980335542762820106587144788342842549242204063393680450480070510275054436265219977181676002005858910208 252 5648590234869740633264857618772320890389095251681248550826069864000167489634282545165981449843307400388810905994638262476879664081031659266241183115669270095050782469791173591100285452224571134640430008261199898974520263524531505530375273118150962918507964355423140908369856816349233538582204341909492077222287259331100702478401136618662041689662400504391164897587192810147034431488 253 68491687379049965253721311536480189732589091550692816684223565064409669278651762339119294466586474482093978246763707832058219352679631218271163656231762206286715743348330684173224070166350508863788126761950846229102913394779074389892915045248783279807255794752094395564972857785741719506900121026478746270011272247088158656142432790941850213787193385306758057199097393015222555377664 254 18464211076009780224277129433373598231859647778386534019398381521121359948427050389023753975918383651208767930788768133144102787542491578670834905205361995946365290915554898178666508161088378151043739821768392741215109237308182577132543702664510515139713415743855314093712477928440048767209686105904352265996081156165708103911202090514715884092947527661908964182970944704947903528960 255 -34018280323364971579470786824330245258417153301059716446770839028833014875721159151933603922037356923552972696262835317093523114084468012577576071347109996963904255402498681836493834301740346620460531322556757389253245416580826121826034007474472464506217980272822029755070287682162311461282454665003220309993890892961824856956085369996841841471990443574032916561456695974125246183636992 256 -1438184521230093794252154382632890835951768859011485223114268413786758518353986480079613479253287366451341324887741355065831463213194327233380320798233354490416625025271877635203860959835249630916374622856485690646656013207421870231031025602286743871982409013487891459900745446394321506245140035844146472675401418894041155125150298606029862442711001869216956067314496412712783770512523264 257 -42986390366101073909901441216524329537664709588339804550052603796281354154498198677553760920554942646097213624798565230413037620542914121362254524996080570151979272295339535578277317150589427028811942122823339223861890901422335575328373663469113340796077572666806562081235321455294399794119264716972503053649987456353274188494796832014871199760202971397207301547743020995184792315503837184 258 -1066201551463976893970253178420715950902708609178368386421475394757422996054975293696336630327117884780093531249240683173510207971220508899257205159543439738308984173414515389792862786969437624919085013010346602409818227071123252865041746706127373963236299819073099397022900341675683537143007139688953841298143143855300362182454213461125241094375069837905191246405555725663390419207724204032 259 -22599487732578875409241489825943515896478771437908133081874823020930587090587891817628397838732600755377766082072049034394301322591117687145879281802846894810556030779014446012909141403012235899734608411057714261699629831853251463462312551307287222605148564904997988641044388479446798266240759272978249758838618514444325730399761800047586586887488199951059064750397941644347044771924436582400 260 -396886081109972736111551426267696805084505340837746765272418312394739545848214254205690334717322167409777726259919385560682367819734719250311697563076067797599299490889887760629481015276345218080767516525064458943098611314994716481325502361132083636459836419730050035266001939148761454942034191106208400078783829089616093066278713029135761762388218221909591653878635683168939643271225198772224 261 -4917481785677839703879585193752637547380263167473134938866661149695155638519294931472227181986578638414226140239148695663622760681477011197234071111714462197681442612287774019725449112040136491530239320302695859526334162666087331215268572487758156976635875878063147387828999434935646009120241204512062928712839194252826528975829811198956968838811301345652135792695769038035001735990751325585408 262 640299340936500687287266374126955264140734883432144039802590782857506114957453573536813079005868574506475217633674044804040053279488978378875141233699978044213744528434902220120227268566471193890592173370421468191440274451574092210632188025105065213327824220433928120035035968356347096691717167934141835185912626160886363612636130852674948736575255319417140031425527016716420875967998084513792 263 2603653028014521033698967829239714195921168764860072757637839255320276811412323594179993192679213686658326456625928226409508008834832490959263409194353777269442053199033059479581184879988823311705250275120170332055839592763995873429647283880639686994716967577363314212263867214577245086840058512217554931723336068087238328455065538564065799518473282628537239036692455110632430586449809614156333056 264 109016629723277284053843546715277217759751061575437748055853085971668577862849970375879350412969887969459305213813672961632411303037953417661774861873932456865309804737431739574626525416264615243634060071854312254076565311726298711542393392085661589475902202709310950723943994092888855074422614282803948527072324818303383567852506014862256556740439286100550623884553287435769247250132836802111733760 265 3203969649585978824468373948203074050463167478322267002313050484000974113813991898059896311610110468161694449881684160844341046062802488315303464144086368790077607709882677656915448450849015131652258377754431179345732438113114724713926756578620032024777333632943230026330325862604546507274198905426896834187116198418680272425530648262388033237344556788355463991777621773888385034860079669414148964352 266 76787911529274150079134626065432184706784971454553207627545984763056566512877175419299589368750599038977735131709488085797145944027589197882004817258443287044645327304233639615896776465038389450268800027603324037860182785535880120867455278496640702618419845147680857222183369360159860116072368458043574316510548179883778150910459039143301420896038563477637656995846872162354470421552942610275037609984 267 1520580430649773568706479354304116362838563702623788675126388502559857564991797677842717915710946390575043428194742526034290693143747822527302759400200669859553816445120228350388646035679936306872288144193982222178198019916329931528624087197033052472792092003476797629323968154221095383005165657550721005505897205996380777407856974768428225995366315454655674750199873847110266919159661205503224330584064 268 22859633330658093743414242561832100605796500753467711482198761244041811211779090795488171736946928517337713423846319455624533177926675914477725322392419418819419685914588827161434254866226824922192562841407078295266979229009697139658990543558182068659031666837163922674960743238960640784234312860535013546231049923790055118543807813371462533046900656198479830672612471843933923399596499277248551800799232 269 145073489059361304396725253689941854961982887039293152384603734877672416059118258086806410130703732379960686289163423181850581947871555533430184501974056545694781193828288344971924429257080786248541194051122817313698988943254436566335092091833930758262768693297321223030704285373839787647072347695284109990543194385122218288228589685723897254453482476640711222142591435394121714113474563494710934440509440 270 -6205396191400879649294401843288112217515236149715316377269576684432252957454184008326767168987890782369340997884456093488274407913946309584948474364211272405666980881260678524030803089232638785700868658529849795678277289590530725350463044577276861091522751639906699031839299876859553660741021715765904668269490694823916485670967836793443158092186289015872277571876669565483338796216984944381861622328590336 271 -338966324130892049644596514410669314815110677289261590133008237580097728884999587716599682568071428344691092507295404444706839384236384990620135554362863975713195041680224204294132921546594453573648728445860012767885100192159686210540397601835950775305850663256634819773830908929974739080541979817621415462211934150570490273824087575615517157276704676052619717975819496863125955062389631951182092735675891712 272 -10873260877758189315155487806185954400341390453003285309106235415401823510229814951584078862267563186432843064453031784007042525048569269811003620177837777336082688112926128820328887430592876828243375781802941946993547917112639167702745729116225873851240396467949231555243997641801060957261129382394979119210837277729397856266947110633805528919656627747607253711027263963759320485070758702094678895596291489792 273 -272279276538638676229869984020405977554918190580779677950105406203303422916212452248701084898206796810667454383058634910375265427015315897164798305895788645327494798068855443317804962763553444042156874561175714827999518014195975744981344327482729479985713890842258383363283886497738302145152597039803072995411873486724363254251475005484990881067051021626879529284299280184350940819031905706533455166836557479936 274 -5498929175366853035579642986679519954720164817052952695132422523729348125895444030880538506926595966255700770897107312167915929258124446364113552230523696678253633809234262283448235898965533901549705554704973719717502593852729995723517293656815311036622726943874571672094700520481629407431832432884070466718181532802172027156808827824311798214683624158135379703719683643530150529550705788330710440011560260730880 275 -81745981822233832920376254197357362398151753877956749678903983397222345529524225464694422766699705930493667375762375180166823574836833635646459722051103082847185470646106232966668788162125136529985666038084604502391373070035265112137949642125707308505983319461174416144897852059467845536593339003318875600677917706966274077256162465615320522191968254790155965508430707487242006672300158782709505049059097451692032 276 -408920190082051813086999033615273245626283013495059504191134914632197042997523252532869577391759867640098605788610735874652829051178567196888854599358296306542291172057617528703559358378212088407059918511817843255811242322479637061859373458031285887108799598238311058433624500232753338449412400053154018533472700651388896308513968252471972913986673414212091714308263710522581488983718485291908470054123949569081344 277 27949133982426899622393732905099787727475881573839626646727332420714458926401395850130799116764323232748362948299180192716667793160432344607513873399160456856870150570230704392051678013608167651455571075526352268575965757115321585302054517216076427036733209216559213257771385327050610521324202327599550553168357146887049645687815014415834065862526193247258240959706674691009165145793511265795491044807415911432585216 278 1400405412567386488590734246637052462630947815577527284484436704376244436729486507608703308779136542448045871435455915768657714607091084700592008130809235341812975633269609695367942361113072538338645180027653880443909990045497225514956382618824542317001069764519511283198626156865070991396590967388628449500614876330125533673804969017334503760574717187858344930034458432651895081020307514015127916291896136341439643648 279 43277308833600876330759922863520721454023218099201313532765944757885027179559257226892814659802771065409836801034804275133156720500625173823086627884054670343725172880275335563472846191182905396013800043168811117315982620954764670200225758418492283881621265785412551323021408346492842188800564136177044771464218232196072811297383550712845417324573558444574905087850343043178497581791723324853079463346714479583947653120 280 1036220750798635145258287050644395026920906279074194943633853998789226745846435332283841769412958194061203549382477378556681577510269432037639297834138742833704816857607121883650547702528587550239615591357659201639569495634712664311063820352272581310141496234385439859542065755021989758730325933916581205580154064760025010284506936418266854429231397263847189542730486602393739443225920786823387960169683964064002480275456 281 19285978586726185355622499323492987116425061585563452054272938884731908104997099908861378105854692353941040465484559505306058491950966048239921997418756583623116211206544931197778209639138250088296126812847152243164968548923263685752554030081092736052234933004357445359874773036887578240945373308237265562346508509891249657622756541168014452325957492352620013945484245196357097969685307984664569827652566382121093485821952 282 227655038693666833300987649124555453760303257753967427957237485839194709244181539428658806035814573803127304797399212473999410101169153220923438508801803039628773796699684611695076996022740300473773363796575922891490622508068557458789402225428704217894346302458395504052099513226920041713262504084846516082506773020298429840262876461990634808462169416527920062695804827701716547633815453161167899146045400245116532489715712 283 -1315780297779561541929608355218715675730997908591154984405963125742618382962739692594147398197834387891400021042524637084641765211240415928531589174502985499029043659104587504353676403518880429900534242989605103702436116253841305495285579497730725981897957511204988012781192437273952375936165374282264101698146332726130753608193877815153489156428910192705045232029311527273308254282264670581765618662140629221402361435521024 284 -184115524407357012409402560323684445209033556049574073568846868266174177516641818405575074940580093064008855399113989017838620256133838192040992941310945911389105802614414165402267988696663988123978162114425386712086009222228138352476795998497337078567914222662061351830298406851942743399025523031878220374020979503986402941132930945723145846159602117848414655231056616624650512640594662653655186900471602966034856569470976000 285 -6985488815970203565378889987830516194964202542002335058748981411757508214176120227640677425327993976366056714810633544885145528117636647818315760883942032514893946911433989244422367328061163417023579358787770543004628673301399949282703222782177104942134357485442143585612815783409990273227330034746559245944334022178986655478128977121364943697851667960176949827911728950744082442472649498563074978419711447175707434622405050368 286 -188444681358555052672553920104381546419347379815840850533214504382096063810911213069730659147645093960889334444551635145008098634944451438905895980578326196133755462790011473986446674221470390284322780663863892380305379021988759008961761637707956272785931907471195060052468170997612227738103313331184902716470070614245189853635646400035134502998796847153835539290590344455200670378712321227065692560359067090739844009542555795456 287 -3918977014324355772850539571344969686093066098239980068790591816522739981549530178718220196913481391875967605799486288416036900584378797881971015958674857639098391803840240059621166205650770917404069394655678729374178317795127107386687745352328859430108287632117286391233132553789199128714306380034734025411583905111917606919207373888054901330778313507239877348639285507292812998811561978358680199879005870026568795796771654598656 288 -56429787501812342225676711856573719171203380111786514683139730778631938597617231204139849919617934525240161472405785540238901208085794385110798377412384784261356820119823496435868589634208374507769638474480632407420201788773790839096834124753445195485423165660460063961674837106516944684329566109358694908032703482123800514619848669678138651171379777037773249090051133589012961152704730706728860865272142031031218961986982466551808 289 -112720314825289448316511104881393666000935892108805097068487806385443191727394327632178863201787968339529440900538890562396596003001176594638226659123442938856312766020608575964689030181907680901580844606515612992121764078506001387334891916703275178645399281639765725040058807491132978602401301693058387500301216904735080028570196766962200182669642055416307108965919158537884081098138990148012361211122584168007570024512790546350080 290 27882163953385376977147673048081075708916246236042791409978276521860646456872197875441320999064071485328576813227910638637427866147539737619235942461173801871099105856392420749415105540932317867624455564776149785819762542613999046729904663605953765487467819922875756518165585932939208926241634540100873381830251502668683336250324266861551732704932544800348039397480950555858360140141496762272762409260149558879726618998938662720241664 291 1236428668640853713063778708850613506055025159336904195518810541621704202390521020795199222617728024020727301877884803348961996059937351404898081045660896583122823850260434645534954070224663805363144023592377346539860649955321440767310233183137957754087980020111845894286188717528303902491541405666210546787045268916831046539084333333023248879555559273756075777894433035298023892922863478301303190691377380290392908612172842351133196288 292 35702584662045566547978760057742581191721801382773071611182685812388680262502263709891518528489287404409314973572517748969420816419500631711324085405354503802178922102517866236308479524613270826294615852180129379327045498322153067030225279473129134157988889649583837266447555123218144309572107735642134656830694919953730252943853276673553344507062748423952623742232274259007437901197914973011986286848442928928501269453877077044413595648 293 777434213319655226585861156456430122516180965023716957486687447813249316829030799671047432187796904957086484593361020300921868590615613311415132256358925555147785599753656548932542963022553712372297756013617063552457291355622707407160285558918856306248153033537203162927663104138632581946968343987902696263254749590627339444816586953803663123636188817932461942883406626264266438383360157538542360683870212925407594687553897302803584385024 294 11730522347466817519490615177332912567330624920691092250287818922096704672992967052187562294192747589213773778407667451742637882384028388896599640719537134088130146837578105440690035445523879215427860863194360852917557574919372013821019979703338292245840938073906404204823583071616735876363415314405622334153912259713462328457198631929051591311581159776727164088154965587320831801999148442433755184629361386515017232977291719569724177121280 295 35550621161649062586119477451601415788371839235080303509916175413870997970234505985301726229670818632211645752225753036248732328847211706545087143481511405274568234523130377736646226454741344173059075718156322453692530829507472625072591238895920766251405415384193516801124583774386948622446056940149352631670522148676542201650189412183612918388329685678253269287065458424086269914548461949554809672317493033491058108764560607879907820699648 296 -5427882096216161707882444901659158951613451455334371680253333796654473842316001309407989251927546695083237407667042169005709592794993857774100127998303430090464920784199606345067979401759952281833956729122107360166272674363115637901352955991340920242487126017468650775198681493729622324911680644013044366620646302986528001320439237526428696301523037469782389501954680442707667426768462179154613552693988510637235726888490569015181136032169984 297 -249017015768775036782045416521032714114481089951211150248510395304499532175650882538434170508922085823765265407333416895699052436067291356786896964869798815722071067774076650112949700935124871587477155448277052019569430574319280585899798165062703743805291298641125894504610376331081211230778652757116280156016093837450689038835360108122704092349858747652386294500039329980781103713688100998630216539159473322590606929705223778502513143205330944 298 -7234552697136151490363735222297833575549815613482251532366956327576222889041632288825889545729764867718698126953780461229968704194599885467234196493539312786590821900696653135773507674629832951264670231729104412883150115549719095694387867073777050615784881688550909008725618998630015210695165113255135412780012037198931306846744217450454926275589383144349485004840571676224451904474433707524628644344468704230287469275856000702087957211514929152 299 -155437071881528440673177811089973512560861526155332718811299970156719640163060630137780595297332561293221223149288062901822050324277089540978845661666251042866460163435909748235169300577118560486979765085449262337428924230793910789968010710721264694555011416929027145241728213649136236955652857713474384363774913635234504220417382508477975264534238278461856138681280569732881442174568107520850794005128639477408071979481638657500196369533249781760 300 -2202094506136775917035954402844783049377394361661587773719158862691643599201650357068903054141568183419509892351737926061004828511267029211705468286846034754010015367691610850684553034810339435596877335014864579267891048594612233953412505340174440903071120261265696512934664812082972856141711286239353166436099174434888255763177023320702915197635556575076965791719122066398798332456149158776005418897410572921427116511266935195159649107910563201024 301 774273871172475888396601734503219462666352503412944790575309860982752931367063085774428904453673072313318410799844846531027397093038497695677728952217166051455452618498193212350352884236879997119010980645245073205930497502632647937481202145432298804019799184257033601781006081996882215439840606031797627948782854875395790196994525617262720419849590923881119956565215050979335341582599843918248809385939623744904294215771916303412559187706214612992 302 1358180395283583089368301823361694613157178210863619520983096649501645069836810164558005652580278315455704328449339715043028057441690368488665156524674433896075158261327273847030815748093773300108318616866048769793919492149067136053328538704893169973417645963020744712061470472317818712445783499769426106568380582914569353157706338114988189206610287876999340444790650516113208680485070987027721712170450629095985104496845115472229436248845820060762112 303 56575915183722314316877129133551229197151007944210601227782572123035510162600320807628482350081670713462337474749161744502437864706800223915747225749187055340077553594172592875034648277859403086289499276064320307128236649769229594885559979509672030405913171739580029611106032163822269064597243264272690708590919638067173775344681507356677263544042937915948102227441931785963246034057091149437689630289818889289452195161168612386375136702149888925761536 304 1553131118174485849151648518651964690707092337873491821851111459569494514508106514198244833239781510799261350899164925953027387508021246100330298627513149383261711344590920949450780884325268309758517887773875898404270727047972958536876424684240964273157259759471789948157202244655937160970939416239180789180379991552592270550906582411297602409643968939008219984009426922245851873056444810137583606896879312117990018871680941744056717374689728378060144640 305 30833350531625238559707943270183369657830065360606610971254877451113179430479478545288165727221167659783875553117436549369668053595157800073098229100046544450224723887561743408911730988722751933393735726655680986245402652955172664858389369196239904985809701480150519819050026719945421169504331577367797194752680505264033707728510104801639524970268589185448793174111236208460125079663970606920396194452721224267593857952609036919466046622061459411663060992 306 347590740241823651525228020970003064297536419042647649463526862609361882230193125241173612267022320123373349182441730242179351871103667481868643459418933743119794483077131444009316362087941912249840988977474303395701767924853747216557734448855087802778079008888529964024207752997586020926908882343547200779580786374008130688544409130777322578868459692993835123066921498185355610781455431306730639959917911027265030522284205086742976359565846984673160331264 307 -4271199435198052634481684400612093530095470400900044636939856770488066757785329609587065709844417162606051172845318498042704070213882539406253090913633267992506162729948266317862692157404763868743644727659356020962712170764708287797909447096185134134636218932533859640241890726707984876806477866920109450446247441513247140210983000645955840969329069475753586253745373635792660895933221896552595592688513126106636159131060116951508213430936039803665059414016 308 -392811090786797932684720749701289809742697118129987531522079478002646999516322422500737357745417225385205385657522599286491692997840718488929976902455822573960812647267185891971953316932996416608635445793862175165394796677977948878478645729636799544560461706623979502801022970862253181674994124169582578197404995377197372131627553233427421384137055169479865388220395492589100102649008954477541627828307148667219447424187026835223532448872743720343252938784768 309 -13867006960963512749917553896677122394654469194505048827572386305490524856889778705525336548043362494013298675143232975238345398657558532260807125900346455022970334943573675411018620942224514954416603571104048048033550763284013547612590901233495538244603480815766281579253960088562514946236962849099680862816121381870129391158391707406042900096649610321090137172949460529093925199363511399780349483692776158341528917791122095037259303379198635735358946829926400 310 -339657038254226413097379840345042038154500887164879756277395107424966198288283448526608447931153379460501616019666818600958640470951894328795173562096852760256971851618973486024114929708837842621360644485763193765195147710938196592829014790891270487734980859568564493597634127726753161466806070925384562912280810895437458451306623812795655388662583538747228951343672927801880994936179944923653952317202780774002596039079545407396747688522987081712945450687922176 311 -5668051290880131445141069878551949717803266360331819490555715002444454916836242040691846153321557191052822694237201936592488752612293271807696871549853013816551210102981207658181282063591990118358852854317544348357394730623315857379012262452666126773215037996104614151963178109614873514938938012424349507369798800848893032436675341545670928263905750228307730909205597439640768163714180618929649317432995574336361104610845208187562634822862303276021161894338363392 312 -26791476422836691749354674204565740415637635317381210198800273284338131171809860725507083826327999999786547993729720167088253236784239143412670649469584163415314332618209213336614360391966446860585499011192156109059196809975707729178867823077607081103873501184746679364725053157784221195082020406233481178092885258691408205627644333359281335335914548488148290450870531372142284025691660252532512990885684480697551657348021500476853600298918772767436729234323668992 313 2411621995750060968295131287624655526452457525517044533757154683583138358889800882920414478966875687225926345467365761416006345685132957584670680569385745758084753134295486618567316871218811065711333222624077116794528045889969370378991203201204165700123496659809918697506570907772743783128452462690987883118853270864670107604124351123408843152568777105961795888407730484705863405078598975605735628460990490196592159668550506889011232916911488788004862394225544658944 314 118059588062198329703491540132293685611192375780396508002249467786487481186924609896824842591890106863355285553704166804069513045002517922332500410482161008137546403859409405528547898196561060494602517731217528629641235130423506594383601791697156992176211671453668006577593861403228161359516348207323650308477983548256966056096128099866081528328171145803976257135369632996607332813384136293526249527656039073173538043578982748636982136297405680848619613058159492464640 315 3444004085281291559457302236928051125057936456751949368894984505742263320468038661192623096068186556683040248302069307601667562799842255374791829842676514005699723993757629435738736729130151191506588480903215773097968262658886512366104799640924377611723334298693427334224815648854299681295018478137652922357435454923779746780647287688874670689969996101222994981765469841462225759772773567647700505488051613229828721558467557116454195452670623636774970164869056637698048 316 70270631102629297784007023667633125317382134441932073452172184535687946311895119535090519201973068056773860529853285832706244419241788434671781594788652153112734173306392510818041766759632881931677130027268019433440688899506424364914732456149614954621366687529313103893558124567846844957895476711167523044671159471396860749446625380017104806131992014394860747238866864553550862238024483976281884028074863139553477338000878267249777463144800613809918390697859898530594816 317 774755924412654241351279980302062952293433805893915083849601542869783326563794586600064009767774954560820705326930202569408365918654808859346390520551833579132609714813663650970872591094325488098275541214424447606592991778853547511040529785219621443488253599456904288299357741773650089653158343686039320946289490286839351511389180141349609981482627068611218555556631371445009533820635432250492409710695632299994296171085391126891601925993791641574791265112871943259815936 318 -12011831293735496658306693832592757454896053388640501046993900195095258246062133148044700763804377056440157952195914710020607593215791895489361129232828454749903857854078978517861831299645576644555727706282097521324491107575224051892238126219631780603439828716394527759942825821521595937873081800066558130577356512818356951670814924994160827865412600244670534416063074526260846238440834686442033265950246673877144193106970394106911630742064340209347026567702554051484844032 319 -997241682263338957148295208441007850764258142871431037302090389459183042029182949295518142292088707471168602580156026655009239639327718045097471798849761255824301808492807179767671882521105229501843807876222044573421769289510266396495778244624214023403002095343161293275990208271948486410078142187116449606089089360800819531417745419653106718570280025912897446808666682341981605524439191741878569745912782445636428475303065309193347316098753772834142360455293826075606384640 320 -34220602289656989332228728089328150475875159938647463898705688032814913004238042921959242888960533151780260534865559534517240420380088928571881415101145418614182014645795513255846370696712541739850885654193347653478688983526438243545574761746091912957931477283353065606748065873291058220860255783416426796147388297975522685153565385479155874001818522132241891808515759110608807531901193523208882705652079484783112000760481631545910966862710609405470576188928111210328137662464 321 -799030619517056619378697646349537295497631505985477619872301048124349199279320715173156590269405619593223036813053643390518184286793995451156637482984260378068091457688014961694237564448419406192557160435338492919115004962823835735156841916776363369255200704881205527786785033384177413973680731903735397690293291324059428276342389121546558408191398712969905090000115205946701688804209045259970789000003157595683389807746266727044518325930643180415913089243592622145393695653888 322 -11589659349756590862614457713331893805388670570778388211667592304155492221010646481374742856602373739472440282764563801241695390161330716805430905790403577128554987820295908880904607719544163263103132148292087509069511881014627748520328363463616253389726421189097964047512713111482592009102306527003540699865694948310210423737791365627337382034871254735836719238937721300750616494296213659018670440971497589787944467437113995083394928963226802339156239834939042733075870838161408 323 27810026279207646650074060289162478474150525881955282307722998217550211053435388353773644156197521960193143831494866691342504293919442964716776495844913444076541410298653462333095467283927240537675261092090314058990564193444184775587214928932095367431839564001381869899155610817141390216753517211856886718189691783665434012977261237927813569410668072247476669924689897998149994829469651468637029595199134720526435403829807978714082785443808509943285956405433853872446964798324736 324 8654941043669478856552050214957227494195403275764960641661630553621556839017163937826576939925429358027308463588692616638520402388836247574412977966087075476261261364454602555054386212750473570546984333664481721336508371260105286118795149812644105121900529776215323310457748324337692826983737739342276534277205991522344162279658194188228118709774889593744540765190743676207198038153079385408816347865951101265122412925227575929864601098884471728712941102398843468209785082981908480 325 345486626805191556945938117960826268704957396810621324014383980407132850476094753735470910063652038806941798267916416282827914117871323356988873905268153258241374143433565863720438358135535038094559772826233708785907465995572590282408881018183054617023990213128148127344572593812675477872860705899092351846255731368123253575336378873728357792832432452120905830026812180497901120952933000035493491432680906954234011201177842618847587601185559898162694226550030288355465340295925727232 326 8884726647432884134970568314632505414381198536798871191524067317245567774634823097302503211721856547173805025919839283063734131397852020070164268343305837786567894137314274615473060003404663779115970641819902650139383130494980355883956155385469625585772244596842261196674512529312869733120720117189399030262556822971652944682350086474242750137608484753144093363752128191377168355223684400974996014059729876255498902048071465637186688535518609099169745798542023856593183988490640031744 327 147901238515196238540012216304106500208378115825027486786632472098863228024248790651178101530816845679173758617951746472273033513857682014190153484184009262662475612248514590704142710638627033885217795073731533177442423651675846082995568102334372664302792654107822391231668195065276117217965064675746545867268649712793062345539384606247306224852810400849221320100107842353209540058082428817808076176400703468570378582851048169273213802518796528563052687828145253969150325643663307177984 328 401240790217135794409761407002814467746577021584692685781823802673654252407274901713643163828213336673629375002398460711785285647827423470099014839206371119408572948634077211054612604595685311637302593346508060261425226026668382737706534675946516767622243506193701609104932998570980117693581759739487960633571125713847592690397196908232102853822087807111058384310637541674132578123172412110291806213766206608859618540305284582754885403560283848791199136535617064492371348560980320714752 329 -80171099276849029117038034801375656491339809074660938529194301984560798982801660795199821723430890625245551903275610335916127987881887615564582062378042489291423937792394328637623888785920551139936164647814547233422370422379282955461418218741594763542497753834596021065567150022839967951854648518231239742318246931610650005677154031552484563642915935058424733844623967833391889996928831995849842110740680797810064371657465646567523067502798601088132199480767369895083016982681956038737920 330 -3631202609590534575637220467465629492413519661338487205470600745510818055361656638725969714183061781791561308689153821256832093447309724497037598384075576746810646387481784607654138422832624082934664021630213287455757356465477679970790465003919788101880341888128488543544866214018983571420272035674295147274256171847359016228721824890821075350817403049532915238350606151424038616276058390994265377139766757456652332609134434411288683430660208018206161410032665564029467060625767204657299456 331 -99597584080082092959518156664648505397083551786940243200496992001644230996540482701658845658224207022583510708782557671082303452784962602602954970961666180433707349331254696620642047160262647730898020240911356899083044492779735808168663505795178556340925841770563144925610061973722931151427357476287777955588716242726049677859394984589845352730006410941822115673273639589770974485621423304498250046781354486624755484289718918539559479535881660046491527564065489558482825337712131610039549952 332 -1779242403814514015227922630452990502699759159245411684399335970540896149205283578633079566856229795402493863416647592513433899154849391692285218650131947771827060763399755847799926344815834061794969267799075793465776498716602679802420579410802599642874099024422592671048921169215795984079728926387703286639168496431542417726680741275049952932419148440765738970489391590527667364421349123950722822298291295001935886152921198998388389709409972013900165304249125958068771470049651638138528858112 333 -8595385131035078914452694453698993529726406301778969259642108073625868884919029788687868290900777943909291152867580591965574271854459282947617082586995462608754872106836627051490587167850632502072423807596042344571471402891567975077671767405710623590337400090094963953449607956511405046800849544028453476334169264954684558421952863784440708948879977646791151953500750114554102247244038131743520505465415010962469576854316996022044873383393402312936568475923805172055805717844513412751950872576 334 823969265436993019734783304826333946549530535382727472904989217287950342204119612244740523308416370093870684615048911751392857419242404983262038152334067786469117839937099058472146284597618920068407732435150699976205349223811529795149891656554685171359979146481458232873697964524241113431463784125015342895651109495310498752247353410236758877138193800384753772298903294480154170320368915017953538421114572010865577949964204700000782864364518464114174216641118070847457958903598427664678282854400 335 40348426415885139543715298697776953432937521895662905327450475319275994787698935613122597997275207210473975243947598128991503625206959810306013813566143816054351203844725027326225856181224217154257503865750485685174367564531651658748180190202311473755464507412404681701599652624967745335384446428661651323808571667792770232620253356237950266417655964684216147941492439444688615454614511902758720311337709251779283951237180350742758855723416568237836944840844060830526512493471268921634791062765568 336 1142574501624390537613737731072988299995190460911414616906577187826665051806595155547172965268919734877013601553716350544209937787799900694067014607714214857348441608720594778525147948931012444032981981629969429793265853730375644704673140578605442832918323283178419615441807774017403758087066014640029075859873766685438315606044914177135282741858960670479293186102417249375218554979162326853837382334037025327449988725485557582195347421259268495032654958165901447414316692260382348173326775123705856 337 20873986516749588806400303980159395892863984644393941530029522474166463678543311800962878687125689619396059901323300780174526950948518836625173330807548379620110538582609762334832438501319848721724200630674389670879990853310507162917494816485475288618897428912357677745080959944752632974278424614820591496515338040031667659133076140047779296125411539892337062399618605166928429723623865729207310008810614446557220711239008222753070640646753342935545081309920651913287484679323365907941144961017184256 338 106612219608643507517153536423500513303528984410252092466206919319819229581173960801646326268027062707527348408373812500532633870860658070456112048317651130191792976191929137337012699475931259034186570869724970496298430424768116311585085542409893652606742121456767644485621877991880451969011339955085245724089278935344616965114925726617549869254345183575113013350952190932096742336246952327220624676904851684701977471061079545229302745234893437640883973212849804800824905948083665464705841929343991808 339 -9633101661759694717406156960800730064827836274379716590719266581104121804285972423781760289239829548995587860142851202375609596265051094599460465596561357155139419081783175570192195048903104856449723649807438656670339738997641957045652903162965761696891492843569549087278610046993800907913738761505139531232618799776933425039132590154361709672095703257065107621402185073695555315047361235200875329525971595115198147013004217681445037777339735443511348090566668891747693593403081404250568632615168901120 340 -476873354688567476227688690048764010742561774954099015502297487705210553436046787222350141357795189573518232346877195375136728807575672144946583523814944466785891239293021329062566802298611797596066888341585953576644604865893745055172109930598469887736813857777609524626953255252234584567366716472763656912702520708794854153991488429129890617582465571260661143150837358547174914535964605556292347371032296437066262899925589074286158847917526639347995953642112261108362417155730144163594443397932320292864 341 -13478171766923241593726738248703592007104665881493951369407393208468040417399503815167108940344313868770766013671703388140328084457943485760123391394565944739512627074694336432897113063287584196648997228477551763683242381849140761526184642934319017331059966893032306654982581888638067934448059734032578709095325085921069145441032352718489443361438475778143494829781683208868368796278307793427683365505695765678448301828031873096636045923945098751028113351383380120162789877026570699980579952534842599538688 342 -240855586313173128149239319832293808971968836504050428942543628140704100087395251351375779088444863199232738113641295056050530500467017999071612475329977552711552511939321583761008189490425290298740265747095553735424559519124377856472376030573242264468011558503027183713686319240774866571874408194943491767540534485286813575501163705509971219989174463082255883221959616243298197730161066334571320444195195988415637379028086921395553594525940979507847520374181402970934006334908011079612947609073546740891648 343 -896865136577774132158962470843083043963099670228255278912175427317432558169339947183480206519173568128571047421489274866137871250381411701083324249975951012058568582360580397860718623309154602039177057099367850528493710618411589087929497517001967253211468102293043963966739396284105928856252286109342817215500089612034874689382746371972011980321410017204596631751632567352560048012402255347460036650302327789398131468805849500514195558111073593626366323369386922587879990179962106557027112047256625032986624 344 127558596474570252359701749629544065108320435692191872540273560957190845216840864645337615780867886293273674354255378864072873330804355055917626539577374658653665142731230229749901435811447255859290385904334100140304511984146036467847011061259161568790174268836768801540985760355239109456343248005138837029481802893201289375839722954357015753739074460951834477356695728914095041626369596780922604285405206680898405720323421949055753552404130421010076013395174191689369768758188487125219343353839674812866232320 345 5974504265897459202032839664380891868796070872189098278583066254196409099127822198766414244881642639189951203504710533398963535314045323598885641746233189959750231179375748963224034716917483112293150023266397287056393176239600704942069958864582139359396809345521903911930518639563507476219517989059059013482499783167534147571563693586911405899502257451813810531626343820730553061340055816477801885202426682116838954704122146316695415744953896314838132593075454253693991721087730388570447073949778900163076554752 346 162913747600239812357185058659612053564693876004329735647700025615787498963748335742906443396230149303619115242761630986546185884934898602570034641033405463838480761049232597927977467400635684173401934703198156959558400133002464444752500640043628370629445747014549491237801608216552328476342914416934681015922546896727544528676266292143938177699133434919414252952186387519957649854087322513231082221572328039087336150549969000452737510129213654726249119666498886389482511842534620203557430191741338185971514998784 347 2708020447209030351195047415952129076510261748626992888423919227959159859880977139655711965183569564432556607370728812322857040729946377377512590835009662029069031987939750830424021606719800421576021441433975669658428727628299818859692615347541551129734129307509921124931748646517250622462495957082387765338857119710623240084881108307902710580908042109960241736106398351892678575424348920553066548745958513616815561667846172767861747729918877248634475271584738884802023226393744619658662692879889204897954654060544 348 674717948212844974305560760218656039533443495328864774300789796928189834159694859962830820726198089455711531094038212896942706512928219671924774193222413316993695325302111915792545106190452889851957856207457195720476868084882067448854400406467058231998082487319340328099127051437210180842847592107617519181751481517260180663677742184020749074939164784256661367651377840641891169086052839046423985559061912779642301567860769935993572626918568062631072358008806007384112289818247604394976547886857904649864061386752 349 -1856444077432545635510919449573498283590737550240574729822414611188591289442452905081936633297264097087919514424077648435036906674499693428527922705051383412918311059943377877511832143816982072043128693277333863862006365969731627093494175464817303140551034533559492809172333721815643605638497587260821948870210993094868847511202786210571415103164552387593548470888695383610344859393732629464984510533706525140558654254970783909120046369692958706419089749986608411512075449397679855897840219233154854613682148647895040 350 -78441604380019482483523898292719549826405320669843686265003364948176710660826489025695394511351978344132706254514899906873616089475011021329176245999027347837830663854682744972720146524434183142928071701280827404817160224651976021006055741006040738549078111985647597534251206998160204143045206284245638880937724244083539201573764084888445917187218737298340185411945867844402524130558835319183753384335899271023653805203139741598365461220693426177318258005327699876661279252995690775576982838217530711220255358059544576 351 -1995036529758036319450360113592772294195507182965032512254451099991407945144995505521850926168698222492030002592771442184166041085800677495855856438423180220146070139936310774595963653354348241572788926159661046298916273256570853916808418296881598820675556529905554130017917088651778050060950352855741468790236723085100453208256141217914737949648000295214803857679639680937664611907858242780228484768513201784602401840052320410747316912484052804954004011233137506761320914047443113445745125741927891641673220984974344192 352 -28725527975063848713481348169407312378074766574301097756654584006019082812189615935879571952116236547084100318226940837109695230792170717852864245722456371063977819851337765562180930580729829579721628564406623106372836999070288697759702438282786552006920539642108659991708170410666214794142180008400703194771659950227574515241975543560729960019788458815586951863358867372611341760477743802702601484473753186694695906029593358649334756547403432631590751352051729970559260354389635840266253328732264889673656020011122163712 353 198033541996975922926836896854204575234496860686736782847641046141149715270112966580441030033881613656856908459779580139045693231132506807262224612306751290295764944758976631703959327570808319718935004311323206126777902411673755851525624073127610385464929132084946387880870473162870725888937488057612459847916935142352589418449350587861317195721076937576569937545393905730439532843066963203771590929135660215182862842153912505894051331397829004160807267121956145996480988605035246574621928715562110349444394732954807435264 354 28597631514268065954644981475478154698769653350299519895799060246177760506750613447109501059617090775829364979978962596839363948646837812709135591196937752163590468494921481018466028747969209111478739947546650570423894822633921566382426132499006941906412924534896462245142528182770918131999753584350619769121303200839476363335707458444050673994255883302020325392437904405742067662306099579266443467062167478844135549027357236453980494041175641612656975673670679491067039331610563259362095856138587646786265728911954159861760 355 1060892775865399816662888698997305658082301663346370193367430669671531942872285784439646795239929630115778637969592486328808935035525373314242039804758205677341398095897346747529170003494574492321101094744542494020044827643159686645181755721183943407160173004949509371676329888677066087614621908997936408730769544354472373951837573038444315733188224626880642150700253099784015652563964772380920339238782986679104226166904033876894192407099714012785741433171823587259307111995278702318375700427202707037616529143370071050027008 356 24253178211216465472043388510297347803330215981834888995414755351418131640843067399017419647748910014023853658937820982054026867952810832174679402050018834412189487396294311873114259735713990208336340616512662843840917436942622526966111186215430694347174089788102905416354660314669423806094295133024389130616195590291811488008825772119385282257983757184552539300779718062851789367449189738719479386414746530543041259200545784947229930328953282992014687464910408226233300778358205583224691360084116466361645556494055530599284736 357 263277828454926880361845563746406979185270286934449760129809087953430785590341352237703106994624323946567463441038630980157166708723989151596202545112948603044883026365450214430029866411850550217502326435417583699046615069660449241207259747565121456683268591576271354853348852478044745474349596380493620469572299211871752242662330425641829052805301867412189439334167951593556008807323051091002852691405867767285523855587250847434992079961041508561168973107898751373171968950406198444753538419364564176406144622670841697550729216 358 -6259100447701627371841465719003213205796422159783220817274153626868452996767613328914907134718500144257198047957981680019974181951899389805680586168969606442418206893605229671342327062002065899617049489902502755142457217051293616123098477560082414583185019262502077563436575660596089287628643676998681779537927084569739808246483723416284271314377724198458556608721664729946825238451153327623588468861082576581739457134525154860052502896508900696729389979414283915857354059830698451742781017486747461573156853184580297550758674432 359 -451389143977195995956422983840562351740103256155961302578457759303131468346924168016621524266328022004544621838018890342631447005426150604381465641397594670361700936409081999728279120954971761739647744303664105644500579506031213533874534036780088375478991120593697547739333956119315787840037345442378066996806703787629246552098544968243488997012460553402387016129574171998752762320991744341348758219212069537809492280250528110885659450905479549392431363880655430449200000281380173059640336242708421336379387383584695152578186444800 360 -14464309925592463377187592935059311691322505647826022161492383586639972418891668686537200696457893820614205918762962548136179311586434563503542896069378798729535166779572889084563932249591330677140163727003895458876740057410482152046345722656624538099390783234458805314504564832703270980764202348494825296157649912359355172867163575253334431070800137268407011032379959947845795496273725173102911324564649630602309745547933119467679999858336750374230415277768072227280819796859525780153577351638269018718407649524028542766839102439424 361 -282500833211302344753254354907286197782670892776400792926190523940624184383664683862594931779475364622524520864670825975024889242723423231994146373107641383980052330527522301747324187395256219987340500635525453208782665166897776641556855845096566969829539289019807588836871274567630013947269609918270454200920469591999859742909917783504734027124634166823375811746664913970421421972382401344551169713882594418074174871232810777804885189398198240155126859672187123622370431265506358163509206674057235423979962363828218286350948062199808 362 -1421803228596939921307240806993197265737328418878445302302501055952155657674131930549128231895365975662573202969315731196723885228978020894196176708429445444437807467304310754332456786395820490573102815795256513459865615559338505167926333735972896225080504643552661294076297722628698937673569520954095212612836486140539674392124445574291369906116935898791922127981595304413035374530431281490847151647391932264247708306170340412140218057005192316320968275683311044042806219818689429596503832427573656292468096324436560149081986651127808 363 144814867643911420906452039059160922033685932777219471381856894983021371871459690033455344868734793008879678581310417295655616632114681542407522552375895653335169973675145094783099526645541042666764204196719654557844293727341773071434257614939052844703205250221128919966690298436558774715533277700755809911727287566705232129397553761137189899581323829030863358329358394929237623777726744750839466503660537203587298857913400705820847718730077448586831178823964413652798331003841647267327504670059344882677832705785294513056642957685293056 364 7114453585005658060940042466361819940340109608748969087509605355908162626072726762983791580842897004703974645770760747266357439225054667950302371490107394832738987115619023588535543746036089468160169220529581720201322773444434223752153338119756542136943066880506646738100384680963903966803409135644417140649465366739651553043379605454697510334256496281819196514747690778031843880573616389897612625249749105374510388262642496783689402496049022462295932478752589191392607217749717711114816978484910959540800811574523312216612526531501096960 365 193381826925470124139584699152127286253761244505640926509411605400503271572631869700963755330962744887102529115177967593949723539272807891040023184454858547347033718020493361716396381935561878601322766607030523730344910651161426601586300657354144298807675386820297309264465619338669178612834957530915290291540080054503956237620524290989421187143569096301937728755630101168852452873906818197088598645824591341517882738470029151077377765598562560845216065923762652899252318174691424656207889696563057226124171876318284707592490041128152727552 366 2928485613815614829376326363945217466209692254850171479513275517008178689017447990462309869885120471824404731424819293441447458015168023819960242559325660760675955562458833972457701106687253589498632666508687340927520622734342933927552690781451784789953927423682634870294275195120455605972579547278017679570573644569220528258394908239626507316022659758953371151970649981128556987885346399652463926692315989420358491584012201693156602333023841158023044059308641312051994094379745906446914972961663403032430626355965939800757437359386613776384 367 -18559101529188308036370292493658039956946156274421956065331723438824889852433713021688454367089669440734052592467861954230404394110638375802966783529278704709638547967730113933178705095966644377225693162981475051656608441807761047403959068362258665549153431357786965829229275160846703293746847926953249951443245527989633779085637634939943001716140868616976829066353934848200602012515242134865369287666329306336033518031548867476063226431146465901730309765231326816068944939924794777573746393494294962160807506514414934325890341011570017959936 368 -2928990704766570222289775835869427298389652678585748020706676613914648531541022771910250527913444542829943281749467563463699418735780141267575422946774740596140970397489448920977458226339043198535475490062598460410377691642933677493789955904800473988890626846010106559623627549973975953121241000634101474765417367289372486463258643315363462442038548744984801246333322349772786113633484427009254032274145767100656540579990008476771601622547650977861587349672258449321059352751574875990132938680621326236557995018884427055443353344275715266183168 369 -109358110874713354621402049831183629124053041482626857205596269333440119393331743636267819758186674090477355125421291267161797952837336088647184211086989978371626785390307490826233718555608364076851860414674769699216599235832702323849864273686997529689229402053093268653879610580523816406894441952394669975885300717553273970049833719929467373302539367987266706153163042642181373691395127723127757559791703848764254035088360389562024733493677542166513160699024598334857749339781495835291306078974294609785081465998536544664765549475064507961180160 370 -2431445516620232070049031526038075076998664065474045963353515970935474398242658427053483540243718239191550773336587171384585342992162371467711074730933820531656288833045701311020452008297337410708597225750142663584238431472488443611277312037111146443146352273874458642460706512501206035686090703532609250610304613077680611732208137470299394396482204481666418338638855896839301543177083857238536341692931985527814142525678510105747596809294290349331701285300906394465083669940160566601516746570621834848393621248001827709002958309877231467926388736 371 -21195709650761864522221807218523267682144640052766056128706431472544236375126163645408122069178027219091889687324905660452853920571190896044948822494847878334560309799091911851446032617337981832890706774646662293117730687328314912024747543030289978642117037983438244179478761695463029357713922503597532743477671218273162954915864821004768708408373455919412207669491296112036448281805127488903985756857282544082646000113110736165500763205038813468711715065359865799738779626048436879148136857525139052391571807577159720726197742403295985761635008512 372 913912768000213886043065489142274464482933854365567747402638728587264075740753679766543659955361790278271306948101643428342459836194461995153766905569283944437433302558050075016442020228429121764369456971446040068560227284797198854528368724264291557845677791910442057167736241066447645455094556870099688726783831736166169798832115520761864889038110576781169685151396638749230917201580867537026563748149666410166961749302803579513684777884733273518230320948158181104063338801564791494103677939345561257062051047776647889579889884990474347212710084608 373 54153944236175810418341775114556838663798834082611791150668411616238003044205520302378476537593647442691760819189998835367306630025133430453900133970076747147285069197962485568166413116893481597774203033137850428959121177333748646436603658433635989539253543519916620070577120826215294951253129731220751287672308319314212370008352278699546244395430495428851809282460183134822816044129411288299681080524104202024501017554872138046707328495707674708487189488450383761376312271445758280838568295451217027775935568844026043582646495517652135989590269886464 374 1592686732991224478582227699911250473375282376112981688765704796355897127354029607594054444252233297045463559422696125087883403423254535430679095515188537557635647662606119037900723603819118102270296912491090972125137159893558732804859190585911550058495773195071308268317107838865472444443130909286177186292056210936016956870422037526892591057385650317733023404740385799155632009621055946925964788825892725343044489272324738327644498952517711315711862139087590114874173864654754513340618524666199326468821003809807714504844554957538495848542109612113920 375 26385692496971921907533915610584004561240331902951611147459629558001653071803514332771186208473750188776032402999118124836357584517890682109004711428301170554527970069381060386841914348966636060217366455838708708394338074883822790269506468099925382281460823640097315456526842854340802043074157151066319861087474236465681335791478071662228233602415302764005829655815986579689078003075550127242359682455464521293541788306594650502131874290954534577949792104317897771205820736458262366238728950982861374914082354516592528603651729569413027918555081833709568 376 -86315964870597638820246319288909663459367842160768598380974155830853416499774603719151012433277464855504308641059132572785534017689492924431123756402754004936561004040584742178182300207739862173593293223092463341290670775048492412325121279236796488050475303419393952063703479266790647523233581619847455553368240270454101549574449135355857481737795022211522708011017913019782731086618854850294484956290034112954611845366578424643835494168193034510005335934340879764985927559818865623437277558369317105224293967658899677280043576238524713827268772069638144 377 -23467311282287986104915849949293377295346178961771892714890555972513086602986776134448274550969913665890757329979820397933933332300412495772078740762998148464340595661879116582388776199147984528574377890160592409046750404864671419600323957739089339973778502120967727209983731955669490332367576605635465668779246717181264629597318373574941645902003698611416337637636374254757061363950805599398622849370690752756837122311955471012644260221861917452038467771689376074076186151329005655595889828590623072354810277238151367955707930838216634975498709965874397184 378 -920544836343664796735999973126483960156176163405199970846148837349086161284614546442587667766045165466361559143793870753344907307279447157406239799718245715780138020752322000857979146007579494121234528296533163820630351239929636344320464780497207726908638710302421502963284318770958445726920096895324576601488708957690721874708237042089232586653857894931998058940420212282880398046623218617620118016526325894619381805695729650349606966715382984965071623116460771768400428975714812854955665521795703941562913992387547097470580238721251034745185164426217521152 379 -20921595797024203967595616309646533091277687567918847883080990853441725302095808192945786485640642218173772942574598350802432507686624933807370543571339719823724306551216911899749209325762462449489620503492985019227131445999353133243614608730131183509986278229250101353710240029894120029260756155743220171665415258033974258762173265345091884337547235436913167221444549979284638326811366148794686082569863478489845171371382309229124431874318475774791926535494184102271221286575293864277645241500908522845405818088234543919249174312600767417820752171700091617280 380 -180934037526518650713127905375279548035281345991450033188020797133945152434286117900241580230244737739796401757137376702666725583920426274595633061809837980035076255420850223139118599008278166334668288697933232631501714492106167247236901263048626250422675543219268757609660567627166539367946325094559218146018999447497351686982433466590220841493359603991898494623832578219531468006736978537220766011407311068452005788880693912658224057951115679937736624168478467294943768872570514155604705677517014371802355553476090144725765500178523947211621236576330966892544 381 8301183229624611685421296369569624131889226019977422997244679568990014827352797274828651359416609100740618562556924925097846231317177046160585024518204991904557270251249143671966417929231788475556043457341472844089547890291049356881197249586857396949837198639020789209214038582378536568784429024393360168332917619310931665805989476065480556753814795564394270314096889699036003472093685174520689250273989178777298087109261410682489157790535183031456925951899484291338489885149261742315612745084975873746809488501062467300147221470078577454655679714286169019645952 382 486521432239440902631097911417887229142231878484536691173548389313646828903743507382787441230944072388830837766329527901541586610268800759986443422863706200778133457183151904254597925472043078720371061196166982716965317835208972431404803245091063874715241106771955940085550972991799438887321118746575251297249017590052111949332172296291931664878161431946386006095429791962795124449068354975231172212199916542806948069716068010110111359361227835433746197596158932314963727057167724963826521019836951648679393448793404316887216612879335500870793930271183295597248512 383 14091796166623314582844241853200070787210370217087789859394097160464795485859690192107982893105361687365062604392349529089992116904966368652743665028367046617599850729738034213310769571892722910930767368830128021228128760896415133461767037609465631468364506724210266527753615388718374494716183212719633385878109677628636909196175276730233984564968276330550989736038027532373888574181295435625902645703068762212036080376599138663202960541202689252184248871787469158645870264147008477351585745588230401701972075634511256291950620537792057861216405769675065284074930176 384 219180021902767481064037157688301355539885930198532068655614014525267939465839461413320101527522031419488207655470261849198813566542686101265618269277817008143143502446703078300030311107909363959287996614601468130385974495879362722938136293857801593639434594629512944060119801014453358590391717974347959713187858986422832433050917643710207696431995949012209888244497935716202254787628048385260833204983751941115393154414655728110179041459812426649488865256415962509864336168383878726475486213510571908594411794873725057526318137121695436504060891738626337503654707200 385 -1616938536050471394934817120348997431902355258385075728478878009175709475574984688179486597748992456277863358643573440674763775988221354872151167432117577460304658257677280987221397964681417909304733481448276658826991959541513588135235360542041938034847688189753941042789744975928670551145576552446064132400498154989034184074524071492990976895751806363350344811008291844782651723890856862379738237290639227851997197243812597912712353954331543426398970792763305888425726243792779604094047431644316928346149258702608192416112714813913092104243642178088143963016048672768 386 -236680035379250759006570930474649935905611087105042873460935667569836111362845742191794915281649647356676180957742186132223165037743165202604875099492857349603016143706407171754322054069709762439450563614070750131130862662570679998342250089036268624565967541834390490723461535770133249262715838042982622539975573929085016704579217588362480955874212748000116096010611667982347108589889585476599847534044336564442735013139414022978756728005980392428863199543499138446476041088952329991336116513464451360155965947562312375771998987768055354486359858118444326324488168800256 387 -8692284936097567961386300263025871290607047398938522222973604214849468962095632992780822788367063012733889087352333121352455296522306052548104052921105238883971481860742240291546607042193755396473669424112901924893058439061920069889972805401066906068868221474554358125351701380928662803549680099316908636465789529370036311486794555518635165983196540903498409838347288751086371429931621092260035677241488651804853034279632063376493845323507224956832248928813691668887333065527972005275512276336094288443323342079203595237184941649917417783951022279490614566180113514233856 388 -181885619932557766907138710859707543814553009336114749306127170324624546213173981240345292683419819480755977607505539030462392714723644340204196895678948444534067742922414941307112225922182370523759379575451120244013166739770936616661956257930738139478406424551464801444812229312920702819744505526041612885622066012429722153101056918390116711447614050994843354898372696527290938008553546716033216452792206874925150539574640208027183796110674624447014338563506716935695532949325720808277361424694474761858862723913321221114240332764056702553500405554929903204410924946423808 389 -893982926755713472064056851999640718700157610540526225829824282911043026367096009696583808930791520310253127729822137109915183917083565511247524551738169296468975278805449068658546423989305374334326469057335156531539654358329363665183265841863082748651329966907339755409193359542027182874717475023826639298674097730900152716491815489924013077839274400668654871174157183303195166732310994479607405477877494946290368061140407556982495465606727660272777050907857376242641925021973997853851653400358772166053320950897501382742579255754465306901023744422339031229490760704327680 390 103959729383789976827063529264867558902315621620795173475314318630294089846431324997732117732607375702997519213986779607083303807537485545206469153665218779395807742283809963453274361959907058545443085609292894975517578240491955413825304803311864797070844339690931345796877793304687165113023091348259655974469655252972517421019966031930702252236994206845904625521619356199498152767897597576930331370201482160947571661221172964451884183818622296088320519264278215973780163783652502878978017745597232933751955719266868851951690650148748571696780318255997225381393087658735960064 391 5063615316988635534946632573684157234483379044295007742110464323142965334116450537468084315735527165367893246616706010443232603371899573997444773604294960785869725893388268738591189413027754650889384241455023011066339216500159031039505749095751526020923499641206841532688038139239642137389249467145490329580691316854947850801702189423230224794668390720049545071423855563355414646302901673925167693821206696817904496858978782401425482183555384010722227908807813824368027580430544839243081034967363625507103730550908542860510219125735922950647571887401307910377512475016285913088 392 131375334935398930588994888209608172786691103752928499510943704403114565772981626425433025193993173145707456332563990785876625764125468411541221613214187267519006833056367895600369404294518375554817645194643922593931500908941970170047853105831685821569386711292379031959739167483799606651964420185771542870353764900083301110433878518805860280126742940488583475841895597112919859680225948999697524008993122216490987829002151602658496819963163492909266926105262615731961070299266625996848593591572236117104327310671467357915207114864587380860315810394665101987606129401552487579648 393 1547889658767664825339625367035163985206057186895710909645031555586726940517931088493208954611059974471284860620190100819323921049700407270734605249228615979676421887951048924160022480556012127005063852874306708269113092439438066807037323153861608105510218155573755580681623133155704043669334065560340382163596133389219531609688381282033635526303185176001662649363312317071989023868014945629964536421885082787384363280651001908939288406545445637782984215915703822437831329511651137901065399431620834520812422296289331429798687029735706402825567676853308881743487654452436322484224 394 -38249647590981636778685716717275136431684805700181942410510426326205517195810452653675581708814115164732096531347312523287423166515201066100546767518749321123529651488361111127169407592138933851873987302269241411527409831971989747762044968721517515322108792541712184731726814049726920994332003512482136645227021609118254345194116501935993488074886173831956780738470822013731470706200968197303743341349420585091773175808349079514128387416137788639798466850276855422932485415734220241678247786847702538169879529743621423269807937034666012437534384542367797129031936222617929693265920 395 -2826222249930148627072424891349264950473134902681461778041722771502972551352168709187023088003708096802120524485296925423699022780802365705561833172179620879173265810216593219579212833547972777858697782760261825400212329785100766049951299331546682830670621193344031156309645219015225468173379391185797960244448660693671673406587337531554231293872129219631494958714064630429449120468436441443169275037121109810313351649103650843837551535835598285444527169853202539844175475116018346816525941799720724205535129018708092944013298734887709167802991480139854878233209593058472869234737152 396 -88484112900190749281880129230021770138840669409477660173449119605422488572100828189451260146192589085550705768618093974398294655246690517414165046891732113237688739353291637431863107011225098927084856907138295951702264083716360273365939046634961841783700144012496682626940916099355202077759651654942626380537496677930789350373316139795842858763469349897276931482598765087189001201775565664743152311893044349810659960373757562625015738446346274963229352322115790889338706476442736575368273803978585411478270590288278979265410276607897635222073478377403345153859573292587696050178883584 397 -1477964719863333757197604913712296505056585272274343999075818588397390259357317166280830640441151928925850186889604781989158749477965528092589960097086489019677700531146706942231513930301459714873475346153681064254526926326287324769808010888083424553024274063396387994534279462712859916472588891688438323468971521203705187377662106546434448883318986353737487114967608946361814347063572096296222331270107943722279543829607726161931320198364749706383567279005126805795638695718708405486778953861721773711303542609290907517488699019500635018427116839580175432901400080586372721673601286144 398 8181867408491437127513416232720832277862910075602814216534220254015065033240736598629413657548534719041552530919365772127578478191320090938068723154402759084261436738351868547175721894251420523419411845813202286961466776766722416720619145728655871149238403683274070235351349948947913957892429963110035760449968471721428874334604540047652376758797236961463424768543843732031864377539771093364725022298543577413923167693239005923147047995079454652694280025544612122718107722109779810397693338166682320838998059098675393802210400807644051592387434569290887870305697809686976353550779547648 399 1520098348167854030084856993089262973695284099905696020358788847032955377844535401501976563408195393624721955062738768892728660668496004181100494609765761141202429965803557204997665408078521595022901673062484623198985037979927052019033180787517952532475335109161035793534043150175248879743662816234618407420200006690449341874672427492963221134991397089956503583793058158049342524119273774573111426627544753454319289931483788273669506893691677861694479315160954646567488926120702642804179167476931189349435538399139928923613841253443555641548257256216036935142353772153605693301319364771840 400 57315000431073702435808287556037820737467329955708187110274823812680103972944379057376743564420475826443163192961374407336796122480158743037641932532948566181261432046544611509255721067685273413273179615665418749362121107297091696256339514784286621186871828445510795280619435048100017610835679171292164574809325440565172117017227531746428691016118482682925337554010455339910958239732761199565629350562641870305099489303114380767447945234977065378318095776375494681905484934825906709078165750174097460646772161603134050537617432800129383774301631974779422755474911578321231988521891241394176 401 1191151339570812278236062482882178092017400578215187042344511522506200064588035599208241978979103669810835290054186709993962508609369863862700565478571230866651036173312027919390607958379964207339152205407959888914021056122536209627539714990925676063868348707382624766958781751880001635860168272206576186205831663151377755414985614338979428114683858600717661310233992597836786226773356950723267291421595155789358746605543773373297208184915694456533776570479007059386039226366125967537939627525767141867616000068019686983688859174850589605282062737967906207616063268566607188876863940321083392 402 4061725916253006332396377661109147633282025660559889716029075247490959326396103162730014778457132519247665301520819545062314871364446970317234920208566946321971850777776394183982445955674907430799302575370649497400463229094253263959083738761880524490599439296770582397212046670383854582236852737299883831647850849024597689581579321776500170621795038118435654311511303926536433016215317448325591500555757763168377567011740748302989491688007560741007503147465149759325448589646913455912775424442593795001160729251113344783762904238020997634856726150878963669983778193983873878033728717887373312 403 -787093188532306805741146374470686985384144987141495013971766103700364560220144288928765930403999784719509630539691693942528632324626597792287387996011457871264615350676261891462786068399145110607107664982432471796053473500560475454260413824705261526744975910271265851951954568355399422777627475887492132780278921514674612391222102413926453038090430714002702212344655283746245939644735655551832059279620679201572574456364082363405396729775900791930841230471585385854706697233194912752166892704127842671514513426141067853967800798582992141982795942989280116783996183780229476979582001866881368064 404 -36331665006856808945039628122622826378559402142354061697933611004893024746321319284168560988404439768733022715692831698906428343954061365351761641520586189328623156455290773153726866313038070034722759805010907310339019249673508099829958874079696686862712136304590255194135001487256162549943257293538375945079882487930159458234081234736770165120964890711572630293553632882130694476148443396527373239192009283579760446178754502395236192951121927218347379216663496911913992847049598581056706485674099990974545111674322205762360534356330594056971950883158209622934764943120640378837629425026240348160 405 -889958633953882076652818110577843623709105740368542620024024650415612474687618824480636689746554644233423172583028042648506855527772286328605779443087361991820363367775792864154597241881089692087812918504652669823027601897834476025815858340985409534623969189293607909776490771233596093493293805811518146406889695909209610433723953108491772880303457392971867084754771111782522448765288212968269372148130881115479298578765510550968359546288193103290470212878825878529784688211661650900630823093376902742347167841999549816013159397710827299670722815157306469801791211116641478511678178342661949227008 406 -7949613970509031973936261864944942829149325360172000065682810403492373892359722008010206568747698845130024848775984115123080973563646319866515806977994390300270504717797774039974322445444930339562707135136577211192553687473506432221999362316832884095409875543613425503363261187133544261264301436317677633574662412963374477046800230419870627224763649028444587021921944060340080322461865793480141306475969487150524578903360296200529784653695349291338371775413254399600622698779614487170562316525808922489199508907780105605040661875226965400023078021248721937098071262971223390632003656120547185524736 407 388762624009172903336765307461521423627522196052032604700829979190797625967238161141848316186799019622078572488827437795418165798877951064434229014711173544746773856486437296014611417698757755713670390150041725026211157867154324379638503755573171410107448208874645751597253536382071168943453909993610274272258611733816475636218240246460753235366334143898483417900152492233124854854015665604068795312291557005447158132016462126964056996130808129635650198290249928582959013479125452070148611057738070282239520913576870015190977632181659220531657649015286532120935470381921498144938527257178520980291584 408 22799015980379613966928260071449083255283483077365377450900666794456292639004816482477937426806185684063140271434403457117750876033682049077581485497956722583784692812717754501152778013939999036378199994302926301011607332023915859773524638659975166878176463465236449926822343134373694124294205588894221113164636896972478801037261477913126326446343644352890197387650867138908069286352616711263724426587684556769307648772026690439721638545601955767846742953376886081759185442929875179503079390077007414760268278621161546600524159318064437097948406767938494005877119764099278762061869120883623290189381632 409 640328369984458697488186432112260015041848177270887247501950742347473428048935952772325145917431798719035776249361755957884313501530237992680091514909864736005589631241212855500493759743293630865529361398288857021099203125406537416703015759171249138235733727098219963623179525955925079362498244178771302946751722498049865524410898031239331070687504401400225821274811986171909028465933118740156288941852840867866040212699687902865638310072542708466872642236985273710191233604088388649888067760120046069623818636610059024826176943498472434160000442656942938036155686260521765520328664835254505068036096000 410 8244196467396741069556513410269570528935734288092385640245185740728636599349370133770703313404675656635853860439851722308820950468718079547102188488885719838698885791327816749077765493815413284594865583388338280658671733671511398206783507461332777299552469423561822432032863406231171539552266083792921853194899363194606692776777828379114569935766083778145303030443694099593378519332750517272837554609093349013080032237869059140664508692744393937510015238091088680949018119055074426461779904842049869650300930825512333923470669304759132688598221855417915300711054855908704124487194982197885361482601857024 411 -178813011756593007018939311100731250119014665262247346061301807614325473827453935654937080489297697370903474386002867548494657151568635813019383125692888850299230294382026238049138732249253419356749721844286654969637133748629881957011565609144447646772097940430943828025626948222149360416053384707289750582150639194227408633392267593693439540661578090466082446166710676478043505530089635641468979638737408853100791620423243596441914049164220475567414926634502199842498050555039352781513459559932343251778892187348730375571696982868863823090075045051140766559783358785462274498207315912597508973520320724992 412 -14286875989977027453970905089472299479783789525826329530856218598680609185418247547466875504169146679332617797493678552774626421651168965534532090216965393419978156484516567365805749990384913332920467827005253575426187782520437411520461798717282344104660243364267458816207345545252296142986204878583951287776534122703517864064986613862756637194986000665210901830026564961943584375155285622139969614715645904718985034557304597664186616210333151790464659444359967289125011017174923995375148383297323409427260837007217814259104163449004287639810890257301438572695388160546370319253181543695757144026552196923392 413 -452706869891602515283172021410834028052851075908614027141448491670381395353744354013940616851922857898345484600668136356574712216456540642522376093541606110992516809778906209211351184222781542432697877934528446472918888656987348551281865484190833591455521518384135555987591907565545365022592615901719199606922306457504365576814209285032384580684271681394805941219746130983722695199728136361308284595737503103242319156178040378427700704322674703331965797116288813473032069063994381113789141421103332356479147991927794369411296550974236290645835553684520428407944815103726639222110796523241452654934447993389056 414 -7212728967726280964913257295350909807918335039829240947453600087645835417701790394377866741337044874601768052498283242384296488807309141454416289409534041696783748754503376142721200245298886369181004448143855298560562215231587337237936904595539794610682542753248772369291592697374508716842284638161862619787319685862077598508517846920723170065680974069117644619627394842750952504510315803287333051265851613038295766015144098223345284591817154161018754777842797185050087800501276786599271375082750822785206764293005448937254416132040382616641297902218869732087291613745216963625525498883445610541314701063618560 415 71906671625743082128109627323432363295190619179504294680068147421950707809425128559672427617236241606555803044425320723103409185319031710923043250252020108636886470807792543232708370233909889628671656107747631140033226768258856436468034627897338840076505021585615800847479206174542196131330731163825267243464242940606355560244415717336441290047976041291958245305599213058982386435941633169095271492104884821876218088679365307957634230322854179596079979342889655783566865563933722525048011343198024634186050437009984882507868066660971578755817326557590385974112059128586544803635668568139207155550505493854158848 416 9006645251494022650258607902725414398970224088597450362949350264467973124688341426839871355233669393394811211439438561549309271493465919265933336720498099171079743240165089014232347753422291050824443248484800405686662162909089460239145085185986260810079721391792344702106148598151614472494986958555007198648973542770991340292335273072330765336530202211629891337125904667960550809053110709830487835219062001340586645517102944459597223884768113496680925598010887206501381228101276078929411717733000217547535732717613887683251624189354323879556604974260458088545158522809164961561884243935106557282412432624678076416 417 318452749770130706980274321981371678495150816563745342070056012452591882339468632965627137142273561505927642747494552743448952960540134225681228158051239434799459672374850342628145241609123195963571798554715587930332166170990388774902688767400837039079696120496046131183355541585148700663522283931007679996694638669797148466154727592213972990814352426533546176065029450789269788465527211016193223197769339884503625661937091731082331723531646089436660332303173069061130379431060738174195346707245252641353706810547475860450021984490953249416537393223024038588435424763000923108974261996582655052443301599349819047936 418 5863473350599474802855842532344614888055167405787030764242594402442569472267605834571887049710609309157688445054279454892732091917135060810823179813256641552896800377446030152512322121228983494082429870061731154731274735315415718706465927185722614125740749420079122028144404815717798957807116801667446556187930889460473457774690941130663007323536613269909610019568232440070231740801848530681488519733614566031103015440093997026153847668432529100107842007992188970345323991868086753489075189114978429502210884956504003811069068774698530359944361966833787574867625632023195192634307544414592643429086698363710884282368 419 -19960618082651329315563946817952897923629051604235813872377861507778895800556332107245030563095106434332594644625708988028576814491879658614933187974057222270682670252641620031611892893609685074083969049149523011044152035700504830147078867746749971389514481091371440487220230505036757526805723696289665117343620570610530891168332739603035112732260871245840982368498858376879810043503110120915016764523356370138704404895460812086367718798289908564518673469780748980601389545907133467086151904427937169078841725444521659271317490497098641394562058127429018115491738556894573628461566163730208599820958805780591584215040 420 -5751936627273715716046881808458808988982650453427435963075164292573586841383619637875532631307485071316111892029765960697309719235218126621297018578419468956696190866910721309133025439121494941152602931176010674128662613693739575142195759426999049435730356219863904760048260916783059342768204275041486149013918149333519055044260983730823074871878638512509574455875130836607806220619079693789518083646749973879889911944408123615544368535674635545600155888428245814334639866113556305041463388464325285024164074062220264883071214234075511380204981769558732748589723299025009663822935501096097396386054923071574567565656064 421 -224814419156068943448895320628189543281422915696394226796359496621556374865644705820686544841914483590437319963764574799343003683705982404857930902395409629473866573398031334157033078412470652066178789108106848984126742065148638098648675647026690100333482797117531989912761964880657616073747771646859099560015920992694954363277561815428019649923803685678895701957216454100948820829458734637591145430963879552038864601552954109700314594707771169721010861599370495058349707158207372699389094715782194748988664061239852931301084305813608619197177105494426400223755318171258964032655575468502715424364701372150434907016921088 422 -4599074964390426991942128983661643649096370777462656444537810523758407623912069909377636407799505880750201225389049202665271371119597598388901008257578011576364203372778488692305381873583468646329017474490286669716989246006114077873515547737587784589121317541810935768375366833056283908486578409583150844050949599954365038910389847946623796254677941170980557790356230907816077637076001752608053881669919463178765007408032432523124854670688345998887124929116977816780920933377095244529429804975890289467177740211684360083099578459079981424148843780797455835085176345413818352432622477754200040066259212404052480204428279808 423 -3417778736675745390701766703597058732526631805674843254460626849259539817702804481201285281003422841179353416922765381295902477975249982633748665196550758931353153708758079048290120510380452801963835921349859585510578029271340715428170758888160508061635855988862302785394308629088896190193173932543255421486445880248790151630111441536950858160783218468195454743071010867074455977128901575411336286403103111587328587426668897384178378235551664708726079833044370475551526360310977711951655868867219789475032621204307249472067141174673545211833961756197263284727917970837805158608838370260109864619078962875237107063706353664 424 3747270712933919928773566918626674060369411141895063935391641375430712177486093355123026419196238215785137393168379479440391675892219068966392809047655865918487283597602762113662168003615635457111867674722088419989128624891776199833010981512696524423807928688839834943058999378343882546591532029340528886364672634590943636549725130818291795588704643054985342791432388891595274529926883616539137459863821535162567395595275344224428135165509170797292012337045099673023495002503961512969928068517179953731280998128504064152475423447045375385932895444794362578523486633444902509496427404629128619582053977253068439756270657863680 425 160283646311925669099804908746970616340697851730804952366231549336262001219827899115225799524532907632295862210622443179835375688796212881861916848088221412150253385444342859806761078344659313174763775199632394568056372414276697319669550027070414136636200210809828300370492347607910450926128156727098893824736756759270606783670789996791589742445939177570414142862284550662280668925534420430592586485150335915453885257139379682407764941695132985159264233854315812430254484458710092644471983054520960438188629584178423241956280720492028932548816808250618507563435713043956364173350245932403975187643246005147075536553390618181632 426 3546733039107046162734274286540092934995310302083003654298829903006898700369592410984911123713579637139059428653020056028752854421054732416766619929197813279596451130700052315271122487402401014794991034870785414867608310241611517568061766851165347978483669468498928913960529127939938774294580357598703987228972044487063393846906818669698742932330498861219852627498420569959804744434594584026621791492065803560880894543869904070362212660512790198990887335392929400000717595137456605043384430050277377732333594126265321632559680330676646089007344818450769125919336309418000162208747035226207631236270451551068998742412346779500544 427 12401120984735268761805737782264938147528463012840334064521575891794520376229511215193886001068307457124421399976520763987879798829925386157844882455143514591035063090822080686026705721251107796490886994486187252455519733183937621500137584684951770682271538066981302470682743211537724331311185487657309924941109109558105561882573306860912742593940772881240960636267226774048669341697646322253231557318677549590287331759784481543797201417283885001924140842625962609453318236952178478732016499659791571421298547583126906420755400029210485206716561745405334844564897482105184537072965945092533652051313368759589590037829758048272384 428 -2508062934038536134979229253850111964289799551439591090061294549712521634313992447942970887606528096917531053270665255761063986124723875265289208356418904927951896615803317288428416963949103939182305090011230879693805668152610855900118970334127232804969649127284870588753616660376123291332501834907686188246015543390511704746190344255764391275264733566469633797160427642235629139395842629224099284526839739158200216006553949851249847152551999659857403869035271278003573460295396444600305610277225634583718350385339254604534240201171015381330176881649932770063387513994554387969205398389294903689619804136710162144431294311666024448 429 -115954002792551907729233340203323489554455945499454151741804840051302018083240144413810743696388651253834808955747842515938312525036818891693261970351196855463905671869483027181232372583253313719453013047751873235241762954015106551809114526523662493512749699931300559642556327924873470263567451843557477202082242220183229960311477209415045741221532111378066881785382707092482084811118575679260936163192057027093695028261641409953983984820378991275658027060769217669842125743237715451007441755352258237652802272915405325286604710874186821352816805883364142969609827832453322258441085581349594761119956017400035499138496633979294187520 430 -2718150119882116120815621588736190495926501695841905217883212558501341197254680545044982213681922245505820332435178596226416225956533308473498861984942847501301310922159040908140177893428307996398608780775942581102868780793694360813680733567312658980871528445904204539836762678241971967106546403078619292972372837018636615660850727423986073417127207277847863237022426780846077760465347202654682132730037898940199405853365650245694958505566301925419984616920044385606303252282533899475250340106935251508587350831825943211347019764111115299637014082645651688009226281955711869976947362598667952601344360781504171843894808107720906899456 431 -14441862633454236427115434152061799812080958095829448653142765012936594733110058696012013395746494232946518260334356477802532718642734709030746908865570299355696180922924314766027631102391086050011977571522977424012572652882171519618752317016781932775639452787058109380545590470771638191806940343842579911048930845425160091887860151710475746068825089884472737619512796696000673001982607427332244474316422712187797321536345697758762030288258748370573450638380336999400508456681988490094114374888338478979258780229441035130094778740866176221332138411424207942523051906230041396772455629183402514693300977859144688184474835302085088509952 432 1736487172733306166204217575104000615381244221790885454383333094884819133242912164596270105572464217842263359625080977879464412591536854124864648858666781973182490416138272042643672837834775878795097711024897453102144837623113335197405195020318670864934400503312983719356374628872171031589951505012381474278130290002208038840363200667636013950672998898357003130293794423857290763437859776740381730492002914974564400341074671205921048959691284828147941812973104106417812048286900704763712989426867970683273427647397439572717150329547401986991156325960735021477984874984161893255685490134348869525240197923572519225689381506167848029913088 433 85410230570103319253604873261749420883650205110013832720415338956339621445609401626397724007968468166640852881182285067758893597751870661846880581323857581516986097795214033748882132461526485256604452484841545524636945952260956271241620192755883766245397308347163522717759124579377878724499159667600010962827748430540075950686365599118563630531730831391178576775598422147350793538103083440311091906473511652261961700132538873512254450476089521374389017496430983637030145334623067655517260375831979214535563547308929516406522202673099259708859533277821386564415281596317555283550192249257112292755100357660346818070340280960051133728948224 434 2083431792357296268718552256953411144193151118549674170761477775996010731327232933768334496908921650347515751574335846002257349801307652125436198503996585234937379407023245828523628885819196469740832386615783717648294300613344015111195149208151149213273496114711824053183262803730570793072066702698478103713904602940771028293072823384806884401049877872452335513740707759128319527463142937835895281465812965027029620710195967423187058520903107236548221124815393156597440870237712831206349486941275464398778880644328857019100880326882118787037759019386501707105506925309053122349684440012452595286856203619920764709507287415980791222711091200 435 13368055144156762174050164800844770729103968943594308370661552377729659300954822606556824431258078945951401265255882093280089048806297654785227992578748199110626002208730543503962722227801262526382295481020454625843491539197938591232469939430241157856481973172558672514682117621783974576161530921859270840249507685803597263113293242126975913542552508995455086935890295459488931362378526962917574046745136416971861314113186889565219594864684799382055620055344418780150350399531116185677696445311411546531843827997661174561375701808798831628295803929084108160518826437376593152565179608167835531936533441587491079714250707597868847277138771968 436 -1251127343296263742475033541913987324825674777507255576994700465251883645614590102903064386197922520072379850728925138104200154277273155848149917010169604791749227991343541043649122797095047902566467766152872740068589396887295872314976042355021371185575698746551822680652789699130669657773913732629586574940617681754719709564215040175449001060126188371224418245647023341143102871673036223474690784911961550060697594825116642296433517928868941721750616336264926457473458840326503283351060802935830369072600185384664336275039986408417892416334426581844723942440000314649059304036487919267784665558230492602656439949272810332792796778118820921344 437 -64204292504147773799723152466724107718457001574118971132994293213959376026245389634846255124369790683909575633917984985716644130204564100595015323955791830877933449562441757768718651260634712830797007837870491516616279291447029088783707566094067879445031627961647715020219973929683751456917231734303920320203513335718964615131823394503581041134405699435462402125271317968684668758261596897601137535064144058148762048561597944151079239734500697374678386811387244390176376842104271214655505023616426369624975604169862667769199041130824062665919857463639747898452429868652879998569329227569308537294337850375862699380284651002639099506655487852544 438 -1603094987133271988665193087969587602277554310571655413292392108356147486835154614726264441686546926180942187087474798697028118630254954013707616139255022308884379617188298954136850028285586072050381501572949868877936597361278629325626656757662172520498167669902911007958700708006512280296123130522505986950447706246571487676412637455807976801094750739839279342565896954525684178004753410382368030459639655689198308162435168287262433399017574224926453568182718540555604800923015521366704069225974164954796413348937602141921411606537372660092345180940580686042441779480143128212021386117867160868468739181064504858307519111249937795203681004552192 439 -11087029225963973675380628133872360934288947665081308645777467695529781048085532498377787061887034260494783602361786697787400724411509916454486454063437293124074242105209576268350162683678606586337844200089343924317476429866104949901791755923407783467075336041518863976552732573870549496177676482695017251420525980266189479553853479558798033612240138367784668126029997549510965643962484353760860798588675344008013388282317268988676788751315506546692783016898952617540895525083310313363348506802925428309970731402579592994880927443967772828532702461355969654738226173226088506158165813599706477805847088675453479391786448394185536230724394832363520 440 941862171212525911682053149614658755559556882748498489748066627924446689421673386797793123201532762246086328963607831948919857732080433132946855899601543275989367135472524278461447492120243094634045501977297540053494322428826228652024950884444260567380227100430963577972524453527154703260533696325569531982830994913309808038628449544729886219647105338131931201479597628994090151241749151457762977202839253246779552258760752458691991396782178894524329346154670868671103403156908594598705535494682448841292480201458871774822000437893166736762705565488879116846258383108069949311511812840299695174669975276605589131138970947121652862498407339037556736 441 49314796909774385124981185041623345355675663020708488177702969944892968278025550844079763788924966163571035386549901235907546662229506918063716027359089635540738752742430446811528937830687383770607213979125119335646140800292873959298624682359257793280995833934637070574212431713146581093578770550445535524528964648993258679629785942890397490803949745965191618413049498261321436118840450592535602545277282939091792976556390799975099212766009159331111481593367254787622330994663474048905379176763237228247058412095542656378019234542204643033142411916526176203712491122977895756502682055260328897805284399651833805372608854365992692107970575692057280512 442 1240499035201076321145638893788051482534848676285580835505729971856142687607157208295696544471096682568935344089193744129169645293944348535416946245633203523288405801695312352481218700838815708898274854379278581769955921230075972619456229979008989497372464722674647088345155563941205957654517642959560164821359577744177613854380717102944934968037142422305684653643073818202712803596076173300748361008741662078195739923141429930387830524210502906936223743613004994912224700191472529617967643117746043708356485770326066662483803464550821945567274991732908019497524733263753926480359227395789482563763026591410890211984999508010395243811168906035280740352 443 8506679010204649037633465962303124972046358293688091542151233386672608921726015802252743678376390579298489170036024560882853852934778522919186774131159310160099986246894603822819604392902612520510766726383094941626960224204290269997177439912793669629243201154116007322892744051109072534766107837707673518813497515545419109091259344808575886786868406303609364775873343901505788221980240954829958512342031689127076085496090589898301177931689025242618847503209556554055296808759335184722285818686632125980572766061235091586150742175825617272527657518572997054814196644365205063426716613773027522018175707547036304953983752076899060416623105141703155122176 444 -741801626759558360954430489479482364699928878854124775487724952824292846507448622855371903909583256425540169721512625741364443907173994839773569860122327294909328117932473383739936384441280992222419318471950835899848616793267120400956767285064630570243789295816865012712312579505327432021726102478448018241557690228433763293148422871249025136632435121411243282541082959064360438662953369441604790335379781657944229981067502142594968371319566515355502641706321050221908618401752583483183327417484445434419790217937021216342318698207352318326444026895290628972610654608347366197676177694202325626730661843014523919751391976867449648518525234795726220820480 445 -38709599284963179505504598332663434292574179076668265859914743265985576275805544192326056350600731604289745511295520091201280865507391111622727789553607213808360568740406290311741136847431321591555172228850123415958382584410628816597677792615275262581007113049163345036645885056608608555784800063979230850851808783398550227185272058782474443205301419896877333787701013665240278364962495484436404353045674969578501223125363533818680117598761648060376647534515570329321265539051898150327089558528076036116379805415731652414879244376841945507715209006095027801524654113746891476625323816186946115874827825708378243428696034872719250887739377227252903022952448 446 -965599722152446597981749994335124935705178819039896115932344009157773570192203581736413372245701629161438560422265606920639441273925571280756089985742631687481841862137162881564584365439375423767364040171668939519386799599238673140250944406134039820885326274787850630225168976617820144843625371481308959500789624599433060210879330113452294243019792377612841497621878740372810900918396311543300719429430343046726686688115191513475043088673575019869421845331028219133994482262619923013704600056618037080254338533496780518880264622422818148013503594319182507878411990175940286102331802132011667058952479639468959935426494605242178350103566384576425590433775616 447 -6026225768215600996323398049339463910641342663287543722114497391367355910054005013374519369583615833753966541659551569315314001472281122224282591119372896157179730893318430067639449280545028938562076059075785372779368317873743367485411074044804138254925358701236022696768967547453567251672223945145502380073350798384681726207669188331029154867702413311724761161489602906263729537026099112701357533119332335098497749873013771399689144826194760764659747903115296469873199394195743616483829316170913733154871431976032147838898828157615346823685184527968900531933312117927264819148146845505734081115657724325822924149515910313705918912486263665500285301744992256 448 610144669339232016750101776863344208273493472363590291314706653749620623529561791510623741265145391452659478267804286675808472437053653591576075620240251090007217927231249553277881552919910413428416257432289046273598329491022152352997079189202057793164616624208425510157004428103281384919967676408179109830625190859736523327804015211523126548816193026493440330091396271830216304865950139786253826778898768609636752404508402814259744438573996115647553717795096776171116692586560979281931081171438148357242778505952771574645205789826154857729294463146655339702101210264345493371262463594777598943845892376000687367991617943910858850668165273860312495174505725952 449 31025574400568923196210039280468616411421368865576431410232269120149217083649983735429766488283026228055252108574738246490477187675417336359152377693048660737136191824125794578275971778004583292945102961088043637501443851437804456092805648290630935189327019613061347762899180902856214424136955063993892745431980331461608806449840231628573437811741469440029879864533327620881386469545290676003077074388670053852997584875573257373030740184378342502332390268585370236193287745834947410210616476489540935910961500300541210598751993201921854778652292789219659144100498488765339999549763044553796892321156800787966209493614209285336575073650633746421380427692753551360 450 755164211757264423199230254156398790250100354171706037629148727979107797583752828111510072851786540053832377075650756917724033633893347201849083956132298272133238357959621273444053180154112947044976525191502269221369341877449894342906460116303051379689909095209410497920775621483214322155621139273198654680241752529344171922525284068452316747256200378690145537888325907973483989951278982864073300676873048050372094905525531082462040581904441873246457152700588644918455295382336031833671781120609262083456367914277141971116188915216830838462489869241529188999734049710762026933696355563149185625914974279445963542275323876352184905193314201423137357296389507252224 451 3793879933293074897778635322146994420224982896192865311215204366988232123232633418796633220320311077011232939460067368702979943715644979754424386233812732766173438392590878364201858966268618812238421393063856033546212892558871551918546241423160316276581864347040027926063313289724408548812828291879840025681371307917007294941205722409281209354193093408959220713229693276093079755362955671888309261478864969647930159644056373827678038274046050424252049171697889874001163434806660667824659978225002165185302102129152873248003140557377225914637510997846532708298381447963199131620460193553848593199387799027560880231310814449988848451833626087992526621524881108369408 452 -521815161806743364019003005718897943156141237822778502870453569223649484244774447367123490458858393894085020664914153254261920701714710026382049506611198265284896586390761497350057891915727888120555127214053093428734204885987199516722684885132619060863859701303207096229880452409434159534231479365471905442960465848954136686587165888554178913148982818402224005219622851396173209210809504324085128228427160616222562899733661335618282997367872451849718286524619583008397812172987352665336227485339463461494955569253561381530670498115737927878390400146304954729228092024652984766134784588698924520201019240902702145417287929570139149507357113987983778177298328989990912 453 -25345904255580160996390012571414596568441316526715047361897594655150640177682827400011343030441613757169725445198295337986494538590960882806045724433037037562586444935314136929940911965967402707326848282319955778332613060084682262636718567422106926470312112824458883286816214215107100028564518909209195411820299228013048335463510940377265727608447834814592543743983802480227418885702111108998606957970834678443076506107040738036188832489188272561212020485248914932449759856330690055657614174699659422710301234233403775440482999984730005197724706748198073666929316693994157375162556967698033958100689378438828525836631069304735763279766596771040562749305022339545563136 454 -591763442137457274047163804818091519375071332654594665599068041799700454736913101485862524922822072933087439975916181347071470465066829793951783573197809949280514380013163834458365852494981447070504682601506040043536558896852252268591427325798338042610451849246567468862009307151550852661696073881668660965130385517395582251419487200815074464241830628740471888518341400804618665654495255660320366059820048976311571269337013827449766568930615006195060092789149084957281496137162440822825173235668141857718222092059231956833498528065801655646615980891766805026350649773419005558709277805956200624926830462172949941390442046608355988296531519110590332442178652195981885440 455 -1839983505706419325258748387515390129608280565235712950557841808710637817614342983195926575117541771679561774748427449685264718492214369758085392289110387762953111959287644714865017739690819118708418428916733835102522815110903100806699488464257108554595579223747167667775268393047888985854651933468134326602644492694766565958750528571675846829686252395449789598233046181747487609271283850762720256674924168978772525766961590616030735994902878774612009296538246809541440888212555944021543605270771202203211807182557114087048374192628824817623837470090354921534907732336903336818187941180345592291500923788807596078737555028850878450426253934539962986202543107923867860992 456 461225425105416507722051630108816897187767128975781201771722562071880625470788517057905981524831331958567975838649772139053919946537811582656536575467370767801237383521898011332782180703418713848405687152867675365312310361477619330536820350977689059482496855416995354617867196999899938516248046026656839760957582127649784078524211152731332195613243271544938255425902735098808506156196760918857282334089429471335083772884295777105996665940938747103800293983519301310385644179890471499866076223085618597988686202106502289062451944449468864298219368867712885869512966535661354912061549273845627692440376921447465411358324951201867054431941017139958757101875762965541065588736 457 21049532811631747748962146993984345480088971292477780685321099336563087959437398517106736260550114038031615323793856263953226061019487591690948413937298245887465208214790048455933747768141613017895116467592503622956617842563203639818256388220465423500056036179571221806961467048455472172781860496442525775821830226698918039452397350472084324524430079589537614841476452991903665958215674830487606732119286879904714061960609393280271891196870852820805764825750691745337991145605250823942022969376539317524853988638965184188011098930555180534198153265166344894959380446389032749484772471857991543252344673196186074900858298136790417432930266308178714041695501358979292243951616 458 462520339542182717398454983827883866134117638400202770364131750401950802616070033127556855829408952187196713682816071350940211731682919064471758955389349445503207776482167252791054493099023042294152093581164096880282497717264008804256114504465939986635351393690857561771650997977221287452987426782221731043001639456682655009229559726231104003235558992568506257882735925779642995618294503400643926695652310419197724033929348177496538477598557803620968653980592411906503149335000643654687371045914395937482208334111194643693385077856503040467749933991896907903559127334744897088736187781740741105707971768036831759854539516346691044432277095277583685760096609726625740297863168 459 144482205316993192685782674281461917871443108898869247539406524590145139030284349687617530171271533025302338083102658958333820836831966718905128959787483478216595887503340231588975754541250251962461246094158750343602960337193835705233957577623151512633429394528778419232638098658081562757287710111959093153272369524462586249245535469277126871515524783860807636282477942161247798242810998100397154596130255613586328669114419210125563722805726568222602886797247661343532382695617278765976543979494614521486496439378066318904006649584582330319988836767298208166690859166931679198868302611190872820587093609840489304704458593261001497591514063366812739730978363693249397050572800 460 -418525419076410020478978802834175988560519381477633634797617872836204740962280347724217257384204013720783884961334841823913093894537977098991059304736348484886847711535489248335451042974170642243608249571553973421668008570286218982687286896839560544200648544837998548098604815999449716246036373961377267185038065501207248676004423338970514146366591114255734824012487506294939862451396292201574444213571350229052884859044336020116548646077635547858699903108699432353741531016314665166831991773010641660706234400260197897516559222189717333275954908260334836712466262808284685001107351673967983676575260151444511004748880015089300315889986782803415688459067596453925954917314330624 461 -17710991230100854597388029779374336483983541682247572369236204661743532648323636206129732937894138386656201319412517802846017058740480447539017209441931121165206872100993621443150801499093117206037010828411892934026171083462239526121681290638674842248049993926162415165835429322742323120070232399680847587472609331013210023741491672868496550869191109599892805633904354971175822197342030390718492039198436544784720586455447378518210561760241961452830190586418844007293194094765183833471642074927581995109429421535156132709087173449585943741484495876759977493436938628381533914909467608708950917411101052481722712359781062539550734645163637816040926635833339145662679551813728862208 462 -357981195275785854208678794520611870874509880932019828224516917038247600062370240055720472083317711588997713480975023557884843896336163911368966117594193785873015038206011013647047801339725590504947648688326739734321281603610166195072935687938268552665101786558186775618174391203684932664104223994205758329244495510441737717866571941946041093556029595851710328884469427985449979108177895000325028081421549969771504791089912087217385742246582405893146693963370571676164460383095599721989870732242632183424887587436655112271393682023690255861918401407890335275457528082785944855176661322377457581463854344600514772732337252748795963846304974528969653945739920187312810742412799377408 463 1329745695030183771222030146276188334471377515251924083744542591844624964431489772123613407114839982532426052936215460398556318630085049248555324585388216949984518216665643640295332928893565497170396760542866002198688253767482341943370213656728275025263919352330227037268612263659139391052517329548461320996422210417653077786742284168757087073779342244529118592579908017977560587800564491010235464799650268650678620659057070087696357892107111334902934955389447852340004007473014673804222706478895211777267506826144751907798013622422421270931101330994825122366515113147527653458928294907217429266375490019890165765679537171095448330586392411805090745788928722725177854694547894829056 464 387339906016645419388561829869686502477594005383631172453173454034891526163877412720788920247975480197773776906703921151340730830470859850366986257478528557617761690478723231529570247054115647688738186628190933086326413423177272258259087420613424230828968867150750489787711201328296102071166239259669907694730135680210478393787621553329831709731615780028906745435374827069584225341796439392730865524981666555336915504229655536446546228788833983922977106736437959170408458628613141642339973970170276296496681192664422214090827121695678870307242695605489105604467305756855946381168576770624657749623299703935463641708684857231393892406306887709639710876890172447909132644645263806300160 465 15034272047711097074625552878782530329669509891958723693318349544233632131890428825742421408612398664516407252956756741106450431191057188012754081598857934090360358095040658426047881418259628421552875644600239539585326664277221821523434113392319978471371775261369069880498598275112754932092245967085164017293985887301258036352983265531246355004260633158291061254371588096239361238876526606837197840715154546016320691206040571489372721485255628005975114844328986678185631543466794331687960235134736847923556363757243403221378182469610505613480131180267344721831500816787044085599194766692337851124982132826831399121214153508941967430280717125649743644737261388123218521918560633463242752 466 271213313408385837102910719130057826541956990455489404737919368605363430206992016850848003331103547325759492100949136455724038437686502235694374207697001673210616667846495048571510689806576841354694263508992492892300155416088453303803281461306954561126673514527302979478369710319420332221689728106083874570248381084057092620602809107715603420128543917221341299428708110867339842464943428851922604371803541036222137611720124353658366309607120771202586114196930138455316658300995140203518154083400590657047453768626310276193414440546659886380429802658123610104768439951179821460679403804397258040099580854066937576301917530150366312133924713707324301963457117924619684561059451265597046784 467 -2620982385314537315228765079562889552489789620174975483180088293800481078228214957856320612920406567647392891515833551570802187487232205328723087326861524297369953695025101613073176509941746351990121033389738549416917923630655698900102772306750128367998206933449247990533165758989433643399004660867850132167562841434374599815662420951066259218572065580230934513068579449266811291105298785791519003930775313365881104511784589774443991420759172911060190238643549768945708949869256428585416467642749934668761472739445820202201059558717276003785430548367973656346684283295972586429914562772574039564300951923795485776291054804018528535396790385397940394429928660896812910863601557232666279936 468 -363394494906642939093726745009115371194758993132776074318780398617029649098915571968657500853907789043449867065951502615619943775262945711944915177717183583268254022959680643114864397696896116608869525519768007436918897951114154739556581321744200951548237753773369398435190271315894803317816401807532044399649627272753057699900845386551156481580086773054432023215293712419301487088679711550939510648357070489198482918841548916843561772844936062567743420682961839612985534747638230950673447554891648929770303674953698246457093588936705926038309518714142345404414462812832801874330974789755148671153648498497930098870215274929220334019750878789354394599925951899260927636300792885839625453568 469 -12809329273424596514882399175911980969049434627092818069132214098917994972932844822130098942170626592506934670311142905585766791072994375714001627726179323754928392305763091900987811489964162312109766784577461030096358537428500764890880220634138319812579663968773018615138948244853471849126820513344038141076445525873053797968375480224950553597780191085189990270810145557096927089249988221638597659551791267235871568768314678478550018489656728783092885605314034680012208882323181682772334983591835316200392015863934038641937738988382278554065836792721555164644910948973947337823500910414586943156267545936240489465940614250465911319698141108420412364010476753169542076156302243635488631029760 470 -197127793261401976755145078569752982519392318779354401192536978251781978008396676022863419770200810762535280845205492581150697963869120702183737927800813396601370203305869416599745277538806259729490590014710972288217132293851954979712895986837748939576098873649046286103627351789536492151214676664984544278339361704825891392164777196862938471384646632452922353598080611148766142859317935874039840713016301105038428910395843612099839833637032582201357866822571251003532341464288970044706375504368716584291919819178660667784631251089425540646830816740439796925745493738468620030464583884622322159021114637731042124829243870635959602116795602249242897153709480751614017075714550505772953827803136 471 3761402200040237700273361925427636845091991160734364134897728166408072198204213739842029375291954944930036794593843642842291469126111643679444537094974401672375140228570790889739241143936449664744575996884952532185457468841008609849485775948904565161628731437386693481878262575001730867828194862614044992921605602717983131619352309143210104583758221057055852003442151155422933463803635621630608490031999144790105260405590366061643744367521956603650282062447200057063118007883654039928327113392839100688107862506594248276466962103323469133654992282059790383884905555019828456274578332635574195888004678395362290855155934828727653351610837347446985941714049956411580834406912987774895252400242688 472 343673273653930645514827864880668057027131193040995139589074416502317655608486645886902575185791271425369779929125007010820199185261400735993751685977291089838246621114102207806008179486886382584452327663025742247289752312130903204567950609455151237869091859347642727748503993535816072055228409648205330412903114040101281219432017103459712432562182412166998641233962284229900912053230191701831086533005319722130620970627680057187086386722006869786990957169644520841978421990473679459103144487614573251303518694943256776664735046865824562902824305216005484827218288412470235232229927990008343701094086481347857897505696988945635385961676625911560218670784429037306799130413452062983723106600747008 473 10883513816627102722564716667384369213372670451988556119397670104008121380451661356839032427527627931851576022926661895611325218925929439278341927793390390594484225711021466127938499898573219585028118020787685984003097746523585806893939353101350442477924335615707955918544087857702641087089777254916965404023935100718477734967476138514117583440543900633153218640577025246936589116405036024657611219796016235647626714943485256839665933559383561497207753934174913021495510324157725123589991273436971965505173962981391814246934059742827276779748308104807788240355817269385031817030455029572368394527675215811388029127972071057397781446469787832295574455194882860714353255797239126185815252211402276864 474 131992663421719923690690939853031525013986050366737954963437746357148595773341409978229525830401830369366381149967542983439750765631751353440271872387879033981356176288960888788933257945480704646289054903860459162193999666714769458024171553712145513048661196916864128128766912138628921493524569179310304398398928348240252835051309637720050543299019264682454468296906739489850480086655751685687463371209649440064754589412595453166985487655091084064232219752862630186299846411636354422468058799069436255484177759802135287646391154863675588243357147667585917448395824475974493785589599363491579428927353252723223652334437632868135745631985000844078160255623010280710604766112917648221638534034588958720 475 -4773879234450256585982331926853057963689877473082157092724605911599458046187835747197762656419314403881906061435838671735066775385247551591376728907843170856354086569911992560150501070137222571462515577744587028022788677702339027698439301484170107921028499893182848829371584979279689047833076932130250418281935484855026273677012374527141346283076808683566163602796936875522166318712432580576541974775818114911230433011095014450989914532781790768655197499977587076553150238012796531419653257657333100568569450994669757824945060131925883680980395881319174719024690143386081423550108194767958901997287267974820458215271142781951395494709988829564921852788582520167361486319040150398844040666956622200832 476 -325895958097544704117414333788208383238261601717851655109699307326468403924563440861624081108492943813938116672774390047140567793530560952606080892897898258249160003410816531875807639993970017415400256423940091381041424146877270148457413638361682770079425132584700572555935135661444415427837571869815306746320272294739343687733263885973984560023294266158110616199532751287288941468245132485617853143233527794333195046407956287450212623649171742144538903764278155892217164087591991020970092680723954666589885813588158351911764122661378923432365917299611959775013019274391188885414663575571274341367050845029521714759103748066687569128205281643600970059962325613704256953206958082562006315345037643218944 477 -9142897208900233303076222024740640914574223917775555962333546079868988904860844884855941357645516327689826329769605966488120277161527890894464751581445028191215629728698077421520643860976104843414495939792636987326044992996218591866297157798260733602516723670247351961787526797506401474432088779144244485141048854797067422344281302661068789859489237311885658130517691648569033206252059747687081872029229321966502819722571710315566531558056948358310885938121019650594521865090681324969233991300624984255497086823777041330946395906184473519866031647567847978039041793020880417967712868754896647635998656379210835798944229490383149392420712463285435138663687116576250657058966016287904738529548876680003584 478 -73096938748752151001188050605156120802815836507742871443355796165046676660121962581960163643609417364475742544496682487528949965756016268781318394596096245661357805351400280294346553606749006809116984842851906290180371069720265136756108016529905448649930817664584436176714006074250889607990685160254465739934512132295497860362280964545707903836325237184360113627388804511825744501880653011578006726582846006799250354074821535026291482477081989043167095209961464603794743794245856214702359217215596586804126580435532668175925655040792394879896244094019805452277334919107783357958351436610663479047777061768691387675472662940472333533362084769992950386670800260728666463117134673327844993401886908929277952 479 5670538304261032695690970130235495640614692932068230899369926613422792973321845281479953064877518079963492784390882639486427086404667980406292929938825404633025114195876550242611180279609697944321344755041980895696123428376133838080423546160881232480708893486843922156046887363297582446021468096131210166717593195629585545625917124833062031144546050908419564400424583426535314476097981692302573987143463699514408180783636050590577361905464999090732188958025313272608983663668365385653088608560342428302481898625238479448995876974599076100036284003126030838009675887525434778542882742192033329020008078904240520741420831549306452810752993554561172076322311272496291636697451855291467440311369475931053752320 480 308189476100267933878158897949630380634914674521283368616271770489872021119914341975675865495433581193634458302044892681482671696190318762556806079453727197930635573753456578711653570098872862184630551191215323845229979476589635200390140418592661183996407249770116620411261287077630814977356736421034605180996176839181679866515584407023393479946133715376238693672870978636812271228916896661799837904091841854118825432116393155359436440242574507314106013448206240540012678428958876451114581689626923518862593006317256432970363610462240310496464529973364268819688074128573517155725175848338415431768109739152508220532777736167843513576586606501222473675967700094622311212959192939289707996756525647858505875456 481 7500241224120661835019342388858400171676311115108399818488284811688743632647430892757631408525793053367694175670638158715302208291512126837344642595784153865382584469603688072982716875727350185205992185190741941631380646775676193859179293266445786546368566742974732787467962188494815080868373557397491657552949959441228430592774105255242976258973407173719243309852981013272213494560447235185122164314132206339158814596597903958142063060941730180089551165120361360975908176894642040719847366746402056621846283585095829913719229743798979984816677615880309685937610261375670333139289953125861452275052853296334445350612666631715232871893763660672618701121224582377697099714732322370358993164859380316245644541952 482 18531855404610044680023520504508381039617149945078191767654518879670348253834500515220336551476203133166806491599615906456362576508422677588827540588448897936797125772529670344663374345433014357037081532062020009406746908099171079310215234504582975942936028926086588238021053748101389388254508973659359433105576177238818053308520221163700475168702467104266595700523321108819561849320729289123686837457200802582360147361141750786188793046195991527591163997880773761495946780916526564261361817927785952971729438496824167858717855974881980664701582032596580204839703666090430488042558865184625350191298269381333796573199816338574320558861758294073965770810504968836614801152013931958378620044316300042434418573312 483 -6451894613058696132397658201670145761832043617271213370781216765521794235211074358979102542656863971853451312699311316930384100579663937812469478757621070612883332146251709147879477345692978975543019042177270391337567573351586665549219798859661253241095985125332005701122231292288743383650422732437488861690609561457313848852476388177178809156564860897086153531276294210223992211084800504575262919225621013202489971081952425882629019482807596249447498435265035853997945717727940811554955665190564572558647180959165764986759187522077173517445810776339562168640588737990348120648488042475576175285116423263650385861916218346753363025033394320537297865506819288720962182476617373622774167369063158023078555758362624 484 -288881346069318540721604365277501218081215998772336494820365369389676914292069250574825151900314299044484090204256304276712978473253021694674525512028526601148045973638835445763882868136793408841704620531417267765264755593990439215680899468637199790886907579206543883685062052196793164262371610430929473403385588168419879891300038837085644643588690740900339979760309885020527369612005445685454524092459738529799138687792864818329877192360544370292447998703084333321518804734938878746384613454121953278033872237872894275595407324798977281054825780849749907560779880737037976918685609647742547450259683905295684653690192193146704040711263019974641961285889357926176581561930775150428308776463462182810290990193049600 485 -5887582549470560854146450202438350061957653726919598239539127685341333580582588544650885118521356235114190917885831424833333286515512219373859616067820920894946865375259434266935746391114519523025951629491927507326354323943262554806953012386610298079869204725353461596086286301329809303645998433099548664825684647582955149745404487402087987767170225769434882531657562375365325063374141830360235506072907877471553532879970374115469951219785110382817637460192987292833778344106786201762956681168655531440652162822189099067824214120186341839415137964192799938308665092580938049797059180088829255234914026303205181940653172752504314301640721136654858040196751961417525032963726938651143574598212274711692179614013063168 486 32936438609475428625805325816765478936558062278543273915111045523650596478838454182243222365407908198353548946923695305411591085403917830132185871819192125525836248668774143179665033665879786609363513476813794424599931320553698737318445964340451277805793753365502180138886165975037378581368527927820545278605265324883167205254049201085379818059880536357064714037882968704567895861931325439760997114623815520099916146200323160930242925358753403105333785413886337022854550140405691909948894441414762359185465232204765286478928112007181605367745212928159812924992550426527439519648555794579442306885504283402196472572053171747121718821014841635898664759049094808855232730596320472567429380044642779434910716698709458944 487 7106060659683353152514173281074226375558278038264666993266696022145101292437491141054875674549890404861842627955823347765286780080042426096943353434328004381973475588840684121007476906130264013974492549892332902954413518336106550239733058542084163401476204634394656237229089255844144543561388649941224203911986621095725428173203228200415476468204441974887423810362235314446947587800781527580110790717066708746546512099744776399306995450698770222522762598690809803594323656368835248331447460635353195646103442015767946326040116829122751693356813044178113682885709587902824244227980866418678612977527613469607688694341117128813305691677404293536265934951304888469754106725788044216743588471337327756031048686166494674944 488 266374456501071764924060890459587931289240124947814864923883074590058573311985973550799879747188094419001033699840901378671155046178365929522871805089883053780721468527922717625320287266904176429408624969061346154525034663897172539920622089499935318279157478866576438508346623085767664091325377095834205462941909659584263125357091662560290068874262920533490768562315871688522668118111713180037442020473205450777635181790165850024837199629922534721360922151888719490701261730735936509630570160746855679289701428494812356663208925728160687492802310463453116892257058576480892165437503045664124938149678593689783560877147130128462284918782524575157869792640986971904675802882281716822554499632685698583701006754449763336192 489 4252211969194061449956724276974248171603205882461909341374793815168841217684419535464036291021206930452885010508434270485268614581369961169343902861870955981984189503464246438160154604826837732396057520005659625206543861987641253642686662621923139887883838389227025929814967055898356817319750515682401806425461263513111033367951499103926677859751507294916486640703724944017731215267129182643384433120017521196031281825836063935319534824574746721114942434057095850301393104074926131032991225171263219579570500589392603365639620855358943221981447508347191954978343902419041008581865802293262921136219550188633805391163249147673629611511719441665234978778447881673516375556686700951005546636547567450629138765988391257374720 490 -81921315751897605197549131236558573593542195135562745557816306711985953556376661643192758169859265262761840517090162187959107822744903509960924705179325475354209637074810067434836747544305099787327219379504292280450641697810502091049528573410164865985894801983976667808934381030149789153886697141064977072887814579522745935145272683619043217249465829895261532744388474862630458378293829819054472104982059040627213371105667516040870318605924876670663399634149141949247323601512848403033066160017369632003366972313437143459754253437065537044739864282675086211536959386198590177359514282342471501789164556705988496108993429063343670967077092484564527548508074228235085161838030079110225341905768780288435756434339435733057536 491 -7607862991389879639254653303370223299099913960506306467975582820768874442698550933768851408334871932879824612016052396969845770845028509364315862422165206827221310470536984341660094909591115168815879583544726708481339936055929516393913129452711601461533743304769505459193911718046680825436596785293482807358240250582804141976693921833847959427034042004619141283153966389367855842850127451390804572866863650478453617775757378330329697509532096606860506370010217895163752833256967241339720179388567479732120503414769111323636507082608516913420892858052601736763329318591000975859328086105781465788640070566512646119917708185380591199898722937183640436240218041625919624842750230254614900063858904873730857760910879733015642112 492 -239083513570011496544702191867248859293337950718142255517198865281122520200977257484676470627262822692920506316891661404157678493555702146519638161244841069945461176155089856128714300114319229099111613078205306736813747167099126635133714377925105362986268523252054141497770729986353501719220328389800470423470256607386437454708486941707713856596454319236857108737477106038346835272220812076102300453315891342199128416156044389121712642529329828597549809099694694202716747220107007004489776565182777170121754776608507400715254620594359352985742953312622338284330537263575025431924736591182514548365923369108250433857512196445781345506076658541870532269454228856161770614470564133007584516930609062453452113139735622896794468352 493 -2555370386412841289850913207908152364005878593023769167234378846170573396825670695527861980543524571148913847085654220356294258217831436939337994148872761419723599895505381365212467213763750296047862239076611801800538883939128674544005484491386209407274074564693080571059561528868913139977642555642832675345242370936751097392689632467217589900849584075402763544350535526472596932068748695027744919338273604301565033587208604066067508636852269739946353714097122747672970595319638528710285959219326241088707125257424505287582371095676312182595045466806378098966766515576606107895260100101576648695346952065098074440016487396308314770554876288569860166056703058998889454962497467015777488048248418227293824715132590504377975832576 494 128410788150692001419338006448964975974984318501089958916114169628022722251485406667720796855653111186965237650857700889535112149497001965016167472734757315337833524077692580803988676934641247457713836453892736766875721581316334531393612027995933092798949632209415999532300355554050200816090256455344291473041493435539481239849603560900667086768421427600625040352429934441960908431522275515871581634761977482742609207667098396899173302786123881919437255780219813081613947755600690700594909406058516164014350948924159075026781469887633210374950642360377745391745716087667518544276866074639740099484228455206615801302814555050591186305686781202350217843300341174222148717443082620482823835667146970032763145520210522992364360826880 495 7917959044104951253984898520269783526587149426953262211704361424393480850626149727225801104714432946147666862256649807072493437398091542226744972073946095526875924708022405182597442038453517685719269023271187404387712723747145180768009123853318764791942670222712235584563461723792594616573701616099578925108842186778168296297660706435438996466313089025724182076620386346717283923007859282354018408966217375325135839906180233487039977250227245543683362212297189424128680753911031875790748722763152005084245379609150092375256204377808791272151831900340566868232485393071722613460145354035226813089340383758994761201454500859677444818147062583605730993482636951608233027635556967471866759289689609949942350930399841384004743277314048 496 205427599583222871262221111466855581901425800615957953564630151892783700697327735942440057510909603663106422940430168016404963342717812828157283029098326269944333648900025362673143775449752907817072600888036061585076970031876926406176707294123414359390632013466592055014688040400779275088166113985391466296260293343498982017050642144996777435684412525755796857269150591464584625419123037098155907358166772055740522160469142393525497474751281669734458329694064340862606783386218654989622486044054453211164098504149386395484246928679212355159175803877529840527936127582221506406492007455586183451262909947223230327171302626606367407919546715121113986061403414205065859930424740839540408292856488117565143225011784920365758500428578816 497 773343810743248949060267349500309181485431394332597935703739846498582425466624380174487719581485871271984236139470448073094970495241328893674874924775176575001095943442839291135376066743732584083534366212496681420621719381662889737556655490691188420799415704666328610729943666830475694061864784215659290734960871143014294788847549305909167804162741768225079385296901585569008615979371150027361847348516790018567177552773188908927236507328402549513354532551890407493833594341439888779721680869240245825320720601997336974084216261740597974710766517718410968886691848526154436520200121931674706368416557094452870629351845464667405873019075952149902269044167540617398953663366603528605323084600407867393203327538324002429151686904774656 498 -171714593934507078174116556119041462787629127250293092543685297428486536623545545559456932943421739447704446484929828189236544801861370137653994584083178896174621617382025960269419117993817621838661721901782984595900395997655823478762267519749643959560712761789806701033942278151494620287038796364421427287614374995431387743816741221278611723295470896335808741943065821321898755795474710574417774325380066242626257570289853604989400556594981072636490689348720557702690131723560867730936440531282036167233643647840601924199804364114031966090368555310091400791527453178629691034204650289722328683081837089572870378775497301330698156805228244840091406845179957013904708716980795046301742273546132058429237825905104602741539578576006807552 499 -7982263380749573236576921637102049381839913013267577430795707379109022633953670796150980952326872984590483051561965350228737472291437909359567947956569589508035199489714158265286437518217097770970992548622532047722755864405680824286621664698213469968666154037019544739712599574525927843341246772384496599651824777466560522849995290402387223511355868447256146229364478474746480324925391509552798921625085505048795726794735947562846350938288293990047910067067946269376843792353630573923933296459608803865832470928894628442579662689482978158607402774671376158255298114634496842210714633612285812232380048628135615055405324738698058835346585931625141747465549065038927123961906529059164077281199552689951619202242564021564097380349441474560 500 -163883897244844011918462385751482694175222477561445745734821783088949387075755718970003180920193769383991250573642576176748902123982744795723167219260910220955206004420732738793150096007288119785797288584166927377647151099378082788233366932614821067042387133288593791436054788534897338373867645668456272752337494408155016991370694458064208887628066520241621017174128406260097215362982682247948615931524285101908415470229635899860124983926317237090794514846830626726542687818738738109330630801084097667465787418468653674236941077572481180503323098336726580656778122542376435720713773622573120088044288626987971194309077332297281710592938820777844729362063463631758039906853240764275752456811341418665588656240893295369635590555821747994624 501 1099139696466124736001501435539776226480568955686856109933192489373148376771930599410847353678734670462850527468977150805283583084162627939194924747611360227916547304043383235974133485910996739967506428087521097861575518231801347180820253528390985152885894438898605499398298456060239631638805654309333144053650012324049809212426123163690450230977074597108063508051085411822397279680118855138957052501065530768642277045091239768721101613382970032234540443501059946862050903966603573332046802814076701832269399353211174124628137431438768577467832644528859770670616967854686541940736141464214768534519926294640824894424076782212226990443155458955663114258883592505089447874070416959582474095123213105996895640125045616039402577004928058785792 502 210375532290910938854362370815656261075756818655416593843485511208799517674328315583198776136541013082198955228486901662924310417765540658760800393099109170969611403199396300181650002607564559104004153141011147342588617167312495535404284314672472085597679473988912409993655433266497197579445218440785177348095469914581419012275333019855336215104359786360642926546622250369158095540273639528280709368432085964395207937063927241946131501656254612918826802503568805748201911160973565665495257780877487339756033766140460294819796731848054423117978715603612144186257591437358023353666119111315286606670214108616861782263506711814789807612737227695538269619660701444235312797377904758106767873720139051954789450438626997834029769971140369959616512 503 7732236100966270196937712132975627633795295152017893407053466211438938772042770932685857854641272940307654190017596810434316320129653429217001912063560779511895465441115087838711270089663070755440797978122597006135700100722396259917436406673739278501605099890880121298337636547308401708171338297586406971990145124039073590066288159177578909002482128131650507152874844762034953143892653529628276912763077817612881887203413339433941537049726191830227247099874825654774981161178419770325425836771521459630154941227275313561304812756453762119177402080244734846069519404642931692745477916645170409871490986562088806661065508806880096021330035482421121557309830333782773331824305301213063446704742134223680273695736788110525690151474947767282958336 504 113116130755926943783895364544426161977191036817402429689699156604383113645422093696108061101573204332229327020881242965339429165173310124400715111211848913504180476908241011243133441142639025269885337021291860031055255360024272407915619059736542778956148644584119210076563369120856690978274318747199204411402052475572183256435117667483845945709263436450514516314841496134094987929976166878937236711406589859559460077857049450827736265422307916273204614876152458917858086141554223294179655816841149040671937562808260112986086623531915259348764299473045046483544678009020959601521956673113978888292386042339166926807663617803285486437447839199975606169634208365975755262458650464293256280636709751128053308079686340821045037770980594046510039040 505 -3043216498025068719589608519173533851823633966903134507342529363746359509111385164910806151212328541876483688660725380373534825753411631425907892689171611380815049134497886069209355722389536260149140207053319660880464976407155988864319897418194396013459697617474155445508676136610887900749187616584731642487180081057354482016543522416678010554712920825782101524874500682499243275984795748949939186186105666052287619031044569214648146198387068881394471251875420985463141392522569750132483699158365371598974803119146591324379613070164951323482720719018800772529199083501194843023519559707544659842182700676340506188432160929597146359127866519881515070643672225082053797455636424122451190491638261750091476945955856100926004086305562399467800363008 506 -242062384980539099444497875995158845373555573795508103294982381447774044164554491559323000063506735134363935214840521370681286138468331745532853755269175080633454345326234636262357715894425938448848079087744204388345336922725066664296210941898072839311017430963874930888693400549722549719522941831229925439977636404736793333694296785659160848464298745497867925522718939760404155400637350003624054898337093732351134677939491852351235768408787888454504453603681664896488605488917695032685767739660906138235598669440499549739891238714162367528526212666565129394606486296161352604524997747561994390546983331168859855989891013024398488385192711426998995198364783903081772308219966782079138844091883842143175872890629160468147659773524020764622754676736 507 -7086885073181272632444226970393055247643816524905368216958620304695194031690566858601830177640406391264283786098647812630596774153217362309361070319863682669220252779589994020979156076507678719580689432147297087499473594630410939169749123372506330485441518111598901786470342572838128532661785688927908446282034486968902584214418420312006608954131071435218966128781200779247740331530155402214871849309819002713832586014041553753527978320401377607117982144456703888363822341301702604238728741517492301747732643359924630668803263598987888696833587564348709052773922951935567628250248110973568568642684406824635521688882075686272424396740692961813864546839924632146395993920134543635403226674321200478920811992099098365525085575146779723852741729058816 508 -52197914703346803725936686497417251192254942217380248371149918009155268548145553620123345396501239006854888708294919460614240370028240827022851245591331140344927910581977827711093831296374604635257003955213854425195719334834041847533105286560620021327172085689784695110619279901782732956198735918105010347708125138290800096639556712445888475730706072344358500928773427811355280348020253989349826004098585069376918049159100519364022020290346940606087734113048355106241092368908966614883238655718517849233873970304167944653487355101330684593085098058748739010373786876986228845522072944862017570978103988829468016959297691616701757440523695009205329836134943672423714624110604515658688732412320204181493768557064162637351867145811391346487679378259968 509 5007962816811607238073993769027819581531410016173883676841661673185795857175502676294278953829600855236607000927839560286888226998482725371351095130145593697440804579620365161448881659284068184413186296942671955041244960081467756600074687310920390877467354802413527020407858298128663805024027351390344546818805782952191421502987733114271398716707513539719412547833216023638782402217787221097617106726635533843423349325583996800295501121333228143376185026019980236115517619268353248081452377841594428907873658900908371084057646902315806163073350846910841359182606670333115098790325017064940927759886989802992033323613685849351309374586548858816262526471695792018942315610211306675904751539792891110960806704575989108604708524225049762881903062836838400 510 263471915474094550192111285153539184138034751856596207269180406807123489383383285989645281674481497228915770744013489542954602230625023627506008563478090036163650405316508765390746549949640211264045454497999925916581530606282700377991838048777367598564690084933568954479740475461418701960419461923025371500356714274772074201504553524069313214395574350314772280954486422504788536287431681847258041354691052022049483245718492194324985463751568767558797084419922395415005172040820164433372136820868417184650777375607794553187671297390418495764841365394061553398229995194762815113935120974597052853170963432354063840856339855738557382807088173589654051884996595923322918742973470277328544694267043394517114537983282860126221958771888086431764386246215860224 511 5957698376764131725233200332040269760635421361479679354927082179249674779783085281744937297422030011273123230302170209311467302147798612476474242633331275947483696352080595681733495805415139324988459066034471494354354426180776304143581016991510640444700281668748098527333084505288348401213109502348914165259800100929191866530143760234354328313572458902706635001298549401089560473809987672065268288035855940405786480008080995425347978333805995531225768819096360766592389254060726593158548321078047204269301517696600832728143394650035454535788519482701527056359400994440260834019143563526836473518095734559818807325880314374681074515819423454772882402168727320920241425282470218838376030588627073636538787756630371234524519573709748871994563098247490961408 512 -19044965790431097836543319481225716242383819215294790922164924228393865398928136448130111379594829694480742027690637521817976789491232423299222561274694427164935467446086939596536150221096444262339173723508121523863438380028315012277255772207022787055701436714687333330305216699459280552598090986677534732452957749791001439671615771755956315942233712108018601080946048954132344185735696621156450166988305669491539716784897214735520053934251468133608329875113535917254937155167691138247294345649539783402430734613931058775777490631518612168550057159266771205896213322556642017637663967911056128180703776353463337668206128828200515564428328308165380135379973554985883093455137432217979392818581256461861972040439491198969019769060171709491552617237988769792 513 -6900571701004576995773616558220716317070791881197572878176258969144209321252861059328280470503141578711869352992429070251297542557977540954476972030068392511150594697266181441149618014031153327806427380006639914221123344370304165958671703832001852871712548770814920891861897634792558546051343951845744563989059528842714531793075072893728997462672013824908375486729448642789268380982326634283405633962225321094170023633240622334448172079055901085586737125509441933515313956675227059200739843301201008074666844975104357182201490728160087155726546350975568096359667577854206058776384895703744906266119590796099918883766099330457841957905079406630377545506735665931734309414365276243652189821134536175213921488487958774509806873779310056721077822529426272813056 514 -270283876541209927442198449657532500452287460495405605397261664445724685593319896496006285485667651039361271505271426853169252601417052253783030477395036003197101187685494420502237866462463487954709957719959543713803292685643723767667747138659672441092777374304957473461306548327642237087190804625190121052043765560108442858206075279715006713275492792023324685733586196770209486866692893906596518755083461869056821243174801595728179651983805839289560812819530073356539620659157485378589349420014014521365113555240489735348514905194785564455582588095566152789856523400933539758511922388480542475663620738897543208670596683701495633262909870234298176892383045101717324941518370596777745115455786150229114319203003350559269674415675286208346935560949726980341760 515 -4258135106098111800917057063765468645047299286935930507919795686440189612671494483842791666720811800737371708345182843614774735509915282557684952803681204632815438534001131139592183072999440873112810877591475004160423494784363715636530868284408337773776149584410475208540844261194223772321232211760559672405084957874244061361373986813276872565943867052973826800452747059561430552751269764033712796000337768415579707918370307260770824486050378934178388373396556773320921320222480969042392116726953973596577252685693289701334493549632424111047579051210894414116235712805084841435377067532733020336301131695306098151653510603752155064315792919824495312699163629694304777465804061086190843713016715121502890116360519103293244859213231282441303291999638324722532352 516 99550718381325529626948006469108792373869514258958692226548095548608462428916725069489224047963584939572497899931890226943791288043121953973753373962276488714765804888011745254433313390360875922613199592716379850479604685269759423963483084874312427826962412988866238906430285807314105762314775870002318442591510296193445566774550091948828266904115159559123700686578406171735688257140350634378476885721779451674178147898492738647650413129204099232755325521460591077757113829588009240166561000082368065949822349098586259952921623266067318725251745587575571980670319165147982610981443223760171895808881829861613382561267138854949989559533863708698319065789664007608044036200151149061062032972757699632866363891951648737731480561189830932062605363793409151405654016 517 8575525601508923622878219161508532921391332462994145357688249161447831102291484760244308410070348345823012514809368084142086761144043693666428512999814615707085696372385660636745332093730579769802175208568490158013700443398793250343366145634230526551269407716643992449284223281459631375052732229076994956510891108966344585129469058253152519698026907500152184686903528024680295237239205123126687634672663313975193740783494852116316808221030563227847820473246591415332989583312296748138744226465675959521560263433776097889799905520395489069061674895527817058556108660551062826022529749091707696611035804763743655360079642774980123587874320569024208563468702754164060379865116139301513556096689073389971369883546024961583350878278027582626054422622949935472690855936 518 257236632457084194526620966094299891383854885701990817260655733983547756144742466208409095557360283697048562793463885039307763776213247033581136557315219970366531405385993602150219901891051204627709310381007849871179507378180385270043136606877643064780235989068559991840688462296541732393981275371651390903817804930322449859392815651557317399338275040022257850340026105054997698306163492615373535556415539233927036907979742297123635418107686616962939453287166588269584706799322461867495033437473221719713414755250657918580275073399496933338680040674615175031343453726381624673191437168483705517397119988000325287554994774973146901486163448824222697751659003091023818420903921562534431213967109620958413714844655043591686385987406873286541551804001512227299569696768 519 1919694040034291296816245524637755331560484767821679734382514696049052736105205369140078500576251029003398671982977836479724194055727108771987795939431296882853537584420186870641071830319269952848737519925373890887345650522426373986084410611798183213654805146436343479850460096862574655992582976285591643015064618184409903900368313015141320365051675510777166378649041378741117463079050182286440103848573454546634834683448509686688474243535174408393115027777528001037580477260003967363052385755435018163626986803135595166538850963649144524676666516567018878652296484177127148514699541017306458041645945760775235124267270633992761825381068741108273233816102076509033820137704385310078066870448724048243036824121829970650476701575052102434152793930687380396874200514560 520 -186384474809013159452350250771097563330901011110155919472495034640862355961824054420445344164337431259393663956330443538653042649368811852433732317037083860160611020245013510465003241289501812383915288338620444749015811336609332202889230552243469806268383140502838845376915299795582182673264078831779294751530167553929486990234273499680560005180959120090462660749687359139960677392477597678727245545919244633857601253778135097573417645767301383255020321345422742580250545612776548789211644506368933382190191070218487922491693785715413746769129888524435758779138052632544786173155331058159215089309080825591777773262859209794430487076632772752995684445945757995103303075114686398887460791539013376528625889395635076480850447188776146169195713427464699715268236923633664 521 -9824629743614215645687605878009363204720746625161095541602606738807233795946023869564386095501473183058068505028175578562340953091446290925084065092566070884913341938087561784996850837691116871087129130944447525981503552680915381466875470230495842405473089253413028724874921092151529314509377606271745688299934240176824753646222532522330493397254025575007684785281872117769110612086271292084442020931124667350519480729468124172239554335503239481439693125396384309449606612087019175204463550453147620942160091224437511717851544002242487669967188495256001502522186554111093253727811427100685750114293178266060911006278048270718552755614887946378422909898467995363733902098029389475754542789905234824375045651703376381672214551566652325637738869641432263654015119327756288 522 -218421826480805344969530485572909593607472504679983544656969656934125244517512337815600167391822270316150679368687052132341849589198442268617581659535133594879003678304373517065334357759366020081619693050824292662748673799851521866198191514243129842898214516239389129562000943483367596863852689320699293777502803496232114209317233379270737197286109671016060668480664400722463619864661737486312775020259383120242197684200844443562560095201608016868735936424717643228262409179141641520228935543395771495328544736258711076913419923378723358005188572958290002458069984429554249464140224975626899381740251266907925822523778730764382648201973944539272259023060175974379182083847731130340956652392367924280923740621290058337186845195094653368483099133521937970159132137339486208 523 1083196740139416645377580142579572254214614280108874869840395844081491813232130731570012053247002649834294985764559114460726272281135352443849334256163367018931374494579726786792669248656153169986935704571382925289245409405111739871093947322426206069588895498508858547165377993904757536065977269478332159930013599902856246015332522023942072820716596517633474839646369660607479444702274254511020919001200061663770035145129255006190570727797845310136130293075684203478368117494899075063844653850463713459816256315446897003073375156434776091227824724799085465394223416450702879397945680916786149086231524899634706544555575702526097852379037345369638638965473196235812546268737975138367563272181612336848750554284142492303944493641609586489509216297733888508108234809919143936 524 273963493584777889943987253897605469590430039659835532244486886604517661921067396081058281328220206043734000021758139337780078106109255415615662454632611155038555576278723223895631846659855290144825498523160292987383419989659384946629254111440214470594265994923773088502798862627602322834360958347541412008328503652978753795589792039722758166831367769623405402495922488901211083055931696100146041269241717333651680253769511998226441830148391488670415261809433391362853940936167918182840942040111452949425940559375381460580518996424405228304995885755932932117698587204243265874204393923010755014922026870970348085231206731885640359819184314493603605774670818311104751402991721718148078315834044566945493755969803385697463108807016610055992708778168770434126998077673706618880 525 10371276546894562733291760674276038000381145900158991490675714392792338380417557628719075183982389876810486855832583900231922147105958878094703720794110459875779253733386821731057820187122273663936362319581922999766974450509137064373522215886586343804030009304361185959688236092747111661246016072183447200743142900726914313590702782587264550690806453173703145272879349129534227030301147817478583810194894463389739573826224044679022838743500300639134776448852885391994535732184398333012410368449395052170002066875177673285160900685881374245203066890159741581210194522137880549107537471165659826384354490485937447121016439402949544563112510070783970148900358459411268010436014914217210082955783542082693247169841960867358916740558290775710688110003063243076836489181500415148032 526 147931946705554850357067331727107852946056586163850333751668773562534666960416654521089962332629158480119747922122477505071648167035554693581110695988397601992245301709587127614015008866287439233260443973122458353460335932241402509727216250224401245645281096113208067378967110136396250796253668766786299822467072994902709685440235226956215053840934875190956428840214050094165898063919927428947176695481764262034797834243422278381195305571201563739724585951916125532773862768768415894538246332757566594242849221413311744367212882561392228578283129342979567687244653365335553894601960169796419942474760385890507289589923386443958493840581892754642960190410696068613267465171318593067341252517161972180347937365068801446738238856080772021056556403051447253393784564065625486393344 527 -4697441165699776280426104296799862152666588868085545030620763051591083963861771135526688675579049494239602759606734207830972875739975442625221665043891504505645472255720277101284196464468559446664114513329039744909523012781473286312402288603263981364737763751433228799675405743841318934188154819731961862638169265778800051108929447749641275065409123980715538815780085180315039117192170551971688747114794876480544522626963959310321823524171850595301352214212758160001749353969713578758449361632945797924642507053327819032566326453968732105665734936042906300568849195944957074087847092534824499772400987783804888208532512021256664139089921098769732268645927864418896713441492308847676674663763483439418682653340853171698574379111929471163268522795061747074293034928182166307209216 528 -353212800787045416054245348105965887417140374276291143060330935501737065458473541557349744672911211796109530213399928019246377949134443237293800605415214261736936382742156470759108070852746457711749317507490740390747160609404316270373382049073606130229112352863516912603798375325097043575153869308935158243683404099337058155029044734696784219495528565641320706260349186372482499481442766692921251615859164344367546867625053372447296440087264173184326506590255439031617124225009880660698184823310198703166948375609398977930828089286394157359471285641302528966247530876751870916600043905428055609809238933648399987986144754204712146349750001111722435323821843961912045872833246768695398016031155023133671397423098349936202227677010171499050888406208818782197356397508820247561371648 529 -9874439762076943722148338483029912838303977874905892456198373508592772083417858426292506034850794629519579754818085653338840517082232548554105547141089570234989709373129959152926427509336552448216166409239145125786924444097745493009785229296044693148459640298754220716902303298157643035653771021338324919288796227509743588540190382033643750749740164833299860673470895877231583670465664098220589250912861512899981952546178300611086604842139621045103485338582055822366071899658397448580401236694637582924589344327280580174704739014637573505514777904473397163181691545905703908260435314311203663852332592113534837547207746982150872815810543366391505007910417621573950997264780486142060148228374272459588069809842189748006799018092229681411725752989185183941835523811210082777164677120 530 -41027326774537586144838637991144430321432554761731453802501557600058612248485046936609223599793312359538466736582473595868633847269526094215591939396465260951889100730256738359773616429929450566048211265118891949640330727355544092355941422514001826452904023218076376575078057428668335394945589167356249188312400018310623190667266716103839827262817700550076841062328187661640029708191444964154064328761187665458377420992182157616397769757538588665328940247956090043924102355592239101358172398112588254882121080351040248686782920149773068745300051779384605207341157260436084717175436749127671046619794076968455989693384223301751207426007320212240873759634029194402997351663205336686795124630757428827274593539733915183783601877596885173296641691776847453992288931506491654720985235456 531 8743758423270981727394015996383641535102049247407524943865210499905876693986557960532469005750523188190138937170706901512688326521846405510297018514903403489109749704846973690991521269839708671335111520658500371449246020194677370711422803308219298026345249741520266143763163084043031531205282537589661948537003200391282029844576602879301103049686231300194624989261365748076597442949563255619353904159663321724729018017277348027863094802851377583865878968482823389863223914703027253238182070175587131195015619612173724540342140709225359028543062404007647574264264433721730584634693089706513699725441196407671776232918074422406374472866868519460878610480413452703462168330812691169738361887584916796417821069763896695168295680318694285017970347113908701910669520116610038245513177858048 532 410808874811940149036367305394708329475647441548074851580595495167309067355326554189042693704502471629815687035420276822345398859717785743489433417264989053673515712579105551159723473981852840697217884231213278851386364080628037395961767529655080456799484561801448289960785746519053096500054082274498138476541903235879727081960854573432924224639934112592355854757169896715878804153980971287944480291850240813155415577819346068558864413202263839684946251219607950000902801119166102561646026034170228236875468611044101174799733370986524078206317275958027648849295415226895806524297423595247162039978751558862714862836933170887527510146828251882756709572908704018001394257360457096690387621636430894864114103269281079122246603767393052024795788055451177476387930690157515743625239790092288 533 7950613779741161701580193806425555244628612145777537226112426825127128026522017605933246113470547136217951026338019483329006372688902425763600175825272318941874886242365253141493407276128369282982592479730313316536229525899240848193440373525568046085547005870683265001388995832378444503799850835533521502771388530690624457687726386620606443790011082625471864911227042506113410095168865490114675618231828339837415779098029436577825972484261215517534447328757809813223447401760955310143707370768324878357273062396499406430664763866818229278295507192373024232653230082049702531969178343552650229171238132494471254327326361991835772987036438474369406960511005655079574811705154494656394663060339746112904230719081019239475290754371417465782302648999750595175340719582542580539034049942913024 534 -103996481800399407406399407680885758946638462567591228288192871193012088686853367316323174723236655036229579273561196792801927531525257720488528638143040935657222527429985885593542117667263618297965380441800195961056224022181372239970748498538457831355276296311646747039859780829415931709463916612207112499595350560441561846485762737214026584285704293753633014899607324642363581231051364808132440025375566433652210283838186572815058620134642201367705915992274062545577595119070942304678954180155818409503780918720036782248595691065269037679522914091590455901913249185783423412195563123322165109425347596979861362036463556509001860360988500583503560063258440969847344186729758489503377356130165997183167943883650822286352667932441459895575598809121430192465223893241123400065075518636032000 535 -12859107752380335808356422107859694877022173199529241345592172439342280457173356230422280187562483853002414025618575073493059762355808614976043190583398555927525724658905497550043727912930170362739954746907582852425054542592006859949365755863921902136285806714978890397157558343815647861855725190062499689942847674316132518362893815873796798507731416581656538350973989031508392393344505665384036041337366457159752883997899274323350600658845950630170438218788851507436900820081679848029995547547115343284726429225702910922390986834503168451759564073301189028354006193431986087455296122093761379350746924577249476827116023980658683685316433315133676156482608560358574354743754856852171349105909820730274772051091863083786422578831215169069674379114833703730803292030282658818421537121744453632 536 -428806290073546738026122362311559422762028119432905522246504870275852844306347858649269970923761100937335739253269672518410447560211936068071088361689685547802852331323945999516746506439095083656255142297392270123522131085130219821104660852848570010173858244975651377347967484952782163268814067207563376603032577221605094595501774137880457092139015902113187284798327701956023448603244277601427802909017535116701756124204909888668612504127462771003713075077398516388581807666024645351253332024212118719789464444449082901734424057609295204656812173000648151375821083495355152622073184585983261265646248903476026369359857001723032724197032503611265589304583027697323464619436862404022582891388934853685550726190351869672632393623198675012660433197063085250755948699503869632304073754172712812544 537 -4224900672537243010539054717459902847837411346286685211878395696610894810776772184256654417730983548949513213174213766988678732283474479604667410885563541053412221081259038606056476947780850884705484487805546527388271035916837878620675665533515661337203661490519987342861731823446476349380853418970662149708635536440519913326052343174269029869550589313218056849285647240375988195670949585968281085865079632826218665570858193249449881267070577306613239382709088872348078242845474307664484718046401338229930774536907961364042672533003002015299858579448347719388990867445827324374996309726784774493141750799181668354445616365101265505616148637849853911043130786583193805731043014423420795196799936031938574861224301300431515527667281689289047259865547850132328716322699514303423209880743883833344 538 283092127292424990197415118989298900437246923726899751993853611418608372732393168450536463227418113350819029004694650071248313923761691193712317643261053554096950118429038382026613716108792382689187674339566343962355385276922665185798027803551706414764169972502010110871524342254536036676710464584155256183894295405502035235874707010764311662436178327714404756203406767804977679581704471533265654717951488136636502123420029103953194816215930769180231788559344273962717575233800548185337720436054959299396792282788180659172979191486256965158822213465865510363294227241286686292356755236821062070592117788767622249805770532516283994551734666088805378649310678710431261160571383616136580627086118719516861335757017253410283538589289546013457320339292743853754082817713776384350800396990250439671808 539 16435862469931923067631457873537409282637425405134262871723005449134874471156319945182691609030099059404075435572629316272247500735009570190539475129830619445543454857454337585234545272381475624888983631140554509888705816277269495199364183863234521018926278608883931037523245816718922092355637791346953232810052244241084906645570015707614565961955923865027628930374440678453625840973529558899027946544788186659744373337884638302442254524437033487485580695287439133080670349121353378831169814932236130510070789278816554112975041687934022705133180797052773581320911717505751025306479749212505024319489470988159609641225845574532889455215831910056268711553457232201629503710600395397337161969373717390074082652472072842496219328520156030240222305865624728600057177107203285533216990505270937470894080 540 385132910515906629407707732418106975199419683238041107962992035754404901983045602107994740220107434302788255026989598506628712621055298841180779536017470285396312876346578802755161315474743787706392999569850770623906538955122685728083021750027110367679128471215958204056473083351804880341442906414852669611784143810994372094841006502115883798295948565055032087888454012801286346731810821160898797968929399628415114391144363434641030678145582037298104521135099316257578608561059850967115069597086671356673231068864636522156480182471043945174383247360013470243847115169134495239711567321632106109320254805211206819640864880077827210992294970178631087701288292102623539624749265068492926886714860150743934951457762460208555557198592422667582345520598660726855500161007087050064950773265889399811342336 541 -1575149225858398477918249741859909066872792741547277367015180383380658545560910252261527848507994743439294759284876524295621370709487784476189892627483317014541790439494374876336533644232754591211596339698066504475727645464298254235826405071154647257916985106524400950153235981280630885403486745230897367739922383718608071193893343875356611710482558041918491553489327395075889345515357434853200667573336457199089118776852145111714346404277550599964037263236262980908822417486547908518830477049174823970600747528807144511440877359184898824219738871696429717585005817802562307263112301640956969673597926848341691987607588257226777749956709715358264525023625542467571199767979294152421205684899488450034741303443815341136583472460886760620981578469730956360130744513481892273146417268525257676489228288 542 -482870076664263709091706255634507927974429392408546128230594958788253762859213572075834478555492023140067271829167559604588364625780320294157578948325202163409565730665762009387218956401448471129204271801897327003047436258943272635690538546517828602661330380329691616695539787400439377716387668040568277965027183719677449596761489478054363961596483785150121364341858992444179179675464320759926927440461741600306896759845991330973597742733176889555038656924100505388870595997501770904209385340113121014685667412721436786453828406519435299295911706254784622942412822960711140754418632510926131536575628626868876842330934507047733707791844965778325946943786204838676660264233835158511037530191257198006396752221939226273393618732234245272405324149016451073583142443775907663642426261951753153008419995648 543 -18573081459068571831788280016473191546435927149321688719840532733522024176698943313733551911547998669994629897760231351056257748433688693982428472221466575219438459851550102028314393698512529810553208983446983643276303555192318143107366795856617163684193864118374597271246563267110249984310902425873574927901065852275481733889802173317396719292889226058865452458375646786393261495830854012536061428849896427609077059159423910599792753692556564510950607197464112155027401531339656445142381947163445573432666821013073400380658882016459852244974094725782024349719192257851890370612368830480100169409996249624890433263332623625170988646304415231241331026513410515189572550549331521796238989305601756836431004020388351673690475502606237052927879583197502588396110255585973750648891186682892253105039316353024 544 -255672518023489628861514767072798435170078620115829830974876249563881428956249679902452936573751607009661398499453747013779861450617497307806865095420426609753626930262086742994684748685553212396918938127912815892295233540864967928149480564459559012245937499933687989660999448101753335141060894394632997101825244276000522561288713706163622948007566103799317201576518299234138393697341616181233936811354198581647946603503057659753968506479145607403153520873919561658837397062978647494008649301501864662223371672333602465898815395211207059253551865490148922172745749094447096706420855973298428266498709795465797946288575317603342716482841806876873924732611423183159194076113978933299050793047568470095155295943284770562094501166255565857138760468463242846725338040670261804537754920201870706244507171553280 545 9469266870480041740802028440865298125378986693597144426241697132388942288085963769439081143666655058548378591786074335370454249369918412124993843769297716229096713247478867801029300899188397513211295972617979936408218459332913486718536890184697995574073549163576666265354284014342311907005704274775863643279699387683702178897978788910455466774345701592474289808498935135762055972175621286027409488511810972809462083018324793022907838745377426676981812754136332434998642189452443017566548287850750468081359891024212556046406617035037622753882636711064587761239159714576078661556581336683814997125130108182317277646385731164845641554899847882761863318076910866833568783800885580515747887056496835694040409944564566257367268297852852147585705046843426616612503760369388444915407904462508201716013474986852352 546 676392253205765448572736290625692815601303137057334581664766391584966333661922629410115108899388764099562825219419706330579127454709645374759224392318769086253515310379786997507437013833165697067516073409380126651746979851525181483861483203018235137459160939797939891875369327033288235397995954430736239858736890543556061105519807073957478617850766520025175921675360221867217199961478455650696189641872137311993669284587974156093954899368120632502673473426298284478075734755649332506264455828368552141240590545860554041778786696251795850249442275248975011140337574525142639195375149151615516689739058220715045422602747805111160506272091180571790837317776707676653410462601431418957376620794716731553416490249892182722108274781038356982880860878048852600655776399844900053393284850445383541879078766440873984 547 18068035212077943259099109148854192702340878286999970716464255177999861035210877998997357964890340768246809236985234491659787312785854199699394147081315195500474032169704130256588357999079229192408939881095131228815598596172516094825540010445075664606396443784887755896998633591736301284265601018035678975605517671478751787075239059615996732232146687702075464239484292150170957276766316692987308803503732184795801515296684240574930745863508916633848146356387652929060663588855204190080436414458459678787259801927703158552033015440314341663236736271974420632621015721738912947785969444709125724108398367134941440559462189382657300685477195696039260424006635055837186127518693065673013125407683558147351364931030965321283490559548296448117406245725029943886688502470113620394892532045647152485034593504873938944 548 18884353900166216143589082307368153230491256113274737750244285082040994452713519383223105389463004341444257163334689924057501701553524347387962692218504830658563601572086495503574942827844353489312890696133653053243945081677127439328217814591228673088328570826339505962288567078507324413747668610273070569973583947457244207721371564962381145821422310579627039745496187584444588866327870623605338278948633542102589445121494377380304666358650526663697367039911099801533016909238206221525014731020110466547705623792086537479394002793737689683053074300547004382553353782528296527270303505915905153978201726205280811170005855279997034928374467688109761782630954146902986309699142785927181243973289337869319686769918495595920150890572488281659400519865812898123497722314451398173232719529930809555740756718389297152 549 -19009423728630444733941882170234732766084969845794428919734563701642125927577154472805733903162367299657844122875760026048711823348048180280241552127944251380859867991968093950070692768221372348329056700442650398545650367974638287477006703234971324138900702413530721212694382599245678582177696634135635193324756842147507701910164403610712410401933032677130373137163944318040696442950112529322666240924247865767889704070063163820151301479342450510822278990924601418586100583197299131024107691543627168355833106713495027198893636805247535496219233833460990829285392372159660136628069764152733777155720137879274024784030313641632526084291278839958419429840771947027630570753123602968680773199943027538985669120073361177098059315860888399306982423480268676778623694370037569229526440901772185122256802699169486602240 550 -819130817184861184151219863523349008422648132735741676678619900489050300867319932140619793650449805352535247526123410630661033448923793305202128225429576862059217290188810917965894383490270738761085935402946067791379167154616294002416664696289964696884814272135611068479756915820519542657758198767776509605470782544503377620304970929978615734993109069455906161401440475325429409179132728176270643549104009991480010781686053706809929185794181199731275426628655647162699477060630113934246989219492422363214371256890502160505907360887920474113200096587362225642030062083921795325321723343910482499608311286302907371593939602046002839891588876799798134490641209428459962939680850103632637480280278849617911119116451677602438816944005904904155283556983946986841795662642845542834320043918295804026989064241909885566976 551 -13493128220270680527015163880722452311057754744527278608794015748733774116092567229819724039840287795182851860933847217834180399171946320510223678127303551687541271396765155209489802061547861444803646916436819408837709615721782231876792543685710060716371426774811871542185969605291574351230378050697414690772540340506883387951627935087318209427584244972304648327980161213823269098278450801148434164045695767297481778353744775483850594176078914826809061028386475620388667395029435741111855086520691854063587175404556560822465108671520370866913246839862123564751330998149089253372635639876233110112256922357520682344512118280136340582726326101637260275782081654264924815638159741087021923651834381391068030970810273164494565064201270766736841243565030228990869354023958186646562356852619020134651057729073779931348992 552 335970775286348442800007406612387610217332543004641626130490468892114918679898741566534602929503598100814064614566415365952882095492274760903350823076644531112524055123933112799843924021268173432963530323700151534916038344072302251837877660511718545879465403351344792692881397811966413257173656912798296572782108062753619843607704691169069744003867905703613360089220632828045906787709332802016014301193396784116737190560750614582817007349873259377884956952546547116970793129578084428842268486011591573591575758101957826333975347494632786062390139165063982937961226494220069806853842250187561089853568298489935265027012473688968825086025245964612612625839183311036036902725587688548245709891823273854080752492298275809115843575841135001431790250065039961883145951226171949047801700587963130382397524173485936778149888 553 29007186117205465899425052002037866980535728044153063881589193080070913208721941367515428663022828846116059168282756773858956208696504277801227675221762191369771573937233922088870186284842102319247694469341654991823305026207884278569169829970516085957811602100148787475674329152344487440559630958307474274669733074555251293730120837365500232456215458488976092877837364558838817169583201662152543917756570792029322845306085757946649370279085798862668371567345624063821862115554776604198863291931330652977046423486912671854028444568133066451692610356140471698879840934713837467611251120931238919337781510819280114439475902476207210656942924346721265074748663845371990546379003037079098523527081734557610497796451069157584865261063530596537607923398525051205011896793949059917812513389985849704715463748183862388891582464 554 846718139455928190039043992372289716282130785291295044526423650768299254706353529263060733006927832037374129604165329107332273167638723782092456348991243186119954500396754704975920443995845697591545503174337142058961672692187173409372440166235714898485398552099661733259994998418433619441070435703359003526631777613915050789634953780918018626292771352828799524610491291563411548215287947731377132728656076421998448170095411654030677941592643727360130843438999729569148511651987255998052709315587067144643666997989566861943817937532524929586086141041339046223568202755373776433292197550404592046808776916279896403338112108100703327046458900525431583575265744763617746133503627573787778232997076310537027595194463011573682217969787989742995972766166117952767740243289714340901256881529118465395117815687846774256812687360 555 3422199639285327765076890061378211469415906309312797089308967399549996862402937193841455827661674584073119884917649317072231993805099659044122902511919705779331185094208511934520492244220469929118465661291606235536168284033525502539002315374568202495131484061220936273872633232776519932384887197736396651784470413177213699711694170997582524742809668813024069124996834314469875601143906363052820913729274772155445110544864269664400971277663971409288939727819037179189614265348772274465873263794742456576466576692062567787376836794874609414140205649132597299031000760062766696085006055125180143339706716495993282141261408596591950328058513645900964807339641739399779812219216993015445521717870643152722727439699661859490622445472703668242161277053411197281091908570472443928916524188118654073770214425901844991894259499008 556 -796124749946096524810109448955356703357697106682200021673353621571712304503129055340656268875899561030414248694082243992105079476264797718269464641879652293861239721483640221273411018578128987303639950749266765792928388758919691377765311338789779032523270062259345200415943852467847480419422921325799834539613515798002730988603643514920534635986970111492956569067778292427652043270925554733610138952178704397889582825921607610069211721505947738179609767648890138295791048789057418630271830260922461354342874146701791369687810765276369076446666979292317254748858673135828690605384084965691531151690060284238967157772325278934918779243111806455388535860280023632824946094981912900255721926476187692281746078198468144748181119236611114548554756134201120641766331510091740273385901122596338025490231769525632429765503184011264 557 -37242725496621338516790098604377552695013766296608231273592423854311513300123486483859262173147563700766707757179880288252735315114392325024382182552200109168788346127072754564670050155854580027932611746825470297219211459719907396689513650925690560540563552890970179554016009958497084342427757259566466127448098762969176335600756945775974222225457096402786940767843168039651887485850897174526362692058459131348217441614596587489720772364012141210672911218588155151682075112208246351677467940298496988595431547443048812906451094657508066879283921812112772895974537116894601571472658301858244627764736400681581150367520348074676837493011763045368191371893442606791202887177009638043915741062272038261661008197281686067177179167303313290124583097719840318330760125754218449131163022046234140400622212761679413681137550291369984 558 -677311499418144689066722215247589845650103607613574889346765867450196051388700664672597927744445564444320252756347352299409824698245492992871868056138471929727689487604280485217562231849856669316914788231986575389884656230799574466129016507467189700472746372063836988005310966607695449194728670544850561675690691445730363773927332846969441748979713344713897894307908039900974898201926613356865538273728206817376137279736385796951170581530884150516176990019838902309135926361736382416330834581869251572270163193182254556238724783097463657768337701177095039840701997036260104667453778026265908663136201671984198901677484258402927654629667495514161208671172643158263531311624553826959586898520952517787897213172737301571967758197154376578142491770733244974964231979434976198956953075369513336430014744738980847849006565248991232 559 13115798678667336843935417002086575290331011667244640748764978588503414684612382999737823619965967383394195241246157605114839974341351129026592057370439500783804835798433413715034162236239731199862373603713788685321484427353834527128078541119448698143413577399641566886058806516159537259970772938792452607853069178752925512025496771913270678546462159107526514335980837856410560709728683485783068156840655704254812899092961588166579217533940415269431535339111147252293486918031474866986159168934614073237154752832787783841572980747685529011010673292879862878598099546931450957730427987770632840733725352937308209939698369598416389147755092747036130806843830936531914107001311495324707317287615588952922002194911394984947086106430013815497050082684545506308630557205438788874185903438077740557033770162997030058491230384711270400 560 1308097800853513909821882950734441609630718323336251637737813340526462602206287429092953075256860771151306242713934959285563462934975208585147614896321270650355359950675788958504669389130208466690530424599340116069393391614894974392511539182365163407151900694752315561804407534346104077118479117098425937483251098543949418204321622543269204374310730201906251447947436378578533485998358660135864534377335674800528663240649666023987735846577025921593210359084848077377940416229743219954876558157783614333758542068954847515220959498905756587847449828216946495443025013657659737242891299319731865196202738292645279189542758924027961462081682155360349725181811914385279020500451333982178525478626279650909593176513398892525237570134479173265239409272430679146972494755636732523149681482662381013524174831464055850351821016106245554176 561 40250413115740166947311416888509583279319436512808571146371384282987604845898203062197666706426268918953363523789571772265044672006645496066416721390601126437063701834137712896357852638880256657156419397012841547354459889189294254102036679605554321179756622491998698683399253144437689507808857226686342453501108658642598991112951762274443423749013050279632864757493789501118578417034938221629274108186563952856813409123168994260916181918221823605151515501759134327304792133453963387080317173420144039992245443723381277736718560516633984197260938697086306384577179081058483891543355225125629556618742613001316530828333700858948025561944946648454221953971009755265975061177487152487825874740174285710930270955261991102919241506446509803783359096835397557107178555666651322433198410421172933144137520338933672049266304645585690427392 562 222831618303444404966926838593359011725750374754685650605771571814788363852270033170008651231705509364275663674126990116729670811236926802253878384732781640657961612375548730204790756228876879973794478274079734759027929954038197403887593580819568146725345565151847284358223378530054184801038434136392481190838831096677910401495113521978576489481908825205766195217715542281865722225308988635989504972465058893793003027164172480044240020705893507388781628180684098928752122595294569468001823030612834397197224435014674752864262983926368444720120718018210900265167456080562098258296881618537288627847717381707291044123039923316444313146040380920764930412789441780887891567948063676484381152068634231538507836072970068909291589579867779355302464863419475395598360222174941651220390614142071694879651693332543561974441615043391486164992 563 -35882536373347282640167105361763693113473530900700036643079029917856956564994238848769814026291494871604002726426145087123264037263518611883989502684258837207625213141797742626905014604488579523744447314731085039347239857379162450647410297482221194843581929944628951377095378636085687245133541289066964707720015226253809029148163012873374195735650497855665159788278966623418921807284293038399744888758165409471752144713546705387411707606433802421861475040388534828882997208999882929422199935638502856269000452474464216555772616695789123559476224938760150565127716131726127767246262245062641499269862566981773556797879402986166919579492424034190418398926258410121664522909676884983972274821073259414468295438649735105490980690891430286529792100579368887573337567237968537063658607519431365669065201740994617780448778589815873621458944 564 -1757974929890264270879778045450197357969083219803177581591418046413443873427414088997761930391143188151542511806965084530614698898520561278465426173947983290101123727490373060540605004902235706847759369755319352991249523138171833203968662866256123916643180164035396000025365426940439876381578010978390451545125163317519306336306344366429593348053950247119629446922864298792975519131638228816913467926838603512224511486555819838801105982785055791037950065027768758206860772820296768256702450029287171494542093717754020867067610021124234058252857375916431797433942633079210288863185302995103929964290757585036899101193477879073326918941123278352778884399703764670389675867715948869048248719714359040120028231841453172022483518884371191588321843660543822573523931434163662855947821347340090086535226279814217997562069959311125505523056640 565 -33359446026255364558842183060838843202703352375743817093446412202021995678637890316493650854771207687195470420483841892010775519704614579490407740277971329814045956130647814859556553732030781984822156958706748901248793412679521750236405024822811696715453149911945174847701760829993819595515641887024862774587079684121514281245738584868876827828452148797834136529581626198088428004912123062995453418408010765629293063198463749552646045096915014091734158885608020557708131606700596322393261373829829980899335425754473240141928109254367699071530828057568685654761526792739760010799998913363705447323806843016109190182118104352683445309859723380249921190798738629539128804601954326238105720229832443065520948482544132025950481573818056683503911944289312442905280344390445330142001587306365203159773956188355227041260716041754965786962690048 566 585414937673273314622777502803491599991523238596350349273553079962267758470186527274737645441601079749033280681549186055142037927734421906068806484886425265624339654576913334309508398794233505375437495557827415027662637813594258010555577996311328763757761289058300136425188977582956637299526193150536973713334087815693216347705148569572613714505973529736147540780408357316348360412442029917303175184191169812383389325472598936634115866476682452020048900285841833350011145805510302589556790832241644591060478019374167493825418735186941124821434056367683133600371050084437705961799438023191812072048668664415109996699669620540154715389360922568143449358118231636896923937236940520024080803624263106583752065713988539295486150238981065787639381676263396906060268056206235161256971455626963265074299536279146801512188980267863258188621021184 567 62350320283998551894766006342616217705104170910388715619270567971104144963965925983809793876148252451364670304612774836072163481270469424038031434359893406505722287832123686462017371574016652432587056490684791187375464931324177457710944763944498648759718939840770543657456330318037182548703806728434697556792605890684669252973792317993618345111058720688066439264263551863522731638883088563837586627373897318812462099210510119832228189441728458936685121670513636272026073102616507745710557090129516611202587778767778742581330206553795762591473127728610443772405632432927791982621175166901770673396593430199670223147543818189924158137114365614304935661025137857387964612173363799142547069052389376026687300442227476103786363451599244928807282351338564355423308608210645990493538597967137867109984698928942282674219067730516878114763848024064 568 1954852912606447240797942578210721669223987825668064759933154662109162450381377369390458852867450978521912412500859766128499795203308881368115293689254316822022334920658975110297747081876038607072910252646184941228400095834999564639889654637851896429806894171520250478907001572778488840347897179561548369194368591825760001286601638877836626542414692286177999137854086101071215688125380457754956837690830900822880644671755497838810496563968037374750039657237428084406182430966444642183285996981677672704246104634276401250417843829557430793294365144680685964938215791387214904709408794291574853392953733802939414635939415014284279194507268069608532626190949715334053401966454589014279669268890439430254891776053890992797945970596163758406722799935337010836306617569109260927863215483938814076025101680875023399402378541057951946034185378988032 569 11273858486848429161059405079638286794409150523857138973701130593410514236952557596791345977128526313170055858995997963619013683815719751753638625515842396734437547690384446811653643330710704333643334437721844742734275863085716122915732242948829185060848839544735182519223674815406291919284157098083215081647080564864135782659040759628387874735254369317832488785668221328029235759494790617188688774318150480390030131510591413100629632480854040387427367386268488740038043056018322172570819018843331383252196677959412200945158326196300107014449862976887346401952264794457054305537514370645732357525526683016630041213845653136185882525543339585707963389095331438037515083162151462773812638849884124904388681291893008843612421884022135613957284846163545347363999358975295113769595203034761574156111652613472549656987037782566808195064054562160640 570 -1751120558098502935263563640658993214211713823608257859908482520556985270582000027301105643523761108404793979348146499382234192221105277423262381946706031880615040136713766909429383159285082352835951821127040983923079722810629427397733672774024632364564594306311167379188773447574856039705972392221547010714014073773421178592472953138585790266387236310321598489879884687241815551187901755003215952770803244960056908113012917190339900525599756836193595699712916632972637798087044471556605065773729273440839806599511232183278856577791751748162093289617352079217694449231454280726731604336691424145109228381046592124717536854535702657276450800614775666263296855652577137945014960861750132796302186825645742226889821578372340795409504661280644582787544613742428957716683944157585340693262384303959876303069929542926451192856143370394212669677633536 571 -86399262115144332524677394698465361942518412188743968546175554739881367594569916806988571441924486550015210811877590652579511672836342168776168074849713671263090490109016479561319246086983661759463377746338624331486422841964152330828749013470699830281080637946067137997843474087707126455634779565119839643066262942428804293115170497796965368386453906055836173790616929178109581915715935013730175219096427835967024490668616732928993603103363393161798218208288575748494156603516755082108146443978027261422776090053201660775192468131035695419280761957580362225368748733402121698835493764677174701673688010642915116221920592465751417684730340753527656246627145776771006988495481023755651985733559749068124270202130536373356474354984430373698377201703315473176975493332562084315922840576648335304282088708295747411876173172084182898929954327323738112 572 -1628989331487571613965460899702974950955996125366616202923886260598940259967292474715657355656693249302364129683275505113828042742624144271233418960549685785387424748451570331007052767749749746958804885619141418282272715912755591806595604257833262711472620095927466648875846634553213713792440269818026578773378971332762794358233048423207572988016840187957853823763082712650449081003485466362994741137792663366230039543021151351649564930106340205862438875675969386582002211932298926930899165533478314710317536645592642599253629449665318711208681465475359138998880385780568322761163245963939731096580157635847226674893237795681787108148967497346087751485655113469139201983603117693618731747432412105973781725381306285179758734551691752512835728928163300979579101007514543313306300232513587207657668987642561853276792010985819952764867212975739502592 573 30423203937247108621681581747519426122089226278525219494021611677268793609561700889137316791980496142518107722090392491770183558534561381688132681284985636938703681249748898715853001278019819680556298945807446667365013662871255410591073492581483571959706205781347206616747375705101976685963696490139980243185888010162514748277967015705010315937395980633646722218416293048438500309432640068461541322859021582964614356518009185701486954885781433130874728851891416419833222253266612882833954579504773969234319307905971710758167746655961449688892570129506850547868872348228157667498948536305219152658332463469911372612361170362184563289074874933499953183743940002922185511527499348044479138287031044483035332645222469633569939810931134741971842903765734260172137722056840205298551119854115032866476612001302737201561077647459867220251444805477297291264 574 3144596339249135631715044624455425190923319063368201387299681345091674869524108613367910634845751301686269816944830213514794646441498847365735070742759336661479543374214953345399908525518045636598154954643448825380815106276610635455183649167899229089655283272749459457515110022812265936816611801797337629488099597574171781762209688152606311913637930042012862815205977096731831659826165227327376708903989298702213428290058625248452853515104686067415093563304100406655969869511612311341836536040566655365865307927899980270587704708866836129978636904874049296303209560730113919919248918399494136248330824116417199419146819669063079684079861499165614596919806240158365316957364145494755190390612848141733437828386320727425940981855346407542527147309835981849827434080998955259588167100333402320367706363893090846320768905783064089119098507900243956203520 575 97147208128504015834341418380975556830620968893717506287449806288345769456235729140722606986327945099212544646723098387069204425345275123182896653080728628576508995642316304780996912604591163743843876905237901891859198778641445477759160895568224481155779173218490704019608633648658100110811372104807483119322783662448647902989700768380113257676662475997113801131909133643129531357470268749155972335325393768249586706899787715249712823425519729597189740936800871029582195372737645486863754656432319008685344367495743647414307024611363373216254079496036206015781336094898859634319661653100362135178128944826064119845175802524861468075496226541297866815693818963296674344975724859224655945652227982886279826915510075412551230334975606433002464533490048307015138126480703565219966332621478839724728516706014273238080176903604764174153478695122308870176768 576 463896951260662688570038253877234417324263770662703668678258317255096217209175718537252263353159697227716585675815386714892742456777880703086328075217365239511902936630088453591975525047076395153564632180025730270148976484838479292423561070781314755439149511514731192681186087009534377314974056334976017100242376612545662899026290896467498121736204443563987410053309951769833908213661276038067622844078844758937199156223665004767157041501439665554611521545921115588086855716626952405165679123505744694039359317736255880225034618480400125607238898228363961914125121146121096734289533270796952991900967948814913701478541086621640022479000790694053619801363220276340207988011676768467080768188799918230299227807154330787319544935327101512197291000270649767334252119040751190712193804718698600015735383175545002730483188300876392827482821109856422913376256 577 -92429911811088793321219707312039995941256277797729013158655327519460285290798179791547848187417085470728754834640763099878228314813085952377071165189870040060638439641484668056845471268511812036458431643272982308075539980631729060096763786721779382563013328064082580937979330308853687480425790298669227835249666961413924542485031067522255551730594585718987627681720303982552195978831976005428839970843542141148161521787161517767448576843138262542668897654265916571379041129295435599850086841022790220855863620010173934851830238376113800669620665853842422929786844093186400235896089826998145154065363890589399490599543798870531530278853619766424890540022024194111480109915544613551186257127437039719321793038767124982191596458608160347306552920569168359453400532706058957123489075381758282162226365151955552655588069884315879829870528970166930056081833984 578 -4417393377820534062101051852080008347124964058849378586318233853929713016872912330436998735781063880371392642924803006463871814017271284331198611536775381168943550453813478133832649549181822265538467714553214949670924598050036225627520868517996371295423338314979468195749220617380857545599363253554669892814165714990262525769847644530458226005168552528070321833833772451609580561189508104775941315537495756780036311741342893161734139453304468400842115397343161463386571958927395798269264841031482818652867692693094944549556559961523161373074821654416913775099947841716452555539005894128421780223399000417687189016687075966523696857652618942650783279931698172351578764634618348759960834005842230773849280616517675346980613806116910209731950896478217400928546549319027503073268412816679226035231665968566712144685676534440478310177477392307785374397473226752 579 -78681543814843785528914196134642115271156233337499161413960263252551856912499622039324634398150532171436050413997004128023384256801466580962447417585076242785531082834609805347257916279236880438469697031611460338043508900491242682884017540305470628164936801987058200657163160092961154187801043064034508120646345022196529311220905156223518074416511865087803819420949771563772045018429576138313796246279687069594250373950442798253663302208119841336043601000081381905721850729485099973882422935099932888111064748378226602392659762821185224095061019758468537647364217580367528659942367713383858971283197360021516127567784559099660819019055211141345724292865863270373437107591601074653183715006056474586133793140927568093772294350759195447255562475907172215470824055590950974642519967159214919300196292564141291206938605660230931944123718987414014579863275438080 580 1810716691292739451698621807053680824582146579972615623570183746243429683213848352994409891312149622269758563119047708108181421846338550855105200621012689196644325946462395854393375694224601205077818338124941577521103310721309756595540429051010031577172880085289779743076744751022664561916418838926858394811657407026469773770205555804882866588491685493817672267899618093285468399083408187521360601048673229428323533290556472754634274794185541072061338388119962934561332597799550135492746922640259922699356068706718428487894786396954041458028080645959107570376442462332215855596589381438590344704801753362778087523476682487048686562361413867653086617860540226227443850928040802728600929748510931303499847642008510191865114424751495814084865514133674517225482293776613907623858983421027517138190024903906318432854591989152374741532322622821026851198016428179456 581 167320691859513848184882583412439448346991387030348883430141622715184200713481192391381791336964901454195678131236528529050745455435920369830857430481221387890277745839568000087340962041348031921893218757916840248016809374864851289158158366896767254912587653887158261971532545250786850458338801189208082002039371320859704499364883325024361363039804554242194665780085694931965244982881452196341148889728712636718918831985885501668888971917211740976386789461132846262213315953783821660398981355606838903581789993800916855267066353544644601187450170050106021626753075811179399180589900567946070884290182578861638383964650753011651385681283427365390678129867090895185828783783970961198932158844484625266908801007833407047110667286443490910380804065666649493416412243103287250787400465587845026192208745338469271979941646110267620199541064183883384662958089491709952 582 4923416262817418380891269963526079712409183929346473749477394640902871138071718294258530942447807999998759031167600761398424496942863259439263768958594553444890958575472552020863217849047630740419090278931325177337183946686161816980624672852390568013653794804153922941349189499844711498303350959113729989314507688511349711852346243805749286271844452734356040787464242962744826009546100678346507234950047638146482645259780569729208309509679294395272969950372182613052690791415843252294185292827505203773783427902431694018283045055614477075644277431499969911546203042839499941381538962622092996593208030904640674424235426576538784413149941035133521831500470074721515054140543367599720870303698652086543346682315114253031385064469388482269380043334669489707478888841912703874146680819455516185495958365876567404180513245236180598720165808005068954752144669107290112 583 12022197713857452710230011376015830045287750529225797165365726077446178168520060415289894466580790707264109964279912770918761161472845585965960247180829549181136964012590032774590269843871381940518085080900455399470159648476109412606139920732566771855207352649812546601802076321561988995234375698538452100835494699995991860537818049513113396839134513705039122105478455534475147240862218134012206560257779293011449580479213204684162236094895898104950514982873036698996713469261048183651368000828858074729700419117863929237022656809841721394867654184675327111399947555046176891817992169038679347600964776199961246883034439709066732419283614022293167579854449336307327569578279240352719519860363283824138716284116712824481355986294092835630705887620138557377409480388107202797626452472880069303099271792837598390929480227568075233981165226172636351906859934155800576 584 -5235771058463096818289560299678744082767022939390504910945281656040008263913780993663271511297750918293460411841666151411974994653519045895611224224126408251135105210472214279793720678546939401826899691836106029997409776600068083269950491875119597886001615930351347192337467751313330069221863438987994179305625187404402105877247362197952905125726982312647500429753212162112510943014540229323514760420928815772317881992777189707522074972300429544480361332853297385461575497081909208461662595402059028461584059331285070197363078948833127971616786009372601178184074950638917502194518759317735901428440043434412654009571060920463419864122919458029373417175661235000378795205585838526460314939977370412295716147646521280406378033746955071229607483248178805589069186213369710199754718831624168961558118039312898460855440274387527418280504392634659674460912566944556646400 585 -233944311385235571133710185873693740969111056072536937348848997612137483185210232298916000211471902114409817735628916475736062812048083572023912986120518059991242392806538158032057703676613228983254910431608185166472357086622955291261892086170661100738950056969737636509078470698744266053752015253388667584612115680580206939952560694145338462788642369138680712668833746872992431583937760412113877200060096476674724153696362990787028640595456449854757377479834197053814332209537091033894626831854585426670820581443638017638091779004886505397110432481350031549846286671128469701813202744782085337992408682846886204761368784239653577758885878415272103254647768694822867999902035370843309626675953872823014098821002214356062101209363613423660178773163831669757720094054837041257325887416539017331460907105176050276534124430075663441071185474825345586385540214765354221568 586 -3699808939778070710217042256071006543865247515959660622845678362142964624999705993968444340663451314401863663041665094828903894361402226327139213074833860865804107401622111929987770360517836517159233598679299721894869559016084464807157392125277836704414011754217904518346458500310662993268004417026370848766127389321218227601628135382499316440022410198027014429279759138994044323198373869000270572710037337566726492523697933655254375187417668326857787094714678335270158621214724049523429090317483524620121115003029264609885052348070473499886998533250757946618176347939862249908567566879096579524406313861306415408779347661123249024849391127547061438599682640232117265605350054499460435840616539276180604257735663104879145951309334330455086753072511727590613296080660594799094666238494361042898359992421302912413568105029770785136799650560112695508924985695013601017856 587 118790757472817119539592563088986789573457762046707544413332533991420616043078740507654889939980114073210032538407156126748702052541460440672179070590225009945963573501134020154085273567241570647686943881314204695521081026846556079458327055730345668480660973091380520218088710645880434097741176361863942760988049226148836974356019447473365387907347628313399189218123267497397268242043352704986100024648864892860264022136824211681713808906332889501748588428349188865723735258559060611740480853599266086013114891324714643056671366374767097330159488471610403218456441365088351994365235807962547676102037794121681184811591613361697534089739822145722324593260514020583476140460483165651020577158323289348987144993316744820380652662382113053416085893102518158150289514844524030791609958035420564510741063445571608602728133420798304577189844052970571815869003732514423904927744 588 9332787509157774034457695258364806844583026589698358436580792824795506343558961938240459033418056634182609307024015378652578658187027552216292957114644403074184492176551988252277223893072086038347791887864694470716462265412438517020852514695750698367169810669289801753698468126491696586201766592787244972412931622561361352127264247732935543792694909961646480887135614464069693301600711735815733853396836159803467991152567991001900616444094323974804482763185698297967563102165566579833605947883894833516573014449194371660385248844374953976734034793844026764504909569815109065155998227450486386757938599826284341451993801915349990786942257713860587761832969008497011667720021256939709415917533395262893489488300971767584104758657207252197747455617434530833692169222165547587384756401480043573813799295816617180488110558978479693992576239982336320793976089971551771601928192 589 252279144596593576868662346658673422934100788600402982106314238667500621962815802569097128834141764485574592629841830298351830030066399714853821611800960317419295508977849898894439121793951526528927413285891663048158623859750867765432812999682642825287874743754708181878863337593095866121530573495512292154421182257626144507502419534554615143114145407492594750739182844913987931214586910123197168213680053597741985138374950349142130451378114128887731936062060682408546537626888341073604644327290846090544643494668299189501534924607021960562561902898835289924301426886890678791178408242756472176737424746816845267645307943131343312962040793138775232275310333868668322103059364588662195269798214412767117675996500322329764752332641339641488076125643688941030330637873792738459226458212507246235548079812305709863692358574237340964912945472964733017885047389368211895085957120 590 -398299612730927584107346454689458699686572201447740989826975923574080350274193455345181330332516606672980873220933243521960798081529668486932595785410773489778920406908546407616126630692953238958747485897160238481330346546316126902386116324923324014435297730725642826944535274097192201441396959491858307016743796556985603490815663378104234577000496820130574954000074352286605598272988199616653414326910745143321917765977178736269447213262320229034939380426203933846834754021727105952592744861012578079647984245082403856869356305178773440965093065397181351766123543992789969524272765740901132177879831229055452989345765044765870002612266275099212627876203469525410216245691727951165490619329334283469588225365531204363955807727253878146447305440302941798815488553011720042651731796018186988059636218355135224339915178358680758996911100834673399144131843633023087353461211136 591 -314417974358679379237530120154191904449074963009280640458183790417762108627638772156032227898252979573243215978492555979977512954902597739978678524912385661125483357684021829815315482205966837340401742085032892413043050709451301293110936225272298142445974702321032653348729219871935194483944749023362553636920234519392245865467112912654823721108712447286745953940238879794543193960678058329272101893872714541355063009453482918911030715583192121706991138531132170463651974068640780916862375590365726666187894662002054005600324175853794397984356954167307258884852872574228179693609977887570484720021114112864206441373985504775151649404923319457921704455666739685095849163929102788570341024373725046970921563141222690932408551677061443659106716656752276505966040671917567673173259956123522404056451455349436417061433420608664654216467541893154667725157893352041459705046800269312 592 -12734764780816577523561381537033119803831620104278557049268233655881445588336731766335349239273590512988751678949544257316097880773541036927550169827964663502351617101763014998440988575171536439847633639240938079462875660179208992312038931965377152997668415579765661619198186540638396986221948252861850733856858682284117343023474628218583391016551335544648990469861945066968046329189806397882543943808245509977506139597661257327992803448418006600974329470643778109666424231629231359272255150369643652689747658426398866876394036233138054508122252071727436515376262619118105803153928662172215220006632832227553125104300696917643110931919080680065442260988330565794990789282614694681676713111649178849717652369549295135602963405702966549713381384553157536044373800750877989182862571174294443950484471114580559681410423924743954819957287838325912086668267681611508018360174459748352 593 -162589239153619870972342362292827816893223288176711117766776205692390378095018427953342510217959273730807602797345672526982735653884047826822351759278251244326195622776164783433187989225339795062564950219440454720397805687536436946062286651823439425246039406802055126441428438378441403152331243776536467315874506984972509302272872696597191136902440555287750390268958859135918804176529047649208676997601017402090863259908849031785037377583056805139844329746178190777025880431157032483869663616532013040202934374098320466177765697580905722127655953278460539126137228875074278975230789992349585331773579843926010827793830432887231106245172178324569276886000463976236127739777759474963138177830775056074570268761862729631352737853883845795579665629637921130799907475986475420643088201270116119517509263678650788818500634838587151845908519608193181053480296898866248480351915790565376 594 8274682985596426362105419286622511777828923340252501714227524476794998587776589900833338768624188851710740173745641243043617189134289661069535727526279538652088801726092014883957116902689170825031565586923253463986262694096011513147462133934352847594901085791915759369829054825302599893261318389279623343087505103820117778130380255810157873995727380633868186305959994765715513171004890386621932683457336443945506024646654591856027895031335370012882092902844036825429292160603673027774368736444052824401517479181579596535937167674103692317271440919373397063938483853520953765580866213657564666993376185576985551606359748363061023102958798196925704892320140564030941711018515129944016778281523373760633184422287229386308299609300596804545724365635252150255031213699109327503865304959368333505539193667389210651775736111525670038941185552710418130542393000638866073600386446057799680 595 540692701509550313923570336442024941137964046644537879904486160387949709863498668243571130421151548964050519420563591169887411900454414583185454446126303101647250072353948387844826241112648851185652915511471905695255626308825770644115406167609065636178140418541303383745237287456297582461944889956269503580934128658592287732576143507584093778460649366304311288489842904813523092543921904845381080978358139319395198587931205507713795995884757025047182965657909237311137016697568821757360647307090250116624820162055147768328546691038471075213055791108493797167267349751468301576970559484529023387868812648817494030886179985518593524543534072120467906418014454893068071617633613713904912843086942464563183225025156557026995636161039074596069066124690440614101601056834524554886331591402367957219447139280583984490959670872319678028469114508371060574315098742685478285874306693619253248 596 12862220710541365813884505179484258512178071184170113916057664608907839494812802084238314343025580322954341008906357749913366844749280715821041570981032079273198828984816334577573733012531138468009859403043148417057083698996428666407367119657700868081549605486354988467203390831054404590420716494920567372125102330114935928793045522904444068640431690430477932412481008230966509213348900443425905507776811483119446171363591667015306236739870704736651994003247784144806897030179519610757648390529367643860436646580236486392033731491432391301395328532502396974938432903871733685191532704097717028568372470413721942885651458839738310538307461174718063247695639834312038371828578771350626373254638768736500205988534772425426940183695930935625488782131048446988780100085109931575626213937251137331625139385591366673007180203921879130855692001626186968775786476432539460422261010323227017216 597 -104292430356646610013746623500554872324974153865144368371725589608306795375152725008327585054938272801065896775244775178144387505871872118673315718579205967689171268883620426052936092879969614956884180361862278072347191202270314618676145126166569778899259948474324117801780431743621725496968216041209418639219183496214697967922851099053588901026963046554665894555690396837126139351701091951806217199576819777702337519543146950551982884020060774916858346927820876792985648635962211882952659187818137096878446476799803711382210933077697086995358704636223933275968498941137400701704533333454480678467980920014131283618965271469154438646979244629439088047056357191431529751418959150248348432264807130826305752711526174108247310588729477622243797971126970438480344256172136143248206271587074837077325135827618709246922359115086132713996120425678451516000565691114432779027211145218615148544 598 -19737773603365548402355457371327509301189531456235179487385326306584845762562900138930305897879950363252250829194471710878624287877259803674602895931678953295144595100982761379846353117920903158992907702431734889004739967097089041674794436170290767203139146786629469177515626785511071551835000568665953025164577888998250813631656100508156951799807886329286618871841320494933309853510032991426392298667739341508116904428940622339458927796248174002070531410846331094204832296744759314328643864180426724838256108042394120630141134590033552867671087862529267185667165842750620849590280448697762320606291928314577513717464383256352029205912236917049809215724960964208698065522919337303078523821160589366086087564194617588506153624059579597271073120651804604120777898260850976317722362847735001131208072131156077595941312246316341256229533307820162204390312811887258292463322514425114894794752 599 -704252744634803687322488247889091763349291233139164873897599899705028594758959146725113055985251740986519722282975060743841532633822152700400036029709785701039824156656465948394235263868234273189268643789345580763671837940162443466404696748256994766968329266663146060564726928626093421482696037498683562364406127876453755402893826306874499649963683422150657582728729746169996151182786879665548240773351175889208914312641902385397103438154430621286399736329872137312192120694669085789791661906947430475340134551527987827652803376820483504395736679481305397599962640661925744443553156978494458574016555808875354560925221632089676518026526773939282837756168957295813209169265537023032273275500035424907353997453188634483794668746381887849181488693907936728650179996573866178019484538786728542366258167058723282770215972843643318035701038899335384571256461532691986679743001076173361863720960 600 -5932762497829827881522668480491497917845173107275179677811574872322555756325929796016241885720392586257631842509975441608752473743573168614627243921659613396089389648594221699501950047196597489475779611639295995046538712904509953662593528894785441103309131349470030469054810113253659983174902893682897895157893059791153252190816696479956957042304855907842249066140747386209733145172029422224208138676797656220050349625089034624006548902580773639548292295660725116254679977675879944605534450803640863608054833729387332246508662587600110849150977278904764610769166228185637488820076615556848000022357613851901030125336977406656682768431264678824207745320592971302134502612695188878267406033251101785537734991128770777289004045724662932134876926603271426866615637739602909848186959937456067424195572603341396916411378788346042532536462731003531831133176635732128006178145672917993554312167424 601 595927268652911653763033821286267203469652209261440302209033735008486971945061924637453507982045600561003129354151104345042235263356510158665698990942039078612034622746801826694000414659624033269139628858364265124451579586205514105856707884327405194023011603318033992977370289594658386485889323463738563240655844940516069891458290316091207384179616158451414638496564305183186589322119019865241147103595909505808582490916543408268249071876924252682651407178096109891933985771215945274317547354584000298869858445199317438830000223505375549610542969663566363467650187210514118801820570520805734287880847188870582207846112907428031145357719012216522680003937843960286201893385446494751496877203496234896239927316417988734415432575222422269352955515352124145982359210825317199999529129170919419023295751130129268834981258301838195276309811977054124577914335138481007756209483028852304955354120192 602 32160125805813742571637668007574003042975290863925258665508929866888164840796368449584570081881827112243804907571336863305494354500748375338741304813400496603804900512975931203949361372434519579653751505241732921272905875531852556748419152873283118355144063221420404328853433919106551532183584863683862926087332945370641144574609862444738972500394315456185798194356879175917935992025778199853626361040538982020460984867851842765322332799732908527408406440864228205199352735557477394937189398758504330609415964841094905791163421817521106324322279415113314327785845669120729251238196053773172136117869433782549490940191788954778640792678578657040650270040742197837186151662648369811240290894514666211858434406626338001146831031120386579738946197421921469224931083417666020037500949270000808642861499816681788384595690152269147325713840305702518493294480391966220189186929386059225060408098291712 603 633228852386071556878089335489442414827500956334086740091698437459084609091592917619057919828653835638792038375598218627399911631950193533193633217068605806710916135757839711226296678392062486289413450074682207483622344950546368399982128127947695117312344684904744054267090395930506467022699818824381012753918346397185579922817832682105223154464303394384300299413125501947996658121251384476101966050973162199865828045386259132588566095048965357921240776273869868308484296024870052477083627732938045525756160955306007846877543447235414303890441999959825300151954692701611629514612267351423125634341976203466897641241335195557353414281806612887014004616970008180977231290195153952391289977416606514082981372589338937611930722486488439936734781851236744235684345013708290932775606797818246982496134907939959472475701551399891000567304279219132610726559316955850114607374816647749277370893767540736 604 -12189499921596368152515275526577666247073160615862218866752435046185573216153517810198558885946022400536763106755907074795629902985994412264389418488079555022330232316819705160458469322689406188907059412184877188742985997968466710639344116991376245809185263479033757341379444677361229532860010954978736153196752983435198863598630521459935828347974801876019460047043125204341171165290530361027190817274017199922311169844406438806258957364421342651362425564179724746514078966037775534256738050119358310633196893475508126815286261928043053463734104976313994472927632783491911037379549212090674319515787536596144985141735219266054197396134488119136436031756394746990602784716957467991921611767287213860016054245639128249681987879098671737822308276338894033986524396025957000988650659311254601958453302645439938947842937164841169650984111681473667652397652040565556734649694540381955773274628303093760 605 -1276899450389421903114373489387508419488693901117789974434373984390368282861091992512161440362746774274204832841470745243315549176807599103202264502718217125444656449301897987900622099050566543371707943001980948567421204614935614874030863692198618025699093445484348625892581874733223452543541841248959181840996987752078532817906423781300414361207820179209052083666866864935509151952673947610273189315084302334174989412291671462029864052124846543726080731434383240270240346171629595831100020406402208041707711959980998805270095485238188724576486344956656730446521845690207112023592685868327457185948183790826101726572412125407559215090070889371243230911068349256225812356667959630149385986945323651132915776404764823121855803685822248432112564082527536464140713409649809488316260702837135637110369679899948478560050835014397454026636259918606235158385040586420321300995949206523269541574059919147008 606 -38880482011224114466260203167116377459566619501753894097473260938510924288620107135170524243240677414867119620167123739716540882812865923494583912743588857691655989767327872247671380279669613333034191717339498441452677536285451104835689893512776699650247755900711795904419310679188297272068144076932014891953802375630707753397726867848095050869678937256796640857086226830038567272010764062788573062331979886129353039804518410449680951778293730228346855787586629148068058990302734628455547816424469181885555661213837116374847633447071831741094159466839649366511481850963486349761638259840037275195720799933360840494541693955191908184460246729437128099839633024902854749472535768196049061213286064576963036971776777389002738421095141631383734677096094750370215444013884027313015651752541628388907030354815509972632181101146877791427947781998324017251012735545329845715699472811810835083810269860724736 607 -85378110599433461008307863881227648881501010918902103079415690336332461294401004752422352496459361004082766643156653833196271475849558673691379757936252867010627953673870273066643987696837109420926025209858024877297956530686981175773568732591896338163104491902864893403801816349241660944089339637406097070771350620970543867401942826683889930742637307584087790593378886559782733257811266133468963168060980788412740504092267426906404743513022658594558096580165937011327178032699784247839783557268229492643590875484188335756244876668332198939253247519797316092297760763935406917394471640868687448851074842719920008164987650124098375058164444718412584329049747747374214901564935192493004754780282447059353631812049684714425779618779383418396428770012605321010503996087560047307349401768140000156327222863513862835769994210719152959690659822578851712579865702162424103252287419789852389132270712144265216 608 43615024516449869599690956361867720982890833616535339104997079785226298712019967862495277626442889219477207019870308759021637229749137766827386920237394252823223997523233485439874008176251751990624615686036114063077036354761684431888037643955651267172550387003543794705005366877866443128638974644624410001859519357934916370193958818846864014664599462911219434795580766136155945871392994394619631244612462388647699489150810118355843676231301636836241642869763198431278882136854128900535764139734039948118033755943262349177302742184675251378239673196911847055068433014984385338080061038529320379235859907724863420017444135156390844783491832851363344971385225086842348639993931144505297360612157419619940274347630920992243441699220767836927203889654129603467000381197177687171092326353323656857567391490478446867673128099942105214486520894797653585014375101461208620362263088362364553448190297700860690432 609 1935650812179805611773122529678017102321320241171869199754446830428484818838830272003747240946295930199007339072631458940075429764096849553958968435621042104860331487643232640523747432441927508662079905468704148900029842041306115249038240624969099168453451316302723087989248417551068471110849572073311034116157775388366668890907032868815898771696224408293467014775940903775245530240004264192322771486085572961913270997310222162063622569826504299973131645971536113519486898235636351467875270674467844884012024254205791681726308941785052511796198223254371112681108263718289639010914241133527779865709023133191686370661278659119319104977384944534850191342303946908185688200048069263293982927523435079661665538883951098286966299383707979387712620749808771415962788869523935878711614579389651828207924345602127625650567693157802909007417719925757334253100870955200269764769831213683771750008833689403575500800 610 28174234250515894522047561397721834140334414784278463359800323699590730559990550567638135970736989999035070090848485206994813904257617881270519405446937568465447093497717385636230850203886321439226574124093587324973423085635125202419976255910718921658878583914398027744851896679903548055973410909926532050613731988346671954521853539134787378549759279322460343039572144804722370198723511923430845546477614875027459404101342606649254550282987786932329208115432941078520771283208397760798200646131588828320739903937749709334550235574037749316744403422844957019533195663917183496676883782679454532450501603985167181986526747062527353462757115257503153861229561614369818260889410775050895097730376536248702698477711484359500072584464839908906595733893238542447630668221842883931497358836017162732215739679886611992497973086898238027066961787018265972082727706538659230519096469349358387400475232355301850087424 611 -1178176152337695276437211907502863830937965273289984962588811537739940795463769808003769923183527454883316009852974001213109840333378205442468126462686293492380826488020613624717276159015926060120221371459888394009152637693718202102187650814212106275840310081484605002063103408856354516404353219712525115495935742463247113956988731456294326602379504046574695350364617820807459998546417701530538268260964574262380895644462081558448928423302848194809393867237090533195901621952723642837283403085324039969023593624745578059654987014868178593088096888610844562650557863851791652732886255310366801073243940855116835728772636587499420462636610791517384771265969227424454172646703391949081065066902776274741718621374537996811095836700600458678932376491250682344674114355501800646905280715742654395660606635079357999608777716002793551852237223254656776961308498890720641431217142368021149264190817342149684407304192 612 -83912312652313624716305020143136362218883196344567650654406080145977386153786784729812138929948754883920128064841756973898275885004693679496236024888982035344771060751076417485599697627817979323784171180957676259501933793782287485649092318919806985852442652965747799990859360914809025413382343359856277016679281673216011914619231745987071893887745009288183743909671109425284056321789675034715100524756157496303553008879248090780244054224530699813300834741016856392180250630095055062861304119156411226906935094851244423312329842495937630574761730304372009109192995383082047647720374705469699083730758475984781396995986421585384085362226848088399014411593231844586993165968402428973598542236436730835066879637494029753375113839641253633199019799450066157347317479498167631334311562558804457476513112562154475838401187184306976046869790680431905650260050210800508519805455865001804218499395062308465605913608192 613 -2082229520935833219725663471228221884125024751964899733276350043937362684811390713655495449081210100347466582663313615418881142602142211077260926255009222249806252930207978457741241281732861634011784230933319008631878390801744995024184192798036275324174051884824251077090854585981801139283130080185832893333504481500058032930653526028952763781972777437096290135359894383193599327294351084784655381688337975947595010104106831985228761887307603201711936965624509155839786941193858573807339887628132646608006395387063678234100149278630729886200162081123950637901822980734853018259202961129838397003041272384697811741813722523486840938946316010895479645257369403105121805651107950271215915132041344534788945352212314741544973477143397691171345602751611943418706218167788836524229022031400778233724968206273353793691705937353473686501392847314440142310280506211379292720019364071617890477605032190164341733831213056 614 15422855432431508673712088903899860947099759135914150904695152413599042662464188105218873466706349273092480535636822202406278245725781585817426463803504640840826697412084592612213095458924654022464456168654712731610478417503794666390051085478159801039784513373388257550977683870320217306915289591378814102441611108360393224235730027364134063063518729029269084348141216061267081304151396031605187212440854100669165564513471215916971211212355303499205470836257281391541935742354477407159683569704189006651633820030951177148710117197528879864251073945954156375994047148794763649218655021452638402526176451400033899560903006877233569218344843298767046567803787311048537784130727466530563377236134961542656289642650461332749003527377473925105482958558079485322150066817622381998247050378261579049756411337720528042828206119114457800403863787003030350187040297563493151040675599484260571820846994403276480029172695040 615 3204737779871326558119022476632050633483720279121291210460554255326241168771883696788141097073392672696573146007295652235449729435913461807208328920898519838076799889602950435819194303242789555509978194669613677327586757439702229878080334346071257741756685276246487139808632154139100925930125901306112985316091169833207779856743191112847624572930357311983545828843881377134957388691821765442974671635794906691751626117408980746373710468532659478668888368909703061816019664964946379736120091934922828314000473976614146311720808236454749254552344141350285951135188600591779579689484747168452364425834093447210336600505177547685650580196559479927864960223808694077128164273051116527336805626064439473512389057508041878592685578081946269612842684438418804901701538716384831295679615170447141991104030233487940636452199548072872914640672695556259769464880154125240483803892154258285713522974553294459423810369982824448 616 115628874572704959772333074666749297641383547985919825226568241254975306613588163895682711713033682647352321073473126084929166394065654045347315264199427124965008757546459869391384053321719836883787803088678477787877755358937826215219611207396856269874845830153084903084259999313348371601559481657460804037272647469711443088173266093081715334494946970397307951063229322084309700320950297029730555937401135537230494652579607595769821249887174674800070582365611072484676244965431740738110633070530606311006510308379724197199360501778138946458169632983188397605205243231837183058419413704688254070777834889560792440761306758543800034229691340899486861051001306758649681424987352110315552882294260455190053104154877691461611519940767450395859648707387152038925220043902487384560699965193518221395168883861097257238313687492549879320411500755349182986794906907257003743983439491482359464625289435251265729599656863727616 617 908175787252133990835353444792784120486165631531201888228463290147033757843742169175684060352994898426619369204883052012950921885712084958106579865828962808019750352960479577508882857917116416730794593891532016623278839909675553829428698796308173796899288606093893773294685157261259266519583119204222571656026872493368624919769564458403770574937572548323205483519969670910739910611588060222938553915548367519442772031695654742800081198029099863882893988858910872199066061311319171165746635698460540579424849012759788026333105327369584669634636603150360407620067859808089246276170167085373358000041462234590147820152505120090879922844875038507318533146322572760264721465069813071574276525047549686614967055654955446961495205315275112463083058482128417995962946145318357995272112648136886365556927874508941939900065031461315500619974270799353649464653740222497881200909324596051098453957506621779150508809769436839936 618 -104542648158128292743974169457471700229048341690314585023989751522464110531730623141893735719057778652914750698060749404258652611077109523718110681657276634269991291987991336573594841766483389211900776067984896892063438836722904288744994880482777337555789632952963231927600062547699001362501909358729284172441318332902438524175488651609878358619386514440703381304186257273787093950365968005324086762299969817125833975952018273982356012043551354420205551107089806813729711712267362881867162509699425483446190062004668562238020435444700903804726589768939345524780420036147335550490409493999624487338106839865231663453047324999232285479954363052659408144790064484242588576901460355123272642699120314866696914189610942491245816983665479065041318048666352060203277796072298396746475025827052257848247431955218453956276359044431300055348872558528038528189458034210231609637372699455085444281391884985337588955966253492600832 619 -5513296495685025907919411974977692582540931071565778104857950190565226367027551493060682398796728397877721069655786927266870749115978737004380381343770216670052045699754788893891962566577858237979094712905299242013037077270720964660463656692513550990310685301156508444751433481378274510643284928403049033809384584383706038416205705038201951492637073276237023992406505318744732475431293498659163696656216514573316293221160596769359852866593124317407890116727385724214693543696019736599283667130673098460909095983967177614544576473306244611466927611789297975859181516240986401517943525265505698956251734596293152570736483978400083574794348795806740849050037408269875915960687623871643256778321824637057369676753184517076732387083630159736106018327897511171547868870650023145508282317833386377454754995012227303880087458752300561090940846166178728922269260351837108769093578577832746348909937353903208765039457670623395840 620 -102134654399008261715575281160713123583157257993153224144334595618928938576874651258884215929269062738555823561343843182736359530357645363820954992546640626915936699908567858865352013689363610150788817169857265812173019965507325006273169919047890797698981217052804873553191328783836165760240603206821205614511800447982434720551384660911452554719956572724364221626490636882330341657561258553093655847833730978477501853060146441122957077486994644558916912631973019581619745735445833689418366832480381386851798734564841779760202912798322554771359441561203605226407463677371027452246501107579704240837996585291155608616059738743753940717179147964690768376851471315842463812144872282966405253028005684951438746656895402913060438831734603626395301025522751618673352581029795556939211775375111532636969389029953100765093540770590674097297611311521794916836759888424891835570862898343579566633854215252086833004171000342342795264 621 2546832169891085133765909040222387611858149693029129435961805220305865274885428498522109105478642578349029536796734376135992628628792528604951563179316162340395195271536088156081249007603272588760947122868565895984899137264386345915501797698705389724628038657216265782257741707987941431267567976533290166114141265820533229372936918489089412552631794808110612442271459846185593919917231079107429438244691776974857125765712989466842020300121699082111273414199091475598190673294339458427540340277858623843751732168395945492106752489370196017821893693048178070556271605689239984887896924810879488590556294317174973625838731105978438122623468292283346380994284590989262655681168017716248617777942823781990711039584341878826609729050848045764168819654637345868438548996354615308983375508358714737291181854557131624677379736488044383666266974162146237356469967522432557779699795706082263674026445278252331882473745497194613440512 622 233818191898993836668912678890945979188323601534719740697659387011556083257666313801462778614255164211945573408651897030670248939113481743273591754274206476926191582690956983266179659321527052535239490085442491770084654562264324186242352542803106739176512295182666815807888782085018057987456684197270124350017589320856579556588170325393779400172721445264306085835502684547649228975214788445454356969286548508213056583660647437482077542843958709990848288885272332295495732481785982696214305897610695883907506779402163201130655622249064845774547961527038356654561477326242895460981825217670931187924156120252964158186372901970836795520922170048046482325809480195825371593292988119526717270934381659553296787010406449328738673649149995626078054299194026036866722963485899924695802796366954542501345619066601279386696126569571481342826846163720211255682994417365883086526403139398180896068357637029689785655077693307363516219392 623 6652104840413231233689541667383080936758053046329992090965208560424859094864512127499932974583285529435521339388242111374975625428548327632931109084447366079448423555229299631014471926045665106061440362740088679738340964858205001503294570460540978227976236308094971630802698162833759294976326173477932256054747016795233004036769627066111505591780347959811253726905416702346388780581985652299440771533638466788226112061200233477495783546094872161469204005917768160766671566656852986957140664393993099062488129917406298255306736037684199676360578629983677459719580170224787068160692884677445026086162526920058827453284280386937968387335136586417469359727108137034022863250932486981108844863483156916442020521194149574546721790325044847364652268915780235288064809514942655392848398315013849651866285773728181993142576923730875003117891423018538953467237125931460987756162385996357261624382122829101070135715923720399168561217536 624 -11949063808790608674504447868029290724812979566401129088744836678554797754742717641625437220863942371792288212874095022466153910136368491535788744278871894913200922713301816647052034620704773004327909411377620196515159060536737872919599308989949911438932394857614044002916099638914609863365329223725420185822541588387511957964535888663965897760436306487252726421008843447822610518674229006459616379318223836127971796670756901047845709447587921866890399702503063287987476872717508987283117243875216910724251990604030821885913991739598411427942457603375339083361233599057590881634253064765289164534672395192722588062280859604267974950993287250332203869420070568569452748703898743723718235317946957312842934724812153732646072173189010960777860362332986559837214812875839779671337555042643674578292638860401550403835142908989315622210810553216747178957051754916528840053078099843128408277124456916748527226158009604209861638225920 625 -8803687520804918143973734811351315219516195343608677551251863423909525656090105276068184715556225920350806736497238145939548044760555789530401151397102932453506071350884842238682246417774590518546449767977490720567086204685582832538734794912333037108949503496522314443364243492050945214391798891896927103360871023672726291272399001902393726684480199126309059160860331469336842839950635712341005970805346207669081003312549681223924257662325093175922963386890503322732280143841887905188402473406462497880403769742292354741831194228093014476071585349561393711231207863600953078093183348797593537465987074194327765360314578026277839495335968524362954323455073918898377548782727490988820004272980752038859044868892409125805443825599594429863756166824879169152667904415433704676470978408928318697817415477749636244403012002993683260023982539162239995443308106868957524001919937916865255654868116481221573672872109206434976553204973568 626 -354818546112818301203766302241718625813663979973563045791647217956006580362356024542831961527281560689993522666791383351378325492272882545857112428329733294405753843345536103215839306270651835523541003490832585018173671771123556625477362250080550169277213653281919651617653102117496436675248891930014163108878406008770114285985088219070579148547622980195914576729872867402369136129583913660247730299676760926941437393288640485095011685008169011055151462621272310444771419950462405783809007328227403772571643340921240371799517667905408593710078512677359362017509188272418040677870884318542317117903116622170862910055361202598334290115369068960328826748338016383020041112994681191875792385317757888991026216087465991118021050458696702353305433553728691904615533469353415871822609149371684792085465651489982784260132575489498052393243753453293145834922625794850554958014289767704430227158055321065370435227931074665006688186826489856 627 -3880162160690611134303068710340335629339610588691583629081850147417550253794141225161575120269430696700517917910695942041575518635245218433936480440675926933252060089204693852235078348313589762768567037107150188613302286120839671931553251273142144649238195060194687684849397436887066931941921248405642117165082530730091483338330154819167378430030955862089470153257525431289776481824328461879465197138130506929850954370810699481637320177112081808060811269706526878619584897829377385624098411080659911101743500601342067478807086878454706811781672674798228278273913662213164454697911588684190210044515081239877879991211318820230185136684868303831391910464444141626073035669801791340780634833573929784971576899820275401448468449614569272649405488391856340214712189384720468361607919305632506257922153184436732360932997142810826758966211506007187650771728533583788488186196407971670769460743441650256148041137224409473690259234085666816 628 281975646076468482068794057176821060338070986161801547001287905125295141115040523319925124703894987843830124871907165156882248384629895538279486806617096619988228795808705131638789199434226631710240602819003753691031088383913673787223375708129039837005621728687350360364862297706083720449201418047200791617600054844333881014415434124309476358217419070957919132782444507608400284469876432331013115515993176911330822407609905790080377205561536503924605860799401348395720794909046006656684361924209448064531613724258868592126697506658284690417608202555883052282452148280659315912737802210716076843980874832127391129578547557608643424063908343715333888502909218596012064057563654978299456988178363341825940645181230786001162722391393755299769983163917813359369967016410923832078019262475527466442443493222095652303020369665775833824546783578127723544580374336223479413529670233891183187504976823305216308048062142432023396098448820273152 629 16716460809039083831574004701613946084649532318192294012180895800418839045597143358239793588621994444496715749515935039793273283560323606960762665311407022267670196896006711007236404781719387273867425517004738291921613383492148927009412663340486206833679285600473242867495059684385672325385512645979919747098545962059017905678390907673872234353250481543016978089354121261252771208906166706023159139277205346979787339809354281732312316776037307915757825108326254392166472017853630275924610805134105667054117613174158117622702996398987068753137325386893662913375025787527425823435564648237418131263107684986637044711260413857772136342360345025656251556665529022914854423218944559012597670854460116166613807683785958916268110713154436729037992586304719724403217124556467709209456355671846581450532851114980553242058699937332983429892526561826392078241666760302624476530108838235848180317902789291540806877686963840443937601732862048993280 630 347365991215444170483565273539344841649987056772530002383977438969969952392359042709605523844623871961323764390810057903959609441669182905196437540354787387296956444504930806702332187943957162810949193367892286117390652919706853310068325219474088572061457860531189447095795736229944917341096147227778033523198061412306729722357801993921312584199007033541650810712557902401248832910954449780558184530523208018696893683219618348836002779997154010524674481664055788189175064754272595214724726514976952351092169688196984251258140385381334747086416547434232962590426280539082465166069560044890736843322582230622497836863124554554756298906737794683672533643292421968640709190780593515828385284758943794980746591081021945693797945184112998452485049804589619218847700724726701606043018706023342868137785832355786905569265772328439305104206261855423791067067893017741090912044246051670515123470656306526751773338390306119159946980931590154092544 631 -6473368988340590467473504435381088717358954336476030355220876271788999196973320837578707920189510377690263739976055718173220740735902062752310581597471777790792277419761361987619918131320227127013090029974494230890825440572419809008990296591100900583854669714286329235020354280668260601659707750368021473369849332877479912815744859924383886748737311335452058342658760888326040740961683158805736765207304000409262513464562424331601402377926539531818531406600737430184402022816125148646571100839941141742317065695165889651763879276707647251323534995248230842054628709643093000553889934893735897971967229397017767187936890169493127237291047355612630548380284846189806787243085216691080883316744106980742040856167386515358305800841844343583498566951182845556450146502627846150108222493546292165884387445932447051084799483245108307287920469973454793767648611236181022122078802007007072014789949633217842185673181581954643604984279395259645952 632 -710257378424195342784146561492658916291359747778926137927856331395240046192036587077827903739874762278181667740196633238072298226294395461954948603021556349982034684595199881538379782700723478801967663289208822777561672488711680855683818883802537602463455947990386910105749098910257430954171063316912780187809625483185249247876830233152819724706113952418549773510916030140069738254015208292905373016227056536784505393734780178158294408229323021618517514937269376762483816678169271404138591097178441820255634905701561490461856095972965635378646152662427694155412371845331977062843162042189017611095722409720338492014612574966813793186527085826525220489807000064396460062974688118000819328669039562456867913903279929110621850457708066477543072665341778967556704467715466965130834951730402970557029993162165850973974982974784951947600962200429925664880922660308859660127148201502487110441146143431910109751322192764474884499275401375369920512 633 -21648471492553698046047645976369978345495391125409195423970778311058786955091259118569285145955198898283136677758524168228085509214184402083187266187701039571684018094420033472260374355441619021138096060259009848811586887642351957351356658228555040965472847296738330071375734343466130699577314062845157625548514713536645858611725366847997195587252824473567688742337799503038813510093071235571574395459504118027641409517653863127504192539932420939759111929421981712271236143643527211084554954619808953288447895000775898079568412625106090560230190177828199370170268928515073483939295928066256564629453763250423758939061498974366866485898253747219694247419213957120735543569677187058508175291735110399530512741742180467233219186959647541767266863318059599854028602464728015001758274740834411465717393981152352668335762738119151081387308938371610018602690907130439293763032618726247519611833641687752872086864630576517275632269437702157344178176 634 -10049961602224013969271584157832902485944986579065717190106573518095153634714563739379849995436904683713749106769077386180061832507040232658900248458153322933472849268118355807346918029432074724508972806740044013693571910269794245461264938705299115831124356307180034803902483205191581794266624480285040555270632106826600513880398332444412443186678364127958913913367884970301878794325738195187922370755719381591755371273230545806775365858838734100839527125140200934087406118465845267911851765004068693671177799414410872417163512752681309140301958198150912746399232241442803363890985833371479418789873485811849344550083437015422130233583366726846229251511324117544974390200486699068306092157870550709886756151619189369747943172846784593655678265035811020942413447390795452218210490224355120834930575865096844737049706554926596252604157265863334889573770011527434008326400363400247141878521933300822428703140588173900372779233725349390136115200 635 27028163465264680535679008563408150637678466510698099675610470810662545406397704885291899865262842206307039844913507395093649828718290132069807643090762478613689475274463631498917584125463825780373728946525342639717962153299170923612147115208185229079312347407362641068740526852897007291704836003515688165874150108277749727136691035200595121390796090139109554940922878601100536621436333322506863593870911007632195581674909415521790750774563082919379293787251184371928256373164427002402917908327746867635562463285578582123371879673021907846479198901163818466027133247216515436351605831786411188360972685397439653863626476344849457234308484348947030677164087684692203744857930231829319510399289556856789446398161078878922308315805268130027355895555795509735326903134861714029064651781955118663462571381767115704493659476628166528589733128688941438226113729757244796141816545282071474908907136461436099800612446867720089844989830541661126701088768 636 1147946316775941080239493271543590112939645726404733647207075122415807752184791101131272203835244241613212134851964038874381971333452126642408724325353878821900468480097982834829869119166859417675823011218624246765545246764607817483445985310899509498436646523619349569088058281492267615130321725237620904471908007323335271192369129360629398901260517308285109128188738115158505924169119687053176932353438025935173743751863198245089816247172374674921996538513477798807277773443357557591170603891320535681656019263250602257151416607462825392160309840760532034761066621329726008598908996943411048773023992113673514129850917971493263309237607218398869999590311064386354674759587687844648168173810656987386712929035321683414316837093336677895091659009938891405480595009850502213537842697427045987325789829382891852404786825343139771441576071132581975715255464564444122628530823363365315816359822586672360676078711315425097246919199713943492794312032256 637 13833921376772851728675018512175617132338111107390830395320636270301167834823345633422135932465922861332354981052508226164920213875324270988371099653413037723206663614997539796231335997418109149749183251201982526431652505116982919470080252512967787545453848089847402462260497665790246560424961063508122640828217369850783737161632436371277759443849100291027229499073099256057366232636010870004700667440598287569144457687769549750054447395995494873273392920182561028812924377955866271772653784042568482997117355757269338339430466569354799690011472309661968371178284605389084726114935253590949016871850412948744353739205676892068549385939111080891916961440345169298413176443395634588328646072151277148405767201022618369412130980215839410199052979270461550646849169626176992723619156225289020527758782036473686624885111810140842576180054447876109470617112847455437769705903935662548348202982671061292429448926842832114130087779323536633744197320441856 638 -881458909748089163620763650435157884326907988929215789938346982605090027220843346237511078522532403639273350597196840027035982496054389960917128605057494034726516971814933460131537145927018313829532819742044024269175239163197076856166814680541328024099226051317460447603245348657958586138181513285387881382425671796196218538289708477848188303564236838532085390351382189957527165620746024765549983785774916963507282316987393474742139108265794551173141087418503152470329059492691144956699890427754486172550839599575955065354825161994737962631752900123115140696110922147729376458182781455085817428214848608972794144383431066215538381759268930842699867097561798917682502233092097661371963118404423361697630049148049853154530149287845672409986548449302762523414612918250106125655207035059917725687187397101909381718523719461244680617005627812112839295316722261973425901100303667100381725517141790846305464469350816902780428888328847025392563666070536192 639 -54673357886181903677861396939812718602593565308057762761839705150318071300510009570222110747772878523909565680905267777721949457739198148139680924570169785593325415588964066105515744861640276455920336257699578723032148641383547433202828618789282673920166604317978624341180699665182615228905873875022655507758683579369841227226410744879374329800049399189698331235575326628945340268914882910279097370656749927405534185323064471420239317424453622607568775037730080276519112004964713450963301626404005803551457009128465788466015932146275718834988260472299507550860149886681105921766334204695655277513504768499455149435330548495332081050347600834611480460895475990567440306931640931512329803361050810832666221012722954871860145400844929328633426636419824964608793283009506299992856738815985334672282076556820618165531398887111991713119985843598654934910738328356022481990946175923627724778725843489753969484543385763694408005316228407811145269755846328320 640 -1169776544561582003362842726216002405139141333086888256456060172544053939833182605457789493054664486153210416534803685109769891595088811851814508474683653618539178764757005814383556811694162206074511179193050043351344287287543127972337612827418055089848186487771387770292641830352798766529450728772225818919124701777994564251575003850243737199646980086323324783025097279649984573631111662581349210289363153071670128982458818938929597551463366713118614241863816342756722166176858681685796208342298010420641221375137492542049202593114305074826126733479238167326496536735808305600628441897617846982308623754709885359761858134180489352226253541436711749206926012587034255037237218312284482875843280998722410079723156392286636576045620262462641109811423718008645442576875628971112628439464809202807621721890225773116045439787232950122506213087263298646836238740150905942013551302238076595495578217868088334758991858073411748103997326629616404964507400536064 641 20851283222726392566423193581888178795475827604664629564000295345556865791659142820657143048853376092169406577096987980873759858912443531842582227513103873580811023834079760410950767331744741208448560883747358944724690194894129339661440893298723508844189421040614352804420338696616199298762587951595514655327877506917625072283655591735362179758890067337234223094482332339750683451704360296740577802287387478068938339950252127982863229141839234986706233890014216358162132386926768586429585331420610990878933673928661522470433884236432106966087650598415366637388137312047866744634513222310489181960323905981487406167225060438444510950942280327960801523255316739270884881308537223219833867516727235919471539547912813759942249919165458517219859482537579798336146814023391647204126231226939241862600945673340908781006282104439565487648320930141219773518623033209370727383841950488244270705954794516425370880337875738445548826436884643554376936778172477734912 642 2375407425482456616100938505448218592798363948413305186464681545714865514115824098664486138147921667119530830235691819507422915099226485131414653420094806629361290177449831391299652060525195078942362888842879231254860364488183722326317337163296333996641330761028721939300821051770168389238784528253005115378088722969929284406432689788897682639820811298830339741806432670780808928366668283892393955287033836316776515633422795254987999684933283995659725281450009638456927377289657110551233323014491710976177260107930049382665300862302687598502775797453828729282870327201316651054655217849786625473653259704760544090238154666434056809493632813896218126460002451185955079972696677251581729482533630148979934383217424672829042587095434434200340001044823558017201623572537005523539691370925333556228610765743587609937034102193694392538282444243802779353026225459667031967782734689975473565075432644996754822135218343064826911779673727768452062509181731552100352 643 72994064212282489820952036669680759324140323188969433471340245696329335916374272762184646127484975116674776824906523851869854775323934880633539863517156504755412832849934506066924601288097945603931289156669318827677633098259654265580038053862885042502996675347057492449758769287891872448417787256777574028438731645854799352257959191345497632062059228089865526702554857448554097439411669302465644223918415603464096828107633668379499600549076350094777657506122151011310771861351627778176212001064587348710894087208660679219905528857134053792660040124695475867474185433785838444184804172244370160256381012319713022271285518387267633937722690242539492155460276256586297171253098649952165952374934695336555787315611783391053939761799797500303980468304336975658855680840519356978568956683474022810022037916660952742543366070034762400467418583938390543629189494665183328686021792552064246146722214930773526319325337960558645601601336683951166638562459263776587776 644 10976747745425364174178622120182781275197536277205736002709851456515057334769665129225963696141690984623978962974321891988031746000005107609429969478651874368719811496766085599480704264712843845235469528168699368710161395101212242717502670242086265445109005893478268949012437515022094272470161451293530818204631386572513048161846967988480671796924249478535213544231598215151810575754697617938430905447941842117467675938899374024415628237003485562254903312417947419443810982269322514514850648076328330493595163965705021128455303078374007617152009711586240576144547438112001399475165079437946371649910537105887235347724871231043568375541191516122159901768450551486248347742216352456865885209008832547147450438086773166116702990862812631129938325139057367550650681019223889827853077695930004710932147753506348807795519520369032015400357227882028584434232834805896694244318475878239333475326645626661404145773405162095706718595726815719646432815582302615633920 645 -93555331300111981594070721101501141195934439743749989398972422695698552252229737382266333736962696928922905434034681201744875617285227911736403285491994199401485496627851468219020696879952214496363610713606997276562964651964183779872953901225228311595165139599483962979430772467173803754118363205775187054264491841624936017685453865797484761880461467301648319424032929268701301457780532761622335662378105739892823072213198391163770029121256192528458916928763776710951634096165585032681337330151982715258900587438195343947843198438696952965025747272721150813108679846315455857332070840514355018800922501309343108800811303091096882640014094988713735180358560895320728325968817974335201379480137516626503661144108332534700572887581901049884069433520145615211478788319781528415626986945085481181449234631012040482468443678349274627155220132541601819648158290066908466189334692820172697031014493714516522925168552276391515852681501122668877480290193075034388430848 646 -3943483919196301946735660708798083718074251291035094954200337461598243618555501838071887510120456052384926961091693485713949336878319578881745102651291217292798039415200589915622199377459472577407625405662831507801280623582176282547769642296071880369421126480780913412080318488015678259284457762914726511034592631836925854574917844952199500065597413908496539841281441790983000496869505935915278673687908286051830102334915512621369837383518494582570583336281097774031051148206081997416340325202401737587210562433919963923065121675396374494357207477982234584493791019740413627813269938254077861609067129647859005103232639813714115274085040126581774463848340858814887850059277814016747814930085397092298973979117681903841714608136652872389288536647275499843022448487945623011334263921921339915697970325104528890225730854671945585640385706390715093299142808539709762315527227932330182015485780108868087174205126888267547127479611534744371198070520210321818481852416 647 -44752836566500001543358378106380041733971258074549001772941803264283702469450256501131172236903349767998538545078318287331492851356907851069861266498574620670798393795240679517157633484399587121818481995858682846334435860113678423410468536052023996934733951830265083137948818469069932439626300780556971789343167077771468557296943093382028690405535168403125044637970010606123939385066800980425646619099635398235336888766999208713942292483113771721195579451843306998754636972409508029262005827944511310548344063254490100388121697983851265532189448598898125698202808467657803400484301880726723503290027573518406917765122668582295669140673474591016381628607055393470908705337955365862328044775249006395114176924754674326518873370983604483899900831077542858553712241984558431763049017587645834772882342511122657086131466663794451778611655257166284367578577447901364278935523150034204520086332038693304313697297559766139140872479185008775400614426919380571946385145856 648 3223249055647014654254893076716758578361288331468354796271680938208211738693908605417513204145929441530156868759362002445927742163555405328043989637830701108707130463869454811094505388087774856049091031101639291548810820790561615833574238616932005326772111689259368463438081747791350505049783712428263290126349848330580376413472081446100948087850576524663270679823445232074797188776335039896493445749968635425184003093166706566066993289982153577556120500170321625648485432937470767427740136038238373394820017132803849100145156132641155443346269635355290273010447623902467491570030621110254365783951707676556462057447883838489647060757755990974128127818256744780686712352511365971453894638970045568840076898138584061857386021347517428547943531516317696737615134180050182042618478776285088790452115215218108786334574126066130613116969583268601387290790541438527132721000260642998665684412653835756523628134936683240362066314491555590649504497322538172411367340900352 649 193376136527358617478897967247972394378400860386286407741143176435256571425551693853001553793155777843592694442314704603110579906227879598764387766171042154955054197841149022720205519295468408863938575972901703213899483347910915101750085244634567323751843892520917023211181102143151353653846601733588893624295438162676199059622665669759349002455297792286307426403393833492678107371652645746284362739851810163970724737755032650268082929237365898408026531976742434147622397699616494637888645266622098341053094625555580832309102278157999768750260850069094162371309639977988147852968941324052517023189847457695226771836410099699220363758138574690870611959041527070727139600923467524958640720865464626179351203016302588525178672785390483410147899800761838807665446701174095373354887635397562731064644354933575532609678494091055095255993427710568762806595039112898307679782448949450273016777217783248296382933364978153011533355941669106180198385184834120462519943466844160 650 3938020459919236912890863410836487929179883881978104599567371552486517163048477771994133120331126254324749550927565714155830146733276027032303187629279520469010420967225706609447963816671741409133700032491943734553421855226109456921524218549874084683427242513219854709326976181379183897906938014078847781636406299699307031919465196412853627485092458947011986566531709095459393758577728239558294742490316738104881602970780986188504525737572532389469269933802104764108406611431055718670116404620494721657753592034954998824993883022467770522047497716210788045227443863250099405766795789409095548186404276659029236666561870965007693392978252860732147392371646882245208510605225883017315755034966395151178330712900826605766617201277322680970981087723816859556524317283606869389586495235079589454708217357857067164944219536190476464925897444761243437173545519954520704279004517562299198646275522217616480413882181267580494438873340063302905275340238378511635882817118797824 651 -85992118168958252381151094167231619666365995459091936881656524161399822005181135585148428877195208515031021636051355989498887715298650343036970215592614941743132776570014051939452694783895792339504747400110577326825610432787592441571093638930225964173452874721958232382802433168171036037909185662353954882855005024108163436891927121347301348818003854197696218530080201531187001722883853408721292377214050212756914834308741025431317727030529307572725154350076764299356039329397102845110349852547949533743372147754145131352089874661753337449344201008969313183149889714880417166654200566086259106317822075324566863391734549078663350380493526947381605067144816137646524035781020695718971225656515417683666673979358647640534352167360075832411064056590082348591059385614835470998721126143488793286292532383651371464924821798371612305903763343767167287284639008677930403998993896668788578666811185082893120430322858360534226930043887179312236336450272459112568848187907899392 652 -8738971601911093060592250115932835309779580623617353537666291776116237870506725753712595335513325140762126824021847511389844135089268701603611499348211763203863144715268460186958262070230230592951276833109154990115230893681473395457810465387005548753107290490534496591621425181218880948667019092149525916770511213221040619908604624826122079635946543425312847687887653706597984746029324011071194034565382501948346270108923967085548237045601668089143445936513564503442099059917912865203126252622898008015616807035185503986929810431046677392578298468883157188578427277976606947307844541586265286204046895373687874402316407057743877513638413356463283317687966518464415490310806968908741904533099894029548186895329939441610578387092197315585482066593193009783419155299079233727187904094100154788054385360043259050284216351651608074181476533517359981265911105345259033939221625526202676941456799700818168556948160061532241290474932023951496594623901812104877811051780806541312 653 -254903085187944347439853478075109050965801128113272962888304147090416622666526280852895452835697104008408874395506627268066904092999845420031473811492124170529206937393977004123200692951469571693239436380840316750659101530266862065419333441089218390348323651965015321820925484759897968850581223766570531337118544403846660914454321276460246385851077797989343733928056872880447509086591063620017584191858943604395526400636208320430587639867459842669191128061069608498207885231018518228507406402439190144654548614806385916167926841545034098454343697577396617529466489486813427801612393208446660145931529619471655535034467244426665846676649801832072286335337753532014383250395441706949621512134099444581522506734773780024387497031634748369126219267120639028340863083719582362359559623461097114652958722893535491721675119144290956668723507007456733070549097157184858178632620230844412124959663802086270450350681715282217502283169916124139700791472720821722078286137761973927936 654 707167334202224944659632572253702774008484913686799278883402881810308506887680038527040489081124265482164907561254504616326468520591416652994718066095347582018575627593574830993061159758959143278311216045263113562809282876796047720288463269682074276928527998107409032178710926756143827234715536151318531143308779505119291193556146411585087798800918197906142255402887079838172696677472486418240873084313916159928119935533951555641316707122465132315313014521791684570650192550016436357971817023058812392904508166084059727877405078055528539624822502110745352045833466591284705516324456556902737653361001340226831497977603351493538472392476166594011986816298624769922533829305349702932823810596284930165986802440402149719140498213750262651338369751643231586829167304375020028605898561528723337774760918688005667360831551196779964794621058460489346570217822979144254822053393241755386837236700721645169220645664998507972029467124746066787119336961492096643133215839730437980160 655 363114263462324654127032917356898155171624241947006605171004745430297899737098936973722952850499031193249733826895357660517222231508637308826945904207703013496982850470252064294855075090398483792446253860040185079500094682414489585820603598271344774206605512690751220293276392989704584000418293205029633296970024819446442706235610378896575960242848324082119578704819647080828595145714955644549116792492682713266329569324586448460143934645781009768545142113794298667623221969272912169922503889358930829710138931142283286918499322019236799442524101519886080514467173845585921196194637492038146452319602798558452362740142496472807543293541939793299053972906323860211559712348062440213283537916446040579602884511580994560102747042355761898173306330962811575716673940288964571167751727071321406152609968129640661201105980990997329844064431621093959412227367646721853200177709778098217306611181683437938856325809613526475318224005489625179787647398701502871489993333461340292907008 656 14324409857612720795831263859337371883257102924844570361844941532901007644935294502425940979024686522334852791824361620694335659961388011155308647310138621234428945647603003671783003034512499841588154969102393094571723816092805740090887464244112963213901059855490845420163497191517044114340090962253017322675006541265044322198337084114479725313770426772191975951024643102806794763472539179863167361544241443787680004796083154297435920368792373086945835919755813437252623570468940779507802083052868050613120929410405779807057570872555203189677494786070138970427579460280025726013789736576059564671520405783757849972735324461401381419494617693080404564132714403680286988602228614378115909400609600445825878438289474955392241323118929155650025601525785452801354096323405235751571845421392871485924681857963620346203761869554106099569752541502705251306564093059638860590573865533425570120889552759038260286638182620066520006806297146910059954859325908474000075207255329418548084736 657 125219300357164327210245894519919239511627317408999289213129318377291476632208563792365006979182105012520166475736478818563502150638964319342010160705315738137974217382355445860036268930922182611013023637927787147708276052570030747220641577320740111224778081280349906622088254441223438593735019729627848666725602170018128701749036715695840803339740923236322102682311633347838263234668623748604587953107740919277135806481635060112599813234014984835393882176446044512688522736009451972389362385381540877171376757578367079459346866158079853097863159820855299122977405246352351883171804546640453570760538171209140198939816672006534522817646918100568632881120908049974487178692943882321040193079226013484247909928963683263619331451424264926897697357859780230316595835923898384193927241780926917536612359848383507044706951461083959426517072456238345806033385556005760746170947123539012838803490847209031152539341457096058222775969277781986636710704591784140608287451222557114725564416 658 -13563063937902213382891953141332698595111485912067795308512821802385682026892217296908356153312789679822149576476279059212689966862427345245711135815898887300244717450891418098601342692250693122184288636607577466063497500138005451096159181769293348991625313236340274803967128623122011545306008695756095117992483304081506833895155386467201045322025222002734728086989292436478921263346834284898809219038608138527371822429824592222101607208764548873160285347148404987017029416683791201432898716945443901664443077426981777329181079747898183161125975436420240043976788390461155024888903922902043218006435210009073926508701916118006965226874757088483769016263308588336968641518224756235360616843073522419476792050895895394313393177618453783594430351374771315307682257460150747641420460728911302595967312847732089839034051135228569118920937796372544176363423024928123511476834280122282659909102256742596965609990230764732961932352764784196380038835561388800930550749382155457153709637632 659 -734437284661921216690145629124187060191983958017090467562016698684714228377459596420903307623740816749006821294072926612162547438462825544573953075755948777999852203012619326893064122987622703447833261845031221461050986290978389409381049950064414644020071110891232018881287545015774530092207651185946243801095191227167144395098258549478170400720158379093858466783472391817869847477390948818913624945911328867918327263382464612436448856984074772716110333524436004033413331421307669255846147010870751664264141064906365724394105825275756779444078886653895655492863377703568206123588059545264652055391147053692333415170279217316891971556763141936666619554614075703919108070925353911019634801501349375363295515604143813736085553650049391554763444480683866026019294933402181674538867600797974532508809005165220468510264495802386393599975854800056518488003702438684768623988006179713212612047688738116157552361363049657197022331991690497342375542380821117568123637759859414363434647552000 660 -12970247685645573862334522182939359779706387804612445420984802209213668680409360652352725510130857505452693352555327117668501616090759431838258752176395115214271254926255122675552123497093740009770104574442524201092451719039201170649266296330776781077880823811935262601385401365387719047159401888803208874131905036761594057520312059714312179095817409322337683986253953025071315368959292262897741697035390285873493683099554701173600933692179465039251377920484714396514915148505685305256977665522476507505357948677305377904691781553851979330287277614261741152738854764922062334387123130516222424993946569463118568298682601683776282636363122118718390457858750460136477869457844635544619368663885771216387999732293250047210541045200952358522605465076773779517285171870412944939240271992809833543885059883628365269584229427468974432461189885983360552049163955569493494081028678346786383945806152614135816525210123937684231111102707015317550881594724576498234726898228414510735665894785024 661 424706812956621903812942298760473808705750536788836709500500349476848696881053519876777894637841862879675883300852524185977494742959033581630750468589257547960412201073942359125655455465724888140795513508855195882704329704445024853113801488192402524835499266275145235665112702074538179741019220235714269103905640875873680185676594777310073406926277868865710448731517530146592953173865777399260833653116562098965457297483555839124873276147441168336707767591897520670479161238887340596923852102405378881603632361229576884203164864102215816994118470584149136835547758441983414038877067118067998863370558193422900239480099296139693531727676218370227538582023060603441152136391992469671904454098578784391254091841153332148790206919625197794338317181278204414619492093533536122943213809355313374068455371705699677111011498505453113388598153124773461218100001085145167832260963666656412522179090724519623675058174020164762362811915336813154798688964251662264064672117421017508835767187668992 662 34984353584601568606149814873785733594413367222828794645562923198608115264505422617234974699182351863154847710713948465368813915676263379318669590057943159327603911457614851260357436392718369594829489814784935220917803020156514991429109706253367810628049418262934517056966234092173168129467536546897841433966415375385521911840269523589343783855574285616490257076551462165301182951066547022319769536911681566081307855551920660194745111939253781852032047849740488300352842598357784278620526262121739855949435767323039938726535459506485380988392756770588285551013771853790269795692613597501301998103560808954004557349022569863819373977834448612495268805734236653644952133151734291916206792445797298492497607503420116512661523952379917325329093746445179521935869665141094430373290619567417761655891174777796085325052834240343014962034815460510488020969194794838967448130080386774020925507877544185711743798771092692538572766978222820402303810404724459945757025188389646718563652534787899392 663 907031030198698480809956621140133488238947712650389571734980311634193166438712889607015004865156151799812734359657093523255981418725301469305009162021435698259778526997924069452644505457551771084425312335242999929847194317888416734499934492274707103495874538494957424371972614324584511460527087377623647933018377246535167731455508505593901731163728097514390163094632201028560613942596685660808976793564297556384664471312439797177962483829446730907544925397428191247104979650740100751734922825528352310633092981299717631829499019201052259812282929311294535972313185682005291231616534230732653425246934927976271491587296466191459471061603528602620028758239407214131904163789842230635083785496968226150879097545957881766785772038372765784118005402685197276350318404087564248901390938245111082280794428529089211157239814073186706278958294604240434227941779946504430611549860349855788691965740736535911493771363490388474687850109452516279806572809758116884173432028899734997974850704618029056 664 -8293949584836343777736476434754276240156321006154619687147263072718247850308249026958946246779240194951193221301097737102296032600262579265745491611932329941492088458884481854222891427527383697198040376324618105883424643376225375786002221816428018545966797999862957793914376604589071458331815791326344528252694943406725010379066031044525984683614922631861694033532686387989822807525180553842037380615189259255658308666724323936757594110613752037677608582063903453889460140091337721877951064901236251942361922255762818214547060499155420278492912446725696129807107679481675517360511192595955005624950365698006640398137476059383192110021130658858685228557542699739666553680026297394216687792254552302714905452604843461584178335244114210453422080873529760480249803005413516221124942140101286499918331757135862272415986011620996175941916927258808878231597540203284750535392458168408622160884512655745489538773202313990210599308526454169702976538654792978938531254590882678900459531534797373440 665 -1552883090666998021180554403133776874467888044658211378124238902904374934743557176530391668825655457778101426524270725157180376693278228680398362814865624464831653599126391402110473343203778867282434510586836664353940909075957283206428006322030787812373126903115547686910383449215789232469516235273190674641661592606481153183293688599298792855697257664037301285998044391261501053231825981818919891167691336043616483381905341655996153131171282844227679221374468583039512738860019038117177922238153574450099948213908063380080551238463525052727414052887878381223130433123933398484728227547443073984975844943668767437549703701596352246190696973656344177790358726169433163984074014972840492154414665001042393470550435492372826995347211829800352438571454191923163714566855653003828294735873761550265464934886336687858285885577273785328017126179301269540433780457495843374624697787681649513687653229661001024356845212423483230635903464016747108143314860084337600630427195920591129902060194232270848 666 -54190136860181579665193771273395441328243390937459233697312174035268477618319430208421051582461139767395172929688910466255522097759336374153289734380486228700744973512992078022523434815947292108588855744135397822040563405499826144874593310509443823453535488591035268984329983982959682724138366879009970112373702614741264169894177099881329740310076974789190600947319391536956579901728201099784725712824834399021866751513280998715950831342077589247451307883582688893986553045799320430823797817683805911820856468383974113738035561551591343244155816667145716158728024977494574298269105670839988949887801501255739400647564712308067148833681169117284404113213534708462436370936673653324992475721717375481169701511153848875751776618708224951711751052439281479334143773810737449586692205860363274066258146028235444067734745798789574069773969786276437512650194050744456703522165337718645812100905033813620541936419139844179315589627605304657673583222813248880190979909336354701889844709586877248700416 667 -207545471359184981725639928508417738994995543888550259625625090812648646890997909615202463587594800470166162916605633673367666350445527112147549574579409818275526293509313929334833769122352817340529173152020271606254372141817596853770814620451631218967485485873571778377228572928875416764415783534528766097002268467300199095408244980749857009234485732648319926838019315391856952967792238408157184903278185148821247698859886860283058945647109999881686208239680780938804259762026099322518515921499287128942840651201372354730199335533421046021628781573466074877367312133692833745644439082085361347299837587774256600381512586412479059088600734015694527938210634497737353152553705495826148430631795988820659360695281576940969060183259290677824096025272838490379970696999243081541784057951407125829242839917288182617622523960233428873587918952781084503450354561882718172930846730991166956006057318263609396886286050507451591557336008725315142448462762820630337116463101931251988448258470127060647936 668 63572732774396458040891613881355973694086870667251506847938186348916905973416207694195179340324178829958181845707569947703424491692242584410291423531233416719221690338940247049983243741334869344555308290291769287139427952980429009404333262160629549290381951373751034133252598570255449249895118508149091953832424012438238040631685962050199879185794283597550824736527257063842085564258146253970222334970645312044677843166601604155189933293152884061069223970632714185148282853091197283173168620087227026953423221473763828827871067017419167954795450607886810210893758210362663096573920523452960082563734023988637583247827797589637456062409448773798224913622008652183921286422267022710841728526235547361412688666677408168732169481659881877114863870892542276835789024989555548323892472183765508319560167525139978716418004889255487796387783098875962092730443972094031079235472997815044501190352907740298208273959118430822240151155113109950100577183796835539700608307604416059737538015733148913219141632 669 2947335526260522373302902727504196994448962614659666434473238947980208643129853930402108023646642164286385631176303064391163030895269412767061366019949895019423414122363933785690634152683527876438269923523353392925811815206646327791619805343669820378736602566824635329508586513383706425292854464144392293566556839194719063697996225700390203890140632849915290061189738602044888482863812573180047337099546758464701656338674076219856143949696960090406840180974787519110470370871897154588157819314786582736311410411903114276690131127004255571586304977713396704893700573845845475940285632598690366227669412024789185314518468314211845177563567429144493335697573771080701797841546965496279086901425972430243733829889347329879885782634549451184397274867251287850250779900752321786543307333141231269529395470185376118066699897359602348423400349873705936791288320522624616806925477140836068103218914702292706901746361137572489412669115658274925254552865718221029555936514089654661633163534108344108229591040 670 38727775650799478820008935181921980964168196862923474085334742480317942819022979182055387035805219625544149199848000114401665327717094758275607448153105279245464771465783168446129054286802115627392334295570455196691541637591331752665033919663210118956406256868555800169068656675113878765940218930160991295567603917535838176950645662193221125035313828242919179072495551334464605795302728385749830673990240428001690612067398254874313915141033764923376665928234504222911353119183658527816928797544326712861398966968034796649294019664871887283108496150610109543359575616060266766276090908764934791091839180944348696824182076021962581246165989564726695164871850808767388828111979274456615417091787679700666643419338215725191560104190154998164997685170332523304247040395572191377450780210053463188663105599148505436234105147279455962215960908399612065160775427288420321873807168838585317742502226939774687202789867317604398009857316306433626118948439999331121935418017056807859767003381597206658431320064