0 1 1 2 2 10 3 100 4 1700 5 44200 6 1635400 7 81770000 8 5315050000 9 435834100000 10 44019244100000 11 5370347780200000 12 778700428129000000 13 132379072781930000000 14 26078677338040210000000 15 5893781078397087460000000 16 1514701737148051477220000000 17 439263503772934928393800000000 18 142760638726203851727985000000000 19 51679351218885794325530570000000000 20 20723419838773203524537758570000000000 21 9159751568737755957845689287940000000000 22 4442479510837811639555159304650900000000000 23 2354514140744040168964234431464977000000000000 24 1358554659209311177492363266955291729000000000000 25 850455216665028797110219405114012622354000000000000 26 575758181682224495643618537262186545333658000000000000 27 420303472628023881819841532201396178093570340000000000000 28 329938226012998747228575602778095999803452716900000000000000 29 277807986302944945166460657539156831834507187629800000000000000 30 250304995658953395594981052442780305482890976054449800000000000000 31 240793405823913166562371772449954653874541118964380707600000000000000 32 246813240969510995726431066761203520221404646938490225290000000000000000 33 269026432656766985341809862769711837041331065162954345566100000000000000000 34 311263582583879402040474011224556595456820042393538177819977700000000000000000 35 381609152247836146901621137761306386030061371974477806007292660200000000000000000 36 494947070465443482531402615676414382680989599450897714391458580279400000000000000000 37 678077486537657571068021583476687704272955751247729868716298254982778000000000000000000 38 979821968046915190193291188123813732674421060552969660295050978450114210000000000000000000 39 1491289035367404919474189188324444501130468854161619822969067589201073827620000000000000000000 40 2387553745623215276078176890507435646309880635512753336573477210310919198019620000000000000000000 41 4015865400138248094363493529833506757093219228932451112116588667742966091069000840000000000000000000 42 7088002431244007886551566080156139426269531939065776212885778998566335150736786482600000000000000000000 43 13112804497801414590120397248288857938598634087271685993838691147347720028863054992810000000000000000000000 44 25399502312241340061063209469935517827065554227045255770065544752412533695907737521072970000000000000000000000 45 51459391684600954963714062386089359117634812863993688190152793668387793267909076217693837220000000000000000000000 46 108939532196300221658182670071351173252032898833074637898553464195976958348163514352857853394740000000000000000000000 47 240756366153823489864583700857686092886992706421094949755803155873109077949441366719815856002375400000000000000000000000 48 554943423984563144137865430476966444104518188300623859187126274287516424673462350289175548085475297000000000000000000000000 49 1332974104410920672219152764005673398739052688298098509767477310838614452065656565394599666501311663394000000000000000000000000 50 3333768235131712601220101062778189170246370773433544372928460754407374744616207070051893765919780470148394000000000000000000000000 51 8674464947812716188374702965348848220981056752474082458359854882967989085491370796275027578923268783326121188000000000000000000000000 52 23464427683833397289553571521268634437753758515442393049863407458428410476254158003923949600987442058897157813540000000000000000000000000 53 65935041791571846383645535974764862770088061428393124470116174958183833438274183991026298378774712185501013456047400000000000000000000000000 54 192332516906015075901094028438389104700346875186622744079328882353022242139445794701823712370885835445106456251290265800000000000000000000000000 55 581998196157601619676710530054565430823249644314720423584049198000245304713962974767718553634300538056892136616404344310800000000000000000000000000 56 1825728341346396280925840932781171756492534134215277968783162334126769520887701851846333102750800787884470632565660428102979600000000000000000000000000 57 5933617109375787913008983031538808208600735936199653398545277585912000942885031018500582583940102560624529555838396391334683700000000000000000000000000000 58 19966621573049526327275227901128089621941476425311833686104859076593883172808129377254460394958445116501541955396203856841210650500000000000000000000000000000 59 69523776317358450671572343551728008063600220912935804895017119304699901207717906491600031095245305895658369088689581829521095485041000000000000000000000000000000 60 250355118518807780868332009129772557037024395507481833426956646616224344248992181276251711973978346530265787088371184168105464841632641000000000000000000000000000000 61 931821751127002560391931737981013457291804800078847384015132638705587009294748898710208871967147405785649259542917547473688540140556689802000000000000000000000000000000 62 3582854633083324844706977532536996743286989456303168191538184995822982050738309515540753112713681775245821402942517970036332436840440472288690000000000000000000000000000000 63 14223932893340799633486700804171877070849348141523577720406594433417238741431088776696789857473316647725910969681796341044239774256548674986099300000000000000000000000000000000 64 58275453064017256098395013194692180359269779335822097920505817393710427123643170718126748046068178305733057242786319609258250355129079921418048832100000000000000000000000000000000 65 246272064648536924271817325760769154198274087473184185812057584305820265024516039454803637242684121520027899908014986668725366000775491747912674364454600000000000000000000000000000000 66 1073007385673675379052308088339671204841880199120663497583134894820458894711816383904579447466374717462761559899221296915636419665378817545655522205928692200000000000000000000000000000000 67 4817803161674802451944863316645123709740042094051779104148275677743860437256055563731561719124022481407799403947503623151207524297550890779993294704619827978000000000000000000000000000000000 68 22282339622745961340244992839483697157547694684989478356685775009565354522309256982258472950948603976511072243257204257074334799876172869857468988008866704398250000000000000000000000000000000000 69 106108501283516267902246655901621365864242122089919895934537660595550218235236681749514848192417252136145726022390806672187982317010335206261267320898223246344466500000000000000000000000000000000000 70 520037764790513228988910860573846314100650640362697409975169074578791619570894977254372270991036952719250203235737343500393301335667652845886471139722192130334230316500000000000000000000000000000000000 71 2622030410073767700562088559013333115695480528708720341094802474026267345876452475316544990336808315610459524714587685928983025334436305648959587486479292721145189255793000000000000000000000000000000000000 72 13595227676232485527414429178484132204881066541354714968576550827826196188369406084516285774896351116440232635645137151541776986359052244789855461117395132759137806291286705000000000000000000000000000000000000 73 72462563514319147861118907521320424652016084665420630782513015912313625684008934430471803180197551450626439947988581017717671337293748464729929607755716057606204507532558137650000000000000000000000000000000000000 74 396877460367925972835348256494271965819092095712508794795823788151741727871316933875694066017941989295081011595133458234039685914357860341325824461678056847509182087755820919909050000000000000000000000000000000000000 75 2232832592029951523171669291036774079698212130478574479521304632141698961004029069984654815416941631774125771234220836024707272954177322280299088421400747824086658425714248495408315300000000000000000000000000000000000000 76 12899073884157029949362733494319443858416571477774724768194576859882594897720275937301350868663671806759124580420093769714733915856282390813287833810432120179748625725351213557973837488100000000000000000000000000000000000000 77 76491508133051187599721009621314302080410268863204117875393840779103787743481236308197010651175573814081608761891156054408372121027754577522796854495862472665909350551332696398784856304433000000000000000000000000000000000000000 78 465450826989616476544302343545697528159296486032597057271771521140846548419083322935378809812403366658686589316107684591074944356453886604226218859607323146172058398104859457586605850612474805000000000000000000000000000000000000000 79 2905344062069186046589535228412243970770328665815470831490397834961164155231918101762634530849021814683521690511144167217489802672985160183580058121668911078405988520970532734255593719523067732810000000000000000000000000000000000000000 80 18597107341304859884219614997066773656900873789884828792370036541586411757639507769382623631964588635789222340961833814359152226909778010335095952036802699812876732522732380031970055398667156557716810000000000000000000000000000000000000000 81 122034218373642490560249113610752168736583533809224246535532179785890033953630449982688776272951630628048877001391553489824756912981963303818899637265499316172097118814169877769787503526053881331737707220000000000000000000000000000000000000000 82 820680118562745749017675289032308334753524264867033057951453909060110478338164776133582020435599715973628697834358197219071490239803703218182100060610482901257353124025292428001820961212712351955936081054500000000000000000000000000000000000000000 83 5654486016897318210731782741432604426451782184933857769285517433424161195749955307560380120801282043058301728078727978839402567752247515173274669417606227189663163024534264828932546422755588104976399598465505000000000000000000000000000000000000000000 84 39903707821244374613134190806289889437470226879078234277847896527674305558407434605453602512494647377862435295051583346669663920627610714577799342080047145277452941464138306897776980105386185256818451966371068785000000000000000000000000000000000000000000 85 288344192716311850954507662766250741075159859428219320891728900308974531965052122459007731755286321952433957442042741263034991490455115023539178045870420671774874955019863405643336458241520574665770133908997343040410000000000000000000000000000000000000000000 86 2132881993522558761510493181481956731732957480190538316636118675585484612945490549829280191793852923482153983198790157122669832054896485829119300005303501709118750042281929611543759781612527690802701680524853346469912770000000000000000000000000000000000000000000 87 16145916690965769824634433383818412459218488125042375056935418374182118519997363462207651051879466630759905652814841489418610628655566397726433101040147507938028937820074207159386261546806834619376451721573139832777239668900000000000000000000000000000000000000000000 88 125050124771529887291793686557673604496647190528453194815964815308040507937379580014798257396806469055235469281050947335547139318937361750391224367555942448980034123416474734449446595680018934127070618583583968004859721235630500000000000000000000000000000000000000000000 89 990647088440059767125589584909890294822439043366406209332073266870296903879921032877231795097500847855575387644485604792204437684621779786599279439778176080819830325705312846308515930977109996154653440419152194534498711628664821000000000000000000000000000000000000000000000 90 8025232063452924173484401227355021278356578690311256701799125534916275218331240287338454772084854368478016215307977884421648149683121038051240762741643004430721445468538739367945287556845568078848847520835551927923974062903813714921000000000000000000000000000000000000000000000 91 66464971949517118004797810964954286227349184713157828004300357680176591358219332059737082422406763879734930295180672838780089975675608437140375997026287362695235011370437839445322871545794994829026155167560041067066353188969385186975722000000000000000000000000000000000000000000000 92 562625987552662403910613469818338032914510848596881014056402527762694845847326645885674402705673256241956184948704395580273461644094025420393282814827522525215164371250756310904658107635154631227706403493395747632716679744625845607749486730000000000000000000000000000000000000000000000 93 4866714792330529793826806513928623984710518840363020771587881865147310416579375486911083583404073666492920999806293021769365443221413319886401896348258069843111171811319042089325292631044087560119660390217873217022999279791013564507033060214500000000000000000000000000000000000000000000000 94 43007158619824891788047489163587250152886854992288014558522112042306782151311941177833245626541798990797942875288211433375882421747629507836133558029556563203573425296626374943367610980536601768777438868355345618832244635513186869548651153115536500000000000000000000000000000000000000000000000 95 388182613702539473278916637190538519879956753160391619405220583293861015697741581071122875025166277690942232392351396397650714738694103937728941494774777539475453736727349660238836056710323367564985163225775349555579840080142024684546125308020832449000000000000000000000000000000000000000000000000 96 3577879150496306325211774644985193537733561393879329556057918116219516981686084152732539539106957581477414555960302820597146637746543555994047653757339124581345257091415981818421351934699050478846468249451971396853779386018669041517461636964028012682433000000000000000000000000000000000000000000000000 97 33667842806170242520242799409310671190072812716404491122505009473625654797666051877213197062996470841702470971586449541819149861194974861903988421856561162310458869230224388911344921705518065005945266227343050844394064022435675680679314003831503599341694530000000000000000000000000000000000000000000000000 98 323379630153265179406932088326428996780649366141065137231660615994174414331582428280632757790081102434552233682087847849172934416777733548587808791932269963991957438956305255493467972981501014382104282113630003360404984935494664912924811006801592071676975960650000000000000000000000000000000000000000000000000 99 3169767134762305288546748329775657026443925086914720475144737357974897609278170962006762291858374966063480994551825084617593103153255344243257701778520110187049166816649704114346973071164672942973386173277801292938689662337718705476488997488669205486577718366291300000000000000000000000000000000000000000000000000 100 31700841114757815190756030046086345921465694794234119471922518317106950990390987791029629680875608035600873426512802671260548624635706697776820275486979621980678717333313690847584077684717894102676835118951290730679835313039524773470366463884180724071263761381279291300000000000000000000000000000000000000000000000000 101 323411981052759230576093018530172901090793018290776486852553531871125114003968857444084282004292953179200110697283612852200117068533479730719120450518166103446884274234466274027052760539491955635509071883541068034395679863629231738944678664546411746975032893611811329842600000000000000000000000000000000000000000000000000 102 3365101662853959794144247857806449035849701355315529345700819499119056811211295961705696954254668177829577151805235991727142218098090856598132448287641518306364830873409621581251483973413413798387471892948244812897887048981062156243719381504605414227275217258030896887012253000000000000000000000000000000000000000000000000000 103 35703728642880513415870469771326424270365331379897766357885694885653192766951850153697444684642029366771813580653553872224978934020743988506185276331876509230530855566876084977078244957916320400891076784180877464846581589689069477745862637763863444951390055107707815971200004330000000000000000000000000000000000000000000000000000 104 386207232730038513619470871516437931332541789536354138693249561578110586160118163112545259153772831660370707501929492235857597129302387723671406134081908200346652264666898611197055375709780837776438777574484551537245473055666664540776996152691710884039186226100075445360470446837610000000000000000000000000000000000000000000000000000 105 4258320948081404651168285829340244630872605771427840733231769665960247323001462866478924027429499241887247420916274581392565865947688127041200924034387119817022187870217224087058732572576043517323013961536266665249668585911780643226607159579578804207416067328979431860544547146831487860000000000000000000000000000000000000000000000000000 106 47850752493590744065178027864296328917115471053534646319325395736395299168567438230623669296225282981086999268836177471108262635654171483561974783374408065383878325097630947066278977918037001004158707885783028517410525899890679087937384652195727022878734348575741875816939076288945429082820000000000000000000000000000000000000000000000000000 107 547891116051614019546288419046192966100972143562971700356275781181726175480097167740641013441779490133446141628174232044189607178240263486784611269636972348645406822367874343908894297161523661497617205292215676524350521553748275556883054267641074411961508291192244478103952423508425162998289000000000000000000000000000000000000000000000000000000 108 6391149868742077538007454408173840949567840054662064884655956987484835836975333461694577421798357752406649242092652416795471767734172673573342490460315282446948670582921254221697251976389173511369704699733695866656548833924473634371040828032033133015530994216757531837082605020225779526375041185000000000000000000000000000000000000000000000000000000 109 75939642740393365306604573277921578162765075529494654959482080925294819414940912191854968925808086814095806294544896016363795544217439707398455471649466186034644103866270342662206747983456159662094831242235774287613113244690595723596707118676617686490539273283512993288215512850322712332388239360170000000000000000000000000000000000000000000000000000000 110 918945616801500113575221941236129017347620178982414819664692661276992609740199978433636978971203658537373351970287786694018289880575237899228709662430190317205228300885737416555363857347802988071009552862295104654406283374000898851243752843105750624222015746003790731780695921001755141934230084497417170000000000000000000000000000000000000000000000000000000 111 11323247890228084399473884759911581751757375845421315407908342972255102937218744134259274854883171480497514442977886107643693367908448081394296160460464805088602823123514056446795193450239628419010979710369200279551594223734439075645025522532749059191663678022258709397001735138583626858913583101177174368740000000000000000000000000000000000000000000000000000000 112 142050144782911318791399884313090793075796279980810401792210162586940266347409145164282603054509386222841318687157581220390133300411481181091445332976530979836522416084483838125045701833256138516492740466581617506974749536748538203966845180173336947559420840789235509385386767313531598945070900004267652455843300000000000000000000000000000000000000000000000000000000 113 1813980348877777540966176522678169427577918495354948830886523776235227201256414783747888841006084862065683639635002312184382002246254614682537756902110300612512391253398858612856833612410680888855612295758247255564067551584278832864656612950813512820333804136878537454851389018593798518528555393054497921861118941000000000000000000000000000000000000000000000000000000000 114 23576302594364474699937396265248168050230206684128269955032149519729247934729622944371311266556084952267690264336125051460412883194571227028943226456727577060823549120424965391300266460501619512456393007969939580566185967940871990741941998521723226125878452367010351300703503074663599345315634443529309490428962876177000000000000000000000000000000000000000000000000000000000 115 311820178113064542381372003004172270632344713604280498425255209547939033184733993062254962811470779578692471436109589930615420793131399048684803113116678934206452260666740592265337324206594419671748253923410420892568375611985972949552924872448311388740868411006078906303104531665500764941144581150118647320413463000317002000000000000000000000000000000000000000000000000000000000 116 4196164136867509546826123044427146245899462810972802667308659354886615569566965344638765034553962280790464588115726751696291717613169236998151395493211148417616228071792328150114644371848141105522716253047334033951292630610495237982133710008536926358285866206908803842120877682622643793812982628537146636990803971595265895914000000000000000000000000000000000000000000000000000000000 117 57445487033716205696049624478207632106363645882217668515455546568397767147371755568104693323043743624021460211304299230722233614124286854504692604302060621837166162302836972375069481450601051734605985504218002924793196113057679807975410490016870521844933508372581524598634815475103993537299732184673537460404106371139190115062660000000000000000000000000000000000000000000000000000000000 118 799928406944498164317491020859041277081113768909881034077718485964938907527151696285857854523384129964498833442412366787807103076680694448977844514906194159082538810067004840322842529199619645404388348146235690727745255874328191326057591073484922016690699104088197730035989805490823110006898770671579009136127181218113222352247540500000000000000000000000000000000000000000000000000000000000 119 11328586099147983003064307837405742566022733195301735204608649198235464808399522322800318935760166048557232479211443938448924193771951994786424234020101521680926914628168922548652095898525013418216947786446989852086328313692235845559627604782693465600373680712097056252769687625361036883917700390250901927385833140410919454952529668561000000000000000000000000000000000000000000000000000000000000 120 163142968413830103227129097166480098693293380745540288681569157103788928705761520970647392993882151265272704933124004157602957314509880676919295394123482013727028497560260653623138833034658718235742265072623100859895214045481888411904197136475568598110981375934909707096136271492824292165298803320003238656283383055057651070771379756946961000000000000000000000000000000000000000000000000000000000000 121 2388739343515300371451624240711601605067201680876200906875535598313677494109760190052219128216422458826122945630801668875622500999053672871452323160756023644991151261277336490349998793293472952407738245193347442790585724053945810127101254472275275413540989306438947931301627287197933285884305078211487420405301294692154126978234542401217402962000000000000000000000000000000000000000000000000000000000000 122 35556385128225246029057426822992189891425297019842250498842347380899089499823780428927281723501448299626840045714482841213640927370913920691567830247853411955693286524113153658859732038173344896589183779702976685937868502542983383741902172819817474530557625826343739957424722169941236960387881089177990252732909771492714180071021163642121043089370000000000000000000000000000000000000000000000000000000000000 123 537968106990047972419638867831871833057264743910213250047484715873003224132333797889669772476576912773354089891660125387562387231121927620063421271650022122889639425109832014858547745737562708285394350586906037258239950443475338596014979874763838389647336878752580785555836046431210915210668640879262992523848924842684765544474550205905291381942168100000000000000000000000000000000000000000000000000000000000000 124 8272335581185967671896786870650693176921559967107349145980172475979170577482896810149452091372323187715865840264057748084546828452961881013715228894162390183673985439913886892479888686206501765304508928974854134919955717969320281590922345534243542917607099184578434739492090885972730243194451690800427036039224917305963639777385158516205665580124718873700000000000000000000000000000000000000000000000000000000000000 125 129263515791611930841059191640787731582576296046019437755086175109650519443747745555395338379783922131248119619966166371569128741405982352720314166700181509010089696484094396581890740610662796584648256524161070712259228048988598720139752571318089601630528531858222621239303412184209882780156502120447472865148928557822987835161420486974229730355028857120436200000000000000000000000000000000000000000000000000000000000000 126 2052316840223422625963496785680786814336563852322650613237503202215921297208382956183011787455829331677826395206202823481403057027302781814140428024698781818553194111077966734530679288675493221374460368834105319698539763733791981879658851574817308605087901500313000557416420275248700308900544784166344526679969538712555577858857873071689845428846793164501165547400000000000000000000000000000000000000000000000000000000000000 127 33103870632803806956791203153031091315248774937964354391520926651742810523971217083231980131662527119963339754676051542755031309850393870662085104038391350733263021011687603427979856926335705660770045749294118806737446389026064667718897275901803187800067851200048698991126859039761535982565787368603137215347908659433521470863377492646357206767298773743403800279562000000000000000000000000000000000000000000000000000000000000000 128 542406920318490376987023863662414431200351177358545946705070383188805950435268391908755994457290506860599321880367104528041188011898703570798264429669042281764514599276501382167449955738010537251717199602184136648393059084192069580574131865651045232104111741912797932969613585366492767074340426034562403273475483384818249300096440217010562832882190407785671267580623370000000000000000000000000000000000000000000000000000000000000000 129 9026735967940316853818051139069900964036244293600921645065781317028108627143736578145517259758228615174093914733069353555661450894018224825224716638552201653125051961159536002030702163391971360943077635779548402102557289279124421959914702508164694752676627608912783200480309287669172629651173370067187515277178994490145304852204958091489786664825412766369141235076734123540000000000000000000000000000000000000000000000000000000000000000 130 152560864594159295146378882301420396193176564806149176723256770039092063907356291907237387207173821825057361252903605144444234181559802017771122935908170760139466503195557317970320897263487707971298955122310147543935320746106481855544518387090491506014987683218234948871317707270896686613734481127505536195699602185877945797307115996704268884422214301164404856014031883421949540000000000000000000000000000000000000000000000000000000000000000 131 2618249558164961823302154378056976839467296205203132170924532687410898000778048681712008039249517130161634433822331671488951947023929322228988011826056026585513524127842154691006647238835976044203432667809086752149017974644679441604855024559247015226229218619391348192529554492183128935664911165110250012190596572714037305773384724735438662594454041836583516138912815183287498005480000000000000000000000000000000000000000000000000000000000000000 132 45622998551024459771040040037642821427717636375664578078359982078134897663557498278831740083922835993066480009354129375694987676891968439840116106069026263252573157927649545490790828136716882570244814236573336656196638208183539269964598802944879240317044134442894242254827487026291021703961077052046106462421145279542100053101228828515018695708361679002467768720555804568784652745489000000000000000000000000000000000000000000000000000000000000000000 133 807070844367622693349698308265901511056324987485506386206188082962206339668332144552533482084594968717346031365474548656044332004218921700771653916361074596938019163740120459732089749738521652667630763844982325448118529902766809685673752824094913761208510738294799145487898245495088173943071453050695623320230059995099749939360737976430680727080918101553654828666632182821800507067700410000000000000000000000000000000000000000000000000000000000000000000 134 14492571152309400704480532521530793434038427800277238177104519405752339241424240319729843737793071853257382685229826470216588069799759176980756589376095816537216010123281343095409135636054633316952645626364347618071864441463983601525643579462272366410021227327559708255526188794355298339495734082431341307961371187332006209661100771842765733816192046349598979758366714106931071705414696262370000000000000000000000000000000000000000000000000000000000000000000 135 264141601821991137239862185737420241128784385087852943015906970689242135014198204067396131965016527597469056820998817246167534160170410759651269597968722352207299000506925759256926906102731746834778919186116599686977801310122565121406379879279376150189046889272103242665220316965919667535649249386393626678903951260313145177283222667606248264533916236767791005075991731312925712902888254077955620000000000000000000000000000000000000000000000000000000000000000000 136 4885827208901370065525730849585062200159124770970015886965231236838911771357624180634626252956910710970385144018015122602360879360672087821269533753627457348778409612376605768975376982182229121202905668185598744410028390833337087050653808627030620650046800310866093679578580202918616090406904165900122912679686386462012246344207769682712774149083848631493830220890619054095186911564724035679945103140000000000000000000000000000000000000000000000000000000000000000000 137 91706976711078716129917968046711617496986771951107198198337390315466373948382605870511934768001214044914129153218143851246313705599815088405229148555587374436570748424308890283667825955560440604978539391843688432576232895941737123940771987929364749601378441834956578365689950408782424016937591193945307070997713473891969863880779836944518770778303838813139193246116919645366658330069870149712569585937800000000000000000000000000000000000000000000000000000000000000000000 138 1746559371462494148694287701449622755230113071808836589687335598558057091846946728803899797656583121485389589723039549646986044523148478358677589134241161546144489903740962815452453745323648591321816282717663046198414355503210383525452002510114751656158252424746748034974565105535261265402576424288688373167151453110272566057609451994608359989472796610196235935372296734646008007896180677001275887764185401000000000000000000000000000000000000000000000000000000000000000000000 139 33747020175398311941071026967409610876556244773490340585938698435338779128666704693948951890320499073340697652628570178279064352276274898846368377251807723394603833920082883520172311267143538081520134214670685378645762177033031030478783592500437231500289753350956665531778546969152318170108581670106036746335700376996686521365129831439822731716593376102211670743263517506830166728570003041018652703379590318122000000000000000000000000000000000000000000000000000000000000000000000 140 661475342457982312356933199588195782791378953805184165824984428031075409700996078706093406002172102336551014689172604064447940368967264292287666562512683186257629748667544599878897473147280489935876150741760104106835584432024441228414637196601070174637179455432101601088391299142354588452298309315748426264926063089512052505277909826051965364376946764979450958238708206651378098046700629607006611638943349825509322000000000000000000000000000000000000000000000000000000000000000000000 141 13151452758749604334280545874212508553458196359554671584932340398113841295675204036834549098135185738655307274050129714009353950415807148659263386595877167109174194663008121734792239561114230700905089629047674389852105089677509940503339816742822477212136401932901044032839395809548293927608594985815710210999259986345678627909935403161565175374542455581321443951701996564642699345364501917846505452605471681230776340004000000000000000000000000000000000000000000000000000000000000000000000 142 265199044880185771400767207553495234980484529590419952510160644127965609727290489402768682563896020419984271181220865682998622410134751152714046190705863074756497635379558774782085510749868462083751132369746354071367699133346987950249847404619015252982730544976949552922206416499541347050227317888973796404800077624660609531803847404752961761427648616797346917286070760726020032299275181173374782451789336452018604896180660000000000000000000000000000000000000000000000000000000000000000000000 143 5423320467799799025145689394468977555350908630124088028832785172416896718923090508286619558431673617588678345655966703217321828287255661073002244599934899878770376643511976944293648694834810049612710656961312940759469447276945903582609379424458861923496839644778618357259121217415620547177148650829514136478161587424309464925388679427198068021195414213505744458500147056847109660520177454995514301139091930443780470126894497000000000000000000000000000000000000000000000000000000000000000000000000 144 112463396540764432384446160973103187565311792262883213453905466120409187260308127870339629783197615807936422853867781524617602753192820643670847546268850018786061300456507865893817392984789455998818780893406746452529117928182027202592570701125003419707553963713774208874482396685547723286812531572251634648147636838417905374157785045281806336555529304545468622835917549517838513030206919884241980062721349361612675609021411184289000000000000000000000000000000000000000000000000000000000000000000000000 145 2364655375666112955315364980620467621748245744119382446081816330647723571335238696601761055821513069977671226925423974336609715488632246853823240507848840494995724903398534388283404504898183101831163687064770250910877233557955303961711391561854321902771029641045816515794866872710326429828520288838162870111952212164574878397041588362095260032416559157373023263748002396162072574973130697486071872798779091677268117355284191560860514000000000000000000000000000000000000000000000000000000000000000000000000 146 50407358643074529868457635291886508292807354527392875603126078720417523370153283295459740426947194112714017544369262860933509305071173606182950017905813732831823867765746557555037333830914569181734916317159707438667169987754933214551801733924048580001370038858173670667199177125566028504654566997163117902176485306712242682789735539114784658111023791557720736913316167078986901080702227078310594112451573897284324457662593111502863576938000000000000000000000000000000000000000000000000000000000000000000000000 147 1089303020276840590457369498657667444207566931336960041783554561148222680029012452014884990626328864775749919133819770424773136082588061629613549886944634766495713782417783108764356784086063840017291541613821277749597543435384106766464435470098689813829606539725133023118174217683481875985585192808694977866033847478051564375086185000270496461779224135562345124696762370576906932353975127162291938770078511920314251530088637139576881897630180000000000000000000000000000000000000000000000000000000000000000000000000 148 23861182659164193133968678868096205365366753630936109715268762661951817806035517761386055719669733782912801978626322071154655545889091489996684810273522224560088610403861538997483235355405228415578771219050755089104934188952088858719403458972511800371937531252679038871403606238356670493464243648474463490155471429006719517636262882430925224995273904689493169956482579727487146353213825160490004918758569803614483679766591596542431597967589092900000000000000000000000000000000000000000000000000000000000000000000000000 149 529765977398763415960372608229471951521872664114043507898397068620654258929600565338293209088107429448230029529461602623775662429829609260906396157692740429683087328186533888822122791360706881282679878605364864488307748863114276841288195596107706991857757068871980021022902865703994798295893137483430038408431776666807186730560308515731401845345071231916127359373826235109669623334053346213199089206277766779848766658177866626435066338076413040565800000000000000000000000000000000000000000000000000000000000000000000000000 150 11920264257449575622524344057771348381193656815230092971221832441033341480174942320676935497691505270014623894442415520637576180333596037979654819944244352408299147971525199032386584928407265535741579948499314815851412657168934343205825689108019515023791391806688422453036337381205586956455891486514659294228123406779828508624337501912472272922109447789344781713270464116202676194639534343143192706230456030313377098575660176961415427673057369825771065800000000000000000000000000000000000000000000000000000000000000000000000000 151 271805865598365223344800093205302285787977762700876579929800223320442252430949034796075483218361703166873454041075958701578012063966656858012089204368659723614037172046717588336478909537542468745979505985681376431043911408766040893779237363041060981572491315976109408774134564966249793781107237675507261226989669921393649653652143718608192767169939628492639712625993122777653422590170662092351080087466858403205624601722203355074194581801054146767231842371600000000000000000000000000000000000000000000000000000000000000000000000000 152 6280074524650228485381606153508509313131226207203753379278034159818818242417077448963324039760247151670611155619060025799959968737949606704369321066937882914102328860139409878514345204864918740375856485799168202439269573099539374850769279273063713979232411855628007889726379123545201485312482726492595270649596323533800275247632780618442293885461455116322440560223571101777682328945893147643771705420921763406065956422791508518989265812513356061056891717995818000000000000000000000000000000000000000000000000000000000000000000000000000 153 147016544622061848842783400053634203020402005510639866608898779681358535054983783080231415770787385820609007153042195203977062868155400292949285806177015839019135518615863585256020821245887747712198800332558527619103300706260216765256508827782421544253830761540251664698494535282193166771165220627191655285907049933926264443547083394277734099858652664273108333514833799492615543320623358586340695623903778481336004039857549214429538712670937665389341835118282099380000000000000000000000000000000000000000000000000000000000000000000000000000 154 3486791388801440869004293899072042393034874364695845716363252357702780375899050383313848487835764429507383822648701743652724000044041628747878211465100284654016837095012436651517045817488719712490218947487290599542272982850373561021588619868515691765068104171450148731654194893287775336311725537615104488415857503282929213807606176862085019646347665238565310345971313222566362840935224195592242278112125914241846007813301494718625369648416628610039020303500296550995460000000000000000000000000000000000000000000000000000000000000000000000000000 155 83773649907343418318697165219104890535055891486182389181343501146167001311350584509498523768742076183344403722957708093000346825058144172296521908660499439097408528044768802989348542810983979812290000432329643944602650685963075177104688180960958010347526270823261273426723686506132090230225517766740500438679392373875657290941546005288454682023149005021770146372306771485379433616309696523299212973921937215574592183722381712109693131172857918984797501811898124934216921960000000000000000000000000000000000000000000000000000000000000000000000000000 156 2038799317795016771622132909937355720951655231099220805506356787394266310914339175207665572959875908074052753405621741859349440681440054721180453691070574849313631347025538358351775486390917116691701740521606544679794709744283360585196796260046835097827746853025709611386174358499736679932998425889163559176140372203011871489644405130705121596397377335214820052262829897639679275920129084287532946146338186015438849975251603727613601733353843174333016801596164666524037229740520000000000000000000000000000000000000000000000000000000000000000000000000000 157 50256403183647163420485576229955818521458301446595792855731694809268664564038460668868956373460941134025400371448575936832963712797497348877098183484889670035581012704179520533371265739536106926450447903857601326356939595196584838425101027810154485161453959927083741920669197937018509160348411198167881733691860174804242632219734586471881247351195351313045314288278756976818094151431181927687687122507236285280567651889952031885675282727172234247308864159345459029817517713103818000000000000000000000000000000000000000000000000000000000000000000000000000000 158 1254651105479751434792422410580847009388206495614263968643341760913392210841220170598313495863452395410944120273213698263034939089989521314716756150700270612438279982159841730115613649187518909418835431919805017112500996994082740491282647159280506722055698109579645617049506526497667081188098085562261167481617289263987917313365673951270515340122591945530176271206879167926263720490479456824723109013393153862029371429432652476025883433283854827984065793738059384679394329707636816370000000000000000000000000000000000000000000000000000000000000000000000000000000 159 31720089248739075774422023384304974091352636622119821655240966399412381874487728353066561802419803460779489248747388719486049330073115077878669029002004241623664594508965118620782944278758853067926997389796510442638250206004399845100607885480929770947012159606392600490245624002914019146597495799185086836270248307172142525516510968836021168828979369566893916488652319123511799381440301627442649642076605715939826568478916319898886384960282417761093151397285617363464447443668473991466340000000000000000000000000000000000000000000000000000000000000000000000000000000 160 812066004856969078900978220661591641712718850162889554195823980791356388368760333566857048703749388399415704257181898607562348899201819108771805811480310589807437284024016001810664156480505397391999060176180463841981843523918640434420662476197283066014458298083256965150778220098601804172042489954937408095354626911914020795748197313170977943190700840282051156025988021881025575964253161964159273486803182933775499979628736705731390341368190177101745768921909090122053319005356602655529770340000000000000000000000000000000000000000000000000000000000000000000000000000000 161 21050374977902352463271157435989778536477098033922423023864149230073540299295005366720068416498591646089653885754669175705231208165109554937582750245192611108988389276470542798936036264287660911195399637886949983711853347827018997341052412707985971637226788002914187050638473021395955967747685424611887492647782638810635247067384770752018090243389347181791330066505661503199944980145370464434936687324912108009328510471936112885969100428946225770831453821993727434143866135256853854036642706753480000000000000000000000000000000000000000000000000000000000000000000000000000000 162 552467091295047240398551526907551737689841437900293992261314596543280065154997415849568195591005537751622966231631292516383793058293300269336859280185080078555400276560969395758076271756229660614323263496343002322517591113720113585215920571521091825619017051136482839144006724446536864373538003968938987244541055355585122059283513308386714778437753416786113457595441086151482556003915247839094913358842318274704826757335963282692259040757693695355471505558225376509105766719816129399191687838745082600000000000000000000000000000000000000000000000000000000000000000000000000000000 163 14679050615709405177389514069933649670419087005010811374383128830154951331168281339123026956853017138060622212774443442160317381558852988156280351074517577687216985348224956845292086540563022082522569111097833571709292395891543417959187009585315409806697283048696349036056258668544484486404904765454708891087455840797896693115162948603835011663091108284007034568310869659044891513024028135084751847944440396558907246942416544421133322712931921485594877902682048253846940221745514558136523145875456844682000000000000000000000000000000000000000000000000000000000000000000000000000000000 164 394822424410735871056245759939005375185262183173775793536783016144677725954433263178392056058475601962416555656994205263786056611788468822439472602851299287053075254911206664267821251681523604953609541381198429578264837572294843312848252996816228577570736822160785700022805189407840999230832723476435305043579299749941027354718537828597350308702161539514937208783857461219330447025807284749374570454161613346244928221010177795295222981009729892198045430948439051883721151144289105070198063054612162751411754000000000000000000000000000000000000000000000000000000000000000000000000000000000 165 10749435327006694825377347060099360344793948199089219754832454397554995766835400023294902118248056739028753144317324232511839177312552852159737081085229474389307026890212512641355701398281161668466973373644508443697838467743299404035606536091318639252940880720149551468820894086817879045058651729369427615116490014991894410759566910921391459504725050074833680446349303239157490750724629134586472055185004084964864415745223100654707740880970906044983984903002201626586192061054415174641212464724870743069936414404000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 296222189306323489302923552935158073021486830522301628783917945833423018346683118441937617672561699557415350397952503875328752209202018946965874743465668625746133740013586210857839063432433972097944385257521719182981334655602101677009209315068467741893291850005161189826297378350440292844681265706233316789765115343131634277301385364260784449571708204912191732060047749361462972617718605061799410424733157569376768704691112984741781215456915257881623671972031670223835694626476518967587891890423263066778237771731028000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 8261636859753362116658537891361558656569267703266992426783471509294167981688992173345640156887745800656314122598895333082918899114644308430878246595257497972059670008978919420825131479130583481811668904832280748013349423544742615771786847797259565321403909696643945584255433882193779767438160500546847205266549066919941279993935637809233278298554941835001027407154731729691202306308171895173585556745807764609918079173835141144448278099093366542318484211299963282542777523132430114006026304823904806932445051453578370920000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 233184700366538645742687231983679993081667580924710861245963483349827891283171804092680693428156625223524466110353820776265385927510835605461538510151142880261384186003430000652789335998460718774134354838891124112676787479550360330158683779077651231196625351187775364115609621324919433935942080127934762368648347413815342627828833377165609279976713233292903998566942303070534185095548151741274452339150424156114937784681496858802052649346910270656939216863941463649769895590412839967820092453654713175668261577277249519217000000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 6660221411869076799702632719917867962398589446371591618907209011437784230829953068495145965695009529634305801043925829011691952861564486563192462926936942946025655120629967678644969014788035049626825442908408286906274403990917391749992326098015874465438013280625239949870042004282348872078377692614072682773334098833393816136047138918604132254694883369311924007069006060300597394699046310034280907710814414746954853006072913281104227770646451150503497912067896084764727757853371535160877480661285917723436887170192800767875954000000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 192487059024428188588205788238346301981281633589585369378037247639563402055216473632578213554551470415961071955970500384266909129652075226162825371051404588083087458641326695880518249496389000969264882125495907899878236549741503538966528216558756787925624021823350059791194083965764164751937193694239314604832128790383914680147898361886578026292936824256483915728301344148747565304197137406300752513750247400601742206728513266737193286799453084700701593156674264745785396929720290737684520068591824308125049476105742134992382946554000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 5628706579992329090696313659665722562536637529426655371352565195476113002898640121963852120762194097903533666136489372236732956769285983763453339500285172964725643465589675240938114651773407166343243683113751338808239393187541046486459218108611165992521097646158402448414097403326875705676147418006946037674501110088406433076884843898287314644858058614908102663726987905597676304625332692035046605007084734488396145609155184945929006092589607102817915987087468849696256577018880741751370735845762126418192696780284111511447262123132068000000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 166525284169073056148250439621210402012646421308087599161465641308160803190756268008300564992749512386476043512648038077623744526019325829641767049115936842161408161929470542003154121972716251016264864364920333358641762447453401860301895967743261345888736673861596336436331071677425617752428821361735498524600115341965504322579638106730830203768125664122056217306362937187107253472340467693856853809134601869839199967846856146625309645249263526136868044477982765918263750831103586744714303219996872510082230934244705439066167249912862231780000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 4984101755180356570517135657862827332238507389751061842902666644353252839499335101488435910232992905727227982333555779663278673663758422081178087780039989685890946286549053322154402870643397392916807390442065577424147950052280317678835746314555812082449888648677578349539388975305348739330194623356743470841281452185027544374808568534453747998780001127173142583979442710010120096427150198077135634507398633964287255037656404468495517682310457337276460571226024183933634062374930351269299095374506394226761171861944033791250385789891966597175400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 150903648841595655885547316313112823138185288239492899417564037991083436221521368867765374054124326206703281621113068340865088402517613745351828963716270767719720180717845687434868855714470142865342177360414419487670927483732891178362109891165806322420335278616011039689004080005320043780700302611372122066661478527806078961036079029517656128159062094127421238015145586930976406159524826547181435605980508440536725220775122958092638788867313716800719396715010334216958638506525766245380568710653930098003648000464079511097687930560559072662679585800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 4621575149422708557150772109405393321430062637622709537562316227514921317720313442944182345781611614406494702928208831007334197415504438565145113842774508532184150254664742023380293575111362595393969523840052011229409825116803525228517977526843984430445188242893954101515438954242931660827727467775882610413574441392588974260690956358007736580999435694746402835451848745348083415041607337833978646868759051499877746611458915714545155547850349890738832243793906495728575262900858117031025297332487263181459723662212899106877790561347682159367224994710800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 143162533403667242974859467633050868917939050325638673345067869779729717659022149522081936525276982979469986412607124958114191433340080993432500191507625950801468422438749713658251354076224679117518993939993291151853428152643222801003801389849046105701900596200126016202643752485583294057460513769293515622781295471018228655673423755102005656069619519516159320633791918584647579947743870504083156544053549138311712956783162832089465283405760288565416806416003841518184075918879881891270070635468457951572077859884368975633753318218867150250718528661156451600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 4485282171536894722402347120943483723199030446702259635900976360198932054257163944526827071336927876746794674306981224937717617606544737524240230999933921038610005675006028528913014923208119196751870080139989811787567904022312170355449097543970614491640545678949948087628828765373324602820237896391965844461737987107001103782248366247345837204661179546441271515456700809257008679762815462892925294525197694503305966936016491529362947329102469840754508545013400354764707098538506699653491313009226787622753199350177280006605491459797107817355011502954031628628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 142116165605146509279318368527094281769561279703761096563522435972903162139138239582332515755310559774722189255416700112151582713863370008455551719232906288108358029812566013938608877841849256749083003489235577186489089038946961117712404655680708920167630689837529105156519439430853790040359237747179437781770168121485329973340539484547152851829689473928991687967245565141308320018284807941762337957030888950337249562367682534107864986122611756904306603248749590240719744417192584778520872252697350765826935121410367117009294996903671361192893539471098492153078180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 4553686178320104450327919164345154976460282524267913056088385893443763121262267472697098469831660956301648388122061904993561013317610101810932788187660783283568007991254240218620905663808533884754117597802086364209483390985938528133740869977321275220011222563774107587425195878243417140473190695895123545403479726948632943005777566163859871678326910123632751665846482398257801190025881816069948832819183743746706150477385283757884209885340725914727792181296434370493142050615684801473365788720928513238626655160230983163211830290787437755342694791732937885568931043560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 147543985863749704295074908843947366392289614068804650930319791333471368892018728382858687521015646645129709423542927783696370392503884908776033270068397039170887026924628637323535964413060306399918164286385400286751471351335394250061337928135186638403583622288844859940163771650964958768471851737697897994618146632862655986330198921275223702249470214915824786725091876185951016358028596722482412132174372481137025981617760579039206284494924860363095194466185770038348295581998803252538524920346804757444742253846644085471226513251803770710858653946938920430318934742387560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 4833836064868167812115244163545403617744192336122177973779137003667188987640317579279216320563514615387739540134113400049460486799212277381320401993980823797316600776104683415993685266100681758274118898350558484194551704412450186420509553201564984647378206633427135301359645486828913979172674806630458534099679719985846335424149977058818878933097143181072251662687460047604127197921732885821968786274296791227011245209761072090482476292622728275215724761101178197996366859857444792159667153440402017463404645720523753528208323027155595136029151220609612911138108940030101240720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 160120819648758058776317462917441494837776371134047145381433913246475635215585519813624040618666421634718872266942506376638378625223906688256238316050614788286112400708467638154790824439585083242830188507862249788944525208662412425179378949801840116444403094732273856857538256751207775560094852969633938942051890724531159860924967990073375364658842867873018336326522114076886713431157401842852716045336081209394747497573335512997232027193127874116520882711476527808629652232777858740288974457713316828475278889492349335621900700274529088880965634182693427681449858638497103598850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 5362446250036907388418871833105115662117130669279238898824221754624469023369959058558269120319138460546735032219904538553619300158748634989701421204535089259701904299726581201803944710481704437802383013128306745431752149238104192119257401028863625499723059642583851466158956218597948403507576625953040615169317820364548543742377177987557340962424647645067384083575225600434936032809461387717137460358305359702630093693731006330277300590697852504162284362007348916311007053275730489212277754588818980585637090009098779249977454452193979186623539088778402893051755765803267999525486500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 181556342687499573449697743653439900972299693069787191397491675946320647724236703845607317606645070858730807985869307961809888645474752534846321017721944517065727373875842859749476156062779067150675281675485081480082832516754493632581697826634235768544123630318961459089743780693070739097556021824892096107787593444082520045485664115124728892964811295319046422917606413153925629262829934203939122995351144563451947082188650681324198566099257192233422461644482812259541765802756407173260087937113644225687914956438057369066486675387931553321513162928770386750053294962801244659934396430500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 6213947384822360400889354974282634050677929295006536412770550100938770489009725425819756052405034195210920634124362934300905248780018880257650183152551273041091585098274597717785570917404676352299012190625152398737315025718439299068741189814383353414191175371296774898805570638001039116352952402978756881385138173217168331076792340004258971090613631393589682870777997096606258587149617328064020423638888273828706340834988758219002020123313176661381117172244068732395076476365140791911999769735651587268394577299048951513669572951827345343982109514400095256907324073396835399730914652230293000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 214983937672699202789569014045256290251304319819341140272622721842178642608269470557086100145056968051712221178800584438008418892042313200273923386528816393402645569645006257242227397029449587760488924759058397539114887944780844429881238944008220878070772094320754521173976327362921950308463094285856051825281625378794372750263784587127347622821959805324022258280306365551286728339615310699030914596634617609651753273868106068102812890206265972953802510808128045934672460852804775977779456033544337964724647190815196575518426215414370666865749042869700095603222690967310314324490454223211446921000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 7517988300414291121551228421162612470088112064082359675333616582820987132011183385381300922072642172768376374622656437797154408654719692613579100826912709277290515570485868815760692074119852083984297698824272161942847631428986129712946925871967484106134900138396785605453952167881380602286954407176386132330098439496439215076724547011843346370083934392181058372062313603328496890036347415145111083444312577809521811987167669201555366770513121074194473802960237766335495956022583015942947577493045498626420912262807424245879364753040542220295244029153412343244697503126841691927431184185704298827370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 265723296478143119691228168545992537755264320904991002724666678119807790180935276756302081090657537596498262961037791793940422573901067535426953318727229709405833272838823033293061661359766171908425002164943899563869949532857514754704109094944690725731338045391634387224769939373767397387832403521649367847207329344001644056886829114133603077450616661091639508160542474309645722578334699388303951244339228062677548444686441267928974438503786264367403676565629603851128104565618196698503482126491693148950847143928928409970606147196217964776335400210427359271983833248018219601175055205043718442053392650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 9492167596792228521610052636799945433693552071368088599330543075795773880843369956288622940720468558022110949494191998463139775184893934500521626451574099679395176172348436395294748667093567192912757927336125980220562337212736142067540185089614242104574857657479963580443231774309718969488149118600358718237940218826426729000111309615080569132690928367515546510510898267289164501943272131548993746350285904854967385541089054972958824892232252935732394134277420708769998151293013222463941388522536262666822161675429180660969992790143298137740253166316886127913806491285706840593175322034571710187031292243300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 342676742411796241858644510241114830101770923328459366524431935579303232872326498791975576782949635413156227387689825336517809023949855929403331236528276572525845254997950902306535721630744869231343473934761484011942520935716987464780268221920163754217256936292684165217581110284355164517491671330591550087107879839852831343633018388414023626259275204995678744575953938347406127684654067221050223236991671451169177585418855973578786537434476563232875160641549165007305703259829070344170748067052081618534946858644668851041677709716963206070560879557205906103816328141905302652254222300770073309462016681275373300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 12501532916667150495487069022616351231772806824868854609544325873804140541648215328928852992195568599142765487557700207926842708811738644016492330171024585918887886592835244817947036196532834319297872616087968459723687048776827136690113745272091414081353967549829703715467794065393845111927131153482640930277869672317510993078419776846120409933190878028652351959619951578790070350191549680358354244131930157881553936671250703628101290458684573979861751610524996637796526666325084144296037230982194041607391931297074809023702486205894251683866202008005985866479427283272989251359538537976693814475793292566288168730600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 460869010972934503016130799518751788159304523598790325180851573337789641067861458100962165557289636407398049698814618165223056460344745111667989751754821359899801939244871300213617489385182937180916073992082957267713723053157732394081043219455649980109114013724472027470720228220744100051193689973137557894693665469985042759835945073432228912187081718526268954991389514952095943459811478966410729209923605270303485875385657189249954072759406819767603473122004001052368955554074226979473412520158583343856503547266662834658792153980291588325727537025140668967764086797858748751369388202510817470650119730456213340253569000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 17167370658741810237350872282073504108934093504054939612986721106832664129777839314260840667009038956175577351280844526654558853147841755409632618252867095656267622236871455932957251479598064409989123756205090158222336183730125531679518859924722961759064497011236583023284328501222717726906964951499374031577339038756942842803888953985350526978968794015103518573429259431965573893877977591498799663069654296318804848858115730299560789210287904036343229373794649039200743594389264954985384616375907229558654757135683190591040007735765861665133350754186489919049212233220238390988509710543527950781716959959493946924445445250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 646128329483065511903174780080400474147952477212115762213981222297860979852448538270835260184219199193580204770157145449697631555925320148352342853183158879214944498129130986948712073937632350198760650812290978285014066947050734635822051330986798111725910474011911275247352271800519427087597439879581940426476309401695057774609968561146637783907448500346451128548157037240888304643885442611240322918952578750550858096472901741284569423507605844215850123941509205888398386662028765110784920806540020398899089094315708244274972771151019735490623922335316921083255200821710112321634539975726761483571481221995473680395353222874250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 24569675856923049155630124187337308429950040898467913973948849959098461619869208116286781603765119268535080866589995612870202137545616223961246189335142799541027479485858334909711725323552407748658072507788176740265944909728551235261769323912103984996489471684776938152555817487486551734432980248860982866657188141308856266937318664506162048370864636674174150614172219498122018672388387840735024519316090759568446929976478561614087036898300219832151916812999829063112237051210305822102707398589490815688536761900449121696800114595788676461766465270722761241111862266446348731142475017116985832174289144947599882170713701653016230500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 943893237395412779411842480904937377953390721196441851137192968878685600050515368203389288871844586939312201651787861459634555518089938475919194855688180929967652679408219652226395351754912848480197171531698385830796805597041752805051392116731298791610136033714075633006736840416770857981711802220492378788369196824662331206930971134333227412263506747111748344144654156459353591337144695677517436958566258710341025708906376901528381696521999545291780188205014433117582810796346318767719710131612468666306516781929553908225970002426413583631682296305356318599794412690069379204300462732583244714639666081451944673352308276403924527118500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 36632496543315969968973606683920619638371093889633908242634459122181788137960501439973538301116288419114706546105886903248417099657070512250423952349258301892044600487833004702906403601608167649516452227145214354093224025221190426364044528050341706102389379468443275316991456776574876998270235044177309220776608528765145074140990989723472555869946696855406953236254027812187512879794585639244451728361956500548335207762656487548316493642018802352773989104236610149293388887006200631375201950207879908939355916306685987178249895794169111180745589919610878724858021156501592606918900958651555727375165440621149972772803084207236310897468985000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 1436177026980702602633610250043107892922338735943097372652483969885137003948741458954162569095264087471392070140081296041854192392055449432777871051852671725677608562125492949377445553201048212699292509565228128752224847908796770665602365722213646587744175622060318608802650062925618052717184564906971408000546937370237512631697551752108741552881260250216229601627339160376811442452346729986578730010430504603997481820334947594331748133235347146240504242831596300903047311315078095753064792457899931829967448698803624127323287164610400003841130852798344500408058719440644938154255512083934242291743361099552184682557744916344699568735271556925000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 56875482622489784469496233122207158775510458620818542151783670175391195630378059257502746061310648392042068761687499485849509727110179908436869249395469505680284654277293771781245598797867911319317381963802164354845608426884169711899184887331104832167844842984832737545802547791980326123705943139445881699637659813736145975240486444487010382977203668429063124683645885429242486743997835200928490865873068843327508275048904594630725889572386217685416449024616876708362479622699722748012871910917753100330370903370021122690256818292901060952116464032520038905159941407288420840784826789547963863237620586264465617798651814177082792321054224197343850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 2275076180382213868564318821121408558179193855291362504613498590685823216410752748359367345198487246330074792536261666933466238594134306517383206845068175696717066455746028165021605197513514320684014595934050376358179182683793672645679294678131524391545961564236294334569647714227005025274361431520974713867206030209259575155594698265924902329471123940830954050470519063055128712246657405872340563125788626801943658510231232689823666308785021093634343377433699685211207547387611609643262889308621041766315166505704214928732962988534335339145610677764834076245302816232944122052233856408708102493368061071164889177563871218897488775634490022117951343850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 91917627839802204717735609010947148567555790141481627911394570060888629589427232539215159480709281726227681768050043867445902971680214251915316322954444434498762918945051029923202893189941005584275557704927503305623155338790631962230734863585869848467239939118274763705282906950199457031134750556310420389662858032514505355436336999339897903915292349457452205547109911185553310232189452512054303431408112100052127691130362263134255766207532422225014741135076334681903207329554284252807107253846907329442665357163461691550669170662764216372160962603054826348462724381443408419154352266624624756937056403397203852551935524985896341513184665873609470194227700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 3750698804003128963507201525691698397299114016723157826924455431334560530396578223762674582610342240838720554545282040011130070759411142549404482558156105149722020907552807276016294056615542732866364132149566772385952853599351737218825136108621419166705725715721201732994069018102888844155453496450246704000192922016754391028579731258064533969263504319611337247349819925926502824024490609754375851518608014242627070436574432147193306540098360488891726512016789836695060375082462568935794011493223053577907959899055054323725055508894093849066028079017652189149021468384798280543593344239617813206816586540622903203381729097049500215445500290972634431275461298500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 154566297712968944586131774873754890952696488629161334047556808325297239457642988601259819549372203744963674052811072868858670215995333184460958726221613093220044481600251187844631478073126516021422865885883646690025117096829285090787783859036288683859942956744870723416685584236020049267646238588714666671847950316310448454287770725144839444873349013011183207963286079147431181378049258027977828841081836266938661572691232348785836162517453435747228049560211909170203438057148282465844071213635722037945587027440058788680709537521525607520011017136317446714831174712137537141201481716114650082252911531339069841011361056089409903878509066990982264912861760111185000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 6432585611920628566841046074921057296778369767279807239057171692073895214508728256618629910186223003254153223055838419583291278379077781137711719309164872100538591190757653684530028222969306217263555409572819724298775298218744357623315200861513226156199246030851284896432203959150446390371633511346538282882296148313891933322094154268352783177294165874486411565808076755878643475410275971350353302879302779921186278670691016659420143575488859635492389738547339023936356481624340071381032711697877844053181495320972926608525088823033331208160298500162123179931128997995027883205382064579543392473119419199738069573369813071272971969711911840963708918878567870547186145000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 270335842926576336150061802344632353954407767839701179028616697531097520284943813712654540605486207934759043352144665421407399265159122830093472715686962914897234833382781153746058966098508063086718179642707321733380330682940950373477444631405954842440429513692556099057459803587256660001758269947849617876411377929039622389794328927281794065808964615041165932464650233742555870697592257971969947906805578628967774547414460666128790953903494815041203171152190469819949317496744515839859280741815014274179005522359208213649875382876798777354144704767813388759785627269739041819589386646019890612075316711288192111890439764133317919999112807028340831024790693327616044929770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 11472242166275119977200172706099163204763202443813398934437406793127185468332160622523920739675018206127369522734963166488265802615557695540676701635607645219493954624265083821521504344322386673211059389497570612399461093191965110999262317822974505648644507272571003175701421684832410880494615701776894233821269645174654455355701936687057494770735031368501958676002361969332843484793722651556488679321108340277505448468627467288507501710802609465903538974185506967749189186609347018696108296840403760753334457352357718962659761623142709714577838836231696778799022664445915717697914801097146097904640215276937008652294592270525612571002350191861699846199042652744042098684649490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 491585576824888891023027400456349143324103224717404144340642881085499897318033082675150003695074530132557784049193171684022189642076647253917996665085787597655315955649758841752196461154214268947093894839970900741316907843275705006318390318714457567044417136629667486078805919195068806229194282821139917919241404295733943411991827987040413650925996094140308929266701210385912343323411015619195539908909492380891108466880686973312546448307891815613966645043848973568052756646210519751128240519611301148280381497548528257549970785551665111269660394132528206971538121171507488503355649227012710295213833224616750820750823278792022498667450705721273838409628977670082203928637230646500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 21268449981328817870111280480743945685917326017398490304897914250164153057464701321940364909867399546185112526888342572909220034864446143440762125714936600412557244821186816288408779891837080345996017360251341020573076017839323377098365157139181006638176707416282563785199538093974651901506090646256618548775979356854929061719826437859303496607313221012980465824723827867346497533887377590764495034158969187859253807819592921900367322086040939402538266897822125841421802516298298137032563326080982944180350705491437075062899486036892791039081856952143832874623596812485271490097682163806704910922426494463043724259784369156936853404847254783030912618792597718896106552972489783920822500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 929048432084405422202200953959857035452240635092000853498550690275670533856173083144999019992827746976458085399536580269820549562948736437779371175479860579221325568279082509110272323235227343673798030330499078460673106611257323758410786794153704731968834933358054951265086223021000744361589051609781611447632330266137011274045458458570095338800656120289012708155586248901429705275268427919774672082132092064067924833175458014451845363362440314981676574630666101004987177516942259221856431209869496967686079517276954312897575349063550898169173675383546907629307955962981629230446952279404483918913434131134675963115900813513315630430537783432356325014098253556819726446944298741229368445000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 40971964903354363524539264270583655120479264248192329640139583991847346213591089139777601780703696469408778024204962726479356056275602225642508048209837331404239678886675817734272119726996761083358166935605339859194144674663059235069674108408972532384557589396023581405741567521449153827090438765042978846452033397066908334196678763481399774536447735560865749442369509162801951432344612939689982813494107392117459553067870873895340832369646980331006918617787005720420939515674670573943090472786454685771923792791430962153095970469051658160158728258089802173360110165923452830691941042474017145308001358617170344649374341776750732617617146787150346289446747080109306756036690518786956377792945000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 1824153821427142972839537123854925493273977802858018900238294558485027548121502470681178386480489974211017615193653350508313890337502362290055743322398377668779558983392580757165263314485349796953272308307020941211041709205348723263772030654584275086825272995089761891346426069189959226689720514697243504201737430904212892855104531907718880761911726082640864896673175286946268481670846857300877414822384649311853534221687747047568364538761422858297090030701113068684581069116867683293094274029398535519937591102660089296980138797223117924606586899506674172362338824807243966928066599093028191343402836488353658084479444444584496117601550609257507717498748073500626555392265535277432871852097497290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 81986593504042940914272996031659626295198932349453659471210148931109563150320928544765562580365621890914186714878749838596167801219043673126555383625195084323297278508579542130792759669544046624064823896859056202730269620234398367090233917770290243777361894764309348206565119679742717443569488533067609296347088831989848469372673186592425095844122528784293672780975863271800036908696212001387935409192078063321257095593755791052960144194632150366162711429861526872028496151457618025608122146251317178943595032109057713452772338241193035121443048198327470676825318480961580093581953296236152059929240485969055162606928630561850178005601692133078684362981232163485660532105374483044220425392522015699050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 3719731747278428229280565829956397245013175560694712530208804457004440880130060528076013574271188265190776651254048880177108133141308011449751817755075100975747997525934253826474067506207213395333821060200495379917872332670034653914883912849238068360178909165456715128131859479869927090414747694745277433775267420307379425055438182475698326598447839130943403934072874916641567674547547138502970629515044581732885434427088700240072801742110460662112802217572817474183932870391632129821840501775422260408670906606787948459352280986002928003459871096758117344607564699481226888845813221050234218958989640848416032727476351968591142576114148772077779909548458503257344418341620840295716280700058723852265898500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 170352554830110177616362073314513124629868401153135749745972617717432378987316382004297193660897608980941998297481676565471021173472483000364283997729174399386331042695211022491032869581771751866103003094002086914098799219289577045339938556756555816691113503050421182723054768599603050959724200176249470634605922047817055529263902442839556263229115688679815069968735452557433874791254016302020545919900496709620954240457381204894614101383432766942780003158182321865201573665325576649450829459809013259935901509871067675592956412315976093774451716618231500030992640542141747828471708084437576525664848581934909050820234491105568556558299671314846086517590754073676602326791209623022918507220589376262221353604500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 7874717199576673070493953201036683699140296711704853167757330226606029151067687074530642074168652872753024813299387980915463424764938999174839392079028815786032538779628824725670485429286981001762477421023340469691131092710879988497883999724628549182363412792008769592555929733285250633664210877347308029555293352582391208895753154322701327824029101824913131424374765029919938296100508157577201755693320360898938230719382903577458431450550563084696948425990136010540807944253340106197514042609131446953796983195299974371960003115718310910817805052394369320432665801701044435118933177911211412475383290548523105783216159585846012095463960606200075195362150197809774619158250456033857430914778964507097444291721617000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 367410680380648835450036374500768551350788823678013334248053756382757502101365075836376167254486837084037878714109545025572777009257758884500481516231247458128920161841142075225607838674242672599231909032685996294379103392611527623345773775151994219201529750636753162879882013565889938814871086904393350734961321951436626633449154921234275852285725803844971972867053412000974561081161409108079502315383248078461761030674248132213478036188337621842705522711421775843802476255028089334857412686014245920523305844943110904272537865370069232166026330329564089383426888309965630209344065281803390871863958187122442546527516357796817386338062010003476908390011841779210654406066491527171686154190842147007645458318855484369000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 17301368939124753661342212875241191083108645706997647909740851388064050773953281421134953716013785158287343708647418475254222069365947865871127674599329442803290850421099380322373873123170087452697830596349183565502311978758076835783352487071907407782200035957484706440013644018817757218792279482327882886109328650693150748169120705240922049884134828103059730202309545171125892081311890754899463764031397152014764326934450344545932680724108818612573003064480851424484658606849272726778435563384410840397442472238371092482193808080276560142698179895219172969065572170516281526558012034120121676156073791031595819515980745288652130722659340051063727616085657629383029715981671086014514701000846756702590024632234904758936210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 822247558831903917755288666895837606224738387225063216910433962217744013032129699539438675353555139647606009753468563036456903846616672325525342735333131769226397666262748049820818320178658406189464399091494948950497376790477601620603826948092399554849056708879460673561648431994313911823103082397632634162345844124191989306737461516574820420743507705597913677864761134257758021164347608126597015385592149649501674637559752624545450651413271604562531970639452463948633400290511686340145150149844125189888453493128586170216260729015143520781730999520291195354841317403786279549669521921558782659317406918776591322496984919843192512594385135926803654954470878836428487252028918362839811165065242112290590920646963848668443380250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 39436637416695775703379155041658163269750902528088482009458233695887438353047004649310557747307211607778479439795859220354546022291428838076846488272047665915636484869293921965506088272408814477659091509226280741563755185624886728927400748084407667449670457871276692825363782095311283838859670037955256399694431375884496191129742129257961537019700116575887135817749673521270590211084439980967846051923770681489399318966640855378448904143083332698028158375809419075904355144733521500246041691486823932357430006437433249895912297085024313543733382198992206311608899265320397539761249610401802333906181470638362873009600390725519199289051899889321356898926332290752783105581810982518523023098859142189681321736069680109835881403550500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 1908772687605492239819254483171296760419213433262010617739787969114647903725828072031280305527416349028086183365559382124380382024927447191757446878855379077982721504158695117052460178472859029533177688138061214172427314739430142566815123608033415512231499831427663209440432417195161449084646889507072365001610173024185500146870648798214596353290505342389513260714901948103017836806697979518824716759162424754768416437304384041172305409429376385917260893547551692692846693360247174133408663909653765150031969741578206728212051091212261799830239431813421777688182333340772561321984242393057634763393089360367401416537668511505854764789401006543042995264933409204725455093265233364879032841007881341122765653347508586996166495813247750500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 93228275608027451977252027467052476372395222507383122591646723987497632913776894694151792682570069319229785367940651341718986618861506375739817220457054424926832083706118986907076260036971380720459464644039185822609694906503247023248384267263568080448410914766589926475489600120646075496192323377304428451408644070847268198173456228602397315087414861932988606679837240949247597185312742715658436815951011149872398995630820725338937740807349601440970856562649519774504018197101192479023945962675309197457861466118162773019332999396989290827308554328631146465846201525030013440088354366961720997113645270539064619986532805438968958421843923961575305974729877572377200677665260528007421722020506940463118120040799014406066763988510646629921000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 4594755563341632970698866173713681298013498541276377196929308791723820838155494255001271102360465866398239971858955001376620255510589341728336891710225927332518919245456074269715253475922134498807844714981471273267318813467012529540796618612084952844899931934271384526344504941946041830829838657650448756227675023031707613146978790226669151674083241470367343480215778420183667827278138524741226058474145584521461184499664999448329546555690225107018248665690181582086430536844132271328695176770452613796710702357633652268257826875280617198423902100086586053569230042161104212394754544975708419342746007158517799796036269316059585115820577792446238954964562016154610335398732365122845779569780684560724776546210779425003000463173747219155656485000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 228497194164979407632854614818781370950211282457674238003294526212425610281472729301213211920385967535984473800545832218459325306541607964150193624749535366246165854076530573432939555357607748625714117676028566419583764593714533094063815843578984704976873615091315952495112230762976660247167876444956816647202278895366819601799255237972256912752159598321367991271130660835733801050541828835381171887919259918252264705168340422565428350214474894572017506144772730077158190597258697853176011140794608484110423228245121527300461730507705093277620651437305924443997809996671712482391143521641979693914758935993090183856883673087643167809757333618351463230387669063368771979378960517559120618005193443204843137643062060805399213033630449208610796999050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 11465303711616171736793746007761992850168751519878720240291309441760879847093457138146975334529206693053092941889988223225633565906338262817164265509057436072133864059998074583144608069178684002792457282630085377235454556018814127060840087583262715541624587384436960548347246402993879881222142536378598188906668748132820907159481230075733935111165112164971281698011523168754614935313037345472921061820124704918143886111231817383065498328711706784940122405826261277081566529598649682178812711011651069907208706323655462875355268251685118465391171427169699370826478112202996517228940408485429615101560859131325286155386852064518671231190193728968021370511162070592654871609298101889563995249646591399689414117515925025032516312388475049940463961021331850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 225 580442465704280310346920185388958650032643214445380090884987831798586303138953361075828773285875618042505883276122543789020924907574280893381758105661541758587849001901462523846278928110240056325370942390430702307922122353008483996582090273990258237010286360924505564720627696397968162866752188046702911911589012042972191245855896753814106198937844968463836107243531371941371135715157828651912101675705633311185952378267221986835073918389358867694378636917360303413531387127461238809984572307675847065122347966341381463527735810509810807428893444671893200347461280908388901681232337119983359694131620054382473936902614772618322249750234747722735049903498090985823745530092325706261066823508608336200676279113361220317296170830978937878285928490665946238100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 29647259820777525411589642309111840967717317464226678902132523484776392605428320823670106253122668942757073000094511169111821781504171545191260058762874568403391563470121001330496388811086731356930971624476028981781738243424614337093423424924600419971774396456940970729235500848919019854745101508861444631708231968118890612264581638494563102323148307454227356849677851884649413498923116414053714417290016632635444889624754897421575070529573282885225777637828012217452942660309337694697581999759159240545254167076818741012606161993409606611045590473506288994147279844957779931172304083077390063097160757517693621275174854741026045550492740209434138143920971993282919450440525720098696510144349187988121942308273151050146536517533911210009210369517744536003433700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 1527723298564665884459214268188533165066473368931600763826888935170527510957721372043720575223411130620271971694870160544332176400909959723705630828050926509826767265615335198560478915435299266822652967809249773431212971683670376790424109086364659641145534649426168221677505358744797093115015080751630241871925193317166433249993891831624836662711832283116335698463899707615984277599508188816187903922954557079704475162363619864133763384388911267075684321677277469565350135285740171407766400447589475665296947229468469724379595527520397028667179277099779071868409330410674399853308829400977909951396693834886752304309760264805072127216890902992141138556247686813868839281200290356685831167738313657027923687145315473614051026748522444651774610341249375940256938561000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 228 79418695675884156003612253731780896585980618083909265707540821294839872657137145525692814102989027625294838448557825295897108190201304256236837218596227414613344496303013200297166496418904032385775614531563849471821606332975604537450197310854666831444950618750419355003905116074348276885584058972873498123712031174592897032500932466867017133911074601237802711284645826300416942671010433195609528185434792649788437141315472778636993689537457552218929449462393269255354726782829202810632736327267938892460461801723918398621873273498147839535263314720032015051079259041398908676374259496409836648823357129006587818539542887365891674533370073592046457087846535999018971610033197094192312933254876235460596612876249224895826442625521939285222503118589848808254256951093585000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 229 4164875238634716909141433810202053778761995573556369712234855750343992601885586185658382557188950586725711917919269474167436147710536797805572217417623358077153012075122618249984005405200165266374844777264271394001268679313906653152963247375840437974636100348509491815114792097170972336433799220655431988603706338858000706178413900427440112536564574238112849785189396422846465307553129137644154877100571396140205220564866023457281223066723348953465098188706827826289312581945129053795201958474585251398411537806005728660528278208789869000908278750547918933308698502649041568806418916510724653537594494559363478379850708099242091195878993399314100302600848040860552909173360922013633274845752219540024607572456261851986930304167621539995638508545088851202469743029249784570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 230 220326064999015159210490989993498846950288327836705514146936104048947552632349394807514095657852674988376886169847274452931539650035107140712575873609693265639471491786061628042403869940493942756495663562057221014061114404384975858444908749429335009296224344536500626511387616732441607569684412571893007629124669031927095357544273746512009393296802541770407866486304260165000861234868084510513437153497327427212996373101977506913633981452731882987257159280779898838530924897479272074819978805264034384227368761475509051870606445523192860017048854182735459490963459488636948031428367102333844896792286356684887369772482309158005866353194629817115220107887462209564109448179966135443213872615138165886841765190508708231960600020771347087309272740543745317461851875990342853537570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 11757039480477446925790220208033085470961285750022279645908804384259939303567428405718567172494334442729767399795390259357332818805173387242704473767560452041053477744687820595598755307764637773372121598998497427752329186846791081758337220687048174766065123473156746431900666004076549063133499623661354673105350588881693662469277535661373845245103977233952504571442167930924775957215030725650018033384924386170939912461467723723925336518280678739966016533540976961821687214379288916456543709006499402811140851849856114025919301146008617396229760956899129589356792125232644820853080525314738631382629984565418959825799200981289509040339171836300902375397090758426760008373779352919520778670489002808053650274095925688673881538308400623272997411980895337630399339806596675350471810340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 232 632822650036698580780658602697380825474491205494949201941041395982791233014516833937801878059507551379929730293986880709908438972188457568338568300538941331109703439607821943558103004440431628151754445066094124048769118482028529975642500903480368006783455270942661876697053347669420253323160617243572415279895495446557161382408863356973447220317721574617493558557874688882026065897099028808112220646943555085650840788238500229440281238096457533178670839917843084970052314313965225928273465137274830356309656350818505337445106384183913831352066883505095650147129336140647107482417059275065806834170058919233675512623641992817907824096255924088896070355748410072320357450718673670893205911939070576143487726003213200192871673799449663547669085699871691547956244465090066050739145191550500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 233 34355941670492365950581955540440805015010127546320792173379137387905736040358118914483263959850664964416385057660547753740929151800111361385100873036259124865945799736308653315769412111071033092358748822638249994607675442389328892377631374049949179088273786659477113285883026244972825552914389910153546425545526447793588291450977191650088449591049104285983725294107016859405195117553506273992412458922565605599984146393468177456312868416256679476270039899139701083024140144105172115645966422302650540044051243285936654769894825597344681904103711105491642846487651659075731465220422148043322653027092498725196243580337523790084215770185734118786167659613581182826272205999516793592792148959172141578829948644714444638471003170572122234002954662646034134138544512009739685894628192449276645000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234 1881228298051150482356016139527917160206909554053887617037721425949554388361889517400360084649542861456547996602318613351592057565118697815363968504846440900284594156161052929611585698965916559038288009281202654954732484198912482159921961148853067199336607736112988292195096868095977008800933248310277741623596391701833514074981158083183893234257075803387610845929417922170450269051877343045002529013222924865838331904067136992975323735868966998082118574757192612203152841870766909536426183386026235621192113928608033405235130965233802747023006909003405887345124341896009827841074655560408218511804503952695570709728541790173641402928060243142374182537460864828018187183915541066760519700557388956431991497938628845068756720611017697167299788462508891083024281844117315980532155933945041250265000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 235 103892713988172836538593347321568753089586787032179997538525203469490090651673710487952286034855654066799319660359647740955022971091245205551290524648649545159116996868150309090729431811091707889448493600563697822530056172369140739763850226406559489150563498834575891424766419637468426288040339571183398558904734328125457648304909436301913687755081268317884196577298034169785286558658978147003309667284249248640787717734011707574055228637099571436083080409540719201531318845154973346058672403676684888415955683821307252837515342686001990507092579556622093534521836905549038752351188927979104275532915535291565588015468448904129520118105054987780756604813813720992132405418919670952916460982982362507913162465158716597767158652464063343761298117630516018951098989123222892340868843608048848087134890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 236 5786512490999262476690033665769414840830715277331329322903238257640189579026270653047478475283355364558521707123051300227971914420869084213590228351355833716727339374565367765426357163582374854318612748070596277621456538632444031782627166060166143867218935194589373424685215274548078938964982793096201749535316987873603614637638540873707686666894761401501196096765768609154531105457629105853643338538730830401545953514631250076752154069400534830275519329570189437367689865718596550455429876867580318230103483721795350061291092041582252865273535403565180743592262750128364811389704169721652170834356796569134328555697546198613301882018097247654424800618314982818098798584617568913064588127369168644603239409821945038345837435466290936057473021257666850707519360397196145434709371982437496691909151968330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237 325028406619428573315679191006268031609461277127700768067474892931649448653905622581676865956666070827252164289101791533805182433020216460277363126495657179868574652669336707383998481878421995567076478059125392913997213774984381265230167917599532301021687589880085105264568541971365594001663083488213652271398755208860315034196156840876160760079478747922322184755333222776210012193555026875799146325720510743654836208916837316811168494078228041416575920741957540696943139757413568239081496183651986474984912680653244812942720639975675143442414483618256202367577398674710251455759683213265202435765821263288275234973531169976109166712956522400749041050730752584892609516497968845846837915114326202767363957649698652803885688750141561878348259604043147004241362473510507489067625424253514189184537066061096100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 238 18411234092957531535466647774550052650517934042898610007182115310113283019000483991139086072115349582009698846156170981432394558918430161392411234300346500953655411200454577789766594006003213938897047099659157881613372174283990276768962861692425507191373493528757420787711485059968004072224205364189862332913382488805892545112041304251430126254702073676059940155465850404158416140703924497379642643620438331074328197054094249810768639347061227406041943030428184892778344151558691572902771351322966773875520378795603052429140410651422118500295568424556122583111421747928962193711507255615407391973954945458964350685075673123296703748455422211390429430318643480171241866062027445272994133701651007755757331381067180188076104839251768772599037165271024062055251977312002696718235642156840311246358102107030788584500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 239 1051686513857920116368925854177848107502885428398454400830256790744290952611345646541846874611372998823558017490132798801381241994538567679057314525704392827474704398592366392507047382810915586617677124426730416513519045339450092589596696585594729821785636697349681390235655449595492328613591058813253316180678234525570193961890023381450191671921091852523895901560520306786337046789289575139319947088886678347627775272123971737690726216782831431887927869784118777445284574625335580027352105130270508057317475077562437560857358537230534252973883459547494834192490633085198178429188717455263301044336254394506961639832892600148954311519270627559044109918661552874341677873195131728883970905305708865024370283149319466703283260627739535828402200954611436472720103448016218041939056351283032259014467508557812705523809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 240 60578194884730056622966498126498228840273703561179371942223621403661903161366120586456921824489696105235765365449139343758360920127416036881380373995098731255370448063318896574798436297291548704764820044104098721595210530597664783253359320026842032464674459404038997758963989552149953620471458578702204265323246986907368742398827236794912490494326811797228927825787530191199800232109868817599968272266961559501707483449612896062723520812907873308176533227435025699625836782993954745155508607608711534609543881942673965942944709103016003505548661153395249944321652956340500275699699314140621403454812589377995497416014446661179917297821507418028499775424824107114954987173912782715445608116514136334268752679683950601575819095418425003251795177186573352265150678709182175433731584890253941151492342960438569650876922209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 3518502715294891148775140144183270127500777250240420281148232378367490659418467015902590933410010529184303723956016911364173118962840578254144334882383324508774426364413688150857442777019287731870150277801654261947693018038173565940921616025799038929613221951105393067836146441167973606184223257168181428138504831493553791296008683567522107272891489882806650585977391328565266797081405400663841357189809661298978174053720416229115107535855315097485509402915881162685667852029854879508122250947129183353191527750994389289898114594121375515609277337111502907266090247010168937013189935563915572355462424816252734480916951090974651956492068793853931323956224633789450815565035202245678511810623374066566997693141403218840726724700092961038870767481350553446264481720786719113541997913595729409960978263828193002462233395743138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 242 206061111521245300128016082544093215017083019660330213765446229239092090468842520786335238015157266641678747593484130414042798712058758465453962972386779399856374280031887646554966136236134586016975351019453881850966641601405634889330074442550920714912798343566487345017823916327002374246179035056054545338931535456419977787250748553131932212436890104986571491567765923157424849971072507289877869083821202813974656763456136176458126272837366528684238858181768580292686137754128451018393179626718620623079661822736986408762883081204718357071657327247935167764038575316150543796177468576300715494997656909363841394874901240642930491831958008912055487987496295677879187013566286619518162044189157902208496219898826279511407160632060944263241466497545295162580479371977874204884587107809733892894364692021098123189200698821696876970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 243 12167908635329534972559349674228704346758752310942499122849599836568387942185150852433095804795036595191130045395237900949227263947069687385056513519439323561518901235882965529070750344743747304302394477698751723299580186563002740214940895832631868215600742187601077723302502259109490199236872020060020902263907168701599688337156702062440597144398360699457046577076577762445937390791831555467288169399642026165203481882084841219852356411046493518804304575633434666283116434381285032636117256957734547792854030632619047437448245945138618985081365173990571656466477872418689611164279519430557249979611640497934834367362918259965045542677120426256876565661656259778765993151089224882547468709369774125411701785025691805148592835323198758744408596680049679350377306915293471798434868716164786375412235063845844174322301265421200585078500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 244 724440776421614523661266001554554370692975836336583570277096625469772112913877326301309224930082093767894309512696278908814143613616687977844109645406859006882150822880764118704285263275008483256251660018750581350087105567401494144176936115187403537952221387623205364412261077000601717991965649458313464458086241102987140644529298570691525832186045200963574182059408210242743774435573275317855935741546487311797719700813685191706349743644475084629051881519487799726497903153758566988056513127492641771943150421774240227283356218835717958514789238363876664711044693090191523379887709748337086992036138240325546233729686064443538916474367718818055660089798028738448390934236399181832228644549748242104636489175074613003131771636637284499365854620540117759483413721815827430463416778754302886432918238996190024606626850439382019233818654500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 245 43485282045483833397291153009313680655216567551939765389453002040448540849768400388562387535653107760511623822809106837780477784550955312558070525575192118747107985294240746989343427213345659215939762144285522396120328598788842087498364767250239084769120041013470525204210383408038118724185730074384724017561084708447906104328515676004329529602799549233039503852298037228030937804269721424229620398822069447377969922761042267317365349712003261429943468240088774666382763134707511742025080256990873315002659547217420543882910740391832806177808738822030060675945168747431836382401139665353681983783961234013781238225858135704287867000290396689772609052550216473054103114218474097288661356617743187980572909899223028720125987724260789639358934789452541108630751392065716857340997055561505785061022350213985302417037383324474345086529198555017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 246 2631598813546545145703868706664636012211741018540738782073527324481824346605434286314630006495119122342881938884938718501961174087670162650076753996233901450218733946051567285554096184670039258771026585685726958846013925812904356609138540619682718692972837522012195773783199772704242830831547826911540343370744163301141933715648783164754010142972620320935851654629520318928748263100990731430103937675515176746972605815729994891244998868521301371955888867485452376485485676623094488092131781912316680404015947818956639054162109276292545931462451447292793181926173777088332442353769769128208772612653981998811999193714256798416388847256573936474968982033181450299815158163159396945617919318435964507020330788371280029055864399109090206605084656653299430271007181993640987055705118811415645594537889567899748546371851326647213941601487508953963789000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 247 160553843614474719339393029793609443105038319541170473094305902066636103386397545808055576696267217654139227091370111215804651231088756623281182761310230327477844958048606120091655408226719095177620331992686201759195309613845294796723542363206842667458272817217964064158513018132685855109032732919873076349049101403002669375991732260881642158822759565780296309448947034657842931531791444524550641237583180933332798680817686988314857380968484596703028779805287449489379481130774994718500960014470440671449012976434544548694430286946608227278524162799333312029315862140159162308003493614512017217098019441747520070808506807271383883571123575864337857593844400282791722799534354807652149257617778194573310381398531794572698286989645593504976214902417798240834148173432036620268569298684468537722756642537563658814146649438746522577106752921281330766890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 248 9874864151508267612969368297455948798175381843379689947665284506608453538780381054924458244703915221817833162254718690328065073968113976114909145734385716291524854144779519416237265882984357948899538519210164839199307517799554856472481473049036858262021069622990879766069343180250843518481058238236793560848264981791679179970371492705525400978393827093317124512657487366630629503862832795482487189317553543304633782863691838216305303216466645120219785101924204580844284986948316050161401545690004453497471543115606662467450934798651139018765628632972995356363072100930489277753754874760561618937613685764681221955077211181226465759041955533536099931309399839393104910785360492444645440089781447857231455007916698025193808141298152228523562097573206680802504283406937412329618354715588237412638147299272852835364089673730104871104950838423408248817569450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 249 612261327121815608539326773178863737384470025053227536135142969978737336311461186167426260088132151583149291726117068237720690716171002747076596853823383181507124006684619762845542959276796161547669187268068640360035464718608000211006796291986383285961830358764680527255831415861912799832862572887157674359714125401047692516522973290727985911462374067439848354033789531705832290498503358985505170712066954791973903805114621353087361410027364930743867115889504532421507357760769491742107218635871656125750230616253844286306892859385967921441506506501591658085223196401892196199288309744904341497369923744781765123658697247658403329992119326990305267941045408842051290678513921252552906576446629330044064673400851110958066492376768034472917897173733960623116870579796933439260997229075901896058390408849515421498244287950613962218249161883928158243186941038900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 250 38266945206440597349316462650452162450266761035851774235982570766641062256802635596650308681768347606098413882174042881925780890451403842695034379960815272227376757541795419797609280497759036892890871873441558091142576580377718621188135775045440941755900359253151297634016719322785411902353743668020241805156492551690881829975202353643789847452309841589057961975465879521146223988446958439953058674674896741453160961723468949189313175488120335536422438610209922780876631367405854003373443271960614379515515163746481521738467110604482381058015598162855980221984534998314664154651718647366266247927117603972605101993792236675897866527837450056221069551583279098037047718697798592205809213934490779757084086152226595285990113840040378922591841491255546272905427528107888136887251587814472944405545458943503563359061766241201323252602790866907393818357427001872288900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 2410894081896170514201635779903787138691706478780733480415373923439920204303079647860162747568769435879412271404729049647088047660219344897472556006291283780869190478648195038088979889919814842325910709770565042858164609716957028572094930099412870212505234433667038053538321350774126520672090558572611274208469343741628937052097698684266047969190424639793829720378301341591254403720135275633922602621867844505032046910501990736825108682102557379465686477320445555040789529409303613920533673020062627138236486346355828832566904902303598971417098715456252465945469673963820471071367578221369506151904263285482066635812898495054917386986815028442039823888849749734530080373398706906150392096300788106255811595762579956207949152150223952881131197632081926285587745125853168400170624535487424443438175004358611498747609396728165767560481030196899625344154615971957945277800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 252 153103828670816308504374880202790002242616819934970479673778321008052132574267073037359635284354703025522076295557318297838326466662229497713994669179527976504097941346553625893840667909357841561906959623979733046707743540075356099470888535963214322845144912710025251589951097380910904695281110922153678968608845674312145647493464354944315376283437916750107156392624026697752610908247190679132254879501717465292060139051428921742078526856922906382968419742234894972865339065137826002023490905139077136413708065425326910012161295820790052679842853925049312849867051645072419015387198054948070488176680239944538641707298118928462528660597688381211739016061403356891332754112684882075080650075581548687775315388902640118985810907299972127716236705625362728766249754217305459252835511126128889280541303651793623227966934739222167068928347822654110707480538887299189314866689000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000