n=4000
Z=1759-1999,2793-2974
M=6507875573402887170098504834630539433584177575946086199404912201880685223372243033867221420904479654314067809568109086879118645078579538307184859687526603585982720841164904789967613416755155640102190661867170967170112295199676581287828793725664658452237421003048575192927139127885915237254180883179532101589850414953077138486987537773956319108075853587634787785490083203785441040034197788622459692910780166077719945433482013335860250406797588115107600017720380950630674119449643853563366802860573777266180847840123625654534585684021045167996883519949985114429428835073423500831666844253599116187049412190524973177006810968441002038164577598993761680160865696606498629059337323629616386481433539623784904415902329475282702190242222728250567830038216215369559207114996224196540076545667482262102881754839266351308584389171840709664504367736422050495061766531015981131394753790148770224715680643966765033816372014437459366416554959142488317100248454115123048517672322029620722823625630799240759771845213805928675591223894237057873467185404308594213440867424268460307840878069846373550346126046920639523840885708303462805567005065072285904602087746547300096883432277816073113801915479984226477417001714292095
D=6466292730816442967446804499104920157530135723229759626723787172270436127704510426176223748323608610216384786026857443410138623510883417408712149128993618130327731864548656502741678905606873456321666982826993892335074777502130430029350191710657436393441106675124215250707317382486402004708349308123944492184022386610707769147883330121566721698908733576472999584063857457844481284671363295861907347858684004033267307639095282449389746356925311417832135547370995235207965249234886405001652100288528261437469918242774087730664367266293520979922758141285756842448320849361826460094842503839098475609448233191925463662629941767250354347985873640388956108000497558458693988205936190916861116889275250298861453796764950855792149648024076558299079562734493159201695544980691737354712870593924554168242588006494147132093931458554819509567490129162778646374784941056078413969970419718701070648586901918015084159333001044382392287031047701541802232841182077698263302676597633661241871960667311306633319443088810236998884310369390688243129676689778195268361709950203124670810266592052744083110055972405770091199215928313927975500410130056318227300142488568997275003741393864634813534654237468939236847366829393870607
E=31359431109105560258545878620762603134059676913551071606462136159119022800125845888660570937902217723598990821779751616330984657291249590565061023536103318207973965480554983066189432951052582120266994580553168989550215147299367701013226662357093597588907374628449104983002876819191297355376386048892213614484380879193742919698370029192146980057798368082928252646621776622865574610037242150198876050807535672819633067847513516476185764123238478564128973398320608193985185232099697729122487311319579484958878176392566880578396657718275084877253544655434505061321996637680470198762212132870077703536595933261110168948949702009870587555634019136025049813466491654171859407387298673240483462578491145379497912863557454718616201519008856356084841600507303817524162295649955223045558178584755751263011599702011318401435749230177052016133135291740453432667103436515040587269097050862438431339065906867203483659359866218302683733773606804661654372115973287507706896356613240817019084004498904098569159570792974589258814436365505315742990874985414977278738776162667300799440769128581012828659601346000168244347894371383003790273312908073532444796470856319471237606716458384047195660376709147159704974098365827263961808442934410619440369153346741642461219327596666089950536421250828559445163907326584497226124418172378831308652114817980937049549956509458875443177662985147827775143104506885539923576019706112746869631602971185992322672029800717244012789691748132631149550625969560338182672548573023409121166315596670847212675779410246556584575875044576397288239703183473583188036920906899492511121141717714258201468276878217206625185837438522106849488929098856154226613136598123809017314093594839299431605786159954895227796670808602092905866947577122879896160603504469559931162209331570810347361920531372541786143443806188448013281597141228912672879773963119381391675855311574185045689025320761839803497284089749003701234118960253027329689971159236456386276269527415574085501510998907942158989458663481207346792744882011896643410116320128916360134766333841871444496057911701103970046327532064558661190656268986849331309228679919627842862476443516189532817564166387658298497982863979772233001068542256059131302828685828939885363138286313955670479803008251195382274877130582407388978448963107162121955357349115021146244088606312168510168233604619176368022771436403447844858155944904771117099503614236318807338660593706450
