1 5 2 21 3 122 4 765 5 5000 6 34581 7 249152 8 1843485 9 14184320 10 111117141 11 890892032 12 7338139005 13 60554071040 14 518102719701 15 4409318285312 16 38356828343325 17 341939662684160 18 2933245707834261 19 28085287524564992 20 229163829314312445 21 2425706018857287680 22 18151248585662332821 23 218362199416160387072 24 1450161147947391502365 25 20297394873959029145600 26 116479895316331026567381 27 1931633005537703128727552 28 9386728087557456484169085 29 186898103173714813040721920 30 757966729184706190906969941 31 18289327879165350802129682432 32 61279770572286455095968568605 33 1803319558309139950487616880640 34 4958000715207637117140497652501 35 178693344398994527590639009267712 36 401320695799197983159754104156925 37 17764486177582034325770803620085760 38 32493385920826857645954384562007061 39 1769739152263349481210296541372219392 40 2631298335720230299522321036532790045 41 176544539073192812077686347923749601280 42 213102535114862029265774173344274305621 43 17626974900504633939751832966367618793472 44 17259706475233316938625577738446105923965 45 1760938872025828913935261491105786704691200 46 1397957880028814987550304630558634141300181 47 175981337031820242940131006587834442765565952 48 113230749406529192943021368195428011799814685 49 17590930542034514926606947473345585018851819520 50 9171502597089035384266677677609245688523822741 51 1758632053682137660131443936797152338927610232832 52 742882493228925407845242786051829056996478718205 53 175833701399366243737518963159381821980978435850240 54 60173030311960550946761881177085796557926078385301 55 17581481888252979206653481108889617807478515000410112 56 4873993324930432413517136904611620743367537266090525 57 1758027340801158095123615325743059246646889163375247360 58 394792374932813930403926342562407877573900705238779861 59 175794999809580945420704086594997256136833384702166433792 60 31978129234617653287120818786649235646752699608283787645 61 17579004987752226290913153740916885283660839609621681274880 62 2590225864391974652149020548429335824752696273624657678421 63 1757868819213948130842134035247681541014221720161571278159872 64 209808167438759694247702585473350890650092839679023519265565 65 175784854429613683709951431332429517460463511345256083541196800 66 16994455311267024241944684652885110873579273593942959328232981 67 17578355683492431877534897260460035348391108846903289861585764352 68 1376550573900276209586747720578669402624753536187923397580780285 69 1757827263743413260485762123366929796575667307180919096526105477120 70 111500581476617095145075507224070652181730584510778071395905675541 71 175782194879574763002735816970366560134321045415867616077575704543232 72 9031546364150026270886933159555713209469612147921529733734100587805 73 17578185472292652148114385891547625792832925936894417886564426018979840 74 731555219458810169031419595654984843555085038109969928263139548918101 75 1757816370226724960853135268883012041225195446985546062036740469803712512 76 59255971010333867816107384051998339319015171735516507027566895546144125 77 175781497694510225536057981826623058559694540010887773001349263090736168960 78 4799733565311385257987582409783322397912468127352812099414162509402152661 79 17578140852448648243800174523675007461208396597969044436675995273172659208192 80 388778414550464962245738677423904828947132226085228991019087979504199305245 81 1757813514556713264744939862247267800770852126119578293983032747452627660308480 82 31491051370839557004730392767038979294620919951087143595488016568120636451221 83 175781314931629640920778384122312468191605845834361298825550302065383601730486272 84 2550775150858346975505041231178622995244505969379841727808725762221312063527165 85 17578129155624296730105496969615668291066857748602607855529218481970748150146662400 86 206612786720722905064966105714819129385641915664490402813388087694216667771365781 87 1757812765959954980329076299943792926151342969477828134845277561442207157635621322752 88 16735635699937198512693226960227928372598163564827412428151211991599549837459065885 89 175781267021437118366744564976385337252646129709721377493928998819399587750971409694720 90 1355586490497286596447947577843748469420767418206748204312194628482288421376796528341 91 17578126089371975561996264702568043533493996737530725286845860510540861324107101484613632 92 109802505671596516641370730979448525951721910679624607872476062098688691581778066177405 93 1757812569719806435482646992551212675680616238393642531900756644405775512590098441374269440 94 8894002956523816662076715182489117514539418003979626928221120161598064803046782413250901 95 175781254462067611853425305380404497496672467315961751040577727228592647513646655083131174912 96 720414239337529591520383144756720247786404866040767672186350280713457880057023654176317725 97 17578125285572327157990511867202455780575603109695115333140748209809961279321782063777510850560 98 58353553379435818565867591316338479056992301366712952677937898849257254901368513211516125461 99 1757812518276628938088759283123793616396050885335261940877900838133675454832326087696990802542592 100 4726637823396001464818392796016183470443923727362518568629471203910538004614486537191911342845 101 175781251169704252036865788970344903530292081993776268871614873548790187819333277372050168694702080 102 382857663678499426538462759208346524192986776936013653252211521613542057289489622352014834624021 103 17578125074861072130330077508717269860998837887964985303560901001591535562119427775120669996767772672 104 31011470757146195636135961831216568361208326139718247610640900374154031526174291880866604170708765 105 1757812504791108616340068973084052328368428926737234837726802986347098277278680377839706963431129088000 106 2511929131289041208766516450298220342692917340796978263360026775859646626948305876471916185454698581 107 175781250306630951445726398728320643077138979697522506926890599604552635746994839739935494443172104241152 108 203466259632462106659823508619119929980888394362329234937633464899004162690190999671444947247066671485 109 17578125019624380892525120958846407743153636274832387215264339749951704394851044840278579048668807372472320 110 16480767030133869308182752393963200488778427004160717561169854679927348601419384685857750217735740381141 111 1757812501255960377121558473214590012665644995096670474986043375426923650562989184736410874038303399222444032 112 1334942129436160908730918307123710214732327589883832405137251867300484946774216051997116110919801607487005 113 175781250080381464135777968632276877826338674761837605105341944229533917871277222401789554518389028763509719040 114 108130312484099590850842035714886914007372962819559882916774754515430176986392943370264623421935472975383701 115 17578125005144413704689726140941272393452223859151181780177656813501444172079203891415231744612900828921894797312 116 8758555311200824163856449882972406199489175785148242576142437489638089432827595111217747092470272434388611325 117 1757812500329242477100140174365361312833338118490566736559238743085805222046064076265809759734554476562895507292160 118 709442980206715865214346445059304474758412033209798071836114511032459428258693416912881416568966800218844698261 119 175781250021071518534408888407807439688819888705199909245661447430121306057952939052616862526960250530289869748436992 120 57464881396716991371518788272824047275823087390304367332036876517200401630913547525472124355205589576207051900445 121 17578125001348577186202165879042951504113977855559766098113928989660005153814234367299959554120917572884525743792455680 122 4654655393132753609261701435042545329615915545036979025248288241684734051158722949518146508192511600295858676196821 123 1757812500086308939916938509012706809368356762139868673862673249058482142697709017927581862755483513455228187497382019072 124 377027086843688230450463115901087215314203475605366734819196675331433778207954826495791396625535761527086812272810365 125 175781250005523772154684060715955720671357071237347928775465381713215260258963852251995081899741309139201328095275096473600 126 30539194034335570883400512071467349730147790245512843162209180655886315574692113219014270028613405374783169883162231381 127 17578125000353521417899779746830295578351013143805667652634979792683482334938158790946691456772495413454508136445049466519552 128 2473674716781025628184178462279587161150811817615642475262721170740278892363794795123740034367103594761000568594035597085 129 1757812500022625370745585898793467577408294622250375252559514392396183460510239885794863370396024732059012689905030262601809920 130 200367652059255450827726567684698591215990773815009883140166854527290607007861815261013964984576967870269204909498081233941 131 175781250001448023727717497342649756728308727941719796827395464238796933737775698281765628551284659207777462819436078542390034432 132 16229779816799317889341449482223289699104773917070220720574469493704952992785596700788256571079080000933061368894441956516605 133 17578125000092673518573919823444826374482161984507283578332265558863227976545164772211124405119135380117190624792176549419433328640 134 1314612165160726441279141685548462809438191863578239989908121623865178958095592408043627183470461574429084642484227326339316501 135 1757812500005931105188730868467017597946192889273008641582744851001164123055212270634419257445218387049261555394212741824380206579712 136 106483585378017944663492206126356024838489060479091630708514811367577554998231725710246887036297420207047770572307816813415024925 137 175781250000379590732078775573484879827812387714996125924034344368032006419281663464339412305092125797893165471774671110563956533493760 138 8625170415619409560817073446484436749025168503009180923672067484032212241954798051901846495402769684924557051312035035811451871061 139 17578125000024293806853041636400479437113210354614601372280588685945102044356485211469389936347335175156413513082629935894767237848891392 140 698638803665170020536818981927469775056353178031411424083035404793520807482900328781246116508116263921242595533697442889713252978045 141 1757812500001554803638594664718738780588041294166109074140424513344141798316784015510335398483481629259306960755522758402100987683961569280 142 56589743096878666122903503141474342807121128197683360701934214732842498956433363525568395094224791477955533651560688016824452385169621 143 175781250000099507432870058541607173435695292759578866028969427388773902108219626775571816007798028105426318477564329154087715858287765225472 144 4583769190847166784466820869121537065393983623143247815495731592481403768425082320149245108715515972472597535210578778337517428801831965 145 17578125000006368475703683746648743193094682134199171298903987898320923305687909380249588851838564101537059859286366502922626854658694656819200 146 371285304458620256138882709017288152841426681218294029049214488718794008179087125949495883367301865367329625555494208315290860956477964181 147 1757812500000407582445035759785011391713626258901847422604878560939372232882457991124892941248524988667885589193827712686775040725872457340157952 148 30074109661148228330505940142704079280378561758779599988213981842155478319704745041286083393458724668289222557372303137782247671257997842685 149 175781250000026085276482288626222434854472478252989851588536673285182055556276937071447865732562610892481106064393886267790553910958532301705707520 150 2436002882553005886350546746461913628410135885902362166959451758737086758506677596018764871042925343531764489326281813840055496955489963086741 151 17578125000001669457694866472077577238939052924789128697183604809057511764095887794329891225777198134612759632326547691472667390527301597423659384832 152 197316233486793446981793000613656281044208787422121428596206595328850333515834032554891262951953125481102726924133698155925456764238060345266205 153 1757812500000106845292471454212941233989200702584024251658557228615789637736396753200162967756416175872308071612194375661757942652022556678884153098240 154 15982614912430267744707770043067981344955153880614574757962272377936649257848371563044487712584817677032985552669942423784068176084670834409049301 155 175781250000006838098718173069627385440404492319688272647547661268856023346418270430356863036675282971596831228280190855190049125261282950043519378522112 156 1294591807906851615741273686163235795388901348373626380464688407661897506755046684526865257939106568248833360028503649281109056962217821484487558525 157 17578125000000437638317963076456121940929330813215235388933497694352352076133257253078136996280334706134094022120223827687229462264697912925569672397455360 158 104861936440454977367620439900283835442660070065715472546755658312774616860172242667538953458503644709434222860930168329231742811702524288022201643861 159 1757812500000028008852349636893190698038241131016961758713400716626951394892555443506921505916711047097797592363162603085332664080263015615436405278655905792 160 8493816851676852994913541926655015735653007170080670584531347900269591534333969187205291969665042536867108319001786541506485931660184587455062146575645 161 175781250000001792566550376761164164851922934908048273535237305114989887746954558251930523251844052402061963038810871373124894997361376881294122659712210042880 162 687999164985825084166674924500925502763116801850477021888938534432118508812908851760972702186555065793292429052307632683422675446285032370175724985542421 163 17578125000000114724259224112714505116912185924941747461448055454631813839920768701150391580345948409376313153150282377152537221276613192278720780122235309391872 164 55727932363851831404855892278226557904401990978282195206505502541017248937567157101802760287001748181126534550230897939131721784986538380335822486189773565 165 1757812500000007342352590343213728275872388150466031523919618797586105819888017737787347814939044470950215632503601012785677735308063588620003515584456126418124800 166 4513962521471998323573733220825279207105538045526401174742228609196460290196562003280814976772142472028119903057724493479586233353948047307841550305785896981 167 175781250000000469910565781965678607797873138675537366240785560040864661097863109409440384612414555187769499025968980135740089330578290006026695269165738636557156352 168 365630964239231863218712282255005088601150688847986597386212137660874783937128466253465347025411777551897389759873995712829930832630818984114555820390585408285 169 17578125000000030074276210045803430832177331568879999992967754295243690751904138660572486780735931829354868465796024315744740020699638786772407236616888661585292165120 170 29616108103377780872168449539695128345147765175602883333764241497278781201156012369451140082966686971179144571235372004407511497907776798750284572347218329939541 171 1757812500000001924753677442931419570851433445379561907478005499202946695239174391377745994888414604129221366911568465769243055308457296522261396904829246210394902495232 172 2398904756373600248266829391890251488211243791992188826766189644051874793231805204502495760250418580609014246376792592951795896789340770404542839346378502005735805 173 175781250000000123184235356347610852447806772603256670764002844024256882819022097734213157353415066379630206883367582767718457218530016197042222548368736272512240677027840 174 194311285266261619993051244722682729065570248057053523487962234818585371895946123849931330331946175345969617101756636982402438857428037500878662753630163745888582101 175 17578125000000007883791062806247094553538974602171156441570959732265357924671020680813350041636826476473961653170980947801549466310247763634516183523998419058067907922624512 176 15739214106567191213725615957536346621813706514000881099001780219037735576215952738242638201177496884644416141926648736041475926603471936003681497895261996416838212125 177 1757812500000000504562628019599814051314150656139212274716833420594700075709673054183729666877705968091522840564994806728859133984786173872007479959688029155273485314907176960 178 1274876342631942488031909684175397309174533554206692120621551728226528490955063477640746874991211538280742413178795090252464504758887787233675307864150326771516758016661 179 175781250000000032292008193254388099280061268130518883030303850836331457172646840158291356627940014741480991158108350531427323140196070003990120168326131182439420015970921480192 180 103264983753187341516871289207339890450710761440926053910739719223752636499707130354772885472502338267873217417035640149784678468599242853590794107238625458060353364693245 181 17578125000000002066688524368280838353778323701307143222082800882582970090991542361206020085285377581811225927157323977835650702742328633573074099078465607198863656907503545876480 182 8364463684008174662194618060462033838478675324377165364446126195848368793800029870342762932126941330413632544799195872251814268141145433572849451068193522096539614301315221 183 1757812500000000132268065559569973654636571208357998815706460015931389545343967037391357884057405734747086316063582549509495038926120336761908508324094044918156378247035130606518272 184 677521558404662147604838200996132373803356780352574473976192997513504169662635029440830427315133671932511044065884511950642542430669246752087072715834328638326431516868635165 185 175781250000000008465156195812478313896551863027988223586967228359667794861881648074844464708437331854700941901805889167621577667492578063736764105585367224361429691659799190988390400 186 54879246230777633954378527047523396289514519091946174399666478246740627331949453938775790907344416827007331299383377200889586804329745215939595891322181397492486559416270029781 187 17578125000000000541769996531998612089372526238741993087309038959260858028389736080309595451242578665868573315275984461277967791588772391663801889870698455787023080412757230319149514752 188 4445218944692988350225605696424392126011364420947746137601333750977865029222411046861645654266356767659481528857345187898554808494576000653215351362617172352702986104275430293885 189 1757812500000000034673279778047911173719597131457714441586531401785411204351983432098115299160291986685718617342731913302967649671864328479526848473781671911161775847372315583429969182720 190 360062734520132056364400366683550616508394248452625420517302175116625942054905565075798971399790729963351768107838871037330114320753460055912933726228905612871394958571750925792341 191 175781250000000002219089905795066315118045412691709892085493114416404103551784953540483780407954677145484144911187630904590262942494082107163076561156272234908732449749265737301907191365632 192 29165081496130696565326618659753167797952146912233519967644715098800652119566461806529647815184509135320681175015019888156531666700868220938559423323435143275160112508100856169925405 193 17578125000000000142021753970884244167554589478292415135133943091926822940575470522649609326115569052793694414286073686578235801678627455584545868097735384331360789352037726105449340013117440 194 2362371601186586421782155370400899416811962326485232794774018779587957060363032041854749421225349618273957589300168036589476270659610913594080624518795868736980753974846371946281914901 195 1757812500000000009089392254136591626723482316987541922148418173577287239477817639246170925504995954345280781433630505843555565904724069962877577189028937428083190102864489983783654461550886912 196 191352099696113500163898848691556601195483031348509059894375020863838645805517683400794785598516801149900095427575057266516093154369477368621813975535732334363373425181900873015698985725 197 175781250000000000581721104264741864110302457540768467743493212473929323892753209759448146630383190340237115170934327831117828528306718672115654057793495549285276892597529344152369658075870658560 198 15499520075385193513253475664781188370086115601488379756944033519728022787658494789726659999949331322129337329388925322274528830059030778493363047814101677885514739341006685538473584989461 199 17578125000000000037230150672943479303059342495737550185719365775470862589519346413825888914150870211265715939999730353978447264584617464553912358313908360919404964915476141186571747618128597614592 200 1255461126106200674572437305964766337966322876771309183010283933346407387331556390290332254073428971375512889033064812359477760743512300345093239450722672639332310587589530429162994539330845 201 1757812500000000002382729643068382675395797387399824468890928216007153096703045922556088394594301140279521782139410460176232712498817944088229446528581033718444347003034763126539420095961244977070080 202 101692351214602254640313804861903087294750181157964121369234393134990938162337058743408603442723108135511897138707758042939120804776577800559335493864013885238961196784031615592676946956488021 203 175781250000000000152494697156376491225331013629803131261195402854030442264052252941502279929476380896345672712073989139677464159792033808868227851245589521146456650057082144227852575022902927448604672 204 8237080448382782625862790964673243752929188052630042301462862947090893547121152669233052829960637514216742244034385792078232382629935619297480599938554616798176239458897836551939348513270416765 205 17578125000000000009759660618008095438421184182411117549794841675722563491601411245754572948254366211792944349540474363443634812902138006318074954392196700356744853066883338573118075518287786452975616000 206 667203516319005392694757333910628334407930977825946718246436096043886190217841119489014698301313690632275408927906207013205123433542280097267596454855013353246587791301444900796585613237914362581 207 1757812500000000000624618279552518108058955762838045340553689959396570210183764793913013203731155006783912329255545399762097460930376333433929594925935265992717887272789353741792890657513761753168349233152 208 54043484821839436808269036069593579017655079736484455896799469930572674806255667055418588533821953272486043438922925072764855751499788407848351691315526729999907007079159714414586393261688164499485 209 175781250000000000039975569891361158915773167927529319220641680718792234733726828842919218890149152401457062331895149993164425197140281436000130626693166825129664069901892203025257831445302243446768344760320 210 4377522270568994381469482830755881413030082314751797252345548237823044100000129725603333782758063239222907449037551158611469145931051403685091225521728301555046464418146676125497962960414596294645141 211 17578125000000000002558436473047114170609482715174075457428466405429525709109288814505722421055321488116160597587648205469830989138907856314863304767163990345659754757842387722537567755313323734755150797996032 212 354579303916088544899012963838047668572837689443626850112567225063722303298025732076747429140786970174285730261123993630254037463069062825577077171312740238691906598333922911058819268596961216069835005 213 1757812500000000000163739934275015306919006892612379994258488208166855262084422268042716489037620299816268402082124951878016439570215045762088013075902153151962828468631776318686835125647216221762198961169367040 214 28720923617203172136819307943676103586152502920421607539125334559893475310943770546339294386360005146868965638254414439812197670512269674782470398434269138209584134500890624904090463669624668337893047701 215 175781250000000000010479355793600979642816441085476929571933634218575898974654425379590146481730438043208956814347298633043700179014028372205691986824744752806280169056312484539791837631912461021064587283175309312 216 2326394812993456943082327579204682269634232590253054019965791082946468916510349546843541733512628484811495746764527491874455091834947137221362667186160846194353956936702795557547344374529937672282301879325 217 17578125000000000000670678770790462697140252227968769450421806590241155373622933632451630770007644533867441293005141892747732890267124451735859788275919863974953889720374014275740403824007699607860729052427095900160 218 188437979852470012389666752068158239919010952641743662472171310575779529334147703452040866175819125104486015302737738817562549028379650185659852577966909699072752129961607999371170293626585284169463946562261 219 1757812500000000000042923441330589612616976142535938099308445565784516666124689567171595938108093970540362340959740059921365607800432077083242326437415496660791234621243131994699708319907768749056725515004440836308992 220 15263476368050071003562919606997187261293154692712304721123218633160698026233076288863322968510870870024887314691730930021447876490003372114169347845385357095569400919476916503262839407917994247180261302488445 221 175781250000000000002747100245157735207486473120353765117072714194536044631641717628007173454331567190488395727441871818399784264646440223992303882713084010184447316687986856987330904164301948038860700030134195511623680 222 1236341585812055751288592209951114289729555639017519017518599817298719150043653987339082475703737282129864681388307197949738394848120006844326051813773341520439223344771117369013913124200896495297418318375060821 223 17578125000000000000175814415690095053279134279632575130900612835886078064412887000037618495034024741203568681101773487735616067112907512838919943218050236706933342460885282941101939405833172660351715914965651982827651072 224 100143668450776515854375759373473021424769702096902334842395654660396113003570596183282210170694954607910828198321743832009659788884713449745515493146611958607034475359866262821145614031387622513265232887827118365 225 1757812500000000000011252122604166083409864593893962438260325750084396759609986182588837452920653207797947187425012514567239927781872696944445404176970828673642368408173339458044368454952796634805582615428530437180987801600 226 8111637144512897784204426237255520169283454941336770549058005760157314233041281268570369405902929686608894232753283867888785532337471123381849190942582791914139852949675128884513338877237669341698111443065502895381 227 175781250000000000000720135846666629338231334009122790724437563034558152100591326610797138376403418407813305830376545156393476143820368287849775716537683116280065531999129342061875628930178544280672119754894632353218588311552 228 657042608705544720520558021889903199971938194751174804390019728702449574011704029675013441344410555929206066302226958625602459872471769960944101178373364788247708765058755663281121438779639225838490305921256420025085 229 17578125000000000000046088694186664277646805376580589614691965775261365075917724496395033403661500700122886012476566159123024305320781935072753069998267330213712102581812090153452379974601283206015109314229288880905109026897920 230 53220451305149122362165175110020256444465932655487082261540023199981836836268407528103763971357593632367283892383277991396397812166866057265844051965529814568373939449858742368623190345093765801599999386002583780497941 231 1757812500000000000002949676427946513769395544101040051640092432294514525152010033128226750467722095602415156602727303504717421249486941772833867102015748046823019997160278406764818178724030334390629451653867013754232695194386432 232 4310856555717078911335377975421607537091948550245907895377431796045810739604632910506056286795845407917757933312826491674356254688608844294373057754579796260046623100127325357916321771264101723724198826004652438937464605 233 175781250000000000000188779291388576881241314822462326691758954083249267380286566073128518355468999972786040879338853881976223081533946627687994730575036266674745165625196898949780028329187485506269317568506748740466358971153776640 234 349179381013083391818165556793138581993868024822339796903044208486932343499007799527560861061524707207268529104669944389073893816131170837538302571462705770977669120207001964850971100165691456737693011053339791719825980501 235 17578125000000000000012081874648868920399444148637436390197122444318365272078425490985417406800994497420682040590195792316736232891286093385185940752850853420467886327834566668214982563163480695360270812116894070339098585502907891712 236 28283529862059754737271407198659655344484899430978165160643480981838003273219096682804809110215078845539971234243401963873908106396772069374002526223648640799139941571443952388224894578541255306726500819282399964973878892925 237 1757812500000000000000773239977527610905564425512790438321899614224030215163662300866053634458406493139329845448526765669904131122021745819701385376014465947674138433541955672794508927715629051884242187978545756802934162361480390901760 238 2290965918826840133718983840913788162849374735507294816975489081080371490266892381590246991137508120330063560628528302906534239555557216019750524156663096543917001805524989477507306299050052748388303248131819582864331906735061 239 175781250000000000000049487358561767097956123232818390389175791310693507929497537755374961741680079901228703996540927954009512444624609014992685028666466455111391175600362360772714570347331231171156508779671059076630447244404511989563392 240 185568239424974050831237684147312289108158149774395988684220079946684897145688709101442593098500893537848019357779676471042655933299767635315884829924845255574918062677197758331945818657677027512213093622641193988411857286166045 241 17578125000000000000003167190947953094269191886900369869023922419897185177212675834342108600393582180479501969712016127177761880165386120605588749337262727593693667845674549938775716966475390838938105740198752093149558934472337246157537280 242 15031027393422898117330252074563772365711391145443025400372906115839833144130218676374916085207058576152417801995855891786297134942365881263415173164116437688513757606460126283867114123334571480576189402032646104454442972781033621 243 1757812500000000000000202700220668998033228280761623415445731218809880675451705256445826948186811197964313623506712578709822587405052526033614324441709988632808653758804487860643496312757586461350431044406489637716207341292828135296935657472 244 1217513218867254747503750401312607932072201152453015622960808594890255725967189500398090171324635372093650464368907852316644091132453101380915294932389058722069256137696221656950120562907460464378367880204035299113619952432970739965 245 175781250000000000000012972814122815874126609968743889366342004625544952896872520522258476603378848596747299581151432937934044425579067191783733498722445612281250081045282763222311699364728575391957730220277180120294039940905381481107632947200 246 98618570728247634547803781686695418649877638362628663170825060390451690976719286097544098636407477974564487585348285398218679619673756089079339380975442465963748264242099033329509664691026281278134913456652850815996953749418619628181 247 17578125000000000000000830260103860215944103037999608587447235734416530213446523141374662371715544533871202725854824076029482786088263526561687186886936748592153948498327601959903460256357783821060142559552730211052176359793809829714315498749952 248 7988104228988058398372106276460663542089526613055707204675808723351463459360669289908823390405286722132156529852876923879481233165706666561207057654984840254493556706617010480242705236331716960789458783937300674764278364152819828870685 249 1757812500000000000000053136646647053820422594431974937644671594784397449870258026854182707077370749009114516051295851131284393610877747084135176556091432187303715921569724861924156302310309183475269905434582731559515896622188540835653496623595520 250 647036442548032730268140606425392143850274113035968772482850473988791703449061591774697274706280803228095693575571529607200451183958521507934034459398721204087314334102408402569338973467063717352246036967341229918173404897486743527350741 251 175781250000000000000003400745385411444507046043646395578988728346344059375245013367691048603304478899494600871972651962233889475677784587020769254596909302274598034952270182921968312467833275253966738473899745301959951401464302718696473129052536832 252 52409951846390651151719389024028605101982303567457838527412276911631068358644846284255094711335291655308955795861852167713865881028193425484723384442997875494219765855125574275935216230754356145071100371517416563753439934193521906004814205 253 17578125000000000000000217647704666332448450946793369301565549480251154213023426842897067903224185981906418647770480859541347759948114034121115540715660564104720828254097483089473507167960693595172269432387678154387428869138449775805171372484974346240 254 4245206099557642743289270506221337244315961509129758950579162470152277250146237953329203055065293663072828568111187926294220382183522233301384739203413363451303463669607334365095935405072446399774792641889920571434058210079148625667984713301 255 1757812500000000000000013929453098645276700860594775634742564917915138708501778173490546614340405083568989638856909516702338903527006554198829878701634046076220349532754391577612843469405471017689009538488472785413772881112440597422159111467118060634112 256 343861694064169062206430910772404308111307233327628502459991794130076148066342873883833281896721760016920871361943502800001313533274236295912604785200897496364610534663903533346983894063886048324883918525059900087576445564237538323763662026525 257 175781250000000000000000891484998313297708855078065640603449465789015211543371841903019816985011983930791108673049946503757681255926708948871364496237070967095781214255993337029225945665602633833338316773881852873470474706592648243141833608854347563663360 258 27852797219197694038720903761220072531779889102855692044950237394689106239363988539465853612207762163398016766750969575404276786610864923892805890983642412795636926426018996778075945874627776323028503700308961640283942669439431447333074329507861 259 17578125000000000000000057055039892051053366724996200997898077008025041569949087278579762299060905081755431273007830047636092190140791926230687238405263027336702804890581131992936841102200539031173796129171471206828103480550508783649596320660443901609377792 260 2256076574755013217136393204102936730237607174293882439579823430452651464356249477968905021018622513482942243155362759460823213023157990250789662039448277112286698702564322792797061023269446896867094265894286786872523801862647320081794474122363645 261 1757812500000000000000003651522553091267415470399756863839460131624613109598980004113418571572622897218508773456142406798831727772813561320351577310158023590069382472027471214535442621398152686130383266250713505776634832237117569814481812095670689479922810880 262 182742202555156070588047849505099307052254552808970475418969553740457124825132907479899638427560871169964738110794822416912686216041976507166571578120140049010385418692944514562423379806744637984229684419318626514162823573732513147258737683198406421 263 175781250000000000000000233697443397841114590105584439284788843735971615182735303321494084820225964413798497461213263910607699673155203631847373970033467261856579495144690859961930290815272540936668094731650597857524781084054152149822982256687844574753164623872 264 14802118406967641717631875808578354034480028990393742401773722790821189993308727440755417934209814307174342567515498670193258840685706571330361392191541627117166980490482206593189318350697085582631176970589957014415137332098561799230577808281133281565 265 17578125000000000000000014956636377461831333766757404114192768230334052913757480402672092093119273286193399672376119304363910999358289631468210877061596894519472564465475274983825165407564991165764129346835664436107661191215724088455691408260284646604189519052800 266 1198971590964378979128181940429446874792005448652382695292693804011588806400967148671158890704532107536392597620165340659762494815657573784005707112919522508082127917762713763530698176071084356682475402154552204359590310468295357923223700924921648560981 267 1757812500000000000000000957224728157557205361072473863307123327065726689994725901414486837886126706610028135331740490683433349214180681396093754306096248955595048844399079479684977872556097451365071034363244257216134850339714228264918353117743143857931555912548352 268 97116698868114697309382737171580606560109473261936986795410288764754952641228017393909307615116554626489024775274859156456211272220388405464213883079098333157302023666920542776355786453196184050524847934798867534073461349457620466547740893530790023036285 269 175781250000000000000000061262382602083661143108638327251612194703883011086175355293692183606065865009614499187935692915842202208101389747379401829490004339786085720786091629968240585641292429697621106953219886773873019003004230069863888181594852792679781471742853120 270 7866452608317290482060001710741004206764761898350501365786635831296590643067819330107802992869017507429954819209354930577813395299218748036553507323014990692040932087853902274927120066806994069813073967082128152730634360796476518996313766360765186479203541 271 17578125000000000000000003920792486533354313158952852944101607324828866814869687052510240686116950568931965550987898764645642875887943819500104721181839455412108709539107903324629485217256611804734846733832920896393936139272106770425253602806937858194301803700244447232 272 637182661273700529046860138562327119442344547408937276961279221961255445873622903926973913151328504173317282623601711916068620552713806827502341914982187887858458263373640094186322573146551600215529614809119329493544451708049112855356969676119441282503883805 273 1757812500000000000000000250930719138134676042172982588422446235885140223944420686654357277583319303911045076265764593004000703168005214127228563073504332006778787533187542728200116063151034174559272625314702101022607055364746632394020561498948957641705511660025639075840 274 51611795563169742852795671223171479830855451188608706084159141240547316433930812390543377781044420893540708450112580002948768847658340313918652528128168357110862886982757099233364202714342136046710648011743284000646108618948799761760182261687660497415073246101 275 175781250000000000000000016059566024840619266699070885659034520312108313252982309696452133217518476280285264233835997394937098722221521799077498754074920798839341215820136183739009173986426615388773572282843966759964927244215002606888384693905938293951070896768833145536512 276 4180555440616749171076449369058416040944543145853059738681371129306935190055996550115345628989873029046369613443717385121543333758066988667374101442836101722871307229883736123171824880359790503429281712732188027334713193178206969788604892996610321167400883280125 277 17578125000000000000000001027812225589799633068740536682178135903731468249330285707593574154199879951817478651455048626784981685586537333702341405675377230195211169974021304250990952414932781143176918185211314930947669200171480194092259810220906396479798401482759500422184960 278 338624990689956682857192398892826481874125323193309811580550615226169448738943163262699914824511215898314323150740359517423963295530354080737311096524358314769969036866605549229930668020373353325830959168666828033257134080205540588550502341002370596886720878880661 279 1757812500000000000000000065779982437747176516399394347659398055574049271198157329218731700486825425831970617691351052833722924038070853819459201671576931599073600834048085206930227743441192763693658864310426843984161255836035887396281085755736970577816336785996599164447752192 280 27428624245886491311432584310274589377127400269239481402645217967182806890678736069887473362445477730714554644876980672800884573316010627702215301621310346607081924468276346829317257948921916676439672856857578600542066459926970385437559564446638010335688351443081245 281 175781250000000000000000004209918876015819297049561238250201380435207624273358754651577575197406019174209590977632342497710251895182351471884519460216469239138846763750992212485392574201116413490201310053413444322274501469795820257141949172463311953682737869377986024731815444480 282 2221718563916805796226039329130068312468158627246885940180672943901098461842079652924322856097422731997950896024690206466538655125686750804083064967010333331512571161498593956878853420222279044845359029908834132951995522778784736286149623650082018652169135631451179221 283 17578125000000000000000000269434808065012435011171919248012884923478152906495320978637799681818956136304098794945556132049336489253986269697038647638091196991239151508913693360358459966759169458405412957587019631763700102196969987871638579301506920608213756243786451339358106550272 284 179959203677261269494309185659429035383041969873483670536388612595394242192834185889493771540068745119164257617092270698480298567712115830928801822287652168805560659954419198650355277996930294312150744786223372021696011388005234514051569588285038548390012631864746743165 285 1757812500000000000000000017243827716160795840715002831872824511825096924323713527146545234927072145453030981887581811418324571226409951093819863163754494947853933030496463445326884661997121308945845154148225112129779953040262933248457358648746226101623927937251390943950367254118400 286 14576695497858162829039044038408533467609334492009986873153428723057791757578923384945432434932013319007404096884981765041171498430326011419194483652386952953911632318221162857489339881074145691645687793398924072099862126708600018458779772247746346008971057937183773693781 287 175781250000000000000000001103604973834290933805760181239860764318816028135806133179873033025796339607258454565291477658840631334079994134645416171997833302928873031145707277700140704936788229738989127289154290961356189673429513222074469192250241563573941262825148485875260727861706752 288 1180712335326511189152162567110835509353919905533441605151019330606393182910943490291702426062972564013397536937432957145694604951233031449350648537398482521772656974176044380170520547737583673632477314950811111393924724641742368753984909189951986915071219994909510634521885 289 17578125000000000000000000070630718325394619763568651599351088756636579499938777351441663081307659737602062074261564997900240849025233820394707162866981708749212557143068445314696418320445283082512748589017998283008837598406239866711341029876873805083056450441510655320882742030992670720 290 95637699161447406321325167935965146883068139120559770770086554377014738334817965174177818773049864506611241511945405555807154345653831055666934342871868853411544767236092714366804193243780997348745201942829086502430384965913251163796868901467974524334996557848645984380056341 291 1757812500000000000000000004520365972825255664868393702358469674673105821168980404297738840039331207305082728107747426872439230752369202501252901592758982702032023702239320072811965489278293468603444647799758753359606179088492112581687083997012520401603817587467299273972609068955842117632 292 7746653632077239912027338602812562958173149980610540469266856345835141441608452218452972629430259080490535286713621659151549812365141657755741609920274861066116563222933605717040609822748179550431400461699895882994149437533076340494807392630914119184128967249510228277666673405 293 175781250000000000000000000289303422260816362551577196950942058972019902949039097412052292264600272695073121791676456797815911526179839559103968442691873529357958901793377271022751166580053418504967902756225170410487902862086673614816696076071700821329986914522705821870799808727684155965440 294 627478944198256432874214426827787516583612053309868530818217790636196890984597571092015257065141638267035787568494259633899920871608048103936604530909807289039385992670239025124678064437795985028134861047216480756055056370619356764647338017466595756437862938881249396730595578901 295 17578125000000000000000000018515419024692247203300940604860291766755154482930578889703238939009408167876401573607401366119237458838078241846199496386054674648121183781011533042462190818108633760702178774355789229348094612051741531924531310548379295116153397956986869491890324490021899874598912 296 50825794480058771062811368573049314774880334657239673883848159946085919446913519548658149500995786434997873277353758352114414529582791215243876503668039840579687204802303037769429391756358231877726957758681416302481925852511555121614155867357906153286600216665806004996870774653725 297 1757812500000000000000000001184986817580303821011260198711058672803981591898471808532955412523301788498191684752717672275383826429466320696423435744828735138896294287755343262016933876368827980824655428944092264590252974866267869043925579470786018993242866087237225779802271812609984130774466560 298 4116889352884760456087720854416922267414087265854289406082754381956104067797384335704751241056306868036612371357031593409923253445125320091060620513227754272077661095908053859830228056760007977220138425607310667804652050746376222457385088353931490057009663783096896878128214018853461 299 175781250000000000000000000075839156325139444544720652717507755049794283261175127091419278736852502431031939249680315954009706589015329350124364405180369052071956832854261853115174635709695028793645860589565720113444890771968773212177451731433380899016844708940322471085732349059939348890456686592 300 333468037583665596943105389207767164422331296306473357145764722828278514529272568404078474998327661328471896392606958346797865443421563404379843127931069773694853116142204749390204069600840155384018317913516437243693992763248405069784474789935483840478475166203189915307895836880318845 301 17578125000000000000000000004853706004808924450862121773920496322839054738383433662281998603231562922403360283297770102062647075627748604923007476087886947584324199030600724020523474091299475577877990152129461281911300999456438276528280269084598093610922221778101305125376182182352911094148843438080 302 27010911044276913352391536525828966895536556161665861776206961825692429843727924560395169299791615134569503207973094143415985958807835100274063648014813306595806860970784212335593145713939510249070237161493084948971688278607068604870547462232304146557042370054390731456249335288163352021 303 1757812500000000000000000000310637184307771164855175793530911764649179445204595873409569842113448126639238440298513562625572915626798838834336302123668091632652960604710458685830073467198550249308573515637946843162922560524680027960696273848949391925829827021529892214438890006226305553259481553436672 304 2187883794586429981543714458592137820827519385976169276395364852434578455518205096262512672348585007708967239725501419780043667802246734212297096401532940312929248931994801253054697484978987042174615836456406851831505550318850348637779638389508463032335356203287198700551485953876243124765 305 175781250000000000000000000019880779795697354550731250785978352937096762403224156183059259429499291690706501937133293953442497853155395852326574429130957110754122373817287489933402677113400873805207815264862163222748312022386921786685356223131582164570807368120269035863016346860904549941679325446144000 306 177218587361500828505040871145962747099192928771250200541631999330321945167616973119091423720544068733750302418651378886547784071337986842827172857451745105606894473402724361674870088358470377660723231880349066270474116858506720707019290160291297054623678095080577691125616738771678979026581 307 17578125000000000000000000001272369906924630691246800050302614587957966798571026725970277026720544685293844827265554147151530510154944576632515457886894659549349564435079783213086681078113025055806329794641566901043808644952430705599350732802628383155327970089902967413576214367778941693955043750578225152 308 14354705576281567108908310562822962112030656297323110212398956813629010981838611558045302368771718494807921327123699244403222499955676224184333005559401091569109400477759569453196395519570869100160992915755558806592971855055291622493209911709960092589183287966250948606123127329110617295327485 309 1757812500000000000000000000081431674043176364239795203219367333628725739280074216751259168946488100473996702263400305447967147520921217876677819985039424477286574466818610841012490781905201251528514199464877147654697073656664969612554038309911380675570127001794397978344675798251917413706108736586981048320 310 1162731151678806935821573155588658931327288584358912281662126980429723627268751763226948699234797081896206646905691957078185867219818819932417434269130120692135163220080885554182453963382177624493660192108238604684153785025041808322686604937227950541675929500078181934925165019231850049773909141 311 175781250000000000000000000005211627138763287311346893006039509352217418424099776098490398625084675092482651744320193789784318241640678159221453610429620091415421905784807869922463484061158505171394916521568950731028692183497717468610795661140759653906803474568296602954578988350273836994815318175382117548032 312 94181223285983361801547425602681324449897841122583172183065047862570526958020380620389857099901497100000019967366951571789650066370402171617528570236826576071134394805183371516646496795677706215215604003907060164699299032286452709381579235822186667253165762497946149987084219636458820404725183005 313 17578125000000000000000000000333544136880850387926201152386528598541157739108686614454138737255758925756176772417145075226711192834994108752119459427784502174489376695912637316060227549800039469571735423340784622594331746876943986456535890569442094646258761103402227324052197506846802495092115649051279533015040 314 7628679086164652305925341473817184880048710954615289537881474236808595427912976249272130318250105683938603304613536313005881737385642248853285912864358275791960634954009067107854701531992201175666537190465841535162533795594358806434465772813291519274090957356036917275149979671505158514800855711701 315 1757812500000000000000000000021346824760374424827276873752737830306606841861742777314491995293380801162537647622800781031014380879705348857451153554434258759285652857686777274528773414186195113217542702456399063738144668745666920455034329489318218076273501979390540991121254971334065593662573319660883957159821312 316 617923005979336836779952659379191857664687892684455029530006475818574984132304084644779805606150213896734472609893389560245178140533137703146497660699138240972113793328387288387379627711388493324634644551554333539397406808470353574814314206875786664688712642691522204743842487893103559223554568147325 317 175781250000000000000000000001366196784663963188945719920175221139621856755267863771746863878700811551311533478630975849779196792877845426557599108603180834637867318005674385080260281567609826178665200594870986026765133933218382144755476556734503873826094146725371600957852110644296374172278897132231969510428508160 318 50051763484326283779176165409714534707496092270111069663049270610521432683812929843503544672243496271388567979790342507959370377431288104994585404821492534300959731566840567275993362185300619454648620769750215587426008271372649655835309941744927637465750025333813083790690978160252017850643289013426261 319 17578125000000000000000000000087436594218493644092526074891214152935763511877331018242096830714131789252666607740164585482464166432129610366230324873803478509901796514767173651569105481255662769730169013261287118598356122146624929805254765650873637573477819130627315211805600488381508603589874137294437220744788180992 320 4054192842230428986113269398186877028903345749049837043991809476843862136874566007026411138355310264433509791996960850156301082897431287337613465838702828216464451385218698833586680620229432489710870803832086541533462901840054647014058385103921212264959313929577682778328171404471749237758111946066076445 321 1757812500000000000000000000005595942029983593221921668793037705787887593223595943694104908694886509111044887639250690190355173163481384237482930090005050043624680693164604701676908799726268016540842156599285671394561192071002211701351916933608136019079633714780006984814522059371536630292966218612399908264750014791680 322 328389620220664747875174821253137025503382957156407980226292676936542511471640063347719913667417546377943423558139120788383300895419781295968886397975389290407244449838645894242871040369539201925271693240105092954296655517677903877394287657597859150518839550111776383753287175006906131054479799292758924821 323 175781250000000000000000000000358140289918949966202986802754413170424760190994223703380699771523291268666344899691729814083920291785455466482876035672804683245896687624404279990394347989133351097961424292474396999651785875524547344307027083278210129502343367123295215338457087184893603795057464111861505666677096497283072 324 26599559237873844577889160521504098387722405152354234201814556188157237670058055777894563830766095807164254120880200080273342647054129199803033518590001621604599567705325925629552050163288755452099369669626896365619382553360114851901950244811026467209822809580920343972225154135262959075914921445228054426365 325 17578125000000000000000000000022920978554812797836991155376282442907183004312257316066852267519310609874787068848339391209813716848235536005420975762813519318002282165036656813030535917069127143131410389068282879175250067797806247163980783377592882905578579398112140438469734979655456659653668288194099548749380252703129600 326 2154564298267781410809022002241831936180985712852267172717736669699303669076607840313662982206963243796500823181123139827788036079852244279945500622311198806972807908128247746326399723889809020152084818191652828751934711715768424074263449206257065265451064980215303414112300173830720155148618351834626048559381 327 1757812500000000000000000000001466942627508019061567433944082076346059652951175040194096094478341397904471448235944193629332019438763481784010255880057684922304464291731397868951660197823551290078563809954976835087977539590984470204182184659503863858182458132232832337189181751785242996406753110014670747748792010114494103552 328 174519708159690294275530782181588385202657916621100776906303793550113400667498595873674414381428363195890313296996276554041218054641366969105966378596122062601219563706776479749806902494995809690755800392925125380842704348206918517798709227893485555484237062473454041881307976506038551196014703575722397637453085 329 175781250000000000000000000000093884328160513219940315772421252886147815653182063163191581823469648145295635416967845405585791141957431384696450934887709743413013683761125083977887267971565489137203625740972512680900381762386825279390192330414216296741781314494569983218475425593770651901251286208787444677431875315928315985920 330 14136096360934913836317993356708659121643196866432452589302796319478205824209760945756789256677094494861932233634232772424709390162904498604954220572027285983259142271421155527076413305377850634107484988955136120602767273324148540056065550573398244544911383858782066953133356578545593460440212522572254016004761941 331 17578125000000000000000000000006008597002272846076180209434960184713460124918699023711960780668866233757661324961169118436598141436022762539316108341749485875371794851103043777803199348445288806453303784471195086858896388372966391872918871583057281018501646921025778848312649342938919514102877278846759229263883475452044542738432 332 1145023805235728020741757461893401384944266321567069853068243764931766669897966995935369946774904220658175118702436902831618670218817508072469525200827652855183853649075873992096173933456813740352737752812563362491120200389873860050554691193461045707870199947659356432756070440329126970075737813274790400740911412605 333 1757812500000000000000000000000384550208145462148875533403837451821661445226938428843202673545612554049004988495422996029190151352967405321191478190603768020234554552974907001416533231791229226714396460396082206618080094670387985882707573591254613377187787256586662792374410527251609611621900167204093520859439801750536518778224640 334 92746928224093969680082354413365511988952773440848676571928890849120668170447168278129423873155438381721070941166649095841656657802495813313151401735021426666630702622663143418872461923034283323409139622951982025308127758753306620287578446744140056140456482262520218767060426294035408109818246072300427503108957644501 335 175781250000000000000000000000024611213321309577528034137845596916586332394881160333687909715900187602322847156831765954041093017435104902870171350407547629470934177484553044351535000877955972990030165890685201056068871154845573490847968605154745671277655807877687441269692633291005791977526165424135419996599712131226326871113203712 336 7512501186151611544086670707482606461720067517010627707522896307371504949333100869295342468564844081488075039850295355157843390888657459162457547380412902623126483920496200939873908942569856835409441302037289818017288465437343265525373302159275639702550919523276843535722748700278274396426406937003789924789389495760925 337 17578125000000000000000000000001575117652563812961794184822118202661525269685249893314052011740927435703377222189722012552855193026384961477257694809068667714942369458785178817072851505711021092311590052643924523548970720829872861103182573352374616751361052533457271437785675137046743704592048010483444863387345611885953482351192309760 338 608512596078280535071020327306091122939455219424653204663990752178135711444798302112648854655981594247814646205763041910052168727527856132364068512891004082030954528806482965320809640762279138307736336100557150422321781996778742893881330950767903361339194525643440008891066101010541648934502591202323062651091353926599061 339 1757812500000000000000000000000100807529764084029554827828615564970337617130718795922588257188658711334585882369631812497174840990469796420317146297879316813776714447360252629332277212291690202368666189585501394273556635237677315691202462271909915733627476631582415115166215868679148016295257237588231069307126996431229721934507794235392 340 49289520282340723340752646511793380935562230550189735235160422339200139343920701924414887274921386057575129713351250083708503095812052149898647032796062389739418544175973746541552426484706297996343815202566942420698710134717529775314065278664496061176621888685335704303733347212332294031989186573218057159322006922632354045 341 175781250000000000000000000000006451681904901377891508981031396158101607491717063838063249883814774321598007117038061732795705734314217202288980926680820507451780383045482530327666730619905206118685302461790499647528310859702972191598974856653066574623856892763462246148819183559283156069862057051199421180789017276269552342513986337505280 342 3992451142869598590600964367455263854676392205628217011259475608700997475985286789088925802294630364034825420439185920041688384267771526200148929627650982204207907204320840625413041470390942896099546071168307408467724538052612135045234800870003371741355387732473940752051703857117351029792781151620508713672062933333461897621 343 17578125000000000000000000000000412907641913688185056574786009354118502879302530278000681643818807761244914838724174477286079739789379765460501276009495833390065866738510204085008704113028776441267196737126566149505428212410324966918733170985556398739785519227012905640527399546981114752760915813699927104900700643300487585190432019130089472 344 323388542572437485838678113763876372174684493677965152315380112866844318822066016643560010721249994165002487037157981085694942154826333615638575860722737730162882523485588166988290961646019323012955490640306004107816793425067487661371091555896083426779942488415520498965509061543676078690042151134201912769292104830012612647965 345 1757812500000000000000000000000026426089082476043843620786304598663584184269336912717170436649571536087529675474761753496246667967078027410920537760464616547178954727645108228389503827925149010119765911108731486117179538844719029292211132674899757677030336677913817255512038636126058267873623207241548700541860030071477786241180141601633075200 346 26194471948367436352932927214873986143498383513997076483310555981755502464682978897768913484882887029170873026416281701057743807650989937358797387259201198264963695305047514075802904673640687845443613447420866285594126450838273227299866327396034726173571931615929484482085965441975189529368658248017709194900800476715868566292181 347 175781250000000000000000000000001691269701278466805991730323494314469387793020661511203473157598620526844683759055677353957539076233071878254166391553985553104644036700277385743307569539625127465544924616822183120930118416269589093916861680323446756850099489904105580898289036339972710485430631897565697893828999106913667273887369154321241341952 348 2121752227817762344587567104404792877493467101411776253290628609659710219004007236651670535492828479515687917516358421122455032699181767606528493428922410766236053258630851630319587924469068776218930140131705210938224912005976050660415025248632544485594708671779211135361243370475652863790375213436822024624443597345211151292898685 349 17578125000000000000000000000000108241260881821875583470740703636126040818745513904219986629719249233538800003611716655340401584627159414539185441042222515562043457111954114385980815990799425865226519079100319254761792922259783464118055872491710834509779636786419424134764857244892753989343144940895229535908189625906345087925585569997179605483520 350 171861930453238749911592935456788223070605639016476516365522122564174739188194197519472388617834883532369466613598418347272758156253320574230495832639013869767227355552881397090746140133520311180899199356486919336801276829087133980494732537651272717672619144930256309778595159473056002068849375514919777508572947101812773117216614741 351 1757812500000000000000000000000006927440696436600037342127405032712066612399431786300185860816817701660029848980307384910521988431074943876317420272272819830271715692788703624563252572562669595849843878018675508152480503204990128310871124403670377785810300097802976433363198538050425569961841025092672115261994263673855149423305533421027227789688832 352 13920816366712338742839027771999846068407162146638607178207370981603326235238340955260931080579182619362996124603318953531729262478040985188624330746450505390303194289598257427675251800289942570854419443953003375524570102724232490073254041139503205495992378012747797524119769212329427460393046813576953707106140930324662675687457362205 353 175781250000000000000000000000000443356204571942402389896153922093572263193553514594695736886808619931929589689709343317147913592126519097011802379613056522986950961567339783434509483032697455239627407466433245533667666688574022372502311493600316876289987594158266128431244353578352682768297892487627529238873384715440312016823335915034355156899594240 354 1127586125703699438169961249531987531525697297806623639712200923151222870743041554229135152941899187661033353445508120084331595173679942369624611610363613417927153219615955121633465214037351862624725255941696680119343381118990950929460079026252087874326363390501554865224983344290922105676851159254637858908018599802204552852314805377301 355 17578125000000000000000000000000028374797092604313752953353851013988624844387060623833945465358914008568250196920306116880948697867455239017798399390741958862784703480139392400832958789193072740694699165653301467085704185648489791905875275269237025416474267539956525936874392815267487755965814088151605907696244564800694077830598134628508080575046746112 356 91334476181999654491766861212090990052832622154852441272281064583675371368934426798356934995897921076778061085276702148033983134145648929193156704941340032593763123817489348065439679313542651035890987733373694624230981786832631571360738625759190096358770410249798205040379812912624420604188277102677079427160152272554945285779028789494525 357 1757812500000000000000000000000001815987013926676080189014646464895271990040758764757215568748684340533659245046940284685386076870486023902387103220233759792565105577036237774384197940621695824646488349186108033551036156053180588608884460990232742647728096776522198604054936573888837440363317330408694446850652984287166278670637364126676911142164873871360 358 7398092570741972013833115758179370194242748305136328139378812931890594703982343555050964141747076926581892980158530037220663436303163696813960467269009331185369999552678679231939040126510916259708428381105491326932742480428176066513928725906877531364311426823466307238804622473247618795825644060052460766002999314112812969582096369622371861 359 175781250000000000000000000000000116223168891307269132096937373753297407362608088798408146522681496177624676050989643175244901887161985519543662105247715244200631724796957807672244847581624318669274167711720638127770729826204836891769985611115978801149126117898337897921438740921737291564375383879551746692289164459132537298241956771228778008841115026849792 360 599245498230099733120482376412528985731864602335113318709562135813169762554403922193946663786069778262598623445590186177913310912701325667944476260763242179831795718043043033114683945686056971040209406366686269373291966268673117011948867972144134624237458655048671849712630685481614482536826559200423162235906896347532625193946140798211151645 361 17578125000000000000000000000000007438282809043665224454203991920211034071206900685840189981871180897172916704510813901609360667606598752883297673432082681668616803212789491980248799752086133899728882329379671565120806905707889989205051581331110067021165160577764301438993896523406021232460879755632572932315499100673702629111487894326745411386520300819578880 362 48538885356638078382759072489414847844192930280478645047048569129038298751966588315215789622536638516551404321488631289519265821281768766230604181251128640780858455486673857199341483754549053571834651919475539371777892404201066432545999054792532229490518954385216627839101077444395665480900686116235294328009549961683647687159823945027296270421 363 1757812500000000000000000000000000476050099778794574365069055482893506180557241031992486628598859922524044416829601252285171812812638660651301671432345208081193402971068121657871315959166408387163472145965881216852022068677356004740793876378555926358453395275589289387810678483393292164537837092307692523695937832900196627733352140333310370032975984148843855872 364 3931649713887684349003484871642602675375310329794159094158061869732508050177227313790278342586394948827856538133252438800350340287064706585217701332242544911695665517496254883553439190599960017478277645494754142865282068656823251604922913741662772387357327757678815393514554585333331578884820758034898799372652968975341245613228148470462349789565 365 175781250000000000000000000000000030467206385842852759364419550905184395555663404019072865141654791465318041595767209999209214303098262538487057328921045122946366832804086988244210971092408105049845335236668852968545069991002909139253777035964013198450400756096066173417313658389090979648843535130046155493214965340645089410667358105767443446315400076848843980800 366 318463626824902432269282274603050816705188602590020940048812272192073038776484161769644715529971997365439524025216384958518171055974729836691802779019929508809620895176441811331832770033598294822745946659525070575194429429797706202351477120751011068009951028570415416343851880937809333284106672040216910526567963832206895227558821810711754916224981 367 17578125000000000000000000000000001949901208693942576599322851257931801315562457064196597321873705885036405823201319714655885573589506779708106810316365837889831397239860415516358746896194585082375469147793038886337547388611955274207433864284133236027492162254034177990563091409796009683374582229375791960809598588538221925896722142432802805753301820389323651940352 368 25795553772817097013811864242847116153109911637749704761632247824001170589789525821620198277310672412859642968924299752573136558260446513677774544715273381529440909627208229643547082733647710134090231115319895044671705450100064821499563491812373299939551541099713001726736753769897184354114167724394367561587248703126194220634370206123544549893664285 369 1757812500000000000000000000000000124793677356412324902356662480507635284195997223559715850900997948967547814483484319627410527604612281082136503000272650785942939571682107834587983200332521106225352469568923554003988485373833506287180208167375033521716670222001255407620061032134696377426893245196114575072044165251862258090379693651690427364839719821696761457541120 370 2089439855598184858118761003670616408401394949227668507958456308789814285768772718746905900115421413809580801241501351873258252192271630439895156583814269531829690160912108044263812660058653616851539954636580837085860780889047282768470320677899971330922487679507346580076390080873458909925919327813595032368973745401408248382728730014538284068353467541 371 175781250000000000000000000000000007986795350810388793750826398752488658188543821280062624860502776537630902431692591340173892398911004487766172241929880667459774082415199309370976096594179320545104553355175669048033324758371944581316533577904025117615479589740693617976599349963986848316804231662961788855338786367477440496861454700242055446389393716457421075730399232 372 169244628303452973507619641297319929080488104109368327835680928529215211079065825451087200052446046430636998371170285424038521798749031903989638962939905741684202681666442975745807009057228994390706356296373107037011453333934600584968709524978496308603733145872623847843619344623250158056194891048367843473509723888875754971143542005579858504729595031805 373 17578125000000000000000000000000000511154902451864882800052889520159274124066804524924677165574378379341860078599311261595835384290073753163374721806304239004983302100166385258396789636407955969005041442667542640246241972005490682115949204324405070387531221620382562663984823041688740810104236307620291674924845678274374240651516674236492313942220745694018957156905123840 374 13708814892579690854117190945082914255518316980733266310551407619211204540062298387934866489262061480623369016960509624501989031223483850292468083076503179493031656644433889855011114068715078120459674152561125334016775922930106349016852419022908816264310945376953408409918348057596601773466183565021961590448646407045145187339405942087014671791135102910101 375 1757812500000000000000000000000000032713913756919352499203384929290193543940275488263203428878839440791484408657311395711822890341916420976524211343639088597388105550240851809403988329416704883056388024489017932199845000420773845855760971807375787341527352715431852816398517136119460329248199148121295163391269400162729688040169266040327921740819247352811577532909472448512 376 1110414006298954959183492466551716054696923922285241727191865385165001417435286529216167546595964210099109361390588672961298261048248888010829946115423784166497448627153705006305953481223077197003901533632816088615816639361307189054075437958344997691508068495307394229596875903044901855468754758490564866995934809503448416559800621766349154733224001681348125 377 175781250000000000000000000000000002093690480442838559949016635474572386812177631200893886698400576293144795244638326424465484308787312170364005775456825649146802544203043149182733242296648932804120063303437189531447391873992953861333259729788967918760028065359327488205562259454794395661884619690178581979226958260958933357800801206335951587767695041659571839484623281192960 378 89943534510215351693862889790689000430447909800551090548363963230800913447079986496388295961595589693821806245482696900921593971557120417090686482259122240265524018981008829382440470691084870195787792776070250986783952822899727142392414108745230636096250262813045290751709201589013938929396457386210531770403768452949410534295557883570674389352337729764744661 379 17578125000000000000000000000000000133996190748341667836737064670372632755979368395130967969703211557730899446917387186726508491530955783106488794612092372883505635508033253467449424921525003230667190343336084270229740039796491962199289646187740073309606421534365838653112314363485060234278888120467431777376773316517505132260123183095814052476009882856235819463857697238024192 380 7285426295327443487202894073045809034866137226521517356062801506284228122319746010071509482568078820251763278879064957026444780707195127144145169286185677328407207433177724834618759487445740781468826317884801315928415117825149920236329509231375628534478492277282875725087224944202455053811085555764678757930610501496320055475624573477645488890022909952434469245 381 1757812500000000000000000000000000008575756207893866741551172138903848496382679577226237282017206227993684336448092014590682373305649611070130210154591179282271651709367255708916611338746400349899100040825130144468494312835835982794099325437388818773633259661324966674535995407556779330976405316673820879645505544374436422864659455341302442884065423999577782870374649688469012480 382 590119529921522922463434419916710531824150085449409977901707625753900830430106514905131086062278203886407815324096640485930774081456888329239436927233101517347008599147970989304775379069786517095100584866321245347055407304860874305781980360724668475631795502263058569756703131363662058648994964967552847282316170315266992180109744341371280521382889782800086043221 383 175781250000000000000000000000000000548848397305207471459275016889846303768491492940241977999524423370356441319111541380850361766077638982735670832673408593736453326252740823348876638644972494234661975648948932322255711827634345634833684258699106244897924325644936804999657907400474755355864537078411961836535727227248637679784651425209045510170474104481934031186287871708230582272 384 47799681923643356719538188013253553077755812456359394741008732169565006538426775023693220051783482986365200989715029950539310272528331341564352112846317734845361323191216108856599989360611510544837189271404191044999557236394554218599751495656556813768617645179455812772579851835073689021877679276106911917709745553458150149561845468046328262336595659823909697851165 385 17578125000000000000000000000000000035126297427533278173393601080950163441183455548094947102184799187738195420734750136468103988511547194367987079071171606189417609319316307076683295016657960084310017920713509475914409911521538296507058221018595225978380307180442856384000215817114488323687043216259281664785123222735808935365129059800463238099474245919908630144858282106254943846400 386 3871774235815111894282593229073537799298203930178013114039257615426218454018387995421653326150671129970109345927951215026607817513525517584572886735905262880214155174946354047696871071294881458243564614919358824943101417461383608052142640948685766323008383979948886066601731804574737163588637505608049861217436476252421374375163680890785401809244305943508018282357781 387 1757812500000000000000000000000000002248083035362129803097190469180810460235741155075177192907575647328518301274242022305331165342111839220575722308637768401086991063964105960994749785053898054786522149774248065065671825109794214706149727825119636848681835549768621603816735868090262593695764811284960824615857991682285041093670909242967453629146129560223340705203687444175965757898752 388 313613713101024063436890051554956561743153691283851267098039832024404888071374569335776542014058616247425378149613126268397411915446991015324522670532452516643287588249753208970986027790519441618292985473080554134890583176597353291526263619327083727523338215859449568525056780544523595551582954224710793045074036365895427839665286751483658658721603422628526997071749885 389 175781250000000000000000000000000000143877314263176307398220190027571869455087433924706961167323787404303027878051337916110604944680579186233730000683799718362105232056206466359952379728227764213556838481670087994775709978969955913832322069369965964839413286881286145013117028723235648953674086669074361467673928064298923109830792658095834626834865770890570144557423940223779350480158720 390 25402710761182949138388094175951481501195408468024130673123364687545974405279712059822408410335606730418801313140628597166780074055766573298992182983205924587474567264422435921475255969672251025081218954477089982760873175828224382249434368006850395735534106487147483415151535782720808876018289717374330182661123140468315563103261354080976396420524215725861987945159320341 391 17578125000000000000000000000000000009208148112843283673486092161764599645125595771177487864273324448985396621669280172219577489519832241059166535869278589582727284554751356770105825875118081683434015291784248574697708359310208259554177016877278484074585066935832339537616842944658534806879131371406067281722158714582803791492792234895991003488786309584139181992060723451218554231436869632 392 2057619571655818880209435628252070001596826100137531308393917316076113671931076902083215998089830235396034498524441233340305155553811560204045303890193343302699914373644561132649838572562288959726801236231330177767232468093077293562364571530041677110298522915864192466200517593954623265759501555293005358663301899912846152387649990690441220865735619216105230082196556421405 393 1757812500000000000000000000000000000589321479221970155103109898352934377288038129355223947897818438719025485935897734663238915159439169660834139665352384985448377020985700142809132167130923181680270228943810691803910724082932904151610652165489167318708605478278680743034069134429779409122743494649949278354537000238633346349616814703385309627860056267760846320862908337472853058849802813440 394 166667185304121329296964285888417670129342816808291295449582616645024804936484820105382940771055907696642803738621555778782046953542440622477173296007787243285438037777123172803741194508107637786855058420572070294411644282616478240005843784221655470476884444509003469692682767769709409566210679186025383274853872119641945802713406046497946726890997956445394940105223354242901 395 175781250000000000000000000000000000037716574670206089926599033494587800146434440278729462750496104341440194777263751949529984980090223482683094267892420637398745062807111914911259471697027486482753510152144619937473202331537912291094843298073102632470858265570429245086853907212535338154353986900072398822451022552131219062497912943484086844478142535843686439821574853908995251285462102310912 396 13500042009633827673054107156961831280476763393632006645430282336347129477848582389331498003818731801481467094934778754781428112704296081606551311454409885274244377928926321172289082767006771802920623466174363881949662851132344903859412845373175729162517801540768198361650848097841071107895451719951687860263500995618704132730567580411638892785636575158345112900298873403321725 397 17578125000000000000000000000000000002413860778893189755302338143653619209371804177838510299093036751335384758130066814288896037481674501369747569000270168881441622013523162788152427901436417293897743743568473511402080324596239285239319018072574190191306666926492346173984732619463230590287238691625224792741706651818052111616081833718852817355241322083526180408767286113188320111360918222274560 398 1093503402780340041517382679713908333718617601260052712266543298261023381327407459614829848576114236674734522641869377202285539571369965856599134530057750597440700387995409175621780378094392419842641475445205449710496277298413139888341080344372885000115887770932980708181414213092267879089656175761686254213331478108444725954942091403654988066262229024206992958374241140817717461 399 1757812500000000000000000000000000000154487089849164144339349641193831629399795467381658347732160650730860267046190996937172518354039575232872907706802879741946096398871338817676640507270543451032930052339754968429405300683432986081971712942169806049062216727037421670274359166612860568258528837619238022143491210847563044629488465572968684545808085332323969667610499495221459601144098620379758592 400 88573775625207543362907997056826575031208014254481418218937838180971282674981946246671164737738304250888522252120309507736777696915279965420469455065939070023535985168804356500072290134674828139625377933826491295467625247095410850855423830936060881942075431784492288687022547944702824418520841512465794184454176040912477155055743138808006209916502850662007737141564725672934306845 401 175781250000000000000000000000000000009887173750346505237718377036405224281586909912425907044105708398009300221887425753595635365046179472131392371703665505129666427923602248956831889480814488466143319894768915018672305422804321814633337558076534718627761631757303097979471049263955253966437695877058277331936353702194972189680131793317435532671003332842091725094511521005502243657682638256293806080 402 7174475825641811012395547761602952577527848593681435153476008612728264947259172804855991746907382147334811002621896361619088437339232389818793667241797475157060560000223530637017956658967416590091796763768479307536415490744159515895938375100575371396548266764570361799064310456940035460313256008862311874461646948610468879180630834412024581987572176338695216889170908554766455216021 403 17578125000000000000000000000000000000632779120022176335213976130329934354021562234395249871235672700517027966914318518416318054216910765876600057813892715588129209251850672007805345741548831116362312608821698952941915424263094717844511845692874479492493784151071279014225316710037154244374655407570316320591914262387205597599542479957936056169494378806637994823400497759095051936795165705483082268672 404 581132541876986692004039368689839158779755708602549821040916839914399422206689119978241074253876349583781996277476910667503692257518799213663698550102574805875534019099893074614832577674147986559500833667369803131800565683220073147002272508796402441928548828713089940315176926452819180099112306328194776452222189558578614936739241972497296552039181218271391193432017952971747088832765 405 1757812500000000000000000000000000000040497863681419285453694472341115798657379983001295697293947717902689368980203222905347461540624679083869277756984026235003871436248927807152780085146585960305082675203591961464547105848284988504560629499542795809799127108569264583591275738350209312491844991647192725340183616164506659077407375632138317737560456752793516215293077231907488335056363580794624540672000 406 47071735892035922052327188863876971861160211050009860611172911004953441311197928734697908409528525703170622415548089029840054637739913910584847873126280925974972948447244371170386093407020266579191353049960086926519495991815564611999030906396097608210547764919586724410879692516862582516615438864105242526293589818252185171918902315108347277219055267807944129960576942998422656648690581 407 175781250000000000000000000000000000002591863275610834269036446229831411114072318912082914026067781888277704462249732424103549357146705503807241242495193806785492676884626275416795070875818080019927029243377516100850562329184195407438702132102915721865496816061353639828967569972683133519798424828744021385063381643937938923179610988734104781565090941584616994908208684425972795547051226543328422791217152 408 3812810607254909686238502297974034720753977029057761639741079493023696063717381618317089269525073109915420865018005647998153364637643778496982982133450410474964660991462929253223474849344508908791165427277104597762981571744435522876527825829580195024488631133483714957363770737210286938016424376141676364640239181150870862304177354797260009483080273014209033946184676666757046988459155485 409 17578125000000000000000000000000000000165879249639093393218332558709210311300628410373306116041522646779974140094585016836434384325071289771489308297428184233102831601361056962119511034599081803554072920248571960342324099153696795819704834437345273706953129290207704915400299709510745814227338934840387437084089415384557271874260417721389470364016367426276759051501402613700747404922174109405522839281336320 410 308837659187647684585318686135896812381072136120019876400595050314420279719115031233205606560840785773152279440581867194281470953242649998496125923220119604119192601881283809099278155862836910329353886980972071209506457531888352262753125977785309961203974546425953277426722114332270994965175806114382368132164205384796008634298215368422705961589396453973076884028188955553771613064178173141 411 1757812500000000000000000000000000000010616271976901977165973283757389459923240218263891577688092095207405582928435118178508860713641119496377047007033891892476547771826182103061575408373143449655163904321393738609418064678684907260677190716873414396576098449490866529903654161948433316596114668502758592702617513692264697088245410265026108253574290665576896171235014129404380385486507028353238372477181100032 412 25015850394199462451410813577007641802866842867272327983945012033063586686590666417216201542164286977256285097907965776200838279863203270574960900288695250299571656403905926860749409339633297239226543647719884187773754739926013018242793142960232769283542615521002571512669746737916271240805531459046196430269965929640129937021238109166766847290282755652734375810680447803489753871021573531005 413 175781250000000000000000000000000000000679441406521726538622290160472925435087373968889060477449541342559497874065587939059741249879147698004193334386114652774586489000798420591992909784975982500778502226659117499057817349334463130858246764911762006621732078019255378057756173219561302657724967592872376590911163230040727027810227529903657015035117644854671436176984104674247683304055964113329504407094600663040 414 2026283881930156458564275899737618986032214264485043748478889809600332179051619075273513148041380228309695520225585806458228762173508020521338542907213337353675523836502340000679568732395550312882090616211718445302942601414238109127066576587564888792358663062357438322896330034717195199184727079987627603635237326817152225739382049928097846492320612549831230585102468722085804654276049863375701 415 17578125000000000000000000000000000000043484250017390498471826570270267227845591934008899852751589946898087324339444281622689709903685630480766617134405378357192693007035775862170360795547922494242763719953779831105598123608413723914970471187788879133820952861575497755957166893713831568229522589893511912265123394312768099361876165554868544202634732667969392896705159633067687451951782705353024120565407848333312 416 164128994436342673143706347878747137868609355042851817533977922488813807717632124775625605324529374667530718440659930834984185549896780716627609506165492645625825292999736200055459042513987518154130774398296296507098298985011239113013699438288172588066488496935680263735419210215513603994476282412000197728129419352707594725665752904211228710282589580327717212233704435908587595348109405187415325 417 1757812500000000000000000000000000000002782992001112991902196900497297102582117883776569589935115251436551649332097313550675327150647006751875000271014929675726622192817633343067883448337280333777209280990665124472025250943089288332523583246154812653987369792597616047511919566447704182098781443654603835297825541958449382292059694202518096418048356424085388759667267937438344638783089158137841068229473121505116160 418 13294448549343756524640214178178518167357357739829597641704416269242076584636300111070755007612580580617824286633703246744123504422872955456537027539624063926794311445926284136448205052229701523756288739132681459528403393999073180277643769729163005742702973807069090845700086775517635376693400167748861204462671826910529582018641547003367421067821831248346469132506075282469641077005669502045290261 419 175781250000000000000000000000000000000178111488071231481740601631827014565255544561700453732771861906001971737931651730208855623446608982559813741223822975837690257197903231806664618087618783919541225738301159685603941413596975917264649345778537678336201427293834548528847013724440794542172628180612799755410466726869285588280124638711809999419098181994146193156006510785200763969519870735853596102739402525604052992 420 1076850332496844278495857348432459971555945976012768829629215740643367953171437111204740123456578387424888045999483714193406056627506781438658343163601281898798739336630423099516543162659076322423276329229329733518688715214151000636645124537048156879559243187716579728319097060188254921769814018708277306741120953098855880304667602099232034983600224220151170492743018382800336933863156624715342664445 421 17578125000000000000000000000000000000011399135236558814831398504436928932176354851948829038066680651290382173732012962600129608589570194699661373497963899610894888229208101159619126896222115126428322394427754017285147393524129188270928726567188631326221849502072833729135324604993161726909225888486463334061438319198092553151796688626488182327201813441867908384420328352897948665226997725688973336747809770783301959680 422 87224876932244386558164445223029257696031624012276274811873218111016031947865349315776389424140858040763309141985753598833417010023339324158676941798923584588498977547472559694547521433561026164454774455281347041350134442727703159495375755040942248236441516573015132125467767897858044514137636789483621215733961517461351407641410767109874102181974981440712296389111883723967542020624151827609827788821 423 1757812500000000000000000000000000000000729544655139764149209504283963451659286710524725058406361695297609674489006770673611757502536032374148326490016701824759450471003554753101454506387207124468159495405731617741016049220882435383516690608660721151293794570119637153098558315496518065397716264405437162339634598047553706978435806153165486805766830792069431541733364628575907600530798448656941656368932118899062390915072 424 7065215031511795311211320063065369873378561542801236240745161079818556747085061516679317075139151925609849727778748079715166968486005709044095233238414699326925407801945257940684013877273579217611575661688285804991911720982628756773149458538154058915723869496233394461814260566777276026297776828164928696864143887444066693378029849787716287959763529367575971165551952214491693292029407242420386954734365 425 175781250000000000000000000000000000000046690857928944905549408274173660906194349473582403736930537309187926920622119201530477132063233508826812844462361357772443224630927429169936535819246867835140298584835649925126749981575001073692274395569119249826695799093545483677855873653640577654284114658106614105602054318160251560802931789230627316630896708080435618316737486208675099840048291394338786460272339845045066242457600 426 572282417552455420208116925108294959743663484859436176568546137693789746319980425733994730143674684765490895474009568666713158688836758708984146409516186234937369001063464304420612589063374578941044801761960410668922723993871396468620484487357362509662739544888577993827360521181288141670698555445456767013937071536207821131096787244073836734173817151353550534684086805281537964896968221058608812799223381 427 17578125000000000000000000000000000000002988214907452473955162129547114297996438366309273839124796384953100002039540320521046223920480332292643540213237654772998548578071231468752759255999312106973233642525143879746976015219248595207474186325979219310455580953148625603525354286362368394485054683616613322343533071117354255028245069591040642781375296697798096234673528383327189363786490662172064513058784801486195641183895552 428 46354875821748889036857470933771891739236742268348596314393453574392815292416846185719105447450415026768322963250237156720995054088788230742863924276891344655011487289742114847088532939030184185092004541727967299028998855504545660642812725213953511178706231628684525116210228917093882668995368741471307322784108291674870451961537278908427319959744944668121569256750500559181083864816732056102436471687881085 429 1757812500000000000000000000000000000000191245754076958333130376291015315071772055443793525702591680534941016578840669411778403079774343224927377227682484908992145668260197209314219856781038435816901608496355203099359201475842642950350325656109416713210721433936929305742417020216685560560762571950768590610150855529098476392512962069965514320874682192205348460364747958009828598510524533059053027182482668297448799296469073920 430 3754744941561660011985455145635523230878176123478215336070589344164414484870187694405258624228309129645648624115757961296489383257073531124887704850702508532228087300380897206850691602073648361181366874854501810633505700947284083397840124121477361581567831837899972878915302487543357639575595117977569831352663974380419634343514406785975619142965184244049865115354440056858611681772552469392549857862754025941 431 175781250000000000000000000000000000000012239728260925333320344082624980164593411548402785644915637182562159253184966042697349808064647636890487006116948934302225910902187297375359271707619860625011694412190423251833345519102580906131250556010329478570036412233376025820257870137544645067626334463828130847273592860178563703632906614488898342390272872527445602042560331244366248888705417671048526993410703323345738287374435090432 432 304134340266494460970821866796477381701132265989092414917348997504608799137521937761564491628749489612690847369647621417541604280279262469523811509988253784592486043944912985586860363184369938946357855268521256789250672438305629125512858816604386220257117815921758177976290304158500458366048940867237844930477892276775927698727333564104080963662183517823146733283350642461687422681275307671388655488501878360605 433 17578125000000000000000000000000000000000783342608699221332502021287998730533978339097778281272792486303711823120847701944997540110664676898816023479114448199904687470547934467243062914423888420583633957242365288295762281479252087246785721540467954606410201877238717919779875549441700747909734772763592596154725165321025612803184719559283456084817582953454245546095174595527643050640179829218825942025239211916036821119438306672640 434 24634881561586051338636571210514667917791713544496977270391200568610582797428076949908912432175274714086230770832229378995232539952431873781087115617332471191074289416336477175410573299082943043082934247680898139533842952406015457658631486810621349524849298785927336732178770372138819780730737944366163789135765149829542451620928471077684388921670707717889910874251507284465408098105716577833246548339781734308501 435 1757812500000000000000000000000000000000050133926956750165280129362431918754174613702257810001393620561747967392746608432125060053285519534485920285817994475358140248336165099170952102126999321805610144950532599274205821348222229452812455933016773987721961299341242235819067299751530888918027975346178800298837195110895514730963265599476680473154930892911693246931079377622989301745962141846977006057509847574112398217693348822515712 436 1995425406488470158429562268051688101341128797073899250343897902823583439888825432512509148908278988558440027045395458440672361446974065794443090143892285372753690070674121644586853773745647341062318579364358350202508682180825156237844007177027624448707219718497676227774027028575424882091970273066756706993981656130091551964299757643680540815559207406129121810969692784301445385394780081603288793681272714265628925 437 175781250000000000000000000000000000000003208571325232010577928279195642800267175276944499840086848167731044698804227737931231672913580537873719910485919758883233624901474247874158770421050759477572700947998575193056803778714976010438415851832723673690327904895415318412029158750907629190424617780962211349424531639934494169223001564695640070729051128021621558419007824590302014820176443941439279985572910377316954686645845544937717760 438 161629457925566082832794543712186736208631432561498399758524052310250444062555268812437715914772603172388953587651717406493198003075084319851511281740365605024646093368389817176529625821464679228596035656484687659593717668721491182051318739053429583775890277967689205254754129478436621377658324194583030954958545859259761824343098712472023168204767939556219054951780776134915084205121037530915826236102013785511463061 439 17578125000000000000000000000000000000000205348564814848676987409868521139217099217724447989765473914998837153007534587965507028928588216779916430710067316617098207357980903262439468633415404969805726386280738008815824692531928782371341919688966271178622205737242495344552509009129927252124218909503291460809607330315004625832340883829687788962101123899062182695250271215948345946096274328754419889650690416246417950170061955369262907392 440 13091986091970852709456358040687125632899146037408485843993196024025755055213436803974754256903479106822115499081134343654033861967712341282827949968128075126845602219239924457819708745258702148753411853049947503103638205023736887659533530245505145840319057757452643520923757141467456752480256627809756355618939609804936040124984070683735040021163151579266305926817349924749156997285834889720131730133826511863291542045 441 1757812500000000000000000000000000000000013142308148150315327194231585352909894349934364671344987293321431388314708518088357145118465932118730592397247172537242850464025093704958100500045214514496062448691035605208586225779781336676872565573879864590916518106147343610668763306233568611576065868968666871252690910280008904029034280997625181336438367452437040068623504403775858667218975107161555673860891220548906823482107940355280501473280 442 1060450873449639069465965001295657176264830829026516011077533519503964144693464922600152758931719821895663258091897439672676567285372380872283887921703864358099633093218421920948818052409857171122452616856007240618050287102316309933526874560986774176487308721658700409377374295445801045264899366052363404519284027313355907544077318641076159970889670463159411879858907006151153617645434757354806748312623922205462427761621 443 175781250000000000000000000000000000000000841107721481620180940430821462586233238395799338966079077431985818030941492118163186317195125960412131783368722156238490776649721370112208961373192757876802928283867148493695868605308533963788300514066301495371895257000961747310384591259644181793006503287541898159947478497806618322829102941969936255702157454810170706968377405175632939201013093775845920357550380892222170675673708005335078348521472 444 85896520749420764626743165104948231277451297150972801125270362516157116996008309263044059015473668271459247136112135982085685051542928885120533863974870178323315235642640862695407472813640123508586717083528243328890562337134267859777983285635401468289769582021401105281353848993158509635974369886982672036278107607972090631908988117390105101648341883663858073984877483176547673820082998862191570029583329358374221727555965 445 17578125000000000000000000000000000000000053830894174823691580187572573605518927257331157693829057019386003884417060786140743769366567088439657893453614730098041550195858321126726383738816067937923430178742639348491386694237020624046269512158678034720930492118010040580335344330695438866618100434781114057588490972591148567932134916303423813469157749564064720935786322401013183667062896524075038344820988449681049841265648278785448752657203200 446 6957618180703081934766196373500806733473555069220222098318416588189191519192717926395721371811580902185814656328299015475300553709797016740453965344912189093453865104869627374785801366015754946208012997982242477276563349181634727579482149991113542015606097715202334542804299475030775041512418414586083090769152589185740905289569917220028424822613289498704568046826669850604011283349903544556552798723282325976617654317956181 447 1757812500000000000000000000000000000000003445177227188716261132004644710753211344469194092405059507535305063698416880773826395661839138631176237716479937161830672270184874076121772145335386141910462114822475153256021508123515734989993968460807318317975604525822425720682851788604014296104942353793706595805664408145514457279075653715275555125318996125655176613846336869432155545173346630672527251281709789272888137731615784941104418778567933952 448 563567072636949636716061906253565345411357960606417825115196087637967300137896350966421908103090527914734153439461361195516357826821208465137599443457867433101772498825165770399799136741142042858379864968794513749855343726724118170650748340647564782529784062068456569564177470271739477665685132918932943864613162295087653352100148292754095003775063599836924210548856246281721891658597851824594002963424339476821142206389926685 449 175781250000000000000000000000000000000000220491342540077840712448297261488205526046028421913923803380865153420144780026114365921563343291352651985130865378037179495367229835739202237894628241058330997049852332323259725788292590538603756076136710015660047030520773639026431640783226188130513640679876440366399807289882240265391079174875507833765101852300157695135387266842487122796706589631498282210546509577946310733641520998864646771926651371520 450 45648932883592920574001014406538792978319994809099255756749695954412847878250628175770229928681604028139941576163247085411292865165609766873075710563954852509262239382487893994341972623542722941512750240342431131293540097200706059442781394256113738890803087878900682606501816355740346299325150457054578038258964751455478725642447618521885388709366950596122327896657433095587724928398512273412901413964821087436163473779030878741 451 17578125000000000000000000000000000000000014111445922564981805596691024735245153666945819002491123232725172475253325509308540576551456953729035146814316762582860080626217033702583702550535243993211560891625096208129406702824088601361940931257084098175141077133037314249473699081550922669524897024082807521096005530858472586585594397760929878074759428566622739989909009716366393062452248895829841707971035314683999885695753850624039172632903870840832 452 3697563563571026566494082166929642231243919579536030900495247202238578009925271045864401337467442218364612549900007201578854504390701818941569949466439569102171911200297440648869976929057730933077322131768137240391006746330022606000793020027950854889955133840942727857786886889025690693125619982326316218301426960716146102478736430058132918019592083220639175023880377990581674263777935259565762206876792810181988063744058702910205 453 1757812500000000000000000000000000000000000903132539044158835558188225583055689834684532416159431880283003934045318977750686558571863752429627004507690162427288346505295605828716016967487103324856204126346703378802635184925565288349947221957923240469653394025519146067947012616177290374214975396509619249204491805075433283225815983316214590622222999328702304927642058035347819138118142288697036729553947289993815501581705827312956496382400275928842240 454 299502648649253151886020655521301020730757485942369070965842593047950548061508492732740131283830201999712203371209189099763435592294579438839886917514050026621805506139850267397611792977733196914827128540557897550563897034487089342641439582006929831321037939369030618795714678081915108043563039694519101378531199493657083121683948517337913316033250845734069932209837475141139877272818183110919690495403615668251785575866162871041301 455 175781250000000000000000000000000000000000057800482498826165475724046437315564149419810074634203640100101596021548235801621778368811818421571003472508830421737925024766756537220861144768961968612196058810558972723333124214999949606491949215482143253221334915565961068480978518268023731506355202863119517443029206285867700718207222124029236146095644242781276129159058208115124627953687732289748240638100677568681748083149800342865117629242807154336858112 456 24259714540589505302767673097225382679191356361329472581493900950548655126602703274220408158489648095273439227704070514315517384155241011198969944397158925018032372199456928684026046694251912599784619097150269110956756542237477250609286566202737888245572342555975656768743086196324499842481841920763848125005897684422292238405160042564343595602463923486638147734901941447503785154603950478911000292280455445197027750572489433869962525 457 17578125000000000000000000000000000000000003699230879924874590446338971988196105562867844776589032957838118538114408655424596005931607756559239728865164907941320152128474577892724608162952868213341872893476178391677637095683494470835478744962057434775276400597457025247020969308476904447091305388044099090954735070010347270777940926781966162811834956018425056916723016640511063885880865212913580324013121132747114321874858305401161129736186032100328079360 458 1965036877787749929524181520875255997014499865267568592930777871764009441202224217992407479538132180648689364421200008184374791201455175751332475959833172479775211630941758414064801164888543856273076207648697667458568993946976212788581957159745172703112557098049554821020084294278978519774269507207824206453904357051473609641892474537498250282386419942095345672819528426876203221888090825680637169041723885555025702371725083916080235861 459 1757812500000000000000000000000000000000000236750776315191973788565694207244550756023542065701698108993177776577793730255523023231418346012624380885856145502447835955784850727515599887213949764253142950960459337278893729621021594142903419068613257510029273676292240717953490977547715900416841566052427502455837632683372027526187022372994942091027291948213969737694698926572780316917018959405646326202451353105165236633647437488090840373718351209462908321792 460 159167987100807744291458703190895735758174489086667240405051830456593615158803019043632172358911770194189337079998548014158399536654297026430057524561383068551530759234819628792588179630135317128355368752657203128536024990303743544559542119824573192358586167397282155179921912384879201248933982957587681938740188923295028686730261227800609179516698069337775733067383037892135126697165829745191993910926018205048518439321372234488412939645 461 175781250000000000000000000000000000000000015152049684172286322468204429263651248385506692204908678964458752545963775483454033125475410330149949753280274602347981965074479645286722541889413189159397906047274728653715129705551900648728806807506799374687467968844851285546717881312673636325159443625503465324809708338472580267864565812008943426033488841169343964093974721955202803432693839279914917709699265971991523118890780928099931090210640861293550900346880 462 12892606955165427287608154958462554596412133616019761507314480586325816498512764554460317120371683500249965733012068479894507522940914914684007565085786797828904277049119602220389852716577722084173373843560653476074358057610562826027749974118688097667951091063071358591690684200898663372265161302454725009784364403542570610890932915917489248492753434534486282101651669411874961293334973500661119974653081283854396241537777768588785279134421 463 17578125000000000000000000000000000000000000969731179787026324637965083472873679896672428301114155453325593657361140793836678267022353163801908401767014900997158382465319668452476312854807764596662521823279341111324958339298828511891525730081203855420147789185382497139235026468511551544028719868514582676979291402887794733002685359407828033249617868884906047011114867549512628803221210727027114551144281229810622044417765331332106357376292560865167446347087872 464 1044301163368399610296260551635466922309382822897586718783231761140136086241370209495665133555798039131758066421054667081533768457698831356148552245602775830912357765777571422542312997905665832835971525430410965460200439200641939689023744837314292913076884872443808866823731821896989824054192733530120377315399662826510746361176936696341829044358556357920782446241750778462849667220995965020368244866349751122478970295554028122680583839297565 465 1757812500000000000000000000000000000000000062062795506369684776829765342263915513387035411271305948998446399870213540669789734381139970979525355945143737415906087799000365742507022561863686646843990968036049401259040439436938827293263714553458461594806987739936907411203513953098981101846875484324682749352072699872827055587704282538919512063473395354128647452812808010965985922587987303397358319880194322032824385475904347079006037570381388045613090680392908800 466 84588394232840368433997104682472820707060008654703840019288955501090525528780964717783468711498533274636434640412206967984151496857376713546697443588738595241581117263004139732008730038203805205989062129531753182979264304136304968213831051875298951472191743702966408308149462633614385391844056078624540457087915853425517471014432425972907026639720781143139215357282013270342326724397104799883598320734640017263151609666745155845721253588888981 467 175781250000000000000000000000000000000000003972018912407659825717104981904890592856770266321363580735382472200461285677979266710894495408552938636843171409693155866699940058136196831575229465853704511502625918444526608159527742721108813172116092345585832428056444588658428283203123111515840111544792827899647064636563440983535415235020145607199739565229219413106997503742939475327824684689760377922953607043612769055238059748786524400082228078819262464643775332352 468 6851659932860069843153765479280298477271860701030977515656917355176568192449527051823556017411846908388788737628420933293483716480577809449222355740885238553661789354816246089446578759843012633487529207622590824868077174514482319509389904127759480297776030612107628282408579775335339042236730145353123992810775544765071677124069114686299662613787847283799353728608106743995751722361158738301811238317576833738316005955705797361427909124197292285 469 17578125000000000000000000000000000000000000254209210394090228845894718841912997942833297044567269167045826714745156570094731123075303047718467443586705969963067960381097163142883503178290418803842149799585239307777675935163320988158089990862478376948038409618363826125579922394399068550346325777625328158692732275813897994009160212317764268593827708549188800062527222169651106904484711457721108047055994510571450833727842147409059594098711199810434601408030436229120 470 554984454561665657295455003821704176659020716783507535998841391789125569194706867772179694947602419523510526803898671899777574573891324510849696391140043488590881963784170783540609692847063380671681262279244379674413041615135900464811514982769045801589459505547482737839252508998731899453864179179227557995428563196052501942757946821777850666818908529646093992873385272448520906713311561097356214817985007446171521814115923204656795388131952731541 471 1757812500000000000000000000000000000000000016269389465221774646137262005882431868341331010852305226690261455524652854807408881805629387350540773739383930068373764921233054420342552817932535691102083846891317099222791796983552239972468505889404959937036330512642878311251373318492340163820817212587811971160249611661380390282109608506849371521631090740691804323307446774515087207330836939034988489303317052589333193479655006836396942488946508377748454591338105360351232 472 44953740819494918240931855309558038309380678059464029920207075949890524839479719941695666510080694158661265984859624663418092541955537297169437808373348790725548133394549576693988216562028888374528386993258183894392489828079348438345251596677977338382856141652930198946239551347392809286779763079346608732118186469119694399267067637585578995866929775948358461673754191150778365719333151746293990181281507341128664161465215418737361653028997279179805 473 175781250000000000000000000000000000000000001041240925774193577352784768376475639573845184694547534508152560801692444743242627672997440513110728383914622452042467911405257578153051690471317604186872936533844811109818830482407285406708118647620747397318748514944354280227199588149377425765582670696324150330745117538704942192528339282265728583272902257338050881084827970083138893165914318233581682531837813652243011943269544744698295677890747656178617182255433010475171840 474 3641253006379088377515480280074201103059834922816582479247518389474728844998572034232655437063456237537151297147077377491355954921972142560037990298618426413809474828328897519413848971896950081540833037187504901358783133573611112474659500016676379740731982140759818880114939299379921984000845710329765514376628102858074016102393127479067753783266977903189700846912446536892471881023929194779876102984463143694859542521181190198771567367457393977574101 475 17578125000000000000000000000000000000000000066639419249548388950578225176094440932726091820451042208520893686640444296847992703619573942855426895695921670326713636762004800430835927354628720746399562309874206395215121406209317827233084545554924137382597481344358663665523169049080812652291086356297163600198868033179347786323078473667510513411412499872555292895474752094446137465362040378920562626566140297393520819353440272060124018311533208889890046931594041800903360512 476 294941493516706158578753902686010289347846628748142987548875506186599256761919356001655106439739035764103103935212208785200392789623025023128778082049521989048166886272210067352062652055490581410256268309390453750185635689264773737278479343927883319194983720121766623491298532805552487994351044155048331298238496155402299560035314291610837361941370898717106281426270743147461078798425950104992775535048363560157071431184333532418041786075307873232416125 477 1757812500000000000000000000000000000000000004264922831971096892837006411270044219694469876508866701345305868576945036996368256203371291343335571373052876903165517608322766583018961640617172675553584502649079312817970365720964495505594391085166826540367820921620912941259671043571106425276021876656858595236691194661985375601206128381336485927098891108133705606063596470664689513515745728374029198099320655847562404293885583269458487926669692505583597232067754859659484200960 478 23890260974853198844879066117566833437175576928599572521220415316432704593250183876345754407461216842548450013200837030823622476285390169755683817287795021780917782122560430994382116128844273928909027091904965745290812893759296728726902307261172369187459055899367632593480723156439877220032589212612192269470849044301950109174401166079971259982953525433458809943602575694656728294735700860670483914707633422187584432824667565519501770892335199651415608661 479 175781250000000000000000000000000000000000000272955061246150201141568410321282830060446072096567468886098447803674920039699050431197630769994653569621884161883803541732617598109250187436656156731016794981927953636717089820694166850363875385858819278395765004994558354422214874704175502160896576129760763830072385792204948800919977123882011843793885409881564612901232008329602245587291102558974509655669716423855690127735492583490095648839642384895896496455472581298513292296192 480 1935111138963109106435204355522913508411221731216564910177167107081639147034465979954378955510633956583573282197251557338879642903079544515684112292673142498013784616838717184278526879018750823621148356434710178734811150920729992623031080279852325770497573836051985280502180033928090939073681100846185879525777821888183115551500662811677680818854648990163944627568357967470646170497111397173393939577143269780380565806039024403508842366361084689110338857245 481 17578125000000000000000000000000000000000000017469123919753612873060378260562101123868548614180318008710260059166210638730272580827195621744420200518674587803487001603686105603649331123683705217032027784552839729171036346944378256571489470650468468880784841253639162767665015815408073844000472032022411287442085399110506631354622585597028827195554131743513389601295322212448859640989681782915481727445309712277837060403128673785657879190574074039270382352728154712547749506580480 482 156744002256011837621251552797355994181308960228541734986307895529691684583870597588852964973168844707789728583248580278722122968223442422384708933555108644318995505757597456147735586563985617108916406893917397762003519813932081493772055085501232943641402170153234354097477186519345553123681085866948136990375048925222637140347535899260605791458024109446830730453272083004645034023507894856892152564245042849484009045593478589102116703774740091513248205907221 483 1757812500000000000000000000000000000000000001118023930864231223875864208675974471927587111307540352557455182176954048101560645889240220880374338227458637671368416800216659614321220680514315622809432994504338337373818357147495485540790440722025101820898094356378020400051411477092440672729289792965092122605484696364070078004507491952566253880963360902632581879939879670845804804216688188771212090951061255369126408741831343770818491507884810969330129541788444974400959604978614272 484 12696264182736958847321375776585835528686025778511879419726850170852893221323382212111955372090243638332462358781424005156030858166720183204914004830615885212494359174579965115009895850665981536756971296649294098900424782045989019627136645718498528900103781687169460028116323724052218932532324756637958786006883962640727995217768615339349000194515351863253379692991859169330234196381635985704837228505822913948382634441356058536174462282650960124646705721959165 485 175781250000000000000000000000000000000000000071553531575310798328055309355262366203365575123682582563677079041376455498521516562698163375538289680750837516837607628326773174121314009142464319640333394021822752915543142329788693375848410132559782422592376406229762474138420038740464723461279064553382693353894111809948554392311536529014858177218859673083586887005536535193479150985675711884942488145940851112360865225194894663617444313497139187097315828118428235349666611430057574400 486 1028397398801693666633031437903452677823568088059462178403834484853529822658657285744396780393224528338002673894671505544040109875294665354135212999651625468963214894601620269506067487018450518761871455280685008370624068130462035139057796716014862190308970913185689713435951436120998408805634925483681322543208708706175960733609111909110039889567478900337298855844507595435235478953628649067506635691424990770089797924605303931667463340275043332091395467796021781 487 17578125000000000000000000000000000000000000004579426020819891092995539798736791437015396807915685284075331164401943423026155928141006868645446492799019050488927930524978133660735308466341448995951315968236258352871778727845423616097421082644207633148750755143326809454523217230344222769358457537445146952100169751501512441436797795778326511226999410014231395483803004263652089058696410320788912499999209990026304497925548878049038356669141877235717593887769295988143154135136838090752 488 83300189302937186997275546470179666903709015132816433775602614702843743750192943146899230579293011683398804504303823844261032917087091201695806558005791527572853858840755981194443085918713582551873730252043875990419363312169031499026537621559336392458122329164715528171570927757789754189120347835570611070631043567559788010637160625668490221834495352465543061649538600833898203390879405464671114126592440592761610841028757567211124840041129352360898675688741977885 489 1757812500000000000000000000000000000000000000293083265332473029951714547119154651968985395706603858180821126328862988834022018653644118447304429855451975410098945076832927972898023369569907110773738019963617870019794344692459354106964351235991428220980037457058436541715796600168691293812240145255096167597745666514901366214642469884351162350077959699798446322298373208006962732616207750610972337037945080237202393636607070654574422505041390888053946274163874696045103656607964431646720 490 6747315333537912146779319264084553019200430225758131004743520840986026821392871841977389153927383365868311972871545894249641710860339757249855505975730463723556652585285777398111234044396743018583188630305561910050860814550907711143229848211643991357596663901737199978309034807234278970831800090951744223987647969348115536355703329942381058721144815291043565685287200115922310942997901277642775895943282556507358836472957936125613728793189710302954974267001263584341 491 175781250000000000000000000000000000000000000018757328981278273916909731015625897726015065325222646923572549630104221236749938606927532019371334266136257648683404555753743177335468186250540012648780923013005794276163302229662081671770808627858702893047406760778484738575212481860432835956321030059101201348137387143628597418647440394471751428577996163331818873038915404807412749756076695178269044572372556569934377492744843568550304824762698388653432693875829835498208377399015717975621632 492 546532542016570883889124860390848794555234848286408604961290931572596667836557548107017543841345874191470701395719089414581448457277064158449642393884845376760724141664723839706296186033707568162564474158083325238621215665087552272315310321137505061440543744880294237918490638692472530551357891569402734262989357266112965969393178402356928828194121435015058112871886025533452662951666910046892527136233861277915243454849884330833825761408660889738600733258266839169405 493 17578125000000000000000000000000000000000000001200469054801809530682222785000057454464964180814249403108643087948721797401407129714757153034544020226664413523472486118351251683989772781564935282584663151423769399397931187984733851675640304396895070007188665855551692919597721848731047588059884138440221815324558484306094121502264997273788454666031956496691301475850247672738088726774251782586854228970873364050981420033168010339350660558808542800750123464030877287046024804975248212953661440 494 44269135903342241595019113691658752358974022711199096687140786886564026364644172913104023147437179065759860961116315969618761991375118861461254079131477480100973191088328180351529525469008940442755125656586117578478485532495539985956033262568687114510464696520585994712796558438925507830490720737803011215989840856204573353672900722792496315091850277473878847937792465096040648501465722277419131024478554881010336921079258594432931282832428375936085572434167012557906901 495 1757812500000000000000000000000000000000000000076830019507315809963662258240003677085757707572111961798953154447112054010668854421114681530822847873488503729780684515378500887818058577035249339130543280490321438636428184624371181577580172270843040036315017345981794163949517331138290364496563679423018505636843721021186197735999712393558464405987750438211935298009806202689296078041826654243544899150532950891203472377673713865884814485637125783607221935777885787728568187080764365212234022912 496 3585800008170721569196548209024358941076895839607126816236938587841687252760445570266770377660531503882834711105512010163965331010177509779763326404366165903785085892788207817974911478774317660080408429665714080291355365974355475607520966352452288603544393543984569770561770373734564380691040372128910836131469135220416040061264693375548407586422627343889068196151375953029792940088063007471550568580367527825664701929125600914820712328392896882321630577804280177584989725 497 175781250000000000000000000000000000000000000004917121248468211837674384527360235333488493284615165555133001770077350379854043415248667672490695364746615564219987843521168804901893421214799323022217155539670336746772630031928919084805759324309697514353777063463152375262871137245898668562509417588698227373344531955389332102272143330997718388713582609634045005670844314012728704216967516155767476548147023791808429057279137653010973124114222407180933358075259863997377094942671400507414214082560 498 290449800661828447104920404930973074227228563008177271359540233266646722217585201842570281223690931792767624289045903237898627714013847646096688161959843568746845699872213300823276873908438329707144514431626317592926084791308107934769569816325794932274311405338657613594735850001583061629967244681613708480443680218641619384965473242186979026881824208706263089687689957924561167698957800701238524043508307999749556067571133364262341406102615300795529213915272881461981581461 499 17578125000000000000000000000000000000000000000314695759901965557611160609751055061343263570215370595528512109161588865544823300938618541002053694974144043828584087228684814444656535159990717824868750097981630001328414786244078749666765893255840823224009314621111808722222186677991981308542747404700990466301852343923911461597285246070784025642496379316661770116504278876114612279102483801342244335988042591968053980883588209724496874138329787311501743461637564634687817119219141078148662366830592 500 23526433853608104215498552799408819012405513603662358943095821069520417182079867771145324930145171594148820189198190252586043229703871111073368147792477254459355613305894353085027546655198554031919308626420046798004776482645754506585076303298600683858722984219779177851962773007729551934181634363411747601211750263521357404991461806918562506045198051153163402311879556221186873873724757961361666784033522180543314473471440571675725082269423935810290958016481206159956701294845 501 1757812500000000000000000000000000000000000000020140528633725795687114279024067523925968868493783718113824774837900671279298614065128923782786807377038202122895556731395708517971691073520174142243747583630991295008589056157655454091939074686164834225846651639731095798811359741734163365719723256157287168617274426073058785011354534377671993616853639413938090081099397156922457484036923784336525091886491751273548116297943217580136730063671527691450371904307883979320751503421064335647302943328174080 502 1905641142142256441455382776752114340004846601896651072576441553202333393188787144135730794742042998953851923792541542884965967106118919467097087129119096530219716102748026830274594570292141242613095113846777346604316684890444139406741565330041968775331518473194382594335605463039809105746872278967308231306468560310163048031242825251965390964127796780639146507934110132553765598194715977360851204146204137625509482952266413216579537842638968017904388102066886800968609832080021 503 175781250000000000000000000000000000000000000001288993832558450923975313857540321531262007583602157959284785584281766381714588521150315259809949024483392335308497936164681039316680450343398800355878132540489113989643225422288176909108158128055670885500816863595492260572252794853715063912825359016282416233052374699799341053859484678903510314128252030442369900629339544315790521204133924532846628779380854932896807224956759698418013219753079095906712809190540768930040841425775725956715358756035100672 504 154356932513522771757886004916921261540392574753628736789790088091376805318867333553969208668719403806824082762102783462531570161139210999245347728970032140350873588040513188545937946904968324313795668116602292252030695493216686834834787312097268108064861847001070312556677291888801956012773940723631579975641452413593634492885451278198260782656645600380427518935155422270440641206844287784703479049654125936173808217319355107225809990413334927057560777046288804235928679807540765 505 17578125000000000000000000000000000000000000000082495605283740859134420086882580578000768485350538109394226277201653491543954845308974485585454098251643215839698430907332391506261268800949398811858234411813342015454053156426043347709331853168653626007719307549759569944557774460998270033076061894177608489301987590593913137683694443853529115679965606642255022556636523072709002182821069041791829985896275530070997264207095746144703559354042419011384652412466448923454677809654632066446444324926259200000 506 12502911533595344512388766398270622184771798555043927675616814927218923453886457186941281602602353832039292473540764466418674197904871836246309980469952779476458836330818905721729941884193199162031588329669998777460219599714995207938028869042163145559404254954277426762888610905468102944964154604904143238644094346059511929410807584010781152887809235137129412496354090859152547000858928335957514997965088413231379577468425298871663677625420402066525174990604662552821362818923354581 507 1757812500000000000000000000000000000000000000005279718738159414984602885560485156992049183062434439001230481733980159410925072578167122199943287272754585643419063845809814036040495122503749045165880473255251035876299641063003796340769487684865261928801861606342355443822008891886183912635044856240018265969101294123634535547699700855868573525211006978433284270329224747003041477812901727006115638640613123560020981521751252850226985561272181006575147455405890314632123453949173355662591601252688988209152 508 1012735834221222905503490078259920396966515682958558141511509080903785508694654987426662819132158684455823237077513433071639843768095820198748590187794861150869214529507638640989011599580217251691889625636544344955737770248547314702356076911687226618202975776676034860908794015410685646691277516500847427673480790112670760539602613222316550744581284091374992553961825000093814712905204084759894012968732457392023528375991326889298495277164774559627143991006739315015260381255655983485 509 175781250000000000000000000000000000000000000000337901999242202559014584675871050047491147715995804096078750830725406296575235294224835005205442484903672595047241199770487573573623548932987489654066679231862423631432342702588398499649392157906590879329981882521036097113535006992547439772618651723748970302196033305596372142625498233679675865529914963902818091286147783437293584465012577392127827692871336051055033864682457356748653812198577276713203315097851345071598604425665623448804136663750101245624320 510 82031602571919055345782696339053552154287770319643209451973042071360208941829799790496219806451886619893068992593452132097461798618620556344039358502665802470487344374822230081599040254588451241573230990646514742361774858496709123947043286705774134642807401744387290577769354737992807732262114293627318753188585715952806021775850973845450705339092194794300422694974082368639018051325829656099082233855196332929728981387083202887755461793636961646757940319080839347387035918107507437141 511 17578125000000000000000000000000000000000000000021625727951500963776933419255747203039433453823731462149040053157450342374752162202386450971874914613940694182286596876302945818325054131050111165344479376664628137242776170348777067014922219830659806701383995214793968398925115894942081245195864426860812604060996881730163955673909874943747986679472616691726218749244765156575084188174527474829946018728906358889573121294310571159631100769760622687415600041143471374158270673367281501722732263609666819988652032 512 6644559808325443483008398403463337724497309395891099965097315927169702478428788327668083845703207441980936541076497961311331493911113368170100135814353161278352306724507308233586829985550691789332683948091501787524094429424447248883134104744334544988287298341346556911774154145928417571875349098108700145048223038589652421601630581350140367905922713018457453191302878089385030377191298554430467766867149091910372865535426298728076017661353753567919673293632766306550287246564220614879005 513 1757812500000000000000000000000000000000000000001384046588896061681723738832367820994523741044718813577538563401753698130165874102344625245194151976176007759239815963359091212318876756363407940371478309737987536249594079817699603979405876909904079800199646001810180002225127312304868503325795350766770315367987274362224445531794002161540050970223414078414775229072244620311421963767519378007433663518465822715608138772054879044114011034895343558093920927743370360645686682564918521261534283025264367782372311040 514 538209344474360922123680270680530355684282061067179097147770066550832652905620007228371403529609429463166159508341323458178268329884058029338729783577940667805157214947186541399029852130830254632776605536491699769358064110213687712453362480202345101005242795201237833480907798619707723793545788497849721766526810431435818627888739290658568487780017449527991766074924466861597777679993111692976316926140011355159207020197109689119729623389533066550733412598569163927867577067238772916039701 515 175781250000000000000000000000000000000000000000088578981689347947630319285271540543649519426862004068962468057700604224185158428520164141480215394347081416527993277132907134066466750918401337912194150506311222341906236971199747114275900567839045937636576271008680702312704470271284130024325419943625026217652546571520980261402906465844621343656149722760920939057299589743945754746727470175316290022118533217455022982200300919810298957706385211832042535382640667942282175970755339564119877420543988270099240845312 516 43594956902423234692018101925122958810426846946441506867738861736671695740846740067173657675253195492989263604551751641118500183555634214430787541358192346491508172818187391558432966183849784515332832281930562485424909361402372868566571452405368630296842722194499062984890656355552017246777284196922273276165446493970427426917936418746564489139482492572342947325726826361231657194356350618204207187632025098849376055990027710658030949160760131433700250420875698040238167144761710488159683325 517 17578125000000000000000000000000000000000000000005669054828118268648340434257378594793569243319168260413597955692419901926613668920214397583094213281598619775510791733711367253463983045178841896603529025256363301794025901794608729118842015124901244340103249045538183590644796996581897328860744010298828725887177672234410239028576379229250042657313237819859312501780061335615730287275298085168626526508178242458606834039675201055006585396208848825811406215661979027550450088171200629863145668629269213722236325724160 518 3531191509096282010053466255934959663644574602661762056226552631627065646927670400043169397173895588549297781503121000539895476861020512279653964579049852453142844486854543708675166461280520384479110253080682869472943355965375961302046732921507785670930473160547341430434984401130334920220412632070764906681043073240039770773612928044152981497683501451152582137671788306553599111656998045676819187306511933988057275716238298254536056661142601993022366119367418230436538759869816541411042154261 519 1757812500000000000000000000000000000000000000000362819508999569193493787792472230066788431572426768666470269164299798060138761872710981576339005059584186393870582662856918688457258910401887507110657579763280303521610091631010478044749376184051613000673342877475270310288025292905213519039481985545418250754922551046062722746881967243618615661581043006031727061121145513855348066783798134328955222505679032761247973927093975901523593135799773061364780366896368270545903221080879630502189147627079211873485527283924992 520 286026512236798842814330766730731732755210542815602726551396299878668573705176440678999774319526493599734324348939827806587084763402801667331644711463457743677910120541094079754641955694950697194011631668607503095638353406005497426903349180017426367822085970745930504359583350834643654666289206247171393662946854698868771873025439174816947665542933161320251491200637445054174601190914964841756976860503642459221328298808492766228697735926636290301146843622821588182373859249441863089523132252445 521 175781250000000000000000000000000000000000000000023220448575972428383602418718222724274459620635313194654097226514644351974958294078924185602451438557615419424281402131220878693744874104096698981291227102204329778714925028297370452331635208835191239619379437167814292665589184094429659205924297987863682708195017765752687681827102759705663371421790411630808172112311159315701890291256228380855200794966763095188249112561075498001878024974602083829872716730112323906879618764054698903874347802469232621078625671373127680 522 23168147491180706267960792105189270353172053968063820850518331589299091029017013470498631324155252577013299270576290363713475871581034985216477853771941700991457772781151275256428987518325776278051006274819273407715053322601953484414061810307259066939822184063641186362827532429638708896303907140103096989645488185363211331592317409305116169262942074223836589755195739075421646676768532566125061553621765373429403568025043178596012739794358710815624798214232068712727230188880688769097597581652821 523 17578125000000000000000000000000000000000000000001486108708862235416550554797966254353565415720660044457862222496917700466936122053166317008360076198479576490950317757899747211168962880843721081746167646446906526139900476398786522374005111647909046112572850290617722257729424407933881952688203362218530365354509339252732200539666159650676949114634491052617179212603959963951896739503391352621225764740853240051573382175321400001305506338264328976126042299110700260114799442092562552135810563505966231067837506104508547072 524 1876619946785637207704824160520330898606936371413169488884891192390446264736366458109871967865982181914383371833975570718407723879590357803035588797952483811728220365100431602491026179299205875204275718443240571071872796261013533919559889941215964300664651633513197946739885054707207450057133136679308322814188756621954686715919680236952456765215527772440587190791410010344125899403140204794744687272836089397892751581273693725343501300161466429581108257370624191806671556402874319803692418528042365 525 1757812500000000000000000000000000000000000000000095110957367183066659235507069840278628186606122242845303182239802029459743308295758790377207959505411211722741487425279641816606508098148533313721721777401229018685146022369671872612123530099513741411241215422843757148048610821013334708137774594587876003484159198917580498764089322186056372943015454764471271271109275287626065865367773016482108519780492813314796851079745527733749648664213246293214205876155938154447288280163839771892851902879286059157210958192197605785600 526 152006215689636613824090757002146802787161846084466728599328596932829922121559113089874288097005486170704053533499527739814218370041656896633745083797949445976981126594125902373602544950414614634488326213099533280510029101304491035731155554667600392281507116630360299448856730551899915556064166828764046795813104120937136561242784720787546050053882171788852394324220662476409807998886836949153435607690089991918149297065829402475210664086267659662978051023132052392819242570341748625752595373754887381 527 175781250000000000000000000000000000000000000000006087101271499716266191072452469777832203942791823542099403663347304564098510004365383843333534334979824228038999210413763164086117519337389397999829007482709503502389314131264228904012966936008657577537825385087058547564287462031430005957654300367117080657173363748913378424430379002440086026570352581343608112259388347400582999883931403677335178749701148965010986328411471125668858883821285592240841267496412263676424575343970347811093002773841353337249190349721702657687552 528 12312503470860565719751351317173891025760109532841805016528584458670208651064046229445575612150629922173339356545889565994488132027322222406221587496784098770443449310639234416844842765459173206435635249207616379791730960429118243664011548615577795421368582966784645643770246542201550972631531938929229661277904589458613287473108175167221039472546678874437629711209653135885336438868960672308893286090592806549596544149100959756015153738205662868252881546360878309768082867118908137179646885432571309085 529 17578125000000000000000000000000000000000000000000389574481375981841036228636958065781261052338676706694361834454226580534602418123110131304266294797514990994703534013532021663150357275604719045168053773138523079509971659057416428548569227504291151600795925212430095324784506451783896614821924754059337342018381314581930349899613503778048454164790449913526377674171750096319443689099686405059805979208122626261228206528467131062679748739852268319935177821059507889362005667177334846757700863627473098712271719076451789486161920 530 997312781139705823299859456691085173086568872160186206337980778400725163737857889974213780122567115271009727876506017979960824452856576589171546600540973465129640555993176771133085929290092446918296494857345553780322976993195274884146908165686305116049543737591658145737106665241715013369093740757825306534062648769024574747656311704302273022298804259908509731742599010884036770026975127050264870171742302595920500312830754157425817815153074044201955958091886960125925642842278286561692930933692028289941 531 1757812500000000000000000000000000000000000000000024932766808062837826318632765316210000707349675309228439157405070468337777274762253168755386166371957984078068499220559891836260620963007126731525199344073689682094638053050840339982340729285908448966368653186609726751489688485942064834741451805492545509780967465124643778725818355585794306967556357436841082684081442747686758144927830513174265596377994732059574890440937750953708583301406192792058604564790218145912656336035282812697318997299810337096370234880216201468871442432 532 80782335272316171687288615991977899020012078644975082713335549475632213149848326211978301811307874824125280717815146649962783782854913653339559438884418011848328977891739908933446111638819448032184210007353579379992163268184401129052695306137413836763909491286369514457365683263836956715839597979579668082042591794382608391027617406185958185172377447190648506035829522643954764002877427403291002580469828757691176687504041998709264397335932674389736130350972644506112735095194521220363543129942375838308605 533 175781250000000000000000000000000000000000000000001595697075716021620884392496980237440045270379219790620106073924508792226003504869671133013587093982323868555052979688811405714163673137719400472452738514057812157683164473072250235215444346117650577187610872613250537322255044181841824185366583326021030212698504183570765028425039620748589774460685023769809382363810936476458054023017281090678803435069852165043571924838404734100838779702579266460942846828975512630022101943415063608762570719032664174388977127202209025105739120640 534 6543369157057609906670377895350209820620978370242981699778175722359709534604724442249524742163554846625648883374116679132697379517751037388659655137147906592217367657353120808885829503874523532093946062367252986443468240203284743342072788314590414816320229771335401273337719360319343217649073401425325155543925222445516670224548417698113090040072907802419873299265686883045321392587856298712656126707037255549278635943032340362206605683267156626706195918927337698340347798521593120123034754764565526155972501 535 17578125000000000000000000000000000000000000000000102124612845825383736601119806735196162897304270066599686788731168520172361509434735812488948982077241191539635475764711149780671896615003520057811214562660000206196835715005392939215947793020179071201671380169643712125618697321814392055480691251309185246264295110228347711570409088003169417650430278469482537942128783532179750943690376602813157768900427612973410105813164185078164367662061957412741889522582640661537216552639238348340630717584498386112454672512404341521800035827712 536 530012901721666402440300609523366995470299247989681517681934048037977985506866170757096336592181174884381115669626851233548370503156482943844513668389989986338093679657686287902436544513722975175691797326058835928426697990635744617769351736495747434070904529291905854013060021045359840822023182885363673363893100695530426180734547494075611411891501015854705989727291927463847670181650527693683549747695352467300709324024293667566853962713902663265491934812721570704417783497257528509045017587790195102188496925 537 1757812500000000000000000000000000000000000000000006535975222132824559142471667631052554425427473284262379954478794783759947438868253858958431593543188844960812705511268093499301756558591046507092590346729610821695974606025417694323877857907493193468749661284067721475832601073190327274883997923204756584288848857088182936130144667389279879300007395530214348244604599299148799520827498370506334878611113249908407405113804101851599908276334181995277479593740360337718691885635343944880992574649152123037337301797774880938970037627125760 538 42931045039454978597664349371392726633094239087164202932231846802891450973046450887134160055336403548712344618939621560883612266104388924639783353488684087418837786059817087969452051638518735505039510199289579173750463362806625055598079752065297535674872622588583351769855464931109681813082747405336697777854580753274797892835350608843229166751843436434837918909270879111870698927702014991729988957185322718257968701716251577389547534560010477048867167603279547646779992461576565578185618004972582574034661327061 539 175781250000000000000000000000000000000000000000000418302414216500771785118186728387363483227358290192792317086642866105517622969087754583868620899612920790773950414964914860835507606058136540496061996320592441699121439842702733939541753473693712419281079727977581506866013940094433994308716494174371143833851576970120903807133764998171368605739296767076254821319522274153776410443369708195160511395269474425951943251035251625211549001511714417793965464821081194612548327631617084155925997824758159196746325356479878318342937240395579392 540 3477414648195853266410812299082810857280633366060300437510543847713154002019286783592525447259365378216496152369401830368916112066542479632442629899622196870157926871623674735159075021647787442959826794031456712943862624574798371880142583804873551213196764663285370075616468406207565029198607476335414309362300334433253289629942621694522428269175182624489685939753113575162602681452078851306927429253109780026810748810263834091680450621362973467577024397758577998880684398520845820884434232803984612481133263730045 541 17578125000000000000000000000000000000000000000000026771354509856049394247563950616791262926550930572338708293545143428768843397756318567346635698437784980287682567998529798661159513494819882897264871473194220836798242311628245263657680945119513094615384984550972815958605950119290671407397225634323944784581403965405216469014763518920278946890795014616387748004826863614090933676940705028962718003731567036522305541998459762762027973562183211176609254486794972967077653744957206764372366779334371424957152628727086969168789418504649441280 542 281670586503864114579275796225707679439731302650884335438342500242033851350485918295992826884087313483305204015450879972812037484482202716156983474352626844192286032899883947815301533706314464259700947535882506445992250901113553124757726685649808067154278500700810677138971830085276588597348694732174954791606073978373336783171492222948483842898251381275637957971236958950135023111446294149608167917135668177906833122603944170689879038425069708534666632615766313662391579579739130189529583280990822900174787678625621 543 1757812500000000000000000000000000000000000000000001713366688630787161231844092839474640827299259556629677330786889179369771736454853670173430267291070328526825075043773816026750941825124041700423560307796777098006226414879485975167875417426465094774543310463464240932878464797671135794138172679765852796207310427763351877700164002660529748273041479745661101679817605169502024581914120024390893084110791221991213190379102845759616388170202857627388978249094966262643796672654118266829060829296076295246447229772303564462826489383098590953472 544 22815317506812993280921339494282322034618235514721631170505176499890892441548620134400333994758929566688403293254458531731336824190579251585111596529199200218268440335016054552027254967035385940014202641473210981902444330041618658876417787187017232178184958926676901021354296277447848211579228674993896258903361156761266051539741740580661136507519480596021468538999967324500803007717976606466312177624527542935747054858349026275980017873853676113629967103395242483006378593332038807263310983822113333061246614315463965 545 175781250000000000000000000000000000000000000000000109655468072370378318838021941726377012947152611624299349170360907477093758457054809038176378079906376258099686867708768946559782663420339159847057766905438224992658338899785097194101229211777616887092938757167019639380613025151782185711745786817682261767333313073033389716131566643649271123293121349455809084381120993227228652166742306046758659375158723525911616097528938155057900967429266288372779837855911272116368297963940132172475426148152463864551478435930683175512807126451136705331200 546 1848040718051852455754628499036868084804077076692452124810891561525183661391242007755247889415718296454254073385755066512982810368865440129284153712464275330048915674260085361881721967087602412239109082804583180503115580824746520568025875948320284669961381105803863571848647715002427696454598178958762809292240187194548940158107181181041766469954580720827662810461510086590188983157544232786953021477369061977782951690458790160557367477493313848533408727270057496392152175538110884869056522734964055037713677623874620181 547 17578125000000000000000000000000000000000000000000007017949956631704212405633404270488128828617767143955158346903098078441421764913498047738054472152011588884163713870022022530344096376948123906929893741380048065459789793261421660859833709294169559622865363852496943453691634092696150713009376454828970949156133282264445376443581706638084476142230407028631430772652042132892467831195711135299955986090642547907512141227605862615047766447042336049656750254548882851415539231855733753420679020057254679368931856470092438692579242078165991478525952 548 149691298162200048916124908421986314869130243212088622109680857470206923880354987694747299998845187088866756869221212734246089492740098167356799895330313048396881640346323318002555445973558975512268205485163224601732750504928257898419236196670168930213080137095078692716965539040690941705140805381529443863078120362360212805444089187629533032760219548698307519281439135128857863124557896686960176296044095720339026649128214430600988836520627981598345644839812822180355636200973770714163786489546211573551600199439119954685 549 1757812500000000000000000000000000000000000000000000449148797224429069593960537873311240245031537097213130134201798277016918157006295524749847072119096867989754692843801198600160670381174350966405368279187875136162898991511681264202558070823353061842810313895834746546235948030861544579605541714690817477641828498114621513835216687587288813407499782576389818156528536726824948244421740993703036236688359882768880952978400694115199651002216705859044623183074144495495281029186469269843650641597385154265606033688694778259352948671371346313761259520 550 12124995151138203962206117582180891504399549700179178390884082863433446152384308871536570126758888402925743975730695796461962859702185829885534376291528709535551217993438526075896847619600325560345352638534193192895854988938414453701415366946583834013456613596034723782828356698652325021799499082426143205425577041214266321088723081071733307186671705353493610173652945024792091173149570595477044345708211442624280698365623237650901491524781313817551318385942418086137683596030962142120710051636747219182492672973396970142741 551 175781250000000000000000000000000000000000000000000028745523022363460454013474423891919375682018374221640328588915089728962779954268852972996229708071452098186356087623589120106154240064946619158970352738647882873470620667664114306463293128087487281924124125780887544106284750641248697344732029909729563718737536700460003733744866850161907291099784895247780746507502332119210358972905960744391451568756948263215606605123678571074538125061986241459953313571007495379893252732615159819554515402686489149809031159186347077562649286344813975341295992832 552 982124607242194520938695524156652211856363525714513449661607448947096718928831207139302082783238944824634558831051460197832442564598708258937310032916687801257453885101320479136277478739195566984891082316691392584370440897712620058393283313930625011254467637915762384828574985061840285124948613866219450281181201637348231714979489886843753810288663237363487948273263938423721660114156642384457273964097782846855512998473466239563697227148140014152684008654733740124215706885235041272092878163137892673070729503049173741458205 553 17578125000000000000000000000000000000000000000000001839713473431261469056862363129082840043649175950184981029690565742649298561684380408275975316644746025970240796450240950435845239448268957289299066758615923973627744025526222652208892204223198437914804241914302551923300778361094529753093258269006493143729547497931274557458934802311512064353203078395220185575785908025490751628761802395732222751669291339829350203913534725199197988367843309688955173194440880408764899087570539558919368544359503100006586824973444714234922376701451808761218062090240 554 79552093186617756196034337456688829160365445582875589422590043478155225681934735016980623928715034755990214808361558209560686943239856514847588862267691167284941690259435885753027230365406952007729829750774146152169173342850548557751090091286455691101692066930394966209707567970585925893301619719702151681351568693354105345916379723868283899126616520582468243335591607644472021070126930707539277321281931854442827395275054229727409117167581290563588535014315907041391441778063006659618083519177812332626432042894268100181705301 555 1757812500000000000000000000000000000000000000000000117741662299600734019639191240261301762793547260811838785900196207529399611153802603577814218417077976962802715219139345710859944575717258718387638983151747675222298112297567743527361900040669555721258870886466563147592396611593210516307562804207531283410464532235929401574717904856321128217972068847694239748948144204261204839588499223524733421139504755625962877120453549602538089275017558908755668348536941252286268181231135117183560488069654997744282550325642449685808022902973759817162119930970112 556 6443719548116038251878781333991795161989601092212922743229785687289152461222984491071591144166279146269753361086559321717692338082289073850499981011393497895553471999065067502715298292674667066859462503684352810084742866578661796418400791691410231094501500980163582132160412931843503761498315457799741209171795104228576552554355216101997922505180616518621637464277939865753786984327129896342802684714629230138290938131762604925133380547498412370837093346011059751902053356208443704955193636856611755875321240258830154632903430525 557 175781250000000000000000000000000000000000000000000007535466387174446977256908239376723312818787024691957682297612557281875977229259447897113574712158302852444836726892579421281807025882914194244218848503323678686991489311156254924743928077304118893207484174169470800838085849270738367714517406556464550279421272860369872287988366266673476324428957638656006395829369108734026437706757006538307850024460351952720930488594613871293014780876437663701991071251238276955676148277196020843343612385921893113759723539523586767926298493072999781574323129926287360 558 521941283397399098402181288053335408121157688469246742201612256782791729227389020556910752368546316068542774366865687289553637472978589093135807648071687984260564959621396328212064792184597288953490864743109827919810038955730003131741076879996428452326342172127022842077039135330107386144607147747937386043355637015749951242473075891312374147756726250005398731978146454136795520415778090657408764476659556777281938212349138643718176799948092556894427005515963009339453488256332531116446800139298335770245673767157514247221703099861 559 17578125000000000000000000000000000000000000000000000482269848779164606544442127320110292020402369580285291667047203666039861018827583591068073511982882626322186216824360889610359390285838855337256764633150741224986974085441419772390503401424987833291564875836821999643117802037249145544037323845752341065228860156917575306945117958927457149811112607584659826857379033353163014148272986744621408483522967246703449389583029745122352943087671098980049817817177564767307962742286685724389177505007142327248412080996421588531926023444695520941795433489253793792 560 42277243955189326970576684332320168057813772766008986118330573988912278680966547227335252556715059157365909577539985399744451981638611247995042827388373632326235393596058234334612431346801663045099616578105245043517783509251136657718283515487054517788942096445056057782262226853701146693521928392773094408188331773339811356813184940856697355627038167035491033784849912555012228201300826719607874270003770783308281068257376695860417351841510065017535589280460385903079965906208647447363877333955357258373833981724876141133498727727645 561 1757812500000000000000000000000000000000000000000000030865270321866534818844296148487058689305751653138258666691021034626543850346544591151857675061475532860185717863675585974402655640949651230186996236363416366803869017252188211668490768434602551004847994397472441336002623989457710408024015606125140392507330493471900055652977502175115199878145734204508891400243335256415155483599077543711753248419244314826373557503395424131576690594232404951013684039748558180792990630590763237351569641704968669541412354273157995117258031323589773104390782470606165114880 562 3424456760370335484616711430917933612682915594046727875584775571387695855222144116963204056222197361981521973618108189114540370482767442128700103449623917280875760822989397551458956597064293782744320183953883041572806383648779006087910929459379413440294072243155442281712177153143486480640062011672754133141354037875591788211377188632909752068700909267872464545535446021868252993214250427257574849568238450260524492375851685218904951772773251413423661144041470429792733021360316664387220681731357184057773066063018081720265485146998421 563 175781250000000000000000000000000000000000000000000001975377300599458228406034953503171756115568105800848554668225346216098545247275706521364926134538991714972254742804231107777997528876392400321660037921562328898016913433656993943678164023892482454271298771436433479971667680371190242314292067691996655193697452992858867429456052874715221504226070642103934458152873006357780779462257145106530410432217129302797372416741548706450030775109199693201415496131658500356894454713238974152075683345409424562811147906599969815883412525515632866862552463293669674319872 564 277380997589997174253953625904352622627316163117784957922366776118407627094122509259922909911283587262012561457097862533304518247636119433438702377654951167010904179311845277481413259656920996799205627489645180149973261427659099972304913721320408132509289505481537712108499196103952872635760160808902955748501952168532272657441339957448048208715516852366708782844462928772348658809642112905442404491870935131666821489360395386239459542652892767504799402873292921963435962946319374687490239447369484588683276815046935732895347699601805565 565 17578125000000000000000000000000000000000000000000000126424147238365326617986237024202992391396358771254307498766422157830297493529131914122612530112259543787357580322514560692776034290891243597815164463574921580685577127637381017602282584192970357059004334941742478895803101522516319176867514832208878211148883001481940300662902793413217734536580103315654584976453708581988804763212965485052329857652874844623541597273345825808292408163208881640476261293820373916745097193763066127863893766236624129643462697543290470189530559680218863786760958721702260165836800 566 22467860804789771114570243698252562432812609212540581591711706652555226672859236203563021389320965014356972276132450726733976641746591548538220946281293745703618737341744435387488766073002012701895634307894414185574818306432068885620729308861606259441064745346059894861195654890512422902008910960373149865150220129488258617502564846088662347990791839769835245371962020290969324763355243650739206644226797597894255062341023561283814773090600567475554312917340393577095648307784333419383974615966421633165126608248241627965400929365666552981 567 1757812500000000000000000000000000000000000000000000008091145423255380903551119169548991513049366961360275679921051018101138701103189963587036463197248117467439683104830507596957097122557916269440411718986212552287526744212923959920692471104681498357612068915022715323514169883190135355003032799570872106046465802999132180083891656253228479182052676543557187505218384289582413481259448496341532666218116139543964249421062250971549737600717462519211364380625315138788184670403416725413435511334144951665383008149606111508960059050322909561738120763554342220282724352 568 1819896725187971460280189739558457557057821346215787108928648130418219595535128467210558751173840894023478539473997178080731330502189143278650521974098371301604084385179299398965951388195703843493163063128709688061501576668249731450216832694943866203393653906895161720020483241506108750694216574258969862078445667877471300819458126748043835295277978294996868593652590161121197787588343190526455955439954934005693031763742217675861486542100487029970792007683129459419798542278922164859972874920258848870053830531650782013370196229466933920285 569 175781250000000000000000000000000000000000000000000000517833307088344377827271626851135456835159485527057643514947265158472864685227876428565147050346165757857896445419977211859553729249578201694675032974544635906853104719221175282820767278030470008718904228440305023724103955475355548206535089628675468462125256817242587244862927553062803475019091623858837690722604809793848900684609255719180498780430026280083848598772871349909099115818666773694517027786854698089862385662979323982676792198055658742483746457110304237896888690427762309658068329983791675854678917120 570 147411634740225688282695368904235062121683529043478755823220493250376852754988392245431005758384406081069387167649936216087919674192366770076369138203400531060866382024956175435534293578790551953856869103920268644249227894605077284239519251042381171569204210096949265082760997381426508096874443152021312904793562185083908287817812344245687015170008908194387953382096587006492337405589054821691575926694538591507804638711221271588865042010600132690530415551088651555887722376022546219434743751984829908834674131342894804068993002087145276995541 571 17578125000000000000000000000000000000000000000000000033141331653654040180945384118472669237450207073731689184956624970142262901181037966751982693828156913140808614668468231682566221154584381084676794696910229870214848853255625607109716142242547610665898509258119096871011625145692996756162274414176217725976919718858158336600223818719066078941437468070206202724021575182723165547368869493348562890339801718909396164059366796877723529900736836517958289989153290631878852111249884965533057423147851242439011636997113292202864764214176461004809218680537137542373134303232 572 11940342413958280750898324881243040031856365852521779221680859692919077283469566105547323065180998282159834008622196908289006906881818970436964071685272311805595973249993436432696185246921374217016264872582309649306311788151414202893727034358562192563967514368113756698589550184022171826140132532707788077643312803803373753112848505501517032893464838396539686127235427997895818180041013686161918922702242744020128526091375463059463778940391477698593728273220762543871841495211881602432366755723137813386615106630765904166682085140351739556327805 573 1757812500000000000000000000000000000000000000000000002121045225833858571580504583582250831196813252718828107837223998089104809883338769383784170578818125407976268056599195672132210323267409931763148193717672145892095332052478330979111204301507546678660636274594261802104473033298520713243342643257472856654482600134791315128293675820373495047299402464700709331597824062211867185795222636269886886139494524167899723867533922017820421314140022218814378756435288515996279719225060291778381459772256771121250985747158171445628118386665449493012139730037319016196962349219840 574 967167735530620740822764315380686242580365634054264116956149622368734318266494664899036336618502068945014023452483001235917944707766962446372220345406770788540646715030239999461183174421242722953237422128003795097545644937222228136750366076457995293888614843279427965317847015349765414707426358969204238687118244713113535076701037976759923332682762803260899410038314502106102497799042408346984050336579259011192105037559440515975850230872390796176369711451658632437272564785661169094199997497980684830813066088701958264739086818185794179697238101 575 175781250000000000000000000000000000000000000000000000135746894453366948581152293349264053196596048174004998901582335877702707264012765462981848931301739012921203757463768761416588458786578579157219484390086044968234521447346893429046472644597284789086379713186460819254254855508486450329255936848994389839093872500524373144989419568200198640602462604181129459661565465411465801130155194908105959166902198237657930001593724606540522862580896402477539062771757696526157567725901886189905694856155671600389291756475030160759424420318655708550969870030130783220969171438272512 576 78340586577980280006643909545835585649009616358395393473448118786739643636553598563957398514701886780959441868601290631670264398595765624364078247780301070993717376694410858816440521018122714102732832151505383538002939804446575024035157578501209074182408102231767915844984257911489254058032514545766283576500775434974116840077130123835152684343956147909990792763957728443008990014556683344089196326294650184476899573175651799795637526489253113634552922911713692712172832855128047140868622264344960160939878641689154172566833212266361558169536484125 577 17578125000000000000000000000000000000000000000000000008687801245015484709193746774352899404582147083136319929701269496172973244430064021637946164116576940352143054143972329313066233293849745432939655000683087872688064499685779616007433261047828848420116605358904759345130673066357830006110845079210367279206202307650589139478344810361744569579325945685759529547402020196390810212491659442345454282227817411206774673048713698393393877939512463098204033480283009591266621724391236672094698430949905753776758352425445574969730328532508266195038805735501183516636883585031208960 578 6345587512816402680538156673212682437569778925030026871349297591094647163552250488330186586872410569881966783835262750211776049272322457217678829745426332820461525197560979290472278402787842825607606915123254726533692446066735938088378596945965472028851021905465923982760561249590514500999255631089599332735208729639959370189335370517762146730932644870067039496497527874442536388624732880460608907753109952403250503439884271718319648898257739206505765546278703528579562968050276997780389452688567930939007915131145365576646972135847185793093831472661 579 1757812500000000000000000000000000000000000000000000000556019279680991021388399793558585561893257413320724475500881247755070286906720990537084436473938487349443851957200709705002803520340697496915731808033550539661994112553890724703078784512411120800902445516979651912739326413691893846196445434930971985843807836016790134462338722073151043099713440865283702965779904952044349768974061701654280142321352014268790996106684896962933075598729165400840379930976006886221808782748223662848907553075761062698348740730836351754021971582209340993613372240851131978703801100556610568192 580 513992588538128617123590690530227277443152092927432176579293103377734485668311330782577341588561585451027657122105635010431607007375325675197221303588074987160836333563875364173854931684235574046585739753038295420433073310940120892057935041360964440985202113160486872701608922762559625746247629783749610568029199956384176410207003973203566964167607984529490574883739368500489220447445363103412169199926713191172193242540315280427293829455922888816095208578529199005320799342457260317120656523006435228341783705899032929748049969932872056907279156245245 581 175781250000000000000000000000000000000000000000000000035585233899583425368857586787749475961168474452526366432056399856324498335505231547854615685269255464373047598972358723762975750525039936214080215681781219507526110648113036324032488719879400495137428754395381133035360567330663562319868622118756805686889051684739086088724723583795402322616239829856237497078375436907363125424285760034072261070187577319060314105726433786315811524790657021373614130455597562462242451969623198255021041472221010942450943250331492566522822568588623723557988466152615548434370347404290928148480 582 41633399671588417987010845932948409472895319527122006302922741300050828544741590813552543843216408556772069260831574695765569771396944505078671494259919300148369488003710889415089447319354302926003140611679281600878742297136163407968863350784807216162180244348264131486919453610239252010620630612467294563849258348564476790474447283339422549807605105961925759571124888694817225643100749848323914865843144522262539027861431392960935898068183775696582598960076660480023890816690794395939229272864482097854085821934684513640858300206280492468964603810771221 583 17578125000000000000000000000000000000000000000000000002277454969573339223606885554415966461514782364961687451651609590804767892517437992588019026890971271584186124987845437215971115741639026588514175482468821507371376629487139404111447136504824604497377766751526315413266392623222034698899107380805285806325561645489416619388827267835860348975174818787015812579922229820992731878815703814376695435179244807157958068808453915059908980134670733497432935793173689456902944691100004343300007824347138754474423165457530525248197242313607971480610950702120060475328710901682472350646272 584 3372305373398661856947878520568821167304520881696882510536742041700379537198879133885781230853132179725240232790467445093121022069330118055369522901175106064793487986305559775464917407188044048859099135686210143736404332785400468972226952590023740167728506467645241953629017179418905141464505628787572079685160568329425906096784453611186358557803417317117000847074825562115959462093105775249084498178247355986110764399512524050541492104654081934925626158410666682636446505442895998191930890636633072931871958463553078121517688800261637854709376806819067165 585 1757812500000000000000000000000000000000000000000000000145757118052693710310840675482621853536946071357547996905703013811505145086739745772544868150236762568503110830752229222047215444954210645814176731316058220991797504015461504743359328184415998145883766837555422532680076418349183452521715119935081935418296425166473887275542296848327189866454314967592901496807511369700974166169669845864461946429314407793938761552691159294066044395630756000809500138167544811919909046674321334849659302304577066007885495971394748736560316611348104829616794597161115885203861904191250468595302400 586 273156735245291610412778160166074514551666191417447483353476105201147601341774913466161513497181257802452887366520247894612186446338442606540790816468310752872945289176448387519682233512096389585116163982645063265491502637989142544082401726617198129179895998213243047552243272498105197477468826585387307308081084531743177040012779498676285299601123492693872262461852365490094052075736624706942184310964665050845450836339430881357090412367912490574597940128043623718719321146951454475943256135417531432137905891841138932265373215837491373207746688580314685781 587 175781250000000000000000000000000000000000000000000000009328455555372397459893803230887798626364548566883071801964992883936329284313797442331690977066878447120346251103227034859124093826684747321481012819997657346196098647207781287627726112647054748817500325360501608505712399681524038589376475583591519605468870656626510111443672990967788933330543108784087180409952165770310412276426064686847006638952094392694956980914228331245530431472976428848693903538730463889240784033690644586419137844116765072400556919713067038909989103493837672553475700279015801533011627421094529345102282752 588 22125695554868620443435030973452035678684961504813246151631564512640381791288387468208331049377481892989396873702266936724986901430826300288541169746945568570784292496377877048681757842147381104811830383985110495365273234943846922977976362859906825775744126278578179154139415002911612911083458348084419406345603275126049131394411790788181206117699365890289119444946111422887609529555284130652873232602998748804169122970581806316508661286001014363275801447657577791875894639919496187370342329660316545354931070281327544472453953208165965398418374232039645205885 589 17578125000000000000000000000000000000000000000000000000597021155543833437433203406776819112087331108280516595325759544571925074151531369973225721488542343754203457756269567358315624997493973404192238093047567593454508415469154821839905799075212148321491146001530083110474272323484033364863112033956062454325745256818082971260898668457895322932326199505235976398964179922164480747319694530832575831780847181957960609021846080394932208829910018222508984646337114556770565482560737229361476736758029204810910665397806103585039431412836341054172421178664402692826238727197410500448847134720 590 1792181339944358255918237508849614889973481881889872938282156725099894803141985739319887989348760233870686083623575837880532529180490140332149953316560927702760907139814959201761592851537253905578924233465441616580278913793284014569624697549581110318833531416330315341460804370910408986927892174451024096956971615704927954717667627947602363739753771599992094239770060251292400725174580860940970448682048098782402961818933962253201214696010409982863252218422950350051599123898084000526649588011378097599458277274566486108395114391621113888933847117478020692848341 591 1757812500000000000000000000000000000000000000000000000038209353954805339995725018033716423173589190929953062100848610852603204744094147690190356137692146433255068013085121647516140587572715682590531555767482156819815030263748754097389628223140818821559310846669734457453432718253502322464955741441848812629296058164764622571713737415394342991664370712879641630737703714936444628823595918237075607761279542926405323331279192955764900206223205212733868283173993612721263859405225273382362888539058747472977697508723146396809586608680231137202753094733270848061002461025586689823399458373632 592 145166688535493018729377238216818806087852032433079708000854694712316649078834536250266572680359604769914274679340561452607755781684768657334274028427811868869266795458499873110253751746050175425679804016332894306419718504153863990250393068022996208511975702348852044006063579298674753481155537710434995888979159602914114483335885223435916387023979880876497620749251392321602728717033998738314568769351181775724095993182292651119667603190497547246765336228391047535100724905540934748709033406972279025700111873735381414223857293797520136213192385686829642514917405 593 175781250000000000000000000000000000000000000000000000002445398653107541759726401154157851083109708219516995974454311094566605103564286492600723551459613083315822034638067081558054858763045453535794239010366619946662315637133942700221313129711327782514186956217805283897261218068384305308068051022603512222046637712380779967264504699665157017543562660987813767122649949155454167144159209515746322505774329588789235167880944550765623770979037340161269039451017658399698727338503408889176301230506602245297588378041744281289996146735472253649555666346110150565539114108786729583781149608509440 594 11758501771374934517079556295562323293116014627079456348069230270679681906577948313174019018721519251856102642412300488291174643301654558475152458982198176629941436076696384704727840147277415136731069450995498176304642126207434828243179938537912631715295181499575440197503791491355851357083587921850871583340752242044302185831375655491294337857719183676072677000695305338610770356399660990775831962382614250858750724355754473941671764014819293658582513700977574966455489105779582991599803430464016921966998055456338264992209845198263770420687247571518937186206570901 595 17578125000000000000000000000000000000000000000000000000156505513798882672622489673866102469319021326049087742365075910052262726626035732981873774604718602949362526761658587879928297962537008420890839196548383105353377733985717140581769501840480886728001586982067174593968623538803821754795020466052785939568902436708271200335273882805490552180172838430065295093798814327571474976064343058213642313432556047230554313019574625107407669800791918994155706579217679640253434130212700674675750329277302951431704717845830264596388621308842284681323977794334256302822904189164960077049573214269734912 596 952438643481369695883444059940548186742397184793435964193607651875173867661239006335314445465450231409503587311296375072452520931708245800810086048856101547580136606421168372044687439667047148576402016776003497734353756901804260577746313529675633958009057691963205864689763015906605666972726495430718149063812015923280286744148951434911189845860735234413894987880940393941663255251647908787682048124809933994772349496852341878230179065528612509718345829357342158300824967948277691164735504622610897605731981390819636179249638894826317900509728784075609039437319657725 597 1757812500000000000000000000000000000000000000000000000010016352883128491047839339127430558036417364867141615511364858243344814503991457219235310397908911750976598708359752232083071401663644117142613992974953618178227798170615110076867427009920622342550760647897113515605015878887968105248872831322391371903888978917210777293174799274025228116454695991350744393109351770242815123489619280733200420500145327834550096677906595925832502583495965775391516747845037324172056821448730937211381634215257926677301972028394184556986262918945658692391534618594582534611241675569479942543170542594749890560 598 77147530121990945366558968855184403126134171968268313099682219799444945308753193968603196425202820172618594962734108121391155561857805011517431076650956735471926944736979546392861203642198476813893800787064672251636117379262855518895757872969113773928288816074426650307635055345336957630649652652627827418369753311493540652233032015622801834619863318895503201706558287977367083498066661650131328167223090657677024838601521251998268718542601294911562368329383024405006280905303326318804633209048504842811423039550257469186996097396472188334791758145484628098885510445461 599 175781250000000000000000000000000000000000000000000000000641046584520223427061717704155555714330711351497063392727350927574068128252759393133293863101619513902328609177113836732952341660679144312528905788647887143088597517958418715786351885179233197324373027532088092180916973198387099109026109166824578707327653694116564472612606178562747694092075867700366204265703601938994178435842926365373661619229024106380853400332544413978438274705827821544324397312207356542678580820150837918974221254032262948588392474572500010688337095774163975307922331435204744138126365099601186146250164852360417902592 600 6248949939881266574691276477269936653216867929429733361074259803635277809390457599773552501223994653976097607116898743118286167463564623913850808436714711002273609267187613985429507876197952057522633329164083255403126537684550369150521362340908614297967543397549120714085348077427226183823664881743122058871425379052118141570405711129204217412777180439377928639305704805625249185572106873642589793997599986856800478076769257097201903173361218876216969237195025634784815958917095200225683648974992825287665461093388257669834598115368124120268421761857325111223642181282845 601 17578125000000000000000000000000000000000000000000000000041026981409294299331949933065955565717165526495812057134550459364740360208079621880211231153379818715982777493650514530575837656634878385356307939050495578026222904810744657961532734549908428672650152126838811852296446237968740098924192764329605115013493274251544313799667436763225845663611559018895100622460508005266969309971941728898918016440377182599202570637161542439335280372361035057191253916673814320821399749945179989283412568837852207454605345529350851978961032237420057172026190032513362537803614049302005797367506421317585946542080 602 506164945130382592549993394658864868910566302283808402247015044088589127290318061109175738547489311751769485518105161471575705345249773018087921153545270208039207877129965254047642802918614518114002308253211982665614733508788280983249213037858867661680101012863876824036253222716565506052759161195967234881045509634929333041951415827676241254145514571639614816397395459359133265843255076598168119618841252750117891277244023587174146433689474401257642576610021486019929056822667351604240504427679092862730727534602880921269495218913883515820286162446919734755615546293944021 603 1757812500000000000000000000000000000000000000000000000002625726810194835157244795716221156205898593695731971656611229399343383053313604546242014054751850511567312633820981173224861570477283090039564194968004825824946161799698269074981520277343365145708856587752109455631351205597196672785462878528819673602023023110152130793817403943862897108528462571714755852059695210299366304055535781186804415246931000435489501280682754850730267090991990993042686077598698421723664260577527494278098430545992162343137037175764874248842981431591410136744876488506831521460106632134951513628824218690489124411932672 604 40999360555560989996549464967368054381755870484988480582008218570888168922270621730691616133815575746098901714706699879868363896219582500037355891275564565597865986746844024507400670025509378266273080159108832396583706965274771276368445881074465515161422418981978789667412210116761567214569284433172234781091934654187570970256918707553978441611345051870748927726051181996673970927303154655102146930713343366557110044304318308548564046039567535439328078400795107483519777731330761891441461404246104236795794648536883389331895590170154750315251512557712711224721588728399248765 605 175781250000000000000000000000000000000000000000000000000168046515852469450063666925838153997177509996526846186023118681557976515411945005812194728897797948835106944036727331844039427086841549204095486005228140770722198607285871215554780632384235103950366857563008870812028737036230194718468783845726125038288919563879531203727308298530999494113572416696051505762889718724043324478170603745581070894392022274307119092532523500549364429408175780980580945081186993901178494272320725025092191205992089125720518909297726296099944947379170481057989258383801477220231846076757317327105201090466502806601728000 606 3320948205000440189720506662356812404922225509284066927142665704227851713679908440447591591101039768650084134890511598502203331993249375896065306807402219235034785160296295627381413378700217217915028053468237879624777049119396457797993524824515646454067655223964197108586299216289873047941894805360765446831914175879325435531099104828068585334998084465766623742780669651678412455637254813324642058718985287833217717995529264844312815941764655492827395199704799700481421559652681243987877810011920769818629682366775269274550889454454686378489219425939171989623938154313803018581 607 17578125000000000000000000000000000000000000000000000000010754977014558044804074683253641855819360639777718155905479595619710496986359955706677872507631531304859606095349192561293861650304494680958392695316530958371543903942082309606720640920270598843983754566728579659533594583667726411794673290391965061659074203250000630597215558021594748580022658968440116811400541438086461145077784004628249500383514022578811805297919348956042635795234561632607017730008297489642803668539553791885742228937532832453510329264635954963327066329334507726902019961860528895922377864060652339463385216298201094053169201152 608 268996804605035655367361039650901804798700266252009421098555922041765580325895999609071882408021149788244396630095615982088896855026895923840224352489572818772087543128679611658070993903980992632465861655395169250898283963597394295148088696004904790160386140084963847086824859716079781045200646872534287398012493583926474054087498557993248211610191144614157750053895708966798814721173995002469542786899399053420322858853254355730388540109254786851286966963151095166938331547699290603963545030160367718382709895533162232264559251787662945577780456067138706819056649181372885811485 609 1757812500000000000000000000000000000000000000000000000000688318528931714867460779728233078772439080945773961977950694119661471807126874277276490595382626656369874210474299483560719325022366538729603269775607459501410444803021583680033849521427321432811294607065422371828130913159148641732843273105839563450637642323547031479508877912026530649272034969801361231354469949151840193498948178551798799236444036060301061452522616906489882261605908403119151531301213548604355637316830254555901207036033608937939418341097610775584558416928240457992958139042222842872564666365190697519194779562641510322948873912320 610 21788741173007888084756244211723046188694721566412763108983029685349181990770923349042853687962722630699587630531989543216311566472289697167745963105065060273405707647721980004681412357561353820374567417386615875428986820394062266801897534722195631464837588174858702776322335762431439035762077210580109196450465872976682078597978435507932381481230962115239198004019623690028850067063018135396611355658954593043632737015175631797376954040124330800208687230819424018241987337379010691199187249768680003958270529114609803820429592888212213166497484965677756235828939614105147761701141 611 175781250000000000000000000000000000000000000000000000000044052385851629751517489902606917041436101180529533566588844423658334195656114089779463241280679617510590888603745408694850875259935098128032190207551458622053007325619600726669500595565045311191223920428283379154858660033926028427465048402276005632968423550846308228065703792395818422210150329453250929513853966918367051249057601094417075259381136947967299478836664789548353001230296193125061515991071682163223072796042531338871789700640764677423140300109938532512422104473337849080846377264152589103008159252166086886460135971962896162890794540204032 612 1764888035013638934865255781149566741284272446879433811827625404511626070486738812927164678157717998481404381744309140785209672023795910710085124748627343367258511269081368717792925152930700109791905553010013637475026747926742175462625973086193480216286861711427592376309648920622855764359698914605210164914025138514359077034909414632283228307957065329187014604582018625449135259668601972896551953472339354674136460991005929907393459297238774092261819797430661245983456380278486059993853805894452578608082858544558730182869581624219813584800725076668476092203427273076428655849227005 613 17578125000000000000000000000000000000000000000000000000002819352694504304097119353766842690651910475553890148261686043114133388521991090643101289796306389934782898679441754859361190201141977307570213087192146275514051067735798343868152070260777848580271297752045345402915627909694430066705324312635828397746047887695652166805954734880271430133273368994685170042534679040615413133122935467432774007451272230113136714024907315746170664874172033096701871776837845022166705472198725666933302049771667911002895433942796949421494992330460719572241255263876080040526636530787586167402626351125263187234314718847959040 614 142955930836104753724085718273114906044026068197234138758037657765360485841906250908180321872979293681335906321178721805051716755764950584252282489757551414754013829665650412070880377265145617782417783653194719472827672298508253141600196626061545847783465330986902380712914837532878101350795543708642748718122798926125505945401948891368293343360395487127024950304778768421572052006732311140484360724767631192388671285395561042965836666920912783128292545201615104317658552239986112797098348855669129530049332125425756520926436636084452132400048481665832464944759495147361175158013703701 615 1757812500000000000000000000000000000000000000000000000000180438572448275462215638641077932201722270435448969488747906759304536865407422201458245671719953154733888460601146064303182603515307264670035142481016066886194977895352274312568677653922190317720087918280101484832716846734805528285833605723044237814477135476806901795582856915947156801006048214324745476544588062067616392259084865203731033986775892993586459990896703028526200673711966165509551283327831878487170089279372386458961659899342120165083971097684178874692744597143482333947906034656750844306331807621571152822696717310490610949834428495337357312 616 11579430397724485051650943180122307389566111523975965239401050278990219285685946269555525235879325442600973830610070854880225989986997606344468863541179758124261632088022626563203844938269871996513656731056080029595512330239228300706751860213118734257160781294824434428903028025646969484784122439803197106819497068118387236552532099338820924491881707251769905176840335497426866956413864551381038266357667186908442252894263281391685931108156083766339856742876519274532315556956743458397609733217381950346288193361039136782328231614865890345246128832419339511941315178629289604957484951325 617 175781250000000000000000000000000000000000000000000000000011548068636689629581800873028987660910225307868734047279866032595490359386074747304119195481305393063649047502680803234350078128099610750361743295210901669835124129471948046984645395511807186349904330699174982276777252505281035412689183691644360193332524727524172855596578221880169975992757342051384213698715540861759611607587163705519841279738063033344210155378614201400804810100851082680465268829124008496539184206440774184558932389623330942981042884338829074781766540554599656676987929409671501564346719850218492639816971725937147636222972875830890332160 618 937933862215683289183726397589906898554855033442053184391485072598012738832647105187650583150457490916904385790550864290179114894678599955883643058505646991767552917961775603579913520254292663082444641618698327891420973927180299540613781068972652409172148729619741903652762045974236119708736960603014474283550823579059100080506903093913058397243195282026301092292860216173042724131288476033717678095965938316370235246168047772617299541268590744152789922009658990242598035419908957627245484523837618221544255285112742602091219488787936147833275945624473549097150203827005362397824004018261 619 17578125000000000000000000000000000000000000000000000000000739076392748136293235255873855210298254419703598979025911426086111383000708773978252121520487767237858025737043039791280475094310693137236413361244829148877719183876303164682306306236550717226272800248470181360252316428222894795423075986948988256053364440823362428116382315684868343064465228923856836557068929353805387140840087569156377412775925925111857510045272702026645527221775395452171577413865382015150991636559370193593882369264392779649796206163199968458543981949894586023831253762622246296139613760340241440805857310997406778967341572877493827796992 620 75972642839470346423881838204782458782943257708806307935710290880429475703356602930528696148354431137514305019080241134703667982049824494683676678210791648953893002489214039532851144464179230759407236092392645129211573230535438743968373897033213867565553720390897791650166132563060955450730335813998620865357731115346222816981739023862251697421505139124279170965713022954300705431014146107110462366647778854912976571240692399256522987575221915582597032353769614778312599110838245663337598413671396146354828312061151620188464690799320552115698794303964633047899908903593216591994823434840445 621 1757812500000000000000000000000000000000000000000000000000047300889135880722767056375926733459088282861030334657658331269511128512045361180036521525659849098167155168258127408476104929423927810554807879572316997440471792393326948167978007632395975566610051642792439568117603585731270505012667211395277358290212983721472680461043673678574020197514528853171656487587550027837175995305668775386660660362798515750115245979757939653265135525889247998165950975562551388412653912336664049142535458558318767401813113274890987456748500855713868559515008878015820609754427576482770836840216946874018373055169530919922790228295680 622 6153784069997098060334428894587379161418403874413310942792533561314319281009582020478945334761910266427666145277734967143755930649497821083975788868194001454163311314996163166082433203231870081770021315614516306916240550920665851069034521832881278137513863505443195409514364293231258093813534472566922201917493636692528934637605721836765063698188550281027226323536788530056553130051419810734001661958213047124550642254568072815739048568606501677358576585401694911961357833646332378300698710922299046962296459527868546822505279855964490435130243344669280501428155543339705951922409084020516821 623 175781250000000000000000000000000000000000000000000000000003027256904696366257091608059310941381650103105941418090133201248712224770903102757759264582781094100690625527665577168500278325100944067288091572923613385032914239681692325369767033670586425792999851640789788417868089245399877389591081936412101104199381526271875122263421845852250917583010099906557290295148152730184090379919969277706422611543676971037877777603053604987168477189544625580998107837860217155763110246377589586074136959336699442923846272993982664147300404229513676041079853029937715898592357667481145905213019999474977760511758551097238446850179072 624 498456509669764942887088740461577712074890713827478186366195218466436917464623305630994498506229597450802322265376068665049412763678963321517339817046588134355295107139526323620341653661262185316548036133882863969265184379392339844910062147982638636659022993538323020942122468489901546120374973840558435503421890249113147169983224912076132305413458008581003052940951974648087732013386545613562005909674140140411740648670748919793374737128781133379791566776997167798012361900793937276952190000761226342412814809393811531755362255975987547440799647358595431359511975692343359526637632876774350365 625 17578125000000000000000000000000000000000000000000000000000193744441900567440453862915795900248425606598780250757768524879917582385337798116971780863157817087891937045099832167721082075117364731210531802757742976400444414293943943957955373782018342419771661685229536148205915346581514519361588984519528424393287995345420602212724749763115118187260897145427557169535179419723701189957314525253802501827272856455267417147288154659674705480181661469813132775285189532463359299619053000635950176942218592328234966214445754451251964775509912084523725849762804449110477886241416546070289316289609197474789706129678222222793113600 626 40374977283250960373854187977387794678066147820025733095661812695780266044073998692748350772139825821152894963891558841862856370530408379914954270198194465694915830395661541337851025832822952775869344724598310908553781395509404806463961319758859687816628051258432473961232521286668010774016933158232926125955109858373811041716652141305236010126234294643434578354311611466835666538165918073854577402350960509892960805761880951937519777064203454827222095349034215495617310385723030994790249874554445602257062757318730473345051566387294227868849693974020949900408323044777864220292805189556915551381 627 1757812500000000000000000000000000000000000000000000000000012399644281636316189047226610937615899238822321936048497185592314725272661619062943300740717054067981202503294241726975883566250703897990021417291758292400928607021167775278143594132624803557685154278440883351447616498373812118813767702405387959054837433413411758271875586072801118808039368230477716915112249868655500305082789098605129074920111340938491393973120901354030326018794522074071729893076833078452699823094776679572075872341181846524227947260586052464335965870892133879122027908500217630498274724384583423089943363473344451442995292048075973432202915479552 628 3270373159943327790282189226168411368923357973422084380748606828358146460312529930007868435806952084467641928234625032910590208909911283965841733391907372235090432898117792667306192040897588273323218524504088176385474718934227512733833216345204228116730674061031480640318921496400813992888285661404931760697920551508528781439916643392359791058768824610683597598841534628099822998970290379612905391311539597226692894550397484876860145830693596506983319207223449325396164919877574974295894281475600790828037014347412999082497039665267978872269825169830513902721025432175299059400349186248734287737085 629 175781250000000000000000000000000000000000000000000000000000793577234024724236099022503100007417551284628603907103819877908142417450343619432827090962989796227617227377514159383158983523999981458293076455621989422466236771583530680935230232068710101885122475610892434405563909540250394178899295727964659976634951942711728333006209344295225738155280256602621306912595985811682212251775549279057497286751188425123978030732570569370394746576710928586137045439052614155328697081069558809318083307107025306216265036821289125045275340639413503025767740046156616312604577576719070378146648142702512778243987619804937275929983367249920 630 264900225955409551012857327319641320882791995847188834840637153097007163911699190089504692440280802296637610558815657235023050223653276055676971842531324556218823876587896695975741611436516026614132550616642988068249171460668076096992012682801024590467508133959095571476277362709580280033850243827750640282034145063802748503666905719063678241421298343155816586759087567685312200158072252035416849719415942021046314655682101636223386151092318793079578333891402435450731681392574852148397910065630139492061041506105539021377175995682656618458737417294806468831849425925721592701175326037526571827553941 631 17578125000000000000000000000000000000000000000000000000000050788942977582351110337440198400474723282216230650054644472186121114716821991622261344189686887050133032170161482999363462615758376364860298300121987836554884166581582513852680182325303462904433827404194615407561381560354064164145114810578593860976403253969014567415287881085298093516282001906488106232760655721052757950829341518075201952202383768870878027559631817694205646167738311112417250830784334042440807713309880568370713103813012410500454123135218330327090740735685472596668602562997012829149860357872161493807894857714569077849098020619371539869569111851794432 632 21456918302388173632041443512890946991506151663622295622091609400857448007540463419434380195518711475310818559482808684930863989911488001177580499696591831907377889050621159050204817467682151869255866547482918005153128539386784072529606538991202341271389943103191517065163993862137100559638083796244271660913594044535015840832163717311303735279503585986285744288181337533187766068813204567980871294055543963824356407644839342841596551433755162451070605911176201076702991035164567215136253549059429620459067437968240185667445618231222522181100986670104148335142009607628006370192067448612466516791256605 633 1757812500000000000000000000000000000000000000000000000000003250492350565270471061596172697630382290061838761603497246219911751341876607463052900801389960214504873125138355676717547963536541679206122581858445720026126207136429796696393247777844038217505311361422096047225563692751986114114361200086615077047077452221411113465051574530753758009870061369824317297172159314191428928911843809042262435265854862049694387712362464257220807803176574848799415104698498013511919946354203088390064951683292034243342979552448247461213113879555780126763667313157218236600227870998059803570745710972082029724427574886792588016872050897075568640 634 1738010382493442064195356924544166706311998284753405945389420361469446807414726159061225301121957987475051736424825785475205832350813587488103563717550110984326731442073991381946324919788587540027732790052224709235892883816637414848918274878348655913363101095649822881148817752711161313623878222978229753526311998618365841477667663675002088078978149718608508811923484540366821959152411350298798778389115374694788401599739590421330511035530418040201644670142546602746462872828357237601412079287352199837518000432131542835708806612915417157365634416943958406432107969901219897345547555716083729630222636501 635 175781250000000000000000000000000000000000000000000000000000208031510436177310147942155052648344466563957680742623823758074352085880102877607599943125957433686980806393783510841221378486946868775974130902363512027190167593839013557722749637706904643247599610679907301628972462708899913271454314627264207729587777022604781444024639659078531373668718434836090271597298818932177641786185586410960029649419853574196411481166168719028705094467426463402137412076481734216504274188467079340414552356664841277844326969380280304807036235706517621054904094834041727487463489110048938703746585984077308226056714988852817693376754841088753139712 636 140778840981968807199823910888077503211271861065025881576543049279024873821986301366224234149840772526248086872640084441286159029647070496779646279985741447122095191619468566676444746662821917100927784186752045343434986103930394932715135459617483629922255165155874242964381501294320377958032588080346728437357086656172623727671948272762689679372927137320786784390847103911678061967737905229369264548273698112836645025953156376189868196510920816767393192061107840233156775347304554007385645181949292010527792176610058657365267600014411157032002233550382193174289340906423852484476517137097882134207264364925 637 17578125000000000000000000000000000000000000000000000000000013314016667915347849468297923369494045860093291567527924720516758533496326584165886110866193275034478852959059579604964907340706494848706506661634492263778821978141567104183784920890537800272089867897305614322976547787569528371333279884001672119931425890704079413552494025933375396994422838571473114325291041846030156777825062638892695136820794308420432889794170778274618954234947587749194704171282069691234852017378606770126250790243135465545907508445406429632608512812061915177255793210844115204284616603676325770405931382547552924771798070240466760328908917974805260533760 638 11403086119539473383185736781934277760113020746267096407699986991600999218229171052295147219326249176123770951573077434816108725253740035841070972003189997629079651461733368555334989150014345218410516895733549391319831297157559366373255178725313067912034990894078614561256714634768338863474363125456239780948415600854575944368361077084493107561250384696222788695941717933262520316458835550512965719651109327945061632440422345729327760109369637615181615075981907214251614626648754733629371402963434790967177086695311776362394774376259335185049735059912148160785688931871174220357691776803417808360009376191061 639 1757812500000000000000000000000000000000000000000000000000000852097066746582262365971067095647618935045970660321787182113072546143764901386580700817657121576233081517974680751518316678036723899210806268564403694667236051677951623181385276923777071729173911594020557304590694228912129245773614633519347477135998185024114244501392775022730666103826222447027988474260860745986629508729844946939698642533517505057707358702279617483145921861309388365424428991159849188879034979472703366185840266928167543562972765414927164457163639984014526956508216994201161084381958308869513109236908476294932374063194679889877328524141843059222265192251392 640 923649975682697344038044679336676498569154680447634809023698946319680174170328606675825153171694366739411566906991571378629369094316981857620810275151291888152760715607520338113292782259334687961284230887469137094248157771854028256967905644249056584960117257537782772416912152058158696703818347768708977226165176687399789272253030921407776577944586310620519871481320116599354199720542136702679979832957530154106477974802584809789895842837371969836541836461547302386887865226461455443501367433709389007641287308874769164534700478575715606374519310126060523801060809354986208713189488201860300026186686548918045 641 175781250000000000000000000000000000000000000000000000000000054534212271781264791422148294121447611842942122260594379655236642953200953688739868482330002851943868874579794803741992521290684625789660835508034499290977199330156991710099087234645908081090614412683407631782870528856436440150893064675521247145307026597649828994805149541785130698736538678454013256460486442828663087538838914760221591252735863088779860120549702553319088723181100876340888615951117161942772094566615796523572678869760448874112091749861915751843035434848311056925322038128733833999765752447032860540073201829311451520108558826107409598470143222315981034781409280 642 74815648030298484867081619026270796384101529116258419530919614651894056744991138961297830598814384696088256791115359940436682451729113439237494647889006844870041802405354233335067324563861823226633093703187694892872938816619446751180155555621113546590873344416594432965049915086550899236556200053753700588858886419003002225863663806346225585137889023255565700364166102137391548630975111928061760966227787572203213840368622839301976511420021547495606247747297224102891951381105780244938511368191070760562629545756807421661910913835786910094472942119437857780907627674729577478516017701620016385336762237214489621 643 17578125000000000000000000000000000000000000000000000000000003490189585394000946651017490823772647157948295824678040297935145149004861036079304913549118277082745867640565815922701050502871850715184385908031063816584408069949698631199997045432208434845046641898385303736093118535314637575884234002744769759145830255028153336365159092930342591218903317788567055632389555982405172251881742548453261398390269539938785083659438181101128166071372957349223040581421571502904402737274421960973976651668673413006769383616646026686767141148826542131182864834274639172343961663612632203787371617434337046435235241134728395319232193448705066703857385472 644 6060067490454177274233611141127934507112223858416931982004488786803416765566813825072367944907415068902748873791147245454988752789440646107977308243495412329027128183149710340998689010678618892032402200196614446065638326081458844574259045384457849398329953873871833805345745522342430173889590036912908876656505776418019974707556429690455937858404193243002718081371359348944623383679704209879812884010872425047905263421390450100519728935411303596576112414952530698040671241373301265880157786401736800260394223943975370368357634221599247298719375673442928345395410368066359666042114568962515217038236546244376371965 645 1757812500000000000000000000000000000000000000000000000000000223372133465216060585665119412721449418108690932779394579067849289536311106309073834371623501137395912877024734364448554281233447693699060025792594895292029339738288154219931407554596671265671918870098645663382906557495586828969683149675215568602779114838769802131938494227228533608776787727076550467250601791695950397676472016520658280720946046440749819865069626058471836152475554523968092174453897133546480848789605728919448897668991309781667982662010726938585720063937629332005310915178626017627100772568436681295396828319701144359155350528105626246526181949107494437329777459200 646 490865466726788359212922502431362695076090132531771490542363591731076668302815966722016743191269666098583062388912278305555345211714432753703433814182935435484330778830109097958237256948349910804916465396972394836700968680362550766038249516112760603544295811985925523846963327241236532044623623090803059593482458228674552795076957455676478444012815314594305347350529614623223234987960361332501704771557778274493507773413293728871338690874243487039313479533408224229069206155137277516447321174300877194513367312784742408868863486953667320336829220021383129374862336367229464998705746333910456085768975484125236284181 647 175781250000000000000000000000000000000000000000000000000000014295816541773827877482567642414172762758956219697881253060342354530323910803780664916345181603340944808658609796558952207764728025322121177447155918495792457780664709775708347562783858892684204908669307810104753365083383399993953717751807840072981654234163149718199781264266819480577732585536842813698380353509856289718156188760955636804254983960110742901225574198689483520035872401994322629638612393637652603239260882398792332630475060189396370114739507226757014513057797701992172581141222523409902748805580045885411784229132672531894969262572456623201592869605957607486263973117952 648 39760102804869857096246722696940378301163300735073490733931450930217205736831391602149948241527526184340787830481532762511344517701586333578884459425348315079054330208180425034529294138754475802842809376010160539286124423553208573640203561373581670403301321442074270566445456621064672018355000052933895997312859948981154352924786316785589692604589852870669639391318978775824629145814679531136689514286231477493887297967641151791287313787814976602766063982686991069729404049381080360256172504479795789939949054539370775375501474188846313364560764129787341747167824758107671241127287501551942634474612016593803482982685 649 17578125000000000000000000000000000000000000000000000000000000914932258673524984158884329114507056816573198060664400195861910689940730291441960377242297613713534297597195991680205751712510939045929483445289453210826410179309455070248112793272595158672312397543716669139231859870895542218598384645154851061041774113353725904379851969993635013821046052542724649303698180204097723524670539701080384969549263670388462253112956316023818028698951726469491592036578180697428273694874054829554661492383005765566652850152211956774517089262065583692696008119494886851731495331404235342922084989829477164068177758206417471335966073672211593797248916935147520 650 3220568327194458424795984538452170642394227359540952749448447525347593449294204336359808817672429099219026243341006426531725622155911639765806050916803210216839754083866438310777120750681391702901858597895340233674067955652642828787082282534359970222074723029930048290483249116364965272019081644524929975664177051871509767807202081588431289339857116319609747336619992705168861527117813053704115797656926898959009518499454473646910697816178852428388135765150903718867421092544563255804557239920699498086217746656734543016859073805173411498479928324961353839756208861453142082843723128391593856775317341751382139034406741 651 1757812500000000000000000000000000000000000000000000000000000058555664555105598986168597063328451636260684675882521612535162284156206738652285385756970462957255892920570162196748749284561160534250781151690698084868335195204294015701579246542605504978486831768853472403236886075073871416644155704364532062156898268308275678394002663114756551014019821583791174930975238188021936489262046308819571397244400083440781082434224217682098653434783213255046748242771289170603113315770246016717649769604565836991268606900955014039693265971801615101568854156226097932164597330319056493463312280147683264521313423993851826785328872512598557479925051724065144832 652 260866034502751132408474747614625822033932416122817172705324249553155058838762770457842001726793031472824824735149631914716804489510917011580194199725209865640401394755861025091092833788647173028683678067374973164045654529837999868649269591506197976666832582093126785909448797834615444754580688520419284611507330546733682907114272573479597480327756902512344347987808022892823424980146262963587077355601305096325546253713754766967947217639335194003002123633986981878506449634461275784828673833739852577374767603354760155123747738188818033939468963229528521135102770650186969909460367879947969753551087643169190686573006205 653 175781250000000000000000000000000000000000000000000000000000003747562531526758335114790212053020904720683819256481383202250386185997231273746261866530792593729606270393076654843680876510490849863256585311122908289089470467300417088306272778560491252267675414929518285567619231823026733166691077902803824884343508686915223114217083566982540857000953048626209434595667027645534462378253694572536327754382140038639571352527807360626947334876747597675646327720539311748386677131176941516548286313611583631121449048219859743080853296427016578948335377213160864641884982516510068646503122783775008292439034806948917879805776720823039716425751171359299338240 654 21130148794722841725086454556784691584748525705948190989131264213805559248790463148507379027141222996666912055748997642008765589299605913274941029875485341182615197370633343397670523748989257977734530642571267873044645576195528519346138987445209702595969198291459452703921538726551851719275531209091885450797293764766386384498516585386978058404661623120543002089035202922074865379952209300036589741885967406899488347252497345715551477244572433606611440516604931699994217148338265746789943575610314854843131792363716241136946290545677401428630429691270542186904852970121199257663336203831259945083994346978266744514737369301 655 17578125000000000000000000000000000000000000000000000000000000239844002017712533447346573571393337902123764432414808524944024715903822801519760657869019312719443049750314011783058969299420171115411858757616922441372302756979348296654188693821886041756333881129271736154755670936663400305103792018445098945437560129121329384538054159991810525402876211858454548954501575035888216061811854556323234596183654374674581203568770329635714775646267213227243806914443358006496804393700540325743132476920547271858362921267360722558220184318848285924395219017170039542898175018411788133683098434578880469873022004991816270910257376831871315256287643252735829082112 656 1711542052372550179732002819099560018364630582181803470119632401318250273811710773358784368674717447651056837873560804391628529590079939106780543105103736397013222522677254827893191820459452136175221697006331723736983877159039884133270705357396128754102725717690741943250728024618761799920482723158321606098386930545278944964725071743457761632030173451382530448001018661218122537396877694015369288686730319868052381715188155150038279520594585134193349127546623673720707027836474721924403862111462651245220851937970723008739713911259374285352828254967561351803466544229717133781195795378767540872614319796267597871779889898525 657 1757812500000000000000000000000000000000000000000000000000000015350016129133602140630180708569173625735920923674547745596417581817844659297264678446414985135991292128045752565546056190461846193456242703204865063439168135741274668693961216900385232330408663957437696413768596915887381265012448061892779455261631814827273452176827302486612566937582746576608883918716169808798107188785628780050638069592213597427363486876564039862488196339828022486468601665835178830522994924820755120873288430356437061949399441236949013919714214325754507511902440637938795469836416547096855138044274881327826542500762627833948337585279995519371283013178335652014229668495360 658 138634906242176564558292228347064361487535077156726081079690224506778270937073052300216180568989754120866414974295132929778918222780256214093229656087684412457919209591022702550324907659940143509664924283494716115925634615818837196463905755246633608080387306734209717466118312714069978931998031109544131391521124054432023446365198359968191048272363695529974971424138879610395818272965321699290405051295783962981797895474653655001054051822980180745013930058143641509427432332406428290004523625597188809113665196598454705432726043920858426988936320348112663341321155880228507037326371099999437273862517759257376712983294490963861 659 175781250000000000000000000000000000000000000000000000000000000982401032264550537000331565348427112047098939115171055718170725236342058195024939288911278017093532426179851773406437753780320545095715347742937117038995028022047048393904870939472897792834273133630057688128155818268126369441775671035361710727897494880108493320157902216452273859739253004975780560049636218187597820814931402494710087395533333833229008617288534347692952077849919831431912997267820691754996229525560602856095945284895021999352472850689441050998046124755163439617326263523342930336711618189726847605653569505209690859420100976689788834259344948406515447968199445559669738063265792 660 11229427405616301729221670496112213280490341249694812567454908185049039885060816739567088314698714485985589357138204448240885735018406029517307879707242243859784017054502509791373266654387396395789846636262106339014041713538812159225944811117436488516677499288263104313467947541100112787678844627721559025116880438347903744888743469025906804956301856718741370494127413427721147616463346144180985915168236043445233906485460759284082264002184441293087416260455163023036125821434996086656101955260335412926221439588433630935875823869974509312372901711499711540875962838884828978238197585305491138090599737547063012731213283155515645 661 17578125000000000000000000000000000000000000000000000000000000062873666064931234368021220182299335171014332103370947565962926415125891724481596109750587675956029305554967763429625661915207960879848351586109702597735659417456808002719600450208802203994165751605199398305122385612887481985484726795440507578619309017606838354271593696754666409613881934616059530639748620438336519946415580138432978834347579075166141708327723122140919512009326095207337602477740049462302887900168563503963725018672615964478536224476996416400033511765099139830736146268923232854914589138032454602274385900358711884923247263329565379801104039904159014034845663292341832842613882880 662 909583619854920440066955310185089275719717641225279817963847562988972227708663231564163460232512549072407815394989195673022619126177946923513995856929472268726440874222946738249762781418027683563141513103531392194111534518025431461872295815164838578978539381704385087518677257630442943777237028922427025742837916467710883641175320353806302871341367042614363412188778091190203571991151394664376541146687483625401466878798770819268466680152311298301253244873101709414574607977733408594074081333445143378809199324935459779787837576600135695893448715884917038465778755197523743342797467339291098198467775781032978922915377154899862421 663 1757812500000000000000000000000000000000000000000000000000000004023914628155598999553358091667157450944917254615740644221627290568057070366822150853407183044219431845578397857034133606810937552084306997411243142115721397182884400772403222376334663884726409860638368229539041973283454986968954973902662182276892821252242299714654980249378112034375311053837568144556613058874187844730108520066664085389604399489908716104339100840444143351027160243082152077893619179118163798318494629069377310718881480436838081438624775765045612991198019336815228896464458183785171895407295710944954687253604570068717096909324383444519817306957906723325552321170613883842825551872 664 73676273208248555645423380124992231333297128939247665255071652602106750298319838463999476309187433584536211842867061982424865004115079568902624486842786929054954549959772353905345608104329237110826533775900983335347641815011881019957241308458123188901555167312910297742045451212570535730745664752298770825144800701367064850653372798554708182787085284918336320317177865475377658136522532298021352263570657236014187506721389763170634049954409349990895820146827535818614560168225360779931529098338941346751201227993421670901923118238488698466443592665754179489079449758489233887780839097789623160467652651921970106867009418363637313565 665 175781250000000000000000000000000000000000000000000000000000000257530536201958335971414917866698076860474704295407401230184146596355652503476617648475364299019251664559194058761555835628454613341260097686727559426389180420467954438974362800352386110470083094365490710258487411552804259300168021900356645661462998111783329329577976824104939956420368832279488671716658290185407622184407794688855677197650102449808948012459629158846723839232600957173989681693843603216509244836150121273796149994468443090697530675316599057529959260993341798288614176696075434903224129178177874701769287588398023480552682028102181866326111006406651752296240303520592597808164162764800 666 5967778129868133007279293790124370737997067444079060885660803860770646767005894634241767146531524058721320920270005940089005675223160072617914133733409225342568847664982273885952544120895879311908041684653366798218261602667104604869310673204461760151162300003855046728723570909879924118495137283000980473327119651217600329379630770810051848979068963098116832270220738612663550193677517910315994595144052070673110321852015771573957267335164583521589884388154339971627125477086456953100320662456467019726709683038397216936650965107060487598363168070493543391850097832184357148854990936542088103873526653921701756683498875477539149216981 667 17578125000000000000000000000000000000000000000000000000000000016481954316925333502170554743468676919070381074906073678731785382166761760222503529281286280168043595483706777213548939732753061214123766446637251743204295942937429784517819255680163545456598661117638803440984151499660169945605599290912496608498940414423170753236900298739764908086567713827925238420287037423501292298869624467790195297315785463596158989709770317919728886599283474616913374742128577839451200742262755161513765711388148269787492004137960376074933664581708572809589601878451292046703452151834436154291572955989883055151570930042249738703088152817464107622715925475735523019038757174116352 668 483390028519318773589622797000074029777762462970403931738525112722422387776734863587815807577933203736747494830761403203326448577678058631354320797064177973114835587657427719582787105819912327544242430430740557416416639163381518108476107893192112630748975317915250413861368129616222242022789669213134968408316321936987176903298445890484966227806022941137465431546261473356695072431574758784571930808455282228022620847124599497058087727863447701969277632801730198125691413022910609927348919399798948204364057031630451115197125808167530212085853351140662422293621916032825795866497172153167440067192268381022762655824117973668032103548285 669 1757812500000000000000000000000000000000000000000000000000000001054845076283221344138915503581995322820504388793988715438834264458672752654240225866041388671864003713226294609968269327987346692274113379593504877402028922604984811424384993676004456947136794662345798272718753962561553170022017116404805000610980920407328349809489054324420118470211946349508871994452397360044656610369079128282107595552807490395896304676161321255933073877645074153955676206953619979671039609124774232091230748420913143787999341983154888694274088126053349358259267684907921967208322797384888547102218756672409273672637427403659457502782573877072481333962536194998912554379020810185605120 670 39154592310064820660759446557005996411998759500602718470820534130516213392729136463110481180547697496712251595447328840219174790137425293855560506830441921120272870013152673168898503357491126569015186609165906554656818319764861058467500242413525284653607342025657756107311061588658586709999241267098687601465545987685576843219026275854278825413716345358586396162534892465724148920947176900193578305627528794077548893389356502422146692553768880501925921065747960394240618708227215795490974940515081561795127295099097731905584353777699468763350544929680299695870238762632007648408005253975907775740433426974316971147995008091916376326259541 671 175781250000000000000000000000000000000000000000000000000000000067510084882126166024890592229247700660512280882815277788085392925355056169871374455140055277679227927328169046296810175654471616190070180066298259723860194407970642918909443802513348885981676151019540160544742212141949440469751119830569740696958095351734810609669434072996496047928105898391960090957840390873225988252232173901881534327619015812754323706139081713841340624132696518639690580639311800344928265460725499725880329034146486117948667977607976984221542024341199359393681786784728368082771032679235405198316413103200764412589781470607529209738419005177420836846193179407546907470437733463052255232 672 3171521977115250473521515171117485709371899519548820196136463264571813283968927066624321613194383788941441900424860739914490048313061073493377566644409727370342690654297559759844769093893071150379543255300929752535902128967745739255530866241855276190931364411829276470625594342075408045545043771256447528753407547420213841037470622139962183401562169652144235842306142666812944223553457735858248760577978508734581615147346878865675721885906505443687846443039330923807624863611369829607098196254263161976873220765331166170680944282041585082034791556904325769115443460397655707065664828705825666563377839147503030036721099373973688110426475805 673 17578125000000000000000000000000000000000000000000000000000000004320645432456074625592997902671852842272785976500177778437465147222723594871767965118646168267948128177543521848314125033764314840007460780046390734851744803115179286369161354821820619791964440199909299016544520899509304023599979890161929473437574486968323919712734176997800092623656077867537370273892787395259826869683577092185527688405894507103931181453060653622225677656662412673439042088707064332846796270377436159924837114435095404541924716824437360395781207030801924823204149581031828324448477294267229262740675699898722265892699559701200425754313081161537719082048360787921046604861718438388527267840 674 256893280146335288355242728860516342459123861083454435887053524430316875960218576039076309909676081197936520472901448022053801538642498562826364012163240573218186763976480880645262964390678386307686027599565664034641199560604588737843941823206316155466037157670455233923682822074331561564708566765237258402113580409228459967326236543076463238048747906105102951454187907437277071058994070524016944887809548820586926623951545576715563363532783062794396636287878702826745501603130112480293415358281447629976297479200912266013025779896859828292324729985783035058123101312242850910621616047762922496476917639205716362326846589158983984980261902101 675 1757812500000000000000000000000000000000000000000000000000000000276521307677188776037951865770998581905458302496011377819997769422254310071793149767221929467021871673190250702163561858668528880298824383131887883081400592395553567351748776961191306145894662168041909406677994974216777747203380934419386282780357436885048626353904698409381913420518672795540417813875647628161751880031226268765567316242517820417017458675370071756120301646984300674960998903167284440994210931343060411263386792351450668176555605339054641253875048007784591531962131428817504718267327480735425313956992213721435327439491363847614101854655982435176463907454370186904953574324049825980685077184512 676 20808355691853158356774661037701823739189032747759809306851335478855666950755743357647987805489381297423164758690915966146383198268985412472211759569559066585474140110035526588880325387388126276911943409209753119698531260654223101206571370750507811644656428262420905266472611952213669628039831578639347619512174679231988409639853997699724552270982222623155603330158682938844417851151178238596416572942656071797247250565762794838268222831561164125197053468150097680618918743066289911858641608809743410447637372231806613812710989135623131248712698132865952003566106659646332160162630390880882797624749617917658479459186146009889431111544593552125 677 175781250000000000000000000000000000000000000000000000000000000017697363691340081666428919409343909241949331359744728180479857243024275844594761585088832175012834679997964795877840441789059906638505248675961904055041639213177983659380329934609655906588780146583599916292378984325862719940934772182890759059273835108587656132809284806155833225488234412126143789653367511044819456815307849067632469470048802411561653263053290640267833126246596543681503406017780206207809968206934379721501681712794436877087088342090813105120877094122318995905708987682870302286275502215486868194393934780086709769833691292021097886825420275885672357654244620825093599403280052338355375922216960 678 1685476811040105826898747544053847722874311652568544553854958173787309022912139108195144540682115202390401368872873228399498277468096026825529689979766776821008654948081966511068894308450392287062575974693481959582572414520224625566153196647450404258657588773215983940406013158630951612729749719413772118660086002199508664604960709373592635557626988015897785454249901046281594719127073001381615997924482877553065022934281222787301079011565112726942921382694375281506366966637126627795968511484473042861029284364258070814374542010012412999916190783784115988943943931930792584369711126791284880531416555909917617992973090817314078726684165012336661 679 17578125000000000000000000000000000000000000000000000000000000001132631276245765226651450842198010191484757207023662603550710863553553654054064741445203892009265075664766141969999197656533700123642033488860320722884616956438442946759603811342380821298736713023191432365190967020897286171592424063912973371010052184884538567096523327624696566777408750867351786072196886655394435908657818524510918948620266403942994938918622582070304712395913692412800312227655522682030620962683268800567004338511690609228607687283547210436964267640910412819057487469329997109184416833014481267762837899795315034721170711832742444034348264015959946301256571235297772004781338757940114771192840192 680 136523621694248571978798551068361665552819243858052108862251612076772030851028538678863926688687621941279637026229274222299781156922880385216651223638101051453378281153924658152577766479920983783052102694971398978032300106372970712656071882314543488355269041191911916230343681925092568124549869880217894892004661347653812581978465534174208167191057323568601825414893271349516235011387486688512164983670779936623567201928028353395903066927077810198931099209361937737299816663116754064517875826624866506440045244254454567935434859916252689258246538458728857332527623917299889269309838141646256844761485434366102119216233475095427033154363412886633245 681 1757812500000000000000000000000000000000000000000000000000000000072488401679728974505692853900672652255024461249514406627245495267427433859460143452475719869696936463761303307297375387771375987469087255936615845345645758896682220324748100964897434921093121844590529029524482226345444432128217275578335643598176097736010696802619600923395883690207348309607143791858803963071334227302816231255003310774844555174503650172209015185767344912973704673434009184880985479713072506880141920601225836980974762466250024712922516946856563175567561599141403904424544191052938097805582763776724103156115715885491954724828425569820673885348881817875290868792152076112593027652292824688733716480 682 11058413357234134330282682636537294909778358752502220817842380578218534498695429907825781787562075614078849780353371805381362887129101319607637319543258799486355825061072880896024856078247957395894927541187158328670503020404724175716853259423528909962258602125238873274978006627190909735851418895376242051199657191554881949984240751677866290727462240223289323346310207836438329308412101665249621834602968636393479082965839855739734481513751033152787264814941399674196374462506316164416286367989022655103361847458621851231624623377038897867427241786343661434066157359323258001841727200039882109619638487516866552998805681870262662643262379994900635221 683 175781250000000000000000000000000000000000000000000000000000000004639257707502654368364342649643049744321565519968922024143711697115355767005449180957822219780346912044509139630859387376483953662037480435327405589038418422034049483140682915156898079837022797653619842785336661884677152220878999863320771558926254265030977618838928111161235747389446913896905471691546354140771117035766067853918959829012327411348779964327139707309375813077257221925047588068866604617713573225024306283051579780532383452422332800348218049010139890833114124879519962886541195041681950325332105443365767885820392395674915378151745504933965552552671477368903367189898236279054885679169799871734346678272 684 895731481935964880752897293559520887692047058952679886245232826835701294382673618000940707355668658345311592088834345311269343914956259300067962834004020860007798860039547558741204833665873989117644740617971759161093541525595060133249623229561557964278695367069969240841526643062503933538953834026856073184612247990540076460210479183804062396848366636299822152453085240134944348441757460354427447190703033118641489508770449442087389439434111520723734761740436717640089511658371001681563264268650329986971356260342521047927548419318936903138389175360984190257112049952970819542048170224205221400232907207780427277230666584050289171291589928266989175165 685 17578125000000000000000000000000000000000000000000000000000000000296912493280169879575317929577155183636580193278011009545197548615382769088348747581278163398252949591944871143072785844223145091074971005854777651227474013705449112685848666892566117925503727035425405394545873975228292152022986860979474998577080572925791273205334974839322631008288750403308801594568072438163421238095431126322636931022374337030150791017940313628091592694475457055324619068173452011005316238400153075537577753437439958526269405825809826523850499662098663715376608009761207303478673582766980286322882444646859307639507429313984958156022030498473241782508814111523710158044094531334253619247946557030400 686 72554250036813155340984680778321191903055811775167070785863858973691804844425409035961764041403047472611552193325932194906385409928910571486122647153328536639667582137742918621672842068308623488142797765864063758892392610220388515117026653326246861077704503766013266046326251672014242387584912107306220596663735694919968607811959840551641725608025398397529627167732146779700651081667705150913984671117621658310792806952497245694823198200598423151028490207526153142393567628379435379084566925461288008593402464943817683898623271878810277330874456365717740886665536905989146547838098720129073425820519443145423908692771053403441680063675335441903838349781 687 1757812500000000000000000000000000000000000000000000000000000000019002399569930872292820347492937931752741132369792704610892643111384497221654319845200993945451375673843938056597778555906895479870162745662483422645602885326178461259428733252735118616605872177748600421677757565920700750910329462054134572834496413475651149394803450703828026695508897983015659772229182385556048087666730299300710706874535166563544757337296236099330948981177403473103741342678717857573205598677508623129035953664149319786725966748974253696694608348697324695261743699314855491568100364915294997875307463140640377728343633981386357517247742234151091928713984961323509795584031448116798258345981694550474752 688 5876894252981865582619759143044016544147520753788532733654972576869036192370471584829295657887747266466960076131787668797402077292296981131226199641770750969785832002409615166714599170718045885829530456462087538406717240510548237076714865837663032613921406024730775488255280880477009692397810688686297817693449199300919483731499421440024060737044931161431553925306811635613422343269194015984173786582500464647352660117818160232560298463902015735356578445084844846057309770099126843318913497783751183366984721925261163046823609448351130315044564264761569185546931146710024331565924072921169099045271961554323552650728311644427799038027433729230003781433885 689 175781250000000000000000000000000000000000000000000000000000000001216153572475575826740502239548027632175432471666733095097129159128607822185876470092834506075562771524552822546138157005599421697179541368758934556132188405040491370314677996753039525960226630685239908138751436351226773083570960343977196977104918843699346158144450785761183339814437455489194495461828566724956968114222631927085735953871440347297444587597280081288573333910626628765091637195152813340154488015243923528226547362547653504573271906947978901900310479410937339233158432929300561814128764293232638736030919927952229865555276083892375908622335873790326105754663125139462853363136710744105105799154089379726622720 690 476028434491531112192200490586565340075949181056871151426052778726391931580636857564076194045078449221909559241821772062078826355990761488830985166878636664149317526808548327827002674190673505912872663067669139980356496683831161897982682659428839554043422668943938131013639806811542639331087870425047349116912268216876605685349726292448869421523860369816937285490320506616321839084760297322177462622601242396909838373549870583145686529823481622451005956123653975430403530897274527948245461746693571792128994661413250017865721246532725644718807708727927338283259613130521826222165598509197878565496211983228346368960321342051442376630394305063941371447112341 691 17578125000000000000000000000000000000000000000000000000000000000077833828638436852911392143331073768459227678186670918086216266184230900619896094085940360557236307599918848972212533907750454984097099170869531649837749792712533962289743998261002239303362733570991215442329740177610705708032480567685160843345842085900518436602885088113029440668697563605921001384771543129244652927520060188112728458836110597582704318276565335419272450384205249026641110470149157966425825930343684006856495064652992857609471836986568280936212043296726816634460445365613648971356483857194347052090335320381646058633052846404786686218194660112109832149316042255334862291230745687700151871371488459259885125632 692 38558303193814020087568239737511792546151883665606563265510275076837746457964389763142430759703729498240878159269765110613358581505672275438191285316034655740331311267547520024908210840368743332302851518606768483673262883497300421142998165405677543227267112979961608380846019701781189327806937458103414905896350978190970013281632190483348067896997889325305435292558218781970980973218161566075890928516296180278141798569095650533705278820593833784515370820830109208246426001679816962890626373368043265308335945517096053011232560465521207868785689898822573790275888665051972048773575081601343937950489106947983630018588343449745489466358915169427346977583665405 693 1757812500000000000000000000000000000000000000000000000000000000004981365032859958586329097173188721181390571403946938757517841035790777639673350021500145353725534134399315194074951077034144430819408253773332579766446417186040104111769381721581220862523911200000328795881293107997753252495065101957755297722470954585024295215828768760245671735036593567302910132193976857959285892778148172531155187559297590583942991184583885918850750052222846330023947383783933995927011337898002742421391186661834677561043497902320140089067521168401704877815339145067809290172015776289415673895253288912365146720337078337978737453836303244656101862060184851107638685324693750387724271330190846823035767357440 694 3123222558698935627093027418738455196238302576914131624506332281223857463091822981536697584596568469809555120074278851065345753788810063457794686963743196326234429200878049290194896477989181280343349390240996229449568715571163556359564762082205340870703285777591671129065797533768889319207124734992510398099577234162601871389371140522272082762869843259325455143784140279193483878874875573959351887146360903770457628849849618269019573238683684013715717045468557707228157868406229884054061643049831410673419235216373746180419498428324467032168696653045331538067996849031936602471047198792210895451439949139599107565802904274129994024697734386136937456332300234901 695 175781250000000000000000000000000000000000000000000000000000000000318807362103037349525062219084078155608996569852604080481141826290609768939094401376007944648680960729718491375517429579957394798581108887649857055418466196194332162061368000164772926897443381852469119209001627823998805968221507572977121992748458956761326965312310825961531247532568987848775651809058059430454852205789576142581998423785861511737282316137205830026469327139194222125567339357036144137578345810300527743846986037018888559108580609844779744777356828878922329131209110932340218266397583409204872085560011330590854378137304817451652830009719017566673807237573981002476054834947128521289774533829181562613532209446912 696 252981027254613785794535220917814870895302508730044661585012914779132454510276324629858378312289798696724120195514552914470527782549294988299128093867273973777100821693250300749030920378270718961529660367421624295596739541016486534828566053560068255151326621250328435153699611337894757107293246356715882715894333397462258738601248744312518392942746703513218045054724059643313230234441680192143968890781609040600443390782827450150379724298699184907460756711970497846703385941917873308261492990581789976528859616929132622753630778363286560504602996850728778528550025530768357876794208116604438006795950520975434421603448583054424871024482518365243869272806607325725 697 17578125000000000000000000000000000000000000000000000000000000000020403671174594390369603982021381001958975780470566661150793076882599025212102041688064459569884465427315826930403055676509070711250194272071227441759954074422796816332620144529954159822489246780446154375189664075868073849793870084069415238179395754939015791100561298459737239561006008288476086248813667406376185615985799865752469586834196522791100123076247690180773173355231879994270418675495292959134357497937248079057052308328469993878566399966783379670809682852052236750130211489126016566870269200030353408008975615986424225652051514503003985513558350139420901599975936582438369741233667967732214534618083817528985435829698560 698 20491463207623716649357352894343004542519503207133617588386046097109728815324476788162436467333893573900011353842079119002811314943621206614899539643648870372198657321837561464654352204663650333386208550734356588213537580764345333826643713792748578029574185550803324159686893666005313867325863092660340601120339048997826194491193229434690963264508749569240369614340057237234166007350118549413013200549544350705200063520090946312846266154896022686869353704426700076944497466615547642031005241749363989650801218475150836456489693972003869836001860398727347824562211228715898146767026061216961013425598418249573158669530690878158831379296759570595981732988619404309461 699 1757812500000000000000000000000000000000000000000000000000000000001305834955174040983654654849368384125374449950116266313650756920486337613574530668036123652517885609210311288911113409898685233509088552329977473520311261326247940331872622580615779158677215126256526586861426666909034403976130244105720174664361093075551946913922160888353398241549936618166660339313021518014952903594323933398834855060492739681231738541673580871058865905980626843267156469863395819372332953677579489955082220129477506202833588382931077174750200741564494998884601981043986619962314705928257612618460804543468782053203928728389318616118888430477337960294898195533115182180815305931094265155467654477006635058532974592 700 1659808519817521048597945584441783367944079759777823024659269733865888034040895250005208837231927953579703442943473024952831946173732605051377700749115142746464512290538372546733758980540605994033648550418071416250318918074424214327980170814832721808542105412849927839158464784270779440576285785742852680099041910858167185000782887146069879531569075068986031923087020231093586703658069729937890836830378102799021764296054380817693492395174098313754356086179548437187734962801948456114575662951157276914842571127539487691564338293214726333074603865440642573248824406735908486359567009288789797230614221159440997898788151024373072040348350181426493040339459183374270845 701 175781250000000000000000000000000000000000000000000000000000000000083573437131138622953897910359576584023964796807441044073648442911125607268769962754311850402774752576495463643462700711191624432188407630145639326216191945154670168356905445064563531636706288043504719005705680817362922534848357163226771796354204960464157750807652380150425900682665814517179224273231054838086195843847240533287344709910896576815109965646546354295185741590586710125795350393078071752217779094603122988899263101160887588446029651274788980996869540268133231779926189433530049799317369264664869437472381980247099151426162164654054573019960906358945088294348828377488038219743962291817113828826419249171008431560148910080 702 134444490105219204936433592339784452803470460542003664997400848443136930757293534128460438501302410370552302519252281220545994893574006087624564824539326190533130126859615149622215466492860949407458266337007159979216490986955305132360749973093717668145920677494053456938908200122081059755070063493972300078348383819663799000427132489661268528955165338477669927074373704682179811623251664886564622427620131954005793476380195223213075560969751498479738733518063498353928516199778893097851255275857763898651682390103720371623235292912557526774126351799944463174518942286473541232234221903251192744225973226508192403877568101726523049324697380148150715754883939803840808021 703 17578125000000000000000000000000000000000000000000000000000000000005348699976392871869049466263012901377533746995676226820713500346312038865201277616275956144876266814028989154695064774712591665213900738446295833630822048419791762311056022080717597982078325153455434644441841043694029375318398184724708889827667313156959376464866651695737491343355207416216530494493033390156274288801739792123379751042556167811195163685388512228451755790126959202586066501303817524073203478620650651114029838581752211566921693904183252543393670220538804672145663207111166610127355481823560313813311746679984196501781748134837503287237633186610895847800457530113582005481675149874385223043184318092380444518412212764672 704 10890003698522755599851120979522540677081107303902296864789468723894091391339846189429183130195791300413956362460152122633189341801076081942275332916874403208589267210603168812902719323378563191557368940214668775332992099850146058031176115218334297481736744597493116594390745765281184749001061519657275310655181579699589240693942521768570927130032685135458289239236880381999264565215408171597436157331567400741085471150830598780446211171287024377488344229201122484103554101985379718896463821475768762685335276293722722053450598645487055188749622377052010370612091543719166259898736637563809749017959312248831625372309877407748127240398054114979362244589315953446863956765 705 1757812500000000000000000000000000000000000000000000000000000000000342316798489143799619165840832825688162159807723278516525664022163970487372881767441661111159633651466653367234968415032673663829627982664774030355480098600342816163211292062643005421316861227693308591855038215806457202229062268381542182645869599495692362781806283243586545952340573583898145612546933060410342532764723346325172905470394379585821376491221205336562712569243146579119079122321710264157175075939035173698268877611157605055805694582996432956311065896896123087161998700907528587608602242222726371672803496625889121998318726712514906504803358748170727603756289426857639942226245226205682979169810617230262442644600841568256000 706 882090299580343203587940799341325794843569691616086046047946966635421402698481967669934326513783602293092238420907471777967560701544660490713895490597086766890611263872599416826805277355855730676939738461652108564087821687877033911013876252180045084776384451371895256329085965156548555714495704274226196068783595664185006255180303408223639983001794060511670299984543634765944012667763676568404239941637243193131778586827132442646716890382662816068887750398826593928506604282811268021293480873702293320860977254545781280880890746144442964447835770339126353161211147920145397332706062294722877477246331465705066215026009866974916466886878859934418117264553237124789287682581 707 175781250000000000000000000000000000000000000000000000000000000000021908275103305203175626613813300844042378227694289825057642497418494111191864433116266308158168446407142545711079412262329555186309970965097137434862595860475081395956456131390327196380977661615769537764709819816618811553652846457558821396534461762598095388296462745377745464669813598565636850928551822257980848500813500700289487161881764044228085967727497352106136730605544742932994494365118717065324278636936509532912799702111330092059371997476406948454620103976944769480762585771996689682430992783854108343552156735537129700218872281535289974843978189574683891274976514736310708080673978929353829543898690809941908367804762019334193152 708 71449314266007799490623204746647389382329145020902969729883704297469133618574806271247034603044772626758998192113627556404654393592334894563915617430546773360888662744553947169074416857441918280028059559435918387242498710983376015038585859406975830241461009937688410300864697076813646586904998102288591398315819888603481696800758184913009584125835530820274465878467747063195999196004899614214560070739453074757740294333633514140271330756079241745351691119940555258809137698661672167991057284962688156735856554395680121439332124586235367456166321522899255827413852533151421899932754791516006063386755479713024601105704217656091348468745220492849705833234141108272794148639485 709 17578125000000000000000000000000000000000000000000000000000000000001402129606611533003240103284051254018712206572434548803689119834783623116279323719441043615705048707735085212998573997997675397167534224450074377547233438872318291155606796226703235147383717892971570780836973932454109921613208523996974269463129775862414231196218792928968265384642224528266920416477775896978522073563273472876941758964297761797603216948760269325160676405365186159390609208313878237515439398454513453302510663036748768386155518506473576470883102057835205308336763575995601307893620013717434232040603807911058133517549285477934729269691311371177603986942746062186243609520586069617741844422673005667925020173997105958166200320 710 5787394455546631758740479584478438539968660746693140548120580048094999823104449885580145156462613323977386670682189826845851822742572778805665579063791243159126690050481666046594099640533812746329801192850701287530853456545269717135515085576132728888051065668574246235272778213001016753986960545987085900018163697879479845255827355080027654606032233259385172513301997882069249761299942068879241984089795663988489513825624334616189968236886370071376485748292697634126892849438661835130326506876121751191071909210135901147962010342595524395482088214560530040151797191929834928016458760128158536955768446920759273243260470078275333957351852676908623164709119649112639652940965141 711 1757812500000000000000000000000000000000000000000000000000000000000089736294823138112207366610179280257197581220635811123436103669426151879441876718044226787574084770251452095981530433947360244567495249341423633104799923024697241579277004695947009654276599256934424063073805968388086148904643627674956547546709852194666289684440496247297174920534628661075537742147285830293318195114002577558726260147132751948907244771020420092623328502890894273571545894928253931306655088421540020009812650778743202623443196182219201181516357714001998653540966435377149932508412331508138267675991708134509010864342280180025832596731817987143928129731028915950072576065919431971085859282353884627760289609470197388784835756032 712 468778950899277172457978846342753521737461520482144384397766983895694985671455079034839390000655029561453803364185689718590663668366484048212344192711021467217102604129481969743176982634502552494015968481148235202050301676907413393261638816364179432671744895076211839314591929710298412597882539584187067503298521675269598891118832306198181536178004130970005620932799091007880673644448928774736367098432885913441763035980669129327769896518531212113824759872037868007747009166563882146855369456380394768028142237073096591521098791098381425122189484213009056009994176348992965159873422205683020219869689119278423087964484649793343006164033998697369105178712940391426070481276575005 713 175781250000000000000000000000000000000000000000000000000000000000005743122868680839181271463051473936460645198120691911899910634843273720284280109954830514266824044802523573267404328903349380341675526081009391944611166459307902815105182411088376711648087839668035907228332208898436984008074553264422220359396130608030840633199220199737385391529961688623931957655786053587938966457167268248516137204806390113741821595584715101686919450085840850371520294502695811778207829053004249286866563310054437441922623194957159074394038194415433008414510849766182571127249712010126308661573879816268100836810520673804332433984046201709276749157328835194014062846277269082577110522531570165905184037416195976909280027607040 714 37971095022841450969096286553763035260734383159053695136219125695551293839387598678661524574085041560122746741406528240665600392422371567187918061748245346639649505726470923527681036016013975762153424513173792863606702591717672473046474295662002818976988784386442484033430862752888748088225573890767807832278034353121503296586656562035991160736136533860414397633132834286499586165926514177519048462194748078167975884602805707364075283710291136708130060175050760225133875061531638014942392091819967531287260729536689535412409364719002567793863024320675947318077718255113191243113784256455074912646373411376039527355208400572648826577605152057628669868328100945568192342893156367701 715 17578125000000000000000000000000000000000000000000000000000000000000367559863595573707601373635294331933481292679724282361594280629969518098193927037109152908111713169593011697598986770520220030684043553618299143787657623281887836911864022289375760921355499278826677681511171938677590127763268775258571659537084703620992356741871255402622020662847816552547239496961215065402022113026173567342740177145594862276424266491362330322483904909678869621652814406368093625798695862935427863100756508408276231046365637324885470396621753569034398097727318606835171242837665011035564043277717857836213708811740913500903002169103769610106007897577238294798347162154232705756082523064543405839947050494226044167263060137869312 716 3075658696850157528496799210854805856119485035883349306033749181339654800990382619536720655718455590486546930830395668793441706915161728547074553926401850859769755508651306120687865481675659886434054046437139619190686708136349003719019229578569195640892802173307691339864686004304137600545206059986332372126085589682153164221454386004949694999917158266279564974221669637467179935063058265111256940926473794323329191468687572305353748859352465314364934147134873348276324041243490532530779027752341837066716547319047701952714801507049155406809029798779989034232144194836031589281913973409188287319281135990536411841576081556594716661625299674279025566997229977583923041568467163219325 717 1757812500000000000000000000000000000000000000000000000000000000000023523831270116717286487912658837243742802731502354071142033960318049158284411330374985785940408717734286856951799103258705030761183943271184275338381634805943375605184061953789956148498355545287513037897039784565760877046236904676299562391981243717586889652974524420589764884627964838669538042285829739227253722006937709588675745755388758787861660075074199326716865818318196122762252709270809564334213888657152694201402425371215061426533008350919358720955339509211301132276578653760265899528277776788840347265087701470686280504245274433339357539887432750102365090864842011194062307000222797588394116159054052410660892630803400314639092881198940160 718 249128354444862759808240736079239274345678287906551293788733683688512038880220361384166094208855696811123919191308926355945653941446631960950845223353454830957299327896306700208056486762030907141511540109696963930103094935415356087471868755847962678350356189590900985197679316679541815625631416370669674711342932218778234106237622245011897040665065484178527633811537948889205157438689617896132782317848638686297206006267947271782349778597367760223267445868812024008697802414142079682001799486903647636906791687130852017021472742283566836046432428223646909037660627996040259344850432402223744233383044094172395960744066053014552458499903954970663725134027043164500750018223048930882261 719 175781250000000000000000000000000000000000000000000000000000000000001505525201287469906335226410165583599539374816150660553090173460355146130202325143999090293751484630686386743911844806591916125422357979581866306551400316552867984273471488024273861687032484190334638411502238309862930857049339975380946209965824547038173948127035505139695333022446553153954617596042563214497719483027606882093627737966676442217770743625963521828765868765488880345584450969500250353042555845539750795528376924096883313239492723610329705516974369915659930550453503425610168266988516883994062572934418752896839951629552291523804068275945722067931317136642663142759820552133302117557643802096678720465451436156576604276124458169235668992 720 20179396710033883544467499622418381221999941320430654796887428378769475149297818363000347964604690346805004726404320016831764877641785254320270974502060181962022753012682837034037205334587188631766526103092988095119787433616262786848576250815805421525691782628226184401374303176912798112691209559723901918037730580683643758555963232775133415501669650274231472421283127310946131270831049356570267748056982307751601767629704253611121944587762678605906493383383280924222647781390151745275450066393212914689542229108926899043769068354264249986673325419205652974896416874315532529123478903925613548531566325550348858414176780801924660461400736306517003720414076791335671566259946570250428445 721 17578125000000000000000000000000000000000000000000000000000000000000096353612882398074005454490250597350370519988233642275397771101462729352332948809215941778568446777408841755974239346751135221668467992661378060275508745062393261033003070060895327202563037242691033801835444167346780197899079701419048254434915962497253223016455917217384474690731447345085960560873036263109517072490714442475193480065391961992407589487459675305642243292672874306556571085745141905213608581056338586864362942471977558755520072677398192406844863744951431442750284420071966312515085623310614087919440765480719987314450347262081072369334194708123747521640600057224163030697816545649050477270070168254184099719955680142718207875515867463680 722 1634531133512744567101867469415888878981995246954883038547881698680327487093121772856290007483661484441299779162256473481381133599830400808621321993777961430993436859228327521299060501345180471500658750685235950846348698486586506260089581382916926198938593270364800043269043474088949393879802358279484245178874454954816358283118717544745928147874957954799467322498817805718412085921207115495065120214808751057705960611324603848521898737030208057204126016396044255905120489651756892285540173651324891039148606171522706466021453683391948125182757361577740055043658511700381126003560375123319575883625993352464222953898648376193525816769309950553146320932913115012494468976021767397144380821 723 1757812500000000000000000000000000000000000000000000000000000000000006166631224473476736349087376038230423713279246953105625457350493614678549308723789820273820041257151782740539451044240725747413873686481181186057256448176901518267534228697681605742929380880694572373283443259668753829861805099354709490578761669186449465876588192653391849576712141844329646448357146867238178364755246849785705863690090213964656835634437096030215088811816066812560908233236066607406116918173005365889563816823959636382171583891396732568876171561751702743701629595702420009908064580041998706524661594153769520841232405196194212844696217556255870037812058613756791272304248799707973223456356278897568948506249640862591604964388313415811072 724 132397021814532309935251265022686999197541615003345526122378417593106526454542789388569319901359976990899907531994595405774272568617706430723616361392458123821878484992344397580784197297080575110996036985367972568478782377111696119833409337011838319600827071025536331769420374047181203131304801011052908529644165905449581520059330709293236220231850809104315952303088240009142408993432700676566831429256400392051144900088809741530973134865416569290457008909618014909473552402254367983678530134199242341627697673775972355815026252048807211349082567286266302470454824868352886772082834614420964875725011853132209446045168733276658667364763185895118600790489896460190100316099861450815693658365 725 175781250000000000000000000000000000000000000000000000000000000000000394664398366302511126341592066446747117649871804998760029270431591339427155758322548497524182424340028302648180456969157959190663218393026303554850872669066397753333383796347857740418232850262297095448915462605308401454485651239658779722906621864140876703451741483838255290462532353242490781002841216078788379591627215091820224334807578160647749604928688086380418609342239831049328126737174349690170195386314653973397287911098624937397576116368409541818015846962760048237789133815223200198072571240636915608508551558876522240841854419774862166452014334476145816539413333418989212289456724135849965233988771197671758151958919886643215053211175717804441600 726 10724158766977117104755352466837646935000870815270987615912651825041628642817962304047396547474144577069469155664301459503053714662574975184652099987714827177231252154727539753465974521161045110428163764114719162692680922178218584907641737720755942258877258321480383059127298370594133203665736200857208223965844841894200397106077689757043371989200874662884385867202110478182281901221374002212187114098254569126060060352594146073460304299650471591180647132672834561680249216221730604434864028290870990425131713142132204848245608559085132027976717143634489885931252041401739737777439490165737595978019808613422309879855416258400490902038605141931837090863524699361722742289520322352110281215381 727 17578125000000000000000000000000000000000000000000000000000000000000025258521495443360712085861892252591815529591795519920641873307621845723337968532643103841536867377525122830615150490985163797024756865649988902809168410307058677244939516715327354410113991477109414796846492990254031322155200110032744391489171321777941725631480338938697494221168675290795239712059303304244872933984570946295155863440697480604006781233751108588636047619110988403921178395463529439940056682997147778147396132317989053028036306301645389517765291730444535775442265238362863439599097098018674321764561977522318430368874251437622218893859602537300943049202525895855786481061534183296184377143939632068604439106105325043515387242096203045957271552 728 868656860125146485485183549813849401735070536036949996888924797828371920068254768442929920483141046342149257241872640569878895081291069950462739660036261239591027073179965253952444208738312852674737856977152613468246162564586092455264476055548642223017286331348059879414656405911965544771023141634358152267078534615052185708776188270331265104941878631998569444908343542644024242712660678419028549903581267422836501468459970854930516831871904289184278484145364315880598924951228627739302787621022711744864029283192798588997940405272693816545343458261290889642269153681863701269238643624129184343510448096347021914916227047034376142355972384077166721756815903493254009340124707662063330837165085 729 1757812500000000000000000000000000000000000000000000000000000000000001616545375708375085573495161104165876193893874913274921079891687798126293629986089158645857970432073087073760107276241576441727187631387466286890540430401176887300813835404747271207087790660706608971770348073182772575275716813506782484035211891741524530633050667697958997818485756423622931884236024937834683633654835001922272185315103608258489081754301419415110476306903557841416525008201855113258041226511026402961107819887356146431244255034684015960825819555452362204065048227341665544542107665278072073441248075497180661903566127101228463187683118645821735203529971466856467858233709530742268685495023045306616622531975752308061965889095735450454112337920 730 70361205670136865324299867534921801540540713418992949748002908624098125525528627512816772765883456198090680362611830781316636167072079017052271970953473812080402679711281877732311294262979727577792035388187634530206998801675192413608198125468902054663236519658691238525252512593867166722949356199659052281441681313667090844479421429174871352828424702425786756903572731220147261541811325341639489307723317332753226803490243295900411095422528678600722741398127513044550806128436805529358523850490166399341281988654287648026459796142557313024627515004897030511703773400863898648319857394424484865062119799928203716240613864926719881870323169348696667949563570717235118668043545011785607070151817941 731 175781250000000000000000000000000000000000000000000000000000000000000103458904045336005476703690310666616076409207994449594949113068019080082792319109706153334896100769490824374273420892927826784373723320289054256981719022770225537709042893962612896147876429707400805485100487468731969361507408184517715299416084310195450335364623207806782172532516029474926662886388111278579772394950840905792145755557882155020809650998491481839107873310595740007211052559564769431385235067579301221676390227918623432695103319749219190042432819270497720472417878968789895342297908677217031745347390627626494173310908276277056483039769680433010572064372739732556500085870155948074176175879787364911024454765488785785362313508905697677087376146432 732 5699257659281086091268289270328665924783797786938428929588235598551948167567818400716191605167262492819798045146545491149313367141726015583408742513267674710515561909015362012263217189742181992181067445145301644472997031209041561762177208228016178635476966478044388710961641038593134441488866826018778088430431616669289386665505577164726285481458586909139933802291109000309979625391782760272905498346540315263326656118338450672543138500572339945080041893079581038235970646706472778825606113529052225273424349949842159024921970040592071078867974499805744017087602288138044676865700117653076892086251259071238260940850547184757883434206366822546191037015713466685705588161492150208638442578737204605 733 17578125000000000000000000000000000000000000000000000000000000000000006621369858901504350509036179882663428890189311644774076743236353221125298708423021193813432846201452689819484054924832190556697932029312183100702366750632711005429829212623723576753657373288472053477551166786260088922718390206329823246306655366229782515084545376627390948957372628387187442535508933708016331687864228920931562921924427715266258650330433271363756693061308523504468518785259838441155244569102158720247921948620092270975879940749301650932698763659527796841156273464419817863617576385970585664028551257145199744364745094205204942732905903122464968212404326227199609606778330666711879386502284725535258001546421721180107636221077412882874188316016640 734 461639870401767973392731430896621939907487620742012743296647083482707801572993269494735137563952686416351835509844557478365008781315300407162669074010460152219904812397919288874674707737646648210635614388753189291136940968579283063173502644194317780463915604908799440820175754443423543037707726856241092945690270777555679253809738444442797733595538459167036799495478580938687619904699431427239214214504792198015538327861428146609852791603045547800688868638657974030824858594482417684762194237999261692351081245560452424871779690885789196412401710361435726559868740783272207713622778127334355410318876927142322134663968838932226147461368594346963020580550155323523237117635633516107142666881934300501 735 1757812500000000000000000000000000000000000000000000000000000000000000423767670969696278432578315512490459448972115945265540911567126606152019117339073356404059684003972362122590079530745913342758596144401272329062150794434808500904101286434682497562641030034801353891917445155498050434862972366995016365534125680512811293937800554499517232973068941238644065403191053947006656821833414309442711403752991622452525704070622716258414531856284915713796175007799953586209024844086123296898092597262463894534001777971889810424885912495982537116917261636702606454165172187026494065793155332347085952924978041582498894136211391515545390422334328715034274482787072505413059663295293928509604537581460209139619929126040963117214872078974451712 736 37392829502543205844811245902626377132506497280103032207028413762099331927412453801873003402404984400123960175093153417815826387385478497080597680586200418862551360394847535727035002979830582139999809055145729804935449737927938807671009102651722268776358341418995109365363335843253281255821217914598979848828756958134147291045695288646351203801059340942226605202322629028528225178016668630527107784014979796224722731467919324691668838209184445136068974543055427841364417966875798758908890103332442603990583911462430005533706726332614021112136482269879063717802792744797027589146560264431714690916703875169465488486680046642210504250462946539577132061306529206297217333996263564439595285465183493232925 737 175781250000000000000000000000000000000000000000000000000000000000000027121130942060561819685012192799389404734215420496994618340296102793729223509700694809859819122749089214914916690527777967233227579044591963042196826450023083933899802137583190635423676415423495777979466627274261798608354808301224329505175070921736084239057680641523253978154653113369695507612179191990849997152821577987188822849286948171856195028276631984558496438259423548398537031808696002386295392421746718156566732444394963674277243244783872296548188642160033974277130668448598211144566882008748876145036406374357408010145862637912713286450158107912605974564103914752252820972043708208959471229615108862756335661714472853585359569082054304840901578823837941760 738 3028819189705999673429710918112736547733026279688345608769301514730045886120408707618886681321319759629614387623536895684426710507071777304449064921458538107970874650922837986970966472367837086441558320519721401945110262948373819721808928809003076928271738166891573258195637116431587802419809507399350682418028840931628620970715058803921845427235733793509660614344036559589799177668105856384759471602191324731043914066360252921843846070187886909975130043146722443499822667298528176658710261435827225168766983847027071636059651394593359782895942713589614875089950360101413628047113928446451759582224641877518530613568222319582648068699397419273084740391584832512081701149308655771854455847605117656055061 739 17578125000000000000000000000000000000000000000000000000000000000000001735752380291875956459840780339160921902989786911807655573778950578798670304620844467831028400329756599161044125813939212381606952387758664858060487214624509607306930849812810589158042708342167258430968869089158671658911204378759620935706930113620065182833594270414574323881443199128083525430583912994036925488631080517390779265819428797176233633474159318051488781204168898078038755935857536160544979465405775934134806858551087823432672113328256393425942105419806023052914981765366330504229610256431967679035042698373410309100641520170272870540907404327479483107808776836694059236718377005104452142761418556271217679149072860921518580230880963114450193024587652923392 740 245334354366185973547806584367131660366375128654755994310313422693133716775753102850821318067626185667757872456115070523664457434386366894665486245542980491570747355212819069005623714580885764598483236949183829047076142066503431166246760053222875047352120575061543785027147770829099373047213650718719842693635790981534989230361231123019713306097708657526100448485783452781791866337040307906874305475758250985918767342219880277337258935887478695721049985425608717155752461865295077663643779870938249246265373893657153932937448883913357135153915585062775860656963154081235925417006227977231951053325747872500231480047508506213200395307948092254558109724538525733851388082342189155872116022157617977147106045 741 1757812500000000000000000000000000000000000000000000000000000000000000111088152338680061213429809941706299001791346362355689956721852837043114899495734045941185816774161758364940444526417920801655338896657126602956827233321597775346987940856289387691788120373080991570632195799675967981897471149665040529452850425387894163879138829784654041315850858794083772515253021354478458364876656884658641343619387777979606423647469945438406521827068889776977989311865862490309129897824961669893252357634491718341913049061596461246648645320316678583792099403294665972279775733189201760375835898549017547139757654187668432093927348357820270971052424599402287565622806782713085991043332375711721966455918928500450298958883316923586344457040246897377280 742 19872082703661063857372333333737664489676385421035235539135387238143831058836001210067410110627086010838583914817141229104889852467659812185154873247318526153660754688153735000443316966687567098584773264788459741549771032329620954387665029387969562113719167735048809055071777134037577309258371375061746816637830808623357080872407929578477958503090192749840453649640071968132784912405777362536786700073292571025747315857301176380994568206321987658963698585289453977817725892941672015064319067723041613915788611298650584090615168427219978908778682220823840220214345442695825855125232636369771578353598680376557623145765354124156879067299203041174888165575547540191944430349848191350274951374727894239035353621 743 175781250000000000000000000000000000000000000000000000000000000000000007109641749675523917659507836269203136114646167190764157230198581570759353567726978940235892243056416632026998786766476134838311471364316696462711360789664907399463625407660223171758681637287745793638267305586175218687615703119683474966409567995881867545586374562490483866856238503088939983680966254524331707513118074931428522371606046278865635811545785454660908742818911225720947126143447997137059861660986675478878663534647768405869318055687386057350159284791839703336870953792520599614659640720418338734201156413226754292717265651554530189087753371391939434766390657376788991195229946410722076890037338883209097401020284902306110590533726697607081370392828518147817472 744 1609638698996546172447159000032750823663787219103854078669966366289650315765716092093853502971112850493684913147907644875211449263716285379142818613591318828931601856620306665174310682497857200546352992859622554157375406274055370602849209691992677468999275787173097175969607791038480408602317816967832783636435911982360110197064703317403918323777086763058185455406462401661626836494076248837393247214211837078533201411486293651322255297200877831081560450104484127667317763259662283783899785800505378182241574015228692311200415007137886845532591562205860185569750693682638525206472816183815973581149259227636276961545910187174752408584301017893375655661503335834783224128299356766244429263140477809665910279965 745 17578125000000000000000000000000000000000000000000000000000000000000000455017071979233530730208501521229000711337354700208906062732709220528598628334526652175097102457972971929877094487780723956817246318533649953058606133393529465546902325033131567933988334389195974785090151436164091638469796831809559535293482098516447902403839076954169619133807435718871661288917335525550753836256124366531466476471378906295134952883979854849776435384427238753056617057935092718754430954578522520322613285847712768197034375708997029010291463403890582466526593924711039513880533175983834948297404117197401196285668043352207774499875773005219550617322368336561482893560900290586110938589689969216937044213389883018829377321542944935296338005510935907873587200 746 130380734618720239968219879002652816716766764747412180372267275669461675577023003169443404657165766187160699151318760295460180579838975304725686727848264217457228706003357692255900863683938709192285734881016370457341521086639851731187908421388152515369463239192994391776044786040864578028432853166008307585615077109956611620109709328752206010549185488354623371518107370503342408824004748773119745543469453945179635083852983922623101625811837276817895597103614187484517724423754774249894529770386448725100466236863868104205114187094921397390737121714748690169116261247763923322396768617455292143921537817429059078212605455220409396538543597513316197754260913292032400190406898917689735604954016960991006402948181 747 1757812500000000000000000000000000000000000000000000000000000000000000029121092606670945966733344097358656045525590700813369988014893390113830312213409705739206214517795313272797504244068111381014255001829979326655773638079964999906326039564064002605666830946608631169966447271545861459990713103971916673902930848053484476238116700455902313382382433485914995203226206042512390348037310541381409314423115059504984423527607248816219296793261597822878506596249072929395188055360036018286825693630907695959298452533446792094204585039809550446949857689933304975143241619519069766363141919550434772087046886332045356633940613233992249628918776000944964125931618983905417351489870755406892747983460201188910022464729506865940636124228275901900051709952 748 10560839504116339437425810199214878154058107944540386610153649329226395721738863242507138052139202700721455469387393395900109233251376852944521427542930403837410204011510502839190273180078042639417240778302557120281118741219677937151273423089689781034294814585821760290451840278952098133218121819731004638579794865428269771953959529520677520688246085728040580690545626123593972547618549590156886639983515017320418655862065945170083437963037281184603228997468183432438375071237247705923115574582432174060018235577904464935339534717600437785948143284957211405072364512886523278557133925877280566165063746000776535352683486105832843417090360621513443715128686631978374810429050803472714175045004220278493753479010685 749 175781250000000000000000000000000000000000000000000000000000000000000001863749926826940541870934022230953986913637804852055679232953176967285139981658221167309197727716361599953313598706964350104918564665096403173730335276657808102012540999530065128046773972228155591091797018245664078864036898509161825368115946576196175797837445608327239356525766431497535161460721763046472101461347697987576816397643968942426089071700207344348530964172817750786950727028865924802285090715360239006785681245777077418751364831916763281087747629250475120894062100374278039222727676764085388391406866592443620358920590343220684145057899357443469194034021690596699560375369456590052903386318598789085414506210957703795018260134970119145637212809279654168312173035520 750 855427999833423494431490626136405130478706743507771315422445595667338053460847921946407073693805425096948396088776981854332743601298097898331534957751191819775585787369038688531064985448592948174773476247335223248290538852140134759069582516588816473724994277050396898074352265874367040405117100441524954475638315851054717301595480618112244312200354681478605058907955469987510687998045401279001128522602361259477852491286148587753157777701692455088698724870477233116180066287324270079727870483256419066571764832830485324645171817778113226595743253739839662432254174786102457584772998624137858657701488891391127658684953493814600228170637612086674546478834198935534528764256372495055433225145987540379535673223670741 751 17578125000000000000000000000000000000000000000000000000000000000000000119279995316924194679739777422781055162472819510531563470909003325906248958826126154707788654522635758214805910092363506388635012942293367948758131065529541450417078904797403050801221018721829272893577007310924743082585086859564236650493466696117663332789751215718955642751916563035042422377803264780236294840198418381653704718807500117015630997768560385935091615677165106920161273714815785818690419697565789763584544332744567419036872637037904730747031558968106810407558547661091094011453312946724511519024877488847386209094334983479316218832086681093320109100069554289004938767743415289379505082537765978815084592967514619592516928968854760853329768974461018355171236178296832 752 69289667986507303048950740717048815568775246224129476549218093249054382330328681643522088651254209743439834733542443252735723121394037997446293998589764163740145052636289843740292253856587335572741379683339649110805349759038705147387862661899035457478334836356689100188730810131676482593962779007195419777999055849622246486017051560343064487939349412840445370636017475370236209160099420927577920195550827821531939757012924317467469878444492042089663951235637812334127133841431407556013218303764858999080172223909280616575646604510688800439282317213948273234386123769528198407283369570090850911973220076386277758668929252550418932229534911109290056071971812879980636793239078109687939541034589346874201045751197554205 753 1757812500000000000000000000000000000000000000000000000000000000000000007633919700283148459503345755057987530398260448674020062138176212857999933364872073901298473887605078695188156477815504776221768921240954681963538414075534555174670996016823035025102334640169256807482200401054464270555767671794504421486875124098822728020895687414095694991873875191523314108654251811125159875147962535125814129132161672376173489794157108916495070691407267445809045379762064409009191903237657607271441385384865891669315475746786887461046620516468263038569506851030022460102481613793779314761921651302393968211883780526035195080790047038420995258937569247538364679716934496502297164944720013866737939338352752840728965190279700905807614458366947971979844075640586240 754 5612463106907091546965009998080954061070794944154487600486665553173404968756623211452581849172333534437390331284161781875797346427672789109540357569354860953529556852649965131458196074110888301797399842115203865805313819774922208333230501813170298308449068926538159486874610414741821074648258535590730354493300800084804269254556851587711930931116016401039800457588609334692209797629860473237748088951415445516645316787350673095405883818162569531827647759475141123828364851339087093766631747910603756888924972798894466242677771246972975239943245952070058793076873750952269167780221787145318982661380742745840297285240613720534861976550588987849646859184470500817833999509074722137450483475340568170798218067294538033301 755 175781250000000000000000000000000000000000000000000000000000000000000000488570860818121501408214128323711201945488668715137283976843277622911995735351812729683102328740355082591902830928744958902761822305051548442415107432573392015706149805029086873464220236881831036001418615261075818993300727055065474539321246668404974623824190588773673141392853113858623955833037311461421198009300150251232407516789020809900696748372921331164894778062857199862549803070950757060810299860402479057199286983053978411685494724795078438239002576694935794041940026752072102650263749344292248687642122188884105510785283450827813589661075232808498896665028107858749641326874917869221200741574149550886186994759528435376012519116930590977908202611484820061555778266031194112 756 454609511659474415304165809844557278946734390476513495639419909807045802469286480045696470535575401005148039009511074373745569966784525772375905603613357958074206676931061077284345534077620346561618853774469509795731450872216134704126426550000784584878869057094801738414544499525793808308860515654929783176931651725042568676150028346310954197766899324135708449067153546631354498698390713201491497630783241021072361483724179329810983145538372678985232633863507884120671726975641991407658751324585815204521961715928625466183091677049204560767032774292557015921316883169514634110373330373002104763289521690564926273167408522389129406001241763772074112662223830734868109902419271838116869421150406222402496310135528829366525 757 17578125000000000000000000000000000000000000000000000000000000000000000031268535092359776090125704212717516924511274797768786174517969767866367727062516014699718549036993406945476770567987572885861226635965995256997518237227307586448173005680148414648586244677233135915702871802078096219969583989692825804960295285338854667269990733449380071967702004639617164454981468611750865589490246187233063082569686929305563739756609731272242255596360477577122089187862157494702313225297937545692190763774040788013885043652538410182056812087686409683323315045130785283473453563403019185124763169471691269914351366124960464609452353889323215440860239976480732294377884219380203658320209888801603380898725912093861872562608973056475331554159058768373078304375554703360 758 36823370444417427639637430597409139594685485628597593146793012694370710000012204879685243810259810332487242846369601556321884427710555050433102049276967091425088056852870228440207339211944529438580756273892493994109475250078952975431565795287777020435818649406507772084733399477792432935373558305073599490809223858248163532629650423141546045077924818331021681299565149290809150456854688872722047774850725631095997695645990020433485373095280506844663671111805755658043390559101824003929466751796797656276444713909787440201814328826310097961669990090938294524981478543120646301340053949536884109648908810785066289069398728041084725145795506328250583941513902223610442868578574547210092163035912403126862424494134642443827861 759 1757812500000000000000000000000000000000000000000000000000000000000000002001186245911025669768045069613921083168721587057202315169150065143447534532001024940781987138281562584255932934338928903274159425005760758088427416198081663440630331417227825308397061041947574884623018690646290935036393523834424791767576270680633121517671583642388892104436172516751838604507103033783029944990015262033102010688867354448068333233890651613810026721588458397805072563482567256193779773800502487095442527446773695920888139356024021177597546554663942900052274534900785019988087745850519088815507106540911334789523492364461766978970463344740299893451969799964243308150164814404396045074077518925475790857473623878875823940918171201305931769853320663822815844346753336737792 760 2982693005997811638810631878390140307169524335916405044890234028244027510000988595057712403778076576633909003199298748132448808404204373765743297065264304149664921090133748281485386672798713672897537716389322281456115583682876090884668821547561597098967193799077079798604213395383878798933210927967460035745757876113797747901252164553711574980039087347765855501686213625386829912382666156498663087514786997820953834198851646985066669583167589626706898455698461828712088106956247484374257225588902484716065108893626650883961650740087824755752089178173903383833651543681662804083190045342791277092848292703405734247929381651576038550763186580156036223302864576877099094958556323476093148920184640692910385226426166795696303645 761 175781250000000000000000000000000000000000000000000000000000000000000000128075919738305642865154884455290949322798181571660948170825604169180642210048065596210047176846923448823214814045249522398391676331310422736720459601236449664886442536635720583489363396458412343312522452432641159812829430871190417555891393042174634459560514840995284369836993523019432181598405385908269925400886690019743386436255465807103185100053530568267192014954579037500036817114971467567450333823349017312653614957395195350585191032414122274797808196110732796786222411472686193235567454373862784545725811914115204759986292457259781339521947970621964797988637624667903522390799234854935281713510348210837464719033103990204760820268863183683781419029309477635158482643481636246650880 762 241598133485822742743661182149601364880731471209228808636108956287766228310080076190031879808228767752766303558667888680176785798963375594377646584904077153590265244068345339913917338131624940169580497264886776591703066853321478523500138538113413090248345990981599464598145843419764531103632661096490398552171726907362507259531625663829177652761939860809427756261477114463978456209163515111871984777709164320838999940474663583933510156964842424562497356186900213309367672625846899636790748412416218075595338895010745591400313697201511226947570726768571013443057468760808927318729869507367054831933326272969374005482461758186991346750450910547484460665732329196013454669393439205406183303988577722305383457990883131322537726421 763 17578125000000000000000000000000000000000000000000000000000000000000000008196858863251561143369912605138620756659083620586300682932838666827561101443076198157443019318091624688195811923808060046695504317917769487036309193203264813921431970078279148838389511005194021797080810180015061666959092408204530379896840157553797429358270797413444699098389797863889802303887731380373946350352804894759162214352144820820631000363488103152299867923954059410376296193322098243528428561328707468331608628221404391402078721963327581152156271316928487354652913473259424288668416802572545254553825002687514124020623285160917421680517768607392818157068017883197896960593443969217581087349766239802150183658593564563360765228399823023530047280835820955178180689684810989800783872 764 19569448812351642162236555754117710555339249167947533499524825459309064493116486170920083844474553875199634628928808797085292833308951667792858909985496006796714409922144047259593754252773147655180827842719915538447789645347230780033294366693161534383793562053971211631696460791971235429576654103779845687013536800310356709653439665216498582720055596960835217680292407059983547870252112333756229079459587291298494954469222932784823485050036813424011951886283183518021601044577636114806209264789842501400399622155826604049644736956999265715388489258964735934999075320772602519867514903567200950220945921407788343202403703349717980033044640159304231918049860775992809645211039515384021652542678082956410142154949983876629945821565 765 1757812500000000000000000000000000000000000000000000000000000000000000000524598967248099913175674406728871728426181351717523243707701674676963910492356876682076353236353850842730894260820551105063656009524437734718226980399077701364244833403419214659479457835079220140716029287596700934487150232093230369453553391481961588267062607820107019034107528902000893608607352059774869603767975652574572908739741866858635952447889781608243159877860631259580192819388736146198299107449157226422153281411809932280384166326421735569530440231325299462364609368326736015361466358937262873834804709754995889632712371050242997071417182007247262835586104888990496595418723082624242197092205071115165816422361042771458587308612377932406368108172526906578681585452317144968383692800 766 1585125353800483015141161016083534554982479182603750213461510862204034223942435379821374368822832024565223042936392293449466405494078079078986779002630198660973110536171463489628850137816089807662084885775099771621386024205626397562044390548856108203130212214182794510995439653265226715371405059957883116385843332761246931625226088469216477873714552115828266780143916258833182511642463497264248169759627470950745859463664193655070188659680257428078418007093727962989335259267433234920109239967752964879930043371191634179576176637173406766760587689884228053085129980691482703950722619255380926115479560073496174719745094714884294803718724994346377436382625583100033330545558127762068986162645088694323437502282726356672722036880981 767 175781250000000000000000000000000000000000000000000000000000000000000000033574333903878394443243162030647790619275606509921487597292907179325690271510840107652886607126501980991486275409601340158779159003961232573691041658767448005149504081281566307024296350151954987851128742104915391368041274300819799806275309749924244799481812133128776265686030511004066218346518751771027450015286112330398508326565404666631078874064530462718229627896002179811594663936490229596674200466738902482816843420983005881894820445539004652785659384953819033529700042108279397815567535017722851978484768752211114386224758668513171601056020988447858397497614333448799226920197159799680858422623409497838181158700766109285532988868512834949050007853615032991711957037720724402958449508352 768 128395153657839124226434042302766298953580813790903767290382379838526772139337265764396855168248658862811645739512556032799105458826921110798424256609492174950344876721300530078422907286835051953199385939653784736571977110631256327550829748359067068648469299685864179309827417112195927915211869115584436821594234018935854097748888326024100954364977706181927383603279637397659983368226599991262256358946861594772508550683789786201748911095036137387495487517992191655972233014626247656986401415255346634972372988960591081386769259022379442593757748278444701415827499491121431046189515041943997652693703279171704294070131187384426207149466111753070160079824639789906357709243998950459986805138426158219395231353069780408944773706176285 769 17578125000000000000000000000000000000000000000000000000000000000000000002148757369848217244367562369961458599633638816634975206226746059476844177376693766889784742856090925757496647164029584269811252454451818716578309203037269776571730311966678760126988964163172975580903142731868740183745733295339177223105780606213697544581141081189089469897986787951514626352323590093684198426922417882315496086031512159787822132232323451711339723003916990866848020032609866548105479529145024348167243846673076558161825616350630192011282738777376078773044667019312882994128793825535632868708755468874944650026797174738786428891365291742646906289504330887672613352328962998588782412379825739468577045352012143174838389047875530607796566254310084456463334672648747291723472956293120 770 10400007446284969062341157426524070215240045917063205150520972766920668543286318526860556302014505346666143688722091271562951546241503848539296627497794724258142558255704530319858071750296496307318631672929775002136352670967006740918783789158592103771347655671928647692302252117552043004091410088527184678451621442742410930263933108655568966026623709342473361046976052349104067382348709421803434619282686935187396998514324303016806870348452505256855909490256693796323789030337807342102524117360087794872733265432873334521336175017006574566459642391094661235223522038196939530776913560002267980564217585127618194770833171920637938035353321537409261369621403479415601012145514883554562551653530266823727681935941898294945936593100523541 771 1757812500000000000000000000000000000000000000000000000000000000000000000137520471670285903639523991677533350376552884264638413198511747806518027352108401080946223542789632011545280337859236939255298063100055191808046760321926777453308573793395147241314917625567193266081313651377148956662606233544828903776107533280675695464112366824880061116601544232859183082432428670284816645736626146267230825180525914896736391165640602381269715246885832741323068983868633032528273645055679881089309588064524187127438474384746038968868753608003490623061157258029255714055316130555849945188824248703681104569439075310168902160527786615229947912688330460945595011325407686327843182762142711051139706329400456767611290327325858279467066067877670955910284788169844991093322959114207232 772 842400603149082494049633751548449687434443719282119617192198794120574152006191800672981201099106768040099257593746530409004051445311450421349615700230239711180613757534747137700288808517096198749511914996788728156953589490042284711915902018387918252441182061668974667222727453682866382846981747650630527968297852935610490249773465644403209961585227320849096951308989135930255381816098456630978037294559785872779547784539948608252199321401619998021268676681626760322372237745251430737050535193101059167088136132885169799101758213466602138606288759176745510676732986719063816708125504963564779948114345528506910872391469151476434259884833724887607633525965836797117294593280507726480795447416308720410452291546018559437290130763889623805 773 175781250000000000000000000000000000000000000000000000000000000000000000008801310186898297832929535467362134424099384592936858444704751859617153750534937669180558306738529708209255758719999531767884680654948528857808251628394808180109590740568286860798909189124768790869730524283489318282910453842021426059082039392521312820080357293199541007302288539606606033355816497292582776164107020799386889612024489733840451862592833971723861507034222890005875957612807288593327748470682554052241552353944232352549266483302030118297018153908466282208795987793978528379763208091068991289645761657230380926103033077499235752113107888979395019162035353532999426998873895696921191546786894835618210082012706306218057329723623482618917757742893094607270906163726797500689426665009315840 774 68234448855075682018020333875424424682189941261851688992568102323766506312501535854378008180188308124294979186649068696337172000857959779922981726491183901872911974762625847061520858330295711993697353847484353914391830868048118876755495720695179361889668859524368038920810422747193731842133179169763851384966599880391071605988687507647686595496378589884196578692808585882481122002958187775586504529120787187601085084302698856762949616506645391117698738454434997818331393935053633991677153637485841742982754205668211747572064485525054950794186270362665495307335654890335191972384788952931587613948001557878073490156282895153773718526602042455655208754680920006636806240093118664828854970521377802871467555249116145794410722098783671566101 775 17578125000000000000000000000000000000000000000000000000000000000000000000563283851961491061307490269911176603142360613947958940461104119015497840034236010827555731631265658666325249973572271268744261328112325723855085427057761522758536120036846266835901348703170065801921705775575980632140400622114856811664164255872176118320865950743769592466172426860328684301310568982361252140890693950515288501205533301627051820032720200747377794040943960169871835180544632238264998909664204191858192718417384820590272647586136588986294418650025653098125612307970056099225550886180863066261203117475397699523525246061157759173001108621984532051033394036381604840320966095521041523651514915739204669093839778691645474521901381367264903023725635191426754710204984889719181734005820096512 776 5526990357261130243459647043909378399257385242209986808398016288225087011312624404198078676262125293807193340874798951330495279925093624667650999729640085829802700715485948728465265301934087746344054559744713952752665415795544416429447261516271720725237751057135837977313437004042517484839251701057605082986042918774559694370570677904793480243246662962347758055771936761150130290785988822542181703783262646192813047329199097081964096214940152386911629482513239846417040409648660159796085655244504091822101592943463412136965925350861652224084093896820476318130561526267681733582734995752433709047340759346177608012230024127467974783727999265253767680716071729675810746445700507133417066196106189024749958058152484831077786336102152403620125 777 1757812500000000000000000000000000000000000000000000000000000000000000000036050166525535427923679377274315302601111079292669372189510663616991861762191104692963566824400993418918399729266348205681219828582231161897118330953954514228881114937415293756309448098573539286028311449608438673890214376559468315527189199999628053313215773704258643206570266383774058349881707447025041571027081675314962246233953162394578177376163294627268995568149092555298326757444110973081510623142835578372075643601028975718385182688899996721126971423549764071913744060753684059343101148509147036841392865503816180587094792312901650829255970856684210326668295292108703257027311130868938520893774003138448951944396781966017234073277995900257483973794743809679210735307102906735219604874008157224960 778 447686218938151549720231410556659650339848204619008931480239319346232047916322576739723913446908893249608361921913710017202150718856928840280315492409702251340763465180311347713308202538487726121747579100997473320042232329019460075806257305098158087528808207018746024869427425406281076819716357148037358852417122331049557598839892086100248413253169899701139042054899461051074535653974483351589707017341230242496778269237270910265057947045875191053746785149548167165718180075830146521870689103456559392754197491214045227649044333152287527107056433130035135617514122801715041181181289443922889822233021782651532169017469473491537958265270644114304648784437651426197867674099796808815569606683840966250426811922966582084224194246684472958200661 779 175781250000000000000000000000000000000000000000000000000000000000000000002307210657634267387115480145556179366471109074730839820128682471487479152780230700349668276761663264324626596987524307564935204758252317721949716271454368874452444273176635576841028102445250096995203534853916808012569954622594201458659050245197784294207811369246834002667405310779125509887590421903960265341617846368472532553089835617767352687689824744579069008564759108528602870620109156505973110660863115598728222870993691025192632935376568414529136551947754183674040120164016913318553164015531691800901054946680004908979112770371284634076960777051780106607491814799092157171666258529415978819961064950037515047293240435794159414319083872828068688679977742401868093864424984479762490851864101039112192 780 36262583733990275527338744255089431677527704574139723449899384867044795881222128715901934482013780831328336679916705264405543827428704152930534196086319792015812331333676744699451428346627010130587764829374153356840583792252055765091854164290228123834976339792747438158452963402880931226037142031130757681721721003810939074263261067497176072616371840109747491634685736896274755518472708828049681290363479845740888857303068560898595633452959523613186415001427650542283250534670198741066778543160523690924212693727937502531118642301343792513070198035418589744706854867120141516813971243237357483359063521728630631009399200332274877150731695289731014448713595654473007894063267895076296965668190406831112800986467006577726293263978773965530021245 781 17578125000000000000000000000000000000000000000000000000000000000000000000147661482088593112775390729315595479454150980782773748488235678175198665777934764822378769712746437595274666722522764490603989990771771175184010992627525686661902338501858720869565841825411575184511123905493838096613941538666405146891490942772866958419092140699425323487641676431903791967105815882639393685259737860104996762169508565303759345589164365626665181294983357401135420662966450238614064283716352534816550956788589511744009478166831688102490901037515752045245832275056057273222304412070343783722704491255111820494218635689613577161380720287821384656104579373898987692417154355423453047071831442708869325830255154632383715927509436516944559617861273418233045120361851749312260665436334318923284480 782 2937269282453212317714438284662243965879744070505317599441850174230628466378992425987287270191010110764988179921096169314445361362588389313896873301847464726484112880077321071854565429186253531999196588713562252374788838498190056022203928503433817449512582070051828884326738530164720043907399382611026611470557658098254485878700160007607731037399151843507294751865940434521207944155392533277396924199511839868706196698349149664255918391259659237744056251558398892864533658546531843498018155262561882740680843662492028447500303643370644864796062050218241635507589801552336529139007485828849728603962417158116037328254293319026004692824740477508912270264590943085227449912519368254995146168694619037719874603666218393899199456191941608049475499221 783 1757812500000000000000000000000000000000000000000000000000000000000000000009450334853669959217625006676198110685065662770097519903247083403212714609787824948632241261615771598523526992793020444430788287314163777487028952973321702779451802244786903717914855434507301294974163446245959484000432978416183474528402319873186705849365779017427488201319890432790580764593160898600239924070795858428473625569568724701986069126396874302996119873405498046794560707589621787591589240502624781502393125424825345760835611862285962208694820096105533406932088706150170302253394854470886175409526416558264977930915265463669742534700261059462214659856460234604280041569679225165746113040623543324591014207409786211506986758629901760274964467393691699245783536289982652003434613013436110814966710272 784 237918811878710197734869501057641761236259269710930725554789864112680905776698386504932567165718618279906295107153098816452293526071963827825303304973567159932175531346688739628970786686450355951592800483646610325241286073798824041265389587119449614944802018235624795322441465656072404132321131519990192005718422042016668486836931447160381391384326005289209065876321831717583498158671298212820032650927238863536463774825152872067728297253588371870976695649073461500651284679886642377228927368031827655303726153105283975162442300568830104942425030500707039426194683829765498174614200468637303833624235000769736583947610093031033456260940297222857774090912056355529055974964005287069443400999407579583481516819454820084562456295296243852640232283165 785 175781250000000000000000000000000000000000000000000000000000000000000000000604821430634877389928000427276679083844202417286241273807813337805613735026420796712463440743409367632839867150609595056727235792678216961078933970318351095876157236570407878908005843884981860272302715146338145425444776536530949994402295692943356393079971407046947457131685414790116647649721692344871229466511703260380404646597314326697883222960937435125211837471154025910934776034714809574511237686077892251785304821893398080361019193791582523889676743348782389446442361822560690475275530589163617802089199706415504858689658043441930790894800474059296144081742395737386002208784202852910231025199709806369766150686656116135482788660183234009530576901510315796702063136876928818698585952835951268439942758400 786 19271423762175526016524429585668982660137000846585388769937978993127153367912569306897690556155301246761580277823072150129764519141241980430432739511531143291767375054042648817575432080798306005202254866236669067351305643106593945263084455588923847735938510178753055110296197021082969044445794660568428083649237449304424911545159998637346201110945549496437939254561352162933602386976295960986380320740832969604910182111594527381873314984559287559612861910290238879429292879810073785864122896461682731544864012045321242306051190484991526131785721666963662152370605789756372020477280795175748177173967428462527104795808058028192907446263592394119401394290645976987585579741604393185615661193612749621927578989466214628891120854496312348675486367013781 787 17578125000000000000000000000000000000000000000000000000000000000000000000038708571560632152955392027345707461366028954706319441523700053619559279041690930989597660207578199000285780523665840401704187365295988352777778689381301906383758771285051761724724757467393363843609798934483123891407480071382208274126791565710887409516514094608152606214371078626024805209471404960567344563356385523374276505422308924411758624509814300370089106404137069118217925164916629673482008042417707974065229932152170591232507163172601259658668149149109735438520381968079375584518640906563180722685466442986209780976199255616045311898232124451748502634908523196234028984447892527580157954599975074842647118425190906217802450318804437589120139226792957384303925436178304563585287506568671572347289182666752 788 1560985324736217607338478796439187595471097068573416490364976298443299422800918113858622413219451966126057350836708730314370234483381833023317627319058960570158954073110536738697421118145258317904421359090342039993423953014751259070686427992621110165211829263964640865710526228352267862814583627684876272399516599545666832844338015048492745019979041581437091659649740221700695034376972716389381010077945570914541496311246699827311508515532254754105873358990713315847056334846291051788525603784475488779972637657773917290911024893924436625549878831446004872848575718998422494442603004045642734704970983317426244748280681400188378723331008347616826282594851802510922995400523359317621455902092739976921111189712314075785321752476540780290861035150661885 789 1757812500000000000000000000000000000000000000000000000000000000000000000002477348579880457789145089750125277527425853101204444257516803431651793858668219583334250253285004717002514998451579533159719185263268223399452005070516709713477210855446956419468430282428338178293594437751149302080523241998053518625576282357017230869762446679132866373278401702192653981180131771877433934073024849707998226621668501567749478792974453470507158292405734980554024639415386243122797406755894793585901062280640724023368855991150717658001533143285917245982597845583390245627211285017360866035249680068237480767599121968560224161746527608428630794093388475223056387938181407072172100753787576123352973055118834307154919109265942557448974705575167415159736188642748334915752737128515700523367333070110720 790 126439811303633626194416782511574195233158862554446735719563080173907253246874367222543979901148364947990743486092361577003095106368048872702904008356397766395639317914874502873707855430195104792927028407630337111293703890372631780596747935741758206844991411193530899659772573529127349504435834911583366687828638210168819585034276825197862095836945271182785493328609366851565973015741535144243956262839918281446590940999831064414741235244791615751798542063984193004773898216982907434116307685551049758743808085140103518366526545088969158271719838913617761175720316566360800913540186993957575904817897187885456751909738634320140777427582323304091945429614430844424072693198712888468762750684629345742907609815305714572917636845018106797310302921526376341 791 175781250000000000000000000000000000000000000000000000000000000000000000000158550309112349298505285744008017761755254598477084432481075419625714806954766053333392016210240301203593061518631857030445470836684865175145198406717151379039540876503936382933077187037959507533682467030065812762249490115340743998969500709303358224214472855378563395699092357629169882378078261038328756180181040911865282047837015536294824637029953571542458299693850761917924777912094008697125522052144639545183679046386528225373507941507580828781406433809851507386551430109630022446141313975873778197912298258537403543206108500431962619389067760590046037098452234433560736626620670634085210810119780593323488588330094134038415352628781208831457256041675709134335734348199091398621275963238248122202517283255877632 792 10241624715594323721747759383437509813885867866910185593284609494086487512996823745025845029081282589684475027721110054392666903163303858181829858256986695128472222612757965057691956788006833359317865351011856553745929888631520370979940161467051696569907971950923318931019600203956675074964209178233202302761424176363229731225105278135390175360731388005721441297456827369902483322547181240201496899780590963090518646798375365125972015991900793555775082294737405385166529099411284805623535569675486134980163106452829173947967726195734033984343876569723298424987567154158520908958911141231048251084749561939175941537680031839948517154119465723317124119814123399367014505943690940668906029383821293623802878399724964677643120959041816807570028838426045413405 793 17578125000000000000000000000000000000000000000000000000000000000000000000010147219783190355104338287616513136752336294302533403678788826856045747645105027413337089037455379252385511595430746458644554080821916530802182420989244638724102593839443850702852455333081059590579805118427933284231423461970559092983622320235760438157743034972213581255302408682093363632571797715502988228263481528450016969913987968279220762621632142318908181609416807934370347638804723751998400226549451299837889658456073504231290051488621747237862303580787335215729519264427252222138114830286901134807413602382434193813048050011440739809896336869714138989272629162885487943442631006430505519553184382210546904832290595025006554488826288874560664776923259125104711957261092340003611029465695700864780219247430205440 794 829571601963140221461568510058438294924755297219725033056053369021005488552742723347082797552908876180406492707443723971921412934054715587880055564241727631877096486854398555594207904238443965788195120687893551142537376091174322359051662496841090129264886413703906359564266788314768079234707190856457880937427842687010691244508313253068803335673877629136390344695322696531681514933072045100238994360742630469666754322102271513820872657375343208893365561043176867657709330744789157881629400712826026649306121641366205941345512715803958482624751025549185538638930184900633285773937175566107886285494195095564901366157454897882568218198256947730094267585625412643805590335987188691722254632011888477593682803284785837471040510768423505114916072450538838898901 795 1757812500000000000000000000000000000000000000000000000000000000000000000000649422066124182726677650407456840752149522835362137835442484918786927849286721754453573698397144271265472745804146847266309043274469723716683704969848147095103157204479315644007435694372647253700376107805521695818919520971310835124736502451036983517747812863758417914790357843288180956936535381543200894896805061639915554021448083308488129867368600018428367747978801360182525557439941743744715191790812983667548774143725059949368940476292307179773985015571762653543429938505137536296153787712004390881294308562764853022061459554959997042193304498855553105536164095523747369889101643244577193603984202303946197078487151699693226155116705383037255372139510401137309982789251774109906261618394730234087306582230053158912 796 67195299759014357938387049314733501888905179074797727677540322890701444572772160591113184761454543304995162666942598310465288742771960013300724515929444399179116291741035448913267651059398593949332758131416028165469543196623298795978531975303698730572086017386068149888171791924853476169790634244187343681266391113724502836509779669346540707559752037035949309276965445604931240430820597237834154446460186719638066111708624310410858162025493462907262308980538263103767386088026230979474799499135939746586042197802718154805864466533327732303372645545278249116374620625253971575853675218249441746084588003413578148264484898276851269200025695114689917496710412267430391892867848671000891290492160117985638467784515129444519397166234475091809923790273939447993725 797 175781250000000000000000000000000000000000000000000000000000000000000000000041563012231947694507369626077237808137569461463176821468319034802363382354350192285028716697417233329051055864542244885913851725233276684700142199025595061889983344241852932381371512349845964073341739787694211295022752440750915362239384420267640335068359811005130017914032246998178217927063282992604589032714949155336339773355232376352517622759377926986014300522291854092733506494091034283196043008215508223062187718425588970108009730994063791309365595402897077097127661577833305835153459036957678664880878048109210716055370742118899875425113120516492177403749785851436649505160025270576372777096130479690646314231760622216698710560593935174113341694022301607019961384554744770179285744445929657029931245754913453506560 798 5442819280480162993009350994493413653001319505058615941880766154146817010394545007880142395501595300089337777146693639915931448625091635560798246536352354922364921970009500491571383465799433113199912123577732286495241770673886489077163067128945678187659236191142429543902605633745579126635520752766458326600501340169409229645721406597794208541700415110704251052314263218280707309597669737005279157710784898907255378444245087403252868347751384181410863249422363141679058344952402233674321790845557620091388660832813777510482767380037118489951233083441401832265004110550134359714911053721749348307336972442584278828141922991121608522119961740699256250887648685922467421577220035770497547785839632010024602402631262939379448291850561699710040875403691371663173461 799 17578125000000000000000000000000000000000000000000000000000000000000000000002660032782844652448471656068943219720804445533643316573972418227351256470678412306241837868634702931909456380121470152489809136818949425026774963652029375281880660225064949994344019395150017134808507426385499142335484667757191372096545540395368968006889315897697899998081651625248304580610233448581778192164512124441566516388382890883199579431164672352877542379326155772297135472425924745665041906153184038354327325449590380150175061633942784652225327525146043869225911261268452533704805392408716388132953535971967663040721795447763432515931945794195037509178647738712264704235461352385304812410266755910480962101297204108027408827057877185994361864123346066194008034796131703891558146542287828447374565856994100712046592 800 440868361718893202433757430553966505893106879909747891292342058485892177841958145638290281096994306634088110403975000494834357301200003330113196446001841319565527294181065367167520543499173285331086859054112434692356113260675583934868154286518236151163601004516820713789956079395580382820850949082744639824031907966899880457059055972181176967071954894547699181390690641574867106559762213252410275611890609725611072556712889937296049048612860963630533052141698554377350206431905650619382914040448195983914380675594573103901741262806203727604935185974759982729392950546386293695056211337720995553738668799539901508190905210766003111362375849668664359422303235925381835955137825246495097775245569423044320808620948105811282152285232097702864554465438926534280258845 801 1757812500000000000000000000000000000000000000000000000000000000000000000000170242098102057756702185988412366062131484514153172260734234766550480414123418387599477623592620987600812005300241683031835399306957473021128368738647966505593544397373265843227721975060956612255871374167702451409816045152229028215055012335492959781090539315378519127851921447782891071360040463537566512496840066725082492409320250288255028834193166637059738435424297204550204727597941885096952690039872534176187706909453265368092173781454577590261562892078068358303244316760332657157780890934326031307470912335716082427271644636338070885099835930737845529101594370973640298931308149544150175697321969354616830369871389574340642233640091282728304291719847624277952360338210720784044165595107180489196393038807914241935278080 802 35710337299230349397134351874871286977341657272689579194679706737357266405198609796701451374863428116376872715021523007502134529563011731373907297477456874856652172944570790280730849679134577066750840458869533395824762636594875768287493568055977259134661364711382623932664128290049209794997548476483845689769584218445830035984373729149516540141234107845611454981907279611485277779832587979819586431381333506855635819381800663078523217992064083463133088825932204441808189122433723544896792079278424102076681691815286163650320654342453122964108055342457847760758915061141807868245574652552856226283742560737401901107616531117387264968399209535582519860090734629763252867107964273500367238403949101269983482788512640715000436373755390013487069152672263791110472672021 803 175781250000000000000000000000000000000000000000000000000000000000000000000010895494278531696428939903258391427976415008905803024686991025059230746503898776806366567909927743204961813030224301071847019679464887826851147357610520969909901398578776939535803576819670021746988336306378055117040647840710333900195060308482409176819566687392188730218695004751186825020725603251333828957525196291952012268905869513751431396312542156933708164234782930502050259500408620351985927372458039973837444610993418850386470388753183536790882070131818172147826897296611796521387884835416528230402924781561715463322089315811001517120845853116019804683517839342755509317512913512372585331752526965776273230060577957389915730254513227187949469027839026038845160537235044307422832465471468799104968274891428020443437596672 804 2892537321237658301167882501864574245164674239087855914769056245725938578821087393532814553058275252098297742759421214011279924714728711861388671977888085534009204652189554294207121421139276249198525516075140496436209791738505090537429802590170963308792963589723485548206982991809337823481306559119914354481533955724363049369665309524665277539149068021689564442402115366085155596407718140023152031430642911963581415504713146971469492607031895324578595034929099337052941131921240399167652937404202098931467974538547196753558709431856322965960622694757176848366905363372707389864282845620658913690003199247131357810704353178879679181762621086385717580789408952738537770321313824614703499273834280526327386555264402319923843062585212959326130383257935472261889201664765 805 17578125000000000000000000000000000000000000000000000000000000000000000000000697311633826028571452153808537051390490560569971393579967425603790767776249521715607460346235375565063910442810673269479353207943258764844434974187207182162102613566329689450783686251426558140061305984555419063655848616040297709012019282427329831162298237991508889415764001224506418459874187653352583165561211724327125280887235953359336678699715222134845405921609843058063792447560544131236060378117901239931200689626104738421654772124644286168780813078505112859527198266510029937124959047186703087481326755519344878737358593202744228866790842063439942988876824613622910501458439759362744959295472186086355249499835844003349655244181242995012653190824748150863420160751080975881432395308954337749197559867859406931607158784000 806 234295523020250322394598482651030513858338613366116329096293555903801024884508078876157831390742836578878898752804333004690418265079138980157489293437424783115144130367640591622705042371620776017874231308711921695502591584180415677971495942760171461268997274228850633127988413582608580614914149634585179796730700732331466260878613854432435399846251243235908846331430509138153085798921119455934633829261947604132689129804982898528569964599377457205135727457935212204892057951231392052127300499900376903564905021594568255606717665366715544723046571092216534773972134868538889103644047857756329686121881120731277547252917553498881757794069553406457917020897039806597618602763276416608770990989976527588486753254829504943846455806242117405843758305432365648367393377346581 807 1757812500000000000000000000000000000000000000000000000000000000000000000000044627944564865828572937843746371288991395876478169189117915238642609137679969389798877462159064036162159027059430537278399787452838774931378453906786077901537848534307466876387877184150136083901069471605646867375923208979033161595152509291990547457893128900758040098583972075745179672919109544343541230871605705917919317685288037714623699940906498081881440611417630526203934457905598395021444007365230216874028879862819927639532523063045850216234372969765540859600529590362243922160403170073595385626646775899237909846754028290312329392576016489848111961723911257293330282659803672400385616100538313200822623848138938406855250334375464727223798526791790343570504994285257443801166559440269830053454696402111001655798091483185152 808 18977937364640276113962477094733471622525427682655422656799778028207883015645154388968777119708274279676113096852420492198984353267529810042621969066627410320486203683252935917243590587808913449254702296835238070230615281603822729604202675519736735908154947264744946822050592017012853089508772890653150732058451981212487902357120761253329627116565775003969702092250607908094616736068839498058571476564182188164924855059673760485034658977112610741988685546196037001232566846680658625652214124622093805635026978132943524364963171743326906200165122777040289068447561996065430021514114219016382674874808864283269323577985201308453261236751079636286675591881501725398588051019202392553697514163783810068839773096568376599614926017895303447526511428547728236345238473444467485 809 175781250000000000000000000000000000000000000000000000000000000000000000000002856188452151413028668021999767762495449336094602828103546575273126984811518040947128157578180098314308653045707262514959548954182609298936267210151282442452300431773923083144182105291726818435405698172149001214929245686546470237951558502486503376152267137733107592507380072661115535508831907183419468373445500150812062735190589186736431566495131104357014863972831351691002932167996112914797534364852711902291486129926460099888279289349704689780526046867658124208124741191507435363035137747828974611338248901487034228150448539390158228457048289613193604030907192472036280873869838545779935019764723382124299571735949017798747549801025318727278157374433491540722244333818235478699508661428817617296882418484881991928923705122488320 810 1537212926535862365230960644673411201424559642295089235200782020284838524267257505506470592772217337976324353440934266290251695830679772693295780973008424377479199425393716161091150463242195888388168474524426353924795076587647269917951657656783230121178107315567706890387731292346422430949727195167841452339891335257984693501776044916703253215399673675147424894429597277486138031761809845526747871131164990414861151988254821374602289008544276801900947836959936438144299739669599416082989033895304290629230619437285076633911192447965636520166604779912405166980304860519005432404140685487407431323981495871756406369102723930605190421819352555112462003947799446182449172566975684277231629320163693921781722458411094709098256567431428885963128754718187857497039112591045229141 811 17578125000000000000000000000000000000000000000000000000000000000000000000000182796060937690433834753407985136799708757510054580998626980817480127027937154620616202085003526292113250906225798293606521785126920392451730763213893120760086840154347904631220541496890768306232505754635489739058797495166954619479924468839904381254015174993800075885406985586120425286053099625812662991812177850596237407393370912608173724467722541542527521117768232476348643652610964862806682711347994125298427426309397099159481309046037631735687965256009683372715613094337287973600035561708079307387674485503638172088209186123862522719294366671298931826635661673991892016940973918845184274765762933503269144987982571684716875008865230448709864682454992515704431843064221941841307738658144859143972842073687855064533017174875308032 812 124514247049404851583707812218546307315389331025902228051263343643071920465647857946024100672266113320887673065914197684194951559869544634069284931265650977510286182882352198286309749178471888010369988272039441659584669803127632297916489507144799185506052324144158500973839776880614026755558740250882044443283795892780267065394912646307276072782205369504276634509866631791049596643797480868302583959748337921536459955366123446549287375244378089221287574041112484294770580081533534778166430057791442328113168155041032667998396647361516152063769186009281455637896971085757976127384879431169467758505815051523892058571917996164968200486461498746927503799550601729402996721262730468283384990697586390796112334284494528775040927047200764307527450481482532486519189173350896923005 813 1757812500000000000000000000000000000000000000000000000000000000000000000000011698947900012187765424218111048755181360480643493183912126772318728129787977895719436933440225682695157954005270296526185377722255307420423916669200757328598583820627671679557858579096938240948075846874917675106682767454892394519752056094261538586455081697368301151752598070921244586018169845192879606455132270823351424066597423899841011277280400132813883847410480901972749056375247078500276132243494177982915820227920157085039716433915240394807894207883222852574806052150594137226836046126652879131414243339871360132342498570763578777925544906505364472307179825893700160518936856527871001017797617817380978569095366985799501314317287461162065131380200514001903443534455179704303123349998991255302115436695488357186200092841911255040 814 10085654011001792978280332789702250892546535813098080472152330835088825557717476493627951304681664117287366139761777596039334722031072784609316086382664190722122261255318126333849491204593069960335457799977756105771160962915696674984339867461571613129140028173605608957654103209934450965892032107045128325655812711989359004858275499459308638569912827037042511726245631751120945374136534490555306783265427999507112876244451311836901286693247229440387355354099636844742485991763249343290666959381171162756109861988563013037392342324965849494859026766705981249163046613318577696532602134390706222335972186402623253864919008848651127386503314193786287825256942732536734015067575533560206752831921931337848172566442679940432223875124564800721820234081779170471461593485166344031701 815 175781250000000000000000000000000000000000000000000000000000000000000000000000748732665600780016987149959107120331607070761183563770376113428398600306430585326043963740174443692486865312582790384149111579293106157833603988475265982628618302347149595685453730300857493917247891428811599151876807316624576008693459633219014232071591409484320715636864563497229594762353980529610973310879296004340590233931647009339098901109814126255400079801343059989910917811176462988125838341968685952419247818820460971868273603541024485185659223946721396102404058988459877766601369820817147587520415523467713211258774680854217163099701800311783359600231057317824453642375053822393814938388393350125980543686487594329453871299603308939473172096104313770787025931831554198842547997904062126390758651835006979016736344788257642381312 816 816937974891145231240706955965882322296269400860944518244338797642194870175115595983864014040392131476754423770417636876543751122917239346590099337552976064137568103331300548402070462107744171330451030545385672022176009417563907421522294935459610723622410337299394886104959285721761006275873111661406479749010965549343429020660556079360493309219780248706719528191122496382721541021154410254867991881652047030624005341740051263143298937051372852228418700409779510277129652873375574274533151711529324461015117700578167288129816339662380326935446001130361340650042888477769821204121040763835270646772737226335755753801176456324917185281264956821968588342582624625996314958670943489054888039833672419283534715781668771704908385974681187571711586083149987559765033335574171194487325 817 17578125000000000000000000000000000000000000000000000000000000000000000000000047918890598449921087177597382855701222852528715748081304071259417510419611557460866813679371164396319042605230136275218580047657234387486703694841688053377770693111988804018844066863846403684580422391681349591741883635446385523895837226080722839389331979964626801314873789613448837486363188130407828928991326075493524203366223935500743880681013880298544741255150685639536170549617355720860024778860898755070330613456842794140139804029426873036510852141441120899278616376175076093050982686023534067227848112076780743445023993493366737490558641736115136003175823472313190047154815229721906004802300019088014594863889377589207652296776272746930924328225235349629668714324809144689794432331291655841030963650841976212603860736532363251548160 818 66171975966182763730497263433236468105997821469736505977791442609017784484184363274692983096969452210464518881439797515270568134237913232942337367029092715361780598510711427873220529482976847600387201962788471434547559329649330668384769883137596886164049780759351443540092970075335081254806068528152993838072222339758170841694305569033966869414679567958193483777098287867446630429368096111505225095780468403067435758652649550563985922824564165312724928412142926138427825630234000595805935560356170365993050036187473535342858436191701539619538350649372639651994094499560154221483395827050350893586186724296008950482487283875180025549417709386248967194215772741725941624742770917635964575797488472476934873042610729346875948325836438483694494824331448378075506732738846893822746261 819 1757812500000000000000000000000000000000000000000000000000000000000000000000003066808998300794949579366232502764878262561837807877203460560602720666855139677495476075479754521364414522842822878476778451687032122161021745894721792513800732742591047733425121291771464702472703097316153034728264199487135529265553991613135675165606096944961705932337248114553321570884873696312897229769683049187935170214003874028270187088790560436226159088203976195955906981834997460415953780799842675007075816473200733156865381225809209103984643450198576821169851703651840966267832327802434303959519061004248742416066446764477380272562975871133465077862541967448426828143467350450817971566389658781144964069106924399998279983230549490724832319959461439003186696463574198542456758264406426985577203205602688173796094934640579297507540992 820 5359930053260803862170278338092153916585823539048656984201106851330440543218933425250131530879712417529149146642386076222171709244070197315887753443034290998469470004270553746910851168681353572039776114927866755621926530655562408498991008096119030854336455088261158614745937669057290787280049514601573525706282318708950413619531195297211363222117339680856724937475244128572336716669038844210227271183842041315954091081478819919294480611074808704258291438175278680246968306133365905187027138915489916570514934969383901066626950459967383023343482934410297039834104715696954219299687528600976810134471897949067271901882635069134587341206563898724851581543675293916923636594852905709592322962333396617817571462640076362361453196174898741056763842359169415265525415908893668217579016445 821 175781250000000000000000000000000000000000000000000000000000000000000000000000196275775891250876773079438880176952208803957619704141021475878574122678728939359710468830704289367322378121832053869574236738900944187332809276556929976397689597329082568883095399122844356157997016541181474013453120052645080679499390192423582094885442341552884854679090881906042912457202879449427493434633351074977772773266367378436714134011539009866994852913349672557604076141344757805607372740747135199976207147548768251140230465383922070349564415094420712810838102521576639953785506515920151847938916354964132320607294607940238525795991518763293630969824637546379651127526211602155924820630855087842679667284144469206286260655346391241656039525038300212898249078190840822466568108878997014694086320759912625086478803513293817224290631680 822 434154334314125112835792545385464467243451706662941215720289654957765684000733607445260649102490858455455713623075633570773437276938848029517270937855988842530123905066158329869598370410640856239234090350315265141800195985331433936174502183499117735255308837097253971943453772855777856297686175563110491920525999385806680549411187045186099417730948544620517851106554429517190510921916781378751415453971270626774079017112751562656048421724323017268042781435935866080272934157438727367189219382257193366480879579721859012807483333281785325961973857972855998354856655769726394216276614424542909939617893620414434612921025359582931012995302789430161010608536697154514689283169860448128194871043913937229462125370263112218343555911343950228125043804080702288456655637291980383364953244821 823 17578125000000000000000000000000000000000000000000000000000000000000000000000012561649657040056113477084088331324941363453287661065025374456228743851438652119021470005165074519508626751553341474946926121203172409274286825114253987687972071493978482910498060456042980941302593717901730809331391289646147808522102622565693613911433443256420145586601433042194988377398279672967392659034962345114716013416319970850591451568125072884870031199230113823086073366453256021280355631132010051676528709338754507651046399414716600066211360174719644257041125755537421107423732773843601836590942762659498369896212598784783273002466391536128808266648828736789968841010874652808908803430182287056983186371645370346734037954378991261748613122102325653439050241661970629719912938017719613403917364153748177189775672484081328799928205443072 824 35166501079444134139699196176222621846719588239698238473343462051579020404059422203066112337262233014036049807976202027674747332012335630690486728505875448555990781211650755061558619864887018983674560345392282066237324327408322068723310542650808016256745839963763708596650135715446108970274811916079347779190594107702626951006455763240671941265503529390727318025664726824648222339617359033995192871850330509505858097688055737815924973229832408099804992442678408038577437761711793120550416631533202845202245419505391541079176569948259384902591143068603034033130331315188483694391733863046458410352936916535660793707615326944334851079802704615249131135199617524283831188662091077993437286949533959154343347806085119179414652737533830267687016978801371312455582326470961305192789285966365 825 1757812500000000000000000000000000000000000000000000000000000000000000000000000803945578050563591262533381653204796247261010410308161623965198639606492073735617374080330564769248551915962633095379193570673889465519813889938238232103176930317151642052343154246025264697542234245679290964806143140363320514966643667253225428244598415674101342742868275744428320767934380384634531257557476625361857874764230257185429828579562635380045216841964527460300816752231133110376203790206841750545231060477733203462164608008756524529445108199886980606938864048601527111462071755259814463151494355630945054631822586674906245910679773189018634065713407339837969970985646372175997030571066300764361003012146783120565141697925791709665347747780641539097918722426367777736124335408445100994085711211824413437311754631624863547733258639769600 826 2848486587434974865315634890274032369584286647415557316340820426177900652728813198448355087556304074614982747666919073955317380609433344160609226353413388596276739778307015746750184650275478909464172740300595400034715315934480479050181785626532522425509065455511011872569143914860496224147462258688545397688470760201664355311199266876471496715267922541780224458760797329793466275006858784812612461641088453400193912488275612991668567514644829333897096483097481489478290437098991304015319904310262516254423278852826759666297618641369950481670672938982493142832017734548595554369728880774320901788108062021779036796544099112552537891906589544739821307145332932800862165870250313597917808236373036893943181491139285628594498933580684964845256776814581315351057201672177131028609281851879381 827 175781250000000000000000000000000000000000000000000000000000000000000000000000051452516995236069840802136425805106959824704666259722343933772712934815492719079511941141156145231907315560684410779641639284136837321013432148760582022684605378993037780608527893311803441665462248641883508695914788504987326945829442282931184738009037002201697057085517998027540340379847567722364620053769119400675642771787088034347842118143506793602449450123888543358730229499052462448307041468769178213513557834445791796551442841576616141958509743662824984382478410499514454181474419773255936572205264176065792837735821096547417114055102173187069246903661894848339741485543916640903397134916333583343169120503564667892902482552352906035181575696036093886751721449694368147061109526359346297175534676832952439089653549018211679796942135783063552 828 230727413582232964090566426112196621936327218440660142623606454520409952871033869074316761515725726867238675508841933766350187318469374622668657600503920862197248760550870200238197842292075679884138126228215434952908754096928308770981512943874057863877164946266771653255089177685186011877580693644797363584550261256809378991435607245577261961595211384644245166056697786439694984002592589411848481514051075561635956770698096137510711926105717508487626910155833604653622528630179248109394531597815140096410586091915122154633695484607389188600301201336391648254942426603966794856190792477529795471044686466765182662848835767919580832820655932869190635487496346521793006534555038774242600161814381237773870392927097194258325308192020862612191150304328360957968928108494943048728223676219593085 829 17578125000000000000000000000000000000000000000000000000000000000000000000000003292961087695108469811336731251526845428781098640622230011761453627828191534021088764233033993294842067941690534426210501941581042403543692012458357315502740890448586394772254161948338134303408917162143264486678125055101642228099797218941687087125367159915909888800666814492613991257590907016045355859715493956955990309566326507337867838200641622221015458493469974740572563029760674811063396243395764897183994203031705268253724914424726113449074243434009790864769734432055446333607173046138343516092307351066260025253183240940216561903872673995240195661588708191741214751939556839965056656609207451319368980751135509705465079134737105240353187704902215026326785826871296234519325446819140418446536626724979985459455357124761729481441789777721425920 830 18688920500160870091335880515087926376842504693693471552512122816153206182553743395019657654533373620594161290659449585096869667762177757973467468668811972747019958691512580532114236621026462593274654803414943412872645525679964038507942684457067114924286229118420065531964782336191049761479995681843955413082406777246431921894587188590783542631808219494541478502090543493549409342775870241422422429728594628906375502514212521203706414572822310027641010794381202872324026103874768460867549582905467205060460296450256481928562445774371505104086883945549168429628579213258880606563800097105185062246049294791004092955190003734494153421723365265633020279576050861468323840317148099658843173932692869904000398997229306466646718796501778044702972847037178541531705265365770144996569071255001081941 831 1757812500000000000000000000000000000000000000000000000000000000000000000000000210749509612486942067925550800097718107441990312999822720752733032181004258177349680910914175570869892339117236560184755857247452967166754253575091350570008758251658680430703367928643418300743666695343426844632424832794673421526788686874295259076164186089060193688888584333886311113826753307972317163315681475183996695223945667365982378802799174646063817405621036536930463804242185955666071650862018870619885795579452596756124493329387920262140054667766100654378287763815974041010893751743154471857458357934397097390598555786839540257360657399677051515132322473815882341855797614987332493815641307571074705897124536533737022074386319775668454448254975492502188045892791821510371952847206083624377189824139152127165461474365719062985490724179444498432 832 1513802560513030477398206321722122036524242880189171195753481948108409700786853214996592268633423160741170664691134810943949163342078160659178868910545494555051714299270231644429443524676191763665560901444155582638656387878267790484769861827811268631606248786078365745661725793352287631126176245882391838396543225641300186610241112781567079268746902650115266085981273036240757049753099547379372617350689572543960221516774479924407525170884259537485946866958717785882562579667851286470573567608669930487509249500850141145464760336649212418553015777108716184004022698027081448579343554698382023288867914982848160032415901028137983748559455264427674035777202260136626947363331840949323145839093950284036033030816168008706353254497501888502803561580965678558331858672078930344496147929715676152605 833 175781250000000000000000000000000000000000000000000000000000000000000000000000013487968615199164292347235251206253958876287380031988654128174914059584272523350379578298507236535673109374068664700486589251342575018910758960805079802082560813572324989515063203735370768639312524392764603085936083152513158459136935894987878858879577334068433622345673074430934314442031183470664971021951907530973937372569917943105118752632641600231919165622900484159114746404160966370567203342481829818963402714589733525235971549206748380960218998284879832596096021504562627109807144640603132494434669954926244070714508157799952363235769613363534469538769559525317976919343414795371558245308460795174300899117852435374164652015964832356737725470615415793654672653907054582188129867900075500014378950569728242068567153164441926259770117052355460464640 834 122618007401555468669254712059491884958463673295322866856032037796781185763735110414723973691502050996213960247220170019463915523122077364296560575224399572323800642858516681643866253059050899243815812272986315344666483196515558568951130966071082526803757965629592654796549957940453976624986173611444239226099305122666447510855545695648434710536031223878096536622481524996862891453888672255364952462955073150630627139315290314056931105808815878877326552751559161485105956600120940572562856433362356655252838169867463592774822620213420166858611272492164239461830105174699032325337845161957582067031197568867365696774094720085032961463926134393174051840884557712896512372366027045502478242824178575674154793477651297884111477918260160004128778677154773403525603928539340233889077891497569290964501 835 17578125000000000000000000000000000000000000000000000000000000000000000000000000863229991372746514710223056077200253368082392322047273864203194499813393441494424293011104463138283078988080753435382981430036125865538874095843497508494955902345410899239165760665942641099017844373205204858560501500492388282715972454940411608976475523243387406171424824843951944060615803564512706431374552763703879263835679656369901728446686900570224993922615206671117246854650275644300492901879112065269511331250786934200367992995405474934177303288038540556893174554694994062273194398677532206600115477483314135660212370508009240974886130867055508312003111614946205326356381372369083778461219048110836826299488934583210437345520098635590129582823550490310468192365251367143352050594162532122923835445747442358823135847887036425781717791027634699763712 836 9932058599525992962209631676818842681635557536921152215338595061539276046862543943592641865689210104526108463979508037893774788701161837702271944073216876513093829517803619216962151548236811791707444377656367487497132683652290830398822280071300727881379275770162370177942450505868758880355843162279836874523848560581030524493269403443295131909642120049268735506155760504039163175222054291755016561133422880744230784417883213264853554460037366119258988726225610157993297352682818931400503863424950937959571059849154724732637947611331781513317436800700414170517909959827609416391841164681217631262830810507514654551100758929107432011996361811405930788289295018495152206104481393395152269342758149325769236508989683858692739125515411490107767151186538216337578089407073190582085089214360684875100925 837 1757812500000000000000000000000000000000000000000000000000000000000000000000000055246719447855776941454275588940816215557273108611025527309004447988057180255643154752710685640850117054810221140068377041368519293710317020938654846985497370120070453148073870445187969858956808381119590840346053414465848511181745745191989088006789007340016889234394960772204442920349852907159089399078217155489910597275161413570805791301724236432993183437272374374589821282857171505097836880106305399604561660195573905211539227581458445705639403187380829372667450580516118882034829044833938753157893726286518195411119391647408175493726683884193151959717697016657691828717203988399248408880926817547367324521647348951842291141211579715773344134881384975478165359049130730577511533240647186169752915414541584176601008945758686108034193336290101069359349760 838 804496746561605429938980165822326257212480160490613329442426199984681359795866059431003990958025673184420892096119190118938441819879513842402303806452552044149033085809017788760574542879412513823262810183845087776228903857680382913410528506849041190588589026293763843718070423882901109397875340850039082742882644773788657731991747572575688711076330617918362382957940566194706197015547392799266222998191799157470603015506484079069656468093605298513791643801570800753914137606270267386182242325507626652549656994827142948736778667838806819795135923070033881652588156410204633515059009508155256407424195062051915288939725277692292658136177423739395804765369902379145252577344405321663849417319489449260545919671210693802044138718860285848343974540203913570905761194239531643850766084405188267500919061 839 175781250000000000000000000000000000000000000000000000000000000000000000000000003535790044662769724253073637692212237795665478951105633747776284671235659536361161904173483881014407491492484058091715314922048695376830136177042066438977358613003218602960349131944465140803543724676094292040481945989450388514796973983016200453597101147542873454550723825600748951715529877662059357876740171166551507865206648050800002540841195466352000370571228264056419143102320208340284543187412623025763247223154136750094612609985074300026860090852447555044135797615084730182701548848331003508023660848342022135208788650789233983443323262687671284512473325206027687262666258688747178397898322121417490604674452708110929181230954900285784238381568939870332312602026144411259821880670718742031256980941156348296476710018377598676249804266286430351777595392 840 65164236471490039825057393431608426834210892999739679684836522198759190143465150813911323259622862609110591478960827313061605300229425465671982148812233982858904891799009747866751911079371720795737318588981738853148211049828828145933709848835284593687657191430327576633922035076624647429996099119853470065168850731899360846406450571942800127114062479330979296585908081999334461979993939456245387417097922002614251294514413268376372972332244813379643023650479404551158337373624096639402094276559356440126685706215093999528714528150478927288124120366023077118637644836677780284743962313051717913850256634704970872917504054769633725786469944875116307181462621490730824785124352509546585271567679521845545569610153241096160561035872345911397818377365864928767382928262566948190202040317348481959058294045 841 17578125000000000000000000000000000000000000000000000000000000000000000000000000226290562858417262352196712812301583218922590652870760559857682218959082210327114361867102968384922079454965656302453990788891801084974443201461545876443149920543679536242872715688733431525317885957509891907890887532015723881716955201379277186592068242148391618497909441658048177703806181041851996909586691593368543745783779510164794542813105920965047429023114416050870024499644574372922545200139719578106423222197588346607488283974037474196273052603759411273315335443799176846841046113687548061866434206946981900263041802068172942647289366820159806118923512949345536131605768213171607565956934886773041893981195561989880724971867636501871916307085968074531475451241008171295820231222719916007151025803878738039512573658291466644203083906332268313516997345280 842 5278303154190693225829648867960282573571082332978914054471758298099494401620677215926817183638568242315410371535410485115942013446723520096862935537780238708430123616295275619087028079629935436081321322947944897528279246310272236014137562018600698390757699129180454371363504698310984842809441815758072535654930924246073364818596069481371082361153892927437823208840685098550543536705232324199523704096268099612623240001982637109144349973685210919947079027092270634012381653162224899902793813456331585852866274402180324069553055647489205782388813420013003026098137287987871805990831434137472399635311304380254121826854725715898309418026470619247062869579716738091168662731348359692428157040514814480891724337402013203928478139843976452813655049776744024269150092827881599211509885085565409502721141217621 843 1757812500000000000000000000000000000000000000000000000000000000000000000000000014482596022938704790540589619987301326011045801783728675830891662013381261460935319159494589976635013085097882360402086993308779914349227686394249666568911157810008537963066627168873295468120423854097267941927818349641878693033603292081058392814119103175788432383928205251094809289959865336031664579968881993816514052063103219538667141737423021983173153034202805927969541679058559304262471045360787433018787937657176134775817455397169501081955503266447743346806285655791559934067626440392629655677594590375748570670960660819883731117267871567928752641332668078029437557347841626367693733553246577255341033952362693442411929893848868067595699925650433293642160410348395752002229840916453441955517507747590131838110056894788532462392945321034643803063165462249472 844 427542555489446151292201558304782888459257668971292038412212422146059046531274854490072191855570729805443410719607839459530950311463467939340084471275674354128922554568116141198175315277865246852290354503564315170602660594656222191279030405233284880872398846221434369233985594829830183418325822592124170611222890252239065160131105243646266360698985271025472562765637399002808489554602451366797913347811393892334477145857319095426672079977840515135195229056307886863600394352226493579776189806800067159089495862821599601022774287678855429049016062074671505847351450994923485915277169003029591536199876914868259888695045466074995351454503813663949492766997152332950836582213145952183143788956812466997852780104963745293554698214926333729859819144171422985781955371475433180751374629938427177010932917187965 845 175781250000000000000000000000000000000000000000000000000000000000000000000000000926886145468077106594597735679187284864706931314158635253177066368856400733499860426207653758504640837445547363919354704553271281735141651503257564957566098364068216144803083979940487720577709976163624003237001230090423641479884464424127984643503785087747157764948391232000923801235726341602417051510132016972088590041723076132546721840064274864272140730722024566108046094415504393102813274200566655932473660854407400825994678364691509605240778551932046113287653088542511449435232332954453726538394197573163096034799527914330927100114287276808013687428304732176315261480136400833661718527231455685340002392102312244952251287133228350339736343246212155148956695884957149985742316051645638889640818529463898734138870125001865432745057667736596627095715446993715200 846 34630946994645138254668326222687413965199871186674655111389206193830782769033263213695847539362717520957779628924974914313849689120205180849761990116387898603000771460779149423606376538071268344990981754682967673890395754477124640642463012349561828660999775970442880915895540711994759490840504968989181377062980860837365559179556345180177784956065613477391022187789620555382904079453206456003263515500665357978367082839687818661420547040687415123726465954469892749586539304089482325591350094083574375305735362582249088047426110726209559239294672190174027055565307557664845772089467806824485288207524984703614102128117946730394819899861766751573240490644695141906512655950516362862591692766347602352771843822627451134695668823498591069658344549293440302541012871201113630914067873012263027664517615374612181 847 17578125000000000000000000000000000000000000000000000000000000000000000000000000059320713309956934822054255083467986231341243604106152656203332247606809646943991067277289840544297013596489215433569062022743699250853544560873405263981838528812561943013402888996964699299221541056522294985498429531467475639239024457458039927306648095058950569331464603269115313498214052411939591469051802463800543582230095110159178198130818743103715843741735185159039528820308791665769069552435168572188911736160734762459929792534084299432747437083090346052615515596521291007168885323358783874441041868264826256395022269891706053237355537503947964322247508389265321844654662876051358056230773080660584151849887491432516579952831568199352041481445444966199738943987149095222635898513740191984428074499000049249618901079622208415971907718378699028925367203714301952 848 2805106706566256198628134424037680531181189566120647064022525701700293404291694320309363650642393051126706454614123224045922117799428169259228263448637275306852406670820436460653271123611417720092087211084139030693674243326267813919241246010098654185260050700639042415462210554972551098011151021069373473152704509657194479905969979743334205457589690443187740016399471781586753328650148581632289447983698736807492709204375662746248871632405831850659843590178999372262137492610140106463826394186881820827496779390091257648562907678626263238019738446199907372172963407944946223266162267742142093513711807249530321241487306104151727161380045943632540504483602045047487204198801444645579531376889667668643457776089698146033751128261155152613620891772926682298085223809548422266140312026176622684816025243108038685 849 1757812500000000000000000000000000000000000000000000000000000000000000000000000003796525651837243828611472325341951118805839590662793769997013263846835817404415428305746549794835008870174380416886712962983632891967588091023835096735951562250443024303713983409913586221711110320571239795091792119018411493954248639712613116112032088663745626899492503967862128895433634917916627724390426557361881174031058380642075694432572407412300295574755349810091442575014505412748160778219647397544341187952832880653044366273959381723223910907310101726565069065941605123645912650754065480656168756372702458113125162845068970514786676874387419386228932371775219746847116414678863714792374405829401259569584702065019554200789583631617678937281155772995268290743910675253164296891340971614071081948114289614903344843323661956807111194039395792145275953075474923520 850 227213643231866752088878888347052123025676354855772412185824581837723765747627239945058455699780470805790411752632793691058205897807567640906968909550902220335502805278824295822631537589879439550702130856601375292507789761505912023614114437373077249916114251384746242352034948267845151377034182641323508806550131447758623654222138522161899195968921168518316428408685226272691253767255760983987828071010531254692339198474955642123622571214866295373787346639512695714568922447879162156012877752468212259623470364685320894111111170919256325782267270154631390526456869397203286608671824021876017585822667283005573171412054951860472124808308895221297491744160769319832531138663096316027011126951034288620131515546303826156048971826476458775930994866515775267098188014766709696364024607774165338942992995167537934741 851 175781250000000000000000000000000000000000000000000000000000000000000000000000000242977641717583605031134228821884871603573733802418801279808848886197492313882587411567779186869440567691126889329728177397961806122792242434131183945381000254660159713668518084742351954985704601462896611862590830261340085522618151621277987618688691655359060921518150143485862822982027805718948153120980750508959967825874560322969551222587812315346455828601223128714724029411730259162966311280901889213612775418293980067159048400962210984996123731414010037212373082216438216322918943907111885685409111984864686784310984316263534699992002182126209674354651850409214559982223677299764206126603191150273599331104905438515963936875106191035405727048109492757541684176507631969691757965221086005291905371165919293753353568893669588523574062628407444252445774955061635448832 852 18404305101781206919199189956111221965079784743317565387051791128855625025557806435549734911571803184830855609478808103599301881169053389528028980613975942950718162609760846144609266797070610210545782870565230975202847569199081707444933575246310061622493105727389615226223454012316832097376448193853288284464970795103887313572825665518467886889108416308260875401541848380600240711682964752311539648337864185997715396544166915099823525745364736667344015247510310663767995585516315292010429080024915754123146508693805245526833159955617700815318535755897126967347289995317167706991969227417277575948711804071954206263331918727956735824979987443186156040244266883971828660989892241704045495142772079498581791455704069377529012514470338824733466273001158741392542935230416485828493180029698463940298555769021615102205 853 17578125000000000000000000000000000000000000000000000000000000000000000000000000015550569069925350721992590644600631782628718963354803281907766328716639508088485594340337867959644196332230916452465831073081890429185901281694202331658467626040995243371094790697794292843748061967693524698367593983915588470191226296229938142346747233254641293268321792288739003174940477571965212225928667425124115402999527305578712375851318052188343903057592323138013828789335944227502183410396085763011145992996071448004287260450055531626373006182517569693008866270620967562433228293241405311773168732796987821525890776180144053277874023531339099744848366586872440690849298491268274877403131063113537178828994930997897050626092925000816964622445594206738187948443547349866175620003442582571998067403173992145383436687108893623914776313451559022995905085472743085834240 854 1490748713244277760455134386445008979171462564208722796351195081437305627070182321279528527831905725399829084986045495308099225343578704671884007877809341671081750505117256368679180110924947831794215015803629168240407465731595409591631124675133853845874431137769816220199532922680686210002696165625153856891162179290468151712628231403908108708641499646472012893683925438058424748400351191077344435123926426383239956793948860281141138036328456632754692147512969092927908986533224660044938663366465266717883710570950117233537409093091273570414007448134743855020071777193751134279374443897992834183388178795669418171657280499757183951146829086753637924300890444559858622689944608103286998143385519980523098040992728416643148409664731153508983331796437840438032963207916104593557312764657208404629967723093827583697301 855 1757812500000000000000000000000000000000000000000000000000000000000000000000000000995236420475222446207525801254440434088238013654707410042097045037864928517663078037781623549417228565262735292230889386583285041611676801601181985355688938017362516356817213402533050380087742794998838676105350125469431289975010408287569330761215977751516934971541361411596185426972524362435269592855345255938006059955211820090246986025332424001582367295889315604906532467824909326153580995293594054682423253507217821098702224773173208631079327921418822489160018680465928771995661848960036084328759404850462153490550337790458234988609654596463077730162877750110959709916174067980118671626137232571774470586729792918745468638504599774922275674947156075877496208522756208720628388910133738354081919981611856950059339746225547479327853293891969607992600328324029974537306112 856 120750645772786498596865885302045727312888467700906546504446801596421755792684768023641810754119257461384115134164525026867270128305258704308174000058343899669227178267102529580339234502669966207591739841198390130672886025434541761200959349990978601380685532701947327710201156242468086784843542933057284853907450413071450430865339083089451622106974990820056686606129631016410487959471064953687574963203574454124984638771715519827428220300962014366027045196774940853614523273725100862785936606541209877852804536332415545499854370599830983664755934257192324044409566920276258640753800132243923907315114032745342324725947427379580830448436030222934784925089670932244172057698275061502172258348391714589485317569521007064098251762073121084229174775210730818779247644303546229926726472978870083497558794084838033721834525 857 175781250000000000000000000000000000000000000000000000000000000000000000000000000063695130910414236557281651280284187781647232873901274242694210882423355425130436994418023907162702628176813497716607663865947828612323363607094756363427784391337798594954718942485586987296778744726317986705496076008001613162180455442243155596154692149733001269590114733539383288240254674631562388957846366447886456675427456321235306799884492621633191756451875670055291365294355979843430461518929758768336204803200593595636471769144146351486738927982880882672852474316370258594285535170741511998880561734024221163218061097405146784854756707083473952331164020419519437557187162534403154940235302536113384374047818047236260183508752020648658855612925429684520137368432516655499244424493404421062737567795405140162806725776096696278296869748390492675107706444243592543584911360 858 9780802307595706386346136709465703912343965883773430266860190929310162219207466209914986671070669645868013329131773682614899291291019752717354992740559429864476065419912938318156434625085977662595686781631186548241298388879745593565387144222625508165130617601041767072282773273122817366503463607010985989484391768872368448259927982035122340735469920237414510706163824975764916259632621996982337163743253741821627743973733796319371640671051197249884558735941826678169320698084138936772362970302899754370863575619416777015345197329146485908214046127992302538145937168455994350194635985568564725399868325155332313994613361219413259714626197170331862532405954217708216974311125990815859480870830529050203768439480129978707780993888630315554762694511072307240370289033998681119580232526576345479448795606723989273561691861 859 17578125000000000000000000000000000000000000000000000000000000000000000000000000004076488378266511139666025681938188018025422903929681551532429496475094747208347967642753530058412968203316007658360797239906894125359033009820352342083271125941776621809365034569122550653955715072954474360802880911718591624115621563529755821541627602233805129778599248690629028142009812911526870212099545024732628706500612562223825008367086349483143791467580773005018437404246927900536993819810502133214462261364897661383727285275483617394602633940707427081533252938360135419287596749268085684063874536776433566758654843650491047895624641653823224335256235173082785039247643585453065269952780790498038924644880679241698842246643651706516120041880212573315077082336889134509458556855005387672280817034675954974087639335103101958229276506037739242728382993883704165079074209792 860 792244986915252217294037073466722016899861236585647851615675465274123139755804763003113920356087721098608179819631578908300712728588996055857006450041158944594725834046552041455970079520080000259507666182337840842728116845966164545254880152812235890084967297231326151913186364672650662495768849687118180459748406883351011173557490635673993640622537980490445418221530566527441903323659638566241158296009325652636190487053157511948712777314142478541545208006071812708612620700984415615720604541860458371681378955598363941472175054412928853555994478859805307146250078055560429053066730165055971522280020094108499590992406942752162331748270367036214233590523937294687889803229367467000799748254615337187341100154999270201204292191812828884034393815351670977987472965697886506609082700728167279827968089751423004490350091645 861 1757812500000000000000000000000000000000000000000000000000000000000000000000000000260895256209056712938625643644044033153627065851499619298075487774406063821334269929136225923738429965012222467097015666443545615413110271231288915546989497356535374218160831013425462646663793279446010794710825132049423445685898387014047351660622349510395678388628605675452296686763099186072311156383134455771334858487391196275667928116670811823583031581046910783145555661677375348552864371138619520453105929583923089080130138119255609424545785106772078047743436209755362217336118572008585846720475119956843171149075250341544073441911472183126717877435195243159862604421814645233363024762003219253345662489694983534506412874682609616427593084794226645258527504636262017505551038234194046968838142961638772773212701431864164268340830217270933289062692278567750111838363063418880 862 64171843940135429600817002950804483368888760163437475980869712687203974320220185803252227548811915918368918473228095511780557367582512088726228872318070285665208854774417313204513221310644154690893715767409739899584942157675614470821141821045617871241090524591285760643779255993746130029281768470023619202802145654666793572915604216737471673730700626246243811765033797949309895204657862201581537176542771389129446968618819331005539922004728892296686242919689771242650085642418405068850412815870739541098308301347490143657667522610104515983426597566405797516062483683245205989213721971133481064198349777897412926361112665935050798063264783141987302892912257004127929239671715168047290395107198410048397170663325580658032607375885154049976648476712284440884498855870904545384212700661071342626235328190551129541016060590421 863 175781250000000000000000000000000000000000000000000000000000000000000000000000000016697296397379629628072041193218818121832132214495975635076831217561988084565393275464718459119259517760782165064838289803609077476483815068502799758539093061483684085167306061695287907959665360416513970543792675584342709466627446619032177753230324955492880825227436781001446515335801944303405108738949021545653547453241945074881685178739650999157324282421848257734210738018606672749384063712973490671726973017231704545562567595415892462039989533322200179070784814473462721746910718612387566807316480751181680097627806939702536209591985433990870954824384784433253925887199833173181975064706884802835172311529751879987361404635553655096479435493015747614302068588875317295696300979442903286402687510554282465236025510175079483138927398083230548460358992071026549200300134600015872 864 5197919359150969797666177239015163152879989573238435554450446727663521919937835050063430431452236904347583535815534679844426928965956846188713294801135777285380684285343485664047973524768542588786197122685567296641254591565283257646607541824409255199530737924399718746871750490484396575173024963368019916501997600448802813418598482712812563596081498222564720174258115055601704472490516628086015745697662595960670182640482554645343992170181170807262497121234674120815515602334443593841935913513013760443967977988811578294307770360695793812748520409833982809250100597494436988819832877547417679340035970292637639745535030065928333977687371978325942430352036808167089955103307157300213621706170599770411362589016589439054660303497601750525684138439682820170873222586979024148210525475745041408292643699485667141744052527329565 865 17578125000000000000000000000000000000000000000000000000000000000000000000000000001068626969432296296196610636366004359797256461727742440644917197923967237412185169629741981383632609136690055942292304884874978649736575441933390314433645504238910906318088051514596524858053156325807788183365526454192399327802434778222852677096958602277336439601334872742933378007256936059939216402697167211756263841677728979919886974474760937730328074197188155815825195983440059428303564625953248660710221257706197574905679504495065054474846672306127266665754305352356449658258054420480457314709307569749285598163826863050038629226023779771999952968288544409956595151024777355528411229356650713756178771187686280508390442379137192110623003004365321750915014734319085939622412271004081380511166563057258691211622253850377039128880001268759471095587724033296827826927289248828620800 866 421031468091228553610960356360228215383279155432313279910486184940745275514964639055137864947556303285179622235777197293518468573639399524378325929917230083294275012494990820217523582837963886574048468068274490901910461650399636747369261659817913249631512761325242837101264794040871918456576446847146881488899474261525357360701259988182891363721475734740061996501260216685881482610895097756850602637596961053658846582506665871928517811534584777129923630280879383919787921311268857059427754762024279075439475936733718041239162909780194110069817856683167907151712165818163847629580370883601856310933386909484656529730670079916886717790851103918218552218815695848614462457057075272339004898918312644890324675475217633312392833676391475263607968097348096954972434793503731706999289780504434559334450737450371942503987362329544981 867 1757812500000000000000000000000000000000000000000000000000000000000000000000000000068392126043666962956583080727424279027024413550575516201274700667133903194379850856303486808552486984748163485919843068779982550467838834275508580799690480010232682499583331985313709145866246642181130630203654320872914330169133840812035130166253191530278046540185336964770498118031668680787825236664922285027049644600439197157875012603365624083072427484502643795551241776766481208118670904052782407061946860222828084899032476040552140933104550671596939319287169537605371367437873542351496496344019732060392916947104467782682863509898078029978654022361932093737685764176993943412260804787222184534129321425547154659674691073229386954177422230383451350248487107959140889161561121607854056016813070423240074754765254537798931890914939391029489773927913140965864782712275115528108900352 868 34103548915389512842487788865178485446045611590017375672749380980200367316712135763466167060748391153717791836999178503854870433507239215646179303823532010782579815695820512027671658849128959719733884468936667216879220544897526704758603510034617573681369288231741399716907872961507748236750765527192124468949540735480835473112383679870329891602645172855298436742111479601443199569461876991110823766978559174163391126715611490167961406343258801228195456096810495484554432373080231271321449311814598249760540957634936086005236770731439881465402245330259397548533544242260353780006961793783832493006433730241805412117334405204283103906386884009547406438685772365568659786343080529530031170565486199614504665984416279253670472406256105567079264558190955917743931277863761373571539670073586979628606052858716930549202337145741804285 869 175781250000000000000000000000000000000000000000000000000000000000000000000000000004377096066794685629221317166555153857729562467236833036881580842696569804440310454803423155747359167023882459700942836423246304237790813609336326795513928759256817521801458327841740521313670192043451919045891259136832144965656574352178060448593926533380821497199071974219803198292681491468185752545553860998700277109057403995946701156070004187170136388883683134152076425631879744517902002695116331207895675129070292072223612926992725835290968643378513699375472269667373228931432003186144943482066066913115928845751489664200601266114434391086948462515796118603113669411925669865124255597853323194163098203418845801069986025373879836297952684131708485572416999723411671314741481134703961499025368946700040344257004306389076129063623325772487439569950009889722217118995127824418990981120 870 2762387462146550540241510898079457321129694538791407429492699859396229752653682996840759531920439882244435018156093509443158354587166321321745733881217675201140398515864047998153964550102886097753006611198785283804616048652946892798309477470667216518695786522461551007745039203270960847529886688915417731433724221210110402706977508972387667066525855124616734501575443300360396636581410735337308095807714781233159717249333716976229098061262324634052917393872318840359330562119973597934667376967806813236061520676145334421696951217875466471676513736615093949775500477588001162177680114487706454940235751789118348957237087543306886840456966264802073279259728331355987383614060349009117368098033173553462502675235296697116885039328807522414115186642086435867827996323543213659038462616810644948311659137355454376887276734063599787541 871 17578125000000000000000000000000000000000000000000000000000000000000000000000000000280134148274859880270164298659529846894691997903157314360421173932580467484179869107419081967830986689528477298534965211855550627501180686762860909388906009982105651701105835890011266259291186940759866932599906358392019879855973065986877104956345300052321530491672402247828642396014938171427476844813419647197813242390152038941239998327618676499911878338214066359803397501535242078346323709582572461574479369106314304333439282322546716859072944537886213583424040119113192897770678978409162700642054642208911462636388272302078654204957454253767054396479813174788561134136128216007901776433307892306932307167032369482804186489774797782106930519519136726212453726675097585235508759206438321303831008534980838621617977450022811481336232620854417615219549648760360916910462317434445320159232 872 223753384433870593759562382744436043011505257642104001788908688611094609964948322744101522085546820202670636559242416745810605345741389324927259747682699225352192518565614627522186577541182351580267071998632454710806459984852427058343325257208946738186728872979096462155496140786580012954882458379497951146616570051730814723298798628063624303397275471252777084505728485313699611090239440053377219123093130873403532946971199783939769119781146568210472142683043358180330553432812942653461590252489747460927175269184966508102221853158861753239367376886978402464566087914203264669605317206462033241178625915731657344330064474890042265849288171067309947397011737510319180283589414213392511843684980602468947389287099123571601562843232169190214280557027351584013127213296048356459564831429796450303138494347974961630813178649853945771805 873 1757812500000000000000000000000000000000000000000000000000000000000000000000000000017928585489591032337290515114209910201260287865802068119066955131685149918987511622874821245941183148129822542702524226066395577786248034120375194002026509136882857599880023601653756464822422571607873471778257174787940725984724559291269459222074123272322740319626213935263310474426223719442352525584930100851257612382048121881035822957316940493475947391819638202886688721369949121746370815996846019160946500167696373574435905079194731618034486138602832864381547130869989700482317991321998580761718356670103467942345283038338502355095343662727475381337242375591066017314463192530624114349571037321430939599038829087223885986391488782458741431174505576142114671422181488652356026746532697764434604824101392396438342070775179594963869117302446404550670212855771432406177567454511167795363840 874 18124024139143518094524553002299319483931925869010424144901603777498663407160814142272223288928860733719020165639979037975483185589917482914534949424197946422458785704065495073211169780995350783453036119974240320984318700993959662211891730289825037119011960030904555296100647508112441968480123750977420374937031384580575184789219420713328681967600017176139229117250801601774937876785763854316413308721989813711730076890369655482224311401686422344653932028543270055475868270381155805308877236713983736772960250123442933644205099476787104276182848465044824740417533377508708674049352603646471660987716989194467292603045410132726099123444878649788850970577866297943572975999823140613467391800193107697581399741268369678124685854435495761614817211304141014799350784168200180487720802284447437299707032849266276429448563147090077926230101 875 175781250000000000000000000000000000000000000000000000000000000000000000000000000001147429471333826069586592967309434252880658423411332359620285128427849594815200743863988559740235721480308642574427862758524369132862083109735887864970611466689514338468654514274789689020835362449276613765115533229058858795284293985093181072387992755911725225709898347372659820221261043335543222947539598927941707153374720719080133700995106418543393832258498411523565573187414127950622906320776543766330892730419775537467269297940026330266345884671526363452349424304918946894380465627096511381575631541233517532149375932361024991168157065197097075061952840368928708222524351391754301367032473371762047254674357646968633507144369438509007270122509719037495965923038373817619446722571657316061854907821859613276942643617494946797539828822097968787328094835805674800681651760777878797667008512 876 1468045955270624965656488793186244878198485995389844355737029905977391735980025945524050086403216565999072865029564122872690521509441698548253249486593099809496790035341589902881893545268442848426814686834079028980770591451002732146575011065158448809544447488445356109338575238363668481689275721067536773189326131256117606863434826242359808123429099010067878221045843674273778234706145359887558313808819608518078330377347098601849285122449116690604381392832765873314221428080140075409146535743069424106454743611733760149357223306070485951527832573124116366280262100689576187070649271604087040125772781608597027770066690144117518851008862678714378823823333957177422301135327004602463034519859658404109422806171142205465967600092855420776591306889451065897715062243178885066769275310675488739690863660329273514905421508729661646966688125 877 17578125000000000000000000000000000000000000000000000000000000000000000000000000000073435486165364868453541949907803792184362139098325271015698248219382374068172847607295267823375086174739753119056170458995461502066692840360244339516392069617573329936741877049268714007132674639943120897534448792194470446859624013902233273191140495571740928874572480528424530126792998306971572108438228263792228498419422300353261527788416343754996337407381871534951766167008352634950584344788444169313530027536742490426553370835405184244382353764236236035466317035405146792048582884482188234765493496673393407041039440442349144565502383866523614483991797510637831582156006039237212955558753452154784620063763841607257074716392160181764910646003965016853822276457209845548615461720699029847597001591459464867450189698527698681755919001092002287959539307451316221003577113502522838457736232960 878 118911722376920622218175592248085835134077365626577392814699422384168730614382101587448056998659505327748681416418259171725075032621038321585133218992461325883843784134970737429071028024127023035960808928252513933513415964427010756075596762783870362613820193667281058722307692154853297876827935339867886360198149942794046895758346363305863625512000481201028835474753141704474193757365109957557705532191910766030627338815576835500479881762954649639831155315024034673028849300296660769801536283590260539600562988758279307575818394842444805804547732450152575252579979056392972669162149095051423646024103667506769091540386637167654220978789932857820117479057849045746507263523453434567859385330073548757389596920614112150072526415481669431463497667486717887041414892553986573788306044055619460158633368147244393436232444858784851125669064661 879 1757812500000000000000000000000000000000000000000000000000000000000000000000000000004699871114583351581026684794099442699799176902292817345004687886040471940363062246866897140696005515183344199414135250103906003724555044551192948310746918142504691957842407704037755957209262788911178771638618690659695434021627388048568638128332114247553477967421665343663928233893433001620264505694802747622994841712729899118711999832269932111937662942771158442177619770673885954559094171480055628426962809756885284306655976882588573165355761999907219287908681977052984759520554447223843210480325965577424677013476027965300369479998733432247408147447896847084576714860802209251070258652572308760778216699106002616334910969203242613126121912386705188077514088402549045965419269226351375834724808309583559931725632187893516775652968243594808025199044957509022035984364048337758098543490149384192 880 9631849512530570399672222972094952645860266615752768817990653213117667179764950228583292616891369142157008382832033688642551074369760880268050171256731959221006932287275425541240998161966063329268877668628367145332065597907523591308567450290128953557174725333408042847898104387247395455915888826483708956880094838730171837606117972689093445579560520536781871630016002268547213166871996108837707000661816854108286187390408873930255449281066616757292808291941662428737953877810492237168452561742262326158369659219388127732617009038943125022030611271755890117501617009702276801328652837700863017916881897044033822077598227928531399435144300600050185786342075464143101611632654069391766403814878692212205569612221684967569880857835950446373471518854945639249555374643738975387966155667272468902149508517874743650646199416279226772891086409245 881 175781250000000000000000000000000000000000000000000000000000000000000000000000000000300791751333334501185707826822364332787147321746740310080300024706590204183235983799481417004544352971734028755108108272865057071693844150929291872828924485851580243609987485682260478648492596520688926615942499048753483492598165076826118351400823722958056696615151908559592041129274929899055130519992375357302184673349249341779629024810818321978446870355412838262556919572150996454779605428241473369929686733909444902360022374038113778530138257586190319777254016809501071086541089781824635342763729477104367062780155862858468623470965542927126341517092270774509379809307787207261754874764375827952090102749994273550718615066115322664231965144213345536536371535392617574851906724086775588258046970672080746853618171712710935162026232966629848895007681996211516245982948733771002747378557496852480 882 780179810514976202373450060739691164314681595875974274257242910262531041560960968515246701968198411834576573226400308870954816863596013336475128517194075696297925218114106463505346850827828078375225646285453501091053779765193312101962127237373574736779962250635135138456987078384095343389760286309394953001855140940034679829493104004002606513308001558684948155843511260240034481469457941421078482553368334222015582618193538304002991834864997943014657417522594575232964492431054839183400051067437039035905144781521583848357332208217144653913471890168542452308483798139780265894345717769601856936954833808048046283954254515236718448442905670408926433713991907821391223640088150282441828178867360995125077586108317052357618436621826002789939874270375923644352365683162344863257182325389182746553761740272304131191272711199165890102895535363221 883 17578125000000000000000000000000000000000000000000000000000000000000000000000000000019250672085333408075885300916631317298377428591791379845139201581221773067727102963166810688290838590190977840060643211047106274588009592446980634374931549184827214090129841218123058139439118186417536771738872441595410069273987005618709692892405181069442456424575679813448542824470026519553082544292072461443318271427748981167207952493265290480679385814835011992459636993639260733690548925504154943390554822777729933907662125101271785383932054121525097599377401822680447076212600812183325193131795201991208614779048544847516476733581270856307938335818213280204527136436837061043082108822635495462748114209265357724292787153140855411987173638679576493815878634022106702450017885204889019730092347550620712425765040309727903235334555264151977415318105836448910210033110098187768090913735138210742272 884 63194564651713072392249454919914984309489209265953916214836675731265014366437838449734982859423949413273788247971698443001840978093900799957875577517260694370553764106637676282509568902774344834911158550322965942014023011380820712419182386935692705202006115383209248193577562332061148910984294823668713779660803632986004181124487393676862744165321091588310719058641105446189464651691594046106421289426178280364086316741690303174190557630226805126718304531691235830213654404133656916024637974750258571457834792742016306871178909102802115919058081286506812934607605152023743005954663837296294229298827570876496344222268123432881956006214726800095358625990584609386509350540896054436973707104441233450012472436582572766559532727824093294318620728100846833235463141095536579215230503571381437860145590027724226652709571338033677878338980548391165 885 1757812500000000000000000000000000000000000000000000000000000000000000000000000000001232043013461338116856659258664404307096155429874648310088908901198193476334534589642675884050613669772222581754295239644029535965618342320956974962495312903080680527735572954800377671137784876258086390250755726351212980960452528224863592607613020249248883013456258078572210689484081264113975776325763380620891272365761487386200649938174137744129422179375645655360731452478598886777510543304068032083430419451912018555155845095302476074322133330845004044946844582208720909493770998847482102136285379947410933594700683008625282615557857822260186614032240686922756259267480536718824912466257589053759749027732828596322811976222516770006192164189462413559097307357826350324329004261251079405761083214799111767200667105174692683501866818731628612737851662956371257405294813503337347912993416524752486400 886 5118759736788758863772205848513113729068625950542267213401770734232466163681464914428533611613333927154158053100737971681419659020594527062054039992500603829565524143168009363073522306425015185467180021435020626631430539591470718708501278703470578698207062518269805957066221850439316611385140259608974491373459711039721594971651884055094206063686198594303701929543401381583155325767054011927151211448960406056597585118027865730214887489572755388739382681486186870683458671251387507392391807852319063951320860663814541699660168645381194045328610478681225267308728078484066349815751809592764464438468447990586474744350488705040045321095395451848632009612617369232286470627614861969155293845568347489390865016120819212139523793733788313884417561948920002319309511905487901281945622925754836365698950270852413868975858445453275772226374875900677781 887 175781250000000000000000000000000000000000000000000000000000000000000000000000000000078850752861525639478826192554521875654153947511977491845690169676684382485410213737131256579239274865422245231929802006150420739911060131097854114649689000986226151509898141313482241160510759324302634302989210529685473296437986761540852128337200487740892881743403443079814129797612034120684724132361300187720260798572747242057859790665118290903854116015240948072993323947457571295172315392610364496990290600056374267303164959456263200814231743815243808134133286896132607600277693029261405651098217728769965252290201375644243045572373526026699435620041852115559925488467518345692577924381399583360182496332604673773173975148577654751840853347038521875648189870288518260824153589892207404906983735361554984369923703379656684155915133474740814636278966039062441110461827475952920494451612713232998858752 888 414619538679889467965548673729562212054558701993923644285543429472829759258198658068711222540679755308756881346896265198310248830622596243034217031859070801886790248872596280034277420860140599460971014500320829638232312814721123070180812622877567012625804297699703644749222507195606501224150080316376315599123990144405824143149820778383488421024894276601572698958469478726664751597138718667372694917579254896003782758026236038935272959586426871213260563730375077135154929585497996082176222409400607401200735331808180270152392749594398496278303350148905449946983418281124343914771291753252826981773737210764551052622168149263653733002072797862258497920440836084114349677449221773478612904566075365164446785600779025490485511221352936546508179400335393088093727302374363095550624434994749711959133129782555542302064429402850611403587474087752889885 889 17578125000000000000000000000000000000000000000000000000000000000000000000000000000005046448183137640926644876323489400041865852640766559478124170859307800479066253679176400421071313591387023694831083968475198023126321352402300541151379699169924727215087054043488153961749619577531632387161179859455352621510916051123999495465779650119819861711337125719155495607458405760515271403490913543050237210076418371764732352319233619660045578148163507220028962045562145923947355820073505852230310765053153130851410772624598947796690545002085287149990428571799828051986031728234079028706945631548827598887166738666317937353563910555012615406361190408454399247146791136988389093017353456016197833442286708361813025011383008309836164912370649853967667549407993999009688916031565809918766704586493230574754432684482195315308767472803512379671771802434468723392061507996180056080273649686884877598720 890 33584182633071046905209442572094539176419254861507815187129017787299210499914091303565609025795045833263541262339685466176777721328197833685155729411444307645737167029203687242417254677617392658806994379966110985870052854275208892711148597929362888008311938622963273384076166699396348572846351568799670189426056058870188812959944531293302337474911930533815475207782618316882387830908236900565572769218051877427134825305716971461370845554316697666899664324061958083928438540550106552020663068599418691534294150368992899210960503785968328504065681241261929371845943521750558099365039658518894157320751892940679566385391755430740476972399909872537803504634923506268467080945621197996544536365398422328243037102525755769366112712492627714239422735877951753886271476586639437166936553974962663955810367873301948592891736235434125422132961534038930640341 891 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000322972683720809019305272084703321602679414569009059806599946934995699230660240235467289626948564069848769516468742133025349232927877052698180598234985086458720207668429900086762552312541145168269969969282030844885139931676098483613809826242889055088226968971596911039446929102592438858732915922810680396324176154075727957362719969005595329486676227615483969977685611664858505638203706704504136979797189533226220962691229358696329456886441153615495451711556153840964820641566473940990430219881270275492927413782005441493207718301438791123553717564124165619766022564856915764625952273479175109075748819512140165200522766933206677943338593926165211570755398125065819395216987083349488419777539320744232148555013942585671179675774723272184758682844075401291242457121249348074596018496728312401703453570629632 892 2720318793278754799321964848339657673289959643782133030157450440771236050493041395588814331089398009503804302038327834030887726163924633890467437424039107981257161216021144706058196024696363006384315312843821055328962821494149272990443785733849959548472265039840468259177064422071191887218735605619728750957494144100329996780455004346678181993901900505474430167384058674276565859210268243861371873574816496197920485575531041538722609540540612199901682518037602584863503988461279100475891026370445864621456053634086423999978577981488137905623626348500944588509515531477370185090481117289170821028423517903525959779241173305368430840173859783521787897486828172737134714971939346291562376587473164818171638557638408299912604713309704744796050811055547621534080400322812753875541178250314511073294175874412960647968085836100539946108481370809641900161405 893 175781250000000000000000000000000000000000000000000000000000000000000000000000000000020670251758131777235537413421012582571482532416579827622396603839724750762255375069906536124708100470321249053983395839168067047504660873883159376685729818984514195339429436160058524526243393320364115908183726092328860727648697779591287786735749194946631935776770366293954989130064461549791549157225766471656427498724691485037222244517849089977504144438496027534300711191711112252764732835546111286183902700154600030328561825513178393263709770713336585250007901895751698153334146163694753436077520909966333051717558248970539471170566236684992991903895252984087594813960937821508524702380124564294337384835813203244449532388111860791805477714480250186897249903923195434378756139457926921024208123819308383206135002699427075255862071272096806790274796404832437700118478655942268890223724464335495160597053440 894 220345822255579138745079152715512271536486731146352775442753485702470120089936353042693960818241204323271563994756406808759773625358585203864383775091061580517500142143839377122411399395063759367156029975611242689846927015621107753675696192799699628308992627695353803763040741294576557255492498615285577216267971568645924360816727069063870273399600486420713811473700506909947060403491104973099826236308241974587164304490493838037550430015653603745905768773835581117746887657677313274860052972364354089804810611658941688729876267159583749470835657450250030971636102121728662308294026877897783070744657399679146356979563767060700691019397310449936847523074985141402094954338698448482084542285749657386491429029026319280862338841982233476277770597815169442034279424895242113627482596926377139664257852855251074016084266250438542169068604630331393822562901 895 17578125000000000000000000000000000000000000000000000000000000000000000000000000000001322896112520433743074394458944805284574882074661108967833382645742384048784344004474018311981318430100559939454357709426402072084637357971707839335167342697560061065880453816104931924529540864342400781592573542617523670183138871712910939009958536571388257067117753594608915712639942905238150904603581680313565828852679353576994114802122556276554408336870019931253402215478485957113833359490387859805722951545686402187260162131091709545501269938809672432582939183651366062419659762991572909482766113793121991199664027945294790849570422889789789772920121312242659682497740611178831648559711196987215745780141328693502548333244525647954793545978056673422618591690702595137011544585971241304052134310528672385223160267395611161047966794799667836292221648715250398595831415030582273531800571280943967371800870912 896 17848011602701910238351411369956493994455425222854574810863032341900079727284844596458210826277535862304704044528209711870177186151999204591104631625826785889665345612311195687568501899338423945390936420152335781079447073520465702480982940300831616970097328080035030021807044478475034827909964182814589889905185779321230514134438515443808020998908391953408569927570289303931920357424064624853848469316838417545929934867227722031002787162252273157824488136961485703586358382864697153042022758507328566929474169952345138508974267426067232944089767203677385859628065635204287414649669482598538710503323316467052193884712863908720939051969530279653235833974393905623506141445504143547523441414321941967286313454638250571682443988917280412444183480240432228367668587847527628172653654478128435728948191186168553205034878708747730810512647679215933989841661725 897 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000084665351201307759556761245372467538212792452778310973941336489327512579122198016286337171966804379526435836125058026929196980731012997143743984729632812766815685400525999960697718351944489308224121155106802049345026671901811287487112766840356687511981785726682096435521205539540429385205569509602699004741121372935737244877565310611870799907004967642006234889788887068916408140637152596665753478899445501190747473703968952519384678958638391054918680305258396151495870981780770521244629359711257375003264862926915528432878818970564518063104024541662075908467076360060651159030784777337256102394713197376923177412303785549756678435409043106572348844682723680639836490456944487978543125867310396921886498878741882257566476377400393795767227709249346483426386587087028920999745756635677769097049001170003621314560 898 1445688939818854729306464320966476013550889443051220559679905619693906457910072412313115076928480322140546688293479083919155492680711671922705862908021058752582536865431556951585054402714987051972579451646602629304325666232660368623244289570249131249799628571650841007031545000038096246507923141300132436324822665489091045660642664988517306359504000918962895667103434104681632073728066596548683491299661922740313060971535489490281804587221995347057057352242570723546238791568291380827368386420341072157232310412223663600035240278917333709878377165054620677366945068989879421643332220613312701825892208546254391200211916611224096107866824185148595085849053314600778535104960220639917679946268384778292549363306153405637084498099125579888213073313220305279009943266972694705500420032364401205691059158141564987962770917946065947815845178293263393350287037461 899 175781250000000000000000000000000000000000000000000000000000000000000000000000000000005418582476883696611632719703837922445618716977811902332245535316960805063820673042325579005875480289691893512002962530401267699018295241607583611135055719106390159356811430477466072040332868670967224109890915492311892654079176788284729880556724282937700028385570339270166992363834167892367837650472672325237060808017647236337403167611432318361838549106163406962922079162446573579423214889026501194108019124430846411039366922424558533425689801517030394111826450296031091379607538713836348478552698322955374747497229000405562104173992918107194838509314949035149924066641136739949119597504677471175718515689325302449695561190014510770359650344329015904847903357303573750929953205510022562449781512216366432723700935883746339175746340437918740645013319182530981592121825715110070066349914886145538092498830955118592 900 117100804125327233073823609998284557097622044887148865334072355195206423090715865397362321231206902040783699125419816563077480796655232506929667895119831124639648035770839268022097688314474112117178702062473721094458011175443119647251119992087462096430769610679178955540852138470748000679722298640883714614406166488788040840565141173659194910010075819192687690037380300538707935436142404829181839309747026798412867628894553196691453815710675134846702808534913537839752108023747635541160870005179677624131623298530551368019584960094916152814608393067311987337607885249172274286546450394955613263805777007860453403710597318036301760408068332188894906584134960022805876509086684288153074448998168623266258410641870234048620303932117857357022159070113025997582321875016738257182303277411099756937257934054733911884217257673475184424661524161043754203148899246845 901 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000346789278520556583144494061045627036519597886579961749263714260285491524084523074708837056376030738540281184768162558995256926297575578741572220296431571295895676772869239138299064121153183500948347269623019627540247813346144472458165173255490620266163968524281483739576247756669686010930824996913199510281240504503754047103386105862247992007604779730852990612708871485065544060488693542708226214956973152671080229870502930982371568003541097112597277569797827128965850245687384713368904746934536903468947094926584755771261641992977864051484547263806513504076274507008606149374683168189326121251115472265442064615157932247745421170036208848582524169457271268651718233282479473165498196377132078086674389614322038212874066839527509652448586504707001894043166547643277321158433277490821355387765418622555007305646080 902 9485165134151505878979712409861049124907385635859058092059860770811720270347985097186348019727758866726051080467757669124944353115435600039637256483642464014154155831311255302031618556505850965954063424536217906570672883530176553561398604617278163648323678375266792732985162096067608632615625328331097389229903042549547169428407145059980627325919054532450413486037417737985672849824562800439362083686493025472669393112341717575000011230348899379246730722485589579850434552007704805357037470274872778859691098881134322065549914753782684587320005966039165923227872891526178082635906973421759956118963872467954664761565148938146085907737974658742154468030353734890914054650276564836826760016635061730927331145336648909908062461301361451946098868611900672408194185267837854831631976141204006839689220927702991914381014863855762700201201804279542623424694189536021 903 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000022194513825315621321247619906920130337254264741117551952877712658271457541409476781365571608065967266577995825161430229481171851219405637493349389587988752768444750128830378009824582134391420676926242613113293459738180659616023925608499680746369278727935987027794312279166522594893374672389775856479726545675111419837592448498133924061740469769367880223402813268158828125946157459068213350881116519360338003962997146903762994484222179048119927787319770257023000733077035626115120107137862900532338421700435904192463692032680799021054271559980981753763957371752186267784838631237825095907882835449919908653246663552555212335670736875735869321674885906610043486426452627147424732987479282633923043983548320822657412161383604270250320671171451788359446710668470250357074672343115017596598561022468554420721042086428672 904 768298375866271976197356705198744979117498236504583705456848722435749341898186792872094189597948458474516138632017245047388244623082010185148991467142910588145277204096002134484404687425612874580945976703750128830283628503589210145152363125406696539617812473695414692485993589898929621208255325698286200523567384695774003439040621785136898903676500604961894978524289608835881648324962621648780544418551586774428827994323795641879393595243396298395580221258202587896799624938190880918229638103219708269166259892787642985783890741031699367102738533184842251716865389907907167595658676145146912506144078708807416133399699282895720892644343204685243995226675641812280085491502335225489401594246384457887719933750729066005316957288841224220773403055693913586624005156532535064734746593382018389504297579291996989525447841157222646259475184479922958218990609412372765 905 175781250000000000000000000000000000000000000000000000000000000000000000000000000000001420448884820199764559847674042888341584272943431523324984173610129373282650206514007396582916221905060991732810296487023045226932326430328752543395820535011100835728192310826341414478302207281507632152099892124121087104012085528017237408893986538779551815222834892691933081385469560040507521178549541983757889004745267471854506208275773574679648430310914258821372149311158300741535910551638367313073374037434829173722948287033250097059962097338873130165862321237267146926083656318582651114742685856751908040984676751615736163754126789177065733444298349359010842108788812454086409329207972480481704884653902869211348133471355529504226942657740175220048726582039332893191805366977403321050232260068033279474036288670539394096611091797278471541998176687738769603306062098815175212823257179093880259564980847679373312000 906 62232168445168030071985893121098343308517357156871280142004746517295696693753130222639629357433824659651401283785711667403567663485497427512048619745001436786708192038005905189209115314557951211651299239503267876757871030735326579337372138920785326781855413851379832459450174702581994935872821320653855610916726433529782869352701329464552796349797712258728622759519831039996378081136917618364797508252351533221784780719255506259061495064617665730527403551066597312984552491095928632197229438067735300254591131774728774632833417497779351860957889991110210461361275063428681160103064431485981688914660082851090942995524479842258047809652789062120560584509611244496873801822790759816455876766799600292569900747775720419702132994243085310757081397791629289659391201778440533283746555172710417264979599568005652254060867254486119925764256393444783713027740774072010581 907 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000090908728628492784931830251138744853861393468379617492798987111048279890089613216896473381306638201923903470899857713453579902748023132444090577345971327414731586868522405891699505610592582894911125152229376184280871942161453233677121757624959019059766017008171451173702110133805876535084816704454258204428607139525431455008605230726958609846227948311672054086227177093516125303543818517826606780613102487075035344884295930613124753354834282097186372756489638567943253399798370454130952617137468078594382096691628745370481598326529647648763385603312697240850483322361614334609179734773237250554628189232511877278169680824771298685137364929504182613809626863637396819219284088375452748478386191827367149909786901584353761035689782469166627757574699514702458566341839027570773607052943530658017941206432171375773616177152 908 5040805644058610435830857342808965807989905929706573691502384467900951432194003548033809977952139774069327612661666071169379853344102167151709973433759974657923459741883735202828582786500276158302894319598240562651127512464846880286567548673560209119691517886142522875088842062402144746129177531689072676558796776475302631809768156368678987994992305718865408955910789900064837371842159309037592566375382853177300552252033229657806305061374023685605285578574117571710211964755705913441974463754851451398510479670299247870691589570312094538106434273068673959812327177307981634799640967993409553874078397581215534812502300096375046413663214305742919082057407104706288953322966243581052765834791599788915637860882678212911344617946646480923906191543091789634205876125094072140723745463102887770877351534017556610607076526059213428697621983256455848836738418864773295485 909 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000005818158632223538235637136072879670647129181976295519539135175107089912965735245881374296403624844923129822137590848239256894071950233148931611874613162228807582361334485505026059942101250003914518930744499466974112209528501478311160460772404156920628514318543733524607997220481546665035620351732809808448507396817805417578899649736195190707290672509756704528872033078977143408264697843891257082040251135758736618839187398157573329376647114588280610295596026467670150604618501486199073363813956075655766439093396907406211124167556440286976075245233934158129511123953832074656657300002592766690480503085460926900488538421455527340789210265221517741624429789616117164698918080318889123321766570400948796581513641271733047104020990015694994586231730934084339934486069256239003976255499019259382484783159616191560765742776320 910 408305257168747445302299444767526230447182380306232469011693141899977066007714287390738608214123320554856177950671099644094620878359342439926975574620886002923604952246040138671744783561555392220332254866182802941794586499441583244834223804651162603657548482461407557975922422452114305872345754990418529458356625976458580887895719036370845296091918474155720489709271410669056295822851700746951624096041397721846221724789623719841292837314325684579712659003531750994182803962179949866182542947384211108585518222599397835837377642696756294696373764266835408709367492054497888702304162901487495828083670685100697611227929652768154667329290893177607331128875400950643499809773598547604753241241634424907038166489489620051184719370335011346189060998480534036175755410779146304550669735844601243378385559710545368960860567671424102405750309830524083801645686240430074493141 911 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000372362152462306447080776708664298921416267646482913250504651206853754429807055736407954969831990075080308616805812652128641311263578017741976497256198284517216659988372927328130333283319689401576660723713463968828091998110159580723957547672510112149150528667546328956590060725675221012494105647542564065626826578429073578881209065502473826263034660657991569433716000700468221772205862204366345417784716498988507341577569638818060902171810697689435414118237869890577624967216482052693502035808103768659741567372781760965692741510407458824675822248313531783769103625875251941651225875681123895439340208644285797543770189195248817762230303256839366841383036694019000148756454035240263917802013683463912627381289965145570662700064708124315806231650584591898815419379423362394273403853554781933108513688267751462144348658860032 912 33072725830668543069486255026169624666221772804804829989947144493898142346624857278649827265343988908850141838933090317261032076263973015765369940142121840962770432076448673007300176783382604916339005578118347589270971147954428553995324306330913977981796550600858462726790568216460332935419040117793335236960535277342863043800641919228107657776206586508519636245530431600079305480314276214517368030978867410683163275501831919284252029299111300506183910629123583046680486081159420225925023274832562304844786362858470204921425637634055195109811391137930387903587104597098926878435945095676471846586642886666808777050049521063874166902708813213938004879189899068837558192296885018284071122945632754792168581099976944928239984691082399275521791638726598211687992965988520011202988795555929711356671240663423228331748591004007662513396655064592715568371016638498418710271005 913 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000023831177757587612613169709354515130970641129374906448032297677238640283507651567130109118069247364805139751475571950869616247184584464599059215966511102676548996238322638129232991221730688931138614455936019624974454669057348552043482053147631833669786955876829870854962180483390987289739621084943049713877795179512525690079633242253699541518620582244798326175429317597302924302900338958996188452538408089964093194628625160881851017673172316554557683889003939613691396629096649244412347261102211141053721145207061359827509562905776111274231811070286887305139338907698235688048928005577261462667726964655471664421994403177826960260937799575776974293845936795015889635647429847501674719722802186803284807929710703842703212095901170485191965525555692778337378834041374905709414748600363267985322642456710073188645086780498903040 914 2678890792284151988628386657119739597963963597189191229185718704005749530076613439570636008492863098868294268775088146756522619648108261905427926162805542779556368114473794180560867935883925287401572005591505641729243535417792068121251670852648935501276013710496652393905044459511391243332154853563983833900553095209851180000704547072477727346627572978844817606496234712226308438124584642997203392850998962108400080368735651068320601978655940838187157734823209677330810977756593775401157900355533773102509280013809228788620223736221203544577796703417536199373881297908522149296407745724246200087261856380656400677795784843543743695462363567447487377824527064883253436428244332722269769172688103155655940372845965200229838960252631327771644115721597416273592879521933469981873251709233609592081589463030100115808972826028490574965647375810091891925741290657830665576695701 915 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000001525195376485607207242861398688968382121032279994012674067051343272978144489700296326983556431831347528944094436602736457235137307162707028407746972829420127232439219052588359286834288300328732628819286166141513265542942089047530360207124925720068587052769632960343580234548536150199036892166051665897476262886537557455710913772597582588508662663576587477905032912201975924695940017454514918949055755623092393744632289491038029791502149958988731511892343708270839579392991854605205359490823699332022358195775734761339803611715526198803298441711936147757319507119202280135159396049941461572268746831274951879539329848902836676993552816123903142843227299474142681076445947812574871304005223747347363503189304548249949060640666000696595924303069653684432177628364586079789965036284898254560230583214896536239721486810551850893312 916 216990154175016311078899319226698907435081051372324489564043215024465711936205688605221516687921910873652041982036023609138904243562365148132877108740638974561092009970168460306938430011664728449254847587344011842985175118081841924970438671774228604995113074511617043570741681637449541255877459230991685764473061802902907275513823502710235681745559074314044840541834650397742412599944319678581920977198102978030448121948551703877930187255259037505838501955673590759911620888522268114547934745193868804678685121572212917363985952804734568973916624229193729501299115105452351387710224200949574625953230151490588047646628410619316490289132563577330298962663157416698363708011046876401793908256465005378373714835730373168673534006737473944576709535354799494554688465473658273373199740550086128881184253370775409052699257814843572250419266907788554349361221115285792723578755325 917 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000097612504095078861263543129516093976455746065919616811140291285969470601247340818964926947611637206241852422043942498842127680217433664266608341110441361445954356588809900586175871653962525575919514222140024935385410736700773689127838062040428262083516130623080011908190591021626300056540593256966587105982849792526973936806986334551820452047534731530950972810546266179158708777929698332111239329238922884516566880155343859494098438350992148423485528715253500001186250713853283948026390487254120157247696072236494993486860922639928783330131097677554886282283279321439919693227092739740473666344533452465807706742368936867145588523160058847433743323483694823136806200174658978415148240715364996430016170615815857492434526629752647690802183342060812638850154060487058296467553630212907484239718714658849456310167229353253048156160 918 17576202488176321197390844857362611502241565161158283654687500416981722666832660777022942851721674774166505504896358214711419274279765777754630585196107867400882736249775410737255911063993115232706290896162035647564705173277422731873288236535417707855774746306595489085930238831870222044563134548613355685452640898024380544800675212039278799298101305730704072889150809499606222424454177069768872301348222572959216154731792121229852660932474461174254913085316287624099069057396079603167024600768046177543339381124062768177448818823759078004908547568798342098161146698943463254218513713141666571464922109387063487847757277981722697601670376951285344619558382392007089840245671270279459016640446245522785323445027174946373710065810051677421783564686531414384905683203485031040213153661124621970875414185776815308107705498274196681313455282198653111774187594200342944666679610261 919 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000006247200262085047120866760289030014493167748218855475912978642302046118479829812413755324647144781199478555010812317179415298265387663549667382662018737160622292118920292895037790299196008600191974622578675703491977262731504203402833888988213967170327043481073660559210198702363245784967643193217761025199071308388054416613298646429489126798237419398465044600905904004175375206792134959483095676192420977879652910580351352619595668739825473602583713362143810140699006777901799436995354613779027657529250724367878020942563879415775989304231372370492701475533391470828977080569508801194522938047134263042220416123595144518221249779762574522622856364865271061664866424497901118793447433925815716192045690562783718387879205620295019365626959884496518711467829216045946341853844033160621756719624062103527591893497105331064622643412992 920 1423672401542282016988658433446371531681566778053820976029687533775519536013445522938858370989455656384120761009825590207812194713670523835162586830902426672081781524899204776885029809602807673036725326426896251178603512482398124543329276931805679043299476853046967704567230855694153974700739542191427447630210686910820380157740274683289625000653632359611918620951460020538317454004311313255889825830221765425482696965668979017586496153931562276234956554783157507975116621300320517679187953327629461689661063266578986686354561416180929812256240590116048807309030420616924852488358084036125529691016112420951118022170372674550172471245200627755903973025231760631345049662579011244718900407822166804305288303712484447502731754447699068420358757917894498107496632131312942677897326003823983719138184096709775127084122611561125820001328489766344441631763696589042538000719420604445 921 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000399820816773443015735472658497920927562735886006750458430633107330951582709107994480340777417265996766627520691988200609267651317799192496472648283416819290750374311411278553229821628871201092278901490056952898069739935791837760532850003880250001192283183151789708484548748522944076572808127147391334505900181232309524125175293648767716206585305488412433361343845516734548412909982916454714792234963453782565063529319014274034067504432737678615021700303690774012683918192977242324656479005851975355170291089739260216795225312524890581854801144912793244832654719681189790899873277029093866237487890802705039280255770689656737199271760751677343339837951078359284441327154537625832363642375868380171543717020781811630047719695981272324100890258019700894320198392527162872772087365566476148472653378345130183365320959814201291497799680 922 115317464524924843376081333109156094066206909022359499058404690235817082417089087358047528050145908151268838582343680972825962213160777726663007495373963341656528018061538015778885164235376323136163023868629393168034141789973665367827961922087497652031221113453382359644897231865798663870027801625426589709379881385732196745946527357254761358489522788818705783363460152591497876578763024408108724969214036654752307823570229467384888167417016496102787625798496613800245846062843455376764768094172133878274241979153616217122143409110499048267585855152270333909870320474266779632333492102695992415177892945435631384171457143841812606869298409077919826376153794331866353388120994479635003689486670131675322309983090180682253136874825522251948037584749753211258046460462340698618988902981929434093347642300367017686653032512092666660904913222229732680947124250316978898673315447108821 923 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000025588532273500353007070250143866939364015096704432029339560518869180901293382911646741809754705023793064161324287241279553917928326742431213615175050511511001276389148773025155913313539516294385580618584426468961458380245798091413155720159180019758794810134785256920034577042056633263216376152600072027382198409752654723268468891833247838087856871667391712455637408265335457730631123826239859106033612794350201127965360571197440784585289896334339070799977800020226141995772222567090332011407641051682338006484484542828376392065896179920119607860265893163179633674181878585947672722914999655517965218189112220103316991110189160317542480520411625197348125038821032825628464850746292002366489239417524085571890460211807831485768481241929596023239482969222170692140798337932167877145528732213867579399967736432436363728935869515219075072 924 9340714626518912313462587981841643619362759630811119423730779909101183675784216076001849772061818559476373715256680758932568486892342795364430667266763502953856051475674998291798388036285378353418430282333469890916561091653938341505167073023083761113249598385400143290239659340035018138861447522447366878400428959085747330820831695350417646546511562323990067529113722836014484589317611132610400071661082141681926346211483281145732880495419176838368563148798953643880864846129599830539515539401913128520843255845236253134908739755221811996744855784966827183920514515698235486759629323630913533818674117974254010420544105050575706805922197487594097756971751773433624765017019166556139337654207738810898342170735952502096806129918286386503099381348675812246062903229094000823206351172333909198538435467983561212569231213280188836072975595283947312052352096364813532139742851551274365 925 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000001637666065504022592452496009207484119296966189083649877731873207627577682776506345391475824301121522756106324754383313751639124196464903609488535860058799454238776501385716728949822321032382121947472825351427418993157212515414941047885606977905973132460559496802203655057387608914476209903903992972127698239272712788803728490686349844272317972588715360314206335361706657157124375822321151001946421759167506044847721154466796042906207013146336355933504193885437627442640744766598192416371766790325775724691040955590445749776710329950108883916153117141726276872246487870896053077580386375343440577825756166784133201702991163640520226715520432599627242226507997501228421001657939878213127524799570358560688960644070130387624054537361410086762133198285589627245419285237475917482916841835355785378387788992448093697763806631215421299097600 926 756597884748031897390469626529173133168383530095700673322193172637195877738521502156149831537007303279542562650046428880087659271969436600250509995539994880966526988151505393307395227866890559416964894968761024335225433150606506550762686706586755925611693122460640326196317562522479685185474547119331703531160780343416260189392710542742026008463283818618716042075716818562136489695717242410290793522715356024385194090844926495557108877080288697881567680485939318745115294385967141326262549139197554503858920843480382564235897328639694866507064016694971612376044640921969186882238463860563871565083805044130236369249344459741854327661949166066317461615148336201419893747328329611827480277079326642927827492653237097382620844988626293547347541133380874341504940530839081073197214170952077978492279085164047444784706409544079039148541259432569681605934143560422630349151052819627543381 927 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000104810628192257445916959744589278983635005836101353592174839885288164971697696406105054452755271777456390804784280527467071685512781675799432684222689501424076936849539798622935757957708192669930369537316624157412115613165222691488877781451039831788982813399134988421746073255994793419532119162595519773321157323956995490215279087933109119229387765517135145940673037233262992140725092068062421935918531841798495634021966620584160161475961661512492714043372636179024067935164081549455779394483974343709214194167568925136931849693933092631882714081175603516497497605864344444982767281370229243357553297124778726320817741933437345770437641597973078973608669972756268965533372111956457968101071441011870401818884551706211695142406632100452861750486287901008551653801775800801067381840546766897067783309634688467126229696155686589376392855552 928 61284428664590583688628039748863023786639065937751754539097646983612866096820241674648136354497591563778805868652269822208031380880318203231140981038414991301793840152741632909813577506679106039487686555357391166531475336804364574165144861086437451516061498219607480783954049247155427681811273755231825916070443028088787570276830302413952736688664922189552770383303475364833968456080098904175183113769790990045676534574021819121571740062966264359228891564214582351794826914136163505982482242390600643806027077465388124831588954639051796450952708825864890327897929322199624997856875170673695925809914821281163777377993450624565066336723430363096913292477748181752939696646233143686456480649922005753231881258972023001260039612301788199532067774412912689422503415355202325628757857397112466936131619467880200562833876225199608896075411526029149079646826824081424566157498981724435021085 929 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000006707880204304476538685423653713854952640373510486629899189752658442558188652569990723484976337393757209011506193953591823392009129512442027006835647374668465127543894787170950075405143160658584069976342052726967851327098886753124713449706626887816801092210832866564953355104548569650157469472161966162388745491085405850827513571918989467004514750172367738355549437634562291988542886086852235511820825005755952222424476141712633529981984356176784665934628678668214872309543611873106894893651122871771057360970591408402502233604485310296790875395807890594095944980920456725821691353197717125836130252976397869103585771137258402993111036222819042055876679697624448066229714347420397588502043427634863343989361847855515824955036215938499727011486265949875241029214155790247433209718120852753212188189646890894437819332275508808284530194513920 930 4964038721831837278778871219657904926717764340957892117666909405672642153842439575646499044714304916574740331766760800661976159863994672553654053362695709186677053603883087372238713416464595154807465584065448346062582049609810170141491820954263500154460910972787126224675691347474285118155333806821317427708751559519923369986379744437253179410224226824370082752243748116752739024954072521820531091304406323825432288419998286164102195793275126515082286892076800767995626405672434856634132425947349229281910220851914390761496542286829660267902752289802413486119162730416951306947744879933480332143520911667275960183439017083217331752198358389958826287967631945775943647192803732264972753235492349528804631989949938763783268609435888261615624405436580854793637829903855273795378453216552345892675098724964991763818688853056681348213816772229586517530908085700950693664472143740694375345941 931 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000429304333075486498475867113837686716968983904671144313548144170140323724073764479406303038485593200461376736396413023898206037491502263160807779115660855565439491888139021067763554179756389946887426220227770638107618337156002231280970562199493009238292819011679643171632557673045429159414963076812090157516571322463214762838205444912579425781922693818804662393694002204776589586574340688054159886281482308251968112410113015874253901923363616505674825490203346642713272196593478787089682036275775856998196669092201177147796925564784481606768115209316065384192767600662652099014246288347717599907304771797049915643831302440877834525767214743023649581050775287918855357314248401075065607011279706008618196973099941908616717133130387161980524017775253260457583319916313834810946599278482487313359105264307269240706870754811056581821172056850432 932 402087136468378819581088568792290299064138911617589261531019661859484014461237605627366422621858698238078162636998045161713224231605324483350628383408973093791197216938569817371982655016387998254243897990294799448172240837498799123532479084188921418165813495210815197412197487484592207641609866756201338289623391935390643295352914138251495533119052421393423476475676170759766123773496550271102776241170290237321886685673958674718868084771382719924375179125564020375768333039693778896004070473297927844206452292692019568147601200232688488950145550149473204458806332992394680471643546424221206663572902241739362794979422181466622068550417881665597042903229513853092713710666158659470224025868985416676195292153674395586253882696700276549186517221714135105617864575608044155285492070153831842705371891131738516110028978014686371352972167363248863095613570697509489156362847753664581608100605 933 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000027475477316831135902455495285611949886014969898953236067081226888980718340720926682003394463077964829528111129370433314259508560115829649650554162234534320400295327680312464907381684525796837311045396530687580876832376079765143928757268095880951393919565447409039751510725606424645932895006938399807801229971019798659152609914895135690468776349598398081360317560470574989903411046886030740208230905851883102050567747004030096506631766093103690487475358568115549947421318708471488932223302992263538224079348439299739002023579080721497994495248190935116153247950635796608579116854743066953974385690180773147155868968232745762401998665076415169980023557109363533642943759461686559003438635439805190807263853743122137677725975958369431538535727029428224844881898473496238425316459702672078304107683131879067662309109884192284134941022774508912640 934 32569058053938684386068174072175514224195251841024730184012592610618205171360246055816680232370554557065016766027472253195335771608497327470128752046627232430934412448202102477942291602182461603620875835582559442740003153973507320767641301421756368327328977605966643663744635259243925228213898234130994850784237951273332849508744803093475565768977208775111385106565476156001376683803063570765298913718693246076379000318603281765108757615659010194980970189654759129824627574271899080543664881836929072615049342808358447062096199363415503902007722135018300269951181988469657132334263689160136436571542643538887940613189661388282039700096201639925273015389267188508059157447255686131780616594338337475129966780345341594741339444663640287924847558297275830772528444878020143676978286466008313868479689588876111530746775313468085566737989984310266908034934382817394115014990069277627480292628501 935 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000001758430548277192697757151698279164792704958073533007108293198520894765973806139307648217245636989749089799112279707724364484145631161750642554293140970820817256943457758941950610939622420961293475909641663974537483284959169085252004370634280463246106929889737994077283631147763768044360869743624282025578030657637120472553535234094023012011458358967862988701591007671051885321801097506225421524496798804520609605075259274765316204501013859775359382547894299148925821311133697459621552357837036935033240503177642698007999578315554521629949524898962365633377626605007633801322171324664106112690459298746788673471431751568758517910451799503916942910216099047658235879169540485405666340043270434358923009308661778445265568638598872700770554654714408611720428636095920991000286133072822540580337171013167957308951173767877801770380576912619929075712 936 2638093702369033435271522099846216652159815399123003144905020001460074618880179930521151098822014919111519952077326151668553863333863119696698093712311326006764211864237089716983098750523676043399619827502252668546404786132523217978492961145799209175823367798272757457405210276984673204257335595159131962523166489559145934111601287457237613167584526836751262075931128434350252268219671103039172587476068845400190563883977530945429389104050259147589362115758081677271468799377463904103949979170608105370111365463469135833457296487907507662935660933332618152145587089063120408801962518480287760710207174058880183420597332044276722798341086649077966667141539140483397990039543741102774379754258552190716393758825411432375046049095620129622334280263727415126127005512103452188656549306863228606774637193135934784815030247390743600027426222114835073187767317308883881193287668396956790865409968925 937 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000112539555089740332656457708689866546733117316706112454930764705337265022323592915689485903720767343941747143185901294080394506840609303551460552524308715007523413910800454275914486561094660216182942370559693267408106701429129633588580317735136612599102310182968980140882402979174422124371456371767466202616440309843293433438247009818191131178325606310933473779281948414534998610719744153263552458220096136571709324741658545497106327543283133492890468522759634339037521329526254625315947772799757811821474114308941692058427417737207996033587339141299947443847569004332639000271641767011644205874264071838555495122606870900813671008206969161012552947656625024690424037101412599065431081478645697303320862252116400248473193399455428876339556664311617379533002630403692944436706638915372764078745591082685383071196733660936782166826413460517824757760 938 213685589891891708256993290087543548824945047328963254737306620118266044129294574372213239004583208447506542225689362343979714555888079667841811165727408895360968859343907518472849882199015695537179321383865668482797549679107167781077316659763863927015136963457097343252460366691801112240649624926357880155067273176214566527675963727708034575963093166061678977138327702997752956925099900254367231173185546542402421605102518754978214875611788223609660657430543524811991904113985875175007255537588417264020073662732316609895878039698080567880468117984243840402393400312362759519429479489610606467566256708555336659677572288340074368431007005019241622867375650215714697929136700094760285659548230494305322848309112379405558643148675018311319121493150133584360211348612348703546321939474640790402001516553119555605130371482966361902300828971339996682010241926083100197268492073940106633866910783061 939 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000007202531525743381290013293356151458990919508269191197115568941141584961428709946604127097838129110012271817163897682811103679212526733681665610161034074729589381393353368825337241051219408126798125741241575529406449181596987390938239961832131473940879864552340559660026754133469720668912494995792999566431417040200361484431647001930126425764923688516878046334131961255575927341876838064111733489742141942812532375585645739159347492096487991096618395173279028717555207815051959747142107016490486514874612533955186488834117823932822992398642258964152350592653396190473854942061492958124040948002334560849198390639141209721725323063053487746063272978258528039069066783192545091134288732053872652112707157212210893405648029467111487861592749422729796595044213401807327767262889692271208897190287000474939768221269705435610565379239185513397701566267392 940 17308532781243228368816456497091027454820548833646023633721836229579549574472860524149272359371239884222227799544709608744872608693347634743240717600399503476078794825550968314764565745043570203580220684546096061303000862123947159383412603885448193294356555003071092336658205281275295016536510254413345750649754464900879765430629886727897142830913505045763307717492937168656473800563037829396320707567756056470328374419070021759711462252102119159164212790390968521934854070428585663280108351492561735635180953418856720752485782552487517564718344283448048586123509218296003922738896784766788309181705327733963262039033228206078633855604787423692771608288588057928831334932530977984608794274348959453581112008862384775404705407333801522740319414825132190745448322713725072107920582513144813829788450311695846103398049263461258462279709507706813404675995781527844112308193101854684700203086282482045 941 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000460962017647576402560850774793693375418848529228236615396412233061437531437436582664134261640263040785396298489451699549138977491909532783995903087400193581604193684852635882017128085178715541727074902388019652536640319606024418035907131151392638659654732572495435758082356882954198807622356065573294241938315856748523730141658767206511527401365645911270308620441685822119637584338992732114115092247201178925554845637828685812222543189004540810337729233089162602803100089189455762739859927190710801169396905680144758328463392386008987093836353709386320635845875867786223072937919921956659897769649503048380870766322097112972531793965768689975785469446467483235243873948930195032969996989398830946017191767815359382036262676715152072820509173109759266270820644368627036609001273542529145016163547390762473069921466873439560464175300532238221081313280 942 1401991155280701497874132976264373223840464455525327914331468734595943515532301702456091061109070430620736147847051169993577952057815404314957144771279849546202557924585656940100652364407770830878363962418429649761166637399736781796747768705101062801974065956062847949953542421183362696990343571520355923492642491927049663190678488040444157701467598391670696139734083792099378624359071548819214567826088659448131725169108440988627774595883716247347524015572814452676172258455481620542274934892788243216179513154194670850887300700340633866742749430719061379409162424890406835911857768231624616910487813743399880181701147569016285550747725449212378752323158750921956537810805134378214050262640850114124392405158816423839498711139790537431054183980760990491848576950682284590112475581239601309388034041298588767402430626729634845424320100965423450519617829374920603696124678472738276241525111532081621 943 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000029501569129444889763894449586796376026806305870607143385370382915932002011995941290504592744976834610265363103324908758131020843529358875842024497717511181186484638199101814624709426508355230029825782418211945501205117561143493081885841053908347906178265328656894119106594164781183467442642207719467698809844970022680686605550059230679568852054130106861714488919508559950875805881720003098937404567178815993817460354903662497330533523790998925882876066180025908863907486674781866142685057871753370840149530247733566093747637210500515744367801704342917742609259656823919626754442814632088983829557590710588055928820815814612338113365378961913079932224520203458806179557093036712359105345990956310866127899573698212588552309293024803766808648866925428627418791309253237063878149356355676589804378343456223768512202985475570869446085570528117269800681472 944 113561283577736821327804771077414231131077620897551561060848967502271424758116437898943375949834704880217677083723699662056734383612105798648506412110394811709775793533523608971784245930932277876177419217432399201640052440195835357984445307406683625072097217821601700548688871242888828671204645092363085825805558947483137131620095994861984700431051077186062679752752040684824639560284557579305807338271447098470997150046839289616661387396630506616489260781554431101129886687363113922711297382761380554476887737520875160034395172358888912736335313475856115995626303123103065858053687322215566840069068085721241392967995700558956108912356412094487127072607676892091223132980686253028638862868991992656094938466193264258820037720598508962197144135597877908706474461555173923977534959784281772904121992420576339910258370517545860211006773470716996721304144130161504514729733494655300706752561599397095965 945 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000001888100424284472944889244773554968065715603575718857176663704506619648128767740242592293935678517415056983238612794160051885880211576324049875889058381072106632401570009708390303479542583762394843397666719197270676092459742069049033854075218026151145982029018659927924037666219791872817179033540373248358342589187830848765859006122736789543261494464244551895921899271230297513883967851128718176975513989832598652777387986188649611028794815451864595648418661029270825146600154505293461686613276150934029736440685803254741324294002667532515876107276846514627906617969345166570903398770697187569230204126344144569604534545004611128404663867860549659827958150638989069920572177800098760147305942266665045383739605905743261604971371975453935017833254614415823211273487979830898852396174051603592189301258046950258135146656019881177293455858434784523137843200 946 9198463969796682527552186457270552721617287292701676445928766367683985405407431469814413451936611095294596250079134862362864578152104414098240925977141602673392900756677596771072462736686753696146837931427464616311136433385903309586685995986444986498356815795710293371437062723159614282479264976504993123414697374418304531552461124550216848117315716712534824137204452101542343455456836342488340094503950862410209967213198477302785980080758013709521776772759827341415139811168731819363276298111606254287191908188091702616220489099710423595561986030728564731123976937476321222954259290846496573078086070068085222814830145677892910579172328209143808344129384394587020748858971672821798466031679347121795247061213573711456746290184735146969634625592983812078544524898579583311934542564153269836954678508287837658527109893098155275254694484016726892775119262158626191488148692177103249670759748800151276181 947 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000120838427154206268472911665507517956205798628846006859306477088423657480241135375525906811883425114563646927271218826226454715997665989555047564463096961449209579550590240258135017435583125789495621163980359404632832655113332296842720429733597781538763479584640508741982173666323340574740883245747788832348919658563010635119519387795195391166037977086052955219182516350812910784287108466909711640489957547201492010781055416167558248295437996002078637104646457137400755659327454305858155377564666711561814308563394191891023316931433255606056913933502262153610440352193447291376164170041844756346435899852848350263186199358088711760341397289396049276552734930961840285085678879329299231693692379692057835033505975458950623341744324338281381824266578737229273208419303663844566255524293147473154494571783344733988847854969808788133539363813648268478960893952 948 745075581553531284731727103038914770451000270708835792120230075782402817838001949054967489606865498718713552164988168148469216391217125917935398427362251339864976973833532376230408483669407769608540754211581207689138368205030159710428916053493776774375713327371288884145900007329244923215726579320612134061345214254417938267561074294188015453700300814650236080596687558306375006612144286352270656965674454303461286921762416207285739291177778242354494330494156761694265992199837927499950853684261507045993765842781494252506182807482235928371833204881080841382851129341343323189503555916604019692878627665874867366838022904183054063104895755087504960084737969879747287824880559326936782192859642449057553180896980000718125129992985786881838078060690042795442846024133587550053711099277749490690391239253821682297402875072954058025171874416985792498614049436049055970269324755810126859392629271726370066685 949 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000007733659337869201182266346592481149197171112246144438995614533659114078735432664033658035960539207332073403345358004877885926531759127104893842397919186154787276901841721657682242526692199590391842928173914909951645548484087502595298043184057445901636005363605058400261234583661933582535481071910496800210431337178933700922977686464558010624529654405830762446665605905365245242482317817549250015866392939041704019666202898809250268133676879396565486836016196844769545369743760669527355541232655561557369641011968800533328487618387734615760996335506350936375011392291273004086063679566496044088664437281840737677014534653189469028910599971445894364478767111692626788979701422004510347704492266335432300448986431159351117796536806364048609957908239466531196706206694533372783871782856979022113286844139382641493649494861350268994332046094028528611782840811520 950 60351122105836034063269895346152096406531021927415699161738636138374628244878157873452366658156105396208509264884375590582788620172523949775683560353817653171750583495105827325566498275113284629103498297669949937449087362545270526606202368892817225194376558951665597931153998586619351618120086838595062612643364450073054300079753682561307400664915510456784766444474453053405673480308698053985243420595503479642978411774492332992690826093994188614930033109769754941389592530777031597465417083612766301737864850299396052915284605334899532757617067252915182426556637065672549425539390099054798388492953853171877412594998236157808923475229254561769572159087011156737688708973632244804846077723937629591288692470589113348626055352254141825492567252934414538772029415739674117985134607384738085122145528134993602780116774687880683880455663837698785232158800320796099088830088005434598067981822366047289977198741 951 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000494954197623628875665046181918793548618951183753244095719330154183301039067690498154114301474509269252697814102912312162840987517290270554554651268943216299748818899612252213481172497636437220186381655580742926890508411027632647604176448299535301498289479397494107884596530238984381569859884042650580650401793973546512196463434341644855435056019380462328867728786635923428531977910586244906554472054134385751958207175926640013262963126620150427017927704644585511894411000529951738241175804287398326749627500906331387906333713206776121460894639740997547087049311935646389170754863701048546485352130331718367161929952610291687305589933127678539171530754852119086820977728782475758587988793741053457773936435112617007208724287256043982578390340354200868064856832769177537262079767172448460000147489124185890198711849045935545078811864159708271228336384436600832 952 4888440890572718759124861523038319808929012776120671632100829527208344887835130787749641699310644537092532115892130787394488200765687340702553266487795519344403482245218467551065153504080847564207156525231327678550191173725120464568113940139970099156209547174544187084460460176721693127293288351160443651841693735035336587302131380550754630297240084530642852458080164499639697246082483181274076403434253678050627707533573047923840264975069932014084358603996198429470399697613707919501095006775757870450097576364433486850001640250691799026654757817617190556888047188503319643970385509978269704814164674039989897817985587672483478316648348231524339496138989886557888505289472185555298435645456851702558165668969280572300362357687834979906487847408633230807294245983636696261425774195320863911125743329271975490860481537609719212326683834773608604380042679825993991008556011851372745651503120876792651825650205 953 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000031677068647912248042562955642802787111612875760207622126037129867731266500332191881863315294368593232172660102586387977634924022555998205780052242088516729344995908117898522048230468264815865755832059045374340160459497395425658780850953333885174792459591582003356234257768543141343182832476364180134334940794734878105070439499458384850839888279301320567108205956668595328159425938619211221047866730903349748450460740984200151826324193976426569963045884157226433312588009207280023332335400163594767238000434265289207204890978625160669684194530591383548798520370982173110571612199455854034945985821924803746996498551231366315171607143153060597293455041223642533279308931206622312839620785030538125130418261494469000467814708950038595005550020847203774066008237757761195423747436024159194257558719769222366806343632051201392932092550483812154835967230737635082240 954 395963712136390219489113783366103904523250034865774402200167191703875935914645593807720977644162207504477601793650915642260378066074606734672236592369115249333774625986325752983296523876585556654018563536620566909789424842323481673754795016066037820971705587890691186155747539822301662905331257375138748037027059849794411964153369747797695404065600380595782577136970743824567576319526418659066426216449428206565579707915638024488933478730410460669520372235144592199600043973910380228407518908403807066335207525799773881143662300737714774660781647106170443219967501759582497393841915787252719286363543386839229126117443889955164805590310406178285897767976319494754175795818875415444024646151766340522191174353027668006434198845023830178098759761971690913473086275565949843531356262804144197759713354791425844874691265169784524272147858155116836780193025110237720613661445926585044489518695893890767001874361301 955 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000002027332393466383874724029161139378375143224048653287816066376311534801056021260280439252178839589966859050246565528830540306767015763037220311307685206502579878312067083223104962425391927235220273782570079402312490218360534900258005072796506388144593900197668509198859666448643514303146422245177296270036920926386898816506813338936690648312244360471877397879111671426508385905185985063827661916466784157233677985586114253276704276882934804896923625439526206884911408949032209544441913790751039604553228379057500448160241648071723629154058646243963743357719050940100742810986246148296096164603661815304006112123469429156590567447596245850994591465764331980987471427805602609585393564059175732687255708684470871619094121696234041578180409024647742658065494017316902228238436761129279592526353105964241097964517754155452541924939015362006436963453163891125347418112 956 32073060683047607778618216452654416266383252824127726578213542528013950809086293098425399189177138807861828265198751938325125479750685820258956842317924566135453280346950250177650953846259238382684209011117534142106916460987049493717279123673181505611849659132001666246139562166460160228704061902678858310833545041056537843635099433864890838345368130290710016011802735374133177861140779370944424285566372902937757966950384062574781563567360355559417105448742670189520767863976027553848188724961340206172235385645942551181280225357443406169499541911328207306376004756659050963713732689838607097205162727665252277087310750722033868041436528097225524367460635272669873459499602720334518103979105540110104930240925479193509587351867632571142134406388062063776365308665858907198021254821097669087947857648663807175427595257013772658417563251042857716455440040033682519874471012272504391070752445825511268948567302525 957 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000129749273181848567982337866312920216009166339113810420228248083938227267585360657948112139445733757878979215780193845153559811753607283855913890402748707713576960634404684115697119540310587767325941192967397751519323154054429307969426683169367371737563120761915187122236746140953775621398307480155393885770376548956959145404969474692053476054408520823647454920853041825492900005543593854734046662487319171685055916605784422362415074639853123939346408740194204654381570066914622085051085029731170808794636543491773921943915881770968322365241936870444988561803366572478010893138151213457985587247489365482715374953841777949090467583780858661842208002625206403899135704376218275429457843332856450800821846059405720644756224324180286667653402561777003985518177640575678575043979262543620879127479231161316316242865824112673768805772801332393592294222917477709759119360 958 2597917915326856230068075532665007717577043478754345852835296944769130015535989740972457334323348243436766072956837267798134871823339042503750282466217175173003174954563805609503920096747532915389147492768432408408944912729134535420113504658750939429016846844871505558748879806859339131491219784567991437453893197166978778669271222274855145012826138435092135092630636505797838194268693979858505464537003198936729099245885324480548581862137336000233904259684170055792838458780387730451675824658128448412649890509491228828226647187989435520609685398423211440241178775282959569309117003895320201129693787306809619185682614703966034615234582350293577448620865073865060163607930050350247075021304007141286533769223330405429421651457221465870182504780074219352814339888014057328423774529880268453206276357637910774594148907811455631965046982758678714196946323466166180852171924381981914308224094202455246280695844555861 959 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000008303953483638308350869623444026893824586645703283866894607877372046545125463082108679176924526960504254669809932406089791114384156410347835791787368154989413656432437908665535878525928058426785083324255276832223954852302770520602498980593786018888611966020763273518051003116420720607690507631214997524648481840171100746541058891889337053572950933297215129327671374233766615095874772456568409999521371695160314508382836589756183577322332231048449467421425788056451756835111767271144817636548387955143835895213319646662311949249461200104161256916257927747542670608140978877625300368118928162975695765493533926067160972327904306661563104655621868726299747104800695519728891742572768218337786006478193860830152173012258759296028537184870777873719934532851886190017246991752689487100940939294706040752885335895502121298138280757900192825792042361892644920097259275681792 960 210431351141475354635514118145865625123740521779102014079659052526299531258415169018769044080191207718375993099814998370545110307903603504879737013448390169498798674396249186280412976761376361859715548494770720083140487221129890164050874763778850925271586058639617165921498920422389551191905937745648136933420093923090414527678374752757126841441248122635261859984960633788790226892377289490666414227059044362681805266215331929737596505665537651212756234949922624495821337990072793722397673173374431336512223778375783849547664337948305695950342689545392668960311249750947535082287708933118154642746588344119186518714927242254688619784518968692038842663887078187408875118105095593687708041125093369719252365224832547910439504009079887421883697655250014426778883902869886315087358754798041551003367303933737184136626240787856106210460368214028995066786122880450096923617841341807666940680868097333996940054321116879645 961 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000531453022952851734455655900417721204773545325010167481254904151810978888029637254955467323169725472272298867835673989745309632135329852779553575248882476369284325942122474351021689171930248462589363916930798802894964683335646934688338981356379464377851171840874760675466848533314561737349602464628904827817396443046356066808997556527485503328473501616723733414441791297008207508607567945996770662760153764600329934626577859606852981009060853481122369366367330183072322828853691479066119865788835941400913744528890142538286625019658746704019215881181818508624541301273178261919149053503612653391345020205949817384921065032411246686965849522190208220108334692641150908211952628998006503559468788682673836836640987843882452208044535152026009686189679949051391586119295497651394155460591312970464031054693005969512167522842116429012429949106679024481343899644399064186880 962 17044939442459503725476643569815115635022982264107263140452383254630262031931628690520292570495487825188354559410262672280067033760635795936980940639874753773194226276848649752332628114987968900583494905522285381833160980124950750244183219300670296573359004143386127422497367395719820643203465268072440753592918074429429416111371874400419162010620718373631166402739459719406255817164471863536703756436849134385431483077982150293229946560360238632671823854714331031704693117361284763290666418138863191248680905485664946263025781402855616344090073316692312830074733987633520395769254769371917720171252300473380189702055070365533373415449843717040172489642668492975926964766461840697925449002326127246589145361145157193379094856240276221889631575340302509832414011625770352614551150516504463909993691716257324203909993061062909195401981052156756599305914078620560908195010653012572690061620855696949852821424763468454421 963 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000034012993468982511005161977626734157105506900800650718800313865715902648833896784317149908682862430225427127541483135343652235672436615836541693246792018541319368173875305869707504793454778230946104412608922058845504488627981414000676246847554958918423147472248893881957173673098115893616039300582051064004184044466149331189758597336264320578572198306855027959048529315683057002507725255153468654914675272732768332999844622252222329242189574551563540045050852889227852962817429413565625049882608273016376140991832109823315913697988865646692960801938225078936180042093136533698088142116081230100072984012023166633130709036657387129972328241275722986737730304835638133716796180617423356963885468044065229015712502197691297503605788404093843583237687182161416589098911076393600719647571106858223884176242758459757862765159752985816598495537155000908557231472928301223247872 964 1380640094839219801763608129155024366436861563392688314376643043625051224586461923932143698210134513840251776110168418863715171576813251160939846076807057407774517477311611447456282550182533176854643325742152111628326333635579063470625896571648933104179262513087828568766648838642959954964384435089153366665905195994665326335410890222133773207179514736830892529759460348474483498550732646166528442661256516990038872532951723416257365577726897848582454587544255365227528785656941007837903820828783669710013873789550003069043487331410898272462030671457660607020199427155780658162740776863367595657175825937147328755993095195934448193985281601366145116450174369195683376831940498258416292270522022613292837208624089695206751087126959493370969688730090354736593406689786164617121237522498011973901352602623005466430765069680339653766868790716843780924918425587674396942829983595819927310998027212597740638438079685381837565 965 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000002176831582014880704330366568110986054752441651241646003220087405817769525369394196297594155703195534427336162654920661992030174803861602850077887305776628577105730416880406065996507493350530636804546796283645442680450232392810862545691671710397605915745647303513939599441748289054839118750584162716347725327868000487806253679265820931878925033277658352032315534926187149287069071619796175568837525042537510391272600224704262124587548645072441361110082243041129028754159332537189122820931184062717733092831537555553077594642702022098348523693009185632538184339684941142395319224918081775656812206711014407232355313764006896471059678810300272354995036070056267267178799893471598824660390739016435488235992816902738560823663229587382058364542363918714226291931093636641300710255963576418301765430654703531334164157686845334544657643610751057579736881428510215657581497548800 966 111831847681976803942852258461556973681385786634807753464508086533629149191503415838503639555020895621060151648022561906003386247989759176848302636585254565284879387957697197302308530535342064424687741066461823831186607442509348723462203356910002243244780165286024987584382805138869011013210638341415758420246638619385721008589581157976434827400161663238028809908347913186843891794649374322651819146457079909214697493807780297281277693603091577282608302075081671677851975182753855019486626631132417273112392408674634456549429033375894773892251142518737163109234834772382399750522165265801236643328242162755795251342987212477786609764770242525450841081031604807068881232226351961495459630009250268434981358614642266351533570727149913533046638450623657946186742996417675279632507659993777415372260529278756621219180333603584299458170981431776714540505764165106100496247139788852399208779808408277208797759433059408027208981 967 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000139317221248952365077143460359103107504156265679465344206085593972337249623641228563046025965004514203349514409914922367428266491092197397615727489968852138510748769079335882793559705215244019580630112977408120688002681440411908397011094434273135243527632954289942455914846686087424892983706078658848929838358680937199406508824157151151273359815193342472623158515961455263556036115046345008068477830032394834886612304746455350323210573238323451312804228636006547658722624497931990371321265342012207326639288202644606465284624502339576982556034469010430278718491659371047272920141816296560925237920119428144398598338112912774544960782624897615405250744030676134310329018070688099059294574014596500929567812012119246134575572923395323567855878272015832723973370456710829698843356477195086415179530887088220010949415616682820259627972552029743641146732512667604689170152292352 968 9058379662240121119371032935386114868192248717419428030625155009223961084511776682918794803956692545305860414861674593310354696250296899132509093677235882635577260567050849814346123527919994196273326978769435367001431749326602031135172252905425709801362376723480327131150198110201467995481621547235332334952316672054557899329704737210145280814899981697335804849772205178981592585591058767994292570361682945136581929633240233599481861850320463588214408876139698085439193911062411138059433335993649980914352427516896531581727239858700260286449414067112942990291184105175452562058654626532147902446319320741883428403568617261802291735073236546952884078826831009982044407259234435089941039254200545515319859065977107191566905355688476571586578064227278254244579084442225332439216868378386066877945017601168678748232558972736089572591860502092086419015815195733040897195767593095185210030607938337539990389516053680102210432285 969 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000008916302159932951364937181462982598880266001003485782029189478014229583975913038628034945661760288909014368922234555031513189126361122606794993296644375861609423274027441132703300017256844779370865335479103292968864510808608154612395835831806557440322885324041698128754370880550760139968769297329838584765019850930010864485639009396819540300217131967904393877221864678873095995874186475557492670225292280614300090623779615536009026581769359185547349869665698832708651158028836642449263553275965037396371433170412794031570249176139780520539691797547151212569586243548542957510728691429809756321064856650098024152424441057087520250406346145919207874772421467158030398193369960500161846488609572123147484186277231529333803069880412114468674148311071994059697470035988496814593286518878549962984359304111580685764741349602852769666268046658164148632356984249123883124224289669120 970 733728752641449810669053667766275304323572146110973670480637555747140847845453911316422379120492096169774112041016148925418670494267242714315269013433789373009357582912510299772133500934826591813946862947239618924206482473138658964150907754129544212489287701800776109692491967798079850326624787206517394689273043047681621440727193470431859153790117465933765084251710670523701421044736722619765650710850374529885905012436004997824282016128905198795678099570717254658322120108589243901104073689128459609704234659575346335974611490757943820629347115757143615750016502341436365122878973009099552470036599941636064411627125912230394202903555125718545207358683728522478540420703384025178097836344539387441372890484821474656412635407145070867021809692759086385144965159487125177606374605922998487149815062779830088146989457695320879678061222121218147557329781469728416340817085724528503718804785369997611819534002512420555824051541 971 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000570643338235708887355979613630886328337024064223090049868126592910693374458434472194236522352658490176919611023011522016764186640635837875392693527549350833813562238785323396373640164868555715972761767610380986821292902822106424292870021604090440431200866077485785457009281290330587043442471493751505053199836943472416287059308035735804888320895541065385888226769508191001531270668682399973820035208626184606477051055388738408346064800575201247903359244433563212659874534939774973528604767286016707088620608425207472674126638942423465362682909039071978737582510959116687778812201933841510232727519548455242831161203462897720667195369796882668491968201207858685317952826527986299925978715369784220154692643688999648549800164717113638405412704885031851288387421395588617407226046425176045440382465272337609509434854532415533833253745836171352668131475647654814286903505670111232 972 59432028963957434664193347089068299650209343834988867308931642015518408675481766816630212708759859789751674578746112899455629374837313160204056378941443400310610338588001516057237590839212999970804257404405261488518160108430742203764119336255206126465767908112821644835623358691062256959030841656945310680065520333837346015128877680397111132383486280381459821511665426430070188549876422927078004549548022625183158685728296528305838930950283640925877096530008671971275880371213188691792291415497560290328439917833637463791695329631513945339984337866688751934934155838864524997759856486269495578189582369756060275065700975015272997848764689642038195111332957574551656980075603979476942213028936888303134251256042194361288746762404808635449308985119128486194402178801209836053365865761763661157421723136922448439876208150906791003424438528200643789232261240834374340201584630570500660578233427993993339611551830148093034594919805 973 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000036521173647085368790782695272376725013569540110277763191560101946284375965339806220431137430570143371322855105472737409070030916927557301483604797286293098233245000519307969888960776727085199926802443817184111681865457379177454202326996403926735700616158821156506057050857620244107341856202697383164558198104841826106793268486333189389922254312426848262920117746635646922446589220088226282889175891385888099317044203191647932823218576211002640089130996263842835146862475937927409700441628141378370037735146200334809703684689731325664995769206325573871701482585052975078362889258720894149418422476347055249555425810094790629673692635329163535015128589215958162543831980294628854646514640265236689367782583801319445515841922510251270181523719296342745078249960940497779765681417901117693012493712830655554575475907624516651918696429175801314318759340704860798127025121272885411840 974 4813994346080552207799661114214532271666956850634098252023463003256991102714023112147047229409548642969884244546201581844245115537104024493410026548068932018905203769860443707645288943887363253294998363535089945997185285160109149060620560837036635987274039668574887673239899489065052050993540016007099934083937175768188514725356383348181299777087966156468567427313688825034727191014163959359236152992452643403320589970968703987020130164957445712945524482085297828649117761546800096335854972672993661866763686124942188187785962691487998472394955770620801743406786233415431066806709788669394137482863880473880123624840678819048069689933086450586900598921565500366020673380388421984947864219767489448758341478775003875078957352421253023380541602397604289710792718624276053051446523896700067022236902794552155908922065683832253761452448537581132279529437737751635321193556656688390694243810973653324441358206462744476798851025894101 975 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000002337355113413463602610092497432110400868450567057776844259846524562200061781747598107592795556489175764662726750255194180378405672730759683455713841155605502218052653769411883651210732851367623079001269144093374550286889815612218661927110616849195308129086673123356012136377931489061637528815561608382612065690009195995342863472520861004231122669674944059801911208394587311637060745708394268760781131461027382649261005005272580747073769376377594541986671693459863783613313969732015845207480880456838483138616340925191487439276031772799842489055302810294680622970642891028592346677754850803838080957186844193811664592770836603948246452109841643094585006005861841165453001448114063663898184617633931637112333065834600915468713388835635712001167601890164585096066378414051772789807886999218410637394742385144538896539342391309867801184051749606438599760898345653507133056724617920512 976 389933542032524728831772550251377114005023504901361958413900503263816279319835872083910825582173440080560555387962883541812472031094227251293403683230372306624864056226079664762711564664520826044227689621477210131705509600452573571140883263217849575555347192173830144768056909919069108065414401070178980471660388650503627786671027216284957425307071701736147340225785045764420296968801517892051735562427112809045397818086539076057383316088697100013150694302992980001013402066968218193001576293859383485129020009851922791561149651919846167943897451019730993968975048817081853509080807373398442373452619117248991848539353829396682640643005501674874335097086748238627088424137583538319017864767051460854674708183204713987743034613778364514388884383896636517589922948630780900834260992297503256659195519910016920016367815155691779943758540883920097724362813095754920311525393541962635590189383814883195975734559927890253919182282756125 977 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000149590727258461670567045919835655065655580836291697718032630177571980803954031846278885938915615307248938414512016332427540489334671983945727345931167941251892408784180455625740955443705932461676547296359617144140010675179936367384031311347037720476593278743367745645768461836106482848116190543708353430075377527661781692858146499077862945732455461103726882265608939356495998863493208046319411809709209767705986743717426268542310084568528309712861612479689197790057041653214840170991678437659423556526840978838427073402016931726563747265375691678901948484546494231757530966270681585280980230485799464884707488829732697807280542328512224157786005010631782606729499352038581462676051941960633755421520861995692840063263106975253950803124967777764810748847963520310529155051476898813823306532073399816727955464443835682612350560835386806704058163613978119488998044476967447700659240960 978 31584616904634503035373576570361546234406903897010318631525940764369118624906705638796776872156048646525401633831300782095812500475483669453798083450662808678197573546814255343508351588098762633421751145921265321458887851258361351626711818256122036917513343101996286034744714392015753440776702053732886001184919024082520077482824374971050949942549512256406600266714164403083164897094473715593008225152589397657264243394380705727742962256462144171154771283980257350837063883140399574717947393440574955028669285927207992109497739208019103690215578591418099928459141556475639102584572690387238417080702300948417804759570943849614098128097115253643128847510799256229237892001193064801089360222917024493913898137589586162000843212568332468755004262425829275116060862984826607030544974902780317145976438248721664462796096498090345536648787487930654642323320613314256984489848712190081656005689191078967015256596369802420414486731144928661 979 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000009573806544541546916290938869481924201957173522668653954088331364606771453058038161848700090599379663932058528769045275362457086797226724262052628426771610112130485103760837594163154842103695164080710711853723279037206523858466186606051071842551501669398458641898352324883968856497486798752663353982850444654276301943111380055477358284411280644904380385073163369891369372820308145070220175518954416791158581885823073764363476148328363547080949887100856723925978613259543708159382076372088942939601292746448816591710991983633548908942986602538984836409840177695268886900305232427267424697744239492804364951940472051789870646578010168505708879210392925206655381377709604193323770440156331209306880125166632451734681423268894450641122268667768484552773627890900313870601594968242864357369968170356850326222033960512604290618853533963183666479191179331824052700048228867623019882523656192 980 2558353969275394745865259702199285244986959215657835809153601201913898608617443156742538926644639940368557368063244416895001923570399889068610231629844817443171599121924543005212883506299355983775287948862121444776916253059390711207614370701584219842117783386620887749682056924859161681955996265091279761118224769330403428391483119783875079058184977226785368995225954010768611240760245687121615003154166142810071716417231653450853981406525230532401074353578547243794270928336597029525702026380639721809404959676545271215029011336824958770662744890298059046582274242615539853705917871130761941305737882202095519248815433391073090508413437486043091180016693083154146411614408759120766738383093787066051129530995580179930694385058783200144194138745791398393483950471513697266216808081875944170355929621235402844980914512174244877154478207706564855393099727269976657946394157515599025690685584878493664438249767712424412397911643555797245 981 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000612723618850659002642620087646843148925259105450793853061653207334833372995714442358316805798360298491651745841218897623192421252638421415249457817266224366852938671624313997709154141911901124705306100372814427805136056771273228207796965840680242188868931639470549264637860815260412197815563323287730277176811779532806363487550492170034828391408882872856559123624885857553432370357991121775538604678649641688017211441522525212444180143361159851537160055934093051173935577201932494339767425333781346171643303292211046767620351684567789615261338461273133280049622899878569392669090041082810150756748422112034958229231935731445838369231861571647187677605035978873480282483704695717494202175002364621281770603584124014157075877720652047056552024592825164398170796271177970955245739663986701689686189196602161536490753203231483690885517946783037624564700569365288376624447485322780454420480 982 207226671511306974415086035878142104843943696468284700541441697355025787298012895696145653058215835169853138763545341392211970249764790894857205518664145579968541716442884811219290208365752288998736503053914285760128787016076356252383448984547400215155206926216374708430507177043927968862003152909439168268071410875207041428463807079120495346909500730777502166768516840009251978892442406363823232572701039542350855070106508810055584533020911483499405108547835823412966982134613093303982493413503036879961134086712374652310321302615481670757078848512983279664569912260941137468448991948905331593733634792489622854769481359984648302532541633741657341048528965526946604102108932731723882736745606749243327675011844887691547685138374791796392421133590867519504833924500885537215556397503535459420811576277157848062786806832025592484966075166544730907517971832502083001575432610429823642079085998240540285640440250887035922088924161080227221 983 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000039214311606442176169127685609397961531216582748850806595945805269429335871725724310932275571095059103465711733838009447884140997283031768825176525831340646986945229483366429953963505434983198812488652557170464345611881846157416726839354914542785559040599115236121122707253417280671010197230195970692404862878588922743551662341986026988038085246961830355823016383838793882576174066986451980255277052690984208841238567639739877304169922876318123673999304289410360762674051822881809780693620031359422696833952845822217346231807591637396154864812562757380873366355890010964879462820798699384033617851931481540270576677171922098848445499483133705071743818130952359760273448875098884948535696601379808859475977378693484055145837072803697577744190343539868304585108601887243382491503084003073951847477056070071498940256297364579395114685575579077590335894066229396955221843360530832128078774272 984 16785360392415864927621968906129510492359439413931060743856777485757088771139044551387797897715482648758103845417877290331293497818505656618122708087484844963962346222656514270817792451045653670231627527975097134497161703697204580026826930676574259421949056764817472623571387786798310126731219924550768099506177666025497126542006704150385113557984738023991201984048661160591379218194558525491378582139501427101016859601320984822736006274433096984387268247083961111695372841360367245037314522115212354026491706544874306854109985092622983279062584792301368302693888548941285760860887747166284874095120458498792474297659454049612983916944291376910599038440763429459441872374410347865204412056788112711914249459270987211237805158442007862635503301148997337268158002773981826306179511149790871369889789927651586533767089705054282519677070385524385228857407180085673882822226909850072534942985743505220183324790444227124031197858213841937499165 985 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000002509715942812299274824171879001469537997861295926451622140531537243477495790446355899665636550083782621805550965632604664578761162224253941782901772152683757465352248914223544674459400533299689927840000458081992898154709814728154893171282157351277900905893026271966764999710409707111315955961700366243760787378369337006807690638375034592985298281048664158800176361421143049884057352699686848240161067295237038203462169755382522633608567770526422420932421475709852286345337315532937521388581927136119434448163237422119590584494800364577564453989064055281333494113832392683960795283915085314692458822997178102180156376403100568445787183285776224161748264042265808668083550054318612149097599872462426911307933617917049504019893479235094820372839234565504668592133734983613383129787158058607682734884579395033222721816930790797321138171759788476848726147229238383832930193791925236776986214400 986 1359614191785685059137379481396490349881114592528415920252398976346324190462262608662411629714954094549406392151812587757378844795089280298667703347795036038419962936383537039476950181632264142094126398015776827302679865813829537437777591968286022271030802054728156823455935894242772380320622056855809933993205875862641702724075728399693841411696352983563626404176914698583389193560050218215366012977266052264756156548605676361393802533721636032775317702425018513360056402250457472995404058315547916689362010220403873504342249181365479816099571997782365385135203374462653430837477276628753717130401668225047169582314921088178104423502159007871648650767229299358014528366772045674723420232623990932070566124355439383109587778441736964166064388867734968761169243508736029752218919614069395593487531241404726029452554912743589060587932692087560715629419587596993696791866524650397144829233744850857947252062217418273846011015241491120439341781 987 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000160621820339987153588747000256094050431863122939292903816994018383582559730588566777578600739205362087795555261800486698532815258482320198805083461699859525088613416161746099853514023531128678928810144554087449437525695207926127350679254492628549862061048941123173609782459167556045124101177798522580016604503869129399337785935999398007649523617359717558271960028725993529058897996275039856612712192974385536302472726206366261061561471757100906944600745247278700686212521930043274839994369268625119191227693758015097380860381203589803405261428467461970490298813108535868032120753871301977950389417029182005601013462504676360659275070132882594697594415622087584971109278668977985362759827399193026140296633165308746666619174846167742463137293068538966645345024466783870998196348185800947658906609437929309720550931906333723651106601923681655766182568318651375555236226556042073398629999050752 988 110128749534640489790127737993115718340370281994801689540444317084052259427443271301655342006911281658501916817272081443134345930519957487709472406814127335332628629572136109991127705373994139055087102083517827022529147753823634888784610868021859659591499484951466753210125289816916470855156005024757646330011199931763818851464312762116646434834938098668567258022180576812034186031263863599309830279037437947384727149903261983258473538720720999900111026295837763883631456116393964028343357706664392975444424624355366203054769687911267831479942923090203315010497783309380675643204309688201142847660637285533237201084164880257819148025153247453114015878466723596429543371435365690848082045991281026563240620528959330181588697385388873840984015347908697533286117605735153309729954740870255554604051946681984766823227556322967885464163288978061726557950504935713212562799548531603374438812848071117723638234508498647724280449816896575615588117885 989 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000010279796501759177829679808016390019227639239868114745844287617176549283822757668273765030447309143173618915536755231148706092060130467338798640540486946169131661170034676238938421447894284145407287271094353324032115221069379479066194058815172317641922417716579786749551686583971639327938155244094653071096873679967166666894424898686932723366109668514166120651150791060404591372888468353611711675558848708558688663938486684843751720442912160161363560676628567981555429976593403894329111335420153008174206413684359245561549651706973914856051633779233004847064478643717863862859580086589790466700744786918987002971755816790576527630687238775117749930222843898087683722166556688124416044249253383510947436577452505721380343249835778391782030330780338706534232122322351735810354028238050302218619208385897102845282122802387710060430556180667071777411532295249414230293286905274181687760611149086720 990 8920428712305879673000346777442373185569992841578936852775989683808233013622904975434082702559813814338655215794826426798428335975885119896819298298438055556752888949871435789162586427720781697189735597132699285364452820581983101451460150320714533353253955291883796360114889654228541491339515447408893232328283250482361422392996410030012319141170468735712632998552070600451491849461251402288178485380711279649456412004562304471197518233355888512188017273865550795324601553942413430784258034655466551782727822835776954248916112800165814070290046031759456810673667773402270549754030191483447035095492964329999265855640285734346111728934996762955386299085586497768328992112128423682345296919841165955118054578788581538980215531981499875164225629502993156873688090864362299155396332707998604474564078831440962756537162091633380366090336602505833499790847074442090292325384184827245819095818416885020693773808690562484334627124746614931591659904341 991 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000657906976112587381099507713048961230568911351559343734034407499299154164656490769520961948627785163111610594352334793517189599657503468141817141752938140567361951692630960879779648479212694064476748536382714919707462905178886109203440879166215585310053114897630882958229872475114804827886410761669905072411029687317397763995701799091649282538555207883878051811241004157212544243175121184614311861722662963292336495770771650413329600738313149463497442432253790380945587433734762603410365359797198428792222568043965873981467976606480170595184933506914363356430883307865503195842624277098477259787485903294804691660345919014612780207494119635528981483826281112349370944800606003149447388346689599942580696151270533620574532804023729230510805316788999560665274425215708403392499723841757885318747241448723899455068972239603211967760404655128251702558995625221007636045575471739827969835754829381632 992 722554725696776253513028088972832228031169420167893885074855164388466874103455303010160698907344918961431070205574544235995464678631354317867612796151675828442672532711478432036350372974318882725024919457768651644960679240731796315103699006514128347006359622257751305201328668323343017491567417666170742855008904549833635134989983875391460267883575144541171909067903720030843240437796118933669693087308207839465828199090907172851994906553807156462372077642630017787529352552198469785422551356357201618161066104782494059749044784705679091400839668673267898799200252862818781182296652382042343054166753940965535257564124030933744581415600720213186854427996247850157403526478166433643812489123972064551307698416171953803296541884627988757377733090623384759153278152685992472229430193262586272432388309701250447724486764030819263395674212082909186540001063250349163044637691955764595482643751210473044611938555909650898908717926958206243779147909405 993 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000042106046471205592390368493635133518756410326499797998978202079955145866538015409249341564712178250439143078038549426785100123859209750065589646370011890083056847833503202033463841831972838735429284981036881433400752821174038291151832976406464538684016061070763259624855901358040823471219131393772919788569593027768585650255807348902654118745218888583853387125545767137442585639667468287984411965600365353277200743848136365303787290478610105835635968202456305966219386052101012773818453280684916270221661396572057015259408482115014670703747431311700933306560633285070924089250043228808557495298790476620841093724721476147035070912071121061640296902605951411175034215806569697805550969899270195673483500701325774882928217130738681501391711765409015230016798315684197418193763893084102881190405920252410313606531587506129915021570867880161422605540561831974069172416720469376459628487856151267901440 994 58526932781438876534555275206799410470524723033599404691063268315465816802379879543823016611494938435875916575235024662716448342733788020452313868553217215192795213010452467517539242955037672198107178944490241250233375056405242591302635534223920702231811974592151614969811237058325863505815842321993242355443864733221311263204952850500041652138341266441160734466228546674295474715549781427241959852006907267657027084047306506103306363268807491297270891918776743686972082232768308284809844964746616679016552611720523881839245675632192673833167637061239401099329196304202679936153371609819013563344880301548476773012999674031519326045452503069671876460697459758229582619510009752403684657819164954984493080013737848970359754406638729608315120387520059526888692605041786160395986889691942328778909418587512335552859519030777612024230628092302186171196096355023658315113600180162724932556383292359819392349115604411515097170438702922325195985251226901 995 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000002694786974157157912983583592648545200410260895987071934604933117129335458432986191957860141579408028105156994467163314246407548310087015960217942402419532438482846650498469479371873101177826418374069475862368165069287583871675519578569855047493159847243730352184408149828509621417836798462848982404676884295282660178446567430512114249166889583138364254552863976246869364337017846231145688999653709278503563769503514323099002105750356643911613616784597012648224506296579359556209719774874463730545173041830330775190226448699305195889612884587479383960079699712233356335603316890969676046249996905583308962600451848890301468278618186601762232688669800973671243356765849310416294860874546701791899516486531374710771588208437155001664378222521612012938358080724976310720890078697737566341695671566802731812292990301476447129651130024711353920033873988725006617140907678166430356901844908649021452582912 996 4740681555296548999298977291750752248112502565721551779976124733552731160992770243049664345531090013305949237134627840080472285245904597371184247723992236611974410409026962880527826953819825740218309357455847584151489821426217037294696038092255115880868569662541963341904750013355122629607993792046013403401263657233166545894220067016283476774374007090238279839985556984942940506952558609032386772875693750816952696739247944226348508822957965326196980232907558450738581938942150735931825422077079217019495725193747794667330063385013944867190627941429879055131800986510618065745989793052915725102975373165688310370409108152950348863919274149193201640246412936116262729842125644943673243004958033599831826742566998049616385533901213615048248391866467225865768503812318987936855401637571502662663791746707052548350295213998567363757419831900793063192834819950250439201886065824190014505789744150138526740866158321348426569142401622393616741611788329725 997 17578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172466366346058106430949349929506892826256697343172603814715719496277469339711116285303049061082113798730047645898452111770069459389437444903249003734558492485307256658469462836495729252362195408334351277261993951594258402183329144033807864255018856751368328179890639314854233215726402157406166987663044591921806565409974395205066258656238761810808405595789385083550318938722963881424370982437509043024321681879396258448840219118441743817069939046563108900379279213098193463364747118763538622394044006482718900984236673771240715327205676003073156457816707125374806679196250138726218503714803699375432100663359540415156475159870685444228588326621520094308348129939943521497535409867415803819176526198822427628148822710451618841019698786301600704515150889313824254867863593469865435945126898474097904767412371754301910065583710778632406049997037217774103014623619802689848259249001060633949682333122560 998 383995205979020468943217160631810932097112707823445694178066103417771224040414389687022811988018291077781887940393806324139813609657193005078718459831271632456469152735019330891504248708032825274092823238578418417517411186535807003430324516658423797354883686631787182786770768860373309851355249062588652923034865915973411050796936909799855858322033240265291815763320200844477167138533032177953616920682824734282586277900720951750489425723764860985512236743112210703196338902397869318328493905423864577638518630566992287345283991082744873801888458628947870964875297379060307749631471336469515353840974007254283410773380288191632427990616899397417720067882169195512346040902057293736725237041189148019993412701568946204246575116853614337874150917763919097363642877604650113760190510751718378402746959148384312226029747694570197950582522127351615516913029842467962794694217099958822132178962492251320567851275768551827334598655537083477026326263275901461 999 1757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000011037847446147718811580758395488441140880428629963046644141806047761758037741511442259395139909255283118723049337500935153283954632503259717982761078281246510266246983098472603176777300122507472899579055339303142839787246977992517294355840396077645387087278086556187554280537153825944232082212643305969702203623431912043041625150501922817592861230709754508450702543218753203623159260385232365465667859411785352596467280385931755704526148432114894358585710414591054848992046694602813818922312962414134648015504400138620624576120181103630537872274508669792291918103972507115293063489317945020747902764650236466249233781040567925257361447113576716692675745247735373646796284065455266699862682524573351126459944536126478477137479890976025903049823141983910685169115520987791830716804398543655258429455850963615581610442037942738265609017654121803360266287215937724158033304679426666098637684790593262190592 1000 31103611684300657984400590011176685499866129333699101228423354376839469147273565564648847771029481577300332910063856924858781269114439743694003120561540125106414554942124497343080607152333378922705597181272935332780000353008999489423293611977434538724968310212942823962118598824059616570184533374320849916635599353563534028154662003819293872139136107219314263155870422800347841865432526451096093975631590020299487867728574826219416549689597425086910100644463350595453414372174262237541639144624077997579524465169882984405014800776301757419642196617460792294914515982915470945334923758675553849633918573295386318934386602248468153081200996340885729398715193469584415328356699487354292264057222192642015458331142783868592894670374871608492601360031523794262380454842985568533465590498760731632107476518324692820937597442854791603725769443890543282686487542713610154425260153706876149869616967767503518063367095153141475304626387049573594734383981231234845 1001 175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000706422236553454003941168537311260233016347432317634985225075587056752514415456732304601288954192338119598275157600059849810155428817062098741190403223701884340476778968733617942391569814808249069155560191118680219505553339168861381581690720364201092753575180529150722446629562053560792637557455591021968031418885255254707051395278128934172863386178975956855299749197522481765661364588897318241216506567570629643004763547217481849709612677442010076960949535276004514664831646278068761123105752776509076875297234670232525852757375111884872654619080204683859295228585983198894127646309980888773000286434146432922832277554418970774195375764410101590092401925959178397168698023725756386483684264038649094748916594708951630119423153627405909702271018003145472416943836513324657560052952489062078508005484717670562936762018028130285074958726584869990649056386796350138612917545067555273046173666663232260014080 1002 2519392546428353296736447790905311525489156476029627199502291704523997000929158810736556669453388007761326965072878382931130644768147767643062972105929899154614166075270892930292098566681156976438853218131563850562273440891809315628413211550449205982544366573976992354191183457401367687484522314052669931579619589143896670504623509189836118723276599511047462488287073895988598091371339268608485983211077853814446760491715670779182212825545746466508548126453544780503440650041951224379766868420752873889218176001987629932847585746211034702755220879018220081044237548826448589752847177708700351893578578562977988344197264854645893306524138345143036589770140393019653667224538130335886851430404765773279271600339364221023911247330357029114335269606392854613595925384913264616950359117297001529145322209009265153890578434962406727746283093259696740296373430091119352460585240772061280920924088446434219414812004903912294269022183433806331268025501282991400021