1 0
2 120
3 107880
4 96876240
5 86994755760
6 78121193796360
7 70152745034375640
8 62997086919675528480
9 56571313901123590199520
10 50800976886122064323640600
11 45619220672423712639039059400
12 40966009362859607827792751700720
13 36787430788627255405645251988187280
14 33035071882177912494661608492640476840
15 29665457762764976792950718781139160015160
16 26639548035891066982157250803854473053136960
17 23922284470772415385000418271142535662556975040
18 21482184815205593124663393450235193170503110449080
19 19290978041770151853532342317892932324576130626298920
20 17323276799324781158878918738074402992276194799305981200
21 15556283274815611710521415494448495994131698353646144818800
22 13969525057507619991267072235096011328327272845379438741301320
23 12544617945358567936546120345700723724341896883452382343543766680
24 11265052945406936499398424803367014808447695074067393965063561177440
25 10116005000357483617891848927303233597262305834615636328244734393574560
26 9084161225268074881930380938293500403326742191789767355369806421868777560
27 8157566664285730886489864190738636058953817225921376469485757922103768674440
28 7325485780367361067993016112902356887440124542135204279830855244242762400869680
29 6578278073203225953326841979522125746285172885020187521911638523572078532212298320
30 5907286384250716538726436104594756017807197810623586259472371563312482279164243021800
31 5304736594779070248550386295084111381865117348767095440818667752216085514610958021278200
32 4763647554825220832481708166549427426158857571995041082268904169118481479638361138864801920
33 4277750199496453528498325383175090744579272234534198124782035125200644152629733691742570846080
34 3841414915500260443370663712383064939204760307754137921013185273526009330580021216823689754978040
35 3449586316369034381693327515394609140315130177090981318871715593591231178216706422973981657399433960
36 3097724670684477374500164738160646624938047694267393470208879589859652072029271787809418704654936718160
37 2781753304688344313266766241540745274585226514321942245266254999978373969451107848746435022798475773473840
38 2498011369885462508836181584738851095930908471813409868855626781100989964915022818902510841054326589642790280
39 2243211428403840644590577796329246743400681222461927740290107583173689010119721040266605988831762479023452197720
40 2014401364695279013379830024922078836722715806862339297370647754063191630097544579136593275460081651836470430762400
41 1808930182284932150174442771802230466130255393881158227111101393041162910138584912343620494757164491586671423372437600
42 1624417289290504375577636229248378036506132620989473225606471680303210230112819153739992067698658253363179101718018202520
43 1458724916852690644336567159422271674552040963393153075436384457810889745478401461473600533172900354355643246671356973425480
44 1309933350916426908109861731524970715369696278994430472268647636642498688229374399584139538797196819553114272331776844117878640
45 1176318690398034510792011498342264280130312706496035170944170141320506011140232732425095832239349571058342260910688934660881593360
46 1056332874044084074264318215649621798586305440737160589077392518258177755505240764343336473211397117613571797183526331548627552958760
47 948585744572897100654846965641862032866222155469263712956327537225702303937695066147583727848002372267416415528545735041732881675373240
48 851828942293587552303978310828176455892068909305958077074193051036162410758294664159765844271032918899022327572836886541144579116932210880
49 764941441593897049071871868276736815529045014334594883948912403502936619158644670720403580571659713168949782743991995568212790314123449997120
50 686916562722377256478988633734198832168626530803556899828046264152586047842052156012258255587506151392798005881777239183368544557503741165203000
51 616850308383253182421082721221442274550611095616579761450701596296618768025543677454337193113999952291019440332053216794669384799848045442902297000
52 553930890011598635436875804668221428347616595237157822225830205428099501100890380301838787158116369651184064620177906904373924181718987303985097503120
53 497429322380107191369132051509341621213885151911872107779034073772837055369831535967373776530795385946810999009479428346910989245798850750933174655504880
54 446690977566446246250845145379584107628640518800265915627750372417802247622607618408321349485867098463866625926447906477619163968803186255350686855545879240
55 401128000425346349026067571418815019308897971997486880361612055397112645528046271499136604464532123625166283270951210537473662332996015458454165863105544052760
56 360212497690983454979162428288950507755282750213224418298811997996234737881937929198606262487800361148300858510688260614744871155866453078505585594381923013499360
57 323470421798502717224938834535906137149224600793503530145452812588563397505334732374076924577440259779050545776314787080830356824305741868482557409589103760578372640
58 290476078562557749084540094250815422209495936229815956846198326892531934725052707733991879664278865481226241806272168110325045683355400331444258048225420795076365131480
59 260847195078755060175199779698397713237990201509773935744355952096681088819699826210392333861597843761881386091486630648284810193296325191895075244749018284874815309696520
60 234240490704643481479580317629066895672292991459840764482474798784492725228155718884224581815835199419304003483913188049991649228534416666921446125526570194396789071742343600
61 210347699805574767613602950031122373916005868340735496731326624952522370573795015858207464078286147480691233247167951382261852722413712870570266725647615285550031711609314856400
62 188892000184915436673533969547630262709677597476989016223966826732566304282542696084951418517719144602461308151953336428083093753078285623355432598185432999853734080236092998703720
63 169624805818354256558065891050821944790916566528467795833625479079219588723352767289270515621447713566862774029220848944467235928411578076060307902903793186253367654020299903521084280
64 152322886732881937473706496629668558791980367064966603669579456246312458107266502483068838076641529063898168616932170398795149780619844034016533141375008095822524299576149077268934979840
65 136785782661322161497131875907551314973253578707773481627486518083709508160736595877028527322308471651666988555231059797269100035760691530968770700646854366255440567651727851087600090812160
66 122833480506980568142486950858484451177422921699213521534879223659714892015883355831069134466594930901667891824428874765777253036963320374965922072647733845889289807226952034127587612614339960
67 110304328709485888869791784739043129606010810432315034564839915359905889320755092799704205722474925641226115191348574308608175958093025936027867052466964346754215991449235274918722588527586472040
68 99053164347637821224504880208709871901746530345297201825704709113971828895146057450778545669648016630890149773939195300255376233114500327232649647193261335651440071031606049924978756910160037552080
69 88949631279850053973716512635636725924638778239266454924448263944431342441951838835706334307138196459613713270882206031055019249160863200828983355312496212450646429570390783597356004982735186135295920
70 79876669836141000830576203841921571170453721112330931224952715317390231541043856128406837429264430772716483627102447076692107030370222039844099820420974405519344842314139892064375767495739286989458184200
71 71729160563223338895803457333532935274341516920094936973552613906752483492514940851470504305145151695702942683424726592663481058253210230916800809754679703660159217751668052683025841855168896981347314115800
72 64412706309104722187430674109308733954787511740524141071319022335548412786046875840764384459182916958310469813231777377764729298204352417141247283059881952912417458196155597169465141610174173749962898617804320
73 57842538536415477300973849546701909558463911201473758587107508504708567929386601990065565773841954283411106189339452660506134246306450217382609143386964239035647217300929974590127014140094552858569701611474163680
74 51942535192994789511552329462264205474766637471411694687081471318205958452176382540203037300525615763586215047557015257357130788453894090857165869514210826772058288718776921026336889232663298292821842084205181180440
75 46644338760770784565896690883263709814430881985416500355240574136240445981486462134500337430306229113746137701600010361654042941897350587139517568214617935477069307622244374151675936403917501772401155621914641225871560
76 41886564264636971545385716860841349149153457256266545907311348492872602285416390820398762809377693218528268069821761747750073204693032373357195919090857391847581466186486729211283964553828683928317944926637263615651480560
77 37614088065305239676971807844344648272229990185245372808265235706025460611857937470255954502483738204009270980562240449469204083771401173924174795826021723261192679566157460587358848493401754250127742142964640812213803671440
78 33777409196079840592949138058504633307113382032893088515276274352662370756846142431899026744467587529507106812276822101861597517153513561151535609455848416631159178668943213120719034663110221487930784126437320812104380045472680
79 30332075843991631547228649004729316365139544835547808241345286103455102914187224045907855760577391117759177908153605685231265101199771406512905053116556052113057681252031439224945105768624485494407594017798571124628921067030795320
80 27238170330495289049570733857108867591262004148939898907639551644628329754569370347082822573971752756160212254415125628515574199279877569535027586163057878949109166605145563480787584261190124863756531497198990432595959013813608724800
81 24459846624708925574882971775034758367636914586203193671252076031590136664500380384456328763570873397640752845286874660801300399688228857671048259469372858740247918553739463974308025721442963503167870876890675609900046565483553604075200
82 21964915030818284670955859083247355905270358036406318976885456636816298096391587015871436146864070339328639894855359030273939243345830234311031801975910664090863681752091433503365126310271520035719884290916329498699809219845217322850804920
83 19724469237828194925592786573784350568174413879778288238049468807785004100422980639872165203555171593843720984827267122311336639224155862182448887126108306980736845965459553546557909118598103549112952925371986999156818779374439672366418743080
84 17712551410654688224897651387399263562864718393682866431449446103934296865881740223018188481356397227201322115734991020476550028084048618409604789607443283758037596813300926993375499023374786715583396007099753408913324564069026980567721180481040
85 15905851442298672197763165353097964895101948943113334277153364551864190800557702297289693384092841154855193416209037109120819613882836435175962918618596942706410781201498266980497651565081439872490340501422653189217166301715206854110141253653230960
86 14283436882632796978903097589430585076537987286197380498017289918127939404603950781225921640726890000662736486433599588999475536716759034739396291314710447107073123481348630447559897729944109630709610186881535464163606425615691685963926278059420921160
87 12826510414752809388382783872143312300766217481056304573885249193114337721143547243838580343679363127753982509623956221884419911152035730359542693637691362905208958475469868643641807663838245366937357457479117424165729353036589418788751687556106333970840
88 11518192069011140197970761014087105015502986760001275309968455758126757145647500821016263922702427361833075630905826253652620080738991369103834599490355529178430537637848460693359895722229014395400116287206060565365360795420431682380613051499105428484893280
89 10343323651461589144968355007866348160609381344263664172047099385548634802453734593725361164006436091562974162570922351823830948083703097419513110799645627510867717589829442232768542716753991088823937488553584908580669828558194614188371731494509118673100194720
90 9288293120820438041041384826302966561122208944162010425222985279766915925846308017664553309013856907796188964913057366111546538759084642491353669663482283149230031965129201276565457999749361768749500464604832041844876140684463343109475434269017689463015489965400
91 8340876879173101899266018605665056105539583022476141098186068734131304952775182146128175146133279496764886127517762943845816967974709925254138175844696290622381057836968432916913548515232210114345962593277650619991790193664819523917694751601846390628669236888734600
92 7490098149204324685102843666502394079807984431974630544160664500264632080676187720915083616674375974237959946321986210516177525694750753793573590554867605496615040707565687630187090001220524933320905659262865651920585749034867248014746777463023789766855511710593705520
93 6726099797108604394120454346500544218611464480330195752515178535168905477142263798199598959598443491586191266911016099280583572256918202196703830180095265039669684174336150523475089907547516157912058936055460077774066010843117123897718688467043761364245620846876258822480
94 6040030127705377541595482900313822205919015295352083811128086163917176853841672214595518950635785581068425519726146135167753531709186850821886245928134993138017879773513155604393000549887668289280095603672143886975459357151370142392903367496627834681302800664983169828881640
95 5423940328579631923748349524027465840371057123761690932197268860019089645844344506442977818071975853355954530522812318364543390891277535119851652139635043742675016366930639396594391018709218576257367940038649155043884728655919544751703326293283328500048550751534039630076890360
96 4870692375034381762148476277093764010831003378122703105029336308210978584791367525113579485109683680528066099983965735745224797266835517350775961735146341145929026679623940664986158741800328393810827130059103269085521510873658599816887194108000932365208917272076902604639218661760
97 4373876328840546242777407948480676054260400662497063626625411807504598750053002193207487934650677873138350001831070707886893503402227403303461693786509274714000523283285931786518173955745676188423546505425134696989643272879816766716019948605658543980629107661774307004926388281370240
98 3927736072606435491632350189259370002961828963918985014006514773802821466569011178132799051736823620394557773578201511716694620830402941330991250244323593546831323979364087120352655226100875416875950951044640898793430573524564582852386096960687264493672573471356055613521292037451813880
99 3527102619324250230939607692546965781983668149198586045514223641463126172380221984961060340971732960436439742323223126450883882612198439087826839257708800495779814932945666948144897874864630378678415530491582101981803665381786115584675999050748557856773990348170076166635115323243447494120
100 3167334224417104100948276075556986012851331036151366349886758823519113499975972773483854053393564461648302494048480789351382009891133367897927170662172258521616726978461229555346997938973211979177800270430489682938760898082270407230456194761475244268118549660083257041582720038980578397906000
101 2844262606423940158401320976242480892574713286795777783612263909296522459852251170366515978887079914827215203215793425614414593998355152173899511427791430443611325046843251195034656004300069492671285964431049243696905304674213443906834078219805718604212600820764416653265115959889236157872094000
102 2554144653234473845140285288389672284546079680211572298317463103789453649833821575016357865186544369950377604185288447720954954028513035518793863334986042366104448275338261111911565744863523431206835618258811790350138024836545590357929771785190773831338647418496786071375032549260495089190742506120
103 2293619054341951088995817787652949469041486978116705128111298254939020081028311922113518996421537957135524261343185810259991934303010707540724715375306038253331350939928711635245391004231439741154245713910448556685180249397913265927977028229023095094823501169209293127678125964119964700857128898401880
104 2059667356654418843444399233027060233526970760269120993471647515472136243309774272236365042428675898963330836308576672325025036049149586858535275613161487365449187039607707710189249210234088024033081444255964545091501513821301276257733013419890954204377672711302526731868885740747179040874612560022382240
105 1849578992656613779461981515440512436757750701234692535432411357595723407472096268156333694581954535731113955480840508562062222380202025988257136775903640348135116630216781595038310545399206814141965982696142251043611674231279148166178318074033847852436055271248499795925131717065002658740701221771200849760
106 1660919875738282519538015956466347141148226602737993627697311927473444147773699139030115421369552744410641368690958468112059550672385370187868050289485855871137969284747630264636692680519277485011461419379691485472618191958174853751951871897468975480533373255908441514214036413038631640370108822537978340702360
107 1491504198833985045931358866925264292238670731508017042979650678459795248977374354752775492056163782526220217970525223524120914441579682226679520902821522668641548282586741760862154988795765782333478212636980257812160092766766787390104614785609065947671116747750509231264408773776974148049698981937882778749869640
108 1339369109633042832963840724482930868083185168667596566602098611944968660137534396868853361751013707155801345096162959766192469108987882254188021902683437870584239219793609353623950543245917153257978423486588891823834290686364616901460192125605043752033182306106701381233924864815309746316989315671396197339042234480
109 1202751968946273630016483039226804994274408042792770208791641573875903397008256911013875566076918252862127081676136367344817313138956676684578616989088824386261978177826378612812546725679844807859882290812744187877545380876262659210723862424178543680259850039767070089838833264195374375218508355773931847327681176693520
110 1080069928744644086711968805384946401927550339242738979898327531241949305544754568556063389483710840056482963543825361712686181006313986674869343868179861615425385819448868200696313335709957391541021039171420794125143928192593181606613126996720206619829593302528522833973891037322581373636474186495675127504060357628546600
111 969901593260721443593717970752642642125945930231936811178489331413696600475792594306433909880806257452468839135273498681624845726356821077355986215008526641827610203886905817846676562920816057759029033293645060380191369971567800820079377319192321366063294525820573737838464312682413878151178600964760490566798873469258153400
112 870970550678199111703072025767067707682697517797940013699303521281968305277956204932609095009574535481476961060512057990737398776087419013479000751733788744499578537704621975558114857189557109910216530876654092800617725090539692543249674219507707866518218654593572688056106978897770339998384747192168424853857884315036193206720
113 782130584607429541587915085420856048856420245036619900365163383621876124443004196236888660884688052056108858563500692802183502476080775917283065319070727284033979699248546647145369295079659363883316685698202081689894336939934672336037387369740602471811994288530502453300646228585885082904671351799966280758273813316029032241481280
114 702352394006921050146836043635902964805357697345366872587903019188923477781512490264521084865354861171850273513062561624302794486121760686301179177524761367273769270346657184514566068866676919210108473540454592703432313954336245218069030608352841511979304352881736609491292257163145906678054875531622527952505030499909755916656982840
115 630711667687630495602317179269955441539162355795894414964036546068269661171673773253343697320427780644269489505871616837931107265034865015522541618351916637084560770791598903147433184472980793791313525922642526045600528036657008271153653448913481937154943496893510944820727146286276438311810373556045230135068759115105644784125729109160
116 566378375231098178129830680148376350599202990147015839270832230466286966808685266869012375672659281663692829725999198857900510021206822662178556072100843615340568298401585468369210485090667886147680336170059447934356570744604039091250762728093698426723627280906019946712403486072819078458099037398453085038763793180334369106388988083042960
117 508607150245858476330092348456062692882642745989664427770792378922179627924538197974599860010350714506215516824457774702777820067936461715771327830204939214659193247403852958996647868178235288779823150567187461602526154928126390446934913776174692273715880143310109018636793509766245246178934623773437314319579751207181148351892527172843469040
118 456728654542405680646244799082864149832262586695728509122332285439886839589268493095923805276919268967299870415533355683895624520496921413939990212967963313920340195600361555593521416413570198656395041528998170459620552768886754017308461320242145568098433645065196992715893859366602158249604834049509309805897577820255490885630383012225352155080
119 410141823171930055361851499484063550486678920210018211527426621532639459771535182261941602538813493181920777417632128946363568041586167493256395439917400850961250836455877273070023235291517860158153967469889789885277653860305376981152551330663670545460119697388403589349854048917698971862898962041835586768381705302838223634147732052451193391792920
120 368306900479738647309262000291889985472887838086009658223119983804024794987999004402730463156049239958095890821163236260478800205719857912022829165055612996199889330797182190855325271770366624851823606392919502318808873546001459642320973786474655907677619389821141358039176220034234310130725018308734307408696965464370904567973777752718159440477887200
121 330739186488982133353661914410617722891102791922316463066150218029392733259763334418469693972529678668876928036627168529781016221168390818829007333824500553186649657805033151510809024026553937599077440386874243192500483166655450453427253307702910341423956751939687551115590895736693492798419203542281366217423106605299769463816818274208854726355750912800
122 297003421160205476012941089878734423266224834258402097823744672670410870442472486308781382456868495395411523281000376176507092087809009235450536562945236441148615192819588972874515648250573665597346689643806677467363115074783048505718031149343427011942805485622449599760442585195330722298670314055950358128938541034593728607602934836461798826108023841807320
123 266708741462678028477487745049189101475347010061253161529259649907810932264607032941951262976573936335400879029410301179334838913836269125043763004517488499650903256502333092608163541319991125152479728222698009491448884836672010902684338544857089753814297902132207800897326325914511251930713143603039879318420592425958562989857971666324421136990279054192060680
124 239504152830063709367307982113081934390438348810171080651177341872541546762746673109385925371580937960694593956887169458666508837532881865280063727520141727450069975723902297573157985589703779813261198597293168716643631220216391007562030295250517255498227573309236982756199280228645908903058104285215755677583563059969754971163850953424493719218444482640628683440
125 215074462532655748333814090449802527893512161884523569171595723741892401182014247845195619032416705714767409972405648763581345601265614078752372183550082753761663187296807760887603262896012674281183403860641042809536489386869482452779800520796419638347654546533792678307266056318998111683694246934980145558590721207260414005542148298203529035437026155132230365668560
126 193136627850172031940055685915940556966439530933953354945012308742877503719902031818312556505184830150923173460626315702526589683427683909837764940764246792736246092122557645374770156922633791800722883405657059149795050825777575026205253305644889584718938284559772515882942162375180075646048530689507885495858790060556791807221878007935815649328730268864260227741683560
127 173436476734991952026421672138424170353334805266528228217051881655380256448070842558596830546036945058823295000232459095220113954372458885420234164434110069794395229062869468738782713313262249024374868114876178475473146105058875504049864688668590050657968231880129185470203754546855388932039896864931146195135634883658791782471240908978064249568164344413950552281666168440
128 155745762971394922747694721524618989036737688689811414985557644714222727412863896715588135517784671477993167987035287641191959804436784651423460441896890078428574179452364660369781501785152576990096830844275402613915735407292044425061752285171088220601270753290071448779727088640913764080896181336177479775346304266735534463867367114384293760296562252553458731688708477575680
129 139859521711835905635477833507435713730820091108645384128802547901490353836495331179755587098140088950292806029062688069331284684270278244519382056589242856318789818752994402142595049820353700874857929723291196671117854922602150834829949502218948553509890478486252280875009455395786013289255838799990511907114786095893626289761113197476186818682063334628661527105907931196792320
130 125593694751465671865736346794955746311287405077874865136249702457893623522445394535523801625994282092691461820930306850971852454514905426793753663356698188084194828666009520759389984957175838233045430794684650335261219804761324157632869591240330629963661048409901258154309711218327199019987662346210143515109302567808209672671015783966501378882732577934285497882373633506241927800
131 112782998027294461499525603944036752751822358939840520246968104004640572432802127797569194104555767179147982422389386489484654172869700802982546270312258383656750637352257796647530063896494082379573921995697092709867904266820746491403482062984314686758814111581612843570289245664602428933935631531057908886056246591105676392432282412888720762049875172921653748436844416980674054372200
132 101279006634815674960902126605398209015390167040571709306912221146464776151032788316822600782089452932592795523843848137250368475384536806172899756986744671825573988147498835379961237989066728801019148906705194568811042770385225587956169259690323348378785108539239923624861588297101762855475177127227655969534994329510329592194516935758287277819409022551067131810788404075011794584307920
133 90948435175066448820428610166043647659067618180074455117086927621421364343055011106378897933122224177701151232429353237864341406241141182242460999227826403040981784605816601913408544184118025969232816144299269025699606539901665757238148591719847382529462268654125869802282136001551718441787775124618904002733538851653684868114283776028529086761067252375685362712339550014943610862654140080
134 81671593508203036225069931026980590199633705735539820123434754091815238715287248940739933521342975222122701213926035363754041332436069397116923804406831123186129817002035161019405492716099998253642267878431836879883677861788925464774269479195163259188108738466296491842525733267805146058962566586730648566798748353790679501237034636356683361624160573224342904648549105125015287542868833484040
135 73341000021931151463663977633618403955623408682896578396389292087522462944963606493773353923268058627242007988954347327297891252186184077469815333896335120794741534686042968778824219050513614313744787322015645218866517020279915165701536754168664886903539117680465595548718306192353019609229943007108997794081273288165178538425988989164525630209409433688207552689034384062713713269885349814527960
136 65860136348100665811334026845058299771559621363535391860137460859841079909338603344159531083161195304288101051379789973878142590421860865498497052915104531642554712018249583928223129301868509553744565372902170974705252400533502029874515230973981873276118939568319638506257196434999743803942429857817293288436416614023976536827036875235107659244688047291437157971848228339211789501069501264612624160
137 59142329099594375967426492442884719576456584361046098993825043462845202236123120839448765139324830115192087502131062442195244748307578871033572883702429973079893336650853440324575591288858871065648305960078827519640097789162064542912148975877881553537067904193233354913023413680323577582920692782376922264018108038120242764892140687972137513476099657058276879651167020014228124258247142250272321967840
138 53109745671299401518083178879683633121358241196598033361063028892174131766958653175221646935582614282247190288812642693301355905837615404327282951067729200721212573757754371161884952754265964348442625007585414210465833109415133426033079905823106661094413701846583984392256519227734137669718978176144618375794972581815363978896605510762104251993878247350285346489590012124548516372116432671243280514496280
139 47692492470497762968862727207463459658260124137960672912135606120128907481526634428228199499388048300627861687266251007522175408197430325507029056485937119817675811341126774449932362997739547126030411608505741882170798492157000654513162843280173903781229967190328224750891441243091575303830059481485084924541621360362158732806386856523681646152989190020899182870772179720824553474036298291634215629695691720
140 42827805128761319846637210949123307089484470117647487677064413232846866744279150757895747928803531791349537547974804592112220215205386594689907765441420465867072157371758085701668100087017359053210961181813148624775166580123877172619394200185690342488883416123212899242316121979777006888701723695395430117620000186632636726696156500552755356141132298760520115932606927799288324471168223749454854392186216668400
141 38459321313135194724517246569585522302897395905523305973330930947490366207455195853955953411866072160583584090219687257465766231079028964601211666337339092411510979644027419833323503945778590690236317110856598959306217418152749544011561478603906647381113526448677993191375126646398509094478844048405614760537835625974747418414415731109517786133090651297757043208298150391581194550555590890712167609967592872531600
142 34536427711390276101296640782276849904694772038689811116563498926433116007428021597701688268107803996672267163479731182399665963288752804825293386463165063565070992648179251252238804875209087422473159554588044052308358466334588966645209588392107983657897457867496714672955621412343881389835113253744546659532858772125136549099418630379846419192159263733087064280935806444712113418074449451635777058896506213316708520
143 31013673625507154803769658905238041628893602393347544859368048705005990684304155939540262108807396122939535329220708382107642569267068939704148859832255889742341339887085323597090613454433814726790207043702952702373946596551042739297854198814634365418144536051485601098320956653158159089562837223018554494645746639532746646343859515665370974916772885741660885967237145889201086268236305051978037086721452611965531719480
144 27850244379277713623509052400262979105896550254454056593901391173596453201389124605685557672020773610595706053373032647401480627535864619101520850835979325823558958147609972410936118643276690415570183452085696938687751735344370045300506425325953268037510135476776202289577546118914614518546037991157408191645220949441634363280236745648872755628842859236747742511514676072696130756762783862226825668098805549038834167384640
145 25009488438917761326756325285777249999053473234897349473778589905840909968856749591749691249212545894918821096393654096658147495884637160884226019901849602333666202075213868139697037451049013559367297949765912147988898684392647749637115472088507220063318683513608978170439538093828670679495252553222129537542913766851948125479006253733172069183725970821713731114454211876135236218486711671974637471915640661584261116779687360
146 22458492767903770393713556597575570236170913068387565373396579834053963555580159744266617056235194192863490748855448005766369049823776634609415864351010106916306425904583905979475528694923370899621417988706337023197092330832862334804084393429054157663592140285085385620852415630712027355572218246755481167305344917412099975045784335615642869254230292955039693793037370750093369428070310318649362222954577215297117444033991864760
147 20167701496089146895793447068297576294831480881938798807960654912390553432001014593601830366807955172645519773651095915524102748594255533242094561961187174161240836796114272355700885071003736018846473986560340880918840924189225984006318148183818545074685678657323162678547298796841306736633172490333868866110662192922298925642988854376593563418229619347654823312416444479371969611170920179435455301575738423696149880481407914867240
148 18110573484995286008652121753774625937188433661067972941983294714746882927973355524894699402776487509841483893247935276692638501868591645074766307225281731386687355136484711991513415318232660021553234018513197404728095952829594100775338892984675624422910075842135914999949853467147862737469233324101567486286207343899307023127428945445845404306700943943901076294856174105105278617462058250822720211452790149901927295554860273558916880
149 16263274821824270746622709541442545794018918596158157763102190693187788478766641260340846461862918975882479890616872227374073850575246703021606901793741033598071083671726475254106691254887857695618785302150864709104949246800051313270270319582090526913228173420559394346792289866199983896940634891870717268816148084159384784469505550021514796473854029432003818857957531929940060826511317138318623314429303978873507015258384044247992491120
150 14604402679424710135181184516093652348403051710916364603292825259187919307049515878430555228053498463854957100290058012246641625178069670721757923044472222889336446449855238293475817233473977978005647648097457995578839695530493249722601971645824308492454476821586493987504476349994118391589952663666580005829414693367783637146592856490374841388116611728995485433369568816912069516928545328151872913637303520238259397774733316874423698109000
151 13114737342848567877121957072742558366320146417484299255599193980560058349941986492189378253945579757622775593580581478125256805336055989061435593287034262413590530840886332261066029768968377336391375969206215129165088941637136138199583300267630646935697206957611251041384672970004852115663880551337696974517545578496185546772855915622806586051732243478608513915347014840055108486141007193363243557822984131869978065694695260169188232909391000
152 11777019529475334528945382270138301319303143079849189815163472901717673210328596820470183241487902568846788628078261877298468364550153100107498441013833723175181407358669476515199001256716369374101477614699533088532254290750452721609976081038360675123947599393458081848669448822588007205747773145148588216536750100074881253218387465636423823899614166527178716500496185956800670508485107531094864563052126113115720064734438568898614158728935009120
153 10575750422731507558425076156627121842175856165558154969717543066548489982816730002795732361477882561244658565238685585232546466109232147840544538594829396377050490217554349024316442062501530729565790506624211507286835188004964906869620321189147618630658008558118399888854123658011060465909384620462880880753027072321664869204565171285592971055267469809163008808931659642192162061511140421915995014377251426593784748153460140175695345350350728798880
154 9497012102593364312131189443268885275972599533528143313616538510287642286896213213913747190423897052095134544795711577276949428097725918607708888159715784112868165033956446754359649773125117878780705773470927234010489466574167735916197438451773523169655767737590929642109154375445109710379421641402521882328001774194754977664446305426996851583806288274461854731704129862502604730566495613773032428046208728955105588121742471439205521510456225526385240
155 8528306292378418420786249694979302350701552205252107137472681864695236225142816649364542181268298074898869576567983757709115353885291765677574741022886179303959235150002671631065941179824293353614344218786386031929912254148414621887838430109371434658732248770348096700214131775026050508860254724594844187449664840199817648277803577708271887129286991602996936386061499684867696855886651550027761204390481061350258224348576585892266382621044340171965146760
156 7658409553543717148501740094901970242044717907716858681307154697957811842535962454916144965031741247362132784623504618711208310839563907852543509729663629299171280296537365168250460819832442306427802327764401185745827193735809756287542994040777096550018389740004853245862648224819017911846798363264528677807916698497662053398489948335722727645248134653202974412828495012881329273981482525429315788510223946883802930359433652388783772388176307018199175405360
157 6877243250775965620936141818972274298053805979577533843706687446084250339361069141698048814056322371833120341722330579618907354018574503959818394162496916224476505747055403918417282750268353366878812875988213478413720890062503012731591720810187723330481855254275587866687957891755703058787916069956822157827321745586060324134195695801901301153545695631584668025783602460067748820338515421183975550320976713820593681204547071268541935338199702658002687548866640
158 6175756780787263583883506851697007417682075724942717674789924019428958846934397553282392918877612458164894704733868236993160092700369064992009065414412501105950602989575456181373551659280161491014867534835087939214335613448933969623213077744554534773676155999949737899432540324148396527773636784022863033200257119619583673410454336340159032713156389429028378684179262180645825559334712866740684614872448578786946241918752910565498269149930944810579395219706837480
159 5545822711903711922361768216682093688804205947192580894427508062759758960296749641778447143103281931109703611730671954489278144337577401788320180923748263496227417008133012595469530972750834750577984167469032981200994967156252642218632612222889162039037857606099610358102554523127368326237667044136461046991673066096640552662263859837767009475113284161571852473724951654617491284533751815817713600179908502773963904649358909140746177154702650240197638904609191190520
160 4980142619532752519017283975073668435538759258503212700478227450434244117387634243919492252113828296524055678439438681263134780455051806436846530460460526207111114522700455735275457439978590325857538767519656782030554266170701423778362462563076722956521222454121450151838194529228052608564897231997757997335489213097663596707039535679978434349619016020702094493026322406584326527685749795891440072276942963042440799428882381655479501586653829984752669156943833982249600
161 4472162526517699858365598647847937573020117009929937812448553822981888457655135254290062263951074706996670889535004205102340543570492184602886396033312628785722284613968001117264765311569801361785319235248484321230456530026322722300327272749030674325794018725943456136740340584692268115122951476666942545146222321688635813202368840776760796278948401273306319282885163796161070604370518782958697367191094600903609063923231729367711451678637984623657656705296658306868950400
162 4015996968670274940059788568483472866903629536157825652366100854810285400730194070718231993535812973054713934746755336743220544991521526721585546791384280189052404472228742302848023974332241644292890815714371400808167933409371633924270112566166982467840072294674769489342674006859127539327801861149682407783310309387181862592130511977995515080061314724413054013936384062630234818398198181347114344297530674668477896962262664089823228127915323538214590968687242215734335209720
163 3606360805703380378473831768899510786541886303352717505886946119065813307967256620369718040132896098728426116731696757391206947061842760503799218132267050297140273493776796619956408264185041426773654167192270269441413573745085700941272260757145201225446059126599217057973584517818911838048250948360938135246867511607367623971919997387399195781098781674121649198195590003078154705850977596330925722481815354757692247863047949120931891147416281899332079032224438213071126149378280
164 3238507987524666909594560868683192202841746996781204162460825248820245540269195714897936081807347160845153598111128941381967095240989807410884976297229019782551776545007091135978551773214192869001097149247842987586988581055153550073628565889803824533468093255613802243290789554327375971439790023826261295769279242113106739144921565523372499815911625882046516566925625886380120295619359483306989951674325891041732970103120096047932748427151693230276668756346576828095655547806485840
165 2908176566436345181435537186245737698641102261223217985172315186494461429348429784721726231744957617542849202677677057664249060319461785212214204915693527497681198197142874063312119535938081011321558466370395810582846304373954142880417510896783077285853122297482067815258071046201465803441093393145034282662677512550058244384515593919991117435492858943296097755450013850379344947311478965032080645677822168340121449460353983203094487155691073104506549211120193767191685610804074906160
166 2611539318151850448262202798687803770187506988831452969480576576646777543309349677484395258170890133206317738850955886653554274199781442130760945129316490463897933429257755901763147364720623533973890501703466190060408394339229765153064851156745313598871570355045641284299504508699361964114130427254216959569788636990710190350555858418586500084572771419454013737877545512014765382565412491239325112828732632843538019882427773796282801533062156496153650914917177656361305582846511459245960
167 2345159399523795266194276677684461539890682634868383543375572593513619739430366661951202220111227594661655786638955708537834073982343415571638116511921292743052846538275267656909243021399583995427542348971246268278436155270323955153309355921246394828709384325708688391233139790740980842308685682580893684659387533340145200876554776344296757084828913241810761040516280419775408934198793105653948919239556226471328801732970680515078752682202660842472874015046414415218685221710556486327966040
168 2105950529233049997192012194357847775018062818604819590498294708398653879230925953082502109264624209116033690084043375311088344881870187401888897866760191566770992293437761098148598470069461707270399055485677445447845607024356572497906648552428105810867428252916047129686075232580892097031235628827215274607170435150813399676955838601320069275676279518374643960369881939412805208145133643464754890152008662638620420418187788674766923625816456374384144711860765227688722967790496878211054258080
169 1891141230091879373683160756256669617504680520424493123883925272569397669929632075501424942917412428558603592039684312073648795869845445943480658646234140105667608026660571190869784516879355213544822924283789374765897076671716931779165017090724517771764121861734284613769704325717850362153207286001156735703554391377897092764705466509209077912800214178587188465651113465312279301505395813038244237407584539493254666206730901259260182337230495621536119478376952128050058006390644486077040395789920
170 1698242718671978444517481167106294958671428089278376220428174396472610708942930372874326516237727096221416909617946428198761307602776328587058229575420391054697945236948899491639968347559190912301543715607787372862330127005594780381117687440822064530938370564409134667118064798419397044321483111593409921446517236286916438489305831969431150645625316656091776867510739521968487399946637294974699860437120764456280051633223931143026968971909359251683060907437791150223724401015830958000304064365090200
171 1525020070226206551297324404900696616217324919491461421451376724107131847233081545209069710156536014994403826233323852838175580578497273225732346678068864932978649155172085082921500706323636559891572711792868777040997688153947441065311904156841123224264885002717541196787408419276292827950329681003596108302236774631259583866303872403082664070693621556956237039836178439614236372872778785491467436428297038897199993111968883435536958876592267377515767158759658075948776462054209809639786972759455209800
172 1369466324820414811086552798119658455068199106275243078087115870073807926204598284667371725394053103737878414540615201902253472598182948580379060258676265289423772243399295455564015994310278071591719993646280553995443061632117796481869708815155887833325335794069787585580425642445312540102351732058117711845487177101634819395502388112136262904332226532830044769996020728034062294352355402734042783212750303808921137534496424101181046044210884195649907225505265514410851039200279393225570701233926413310320
173 1229779234668662274149173115387048391954626580110248792660808599949555410599882026549754600334149530620599821853646217984370780217587709327907170379944608161037614495923412147011403441389923384652804662721648144619130828347953627293277933204105830433202927278189666534310025439507471384719083905058508701641139182800493436557577278220825961005426268732859823247219386777596148326092042278876384927857613344523372284305984676873977143810742497415426239172736569672282868284425388840906752849921093159697457680
174 1104340383266133901771146371064771336316799600739897140566328035638830684910767855243394963728340884444194902146159763134763058381921164793512058622129999452346488393566980708720784726352156889140146995404046387587425488413400725191567102147578220573128395370478526478022817264252066858165197244390808755956031140667666004393885000339913600846609884989881588445958239330260613162768359614075590931173353570631684502385636705336407373961000718468168567127210214060444501308562959978854870833658440423481903686440
175 991696434393753575128215292043049272964094086837847521979769915195070005494458934126542127673449780081356401527429613648799242056184988396864500735502359563598985539808652753019117672860795496524467349068170934405363469464405503268399964450592037968838865839762438587597955593272916531160962406379041204339814323180381271452272172727964192734294671294644933564647251699187253024017660841397601779808743648813908159770017455407416947839834834441917957853995599489709489892221253635622833101872429579193589812965560
176 890542293745207444331235561108287182350420173180786334840692817517137226103339212077779587255794174172173604376729646896858584603395737659219528148422496758112436668259776605230458949444268003722082539316222095049628808153547728534297976509529502517796728395711299373136486099941814792915686075731134610688397306184841714098136017224711505161795768212706160459464786067630822954954696667215432322677320623281318895788973289319155082752797720328123857984320921131545061478713377201829325270610608103675420170139386560
177 799705988086761891255874405659949846701404351422259290839420170360474033970793117986911942813575494956831815373901695483765360174607316232990739412782666586425404529111739582844199117483279806546933595838618373183632264358416395818296314505593042668943493260482907074637976919792156411121754935044152501356976441139664678878854691195618203671099865560338837447665813241480779826296293589498616828162454110962975554510338243791145856895064513019820782551962333180527975498394720505989098470175224204670948119195356165440
178 718135086759618433140330885047073854050678757157015662387464472290888165368546116613034846867003538677060798032159345814774396578212766581488024773150686172113255154705673885617485577041035822011142646980539982896806723765049769897101556128046042787208739151185254841725530137487256515372543015983573215083954155746112696791497414557647922185142517477416063321843440826063672653191116688673090696257561114324128766631387953951159660336685179894078734607804190875192990452496980301001008596892080725186407735617259697178680
179 644884508204149266198125878897866660987662822522648642564652256697047212026920441925387305574626364156505639801063718639971924361874889782860013255549903399891116703521166037544919203983732684886199550054929066022959254308750334951201379106670840829870778814271098364962451425486636558648132506598313702992889474883568062054085799418076638504054309594854064524177962195991936561785796490134845946622461718208956669459431872309897583836486396480369683857025611443590124898366789915578399730910618315993189475636180012710289320
180 579105570232239281427483898919399214493067163946581324007395339049476105512009188302881187371167608009003387480557187179348973302567072812241710415459040102416050686506852396041451827691814909991985184806679320748634513562534035736408941336234287019181172166476295146481439654556862142409507618382269721714399664491288373611872256380018263728718584873661472526648488208559932968810992057024402986976274365390528765045803189946334079125504447354192082024874391272153056965742924847209101957349138355681158962713554034154142630800
181 520036157184042670572614343103741596748113325561207506309998449814172845702572224175545380872002937365720885451900553023336738053780869510503273093068962462066213625366449930479186196348045805440117809756847975103207770219901255340960278118559283072383862734716898770441967847340636717247179193174771611785827905823702075935399232143456982751750785162238407474865818233324623814055709081411423747458747757658976622054461805139935693157119157237668009288653346336782001565112248146003857979299795332783364755327295886490407372169200
182 466991890045700085934926252623261034480591273286800394085054600537788165964804345300451449141871266586809346132419216057769211423321918253359126995865512831895357419528385530717913162868717441470315801176464674963359829022957764762146593341524899964713689554603608619561740645472237215225824505963326525113951745030019972901614898592567990492808476357105216250956978125037303625089057944115401500814968510103395616076141655212472306121013877694978518149128680136038965252413833092186617256309258859701105869124948992514351666065310920
183 419358197224881493126893202241345305221974215298221192680872721284483958863548599507581225784019525392017427106027004119323728521405028810646985539014137454079568896522864840134755541069911914394538149338655521269122023254845852855152299860411241609029820836171305823467672657666221678636073159175874044780716881209052111963574243536893912005559260017895321954951891490465265330706159978106549136308094263325091604259753151918994990960977305050933471629908266108816654014666057004535436292307735156216260287109448867982001305719277037080
184 376583194116053535127864160686475460828298364746529344227029618658866057271300677553462640302600391930765062731866117279936650443010292550042739654907699568250620973720113098055479757967618030408853787790311481634996613523022552906162003128055953440008814397192278025865350484843621595177978471115428928886558645373983766523316769081232140413001722687593642010330547601459683229670506571281737009003167833497422157229642254281602289410651498921860562545139473837037219266204866776239729603875089861023342036718415958498844658184244713987040
185 338171288958018849663328889403252722478506709568168052894679916682940434945669144894409943410509367934301634315788667290378992774094721304909569563121575198151603554831765039188980687899379921395236306897550371852705689821650997663880623656694385777886306298857829495921261267716914526248146030988496002266084882828956213285826495060702925196963541414199072629954876794219305074978784194851021727535708406386421772100614484591726936895774085054525734232063617597393314084397955699006272648843538387463804932712850421283094521048146033883324960
186 303677440901106810944134214819960258310238196893850164970078338151661851715153620814502575719997109804610936850515491360643055574486616721516243424943519620240571741617951285078606602253885201794891794740212443612248074463229072879611893881708430372588463047559933695059266753059304400949239957849198294606015338221757305546905669247742145594732847188228079628057469030661334497647718536469646229590057145767173253924194577521116507730115717727465187479830583462985359010570098012840856598931893596852635806234102959896260381056576954182511827160
187 272702003757904958208982861579434908709871422303967879975077452980275659899773005822278418586613994095172686990128595453190173526896207721200281686029717497400835272369365422235549539843301011831891436440403876813426918162289885794893816825150513780198661930402521600333725622985987635137891234002549080060199507638255231424908005157977386041144899811487401306922977234657084159582576266965547463150143781190515195602154629999478032214707018745178683831153631886143254998177863617575390219568191606435279490193291745136420539094285056709861737464840
188 244886095697157751364855665564117728061206226990766262367454582697949390928144444074785205388203646700355268306198628201473415184097220047021131437811261369146329834015948531216238408172682054739836715031687941166013760261661854214741767897091279666188025825038416837165990550174663837049425378894331224695764551843814976062261841726194444922802525297868498145537205499253030913970655840016525152262599525451936878477480933544953751812299172717452730615188481603173180003004710958484687576315637130685284129557769753029545747846286924348501657731599280
189 219907441234043902820682178693716140364054481966285799638094240185305572777813811006151292160188288122924935766279377996327673645145776706017254830872826679775906790111049411666759854989528641855361538207019330763203543288054182794952312677771143989723066992222567917253459180331225139682748852355875437227716507356238210248679708962117453563290626572586099847291103615351987103661489361758572621184351223712058126357582276168738469649412442393253806913755425326017629499443232262855631868141222575163778713063387044928786945145426563779897778781238688720
190 197476637342075727575221231611291529929192863599497657308746260231821706405085874139079785574643694530739891962850575242074049459925723384783447816992360547177395151189888355728219133542188547704059921473188327337415615858912394488012962042870590211491647970990040951276769177946890000771271419990197248299264727841350068988338316386139747105390059859657019794369265509380585166057103476203358197298395136293902745532230406518593600791420560969969201155821756754282228117320019567333398932903241556859942599046792008576297647194845207987423856843894610871400
191 177333800425742769318645845304761100160274827457866929977454503593935707046194337163082641294737877500316300057704050288004500087339654453758830122404308898538621069861729632394529115161030326309603954121384910929668459837760042196052844962185112238775510154882064551678621468337126889467462052402344773097302497885025005713317559435044530783186710463345431189243753136320150127132175260141253902601337648040700953429816547471420884772226014338589949384121023809920114831723878128233129386115242776837653290165306160314470358394025851346142843548038579323828600
192 159245555305679664772416393862443856652396865864300903622096835481094033105776109686574072802889039351589506711926274308052799004381549773752044666471252398527134543340682020001931417195471690837476646741082176826514939518692658979660966763080187919830196627436122977366450801797561999851780151785885616044129343836024613780490180034353602503554560606024337550921095947149985433579527326503369801177803909545413162277229727398929435931858169455492804577739523559551508836659925239133782855332555110358655794625845885170385805540188019663628286082281800338187211520
193 143002331330699913222860603042629278512752225271314753585712980807518847793279900304206354294353062599849876711009736624581125501434544357174882351661062249568468281298862592232102018112418417341727719169537673405299486019326170003693352100401046566895277795927483551610521141392742338740009108841672880862855053462252218149874468353290100003661212237499391775295954916787550599204288407024765940203765309434132979023998865387691162045923863945018199920860708035453445015205781140864008770959248373859296065920719439576846138904730447632086854759045508665112792116480
194 128415934289413216394464049115887229660594845896774784419066634668316444224332244697067619582256247325625837696980031562599542647489216451193270599746967428860085989471835267142407610333534543301180654337598089635782111930415381970657650525193376736884039630546252793223270618519880822626528327959670461129227793879758655873973492091074475449685265034713847789878216594179273288100017409980913310933180070067941869750388703888419264587803697964456888036128338076313634072145954804570640742538549707170537508541011430894122662350642401785594331945336784499470949133387640
195 115317365989561737622315493245463689605935658863078485093568252219167359394602562458066418178511815745349402402011357333477764716319814938627199823690425090054107650077426771031289801977495907466042885867443914955258931214026993683480566478271551908675300692952739080830945404909711585976283698498675232421165696048969810722610046023316525663717364339960797815918863205618070625163216429874453128452055499155702364902870032092935111908685674848218340438243326731821607943342052208723294522790846677790768823373762344223482573944737972073016078000057673435016247208989984360
196 103554866242692150971622918470377277378900561064198582839239871426177620419908876755098946456684028283076437731168501905431470115712546325670774248403401983901159809683539768550831099768180991369963210328310298031732884448084309912383578039837328420613683138231929148333395750338302484325880134723482399043745665824181010270247947355446148971542743492019761724847349280428433242123280254009848928436634905061750655740907538430751842074735148210002105256654471276837727619487090737478713910825437778106403232852130044101256457279712348279166652449719845407860090522723872567760
197 92992154568571562010779758470905549622563097899991464311152310972455283969718776723516395851684078886386895733186912699720126686145150280637416647866431291118151454988168634731875296302024552754319496831936780188581174975448496274326769599207442650159178782831579422464308552858390721213054384697988695666051186744418498252871934115144618459919719938469406068115103734961527433356080504884414463282969692689952933152970066640783061248000254406907042302135276963273547580691464140203676368626720333892872312332389405840584075154607744016719580883770421118584926273158828575864240
198 83506851247711019993529251483954713183784283013631270752831936013393418827187041588840968375865846155947149291964116435846768332688229239466074479009806896022116105419565750449455465248118280192387538191868900299047863395068301570035526716510243662514521933299620089443800747071084529346838511578659125225714921950821987250068726587452511930858936962002034629405638306646171206720518170105950178179178347400672672220711378935884758248862153722254313985212222058548368889733315310812163900312884034398021230071252834314800398232380474414665904466973388444643855933206105337253519880
199 74989059428289927382627257052832861533488663583142981144578767387716317651529993628002466085131678163961653677288043372477698242627343711890254244734158726196569144515315055734976275917513913588211254976801440531764792747596359361395628664656599601495390536924276008741110606561281048962739770343251196463996333860651400132063463603598240569292865472157888627800195084264526782107591960674638375590438872996111369701265665314357872124416966042329967051678273273299471989432936457645182978804601236169089171731672712825284917028602511416625965491761219052869064043092809434025084988120
200 67340091859753107078579283304192425702359636113379383436560980282233239857655107090904625703479871125391409055055370984368537175111021965048208845696795526317623069658647500484258246318462246283933514581629501728624484839478135638231704505334909931899198187636066556229427880891283310884010966929727995765543482091943006496605740247304632578713062335060821985729945780031238404161410860167655155330035928772160609319064346740914433282968186643858588158093104187200867298141887205650063502802631597195807678193812024864271540691286822871655702345697107736087974866841409665649189065812000
201 60471327500998861866636813779907745447857419741151103183050615714678061675856634637638725879258839138923321369786045855919573905551455097269579653181477648474499319984320940119808170217703179649058707883048315750864255621058618206772709250162084462245878477106650843218017495929765851892792885563125396946261582922230959182551822678615956457443760684019145985296863510272967822410164844838593654847996673598527231057150082107675846730233307189218969836000555881833105534259425277737299380333784369680599125928871466655403018255858538336235404080470510985787948561359542786943537756014188000
202 54303184755805118203132780195073851219750260567917577278996016350800617151679400249492484934948734066882017198658814123244792998648031566326117480348121231534574071722850545580087252597251136862608435745462805914774372923225799671546254674941046512186866973243584821143223481917048843716417127224719676729747135920681309402925040159656881594151918381186858033974597702279345073285923869254196934398345682855548681328711454668346169449316226887731991054140341088781941568897665757520889193476235561341580819276448383244527046122220276139116521208560173168129841720126002581265631255711675012120
203 48764199439385495147551369978362538487590286132570243245435239632403239524146425567409613832858083933220912521074245296627968193212026795105756227772959684440399041907799805609978233024161303199442726240717716663151636020801147046430329925387809605859344296094262062735771468744013931891490687454912706577915981795188893612867503511549201055591965262545114495363203439783341602842937224425424008496059575207609117305951829142092752489639241511876138747648190297170301695764569590828480758442279200300369895111124719282118632014735552114388299809882955034469612076724588958433749924091328146695880
204 43790196793383418837382927107789364488004857196787510516823566193881758292066338480133583729421624423298312561907473617557792192711401413973402766422637448506246805059132502587214873168444253021962705555728764100704254372306506821894764726743578085015178991025674088751901635708642593789714920917384385787291821904943705783045615228331022891039990653847131629978122714327738480007884341610161505432527100190750131792063413858144623389526589561437884863397020746517842140855014594898218200191973245634170824228970721466959287022186403578444554112753685060780543515056960758670926166202756964057888240
205 39323547956258870730474720991424870947689874172429051873864317006866186543036047808734390779406785874037951459680390234321600761086645257721320578491300655798925190544059079523513346127029915052419310146318189444715757274695222324914452294285807732534024874596759237437144933094892305209232107493123723524281478154657652604281349607537747006952856015189461658605858834262869371705477295828700606454400839911718410740155639692784729711042387786929708731191776982182725072186107341649009115291633532300285099787720596752610157627291375677891095204952999301625893606909074036697533263500151662395836943760
206 35312502274523672532547462067372426321661019001984091795219639848599641633888078865905002786323564293261657112480428522947179925663614730032331906082421566269986314861759994279612397607199695272819518548688178392590649328421937341266356265503928600237469322208898769544467398017577581435296642813904186340418980091060667094938868901953668481220773661649482722296431255045342368053038603769831534434546521713622942094527972380706829135892674706073317002725352332979340596980983537786215287313686720032410385438548866913122454590020633172342625049493680619174991678460833427993626199696969990074497517608360
207 31710587718974301675356890461779447411980647373907542003055362719725471321044951785534883767727781328563094049055965133216333251645164940923776330341436075209791911820669930804012409537919199325076875237411837878356958381165625037234863011970233597205514917318716498291694286274851573236591176014778466209972719840294324393602499992604786758389247795305220295160536661171883183642256960708012889221616322097993490282475379042235039779301910843666051738738635203238465673363851030824679678998575382955572225838717094767387211611680901297387999403350120243019840901364221509264239629794615550935236374975363640
208 28476072459136648380797955087215876403532299680749970734651920502673624646656732815331459718416761309485365194395144209199744312797432453334821112314703513116826866828646736102008864152653833794223761143677281726586156035637402861499565718393004266361952158282885206567171924607418695188877440764628248752369161997604212244787950054490196555365063299410426175571439625301096053568378697677191804689477022697476440650720795851954685014983980044937408388070291687155809195340141244697024565525433380207383826392782512552246802904834859344421251121583358484551197954433392454485859193929365067769852190230358940480
209 25571481357716991271654888311429395230924593132666099812175421556038195207226425023215865292254483928136529381472790443896237176558842697929728435082273413342835316620212948349673155996673604828013612430146961578636489763044006604001572780253905860959435832623113596780822096603175713428038705215460152601161297501128742301495185546432203901931068453622767400442857622983723084221220428257157532598261144766011745710856992199676264908415834778442949066435383196430713418949773473886897235162160176850847720528492857554822861621330092010388986119182452569006732743240285059906792291908940036241776331590487353187520
210 22963161783157399025297708905708509701493881100834476881362793905401796622464683014115031700984808150705293899197371423474611784805527945308442799882769210478352997498084398971270392076148744481722429738510827820333841221057482292990550857102289070137307015743397727023971675577727183239683568406042452407594092786851612982530431832746064613737544106289945715171510573999758028534602376196229787081433818522855850171908928274513433933072404647061723324250586040103093494407701239409189020151054313378681045650760193301718377489151517790469965113774720823609561452231821550403844992275034223180047375916067412803452600
211 20620893709793986607726070942437930282546274303956227573363976751629257328778078120250275251619065464849425784949858065489757486518187536044283704566291668736147648917963170063252462411225575870981913891570293235698210780019856055098910668105075331077440740701738535753929783846702407373522416389920906801866894161295247329570026290620419590932412676379917629456616052594159725900988712603786091641594970772379787442628506733520863995634110957226649102227959828629381527264696763215977853198411611253878728146662125092085548162396441645750018283183580117148817177371432511977592896270688823475646301796296946210147247400
212 18517539588233216816338986408600355685216852831071591526403969760169167679446091687301733060922219802626633649591073345438378748281547601839821458257730035755850110375333428632401739974888490983397276952200384814829172946616609679996528789407500545018471647843145461709301921922663184094239890234580568265624063362750345250340901078545304046592692845845059741306326043718981434101059329315823714064365202319778526267630227137773461354645498567184883832077383675523144508390203285666708702983153475851669719194656937572499520531454515446365725948333741170478814215718094163934328017006086288446907198965698741629299424712720
213 16628729929339718907085802068852176967394451296027985234483191480655160946885261557118836038432901763693252167906998914345598626199343228264623625231737005817084662969400500948726699244987453677514883721162053993423361607850935472780827753977267384351256462322403922876417371956767692614220047908236960381623607032855648739558799598507392413420647243156187267775451330643592733663025376736897091443708310088190344208544501341213834775607662079221068454556388312659955139152875285831941199301018622903188153958073783277979477351697992474394776151585416387509858016897671187780514581678569216336499189024895673686164673244775280
214 14932580959007479345346233918842846316364532046980299668974379545658574361135285432201027460779684861576737820146835434009002127948261937434030175636641573493706271496411274518527943520258758513917382184326572285709363894677193437947503326542796703646883284693870879597561090715255465304385508781706555842129733491441009817778551698558559841947694631661410321402613988591902555847962687250404272292735998093992609320746694574182885855034325901641952287307804627384964191814773616473797530263611740213587110584631062726687998162304265787491062618397755582242682020359893008532738160019338150183887824837157349271434247274383488840
215 13409441072458787112402010973318807139918382383737013074753758348809919121138539432854965540944118572794146869239690312741169565298913020472530833098078901260342414719114355117137144554493120158044131686641540750513015354058511856341385206407677462607516838398633727474686983044927451075645572665924578909272119051706993960716399866505988230676616358584703312432279586304197851558736830125486299621785482580095274979686323183114890283986049052012393932933953999003385184294527554718184350235524041693178322116844736254782544370271878979174499836545032927437540944425167023991211087182783980295914930204578274750074267887723128203160
216 12041663150487031819457660507806369968800391016063790760829206022851761712208047275418326854740357698684282311839421754006136260636295944122395254091899216690213994711493194483914637281991301643165116337221919267388402078580648969801125967850767818624846473998688393401389313213254135810464419868491490153970520778699389135713509301570678872587759542314431913153865665887181078797189825489999446656091070620927462939148997471742597292133617014381228109822403383300412510532293929363313072713970325828733919673815988525731998156505985019032913362154821171083329525411779627651099023551979994967581423435886453568217421128928094742948960
217 10813400099696282115085866733999146913175611214042900366211552254762533207643705314786224660591300269299912721884931495407197620881828458908890465643692398508910906908506169532200227142083634382442116426693596860574034553550068716369554777744783093447649526133983778640720128578519169030345973396332692233686618387152999736876770636410603121595577392382001273308858935687102304562024904553189377610870159632110281624080820043301669253445704092865290830226585304249771431072815654040700421112795117070161366688764640851371079561998004275212577024715192866599902476278833680463662931938590852696907822330495830725984494099509541356039963040
218 9710421247864110852315288869470726121661730069819508465067213095570731968702335164630754326884132901473622939970356643453909457415621319804239515752781681961785304189843828746721320058953821684131377386054512758876215640685883126650890389288847367148170649621843434530973274074197000535114873645486889134360429341142615064326204317987420032513955910599494828999442170381351982315619567098938571095114747258564411970961637249887427246996950141776016784315363780812911444690877925034619614846217301158679078552590973668542703714676051333155875135280881039385541340368867233276741661781831033741828256871361820105480507483938439209629143861080
219 8719947467181871849097014318917978058105320427086704558729991148270262545361489334133102599317290754223044100180658380890115285561607063355748176255532306709284694251572849708386213212713389788715594450560525763873981071301369497663783200026607190915963795710889270225035359398500327961364126187673830109963431861727681174765194600782066778594410812140953974440225760143518393017121809229942283654035432168031209839641926169578866366134007781610770207024366448584690227560977303865434373431482023645376742378860005589710496564699532099169700658905206458175349523748766496648833548617152329709309077762660583958890769736082618900705615147286920
220 7830503115108073056378266543099474825452456081793790874231066983933600195002648719716361503432600213159392128339291255682680072524865727272142058037952258643255693652608229194302072743696565076444919685225966081446076125812989123018950662733503968595168340377728942818647221766579220312304450201657453951858027451402116552324080425297977979757748395346666069552493733166709135577393069068921071782752722972144767871586478738644572109361091990936329869891096755465271011438312927993235032721856011016247155977137732428586357372396465149003058035821740118560424486785051945123419249916541010247925810002612333033263805742494707834394432773119793200
221 7031783077419582422755834258689009475278247456130397118354939421581224704849833188815958496979875674126379908204583366944665815012043861483320212369904872729336903615347938243633552937626302725257749161738466980612812486998992931101520031351486537191270253695404879761874980111028741340121434916962205974938398687927238936305849456722983443755679464610493989504164932157944660230105958902081892518628291193553833517474818265376656175339894473853042612391997862041364783581377448360621193949853266410566300690727304860864959209915461004272646946467263721260803013783452897954333837591505210050307668073268112403286938665990511552667299924646427006800
222 6314533373019669907561682786036187409325040763149014818491861369512955851354955200908011013926424922765275998175587524225054219200742862746294278566116537758685896190888795934553736235915676150716382302321458122624224167248969839140041969202972176893792092650133204297220913492482043144208736250981859308040730163731209162686100488056813834514620401471828255908670556584101138177499573701000470560656422739088370353924515215829498600883115876428041329598144189016390110385065510314909838931935511380677521773117142627324304784146711585371687954869566999952082545953053917311046662737921762084166038003984762325818637658253736879587400937899718332313320
223 5670443937188586157407968386026237604564411327060359176608573154883212773292044920582205074547432600767543719981769392170731744176452078702310778832160281002427205442514523401291011506299339557040586049735507655649572689377087916554826586824237663364088107929565922054024618441268763714758105031946792696414600748631937900853181932425562100410685364842237163311996655647590664138734387077539520481576948991410163023990697188996624366936862717137907260936521089738856277761005246885340674739684139366582003985958503352032364831204537088202771510825924698693248865462828634292421948804816150846371051819910243300472733330173189727357933374934022415990354680
224 5092052341061977349682448048968775332711432046659439391579680201223755557460404983727619248932580549064331495267630738581792881216234765931812333097001366223641871801481851125563393778920571006546295556280183553315193650836457700096395134926196218728774227128657547871309810139345857333809634109951968859521003431541316503756994689217666709354960943007927500825917088100979832295445302096056788391985539537863587307173292151203752852010701836873964292279666340441303921039272326637525611006397425215679258901868962892982436294116890158494503445033725509859537529103074160540677598980062165538279120368241394499062188711857866121430544583289814229841006189440
225 4572657331829718471428680940005574222537261413488849513279376212125777607386670383342481503336382785627168915206612421477057836600434643354688772810328394708549398450525259796232526322459166464539016368953555095369388248878449637598646276337137380180775891873426548422514155480514138616997336672631836089057164666923353588435880377735532279438654516135754053504510233118024241810645742547871918436482532928052509991678592361083781064481243312650102796559879437195201182236988788315251113343070148159540607911874342719394875759752136157790975890868774681929166007885695133336894191462147019837223803719628952349914544990515033603854901677860878244374807567762560
226 4106241191930746125365605801676956683063128037880940203485488258808747067677672543836564662376822808912648621524042686855659355474309093497744586171341801446911136166699881815165683074174552564585030153024736195458157332299196938105884259755614441206118022128109911825869840311691557132206274522389278856004474349893739981098916822211818769269202400528964132119549363422897668166127581362686886699172922583851616108940068766961084192151304484057955437346479454934950220344894892634768862256465986649842250225604257893053705449821124152806137855496714630646881215543825126662370443255409043751661437461106430968828762339293788318395580276174485373634347354844589560
227 3687400017696478190859842581224967095816466440755670813880455177034042740996942557694851724332883546020772834959675126183960624158092965526331283693092127370931491728298043344758987168082425743830892538399844149966329915016429971969446466614265431065713803095150827393082694085743537790582617523768899780855928909039911579673238870465835519271464317020493654889301823843528987988940757417950276383938847997765823213318190074138692520770806945440731332634341990652148102668533376597234123055193112941410181161984711713619508099063609737083754003260158869546217402392347078047675321149165859141972133616269855381055878666140831394885627233103010004645399549842873662440
228 3311281109650245484646013272334218775086503800670554509924445263488311572668186739137433011886267047503845093145166739270509784834612008733551995011810559037295032660875476223711755311254944143407576914452907021933568805527421815631624821135350601482569789061423314889076433419157385244386058330069949613929768155843490704806587406761498084487005687482002773126460918262125608316400634033737985505890386329071125393943625746507778922567992485701292678750201761126174061246122627289423607734701158955399692841212045514572425219253671722777058288789767168137872580467112132261685776021507686100447224325972869025757210213432127298818974859746226809686195161411545704281680
229 2973526749065902748733929058713547235060584596535717194241337966157326758213290694802857149822143475774906872871524772189791602820857425749764165189322188923363568397974449350849811510519771758354260238286172105852194821033709774007227119933078225865916604863355041619563244127709246205920889797785290984409150948018545613004735818032954814033811835894521469773907015297564952739139780421539293034013182984657872837938162602173911333773536481352815384786348547149313654850915450772525802511638585548835982761227254887374324227381698143444061259579207656828940031042064302423915779191992752952342465472590020115274593715783384173508044538424878572088198609548018199571286320
230 2670223709380071018117583648711493082865629881185273369874211569164015940563962375746226583107272954978818867993536100259693588823345133711279486788016313842621447126348394641586907024691443784057982286404068098148249015719465849636674322075083111476991628597503765951052904150249483935531714652352861234049803621552498116987547958006186661504278541627592797854195373276295065434139206417908251406558332429836440737343076073126425869949713192262342514245462245138322535882060828671100881231843715121695757119889233676816628583763545679141044234043839686065220010003193276464544108028633470643517433547161512090647559399563265555682925176530681211508392665178958931669310833800
231 2397857917496554708366841382613862074866100572719778950429847747771320157299680000129416668773181291427503568551322546508432652971761109215303229371473460508485136155892460413695691658361405998312309738930614865965021763921259299263959533996304701028112616563953518469003888363679908864861273836923071602885739243003195290509205061553737589076028096569742437951597671295097671194904268223501188223796348508810139124261244375504928257303508673115102224977040309785666487908435773231197818820393144540697241057677770614526445093895436638170514278110108458878910740042836520200858185093933664645125702982885565267381393066214096685619093300480013303055964525132095572620841557466200
232 2153273739688196748042405444003599431736675448672480312212633403287076337239172076153840422331733692428943225740219653228472262675052652730208588696096379520305809646544303103104089522301517895040670087577405745568491395752275131273186024854359546440133652682801662081399540697680407911161488373842265946530159790413247818379149157727298348803611726441087081687736854627624432437958598725497649116717714402579075097145860106127352448632680838744169535686867952725283367819239442300786970199831811953831000774037518122611070877689518337531442680698643352233575779338457191947094185670244402217852237761197690448596400325900859260420390100905875415463044635175956645254584049293813920
233 1933637420382083183187371721873849675837459686807314600587994366304046779520619224706148569837228082619899589211148697276621583449544310390618097345865177335774108577460628294127058695335104708340523426334771428905639308363779146624021786359680876398538991996539328595578318542628642624314151698436517896912480606051853537709185434434052363488054254315999629613149743857935445231615626751228665405624283737167500627097858114057986993943890089683591127944582444506994678635189110750333468041630146741395697997844633596334127121720093571666597356753103620197292170935194515531970377873694379257966664383852543137274300111265905401760824691520175643072511026423483935343043855424287434080
234 1736404250229371010305511763837273005302607062077519838847706728307630720933178824614045261873408486458977402168385789934752953465428115678122321207998233151145629196749997663822995604321401726571894996178537165751518530419277921393240290964968572646341574679239634277167248651739823396226197063707619229161461054074774063615030140972621295113923916764041226305526782247571402193558394864004616036601490078262012984058779440563966193209164667855026088724699348299328496131032002214357153514413671941961382971063706931989923544233766337838266894921606352293816135924025336490517452236391882329251846764461822539581872903516457149921960152595016821603699438683653397981408127586960821990040
235 1559289083068554785171166376554149284912065304285926007970640054025886083351215063884187939013750983612079087247621228212710875590370998334643453826685067504551439244572920441484755925621923415356853366044900040073434734677203209631983157264755418555538335522965195041567593710943818781168500649057743631269095114078541057272759357407979488959940189199854705222733437308575261234370206972249393972202732465995550492184156839768327583514835927843723744083652070190352482530988102799381973522475435773734580512317210980293355008594800451285192005042245751256226692767603816973969140137902036637288900427822332788001384593057667254724518456205633585624479023426894327903369155529235393859621960
236 1400239860191311967712697100633862220578029340641699477637795920808517395218670194189176155189086509875160561370961694549224431527199691076394143414041982620854041295997285806455646998212882905588727750813324057448778640221598062971599481983459400894300778958048065907693421985178897525665917356656790073260418250981475794656874287922224608464731175977552761248788321176318337017062252302685091782422017152973926079968388783332517606030129454038996067161030834331588229984331185281842797866029426911141711338677884396596500807794586571487764582261041763021739276289172303617287797326383792508403103332337690381802703782692881678285467651712506364873960559337912422803827520257125796725118530160
237 1257413835162715078451216825202831719929785435830941844992732766245994595020282483166816303171860672116910572032036354083975326800549732215603606142355873708459424532366318081276729519639243227295262163376998958688963145484260383345286702837989277247663543965991640219913651375096939034229212617777148428044224320286251185060815837794800290421839636087653179746706689682896558066060668197604240171220999200638119624261120943275761041887472734891090624586861605577696040173446873394992033101720902890769483047552227870932677432044530146395561309678410460947770613880983961044507468029952507770509349503538818140526039995473614689433095226719374510023230957806421928783509209821743436223762580461840
238 1129156223736257949137224996335042250634726743346845135103996386292982337810818451213606851072175694474475818524207275005715294242462132329920961921692160548213942376023657639700696652989042205228239833984794251578631455866225602646004487549032387509000968180681534869416551241415066073840307264846522631593640179198802582708817965465442738574203528475536577859781358546919932824985462979196304988664674860155878448660406638672850083097344485802745341882934560777936712487525307977517563882547504766484084634990561950213147737475180276876642568326630332889334989525847307845664089003100025594124887451074526352502002113231523298229241228126346597494496526149607554135168466592405348603142072136202280
239 1013981031501324475610149595492042738238264685740031100381543762158331893359519948907335785446510601777407168124166100918778250254404194282536808202073417816422411794244712194133144317654640261051732075656181860918652358404725106915728684532328245993805621762708052321095843101139354237369561694619559546022660836696204433021333472172129784439344346731395759264903913268444416780278879694650084275580706803420778208777420900407276098860373460778130425920250648716981590117757553116937377374494557559399817232738477079063535735575279844105078630796004360524161872823597001461445307417315793031016378421715421125728657371641912448195169189762232525175547857251389777191452499490770181302185357015729185720
240 910553837131965642839965199526858043895711053067804581297491194421795747254511103300336321724115448220417162499682634417787863013160724003585723844500007506986777577289375526673923896557213965382250175699417326310698239215987279784721712705543215870049939341943650302809197688271898690091792561461099625805717837713012382050574749192607080983792649161264916283305854333704539348757608980332796483166486044796998675603675308159095263926532270434275319731043199613288689989033795173701787364732230140836269390914517426437104877398863824826083733812243589120364472460600581465070040396660579041827113697812997096377981817732324146955963703165256681261044481315221870310370209374245030404013847458052672574400
241 817676331763473645945813139025523031375610287390202773974046711047010422702657611243753109572470225991332834517546881541072582207568075751025697475552804667856309841994064978240989525964060486272999606046001102845146100163598172521573182280893275523058851723443635263870338428225063884348192350630372844413988595605448422876983103441488986593661359602469163426649392287753407890767552585459156591799228887520901389913891649305967139729927118476518458988050873002084526628562230308431088116152168171913410513224003910463441116368444139413979087884763947025726772107746498558631434830893782663767717084257649677126301943666255442054007210273210737539892768673211988148935256565572546532623132831974284242625600
242 734272435369762202093697358879720155317254142365349023224112649029020937791239280385786992059756538824768664979594599941248761034533118863697072747322574091727459251333093061084881920391829759459188263979133290937614887248671942937092932966529455876490978797713042523305261099348419096245986639073513353184135953135854970731148776315707917354026917130368147492214870968548226581369913464133342286639224374507724651143999097401450332382210625859643141895949952912672291623758893783175943426517282286148101804605764597078743685393985438329928394836784212185513520988283895105069563408102220171484368114549671597062322767430479654640351518861640077054142445224063050135873550025674772541265169269265449197205214520
243 659375829285714694006494282460849673951862844233796032652479184781349755126110171128825475116551799394416269818841433200359846336428533171524220301398195981566590551387275574789245723522337159933864788053655649260875323603207241159336932230761170483813375901494588742292860596876452123365011653695664360786509671927402158268148724148402268294929577921710993978845527480364019716662291523239155914245431689079049215825921275574853092512085412094841064904104069664706715793608858055061688765924403340792823507125463384172801366042682555176136284584344337778644116120706830057853909309040962820210298799148520836512288718850627063611593609930542515983882375918439945810026298987799380169509589380667541404806040013480
244 592118760426136425455629771952484127488617516867806471972903083821003051082309142434404890867671456099646985528654627419323200761351788254909886133582832668872706587686522133067681574841138377790851120483918793902975102980792853889141628050290564565008535068563342977536465510733954658362684219032067522472932501254854002269826823136488921220929406946779342224855791462495921157336156417955297877650111017568611688087026161467120675625520317850541416640743558608953718110369130774551613335856687682749669361296861513222578547962643540562732053628346378541010230762873745108057705489955376510328676837267257161516438207205095672643556421366108317713449319432313847274353480617493817717447069998670182916066626726890640
245 531721987486841224344461528719048285635104578284445978035634316792075958522158483795924463173693851025683598588462036581119033923847569424375906223737082338451708949151945488219203264961618740919024372329771023269222381601428379585208022652228696218207180678193980499239003735778494406757567063679142939516332599617186966636146219027842902854126312508629927606926521887793856835268151801032334254973885448344924216852933667076198791858624733344374097302322811526770774156395685826689293713910539614705862293621074513410491363269087856742778208021970463585489408580944502400205761676070619065312331589567197782520924997781457063406850054793155338764161504967841916412423615568210460510887299349216443591086425994707781360
246 477485752644422993324900997159933408016196422681915620469527643576200389749847236139597733525086210549607771885453380195217473140414355991301308879029766357096965763631859361898711464253958788206906095501013894976967795702979704074662915200073318913385483240483125924973647818263577243313636860499651327618144201523732641185257034860179790274084207703342728211677791799447420942149642981170618205668671482502724378122246346008265047968369385022930088836069244007481546238725215503236211203478328717318181590002363616181108021637092932711474268071675847953390947895457400281639665927405925965273963438754506341446629131569541237843678705647832128101899318011802608624509132426772376044959077368526367674612694476620860770760
247 428781674152704361164536750988091481350258752463781942735657788297111157919404295894874968781064243379696753469538546953268709761058167832619150997462506451590736804032460555039554675696790030191060754735538147918293811318894172830667712641643188155523945742773168886645836501796956586001239143161623213058153976635712294597394181158222423823224764391289261304159050109381896212193544128939414116356212017401998146629560365781754936876803849125857875400692878795906901751601087126220290971429825277612112361959828906256121592938746184487047149950156889491681485720712164508410019797048845446196953855669957127421290439224450250126560070821698457880166823413093774702892788495626025477912740589637328955358608553579538264361240
248 385045465903375871902760677486308990319124343516053502661000224363162243611235307866361582367662165468757135007873729710655106147957094299336006294412451763762124553055385946566158200064253193152784350846417755816732865596571264222235531289280382890341589891527065177082036204965848750651869436922277145674894652874668116815818789423048876413465564339170053308406615320433143351128860478144612705869672722955511832948967086225669925050321888145635349179733369089480390291391537514130318056132779620966959582858336355454381009350972436576435629180972815087682020786251628271151916138083935804758899288428182745917977367794424755072413099919179567344261705525640197880589099559939744106789596090416952875544355868419948740535622880
249 345770399599557380264317923845954485215092310218663581607635465820331397651731387059696806091191843526700527540317139741621332052155709622635901033231384221351936257906932547555855024103023670661170155999328409185278195011909676377394676430061142192338592198645561755850781866222830381128792753117061715192842340127475333188310675507716732796868253551810316581687836398698853347417504515829733270456849749002032223990025813870285810940252178750931417705525164749474594574767849086601899394116264669803052093294424087369127890275580309299454707957363637791848962984568241475329912281979577303828045364054652435877216254988954205604776837167352429776689131395201484602994308512037394581871579376453834044909876211232560389462724985120
250 310501433794936624101485592852989641414162575452016380230153987306433231929011174344299865508307907824811604974069783614246245527729679284032739791835488618322274997475872372319211245486315192000537647303046065030624002387829292815636197198663616408337165452793822929688825033831896716404905240429684497966026746539819974534986170787140203002711278223961325120302368679416249872837567926354622332257545204931101981631210231888430432554421406196448267464212418211659096447751237088230991525598349540703519812818809972121121391086461766778473751310083365764265281078121494593217990077301522334901779978021789459234994279002713082208334527363182562759899495731185407533291008454710020394776571490459452555376193293330970809788786501015000
251 278829941777453488885753798064060852035432777663600490783096672965711221940854382829794219529654410034837294566187125368453386862569199841351777697167235547869181595797075483410104142591686939392812146107979367069091168866075693038764927689723497473544582238016654345298809029599177028501223777113103562111776825550418209657084393056176394579701930976863718147714945386279393686954788580361935024634005137178380577472602798209996658148059482512231793251445046028905119135486036137382343788087923771287090988859198060540679640067752390986760129221746905092672430559190117576468279759504485077164494592218202879740588985328181358868878800795300774005959970477473100763410722598021086277114779326853211940893776667535000554629940815186485000
252 250388977214719438082782809175933792138177220179337788706840582169221370869655306769980864837764151903376065708831064511087527156341613727854612339316385686497906750750776308229901200836089385259553306667318168581978839017733584519518089429174502067626626512573502808255400819755027139697382546942326569091877623317529012452087249978275615192369331305945394935322900654510216114635527307597091297499004355640980827468415681582345110586524860874577953891530187121538585324570012700132256490711429948266267004475747039555558195659450560644343817567377410689854078376871647462173922006044950297771381242031968164217589673830427857551170954779652731874789293589275113300135295602014480766828677058942693863470056071253137167086877063250962515120
253 224849022708876277944850076886190481279231108288267670658252059691287825329728524625059986830092678754821672169235729743831230933007906558413600528928417179239572392992601327714967868246665676276139476575105607407249928346755892822834205542471013133231237063708767505159004637330984772271221025930432145940943993962315502763764693396098446266353079810807987788201817072804787791549016567433607623219081277360463604686059809458147699310041177005888490362800856590095620716344735918682628946315076005619336482928231982322830719022546535706229761415375693052583869710000180230914605493148605862913623190850115193264515786510738887899592648513327357922786779683198574270420732039886405707525874884151212236184169458208649641043460972858549152092880
254 201914172003593682875037286260989876254957397065644188913321642762194297924725345457997098192558387757677958231907976478895934290313943747841685420365379310571449511000605241511732915784304941206587990411138168133541853676547774021320597059049540619139583256583960646129977908922404570472416783902981124728398614700536003952848242582446426471569873300774267088410296408478044926594902242028072048559437488065340676027254240477735051635306390426426989767841277687718745864692248284964300661534447541616215895402547844378862430124051129613633681407189804983809625145501784975713853558925442019946135854002161411583370958696969690905976647194013187761930653366218730419724517236522390310877468817290729645399520703415296124519860866749913887616891240
255 181318701610204418345505538212292022686470463333840193376492176948390788248578030492756769116930602113716051670581193642318805161470988477655275093887581692475982421306150514276208443406437590537839739249725499878313177351611554315253073324820945004974212533175332951457215003207681973299458000723851119573956015057087369234154958074343494873023479871015481037404657972996211539294430664324641265998751645201398566608869621889196618220805828561754430923031104562714843690872922615162023311428987577295356254735005036020236139420678891846507339673895029499767990796790892908010809581309553785305767083270750097486673856394092271694679129587575329282855803936084736718338346057665066612762259472052191070356533407497477711169194014880449812530816240760
256 162823992131791564080581098277351975382574221116391428007901061578012165652925146657150120669905488139729256722223679982825808139066657338990689192625627994464121642883412161214793670446065171998038879258263087752557099719893499227323238525092149564926223715208192406447932942902589489618342812233234402396287773122649757036267199502517875949548613354298601197322294449454189484241472141661285828794830417953367847474088893202258085427231998742065052541892164056040241915658019816167211969362569309963688300536139119798327674337339520827033977393476329300986671925893076329608731290162420373762558894641279585381621539670936163012130952392995451682816750003950727354337415035265993295870198128434050290450521600412031569333811705501777181738785367311360
257 146215763615647214339943480747523861601528964092056168510901776804877976365538533120090315604806011418874758820505194043383933390076696819425161239702720051447088759326882814620370439852123118016648375734181003076296397235287010694581952942459425488358743922044423605657292325511522153995298545927443769500746846308124424731198710998302978259199781768680272859714383010951889160637302688781170349616491716570479125633165217226005871517036114064545855428188240291219574525417210921995541186464275811359814798525198194573862231318791469023784665192002069817256531621461185753095732687756272186084992581620785796922598655950644280292621900569780328035840158647743817079458280363322804314624825157074305108633498040636596851784051742346581028751616729029360640
258 131301592902859066685705165130178150366197627180445322931361787669718844764087949816694446262995128348661393691556942027278789358480734677186455802563849980571491241753897884116931440193536113913778243370415282499426412160188015710235366419090038996396587115772177189687842060376403991698288475900032271777268271696922610758859406209276571958885454479661530729422318621540347012062813573053349312669780766649872301450734890980060070364213003197963436109460497889351121883582739749932179818232950316031803725387327442588208485396600401843837802308440465219567064409400218913203638344873842260683949575736571004356908211422138892766611454580710341580732779648923943786626181428848843008539797120854597553502590789970063560870509130815524262041770083882998543480
259 117908684211003826236548898343419231504983867679075807936194374425630717720174613396858492653854020451086512660259313435302309459982309663416617885541097579833147688006240973054189812923355578171454845898257189503481841823451602820780664462389912559338646871219493071916076512925685273022909056059683052612217407236990196337031015577219363316100878922954285914748382407760220664943245951299218901607113511959868756223634298934876717181191759835657101080440098916397016231882774878228175481232002919520748385583021518246016646023915842064297322688314345765101406583109775122871114137964022593822000634018859141126706651258424775060136793591577316959170000284575053776573231464825897698864423189702271528740217895895076441064865415420598440732480783710203662684520
260 105881867119888533101354225007225339713325146978182895081379616872428714793872038742429109708714647369947339707519171907959446616274755597013445674760103062840186052338362639904778335073733115661852537838391585758844194531047379145045326451859722388247108493767989006403447020765204998770580634053119481213499454430545499388043093128936778981286630387358469089913317979850056616772022801453125520293875263959195493216522149708628311968639836119416878806799099366426631225108848257909151649966520388779316018449827936057480359920991029573337151936303974056595843544568168660119347292253347415409895885399359772160778215921854025865110074033781849918993079522768749367418975229232227284737243484555518978211162167922988674012688272538566584253505702001679006092155600
261 95081798764975691721189857507590011643334477002540560707270959757066560254179370616087943659933099484192259970839556114034147759105270543808410799316687009332907241852161644393517890706399414508765407524029745754252583207038723020647882373105568314733344088756782908257223508570641163210708386470645234446669897861222621460266360598769650305832077986968982288456244797522943081640611532458955418004998379921845593039680666804049289271121391643476521511404510790952198443131513852827539953494454077120906263819559903558099117192403920641014698141478280388477302401615632347012050997329368015015492683087991056541237711191173656802093786345542509649938826241446052356888463182619075275796345784707666340162094886576947934186953003874217372061207387916724037267093044400
262 85383349409081051277095390687590823230374647023134445332234240482228898679538280941208230977510214622157279506474213871230756728229916673584355884340710174277887862997188818302739161076011600495755674104040873295733060875726242225162653325722348486908154744595097283625980307249414999358217360470005367413628354779923483525819803774602017037858224745667758736564617914857623037256652384125340512242968251294553383354140022267886553137155041056005796900362443891175707775300874330990872969086369794734185045593946343567236949758418799744601625593895559484878560960807293279448161676254480224136497019517130569414259303871458021954254355028223139883795146971739032247736472519016700365437833777423999817946582996983931321911209784790774661544379980843516183786843461715720
263 76674152687556019071139939647599051670864789692297729367785640682081793947665122105834375329860512797597752804553873216809105507802706067608207775727158419814533968064233706674215373128367710845774086580021180189822534413818958479473042038616295835675208227302308603913222058686466098782515978993678349292203815922473426983564723523232012530346379989531660376452738431297347964513392200333023321038767484664129016406424700315895320667875955746901562140003963209764994630021742017715951098699606581217221050037099996963475222783942889766731618768620070939140559265502547749312102173225525911906559308033700163342948313638858112541263608721558034073138392041795409512414995433613814309087898935780967128849691369196683750128332199789111771849481161590089616316548161527672280
264 68853303730075896044832388708153260809613350769036337837826173098268968736104600112758327837983762982028159861209871674480705515250101818795496998247103920283277225433818871404627102330113128327904633993184915769587340170548548988324566588024107938087850079962728531216789782720139307291699990918962687659031613070026357507757595904058572650234011372374685350295822546687103614509988939246670816952300958260136562179586026743651730073199471105676546795926658599925074002051749031034593095759277623563269768748270203326857182823030956591725249052595229807788737341860327071588988303394846014411866122117243229551398171388390713604032766377604086374538392258385306003116418162912686232860567806497531057707204902955625023683920404200837580346172538727919631936076462208387991840
265 61830190075455467092240413919981980607981118125804939080638535656604851843227983236134872564134089297348489957613660209810456743589083630572288696218123593255963133905601282287648463677068460870747515551793474339909241650618183172556981323003610312107053696598302918724073311660626411481847809329249499839461096333067746568539337557121075007897611866012477912905272194186587748482005554051310060599845221750117968708251845591098937710412457176941792121179999418769506688847840608127046884040732606353235035114896605487520786699859015076479506917611747747323346992431308207739162184346398495415943871101976386436992214958461221958308882943479748006301403109637962995389031095300158623294480802335847108853941153162782074584410394640152358039091090296510239388980346514970889000160
266 55523441834455279372935846867755110432706234463622066258075567193458058686249992841449002804264574205255961953777205658538115675037481850152096453706876739639934610970004517675436915754905147748802941060876546772322729414914957940407180903490654036164196131695196058285686617081459797371392041077675131893148405475481766392190817368698821298519405221667832791103584134557009111033226477549137187747844056830647675763447977754780102412220313345422623648272843551396417081511358814349057067275482121227581498263408403457590339599290572507722005486766296881866557810465972910222696052554762454037503184383452677777189457634526788927847772850478436105572285454062632384553346807161379531032210899929784206219781448335275347351776850466452616681523452913727467051672415093981649934151960
267 49859988937150765421429298246830169186589590567214489694812778701189680095400650343637968383357023502230556486001973067707018065726915112352952043140079094073068024687930151271260062699441145609964170325151587208071471105351981612302475894353284320865136019208589462037627858065839237413098571039942939190547428655886293152440785457753984404995417991445847833933105647559999995120088894833571143287503363188699862717607575771946940867236130971732339094356892329154563769690511367444845119366498904129761832205505631408310637439376234252919284447609216988168421590451451242071773316031992337327182443632469402667529695963590097995985341710846692143055906036345134243365910043799823518708302093656143881338254886663924099139821027308479809627650021625436968902162439774049006669979460040
268 44774214542119552893164136889806624174447019623124148123875617198101139267611097758594054159251802840428834468467818037595243684907094733411100782643337319600875446235150305837073860867182393852600076149045064436301408729876664572889682945948345829482855981053181641713731530856506553737165145401827681717979697784580415769125433150245709296864586836913149687039137767924745438608728794334069337534990272299395646072735839595230598118675633392302295084108841038737246868764997696606656568134048740426404897739045793596259494830220259068549009711947590089078360721667592749407542215100676564157355796878773140142763889785846273473605909008567479066028098048352476487910202665985434358420524247892317275657546668442755505752211930746164402593013037896189484346674819244680914007991620964080
269 40207194798834421347295973497748101678484237031974917800750609431116121872634670386567116997039735593681591122127614595787461122028505343688056149861673772922492077651140286711541055798667090238489258417672142712211456967958139434473322982985720201591283805849737905669468877081284819416736887472270218239806578063124557474381486528135189194599993984130016973113311782490773843870643337223099431535277977021494101473454066348941305163629851550156489253190644895893718533587198241041410153339256402404007468407830917143809618046900353267322757802044488290775379759635907837516730837387091522620968178414694647378799305497993989989200110304351885354601088991514487541009118628144876254038112066305207257396595570006707780241387173989028325048716080380756531506345085519283686730169805646283920
270 36106016155138768250318891036840905500654670407693853060925923393525079340486666396039512469287523311323228398836129439199102492337912891537141011475000404747078284855277742316658031033342179851769501458993435110501452055817679335492471149038230792683143374797083586109541337887462911329675987784953254151664589120988068031578805776832249651041497733161918328706066941538946987050399108097548955449342088375029403727515678845509696806341488016407135047070115007671520505914435255457489711042084115310058280225334424549347440746621687013796767957226238537526201945792323570497274884431393086637065266860598914573021633573308817164028225447398984480952711886281961459349700617871432890691866215017828224824867164319355143901259930030216689729344447168881469103213540121497506002778477478741996200
271 32423162300119815054365016855109635391486215541872048073793678456776090131635153788973095630303198893832665420563722108786198250658323748095008940248400501789103377307961761460072200326885478839798773820917687057087591734667308085132804618513348266109261159283975210588462451954064613089229620294000549957976561224069221967800293206108832051446070364385418529161075000190191903597414528428261738894077660082799383053207606149201358790789492608882057115779710086244129520592629272202584719105638196292029931634881905414396857980848228038036230302831360162210238571941746930398715329488553604708561988672639410591926048149525819819307357251653983712010180672792209876008490145729918590965041822973943440685473316963210912515551175779960598348626264841575178498154252684019241106808342606104666303800
272 29115963639491438780051534816997415740649120901930691476413662328261535413129027615831443836499803319138422224437823617560566829988682387876426491202052175606210085744264806513402519235512126655959447121682623983829546876279186842769923054953837704735323837893634942024853172313412135091216869348024708909008800314625040339016631720279954349948920145720372677268316644103850790483491196129470943977926289412265470952376702806303974684432158021288070882835132587332220637971675172002665620267152058186127568549843725727703829119360962156469521015174604199426256711401742951174475868605836705635202028762763330112635018216640612888920842783759829974400661291455518186694164801164849023253716865164386191907330213765799080083821054590474587100376656483287341409873415696709157016407888881804511598816320
273 26146102925101011904671223900646824225467519083718219073771394977100402024899735163862847592081193077387409324879745044847280227131586125989282894090502605293874867894972488287274002201289562851572743716497175419791876007306975117499305770543927745504054697167324893963107560274992143247299659444905894599739944705972062155214967484518192897422078844786530278768419185330257819662271496709736479430438913814554310115851225912454820065261287113624078770728833283714247888769043711829121524415183442612946264527828030821572624152328163168281591835396491739724616316600193228407748931292711873106806713266972797801735654432495120848431097512459075663028081829546382539441483982955888692963246779875795826389341846488370610704358791471070399255539888895727191010887829141392138981493177407517845311070751680
274 23479171310777069198955979011246031157054091488058058797555236275773832756824549048121221306245074883690574435319786612449240083397334352455988162466780137501724025159599550217165540574238791928585667897967341844349120825014787376327533812025392161624936382732419861143928564273770631223940002964656145325857561337162597190342701784465616941930676853698158469961363160109927418205929320554147229057590166679180358218563448492681622114629951395876401448043609453642807271893963281547379126259214464314367559418421021834046488784961571164154712998665034407668506026050262117367207365824986656213206793311712809662628505045362401881278236645345466185569243082271360064900265922529586881431972354611599487711437070816343042613434110919966628056887719851706534240435860695554444096223856904062143284829936192440
275 21084269690974883039650564480875035332210348688757053081985528404249924715226420145477692870160485164361058455507843498234372747610579116919351380612274472973942880718452501122526368161664233862307078199630956479050090708987271756967007863893031617211447367639015867982353887610285751846954875362601773596725490340827306304865590987482639495660850392542101519495025349359529491291104867586127501957236539238990147125959860895202184204117631092209894876264390560537957215912890257785834626259250173770859455411477549778942925356271338577247763991209365501594578686776818781202523806761906724567586593587204836104242595795081004394267008076422716175565517259797851791897899356947586063637218211194436464169044100251229563896253127247338560924685916886943572020720392016778749406270042006670397151931971630059560
276 18933650703324134192537007947846770482293736068412345609564206951780156620440568466089920076182809432521346802471608141627854278114216649659225083801660009950463205161145186408478461443633907769559827637600700950845137107549745022968996734242130366863718111203453517028292647145472331387934254135613428033714164468501583899172110364057625801486501721825953466348062802361697373251993965163021942610369354646446472938753736520443068733675518090853089722483974679753631937082503557528397947001680396831767476591947421280468912923442877080797327909393011555397523992219557215257749011264826413675036547834516631108800188395477696583649891974390953780191648930055388637764248722273009755559340521680249333224313890588533332035792694833999107743739896476755475968072671595206621412386401498133112580291625693857292560
277 17002397247315381530015193486601919018064442779085597600335575857170176395230915256128602750719292709919005067561048603338314907373818940814867205902510076661042984291827658942312535850015087512830862911487229822902454072488962043354402100341569176412001652413333619275538814782746543300613113258905495772501722967224081514150250241332760487095382885349313670679040901495454881650799289611526118336609723235969693708853729435496980520656411127954982360895732998028200941542872281770243570572882737104753423120113372832311304862326347347217423214870933167381474950434475602482677409592007357573458252368802347530866464936543176451113208725995000071895925173672479198860503454701805812906224151250652706798969704704402680938577943707803951415317502350209530475757238372103529249573582275281528426704727941112218659440
278 15268133794438509289819451213960575431451387321882798232755737555531866622760741459435019180225848670697834029323019174189665158967411294635101091675370247181606649430856076585010248714852104952614345334687894780265452911957980365187230117109994878287610620149062386655916827382259250411619187772242999590278513510402756698123025544606454859785852344541961850316312381480116122025044510077185291244332921096546138504077710279339768064480723517385483306994645748254644691873562226526121197976501696239671742194385216855994271297456136474924165249626188591297009107966166871472229056064611342274551835590636673566086976712827376975403077786051535673608760614308956265188094338073499346980033728482564450456141570510663018949510957656913114371847373370591681611754031985477374059495664496801314394068265399493078498884680
279 13710767145008534026876337174943110135524327750607973727417051989291759057062750599657391095240061386993945039327003657373715974437827968763379965457276579459006110145924464945680261033401340232360169279686818025448553812484193878976089290762675059133097924892205609883394035450454024123090730006360954726574332630618708290832962788806355131327208310015796392270377839528242782123608319250022780011292626534975196406968074977117676224923169062201036054698830986199672905101517336548175065539327950340488119737134804623310023313810748228134553176741102484051546797478667416106459209668611393355189974902139364059998574221654047980735512738665553039900595135724269053659709855086547711782257381953191625856908331348870686613979901397964268901967525969288979877824644965720309801897857144545305044344875624016843379779783320
280 12312253628083869117625660963647698941125414868658638524422279930646444101375727277750877768506394899671891947481619961302422755380010548538220573879542692983940305304390738665144289397745688676554479398813427898958021058157894145340162995874765093106643648942580488612901187917680331403285063926524365101464160423782089642411302461322562301476973276541840618296948983583980538230878245642010379264849534295486629827318827251741393910212941337133012991636243230961558014136470694658034682733118522904062091852204860166515544941530754452728353828548260404489697727126735373496728898053356966621618322910285558289205153564068622259323515036243880578295060823119779301230154261773381771681120148960237597455053225409715365916335001944414256560852466473048133338604919425184852724730216220137187128507304242101725861963746536800
281 11056390047252169459093816669018458706020487027727706786957479960668517511276346032669688578727647379843971974893455398245918260615275034759353311963863881022998935157232737396834626198914595030205690139965178566446277461671976458321587394206248290934706863652512386568775383356041487146125864315288873500160089486223685880177058777304872140371190675126262859434267916880574995088546540978206070557054870504720458609735899903988794613694996397576383465453291722572492897021645582285578596919274894239897417995160227294726336047471303687801833603483161102129264507413010886732646443992704887414819898783461529204342167901959401134824535767034266093755924718566426088235624867362641744421934111508911409323011939509593049722182217766182604427376612925271254449087339819171032026497932267826049496094514864531725807200064610263200
282 9928625950178820090397129743117612270307456225484612036049292582400398078682057361610102592819658840704987161562375466004873295609761601203350735922975885615960059830889693791618829182335908591436033191209331539240858202560376701678640139834215090494273656916307180558271681352537337776889622870065481878778658894468446138309356370717313859491027749290107505931354292409772761608976562920183409349856008863704676344913010794954685821704196552082255218964064330626867659967423596421754921998826121908904977297562031905804083255084289180891593847574050121451675037959156649550543009976550935541541647489225542939940977570805978150450173795281734708312242102211827507456289900737390513109125151014853485334467266626389148935153715219030034361527637554427113447147092552696161574942418446291572310305745841045247673139796056269816920
283 8915895046870533189007163415502946800277389669998153880665477781515596806138976234379839458663474911305698627111038275016977973539305302605574201505520381419251110729203787792136311771111447000514527600015839757059724219621756606130960523983730945015566809203980195628941401079195173282159735211454487438269735527143178408515921843845370540950802547671841414063496720316059059349865864955783723390100138904736294637273273957969403879095754808773467610246264315611204586157849367941153634376348938199302429715792709491184772036729644213136963473287893525902502054822815258285500890312498747411416984625425754098537793516415866419703121243627230733798299651861502535269660095237309318130249963677226920918942282418557946150718314084471204674047391147262622604283640024981333923266265266837564108605063670743767878753729658465685331080
284 8006463823463788624908342349991903109036825616202116700225562998508423531514721976415734223777207650693676662158550808589780215365000551978204429601221379538601881474765170547644616351628897070553454348781032892508093108362134871928900871897250554408888500391517299367608819897435913070041665330263259654084343724715679742401159506416772028459961196781564299721514123489528625523417937753730863420900574880444328879595055101245729728742166114082021831745926391354531091502088764987559541915039347676851672979804555561052019484899965419107812307418680812210325393555850142783730248957613898624516910651984837954943998636763877238915252426603457917216164775129527064844647309233203030290451358256998760131724835144598409254196110894139922767260195722604280671533261595340685166931531267201686277955036870582062509873176093506129157493040
285 7189795597575435314634502423129313488968269125959830798648674907182782815703414195845094953112473806848010336919751515075347616419796956371124972207695293305283070313228393947997073347450978457910001490677767521632510551584977493235546852003207014128236857784773330851917091326496370741724133306841195714880302395059153265497832720840417436186504203907297069308505619396876389660969958236985359568245326142500102597581722207644707327006586074690846831440231653172053308964289553109460527486070957864874603033434775101115222312668132216714602315098502081471346300911098605404531478063046968466068774348497759057785612238020445344679476975968661582429382169766663442727958014031321083891507189464821209371367983017566952952321956864623566173794981711507496780414264628975910298570591811681847440039514504719021390098233378238845517743418960
286 6456428440158917448753158267627773521190396638286311855069809841087140460078134433146918852160777701341862588877274701986853569764762301820718246838080772166764658539397623000130824221394627026306110785174286453393101967230201426790649144198008001436602289402226059587722180402373843490155201667878063488702857466419394916737311382155188440923452315147555986674738324704271508386925499078875099161420881975390211688299506947409845933922185552906266372611496278622112516918840516603530566122949805123309716672351448236245908584756497830644293771146147450480456767892772991803126483570367220068631134848040335649053524845743723155644931409167431497563667972285688642042641451952817100131543165688051189016728317024939979152775863068321068284145126316738009504531338103558772107431224515359031799469206070200810626245703700482389768804432733160
287 5797865549467110293545021489827317492715487212911982086021890588621344950367349017551737284145425263331185756801455762632679430301140127238048614535624325710461358085308752225723532153739027618644429575085018557379483934062169296280509695942959182083054727646341216736443666084240384957788629373621194171659451124542221576076840123342638379531823992498301368736845707078816417655069437202871602061596383768574267595990359657051834003954795619923752511758292217971003868139809819620417338917881438929774260697168567081373724793889022383786359091886925312029368706221409235540602177714711700574662293024765872915091007525865625373323803725955377516150591409730378633890849295895615724597041871280680502915812657320413083712239772713395454695596149637449021027572361202731148376562941044200598874075907011525823223347251824799807773540862850958840
288 5206476806993024884685980544706663480684986326798321626935802678772126678289419339627026934243739725693703467745118397569444141556854069497465835134743806407222132795948720101076731743233425406915671452315561490240323179685860797858470916307633147502581708824125010403266824421467463318250699022310164488086698406981448555922085693450307109631137021811159481569700770218452438782743967682679619776214391203297716910987654672525599525705472544505976849292573800241682851477032299178618166817691409209132162796340700887625368619003757344142319820220687784054922617730057600742468952461327536748826670505104905837416075704702485841521620100976519842071733522269907727545340625072810967871043468866885403567210749545413924233612163120766049995577058229302904144750475828714467683381413626467622429888365027144119053755205892966526898249926035728305280
289 4675410374814186879337716984125093978337625005977679909006264783646781135758948199636052635213594128247682382849359519561598206438624653268597081902385402529359764789403865342014679381891462276382654319749799133217252835873968934307610602334558623498136291469336613000916871886811697819404169933405154089107683510018216260996456875878252441810381513762428716148222554810463211210486427909609095687438461704177581211799317905568331322249510390170747286912219514324813229622506864852579493384947967588361752416853252228520499646140580206017419412199085743156008481352885504057501578708094413288745775451291180676126720891815306420061041526873188862802900552406967408957081990466088353532472438000591811722852337279124383548700010242675199500573502693764370472964899721824389248528132873626880741440877718468407384448951544632116354820660039221167182720
290 4198513310106332824620385165763789685883706570381629759965998839912130687784857193853835639394873283426693086095257103447917619937743381781130682082506956727558661558751875128409081008206789890766216663463867306067602806291644417147436462425517336268178887157755454349812947687532483174361626349498806061854211705297951220926262352452977242438612968221639175941622284519025745214578029518861285247699962395960264630478876491545689001780534624900786557670323831289882038518159687605317206441516457202939644538171424160510521056865622021246298489834958776666311561332273452586035675210916321805756957528588975142255957944774440462728973769512022622277162624327934463335732082097922268661192378281062580041717831665904151012808375585759208385465009841942175381818335199722472830710579939103312438191478302819602687116104731873747520102054465294572401777400
291 3770260277065112062322226541138899012829590162577697546769557951976309710849666001132544768123960994923042143631158029536710461105887118214802083913009344755945148719994394461446012730690315430445786181136233091049574102797060812629463635647512233410201142531372928669519026106532283078878921057679994438390993003674050178175522596045897685457432635081518217566860663275530308739479860021509524543338878793110613460588819290090123155267597843650516158040663888278799745776077776962709998804988393620272212433525522042886219388565682434498970026452380782360604626067900207536755978837824148887156459114897448386565174107686555720224198383980269441616029233745932741108078452641943731169397223223956196285650889983644648485118372576001526454948078264561379728502392044451058777588852257181900942615206075054284744622877600271080640935290089174486795628922600
292 3385689530291160525632534813557565549731286082288202015369303074875886208212312284159831347939677578567608418287693815266862546155466694413510490223200309083882015991893407474503391023078895049750425224443673851895211476708954318096841197375003560085024357814285732189773735630718302672350096748170285506869049863087591762050398364986863668563532067690235137735864933999141698222307699721286034178633065456250934927344129243624439047741301083063538609133958501350530881824879325552825973609673135954547243825661380623087664500410925960558053837455748107601046287897413054094554282960690874784344694528220380062160384092744582262320867419840512446548571974741223273580591114740383372667850045262734383201934457487481228435485285764873784997334988816566277054019766237581851059801958616369407943156016863920444881068656968938698541812370398024223847902370717520
293 3040345427941185086905953940348152724759682072304642832104087391680593838664945581509527417905062341592717436580205414951613029737147985696214205418349964547981294415571559917709583692712117064360451405764237982768808856510538180590150765779117549444118463116086056133488145077358929267487308000935858705173968386059653728271079556235607528472366339353196072168589143870565969473323574869854837182887949440834546454141567471955456174748533104993214020486136693548888453078995858268660761591487671098789804683231486274010679835149622946898697847065235348244957205927250854676702209342721567732192648529882786398371638350110527185008418718818396196731176017288384753742629712958411626711998171248712252159140857172868159490417301498484082926080365009198252233130021578956457800643381248647471151053160528594484448914909335229351019466867682135663840929533275410480
294 2730226808601653916881021005897827589268644769643486975027455108426098391234912919883271461447398043072681690440606174932733233841412735688505942955188044963778118503167268912695731652664458044900635611951061264852538457934986577215637290828450184397258294853887464122140164505732687763900930234743652946960716741631705960395667391101210573704516409207102382572255315330834241445346347925429922504199199964803966464884200245686756020485134986982823126857941616848400480334056455845931811083182318973577290058298049012680967404299860995389070108610743886975863969876383370086624489435481007132634214035140213965357669078015160667555297688631499944152149514952994767637607901645538900404001689931298339704525287806778119741166301260352941593835170443271213939073705358136661523126696559326812724237794998660983114680707514378988276782705366187428104930872978947893640
295 2451740633778857276174069957342308827010518243457778998931822583279244674735113137109596262852345537616926565298227764884179492376558899500292640559553446027508202434549791912040849314508990612203706419080647251599596766416761435801461697013182486471188504660327826695625734238002876253053767863491799410512018460016885892781581046129330859579127263101638586353813104577945278251951547113461200553933698680444521050919557679059234950939476469777470174704411085793170082451529618353788497691936130950601307682546964781901234718381440024236438058834600945268977599991786339086934114810852601683537792010907382258104788460419264168937472315972368131452433533251772012953818153047980974151166805560134660342411549309629578659407848114495443067181056977692540919035954281585143091309972866894229178894388855637034242498826433002996243199849951968628302564083005561933078360
296 2201660358906605232350397940672387428827856113980315897553801652329653291813740362211497560769944845381956982956118092259818251420916050338527102716536039344657402008107209969743769988697420905300883463698809280875173043703793834363135388280547044400942879926679534485207787205562077142554519640485401126986845616378421900011899383756748010691482577748862243443341595655679529036011043961540232667509957215839215099759297911594947299187629384725181234061434297100649885640993263225246224995547562411321000721637116076098296096139128841903325987763363038107654908928654256116696748475656200830809804591580794127564134679787421208545182584445497950544341160710576314637761063829185269248847387391310993689145866754759554858028506440515647521386995330797458474080347871158100359334832507774458475834436954567058088780831456129176247405188474162462028274441608121636956473760
297 1977088550557497719793381176653846568778587779836080218224314951969445376804064110152787699975147618807459753768028748621551905596490236645097837946808803778056319495077840003037993409000969463969581146695111653578653793649240446496659777214234232689560234985653561639889897284860507271137705583388026720234776851489362849324792865032513584270091775691215192973534399085695639129059665525916015474223387646124934715062798605054583615435540248006742970716993294385297804135529498846652756257504019109235308046722447689371487993098219318589162500573441173619728839240331530206454593197024457493465520985447542219170334837660643826009405023359741187220686909884564278772696481500455323804490802710591712198192645934224770632930939375734936978762454625999140017183233352345692537539588282008596817070145490812362526690944148777567267173616049947938932762146000010224424980358240
298 1775423316740274045769223946237213546375742998436686055649537273066909618716757757176841143080121791744253476926706860144061351407396811591247519949131589256655230249177892215518148337512881881223778568848746566104350231523974217160166116802994060408180690074236971673086642554017529967404517059362807509369702625791831460271763980899813441926531723088133494427990447037359028258366543631228620355619934596262975534911293388041104491713815955080670462522625916923700327463819848971030949873013613612530895304956036387939520119506104808964226022188962410547478389982908785471140107994179487172931207035127301332020833120084578368335237165794463140626226300735178011761566802626345051591163491986723966242983306903067089268817125530903532891281162867151896937972069470058560740610190942411212167270514816312546981910379064770799276745659807664774999158378833567573411995405225880
299 1594328161344215535603043310339841110798848434008364241893066246899132868162271661880693193698249393838720814820428992380618472011936740318703627816482220343672618707442252131695294169093158928369489185245027721250052929254735197769382676229311452012313570126429814908870165123610457050221985181602217755387272723184213161961194730055167438336441217241368186781142447905149321680374027121177775163331227044056505905415626399662306778975391292122194068602347356404188508764706088846486946333209967520033634748542473953921999695828489020230556378763187671230461974475812849021553610524179982456834730452023331148612488971501113714121216965478404540541163997373279969997608216061976355873541011313275411094486811406308311938627145795811996801433505492247777451158901200879235199375413926696986517612105234903176377392993709220028972950335333666918001305291430397680913747448912482120
300 1431704913463788810697487123461231080283819517996512652533917840178148248700101235611105311099884875545379547455268308450935243805367785409384266531681084737028754944052893236370158645697319204793920064571466044935981426120520683622688483087804880912997177792843899551193735194359636413569375288561732181530261535716797627609692595825559459812682286551025543595971490228377053509947617988274010868051086265628146040087697595603363446415409666509775192934445403425044357170378603964296306776272677819376591473295836654585567787333863634062230663903320339802544305600889955512569671110605630066750415014709916244152683075574880030702484499762441482942824643414904677879840416456852141229388236995829332438882913659557961053797908107513642224154396650875636999243755306320083150478381095982951481603503230428236074351926440500521246910124383973084700397152546118283892971797128003718000