1 1 2 3 3 12 4 72 5 432 6 5184 7 41472 8 497664 9 5971968 10 107495424 11 1289945088 12 30958682112 13 433421549568 14 10402117189632 15 249650812551168 16 5991619501228032 17 107849151022104576 18 3882569436795764736 19 77651388735915294720 20 2795449994492950609920 21 89454399823774419517440 22 3220358393655879102627840 23 77288601447741098463068160 24 3709852869491572726227271680 25 111295586084747181786818150400 26 4674414615559381635046362316800 27 168278926160137738861669043404800 28 8077388455686611465360114083430400 29 242321653670598343960803422502912000 30 17447159064283080765177846420209664000 31 558309090057058584485691085446709248000 32 26798836322738812055313172101442043904000 33 1286344143491462978655032260869218107392000 34 69462583748539000847371742086937777799168000 35 3334204019929872040673843620173013334360064000 36 240062689434950786928516740652456960073924608000 37 9122382198528129903283636144793364482809135104000 38 547342931911687794197018168687601868968548106240000 39 30651204187054516475033017446505704662238693949440000 40 2206886701467925186202377256148410735681185964359680000 41 92689241461652857820499844758233250898609810503106560000 42 8898167180318674350767985096790392086266541808298229760000 43 391519355934021671433791344258777251795727839565122109440000 44 28189393627249560343232976786631962129292404448688791879680000 45 2029636341161968344712774328637501273309053120305593015336960000 46 146133816563661720819319751661900091678251824662002697104261120000 47 7014423195055762599327348079771204400556087583776129461004533760000 48 673384626725353209535425415658035622453384408042508428256435240960000 49 37709539096619779733983823276849994857389526850380471982360373493760000 50 3393858518695780176058544094916499537165057416534242478412433614438400000 51 244357813346096172676215174833987966675884133990465458445695220239564800000 52 20526056321072078504802074686054989200774267255199098509438398500123443200000 53 1108407041337892239259312033046969416841810431780751319509673519006665932800000 54 119707960464492361840005699569072697018915526632321142507044740052719920742400000 55 8618973153443450052480410368973234185361917917527122260507221283795834293452800000 56 827421422730571205038119395421430481794744120082603737008693243244400092171468800000 57 66193713818445696403049551633714438543579529606608298960695459459552007373717504000000 58 5957434243660112676274459647034299468922157664594746906462591351359680663634575360000000 59 357446054619606760576467578822057968135329459875684814387755481081580839818074521600000000 60 51472231865223373523011331350376347411487442222098613271836789275747640933802731110400000000 61 3191278375643849158426702543723333539512221417770114022853880935096353737895769328844800000000 62 306362724061809519208963444197440019793173256105930946193972569769249958837993855569100800000000 63 29410821509933713844060490642954241900144632586169370834621366697847996048447410134633676800000000 64 2823438864953636529029807101723607222413884728272259600123651202993407620650951372924832972800000000 65 237168864656105468438503796544783006682766317174869806410386701051446240134679915325685969715200000000 66 34152316510479187455144546702448752962318349673181252123095684951408258579393907806898779638988800000000 67 2322357522712584746949829175766515201437647777776325144370506576695761583398785730869117015451238400000000 68 250814612452959152670581550982783641755265959999843115592014710283142251007068858933864637668733747200000000 69 24078202795484078656375828894347229608505532159984939096833412187181656096678610457651005216198439731200000000 70 3467261202549707326518119360786001063624796631037831229944011354954158477921719905901744751132575321292800000000 71 249642806583578927509304593976592076580985357434723848555968817556699410410363833224925622081545423133081600000000 72 35948564148035365561339861532629259027661891470600234192059509728164715099092391984389289579742540931163750400000000 73 2660193746954617051539149753414565168046979968824417330212403719884188917332837006844807428900948028906117529600000000 74 303262087152826343875463071889260429157355716445983575644214024066797536575943418780308046894708075295297398374400000000 75 36391450458339161265055568626711251498882685973518029077305682888015704389113210253636965627364969035435687804928000000000 76 4366974055000699351806668235205350179865922316822163489276681946561884526693585230436435875283796284252282536591360000000000 77 419229509280067137773440150579713617267128542414927694970561466869940914562584182121897844027244443288219123512770560000000000 78 70430557559051279145937945297391887700877595125707852755054326434150073646514142596478837796577066472420812750145454080000000000 79 5634444604724102331675035623791351016070207610056628220404346114732005891721131407718307023726165317793665020011636326400000000000 80 811360023080270735761205129825954546314109895848154463738225840521408848407842922711436211416567805762287762881675631001600000000000 81 87626882492669239462210154021203091001923868751600682083728390776312155628047035652835110832989323022327078391220968148172800000000000 82 11040987194076324172238479406671589466242407462701685942549777237815331609133926492257223964956654700813211877293841986669772800000000000 83 927442924302411230468032270160413515164362226866941619174181287976487855167249825349606813056358994868309797692682726880260915200000000000 84 178069041466062956249862195870799394911557547558452790881442807291485668192111966467124508106820927014715481156995083561010095718400000000000 85 19231456478334799274985117154046334650448215136312901415195823187480452164748092378449446875536660117589271964955469024589090337587200000000000 86 2538552255140193504298035464334116173859164397993302986805848660747419685746748193955326987570839135521783899374121911245759924561510400000000000 87 304626270616823220515764255720093940863099727759196358416701839289690362289609783274639238508500696262614067924894629349491190947381248000000000000 88 43866182968822543754270052823693527484286360797324275612005064857715412169703808791548050345224100261816425781184826626326731496422899712000000000000 89 3947956467194028937884304754132417473585772471759184805080455837194387095273342791239324531070169023563478320306634396369405834678060974080000000000000 90 852758596913910250583009826892602174294526853899983917897378460833987612579042042907694098711156509089711317186233029615791660290461170401280000000000000 91 95508962854357948065297100611971443520987007636798198804506387613406612608852708805661739055649529018047667524858099316968665952531651084943360000000000000 92 13753290651027544521402782488123887867022129099698940627848919816330552215674790068015290424013532178598864123579566301643487897164557756231843840000000000000 93 1760421203331525698739556158479857646978832524761464400364661736490310683606373128705957174273732118860654607818184486610366450837063392797676011520000000000000 94 253500653279739700618496086821099501164951883565650873652511290054604738439317730533657833095417425115934263525818566071892768920537128562865345658880000000000000 95 30420078393568764074219530418531940139794226027878104838301354806552568612718127664038939971450091013912111623098227928627132270464455427543841479065600000000000000 96 5840655051565202702250149840358132506840491397352596128953860122858093173641880511495476474518417474671125431634859762296409395929175442088417563980595200000000000000 97 572384195053389864820514684355096985670368156940554420637478292040093131016904290126556694502804912517770292300216256705048120801059193324664921270098329600000000000000 98 96160544768969497289846466971656293592621850366013142667096353062735646010839920741261524676471225302985409106436331126448084294577944478543706773376519372800000000000000 99 13847118446731607609737891243918506277337546452705892544061874841033933025560948586741659553411856443629898911326831682208524138419224004910293775366218789683200000000000000 100 2492481320411689369752820423905331129920758361487060657931137471386107944600970745613498719614134159853381804038829702797534344915460320883852879565919382142976000000000000000 101 254233094681992315714787683238343775251917352871680187108976022081383010349299016052576869400641684305044944011960629685348503181376952730152993715723776978583552000000000000000 102 54914348451310340194394139579482255454414148220282920415538820769578730235448587467356603790538603809889707906583496012035276687177421789713046642596335827374047232000000000000000 103 5711092238936275380216990516266154567259071414909423723216037360036187944486653096605086794216014796228529622284683585251668775466451866130156850830018926046900912128000000000000000 104 959463496141294263876454406732713967299523997704783185500294276486079574673757720229654581428290485766392976543826842322280354278363913509866350939443179575879353237504000000000000000 105 184216991259128498664279246092681081721508607559318371616056501085327278337361482284093679634231773267147451496414753725877828021445871393894339380373090478568835821600768000000000000000 106 29843152583978816783613237867014335238884394424609576201801153175823019090652560130023176100745547269277887142419190103592208139474231165810882979620440657528151403099324416000000000000000 107 3223060479069712212630229689637548205799514597857834229794524542988886061790476494042503018880519105082011811381272531187958479063216965907575361799007591013040351534727036928000000000000000 108 696181063479057837928129612961710412452695153137292193635617301285599389346742922713180652078192126697714551258354866736599031477654864636036278148585639658816715931501039976448000000000000000 109 76579916982696362172094257425788145369796466845102141299917903141415932828141721498449871728601133936748600638419035341025893462542035109963990596344420362469838752465114397409280000000000000000 110 16541262068262414229172359603970239399876036838542062520782267078545841490878611843665172293377844930337697737898511633661592987909079583752221968810394798293485170532464709840404480000000000000000 111 2514271834375886962834198659803476388781157599458393503158904595938967906613549000237106188593432429411330056160573768316562134162180096730337739259180009340609745920934635895741480960000000000000000 112 482740192200170296864166142682267466645982259096011552606509682420281838069801408045524388209939026446975370782830163516779929759138578572224845937762561793397071216819450091982364344320000000000000000 113 55032381910819413842514940265778491197641977536945316997142103795912129539957360517189780255933049014955192269242638640912911992541797957233632436904932044447266118717417310485989535252480000000000000000 114 13207771658596659322203585663786837887434074608866876079314104911018911089589766524125547261423931763589246144618233273819098878210031509736071784857183690667343868492180154516637488460595200000000000000000 115 1901919118837918942397316335585304655790506743676830155421231107186723196900926379474078805645046173956851444825025591429950238462244537401994337019434451456097517062873942250395798338325708800000000000000000 116 342345441390825409631516940405354838042291213861829427975821599293610175442166748305334185016108311312233260068504606457391042923204016732358980663498201262097553071317309605071243700898627584000000000000000000 117 57514034153658668818094845988099612791104923928787343899938028681326509474284013715296143082706196300455187691508773884841695211098274811036308751467697812032388915981308013651968941750969434112000000000000000000 118 10352526147658560387257072277857930302398886307181721901988845162638771705371122468753305754887115334081933784471579299271505137997689465986535575264185606165830004876635442457354409515174498140160000000000000000000 119 1490763765262832695765018408011541963545439628234167953886393703419983125573441635500476028703744608107798464963907419095096739871667283102061122838042727287879520702235503713859034970185127732183040000000000000000000 120 429339964395695816380325301507324085501086612931440370719281386584955140165151191024137096266678447135045957909605336699387861083040177533393603377356305458909301962243825069591402071413316786868715520000000000000000000 121 56672875300231847762202939798966779286143432906950128934945143029214078501799957215186096707201555021826066444067904444319197662961303434407955645811032320576027859016184909186065073426557815866670448640000000000000000000 122 10541154805843123683769746802607820947222678520692723981899796603433818601334792042024613987539489234059648358596630226643370765310802438799879750120852011627141181777010393108608103657339753751200703447040000000000000000000 123 1770914007381644778873317462838113919133409991476377628959165829376881525024245063060135149906634191322020924244233878076086288572214809718379798020303137953359718538537746042246161414433078630201718179102720000000000000000000 124 340015489417275797543676952864917872473614718363464504760159839240361252804655052107545948782073764733828017454892904590608567405865243465928921219898202487045065959399247240111262991571151096998729890387722240000000000000000000 125 51002323412591369631551542929737680871042207754519675714023975886054187920698257816131892317311064710074202618233935688591285110879786519889338182984730373056759893909887086016689448735672664549809483558158336000000000000000000000 126 14688669142826314453886844363764452090860155833301666605638905055183606121161098251045984987385586636501370354051373478314290111933378517728129396699602347440346849446047480772806561235873727390345131264749600768000000000000000000000 127 1880149650281768250097516078561849867630099946662613325521779847063501583508620576133886078385355089472175405318575805224229134327472450269200562777549100472364396729094077538919239838191837105964176801887948898304000000000000000000000 128 360988732854099504018723087083875174584979189759221758500181730636192304033655150617706127049988177178657677821166554603051993790874710451686508053289427290693964171986062887472494048932832724345121945962486188474368000000000000000000000 129 63534016982321512707295263326762030726956337397623029496031984591969845509923306508716278360797919183443751296525313610137150907193949039496825417378939203162137694269547068195158952612178559484741462489397569171488768000000000000000000000 130 16010572279545021202238406358344031743192997024201003433000060117176401068500673240196502146921075634227825326724379029754562028612875157953200005179492679196858698955925861185180056058268996990154848547328187431215169536000000000000000000000 131 2113395540899942798695469639301412190101475607194532453156007935467284941042088867705938283393581983718072943127618031927602187776899520849822400683693033653985348262182213676443767399691507602700440008247320740920402378752000000000000000000000 132 608657915779183526024295256118806710749224974872025346508930285414578063020121593899310225617351611310805007620753993195149430079747062004748851396903593692347780299508477538815805011111154189577726722375228373385075885080576000000000000000000000 133 97385266524669364163887240979009073719875995979524055441428845666332490083219455023889636098776257809728801219320638911223908812759529920759816223504574990775644847921356406210528801777784670332436275580036539741612141612892160000000000000000000000 134 19866594371032550289432997159717851038854703179822907310051484515931827976976768824873485764150356593184675448741410337889677397802944103835002509594933298118231548975956706866947875562668072747817000218327454107288876889030000640000000000000000000000 135 4291184384143030862517527386499055824392615886841747978971120655441274843026982066172672925056477024127889896928144632984170317925435926428360542072505592393538014578806648683260741121536303713528472047158730087174397408030480138240000000000000000000000 136 926895826974894666303785915483796058068805031557817563457762061575315366093828126293297351812199037211624217736479240724580788671894160108525877087661207957004211149022236115584320082251841602122149962186285698829669840134583709859840000000000000000000000 137 127911624122535463949922456336763856013495094354978823757171164497393520520948281428475034550083467135204142047634135219992148836721394094976571038097246698066581138565068583950636171350754141092856694781707426438494437938572551960657920000000000000000000000 138 36838547747290213617577667424987990531886587174233901242065295375249333910033105051400809950424038534938792909718630943357738864975761499353252458972007049043175367906739752177783217349017192634742728097131738814286398126308894964669480960000000000000000000000 139 5157396684620629906460873439498318674464122204392746173889141352534906747404634707196113393059365394891431007360608332070083441096606609909455344256080986866044551506943565304889650428862406968863981933598443434000095737683245295053727334400000000000000000000000 140 1485330245170741413060731550575515778245667194865110898080072709530053143252534795672480657201097233728732130119855199636184031035822703653923139145751324217420830833999746807808219323512373207032826796876351708992027572452774644975473472307200000000000000000000000 141 285183407072782351307660457710499029423168101414101292431373960229770203504486680769116286182610668875916568983012198330147333958877959101553242715984254249744799520127951387099178110114375655750302745000259528126469293910932731835290906682982400000000000000000000000 142 61599615927720987882454658865467790355404309905445879165176775409630363956969123046129117815443904477197978900330634839311824135117639165935500426652598917944876696347637499613422471784705141642065392920056058075317367484761470076422835843524198400000000000000000000000 143 10348735475857125964252382689398588779707924064114907699749698268817901144770812671749691792994575952169260455255546653004386454699763379877164071677636618214739284986403099935054975259830463795866986010569417756653317737439926972839036421712065331200000000000000000000000 144 2980435817046852277704686214546793568555882130465093417527913101419555529693994049463911236382437874224747011113597436065263298953531853404623252643159346045844914076084092781295832874831173573209691971043992313916155508382698968177642489453074815385600000000000000000000000 145 536478447068433409986843518618422842340058783483716815155024358255519995344918928903504022548838817360454462000447538491747393811635733612832185475768682288252084533695136700633249917469611243177744554787918616504907991508885814271975648101553466769408000000000000000000000000 146 119098215249192217017079261133289870999493049933385132964415407532725438966572002216577893005842217454020890564099353545167921426183132862048745175620647467991962766480320347540581481678253695985459291162917932864089574114972650768378593878544869622808576000000000000000000000000 147 26678000215819056611825754493856931103886443185078269784029051287330498328512128496513448033308656709700679486358255194117614399465021761098918919339025032830199659691591757849090251895928827900742881220493616961556064601753873772116805028794050795509121024000000000000000000000000 148 6082584049206744907496272024599380291686109046197845510758623693511353618900765297205066151594373729811754922889682184258816083078024961530553513609297707485285522409682920789592577432271772761369376918272544667234782729199883220042631546565043581376079593472000000000000000000000000 149 912387607381011736124440803689907043752916356929676826613793554026703042835114794580759922739156059471763238433452327638822412461703744229583027041394656122792828361452438118438886614840765914205406537740881700085217409379982483006394731984756537206411939020800000000000000000000000000 150 328459538657164225004798689328366535751049888494683657580965679449613095420641326049073572186096181409834765836042837949976068486213347922649889734902076204205418210122877722637999181342675729113946353586717412030678267376793693882302103514512353394308298047488000000000000000000000000000 151 49925849875888962200729400777911713434159583051191915952306783276341190503937481559459182972286619574294884407078511368396362409904428884242783239705115583039223567938677413840975875564086710825319845745181046628663096641272641470109919734205877715934861303218176000000000000000000000000000 152 11982203970213350928175056186698811224198299932286059828553627986321885720944995574270203913348788697830772257698842728415126978377062932218267977529227739929413656305282579321834210135380810598076762978843451190879143193905433952826380736209410651824366712772362240000000000000000000000000000 153 2588156057566083800485812136326943224426832785373788922967583645045527315724119044042364045283338358731446807662950029337667427329445593359145883146313191824753349761941037133516189389242255089184580803430185457229894929883573733810498239021232700794063209958830243840000000000000000000000000000 154 745388944579032134539913895262159648634927842187651209814664089773111866928546284684200845041601447314656680606929608449248219070880330887434014346138199245528964731439018694452662544101769465685159271387893411682209739806469235337423492838115017828690204468143110225920000000000000000000000000000 155 143114677359174169831663467890334652537906145700029032284415505236437478450280886659366562247987477884414082676530484822255658061609023530387330754458534255141561228436291589334911208467539737411550580106475535042984270042842093184785310624918083423108519257883477163376640000000000000000000000000000 156 48086531592682521063438925211152443252736464955209754847563609759442992759294377917547164915323792569163131779314242900277901108700631906210143133498067509727564572754593974016530166045093351770280994915775779774442714734394943310087864369972476030164462470648848326894551040000000000000000000000000000 157 7597671991643838328023350183362086033932361462923141265915050341991992855968511710972452056621159225927774821131650378243908375174699841181202615092694666536955202495225847894611766235124749579704397196692573204361948928034401042993882570455651212765985070362518035649339064320000000000000000000000000000 158 1823441277994521198725604044006900648143766751101553903819612082078078285432442810633388493589078214222665957071596090778538010041927961883488627622246719968869248598854203494706823896429939899129055327206217569046867742728256250318531816909356291063836416887004328555841375436800000000000000000000000000000 159 393863316046816578924730473505490539999053618237935643225036209728864909653407647096811914615240894272095846727464755608164210169056439766833543566405291513275757697352507954856673961628867018211875950676542994914123432429303350068802872452420958869788666047592934968061737094348800000000000000000000000000000 160 113432635021483174730322376369581275519727442052525465248810428401913093980181402363881831409189377550363603857509849615151292528688254652848060547124723955823418216837522290998722100949113701245020273794844382535267548539639364819815227266297236154499135821706765270801780283172454400000000000000000000000000000 161 21779065924124769548221896262959604899787668874084889327771602253167314044194829253865311630564360489669811940641891126109048165508144893346827625047946999518096297632804279871754643382229830639043892568610121446771369319610758045404523635129069341663834077767698931993941814369111244800000000000000000000000000000 162 7056417359416425333623894389198911987531204715203504142197999130026209750319124678252360968302852798653019068767972724859331605624638945444372150515534827843863200433028586678448504455842465127050221192229679348753923659553885606711065657781818466699082241196734453966037147855592043315200000000000000000000000000000 163 1157252446944293754714318679828621565955117573293374679320471857324298399052336447233387198801667858979095127277947526876930383322440787052877032684547711766393564871016688215265554730758164280836236275525667413195643480166837239500614767876218228538649487556264450450430092248317095103692800000000000000000000000000000 164 291627616629962026188008307316812634620689628469930419188758908045723196561188784702813574098020300462731972074042776772986456597255078337325012236506023365131178347496205430246919792151057398770731541432468188125302157002042984354154921504806993591739670864178641513508383246575907966130585600000000000000000000000000000 165 83988753589429063542146392507242038770758612999339960726362565517168280609622369994410309340229846533266807957324319710620099500009462561149603524113734729157779364078907163911112900139504530845970683932550838180087021216588379493996617393384414154421025208883448755890414375013861494245608652800000000000000000000000000000 166 21165165904536124012620890911824993770231170475833670103043366510326406713624837238591397953737921326383235605245728567076265074002384565409700088076661151747760399747884605305600450835155141773184612351002811221381929346580271632487147583132872366914098352638629086484384422503493096549893380505600000000000000000000000000000 167 3555747871962068834120309673186598953398836639940056577311285573734836327888972656083354856227970782832383581681282399268812532432400606988829614796879073493623747157644613691340875740306063817895014874968472285192164130225485634257840793966322557641568523243289686529376582980586840220382087924940800000000000000000000000000000 168 1365407182833434432302198914503653998105153269736981725687533660314177149909365499936008264791540780607635295365612441319224012454041833083710572082001564221551518908535531657474896284277528506071685711987893357513791026006586483555010864883067862134362312925423239627280607864545346644626721763177267200000000000000000000000000000 169 248504107275685066679000202439665027655137895092130674075131126177180241283504520988353504192060422070589623756541464320098770266635613621235324118924284688322376441353466761660431123738510188105046799581796591067509966733198740007011977408718350908453940952427029612165070631347253089322063360898262630400000000000000000000000000000 170 80515330757321961603996065590451468960264678009850338400342484881406398175855464800226535358227576750871038097119434439712001566389938813280245014531468239016449966998523230777979684091277300946035163064502095505873229221556391762271880680424745694339076868586357594341482884556510000940348528931037092249600000000000000000000000000000 171 19323679381757270784959055741708352550463522722364081216082196371537535562205311552054368485974618420209049143308664265530880375933585315187258803487552377363947992079645575386715124181906552227048439135480502921409575013173534022945251363301938966641378448460725822641955892293562400225683646943448902139904000000000000000000000000000000 172 5101451356783919487229190715811005073322369998704117441045699842085909388422202249742353280297299262935188973833487366100152419246466523209436324120713827624082269909026431902092792784023329787940787931766852771252127803477812982057546359911711887193323910393631617177476355565500473659580482793070510164934656000000000000000000000000000000 173 887652536080401990777879184551114882758092379774516434741951772522948233585463191455169470771730071750722881447026801701426520948885175038441920397004206006590314964170599150964145944420059383101697100127432382197870237805139458878013066624637868371638360408491901388880885868397082416767004005994268768698630144000000000000000000000000000000 174 319554912988944716680036506438401357792913256718825916507102638108261364090766748923861009477822825830260237320929648612513547541598663013839091342921514162372513387101415694347092539991221377916610956045875657591233285609850205196084703984869632613789809747057084499997118912622949670036121442157936756731506851840000000000000000000000000000000 175 76693179117346732003208761545216325870299181612518219961704633145982727381784019741726642274677478199262456957023115667003251409983679123321381922301163398969403212904339766643302209597893130699986629451010157821895988546364049247060328956368711827309554339293700279999308539029507920808669146117904821615561644441600000000000000000000000000000000 176 22087635585795858816924123325022301850646164304405247348970934346043025485953797685617272975107113721387587603622657312096936406075299587516557993622735058903188125316449852793271036364193221641596149281890925452706044701352846183153374739434189006265151649716585680639800859240498281192896714081956588625281753599180800000000000000000000000000000000 177 5301032540591006116061789598005352444155079433057259363753024243050326116628911444548145514025707293133021024869437754903264737458071901003973918469456414136765150075947964670385048727406373193983075827653822108649450728324683083956809937464205361503636395931980563353552206217719587486295211379669581270067620863803392000000000000000000000000000000000 178 1431278785959571651336683191461445159921871446925460028213316545623588051489806090027999288786940969145915676714748193823881479113679413271072957986753231816926590520505950461003963156399720762375430473466531969335351696647664432668338683115335447605981826901634752105459095678784288621299707072510786942918257633226915840000000000000000000000000000000000 179 257630181472722897240602974463060128785936860446582805078396978212245849268165096205039871981649374446264821808654674888298666240462294388793132437615581727046786293691071082980713368151949737227577485223975754480363305396579597880300962960760380569076728842294255378982637222181171951833947273051941649725286373980844851200000000000000000000000000000000000 180 111296238396216291607940484968041975635524723712923771793867494587690206883847321560577224696072529760786403021338819551745023815879711175958633213049931306084211678874542707847668175041642286482313473616757525935516947931322386284290015999048484405841146859871118323720499279982266283192265221958438792681323713559724975718400000000000000000000000000000000000 181 20255915388111365072645168264183639565665499715752126466483884014959617652860212524025054894685200416463125349883665158417594334490107434024471244775087497707326525555166772828275607857578896139781052198249869720264084523500674303740782911826824161863088728496543534917130868956772463540992270396435860268000915867869945580748800000000000000000000000000000000000 182 6805987570405418664408776536765702894063607904492714492738585029026431531361031408072418444614227339931610117560911493228311696388676097832222338244429399229661712586536035670300604240146509102966433538611956226008732399896226566056903058373812918385997812774838627732155971969475547749773402853202449050048307731604301715131596800000000000000000000000000000000000 183 1687884917460543828773376581117894317727774760314193194199169087198555019777535789201959774264328380303039309155106050320621300704391672262391139884618491008956104721460936846234549851556334257535675517575765144050165635174264188382111958476705603759727457568159979677574681048429935841943803907594207364411980317437866825352636006400000000000000000000000000000000000 184 486110856228636622686732455361953563505599130970487639929360697113183845695930307290164414988126573527275321036670542492338934602864801611568648286770125410579358159780749811715550357248224266170274549061820361486447702930188086254048244041291213882801507779630074147141508141947821522479815525387131720950650331422105645701559169843200000000000000000000000000000000000 185 110833275220129149972574999822525412479276601861271181903894238941805916818672110062157486617292858764218773196360883688253277089453174767437651809383588593612093660430010957071145481452595132686822597186095042418910076268082883665922999641414396765278743773755656905548263856364103307125397939788266032376748275564240087219955490724249600000000000000000000000000000000000 186 42559977684529593589468799931849758392042215114728133851095387753653472058370090263868474861040457765460008907402579336289258402350019110696058294803298019947043965605124207515319864877796530951739877319460496288861469286943827327714431862303128357867037609122172251730533320843815669936152808878694156432671337816668193492462908438111846400000000000000000000000000000000000 187 9192955179858392215325260785279547812681118464781276911836603754789149964607939496995590569984738877339361923998957136638479814907604127910348591677512372308561496570706828823309090813604050685575813501003467198394077365979866702786317282257475725299280123570389206373795197302264184706209006717797937789457008968400329794371988222632158822400000000000000000000000000000000000 188 2647571091799216958013675106160509770052162117857007750608941881379275189807086575134730084155604796673736234111699655351882186693389988838180394403123563224865711012363566701113018154317966597445834288288998553137494281402201610402459377290153008886192675588272091435653016823052085195388193934725806083363618582899294980779132608118061740851200000000000000000000000000000000000 189 762500474438174483907938430574226813775022689942818232175375261837231254664440933638802264236814181442036035424169500741342069767696316785395953588099586208761324771560707209920549228443574380064400275027231583303598353043834063795908300659564066559223490569422362333468068845039000536271799853201032152008722151874996954464390191138001781365145600000000000000000000000000000000000 190 274500170797742814206857835006721652959008168379414563583135094261403251679198736109968815125253105319132972752701020266883145116370674042742543291715851035154076917761854595571397722239686776823184099009803369989295407095780262966526988237443063961320456604992050440048504784214040193057847947152371574723139974674998903607180468809680641291452416000000000000000000000000000000000000 191 52704032793166620327716704321290557368129568328847596207961938098189424322406157333114012504048596221273530768518595891241563862343169416206568312009443398749582768210276082349708362670019861150051347009882247037944718162389810489573181741589068280573527668158473684489312918569095717067106805853255342346842875137599789492578650011458683127958863872000000000000000000000000000000000000 192 20238348592575982205843214459375574029361754238277476943857384229704738939803964415915780801554660948969035815111140822236760523139777055823322231811626265119839782992746015622288011265287626681619717251794782862570771774357687227996101788770202219740234624572853894843896160730532755353769013447650051461187664052838319165150201604400134321136203726848000000000000000000000000000000000000 193 3926239626959740547933583605118861361696180322225830527108332540562719354321969096687661475501604224099992948131561319513931541489116748829724512971455495433248917900592727030723874185465799576234225146848187875338729724225391322231243747021419230629605517167133655599715855181723354538631188608844109983470406826250633918039139111253626058300423523008512000000000000000000000000000000000000 194 1154314450326163721092473579904945240338677014734394174969849766925439490170658914426172473797471641885397926750679027937095873197800324155939006813607915657375181862774261747032819010526945075412862193173367235349586538922265048735985661624297253805104022047137294746316461423426666234357569451000168335140299606917686371903506898708566061140324515764502528000000000000000000000000000000000000 195 387849655309591010287071122848061600753795476950756442789869521686947668697341395247193951195950471673493703388228153386864213394460908916395506289372259660878061105892151947003027187537053545338721696906251391077461077077881056375291182305763877278514951407838131034762331038271359854744143335536056560607140667924342620959578317966078196543149037296872849408000000000000000000000000000000000000 196 130317484184022579456455897276948697853275280255454164777396159286814416682306708803057167601839358482293884338444659537986375700538865395908890113229079246055028531579763054193017135012449991233810490160500467402026921898168034942097837254736662765581023673033612027680143228859176911194032160740115004363999264422579120642418314836602274038498076531749277401088000000000000000000000000000000000000 197 25802861868436470732378267660835842174948505490579924625924439538789254503096728343005319185164192979494189099012042588521302388706695348389960242419357690718895649252793084730217392732465098264294477051779092545601330535837270918535371776437859227585042687260655181480668359314117028416418367826542770864071854355670665887198826337647250259622619153286356925415424000000000000000000000000000000000000 198 11146836327164555356387411629481083819577754371930527438399357880756957945337786644178297887990931367141489690773202398241202631921292390504462824725162522390562920477206612603453913660424922450175214086368567979699774791481701036807280607421155186316738440896603038399648731223698556275892734901066477013279041081649727663269892977863612112156971474219706191779463168000000000000000000000000000000000000 199 2229367265432911071277482325896216763915550874386105487679871576151391589067557328835659577598186273428297938154640479648240526384258478100892564945032504478112584095441322520690782732084984490035042817273713595939954958296340207361456121484231037263347688179320607679929746244739711255178546980213295402655808216329945532653978595572722422431394294843941238355892633600000000000000000000000000000000000000 200 802572215555847985659893637322638035009598314778997975564753767414500972064320638380837447935347058434187257735670572673366589498333052116321323380211701612120530274358876107448681783550594416412615414218536894538383784986682474650124203734323173414805167744555418764774708648106296051864276912876786344956090957878780391755432294406180072075301946143818845808121348096000000000000000000000000000000000000000 201 218299642631190652099491069351757545522610741619887449353613024736744264401495213639587785838414399894098934104102395767155712343546590175639399959417582838496784234625614301226041445125761681264231392667442035314440389516377633104833783415735903168827005626519073904018720752284912526107083320302485885828056740543028266557477584078480979604482129351118726059809006682112000000000000000000000000000000000000000 202 66799690645144339542444267221637808929918886935685559502205585569443744906857535373713862466554806367594273835855333104749647977125256593745656387581780348580015975795437976175168682208483074466854806156237262806218759192011555730079137725215186369661063721714836614629728550199183232988767496012560681063385362606166649566588140728015179758971531581442330174301556044726272000000000000000000000000000000000000000 203 16031925754834641490186624133193074143180532864564534280529340536666498777645808489691326991973153528222625720605279945139915514510061582498957533019627283659203834190905114282040483730035937872045153477496943073492502206082773375218993054051644728718655293211560787511134852047803975917304199043014563455212487025479995895981153774723643142153167579546159241832373450734305280000000000000000000000000000000000000000 204 6925791926088565123760621625539408029853990197491878809188675111839927471942989267546653260532402324192174311301480936300443502268346603639549654264478986540776056370471009369841488971375525160723506302278679407748760953027758098094604999350310522806459086667394260204810256084651317596275413986582291412651794395007358227063858430680613837410168394363940792471585330717219880960000000000000000000000000000000000000000 205 1745299565374318411187676649635930823523205529767953459915546128183661722929633295421756621654165385696427926447973195947711762571623344117166512874648704608275566205358694361200055220786632340502323588174227210752687760162995040719840459836278251747227689840183353571612184533332132034261404324618737435988252187541854273220092324531514687027362435379713079702839503340739410001920000000000000000000000000000000000000000 206 544533464396787344290555114686410416939240125287601479493650391993302457554045588171588065956099600337285513051767637135686069922346483364555952016890395837781976656071912640694417228885429290236724959510358889754838581170854452704590223468918814545135039230137206314343001574399625194689558149281046080028334682513058533244668805253832582352537079838470480867285925042310695920599040000000000000000000000000000000000000000 207 156825637746274755155679873029686200078501156082829226094171312894071107775565129393417362995356684897138227758909079495077588137635787208992114180864434001281209276948710840519992161919003635588176788338983360249393511377206082378921984359048618588998891298279515418530784453427092056070592746992941271048160388563760857574464615913103783717530678993479498489778346412185480425132523520000000000000000000000000000000000000000 208 52693414282748317732308437337974563226376388443830619967641561132407892212589883476188233966439846125438444526993450710346069614245624502221350364770449824430486317054766842414717366404785221557627400881898409043796219822741243679317786744640335845903627476221917180626343576351502930839719162989628267072181890557423648145020110946802871329090308141809111492565524394494321422844527902720000000000000000000000000000000000000000 209 12646419427859596255754024961113895174330333226519348792233974671777894131021572034285176151945563070105226686478428170483056707418949880533124087544907957863316716093144042179532167937148453173830576211655618170511092757457898483036268818713680603016870594293260123350322458324360703401532599117510784097323653733781675554804826627232689118981673954034186758215725854678637141482686696652800000000000000000000000000000000000000000 210 7284337590447127443314318377601603620414271938475144904326769410944067019468425491748261463520644328380610571411574626198240663473315131187079474425866983729270428469650968295410528731797509028126411897913636066214389428295749526228890839579080027337717462312917831049785735994831765159282777091686211640058424550658245119567580137286028932533444197523691572732258092294894993494027537272012800000000000000000000000000000000000000000 211 1544279569174791017982635496051539967527825650956730719717275115120142208127306204250631430266376597616689441139253820754027020656342807811660848578283800550605330835566005278627032091141071913962799322357690846037450558798698899560524857990764965795596102010338580182554576030904334213767948743437476867692386004739547965348326989104638133697090169875022613419238715566517738620733837901666713600000000000000000000000000000000000000000 212 500346580412632289826373900720698949479015510909980753188397137298926075433247210177204583406306017627807378929118237924304754692655069730978114939363951378396127190723385710275158397529707300123946980443891834116133981050778443457610053989007848917773137051349699979147682634013004285260815392873742505132333065535613540772857944469902755317857215039507326747833343843551747313117763480140015206400000000000000000000000000000000000000000 213 144099815158838099469995683407561297449956467142074456918258375542090709724775196531034920021016133076808525131586052522199769351484660082521697102536817996978084630928335084559245618488555702435696730367840848225446586542624191715791695548834260488318663470788713593994532598595745234155114833147637841478111922874256699742583088007331993531542877931378110103376003026942903226177915882280324379443200000000000000000000000000000000000000000 214 46688340111463544228278601424049860373785895354032124041515713675637389950827163676055314086809227116885962142633881017192725269881029866737029861221929031020899420420780567397195580390292047589165740639180434825044694039810238115916509357822300398215246964535543204454228561945021455866257205939834660638908263011259170716596920514375565904219892449766507673493824980729500645281644745858825098939596800000000000000000000000000000000000000000 215 12325721789426375676265550775949163138679476373464480746960148410368270947018371210478602918917635958857894005655344588538879471248591884818575883362589264189517446991086069792859633223037100563539755528743634793811799226509902862601958470465087305128825198637383405975916340353485664348691902368116350408671781434972421069181587015795149398714051606738358025802369794912588170354354212906729826120053555200000000000000000000000000000000000000000 216 5324711813032194292146717935210038475909533793336655682686784113279093049111936362926756460972418734226610210443108862248795931579391694241624781612638562129871537100149182150515361552352027443449174388417250230926697265852278036644046059240917715815652485811349631381595859032705806998634901823026263376546209579908085901886445590823504540244470294110970667146623751402238089593081019975707284883863135846400000000000000000000000000000000000000000 217 1363126224136241738789559791413769849832840651094183854767816732999447820572655708909249654008939195962012213873435868735691758484324273725855944092835471905247113497638190630531932557402119025522988643434816059117234500058183177380875791165674935248807036367705505633688539912372686591650534866694723424395829652456469990882930071250817162302584395292408490789535680358972950935828741113781064930268962776678400000000000000000000000000000000000000000 218 449831653964959773800554731166544050444837414861080672073379521889817780788976383940052385822949934667464030578233836682778280299827010329532461550635705728731547454220602908075537743942699278422586252333489299508687385019200448535689011084672728632106322001342816859117218171082986575244676506009258730050623785310635096991366923512769663559852850446494801960546774518461073808823484567547751426988757716303872000000000000000000000000000000000000000000 219 133150169573628093044964200425297038931671874798879878933720338479386063113537009646255506203593180661569353051157215658102370968748795057541608618988168895704538046449298460790359172207038986413085530690712832654571465965683332766563947281063127675103471312397473790298696578640564026272424245778740584094984640451947988709444609359779820413716443732162461380321845257464477847411751431994134422388672284025946112000000000000000000000000000000000000000000 220 57520873255807336195424534583728320818482249913116107699367186223094779265047988167182378679952254045797960518099917164300224258499479464857974923402888962944360436066096935061435162393440842130452949258387943706774873297175199755155625225419271155644699606955708677409036921972723659349687274176415932329033364675241531122480071243424882418725503692294183316299037151224654430081876618621466070471906426699208720384000000000000000000000000000000000000000000 221 14495260060463448721246982715099536846257526978105259140240530928219884374792093018129959427347968019541086050561179125403656513141868825144209680697528018661978829888656427635481660923147092216874143213113761814107268070888150338299217556805656331222464300952838586707077304337126362156121193092456814946916407898160865842864977953343070369518826930458134195707357362108612916380632907892609449758920419528200597536768000000000000000000000000000000000000000000 222 6609838587571332616888624118085388801893432302015998167949682103268267274905194416267261498870673416910735239055897681184067369992692184265759614398072776509862346429227331001779637380955074050894609305179875387232914240324996554264443205903379287037443721234494395538427250777729621143191264050160307615793882001561354824346429946724440088500585080288909193242554957121527489869568605999029909090067711304859472476766208000000000000000000000000000000000000000000 223 1480603843615978506183051802451127091624128835651583589620728791132091869578763549243866575747030845388004693548521080585231090878363049275530153625168301938209165600146922144398638773333936587400392484360292086740172789832799228155235278122356960296387393556526744600607704174211435136074843147235908905937829568349743480653600308066274579824131057984715659286332310395222157730783367743782699636175167332288521834795630592000000000000000000000000000000000000000000 224 568551875948535746374291892141232803183665472890208098414359855794723277918245202909644765086859844628993802322632094944728738897291410921803578992064627944272319590456418103449077288960231649561750713994352161308226351295794903611610346798985072753812759125706269926633358402897191092252739768538589019880126554246301496570982518297449438652466326266130813165951607191765308568620813213612556660291264255598792384561522147328000000000000000000000000000000000000000000 225 204678675341472868694745081170843809146119570240474915429169548086100380050568273047472115431269544066437768836147554180102346003024907931849288437143266059938035052564310517241667824025683393842230257037966778070961486466486165300179724847634626191372593285254257173588009025042988793210986316673892047156845559528668538765553706587081797914887877455807092739742578589035511084703492756900520397704855132015565258442147973038080000000000000000000000000000000000000000000 226 70000106966783721093602817760428582727972893022242421076775985445446329977294349382235463477494184070721716941962463529595002333034518512692456645502996992498807987976994196896650395816783720694042747906984638100268828371538268532661465897891042157449426903556955953367099086564702167278157320302471080127641181358804640257819367652781974886891654089886025716991961877450144790968594522859977976015060455149323318387214606779023360000000000000000000000000000000000000000000 227 15960024388426688409341442449377716861977819609071272005504924681561763234823111659149685672868673968124551462767441684747660531931870220893880115174683314289728221258754676892436290246226688318241746522792497486861292868710725225446814224719157611898469334010985957367698591736752094139419869028963406269102189349807457978782815824834290274211297132494013863474167308058633012340839551212074978531433783774045716592284930345617326080000000000000000000000000000000000000000000 228 7660811706444810436483892375701304093749353412354210562642363847149646352715093596391849122976963504699784702128372008678877055327297706029062455283847990859069546204202244908369419318188810392756038330940398793693420576981148108214470827865195653711265280325273259536495324033641005186921537133902435009169050887907579829815751595920459331621422623597126654467600307868143845923602984581795989695088216211541943964296766565896316518400000000000000000000000000000000000000000000 229 1761986692482306400391295246411299941562351284841468429407743684844418661124471527170125298284701606080950481489525561996141722725278472386684364715285037897585995626966516328924966443183426390333888816116291722549486732705664064889328290408995000353591014474812849693393924527737431192991953540797560052108881704218743360857622867061705646272927203427339130527548070809673084562428686453813077629870289728654647111788256310156152799232000000000000000000000000000000000000000000000 230 761178251152356364969039546449681574754935755051514361504145271852788861605771699737494128858991093826970608003475042782333224217320300071047645557003136371757150110849535054095585503455240200624239968562238024141378268528846876032189821456685840152751318253119151067546175395982570275372523929624545942511036896222497131890493078570656839189904551880610504387900766589778772530969192548047249536103965162778807552292526725987458009268224000000000000000000000000000000000000000000000 231 292292448442504844148111185836677724705895329939781514817591784391470922856616332699197745481852580029556713473334416428415958099450995227282295893889204366754745642566221460772704833326812237039708147927899401270289255115077200396360891439367362618656506209197754009937731352057306985743049188975825641924238168149438898645949342171132226248923347922154433684953894370475048651892169938450143821863922622507062100080330262779183875558998016000000000000000000000000000000000000000000000 232 105225281439301743893320026901203980894122318778321345334333042380929532228381879771711188373466928810640416850400389914229744915802358281821626521800113572031708431323839725878173739997652405334294933254043784457304131841427792142689920918172250542716342235311191443577583286740630514867497708031297231092725740533798003512541763181607601449612405251975596126583401973371017514681181177842051775871012144102542356028918894600506195201239285760000000000000000000000000000000000000000000000 233 24622715856796608071036886294881731529224622594127194808233931917137510541441359866580418079391261341689857542993691239929760310297751837946260606101226575855419772929778495855492655159450662848225014381446245563009166850894103361389441494852306626995624083062818797797154489097307540478994463679323552075697823284908732821934772584496178739209302828962289493620516061768818098435396395615040115553816841719994911310767021336518449677089992867840000000000000000000000000000000000000000000000 234 12409848791825490467802590692620392690729209787440106183349901686237305312886445372756530712013195716211688201668820384924599196390066926324915345475018194231131565556608361911168298200363134075505407248248907763756620092850628094140278513405562540005794537863660674089765862505043000401413209694379070246151702935594001342255125382586074084561488625796993904784740095131484321611439783389980218239123688226877435300626578753605298637253356405391360000000000000000000000000000000000000000000000 235 3574036452045741254727146119474673094930012418782750580804771685636343930111296267353880845059800366268966202080620270858284568560339274781575619496805239938565890880303208230416469881704582613745557287495685435961906586740980891112400211860802011521668826904734274137852568401452384115607004391981172230891690445451072386569476110184789336353708724229534244578005147397867484624094657616314302852867622209340701366580454681038326007528966644752711680000000000000000000000000000000000000000000000 236 1286653122736466851701772603010882314174804470761790209089717806829083814840066656247397104221528131856827832749023297508982444681722138921367223018849886377883720716909154962949929157413649740948400623498446756946286371226753120800464076269888724147800777685704338689626924624522858281618521581113222003121008560362386059165011399666524161087335140722632328048081853063232294464674076741873149027032343995362652491968963685173797362710427992110976204800000000000000000000000000000000000000000000000 237 411728999275669392544567232963482340535937430643772866908709698185306820748821329999167073350889002194184906479687455202874382298151084454837511366031963640922790629410929588143977330372367917103488199519502962222811638792560998656148504406364391727296248859425388380680615879847314650117926905956231040998722739315963538932803647893287731547947245031242344975386192980234334228695704557399407688650350078516048797430068379255615156067336957475512385536000000000000000000000000000000000000000000000000 238 177866927687089177579253044640224371111524970038109878504562589616052546563490814559640175687584048947887879599224980647641733152801268484489804910125808292878645551905521582078198206720862940188706902192425279680254627958386351419456153903549417226191979507271767780454026060094039928850944423373091809711448223384496248818971175889900300028713209853496693029366835367461232386796544368796544121496951233918933080489789539838425747421089565629421350551552000000000000000000000000000000000000000000000000 239 42688062644901402619020730713653849066765992809146370841095021507852611175237795494313642165020171747493091103813995355434015956672304436277553178430193990290874932457325179698767569613007105645289656526182067123261110710012724340669476936851860134286075081745224267308966254422569582924226661609542034330747573612279099716553082213576072006891170364839206327048040488190695772831170648511170589159268296140543939317549489561222179381061495751061124132372480000000000000000000000000000000000000000000000000 240 24588324083463207908555940891064617062457211858068309604470732388523104036936970204724657887051618926556020475796861324729993191043247355295870630775791738407543961095419303506490120097092092851686842159080870662998399768967329220225618715626671437348779247085249177969964562547400079764354557087096211774510602400672761436734575355019817475969314130147382844379671321197840765150754293542434259355738538576953309046908505987263975323491421552611207500246548480000000000000000000000000000000000000000000000000 241 5950374428198096313870537695637637329114645269652530924281917238022591176938746789543367208666491780226556955142840440584658352232465859981600692647741600694625638585091471448570609063496286470108215802497570700445612744090093671294599729181654487838404577794630301068731424136470819302973802815077283249431565780962808267689767235914795829184574019495666648339880459729877465166482539037269090764088726335622700789351858448917882028284924015731912215059664732160000000000000000000000000000000000000000000000000 242 2356348273566446140292732927472504382329399526782402246015639226256946106067743728659173414631930744969716554236564814471524707484056480552713874288505673875071752879696222693633961189144529442162853457789037997376462646659677093832661492755935177184008212806673599223217643958042444443977625914770604166774900049261272074005147825422259148357091311720283992742592662053031476205927085458758559942579135628906589512583335945771481283200829910229837237163627233935360000000000000000000000000000000000000000000000000 243 763456840635528549454845468501091419874725446677498327709067109307250538365948968085572186340745561370188163572646999888774005224834299699079295269475838335523247933021576152737403425282827539260764520323648311149973897517735378401782323652922997407618660949362246148322516642405751999848750796385675750035067615960652151977667895436811964067697584997372013648600022505182198290720375688637773421395639943765735002077000846429959935757068890914467264841015223795056640000000000000000000000000000000000000000000000000 244 284005944716416620397202514282406008193397866164029377907772964662297200272133016127832853318757348829709996849024683958623929943638359488057497840245011860814648231084026328818314074205211844605004401560397171747790289876597560765463024398887355035634141873162755567175976190974939743943735296255471379013045153137362600535692457102494050633183501619022389077279208371927777764147979756173251712759178059080853420772644314871945096101629627420181822520857663251761070080000000000000000000000000000000000000000000000000 245 95425997424715984453460044798888418752981683031113870977011716126531859291436693418951838715102469206782558941272293810097640461062488787987319274322323985233721805644232846482953528932951179787281478924293449707257537398536780417195576198026151291973071669382685870571128000167579753965095059541838383348383171454153833779992665586438001012749656543991522729965814012967733328753721198074212575487083827851166749379608489796973552290147554813181092367008174852591719546880000000000000000000000000000000000000000000000000 246 48094702702056856164543862578639763051502768247681390972413904927772057082884093483151726712411644480218409706401236080289210792375494349145608914258451288557795790044693354627408578582207394612789865377843898652457798848862537330266570403805180251154428121368873678767848512084460195998407910009086545207585118412893532225116303455564752510425826898171727455902770262535737597691875483829403138045490249236988041687322678857674670354234367625843270552972120125706226651627520000000000000000000000000000000000000000000000000 247 13466516756575919726072281522019133654420775109350789472275893379776175983207546175282483479475260454461154717792346102480979021865138417760770495992366360796182821212514139295674402003018070491581162305796291622688183677681510452474639713065450470323239873983284630054997583383648854879554214802544232658123833155610189023032564967558130702919231531488083687652775673510006527353725135472232878652737269786356651672450350080148907699185622935236115754832193635197743462455705600000000000000000000000000000000000000000000000000 248 5171142434525153174811756104455347323297577641990703157353943057834051577551697731308473656118500014513083411632260903352695944396213152420135870461068682545734203345605429489538970369158939068767166325425775983112262532229700013750261649817132980604124111609581297941119072019321160273748818484176985340719551931754312584844504947542322189920984908091424136058665858627842506503830452021337425402651111597960954242220934430777180556487279207130668449855562355915933489582990950400000000000000000000000000000000000000000000000000 249 1737503858000451466736750051096996700627986087708876260870924867432241330057370437719647148455816004876396026308439663526505837317127619213165652474919077335366692324123424308485094044037403527105767885343060730325720210829179204620087914338556681482985701500819316108216008198491909851979603010683467074481769449069449028507753662374220255813450929118718509715711728498955082185287031879169374935290773496914880625386233968741132666979725813595904599151468951587753652499884959334400000000000000000000000000000000000000000000000000 250 781876736100203160031537522993648515282593739468994317391916190344508598525816696973841216805117202194378211838797848586927626792707428645924543613713584800915011545855540938818292319816831587197595548404377328646574094873130642079039561452350506667343565675368692248697203689321359433390821354807560183516796252081252062828489148068399115116052918103423329372070277824529786983379164345626218720880848073611696281423805285933509700140876616118157069618161028214489143624948231700480000000000000000000000000000000000000000000000000000 251 197032937497251196327947455794399425851213622346186567982762879966816166828505807637407986634889534952983309383377057843905761951762272018772984990655823369830582909555596316582209664593841559973794078197903086818936671908028921803917969485992327680170578550192910446671695329708982577214486981411505166246232655524475519832779265313236577009245335362062679001761710011781506319811549415097807117661973714550147462918798932055244444435500907261775581543776579110051264193486954388520960000000000000000000000000000000000000000000000000000 252 113490971998416689084897734537574069290299046471403463158071418860886112093219345199147000301696372132918386204825185318089718884215068682813239354617754261022415755904023478351352766806052738544905389041992178007707523019024658959056750423931580743778253244911116417282896509912373964475544501293026975757830009582097899423680856820424268357325313168548103105014744966786147640211452463096336899773296859580884938641228184863820799994848522582782734969215309567389528175448485727788072960000000000000000000000000000000000000000000000000000 253 32685399935544006456450547546821331955606125383764197389524568631935200282847171417354336086888555174280495226989653371609839038653939780650212934129913227174455737700358761765189596840143188700932752044093747266219766629479101780208344122092295254208136934534401528177474194854763701768956816372391769018255042759644195034020086764282189286909690192541853694244246550434410520380898309371745027134709495559294862328673717240780390398516374503841427671134009155408184114529163889602965012480000000000000000000000000000000000000000000000000000 254 12551193575248898479277010257979391470952752147365451797577434354663116908613313824264065057365205186923710167164026894698178190843112875769681766705886679234991003276937764517832805186614984461158176784931998950228390385719975083600004142883441377615924582861210186820150090824229261479279417486998439303009936419703370893063713317484360686173321033936071818589790675366813639826264950798750090419728446294769227134210707420459669913030287809475108225715459515676742699979198933607538564792320000000000000000000000000000000000000000000000000000 255 5422115624507524143047668431447097115451588927661875176553451641214466504520951572082076104781768640751042792214859618509612978444224762332502523216943045429516113415637114271703771840617673287220332371090623546498664646631029236115201789725646675130079419796042800706304839236067040959048708354383325778900292533311856225803524153153243816426874686660383025630789571758463492404946458745060039061322688799340306121979025605638577402429084333693246753509078510772352846391013939318456659990282240000000000000000000000000000000000000000000000000000 256 2082092399810889270930304677675685292333410148222160067796525430226355137736045403679517224236199158048400432210506093507691383722582308735680968915306129444934187551604651880334248386797186542292607630498799441855487224306315226668237487254648323249950497201680435471221058266649743728274704008083197099097712332791752790708553274810845625507919879677587081842223195555249981083499440158103054999547912498946677550839945832565213722532768384138206753347486148136583493014149352698287357436268380160000000000000000000000000000000000000000000000000000 257 537179839151209431900018606840326805422019818241317297491503560998399625535899714149315443852939382776487311510310572124984377000426235653805689980148981396793020388314000185126236083793674127911492768668690255998715703871029328480405271711699267398487228278033552351575033032795633881894873634085464851567209781860272220002806744901198171381043328956817467115293584453254495119542855560790588189883361424728242808116706024801825140413454243107657342363651426219238541197650532996158138218557242081280000000000000000000000000000000000000000000000000000 258 283630955071838580043209824411692553262826464031415533075513880207155002282955049070838554354351994105985300477443982081991751056225052425209404309518662177506714765029792097746652652243059939537268181857068455167321891643903485437653983463777213186401256530801715641631617441316094689640493278797125441627486764822223732161481961307832634489190877689199622636875012591318373423118627736097430564258414832256512202685620781095363674138303840360843076768007953043757949752359481421971496979398223818915840000000000000000000000000000000000000000000000000000 259 86223810341838928333135786621154536191899245065550322054956219582975120694018334917534920523723006208219531345142970552925492321092415937263658910093673301962041288569056797714982406281890221619329527284548810370865855059746659573046810972988272808665981985363721555056011702160092785650709956754326134254755976505956014577090516237581120884714026817516685281610003827760785520628062831773618891534558109005979709616428717452990556938044367469696295337474417725302416724717282352279335081737060040950415360000000000000000000000000000000000000000000000000000 260 43456800412286819879900436457061886240717219513037362315697934669819460829785240798437599943956395128942643797952057158674448129830577632380884090687211344188868809438804626048351132766072671696142081751412600426916390950112316424815592730386089495567654920623315663748229897888686763967957818204180371664397012159001831346853620183740884925895869516028409381931441929191435902396543667213903921333417286939013773646680073596307240696774361204726932850087106533552418029257510305548784881195478260639009341440000000000000000000000000000000000000000000000000000 261 15644448148423255156764157124542279046658199024693450433651256481135005898722686687437535979824302246419351767262740577122801326739007947657118272647396083907992771397969665377406407795786161810611149430508536153689900742040433912933613382938992218404355771424393638949362763239927235028464814553504933799182924377240659284867303266146718573322513025770227377495319094508916924862755720197005411680030223298044958512804826494670606650838770033701695826031358352078870490532703709997562557230372173830043362918400000000000000000000000000000000000000000000000000000 262 6195201466775609042078606221318742502476646813778606371725897566529462335894183928225264248010423689582063299836045268540629325388647147272218835968368849227565137473595987489452937487131320077002015174481380316861200693848011829521710899643840918488124885484059881023947654243011185071272066563187953784476438053387301076807452093394100555035715158205010041488146361425531102245651265198014143025291968426025803571070711291889560233732152933345871547108417907423232714250950669159034772663227380836697171715686400000000000000000000000000000000000000000000000000000 263 1635533187228760787108752042428148020653834758837552082135636957563778056676064557051469761474751854049664711156715950894726141902602846879865772695649376196077196293029340697215575496602668500328532006063084403651356983175875122993731677505974002480864969767791808590322180720154952858815825572681619799101779646094247484277167352656042546529428801766122650952870639416340210992851934012275733758677079664470812142762667781058843901705288374403310088436622327559733436562250976657985179983092028540888053332941209600000000000000000000000000000000000000000000000000000 264 942067115843766213374641176438613259896608821090429999310126887556736160645413184861646582609457067932606873626268387715362257735899239802802685072694040688940465064784900241596171486043137056189234435492336616503181622309304070844389446243441025428978222586248081748025576094809252846677915529864613004282625076150286550943648395129880506800950989817286646948853488303811961531882713991070822644997997886735187794231296641889894087382246103656306610939494460674406459459856562554999463670261008439551518719774136729600000000000000000000000000000000000000000000000000000 265 305229745533380253133383741166110696206501258033299319776481111568382516049113871895173492765464090010164627054910957619777371506431353696108069963552869183216710680990307678277159561477976406205311957099517063747030845628214518953582180582874892238988944117944378486360286654718197922323644631676134613387570524672692842505742080022081284203508120700800873611428530210435075536329999333106946536979351315302200845330940111972325684311847737584643341944396205258507692864993526267819826229164566734414692065206820300390400000000000000000000000000000000000000000000000000000 266 146510277856022521504024195759733134179120603855983673492710933552823607703574658509683276527422763204879020986357259657493138323087049774131873582505377207944021126875347685573036589509428674978549739407768190598574805901542969097719446679779948274714693176613301673452937594264735002715349423204544614426033851842892564402756198410599016417683897936384419333485694501008836257438399679891334337750088631345056405758851253746716328469686914040628804133310178524083692575196892608553516589998992032519052191299273744187392000000000000000000000000000000000000000000000000000000 267 52743700028168107741448710473503928304483417388154122457375936079016498773286877063485979549872194753756447555088613476697529796311337918687474489701935794859847605675125166806293172223394322992277906186796548615486930124555468875179000804720781378897289543580788602443057533935304600977525792353636061193372186663441323184992231427815645910366203257098390960054850020363181052677823884760880361590031907284220306073186451348817878249087289054626369487991664268670129327070881339079265972399637131706858788867738547907461120000000000000000000000000000000000000000000000000000000 268 21519429611492587958511073873189602748229234294366881962609381920238731499501045841902279656347855459532630602476154298492592156895025870824489591798389804302817823115451068056967614267144883780849385724212991835118667490818631301073032328326078802590094133780961749796767473845604277198830523280283512966895852158684059859476830422548783531429410928896143511702378808308177869492552144982439187528733018171961884877860072150317694325627613934287558751100599021617412765444919586344340516739051949736398385858037327546244136960000000000000000000000000000000000000000000000000000000 269 5810245995102998748797989945761192742021893259479058129904533118464457504865282377313615507213920974073810262668561660592999882361656985122612189785565247161760812241171788375381255852129118620829334145537507795482040222521030451289718728648041276699325416120859672445127217938313154843684241285676548501061880082844696162058744214088171553485940950801958748159642278243208024762989079145258580632757914906429708917022219480585777467919455762257640862797161735836701446670128288312971939519544026428827564181670078437485916979200000000000000000000000000000000000000000000000000000000 270 3765039404826743189221097484853252896830186832142429668178137460764968463152702980499222848674620791199829050209227956064263923770353726359452698981046280160821006332279318867247053792179668866297408526308305051472362064193627732435737736163930747301162869646317067744442437224026924338707388353118403428688098293683363113014066250729135166658889736119669268807448196301598800046416923286127560250027128859366451378230398223419583799211807333942951279092560804822182537442243130826805816808664529125880261589722210827490874202521600000000000000000000000000000000000000000000000000000000 271 1024090718112874147468138515880084787937810818342740869744453389328071421977535210695788614839496855206353501656910004049479787265536213569771134122844588203743313722379974731891198631472869931632895119155858974000482481460666743222520664236589163265916300543798242426488342924935323420128409632048205732603162735881874766739826020198324765331218008224550041115625909394034873612625403133826696388007379049747674774878668316770126793385611594832482747913176538911633650184290131584891182171956751922239431152404441345077517783085875200000000000000000000000000000000000000000000000000000000 272 442407190224761631706235838860196628389134273524064055729603864189726854294295211020580681610662641449144712715785121749375268098711644262141129941068862104017111528068149084176997808796279810465410691475331076768208431991008033072128926950206518530875841834920840728242964143572059717495472961044824876484566301900969899231604840725676298623086179553005617761950392858223065400654174153813132839619187749490995502747584712844694774742584208967632547098492264809825736879613336844672990698285316830407434257838718661073487682293098086400000000000000000000000000000000000000000000000000000000 273 198198421220693211004393655809368089518332154538780696966862531156997630723844254537220145361576863369216831296671734543720120108222816629439226213598850222599665964574530789711295018340733355088503989780948322392157377531971598816313759273692520301832377142044536646252847936320282753437971886548081544665085703251634514855758968645102981783142608439746516757353776000483933299493070020908283512149396111771965985230917951354423259084677725617499381100124534634801930122066774906413499832831821940022530547511745960160922481667307942707200000000000000000000000000000000000000000000000000000000 274 82054146385366989355818973505078389060589511979055208544281087898997019119671521378409140179692821434855768156822098101100129724804246084587839652429923992156261709333855746940476137593063609006640651769312605470353154298236241909953896339308703404958604136806438171548679045636597059923320361030905759491345481146176689150284213019072634458221039894055057937544463264200348385990130988656029374029849990273593917885600031860731229261056578405644743775451557338807999070535644811255188930792374283169327646669862827506621907410265488280780800000000000000000000000000000000000000000000000000000000 275 29539492698732116168094830461828220061812224312459875075941191643638926883081747696227290464689415716548076536455955316396046700929528590451622274874772637176254215360188068898571409533502899242390634636952537969327135547365047087583402682151133225785097489250317741757524456429174941572395329971126073416884373212623608094102316686866148404959574361859820857516006775112125418956447155916170574650745996498493810438816011469863242533980368226032107759162560641970879665392832132051868015085254741940957952801150617902383886667695575781081088000000000000000000000000000000000000000000000000000000000 276 17014747794469698912822622346013054755603841203976888043742126386736021884655086673026919307661103452731692084998630262244122899735408468100134430327869039013522428047468327685577131891297669963617005550884661870332430075282267122448039944919052738052216153808183019252334086903204766345699710063368618288125398970471198262202934411634901481256714832431256813929219902464584241318913561807714250998829693983132434812758022606641227699572692098194494069277634929775226687266271308061875976689106731357991780813462755911773118720592651649902706688000000000000000000000000000000000000000000000000000000000 277 4730099886862576297764689012191629222057867854705574876160311135512614083934114095101483567529786759859410399629619212903866166126443554131837371631147592845759234997196195096590442665780752249885527543145935999952415560928470260040555104687496661178516090758674879352148876159090925044104519397616475884098860913790993116892415766434502611789366723415889394272323132885154419086657970182544561777674654927310816877946730284646261300481208403298069351259182510477513019060023423641201521519571671317521715066142646143472927004324757158672952459264000000000000000000000000000000000000000000000000000000000 278 1986641952482282045061169385120484273264304498976341447987330676915297915252327919942623098362510439140952367844440069419623789773106292735371696085081988995218878698822401940567985919627915944951921568121293119980014535589957509217033143968748597694976758118643449327902527986818188518523898146998919871321521583792217109094814621902491096951534023834673545594375715811764856016396347476668715946623355069470543088737626719551429746202107529385189127528856654400555468005209837929304639038220101953359120327779911380258629341816398006642640032890880000000000000000000000000000000000000000000000000000000000 279 762870509753196305303489043886265960933492927606915116027134979935474399456893921257967269771204008630125709252264986657135535272872816410382731296671483774164049420347802345178106593137119722861537882158576558072325581666543683539340727283999461514871075117559084541914570746938184391113176888447585230587464288176211369892408814810556581229389065152514641508240274871717704710296197431040786923503368346676688546075248660307749022541609291283912624971080955289813299714000577764852981390676519150089902205867485970019313667257496834550773772630097920000000000000000000000000000000000000000000000000000000000 280 439413413617841071854809689278489193497691926301583106831629748442833254087170898644589147388213508970952408529304632314510068317174742252380453226882774653918492466120334150822589397646980960368245820123340097449659535039929161718660258915583689832565739267714032696142792750236394209281189887745809092818379429989497749058027477330880590788128101527848433508746398326109397913130609720279493267937940167685772602539343228337263436983966951779533671983342630246932460635264332792555317281029675030451783670579671918731124672340318176701245693034936401920000000000000000000000000000000000000000000000000000000000 281 123914582640231182263056332376533952566349123217046436126519589060878977652582193417774139563476209529808579205263906312691839265443277315171287809980942452405014875445934230531970210136448630823845321274781907480803988881260023604662193014194600532783538473495357220312267555566663167017295548344318164174782999257038365234363748607308326602252124630853258249466484327962850211502831941118817101558499127287387873916094790391108289229478680401828495499302621729634953899144541847500599473250368358587402995103467481082177157599969725829751285435852065341440000000000000000000000000000000000000000000000000000000000 282 71374799600773160983520447448883556678217094973018747208875283299066291127887343408637904388562296689169741622232010036110499416895327733538661778549022852585288568256858116786414841038594411354534905054274378708943097595605773596285423176176089906883318160733325758899866112006397984201962235846327262564675007572054098374993519197809596122897223787371476751692694972906601721825631198084438650497695497317535415375670599265278374596179719911453213407598310116269733445907256104160345296592212174546344125179597269103334042777582562077936740411050789636669440000000000000000000000000000000000000000000000000000000000 283 20270443086619577719319807075482930096613654972337324207320580456934826680320005528053164846351692259724206620713890850255381834398273076324979945107922490134221953384947705167341814854960812824687913035413923553339839717152039701345060182034009533554862357648264515527561975809817027513357274980356942568367702150463363938498159452177925298902811555613499397480725372305474888998479260255980576741345521238180057966690450191339058385315040454852712607757920073020604298637660733581538064232188257571161731551005624425346868148833447630134034276738424256814120960000000000000000000000000000000000000000000000000000000000 284 8756831413419657574746156656608625801737098948049724057562490757395845125898242388118967213623931056200857260148400847310324952460053968972391336286622515737983883862297408632291664017343071140265178431298814975042810757809681150981065998638692118495700538504050270707906773549840955885770342791514199189534847329000173221431204883340863729126014592025031739711673360835965152047343040430583609152261265174893785041610274482658473222456097476496371846551421471544901057011469436907224443748305327270741868030034429751749847040296049376217902807550999278943700254720000000000000000000000000000000000000000000000000000000000 285 4203279078441435635878155195172140384833807495063867547629995563550005660431156346297104262539486906976411484871232406708955977180825905106747841417578807554232264253902756143499998728324674147327285647023431188020549163748646952470911679346572216877936258481944129939795251303923658825169764539926815610976726717920083146286978344003614589980487004172015235061603213201263272982724659406680132393085407283949016819972931751676067146778926788718258486344682306341552507365505329715467732999186557089956096654416526280839926579342103700584593347624479653892976122265600000000000000000000000000000000000000000000000000000000000 286 2118452655534483560482590218366758753956238977512189244005517764029202852857302798533740548319901401116111388375101132981313812499136256173800912074459719007333061183966989096323999359075635770252951966099809318762356778529318064045339486390672397306479874274899841489656806657177524047885561328123115067932270265831721905728637085377821753350165450102695678471048019453436689583293228340966786726115045271110304477266357602844737841976579101514002277117719882396142463712214686176595737431590024773337872713825929245543322995988420265094635047202737745562059965621862400000000000000000000000000000000000000000000000000000000000 287 711800092259586476322150313371230941329296296444095585985853968713812158560053740307336824235486870775013426494033980681721440999709782074397106457018465586463908557812908336364863784649413618804991860609535931104151877585850869519234067427265925494977237756366346740524687036811648080089548606249366662825242809319458560324822060686948109125655591234505747966272134536354727699986524722564840339974655211093062304361496154555831914904130578108704765111553880485103867807304134555336167777014248323841525231845512226502556526652109209071797375860119882508852148448945766400000000000000000000000000000000000000000000000000000000000 288 409996853141521810361558580501829022205674666751799057527851885979155803330590954417026010759640437566407733660563572872671550015832834474852733319242636177803211329300235201746161539958062244431675311711092696315991481489450100843078822838105173085106888947667015722542219733203509294131579997199635197787339858168008130747097506955682110856377620551075310828572749492940323155192238240197348035825401401589603887312221785024159182984779212990613944704255035159419827857007181503873632639560207034532718533543015042465472559351614904425355288495429052325098837506592761446400000000000000000000000000000000000000000000000000000000000 289 125459037061305673970636925633559680794936448026050511603522677109621675819160832051609959292449973895320766500132453299037494304844847349304936395688246670407782666765871971734325431227167046796092645383594365072693393335771730857982119788460182964042708017986106811097919238360273844004263479143088370522925996599410488008611837128438725922051551888629045113543261344839738885488824901500388498962572828886418789517539866217392709993342439175127867079502040758782467324244197540185331587705423352567011871264162602994434603161594160754158718279601290011480244277017385002598400000000000000000000000000000000000000000000000000000000000 290 67747880013105063944143939842122227629265681934067276265902245639195704942346849307869378017922985903473213910071524781480246924616217568624665653671653202020202640053570864736535732862670205269890028507140957139254432401316734663310344685768498800583062329712497677992876388714547875762302278737267720082380038163681663524650392049356911997907838019859684361313361126213458998163965446810209789439789327598666146339471527757392063396404917154569048222931102009742532355091866671700079057360928610386186410482647805616994685707260846807245707870984696606199331909589387901403136000000000000000000000000000000000000000000000000000000000000 291 26557168965137185066104424418111913230672147318154372296233680290564716337399964928684796183025810474161499852748037714340256794449557286900868936239288055191919434900999778976722007282166720465796891174799255198587737501316159988017655116821251529828560433247299089773207544376102767298822493265008946272292974960163212101662953683347909503179872503784996269634837561475675927280274455149602237460397416418677129365072838880897688851390727524591066903388991987819072683196011735306430990485484015271385072909197939801861916797246251948440317485426001069630138108559040057350029312000000000000000000000000000000000000000000000000000000000000 292 11791383020520910169350364441641689474418433409260541299527754049010734053805584428336049505263459850527705934620128745167074016735603435383985807690243896505212229096043901865664571233282023886813819681610869308172955450584375034679838871868635679243880832361800795859304149702989628680677187009663972144898080882312466173138351435406471819411863391680538343717867877295200111712441858086423393432416452889892645438092340463118573850017483020918433705104712442591668271339029210476055359775554902780494972371683885272026691057977335865107500963529144474915781320200213785463413014528000000000000000000000000000000000000000000000000000000000000 293 3466666608033147589789007145842656705479019422322599142061159690409155811818841821930798554547457196055145544778317851079119760920267410002891827460931705572532395354236907148505383942584915022723262986393595576602848902471806260195872628329378889697700964714369433982635420012678950832119092980841207810600035779399865054902675322009502714907087837154078273053053155924788832843457906277408477669130437149628437758799148096156860711905140008150019509300785458121950471773674587879960275774013141417465521877275062269975847171045336744341605283277568475625239708138862852926243426271232000000000000000000000000000000000000000000000000000000000000 294 2329599960598275180338212802006265306081901051800786623465099311954952705542261704337496628655891235749057806091029595925168479338419699521943308053746106144741769678047201603795618009417062895270032726856496227477114462461053806851626406237342613876855048288056259636331002248520254959184030483125291648723224043756709316894597816390385824417563026567540599491651720781458095670803713018418496993655653764550310173913027520617410398400254085476813110250127827857950717031909323055333305320136831032536830701528841845423769298942466292197558750362526015620161083869315837166435582454267904000000000000000000000000000000000000000000000000000000000000 295 838655985815379064921756608722255510189484378648283184447435752303782973995214213561498786316120844869660810192770654533060652561831091827899590899348598212107037084096992577366422483390142642297211781668338641891761206485979370466585506245443340995667817383700253469079160809467291785306250973925104993540360655752415354082055213900538896790322689564314615816994619481324914441489336686630658917716035355238111662608689907422267743424091470771652719690046018028862258131487356299919989915249259171713259052550383064352556947619287865191121150130509365623257990192953701379916809683536445440000000000000000000000000000000000000000000000000000000000000 296 382427129531812853604321013577348512646404876663617132108030703050525036141817681384043446560151105260565329447903418467075657568194977873522213450102960784720808910348228615279088652425905044887528572440762420702643110157606592932762990847922163494024524726967315581900097329117085054099650444109847877054404459023101401461417177538645736936387146441327464812549546483484160985319137529103580466478512121988578918149562597784554091001385710671873640178660984221161189707958234472763515401353662182301246127962974677344765968114395266527151244459512270724205643527986887829242065215692619120640000000000000000000000000000000000000000000000000000000000000 297 165208519957743152757066677865414557463246906718682601070669263717826815613265238357906768913985277472564222321494276777776684069460230441361596210444479058999389449270434761800566297847990979391412343294409365743541823588086048146953612046302374629418594682049880331380842046178580743371048991855454282887502726297979805431332220696694958356519247262653464799021404080865157545657867412572746761518717236699066092640611042242927367312598627010249412557181545183541633953837957292233838653384782062754138327280005060612938898225418755139729337606509300952856838004090335542232572173179211460116480000000000000000000000000000000000000000000000000000000000000 298 74343833980984418740680005039436550858461108023407170481801168673022067025969357261058046011293374862653900044672424549999507831257103698612718294700015576549725252171695642810254834031595940726135554482484214584593820614638721666129125420836068583238367606922446149121378920780361334516972046334954427299376226834090912444099499313512731260433661268194059159559631836389320895546040335657736042683422756514579741688274969009317315290669382154612235650731695332593735279227080781505227394023151928239362247276002277275822504201438439812878201922929185428785577101840650994004657477930645157052416000000000000000000000000000000000000000000000000000000000000000 299 24979528217610764696868481693250681088442932295864809281885192674135414520725704039715503459794573953851710415009934648799834631302386842733873347019205233720707684729689735984245624234616236083981546306114696100423523726518610479819386141400919043968091515925941906104783317382201408397702607568544687572590412216254546581217431769340277703505710186113203877612036297026811820903469552780999310341630046188898793207260389587130617937664912403949711178645849631751495053820299142585756404391779047888425715084736765164676361411683315777127075846104206304071953906218458733985564912584696772769611776000000000000000000000000000000000000000000000000000000000000000 300 17985260316679750581745306819140490383678911253022662682957338725377498454922506908595162491052093246773231498807152947135880934537718526768388809853827768278909533005376609908656849448923689980466713340402581192304937083093399545469958021808661711657025891466678172395443988515185014046345877449352175052265096795703273538476550873924999946524111334001506791880666133859304511050498078002319503445973633256007131109227480502734044915118736930843792048625011734861076438750615382661744611162080914479666514861010470918566980216411987359531494609195028538931806812477290288469606737060981676394120478720000000000000000000000000000000000000000000000000000000000000000 301 6330811631471272204774348000337452615054976761063977264400983231332879456132722431825497196850336822864177487580117837391830088957276921422472861068547374434176155617892566687847211006021138873124283095821708579691337853248876640005425223676648922503273113796270716683196283957345124944313748862171965618397314072087552285543745907621599981176487189568530390741994479118475187889775323456816465212982718906114510150448073136962383810121795399657014801116004130671098906440216614696934103129052481896842613231075685763335577036177019550555086102436650045703995997992006181541301571445465550090730408509440000000000000000000000000000000000000000000000000000000000000000 302 2886850103950900125377102688153878392465069403045173632566848353487793031996521428912426721763753591226064934336533733850674520564518276168647624647257602741984326961759010409658328218745639326144673091694699112339250061081487747842473901996551908661492539891099446807537505484549376974607069481150416321989175216871923842207948133875449591416478158443249858178349482478024685677737547496308308137120119821188216628604321350454847017415538702243598749308897883586021101336738776301801951026847931744960231633370512708081023128496720915053119262711112420841022175084354818782833516579132290841373066280304640000000000000000000000000000000000000000000000000000000000000000 303 1177834842411967251153857896766782384125748316442430842087274128223019557054580742996270102479611465220234493209305763411075204390323456676808230856081101918729605400397676247140597913248220845067026621411437237834414024921247001119729352014593178733888956275568574297475302237696145805639684348309369859371583488483744927620842838621183433297923088644845942136766588851034071756516919378493789719945008887044792384470563110985577583105539790515388289718030336503096609345389420731135196018953956151943774506415169184897057436426662133341672659186133867703137047434416766063396074764285974663280211042364293120000000000000000000000000000000000000000000000000000000000000000 304 565360724357744280553851790448055544380359191892366804201891581547049387386198756638209649190213503305712556740466766437316098107355259204867950810918928920990210592190884598627486998359146005632172778277489874160518731962198560537470088967004725792266699012272915662788145074094149986707048487188497532498360074472197565258004562538168047983003082549526052225647962648496354443128121301677019065573604265781500344545870293273077239890659099447386379064654561521486372485786921950944894089097898952933011763079281208750587569484797824004002876409344256497505782768520047710430115886857267838374501300334860697600000000000000000000000000000000000000000000000000000000000000000 305 210314189461080872366032866046676662509493619383960451163103668335502372107665937469413989498759423229725071107453637114681588495936156424210877701661841558608358340295009070689425163389602314095168273519226233187712968289937864519938873095725757994723212032565524626557189967563023795055022037234121082089389947703657494275977697264198513849677146708423691427941042105240643852843661124223851092393380786870718128171063749097584733239325184994427733012051496885992930564712734965751500601144418410491080375865492609655218575848344790529489070024276063417072151189889457748280003109910903635875314483724568179507200000000000000000000000000000000000000000000000000000000000000000 306 136283594770780405293189297198246477306151865360806372353691177081405537125767527480180265195196106252861846077629956850313669345366629362888648750676873329978216204511165877806747505876462299533669041240458599105638003451879736208920389766030291180580641397102459958009059098980839419195654280127710461193924686111970056290833547827200636974590791067058552045305795284195937216642692408497055507870910749892225347054849309415234907139082719876389170991809369982123419005933852257806972389541583129998220083560839211056581637149727424263108917375730889094262753971048368620885442015222265556047203785453520180320665600000000000000000000000000000000000000000000000000000000000000000 307 41975347189400364830302303537059915010294774531128362684936882541072905434736398463895521680120400725881448591910026709896610158372921843769703815208476985633290590989439090364478231809950388256370064702061248524536505063178958752347480047937329683618837550307557667066790202486098541112261518279334822047728803322486777337576732730777796188173963648654034029954184947532348662725949261817093096424240510966805406892893587299892351398837477721927864665477285954494013053827626495404547495978807604039451785736738477005427144242116046673037546551725113841032928223082897535232716140688457791262538765919684215538765004800000000000000000000000000000000000000000000000000000000000000000 308 24177799981094610142254126837346511045929790129929936906523644343657993530408165515203820487749350818107714388940175384900447451222802982011349397560082743724775380409916916049939461522531423635669157268387279150133026916391080241352148507611901897764450428977153216230471156631992759680662634528896857499491790713752383746444198052928010604388203061624723601253610529778632829730146774806645623540362534316879914370306706284737994405730387167830450047314916709788551519004712861353019357683793179926724228584361362755126035083458842883669626813793665572434966656495748980294044497036551687767222329169738108150328642764800000000000000000000000000000000000000000000000000000000000000000 309 10057964792135357819177716764336148595106792694050853753113836046961725308649796854324789322903729940332809185799112960118586139708686040516721349384994421389506558250525437076774815993373072232438369423649108126455339197218689380402493779166551189470011378454495737951876001158908988027155655964021092719788584936920991638520786390018052411425492473635885018121501980387911257167741058319564579392790814275822044378047589814451005672783841061817467219683005351272037431905960550322856052796457962849517279091094326906132430594718878639606564754538164878132946129102231575802322510767205502111164488934611052990536715390156800000000000000000000000000000000000000000000000000000000000000000 310 5793387720269966103846364856257621590781512591773291761793569563049953777782282988091078649992548445631698091020289065028305616472203159337631497245756786720355777552302651756222294012182889605884500788021886280838275377597965083111836416799933485134726553989789545060280576667531577103641657835276149406598224923666491183787972960650398188981083664814269770437985140703436884128618849592069197730247509022873497561755411733123779267523492451606861118537411082332693560777833276985965086410759786601321952756470332297932280022558074096413381298613982969804576970362885387662137766201910369216030745626335966522549148064730316800000000000000000000000000000000000000000000000000000000000000000 311 1807536968724229424400065835152377936323831928633267029679593703671585578668072292284416538797675115037089804398330188288831352339327385713341027140676117456751002596318427347941355731801061557035964245862828519621541917810565105930892962041579247362034684844814338058807539920269852056336197244606158614858646176183945249341847563722924234962098103422052168376651363899472307848129081072725589691837222815136531239267688460734619131467329644901340668983672257687800390962683982419621106960157053419612449260018743676954871367038119118080974965167562686579028014753220240950586983054996035195401592635416821555035334196195858841600000000000000000000000000000000000000000000000000000000000000000 312 1214664842982682173196844241222397973209615056041555443944686968867305508864944580415127914072037677304924348555677886530094668772028003199365170238534350930936673744725983177816591051770313366328167973219820765185676168768699751185560070491941254227287308215715235175518666826421340581857924548375338589185010230395611207557721562821805085894529925499619057149109716540445390873942742480871596272914613731771748992787886645613664056346045521373700929557027757166201862726923636185985383877225539897979565902732595750913673558649616047350415176592602125381106825914164001918794452612957335651309870251000104084983744579843617141555200000000000000000000000000000000000000000000000000000000000000000 313 381404760696562202383809091743832963587819127597048409398631708224333929783592598250350165018619830673746245446482856370449725994416793004600663454899786192314115555843958717834409590255878397027044743591023720268302316993371721872265862134469553827368214779734583845112861383496300942703388308189856317004093212344221919173124570726046796970882396606880383944820450993699852734418021138993681229695188711776329183735396406722690513692658293711342091880906715750187384896254021762399410537448819527965583693458035065786893497415979438868030365450077067369667543337047496602501458120468603394511299258814032682684895798070895782448332800000000000000000000000000000000000000000000000000000000000000000 314 180785856570170483929925509486576824740626266481000946054951429698334282717422891570665978218825799739355720341632873919593170121353559884180714477622498655156890773470036432253510145781286360190819208462145243407175298254858196167454018651738568514172533805594192742583496295777246646841406058081991894259940182651161189688061046524146181764198255991661301989844893771013730196114142019883004902875519449381980033090577896786555303490320031219176151551549783265588820440824406315377320594750740456255686670699108621182987517775174254023446393223336529933222415541760513389585691149102118008998355848677851491592640608285604600880509747200000000000000000000000000000000000000000000000000000000000000000 315 104132653384418198743637093464268251050600729493056544927652023506240546845235585544703603454043660649868894916780535377685665989899650493288091539110559225370369085518740984978021843970020943469911864074195660202532971794798320992453514743401415464163379472022255019728093866367694068580649889455227331093725545207068845260323162797908200696178195451196909946150658812103908592961745803452610824056299202844020499060172868549055854810424337982245463293692675160979160573914858037657336662576426502803275522322686565801400810238500370317505122496641841241536111352054055712401358101882819973183052968838442459157360990372508250107173614387200000000000000000000000000000000000000000000000000000000000000000 316 49983673624520735396945804862848760504288350156667141565272971282995462485713081061457729657940957111937069560054656981289119675151832236778283938773068428177777161048995672789450485105610052865557694755613916897215826461503194076377687076832679422798422146570682409469485055856493152918711946938509118924988261699393045724955118142995936334165533816574516774152316229809876124621637985657253195547023617365129839548882976903546810309003682231477822380972484077269997075479131858075521598036684721345572250714889551584672388914480177752402458798388083795937333448985946741952651888903753587127865425042452380395533275378803960051443334905856000000000000000000000000000000000000000000000000000000000000000000 317 15894808212597593856228765946385905840363695349820151017756804867992557070456759777543558031225224361595988120097380920049940056698282651295494292529835760160533137213580623947045254263583996811247346932285225573314632814758015716288104490432792056449898242609477006211296247762364822628150399126445899818146267220406988540535727569472707754264639753670696334180436561079540607629680879439006516183953510322111288976544786655327885678263170949609947517149249936571859070002363930868015868175665741387891975727334877403925819674804696525263981897887410647108072036777531063940943300671393640706661205163499856965779581570459659296358980500062208000000000000000000000000000000000000000000000000000000000000000000 318 10299835721763240818836240333258066984555674586683457859506409554459176981655980335848225604233945386314200301823102836192361156740487158039480301559333572584025472914400244317685324762802429933688280812120826171507882063963194184154691709800449252579534061210941100024919968550012405063041458633936943082158781158823728574267151465018314624763486560378611224548922891579542313744033209876476222487201874688728115256801021752652469919514534775347245991112713958898564677361531827202474282577831400419354000271313000557743931149273443348371060269831042099326030679831840129433731258835063079177916460945947907313825168857657859224040619364040310784000000000000000000000000000000000000000000000000000000000000000000 319 3707940859834766694781046519972904114440042851206044829422307439605303713396152920905361217524220339073112108656317021029250016426575376894212908561360086130249170249184087954366716914608874776127781092363497421742837543026749906295689015528161730928632262035938796008971188678004465822694925108217299509577161217176542286736174527406593264914855161736300040837612240968635232947851955555531440095392674887942121492448367830954889171025232519125008556800577025203483283850151457792890741728019304150967440097672680200787815213738439605413581697139175155757371044739462446596143253180622708504049925940541246632977060788756829320654622971054511882240000000000000000000000000000000000000000000000000000000000000000000 320 2135773935264825616193882795504392769917464682294681821747249085212654938916184082441488061293950915306112574586038604112848009461707417091066635331343409611023522063530034661715228942814711871049601909201374514923874424783407946026316872944221157014892182932700746501167404678530572313872276862333164517516444861093688357160036527786197720590956573160108823522464650797933894177962726399986109494946180735454661979650259870630016162510533931016004928717132366517206371497687239688705067235339119190957245496259463795653781563113341212718223057552164889716245721769930369239378513832038680098332757341751758060594787014323933688697062831327398844170240000000000000000000000000000000000000000000000000000000000000000000 321 922654340034404666195757367657897676604344742751302546994811604811866933611791523614722842478986795412240632221168676976750340087457604183340786463140352951962161531444974973860978903295955528293428024774993790447113751506432232683368889111903539830433423026926722488504318821125207239592823604527927071567104179992473370293135780003637415295293239605167011761704729144707442284879897804793999301816750077716413975208912264112166982204550658198914129205801182335433152487000887545520589045666499490493530054384088359722433635264963403894272360862535232357418151804609919511411517975440709802479751171636759482176947990187939353517131143133436300681543680000000000000000000000000000000000000000000000000000000000000000000 322 531448899859817087728756243770949061724102571824750267069011484371635353760391917602080357267896394157450604159393157938608195890375580009604293002768843300330205042112305584943923848298470384297014542270396423297537520867704966025620480128456438942329651663509792153378487640968119370005466396208085993222652007675664661288846209282095151210088906012576198774741923987351486756090821135561343597846448044764654449720333464128608181749821179122574538422541481025209495832512511226219859290303903706524273311325234895200121773912618920643100879856820293837872855439455313638573034353853848846228336674862773461733922042348253067625867538444859309192569159680000000000000000000000000000000000000000000000000000000000000000000 323 191321603949534151582352247757541662220676925856910096144844134373788727353741090336748928616442701896682217497381536857898950520535208803457545480996783588118873815160430010579812585387449338346925235217342712387113507512373787769223372846244318019238674598863525175216255550748522973201967902634910957560154722763239278063984635341554254435632006164527431558907092635446535232192695608802083695224721296115275601899320047086298945429935624484126833832114933169075418499704504041439149344509405334348738392077084562272043838608542811431516316748455305781634227958203912909886292367387385584642201202950598446224211935245371104345312313840149351309324897484800000000000000000000000000000000000000000000000000000000000000000000 324 123976399359298130225364256546886997118998647955277742301858999074215095325224226538213305743454870829050076938303235883918519937306815304640489471685915765101030232223958646855718555331067171248807552420838077626849552868018214474456745604366318076466661140063564313540133596885042886634875200907422300498980260350579052185462043701327156874289539994613775650171796027769354830460866754503750234505619399882698590030759390511921716638598284665714188323210476693560871187808518618852568775242094656657982478065950796352284407418335741807622573252999038146498979716916135565606317454067025858848146379511987793153289334039000475615762379368416779648442533570150400000000000000000000000000000000000000000000000000000000000000000000 325 52070087730905214694652987749692538789979432141216651766780779611170340036594175146049588412251045748201032314087359071245778373668862427949005578108084621342432697534062631679401793239048211924499172016751992603276812204567650079271833153833853592115997678826697011686856110691718012386647584381117366209571709347243201917894058354557405887201606797737785773072154331663129028793564036891575098492360147950733407812918944015007120988211279559599959095748400211295565898879577819918078885601679755796352640787699334467959451115701011559201480766259596021529571481104776937554653330708150860716221479395034873124381520296380199758620199334735047452345864099463168000000000000000000000000000000000000000000000000000000000000000000000 326 25618483163605365629769269972848729084669880613478592669256143568695807298004334171856397498827514508114907898530980663052922959845080314550910744429177633700476887186758814786265682273611720266853592632241980360812191604647283839001741911686255967321070857982734929749933206460325262094230611515509744175109280998843655343603876710442243696503190544486990600351499931178259482166433506150654948458241192791760836643956120455383503526199949543323179875108212903957418422248752287399694811716026439851805499267548072558236049948924897687127128536999721242592549168703550253276889438708410223472380967862357157577195707985819058281241138072689643346554165136935878656000000000000000000000000000000000000000000000000000000000000000000000 327 11272132591986360877098478788053440797254747469930580774472703170226155211121907035616814899484106383570559475353631491743286102331835338402400727548838158828209830362173878505956900200389156917415580758186471358757364306044804889160766441141952625621271177512403369089970610842543115321461469066824287437048083639491208351185705752594587226461403839574275864154659969718434172153230742706288177321626124828374768123340693000368741551527977799062199145047613677741264105789451006455865717155051633534794419677721151925623861977526954982335936556279877346740721634229562111441831353031700498327847625859437149333966111513760385643746100751983443072483832660251786608640000000000000000000000000000000000000000000000000000000000000000000000 328 5681154826361125882057633309178934161816392724845012710334242397793982226405441145950874709339989617319561975578230271838616195575245010554809966684614432049417754502535634767002277700996135086377452702125981564813711610246581664137026286335544123313120673466251298021345187864641730122016580409679440868272234154303569008997595699307671962136547535145435035533948624738090822765228294323969241370099566913500883134163709272185845741970100810727348369103997293581597109317883307253756321446146023301536387517571460570514426436673585311097312024365058182757323703651699304166683001927977051157235203433156323264318920202935234364448034778999655308531851660766900450754560000000000000000000000000000000000000000000000000000000000000000000000 329 2181563453322672338710131190724710718137494806340484880768349080752889174939689400045135888386556013050711798622040424386028619100894084053047027206891941906976417728973683750528874637182515873168941837616376920888465258334687359028618093952848943352238338611040498440196552140022424366854366877316905293416537915252570499455076748534146033460434253495847053645036271899426875941847665020404188686118233694784339123518864360519364764916518711319301773735934960735333289978067189985442427435320072947789972806747440859077539751682656759461367817356182342178812302202252532800006272740343187644378318118332028133498465357927129995948045355135867638476231037734489773089751040000000000000000000000000000000000000000000000000000000000000000000000 330 1884870823670788900645553348786150060470795512678178936983853605770496247147891641638997407565984395275814994009442926669528726903172488621832631506754637807627624917833262760456947686525693714417965747700549659647633983201169878200726033175261487056333924559938990652329821048979374652962172982001806173511888758778220911529186310733502172909815195020411854349311338921104820813756382577629219024806153912293669002720298807488731156887872166579876732507847806075327962541050052147422257304116543026890536505029788902242994345453815440174621794195741543642493829102746188339205419647656514124742866854238872307342674069249040316499111186837389639643463616602599163949544898560000000000000000000000000000000000000000000000000000000000000000000000 331 625777113458701915014323711797001820076304110209155407078639397115804754053100025024147139311906819231570578011135051654283537331853266222448433660242539752132371472720643236471706631926530313186764628236582487003014482422788399562641043014186813702702862953899744896573500588261152384783441430024599649605947067914369342627689855163522721406058644746776735643971364521806800510167119015772900716235643098881498108903139204086258744086773559304519075192605471617008883563628617312944189424966692284927658119669889915544674122690666726137974435672986192489307951262111734528616199323021962689414631795607305606037767790990681385077704914030013360361629920712062922431248906321920000000000000000000000000000000000000000000000000000000000000000000000 332 315391665183185765167219150745688917318457271545414325167634256146365596042762412612170158213201036892711571317612066033758902815254046176114010564762240035074715222251204191181740142490971277846129372631237573449519299141085353379571085679150154106162242928765471427873044296483620801930854480732398223401397322228842148684355687002415451588653556952375474764561567718990627457124227983949541960982764121836275046887182158859474407019733873889477613897073157694972477316068823125723871470183212911603539692313624517434515757836096029973539115579185041014611207436104314202422564458803069195464974424986082025443034966659303418079163276671126733622261480038879712905349448786247680000000000000000000000000000000000000000000000000000000000000000000000 333 143818599323532708916251932740034146297216515824708932276441220802742711795499660151149592145219672823076476520831102111394059683755845056307988817531581455994070141346549111178873504975882902697834993919844333492980800408334921141084415069692470272409982775517054971110108199196531085680469643213973589871037178936352019800066193273101445924426021970283216492640074879859726120448647960680991134208140439557341421380555064439920329600998646493601791937065359908907449656127383345330085390403545087691214099695012779950139185573259789667933836704108378702662710590863567276304689393214199553132028337793653403602023944796642358644098454162033790531751234897729149084839348646528942080000000000000000000000000000000000000000000000000000000000000000000000 334 72484574059060485293790974100977209733797123975653301867326375284582326744931828716179394441190715102830544166498875464142606080612945908379226364035917053821011351238660752034152246507844982959708836935601544080462323405800800255106545195125005017294631318860595705439494532395051667182956700179842689295002738183921417979233361409643128745910715073022741112290597739449301964706118572183219531640902781536900076375799752477719846118903317832775303136280941394089354626688201206046363036763386724196371906246286441094870149528922933992638653698870622866142006137795237907257563454179956574778542282248001315415420068177507748756625620897665030428002622388455491138759031717850586808320000000000000000000000000000000000000000000000000000000000000000000000 335 29573706216096677999866717433198701571389226582066547161869161116109589311932186116201192932005811761954862019931541189370183280890081930618724356526654157958972631305373586829934116575200753047561205469725429984828627949566726504083470439611002047056209578095123047819313769217181080210646333673375817232361117179039938535527211455134396528331571749793278373814563877695315201600096377450753568909488334867055231161326299010909697216512553675772323679602624088788456687688786092066916118999461783472119737748484867966707021007800557068996570709139214129385938504220457066161085889305422282509645251157184536689491387816423161492703253326247332414625069934489840384613684940883039417794560000000000000000000000000000000000000000000000000000000000000000000000 336 22712606373962248703897638988696602806826926015027108220315515737172164591563918937242516171780463433181334031307423633436300759723582922715180305812470393312490980842526914685389401529754178340527005800749130228348386265267245955136105297621249572139168955977054500725232974758795069601776384261152627634453337993502672795284898397543216533758647103841237791089585058070002074828874017882178740922487041177898417531898597640378647462281641222993144585934815300189534736144987718707391579391586649706587958590836378598430992133990827828989366304618916451368400771241311026811713962986564312967407552888717724177529385843012988026396098554557951294432053709688197415383310034598174272866222080000000000000000000000000000000000000000000000000000000000000000000000 337 7676860954399240061917401978179451748707500993079162578466644319164191631948604600787970466061796640415290902581909188101469656786571027877730943364614992939621951524774097163661617717056912279098127960653206017181754557660329132836003590595982355383039107120244421245128745468472733525400417880269588140445228241803903404806295658369607188410422721098338373388279749627660701292159418044176414431800619918129665125781726002447982842251194733371682870045967571464062740817005848923098353834356287600826730003702695966269675341288899806198405810961193760562519460679563127062359319489458737782983752876386590772004932414938389952921881311440587537518034153874610726399558791694182904228783063040000000000000000000000000000000000000000000000000000000000000000000000 338 4191566081101985073806901480085980654794295542221222767842787798263648631043938112030231874469740965666748832809722416703402432605467781221241095077079786145033585532526657051359243273513074104387577866516650485381237988482539706528457960465406366039139352487653453999840295025786112504868628162627195124683094620024931259024237429469805524872090805719692751870000743296702742905519042252120322279763138475298797158676822397336598631869152324420938847045098294019378256486085193512011701193558533030051394582021671997583242736343739294184329572784811793267135625531041467376048188441244470829509129070507078561514693098556360914295347196046560795484846648015537456614159100265023865708915552419840000000000000000000000000000000000000000000000000000000000000000000000 339 1911354132982505193655947074919207178586198767252877582136311236008223775756035779085785734758201880344037467761233422016751509268093308236885939355148382482135315002832155615419814932721961791600735507131592621333844522748038106176976829972225302913847544734369975023927174531758467302220094442158000976855491146731368654115052267838231319341673407408179894852720338943296450764916683266966866959571991144736251504356631013185488976132333459935948114252564822072836484957654848241477335744262691061703435929401882430897958687772745118148054285189874177729813845242154909123477973929207478698256162856151227824050700052941700576918678321397231722741090071495085080216056549720850882763265491903447040000000000000000000000000000000000000000000000000000000000000000000000 340 1238557478172663365489053704547646251723856801179864673224329680933329006689911184847589156123314818462936279109279257466854978005724463737502088702136151848423684121835236838792040076403831240957276608621272018624331250740728692802680985822001996288173208987871743815504809096579486811838621198518384633002358263081926887866553869559173894933404368000500571864562779635256100095666010756994529789802650261789090974823096896544196856533752082038494378035662004703198042252560341660477313562282223807983826482252419815221877229676738836559939176803038467168919371716916381112013727106126446196469993530785995629984853634306221973843303552265406156336226366328815131980004644219111372030596038753433681920000000000000000000000000000000000000000000000000000000000000000000000 341 475606071618302732347796622546296160661961011653068034518142597478398338568925894981474235951352890289767531177963234867272311554198194075200802061620282309794694702784730946096143389339071196527594217710568455151743200284439818036229498555648766574658512251342749625153846693086522935746030540231059699072905573023459924940756685910722775654427277312192219595992107379938342436735748130685899439284217700527010934332069208272971592908960799502781841165694209806028048224983171197623288407916373942265789369184929209045200856195867713239016643892366771392865038739295890347013271208752555339444477515821822321914183795573589237955828564069915964033110924670265010680321783380138766859748878881318533857280000000000000000000000000000000000000000000000000000000000000000000000 342 342436371565177967290413568233333235676611928390208984853062670184446803769626644386661449884974081008632622448133529104436064319022699734144577484366603263052180186005006281189223240324131261499867836751609287709255104204796668986085238960067111933754128820966779730110769619022296513737141988966362983332492012576891145957344813855720398471187639664778398109114317313555606554449738654093847596284636744379447872719089829956539546894451775642002925639299831060340194721987883262288767653699789238431368345813149030512544616461024753532091983602504075402862827892293041049849555270301839844400023811391712071778212332812984251328196566130339494103839865762590807689831684033699912139019192794549344377241600000000000000000000000000000000000000000000000000000000000000000000000 343 134235057653549763177842118747466628385231875928961922062400566712303147077693644599571288354909839755383987999668343408938937213056898295784674373871708479116454632913962462226175510207059454507948192006630840782028000848280294242545413672346307878031618497818977654203421690656740233384959659674814289466336868930141329215279167031442396200705554748593132058772812386913797769344297552404788257743577603796743566105883213342963502382625096051665146850605533775653356331019250238817196920250317381465096391558754419960917489652721703384580057572181597557922228533778872091541025665958321219004809334065551132137059234462689826520653053923093081688705227378935596614414020141210365558495523575463342995878707200000000000000000000000000000000000000000000000000000000000000000000000 344 70876110441074274957900638698662379787402430490491894848947499224096061657022244348573640251392395390842745663824885319919758848494042300174308069404262076973488046178572180055420669389327391980196645379501083932910784447891995360063978418998850559600694566848420201419406652666758843227258700308301944838225866795114621825667400192601585193972532907257173727032044940290485222213789107669728200088608974804680602903906336645084729258026050715279197537119721833544972142778164126095479973892167577413570894743022333739364434536637059387058270398111883510582936665835244464333661551625993603634539328386610997768367275796300228402904812471393147131636360056077995012410602634559073014885636447844645101823957401600000000000000000000000000000000000000000000000000000000000000000000000 345 40824639614058782375750767890429530757543799962523331432993759553079331514444812744778416784802019745125421502363133944273781096732568364900401447976854956336729114598857575711922305568252577780593267738592624345356611841985789327396851569343337922330000070504690036017578231936053093698901011377581920226818099273986022171584422510938513071728178954580132066770457885607319487995142526017763443251038769487496027272650049907568804052623005212000817781380959776121903954240222536630996464961888524590216835371980864233873914293102946206945563749312444902095771519521100811456189053736572315693494653150687934714579550858668931560073171983522452747822543392300925127148507117506026056574126593958515578650599463321600000000000000000000000000000000000000000000000000000000000000000000000 346 21310461878538684400141900838804215055437863580437179008022742486707411050540192252774333561666654306955470024233555918910913732494400686478009555843918287207772597820603654521623443506627845601469685759545349908276151381516582028901156519197222395456260036803448198801175837070619714910826327939097762358399047821020703573567068550709903823442109414290828938854179016287020772733464398581272517377042237672472926236323326051750915715469208720664426881880861003135633864113396164121380154710105809836093188064174011130082183260999737920025584277141096238893992733190014623580130686050490748792004208944659101921010525548225182274358195775398720334363367650781082916371520715338145601531694082046345132055612919853875200000000000000000000000000000000000000000000000000000000000000000000000 347 7416040733731462171249381491903866839292376525992138294791914385374179045587986903965468079459995698820503568433277459780997978908051438894347325433683563948304864041570071773524958340306490269311450644321781768080100680767770546057602468680633393618778492807599973182809191300575660788967562122806021300722868641715204843601339855647046530557854076173208470721254297667883228911245610706282836047210698710020578330240517466009318668983284634791220554894539629091200584711461865114240293839116821822960429446332555873268599774827908796168903328445101491135109471150125089005885478745570780579617464712741367468511662890782363431476652129838754676358451942471816854897289208937674669333029540552128105955353296109148569600000000000000000000000000000000000000000000000000000000000000000000000 348 5339549328286652763299554674170784124290511098714339572250178357469408912823350570855137017211196903150762569271959771042318544813797036003930074312252166042779502109930451676937970005020672993904244463911682873017672490152794793161473777450056043405520514821471980691622617736414475768056644728420335336520465422034947487392964696065873502001654934844710098919303094320875924816096839708523641953991703071214816397773172575526709441667964937049678799524068532945664420992252542882253011564164111712531509201359440228753391837876094333241610396480473073617278819228090064084237544696810962017324574593173784577328397281363301670663189533483903366978085398579708135526048230435125761919781269197532236287854373198586970112000000000000000000000000000000000000000000000000000000000000000000000000 349 1868842264900328467154844135959774443501678884550018850287562425114293119488172699799297956023918916102766899245185919864811490684828962601375526009288258114972825738475658086928289501757235547866485562369089005556185371553478177606515822107519615191932180187515193242067916207745066518819825654947117367782162897712231620587537643623055725700579227195648534621756083012306573685633893897983274683897096074925185739220610401434348304583787727967387579833423986530982547347288390008788554047457439099386028220475804080063687143256633016634563638768165575766047586729831522429483140643883836706063601107610824602064939048477155584732116336719366178442329889502897847434116880652294016671923444219136282700749030619505439539200000000000000000000000000000000000000000000000000000000000000000000000000 350 1345566430728236496351487777891037599321208796876013572207044946082291046031484343855494528337221619593992167456533862302664273293076853072990378726687545842780434531702473822588368441265209594463869604905744084000453467518504287876691391917414122938191169735010939134288899669576447893550274471561924504803157286352806766823027103408600122504417043580866944927664379768860733053656403606547957772405909173946133732238839489032730779300327164136519057480065270302307434090047640806327758914169356151557940318742578937645854743144775771976885819913079214551554262445478696149227861263596362428365792797479793713486756114903552021007123762437943648478477520442086450152564154069651692003784879837778123544539302046043916468224000000000000000000000000000000000000000000000000000000000000000000000000000 351 678165481087031194161149840057082950057889233625510840392350652825474687199868109303169242281959696275372052398093066600542793739710733948787150878250523104761339003978046806584537694397665635609790280872495018336228547629326161089852461526376717960848349546445513323681605433466529738349338333667209950420791272321814610478805660117934461742226189964756940243542847403505809459042827417700170717292578223668851401048375102472496312767364890724805604969952896232362946781384010966389190492741355500385201920646259784573510790544966989076350453236191924133983348272521262859210842076852566663896359569929816031597325081911390218587590376268723598833152670302811570876892333651104452769907579438240174266447808231206133899984896000000000000000000000000000000000000000000000000000000000000000000000000000 352 390623317106129967836822307872879779233344198568294244065993976027473419827124030958625483554408785054614302181301606361912649194073382754501398905872301308342531266291354960592693711973055406111239201782557130561667643434491868787755017839192989545448649338752615674440604729676721129289218880192312931442375772857365215635792060227930249963522285419699997580280680104419346248408668592595298333160525056833258407003864059024157876154002177057488028462692868229841057346077190316640173723819020768221876306292245635914342215353900985707977861064046548301174408604972247406905445036267078398404303112279574034200059247180960765906452056730784792927895938094419464825089984183036164795466765756426340377473937541174733126391300096000000000000000000000000000000000000000000000000000000000000000000000000000 353 138280654255570008614235096986999441848603846293176162399361867513725590618801906959353421178260709909333462972180768652117077814701977495093495212678794663153256068267139656049813574038461613763378677431025224218830345775810121550865276315074318299088821865918425948751974074305559279768383483588078777730601023591507286335070389320687308487086889038573799143419360756964448571936668681778735609938825870118973476079367876894551888158516770678350762075793275353363734300511325372090621498231933351950544212427454955113677144235280948940624162816672478098615740646160175582044527542838545753035123301746969208106820973502060111130884028082697816696475162085424490548081854400794802337595235077774924493625773889575855526742520233984000000000000000000000000000000000000000000000000000000000000000000000000000 354 99562071064010406202249269830639598130994769331086836927540544609882425245537373010734463248347711134720093339970153429524296026585423796467316553128732157470344369152340552355865773307692361909632647750338161437557848958583287516622998946853509175343951743461266683101421333500002681433236108183416719966032736985885246161250680310894862110702560107773135383261939745014402971794401450880689639155954626485660902777144871364077359474132074888412548694571158254421888696368154267905247478726992013404391832947767567681847543849402283237249397228004184231003333265235326419072059830843752942185288777257817829836911100921483280014236500219542428021462116701505633194618935168572257683068569255997945635410557200494615979254614568468480000000000000000000000000000000000000000000000000000000000000000000000000000 355 43010814699652495479371684566836306392589740351029513552697515271469207706072145140637288123286211210199080322867106281554495883484903080073880750951612292027188767473811118617734014068923100344961303828146085741024990750107980207181135545040715963748587153175267207099814016072001158379157998735236023025326142377902426341660293894306580431823505966557994485569157969846222083815181426780457924115372398641805509999726584429281419292825056351794221036054740365910255916831042643735066910810060549790697271833435589238558138942941786358491739602497807587793439970581661013039129846924501271024044751775377302489545595598080776966150168094842328905271634415050433540075379992823215319085621918591112514497360710613674103037993493578383360000000000000000000000000000000000000000000000000000000000000000000000000000 356 23225839937812347558860709666091605451998459789555937318456658246593372161278958375944135586574554053507503374348237392039427777081847663239895605513870637694681934435858004053576367597218474186279104067198886300153495005058309311877813194321986620424237062714644291833899568678880625524745319317027452433676116884067310224496558702925553433184693221941317022207345303716959925260197970461447279022301095266574975399852355591811966418125530429968879359469559797591538195088763027616936131837432696886976526790055218188821395029188564633585539385348816097408457584114096947041130117339230686352984165958703743344354621622963619561721090771214857608846682584127234111640705196124536272306235836039200757828574783731384015640516486532327014400000000000000000000000000000000000000000000000000000000000000000000000000000 357 13378083804179912193903768767668764740351112838784219895431035150037782364896680024543822097866943134820321943624584737814710399599144254026179868775989487312136794235054210334859987735997841131296763942706558508888413122913586163641620399929464293364360548123635112096326151559035240302253303926607812601797443325222770689310017812885118777514383295838198604791430894940968916949874030985793632716845430873547185830314956820883692656840305527662074511054466443412726000371127503907355211938361233406898479431071805676761123536812613228945270685960918072107271568449719841495690947587396875339318879592213356166348262054827044867551348284219757982695689168457286848305046192967732892848391841558579636509259075429277193008937496242620360294400000000000000000000000000000000000000000000000000000000000000000000000000000 358 7224165254257152584708035134541132959789600932943478743532758981020402477044207213253663932848149292802973849557275758419943615783537897174137129139034323148553868886929273580824393377438834210900252529061541594799743086373336528366475015961910718416754695986762960532016121841879029763216784120368218804970619395620296172227409618957964139857766979752627246587372683268123215152931976732328561667096532671715480348370076683277194034693764984937520235969411879442872040200408852109971814446715066039725178892778775065451006709878811143630446170418895758937926646962848714407673111697194312683232194979795212329828061509606604228477728073478669310655672150966934898084724944202575762138131594441633003714999900731809684224826247971014994558976000000000000000000000000000000000000000000000000000000000000000000000000000000 359 2600699491532574930494892648434807865524256335859652347671793233167344891735914596771319015825333745409070585840619273031179701682073642982689366490052356333479392799294538489096781615877980315924090910462154974127907511094401150211931005746287858630031690555234665791525803863076450714758042283332558769789422982423306622001867462824867090348796112710945808771454165976524357455055511623638282200154751761817572925413227605979789852489755394577507284948988276599433934472147186759589853200817423774301064401400359023562362415556372011706960621350802473217653592906625537186762320210989952565963590192726276438738102143458377522251982106452320951836041974348096563310500979912927274369727373998987881337399964263451486320937449269565398041231360000000000000000000000000000000000000000000000000000000000000000000000000000000 360 2247004360684144739947587248247673995812957474182739628388429353456585986459830211610419629673088356033436986166295051898939262253311627537043612647405235872126195378590481254579619316118574992958414546639301897646512089585562593783108388964792709856347380639722751243878294537698053417550948532799330777098061456813736921409613487880685166061359841382257178778536399403717044841167962042823475820933705522210383007557028651566538432551148660914966294195925870981910919383935169360285633165506254140996119642809910196357881127040705418114813976847093336860052704271324464129362644662295319016992541926515502843069720251948038179225712539974805302386340265836755430700272846644769165055444451135125529475513569123622084181289956168904503907623895040000000000000000000000000000000000000000000000000000000000000000000000000000000 361 853861657059975001180083154334116118408923840189441058787603154313502674854735480411959459275773575292706054743192119721596919656258418464076572806013989631407954243864382876740255340125058497324197527722934721105674594042513785637581187806621229745412004643094645472673751924325260298669360442463745695297263353589220030135653125394660363103316739725257727935843831773412477039643825576272920811954808098439945542871670887595284604369436491147687191794451830973126149365895364356908540602892376573578525464267765874615994828275468058883629311201895468006820027623103296369157804971672221226457165932075891080366493695740254508105770765190426014906809301017967063666103681725012282721068891431347701200695156266976391988890183344183711484897080115200000000000000000000000000000000000000000000000000000000000000000000000000000000 362 466208464754746350644325402266427400651272416743434818098031322255172460470685572304929864764572372109817505889782897367991918132317096481385808752083638338748743017149953050700179415708281939539011850136722357723698328347212526958119328542415191440994954535129676428079868550681592123073470801585205149632305791059714136454066606465484558254410939889990719452970732148283212463645528764645014763327325221748210266407932304627025393985712324166637206719770699711326877553778868938872063169179237609173874903490200167540333176238405560150461603916234925531723735082214399817560161514533032789645612598913436529880105557874178961425750837793972604139117878355810016761692610221856706365703614721515844855579555321769110025934040105924306470753805742899200000000000000000000000000000000000000000000000000000000000000000000000000000000 363 246158069390506073140203812396673667543871836040533583955760538150731059128521982177002968595694212473983643109805369810299732773863426942171707021100161042859336313055175210769694731493972864076598256872189404878112717367328214233887005470395221080845335994548469154026170594759880640982792583236988319005857457679529064047747168213775846758328976261915099871168546574293536180804839187732567795036827717083055020663388256843069408024456107159984445148038929447580591348395242799724449353326637457643805949042825688461295917053878135759443726867772040680750132123409203103671765279673441312932883452226294487776695734557566491632796442355217534985454239771867688850173698197140340961091508572960366083746005209894090093693173175928033816558009432250777600000000000000000000000000000000000000000000000000000000000000000000000000000000 364 165418222630420081150216961930564704589481873819238568418271081637291271734366772022945994896306510782517008169789208512521420424036222905139387118179308220801474002373077741637234859563949764659474028618111280078091746070844559965172067676105588566328065788336571271505586639678639790740436615935256150371936211560643531040086097039657369021597072048006947113425263297925256313500851934156285558264748225879812973885796908598542642192434504011509547139482160588774157386121603161414829965435500371536637597756778862645990856260206107230346184455142811337464088786930984485667426267940552562290897679896069895785939533622684682377239209262706183510225249126695086907316725188478309125853493761029366008277315501048828542961812374223638724726982338472522547200000000000000000000000000000000000000000000000000000000000000000000000000000000 365 73445690847906516030696331097170728837729951975741924377712360246957324650058846778188021733960090787437551627386408579559510668272082969881887880471612850035854457053646517286932277646393695508806468706441408354672735255454984624536398048190881323449661210021437644548480468017316067088753857475253730765139677932925727781798227085607871845589099989315084518360816904278813803194378258765390787869548212290636960405293827417752933133440919781110238929930079301415725879437991803668184504653362164962267093404009815014819940179531511610273705898083408233834055421397357111636337262965605337657158569873855033728957152928471998975494208912641545478540010612252618586848625983684369251878951229897038507675128082465679873075044694155295593778780158281800010956800000000000000000000000000000000000000000000000000000000000000000000000000000000 366 54643593990842447926838070336295022255271084269951991737017996023736249539643782002971888170066307545853538410775487983192275937194429729592124583070879960426675716047913008861477614568916909458552012717592407815876515030058508560655080147854015704646547940255949607544069468204883153914032869961588775689263920382096741469657880951692256653118290392050422881660447776783437469576617424521450746174943869944233898541538607598808182251280044317146017763867979000253300054301865901929129271462101450731926717492583302371026035493571444638043637188174055725972537233519633691057434923646410371216925975986148145094344121778783167237767691431005309836033767895515948228615377731861170723397939715043396649710295293354465825567833252451539921771412437761659208151859200000000000000000000000000000000000000000000000000000000000000000000000000000000 367 20108842588630020837076409883756568189939759011342332959222622536734939830588911777093654846584401176874102135165379577814757544887550140489901846570083825437016663505631987261023762161361422680747140680074006076242557531061531150321069494410277779309929642014189455576217564299397000640364096145864669453649122700611600860834100190222750448347530864274555620451044781856304988804195212223893874592379344139478074663286207596361411068471056308709734537103416272093214419983086651909919571898053333869349032037270655272537581061634291626800058485248052507157893701935225198309136051901879016607828759162902517394718636814592205543498510446609954019660426585549868948130459005324910826210441815135969967093388667954443423808962636902166691211879777096290588599884185600000000000000000000000000000000000000000000000000000000000000000000000000000000 368 11582693331050892002156012093043783277405301190533183784512230581159325342419213183605945191632615077879482829855258636821300345855228880922183463624368283451721598179244024662349687004944179464110353031722627499915713137891441942584936028780320000882519473800173126411901317036452672368849719380018049605301894675552282095840441709568304258248177777822144037379801794349231673551216442240962871765210502224339371006052855575504172775439328433816807093371567772725691505910257911500113673413278720308745042453467897436981646691501351977036833687502878244122946772314689714226062365895482313566109365277831850019357934805205110393055142017247333515324405713276724514123144387067148635897214485518318701045791872741759412113962478855648014138042751607463379033533290905600000000000000000000000000000000000000000000000000000000000000000000000000000000 369 5837677438849649569086630094894066771812271800028724627394164212904299972579283444537396376582837999251259346247050352957935374311035355984780465666681614859667685482338988429824242250491866449911617927988204259957519421497286739062807758505281280444789814795287255711598263786372146873900258567529097001072154916478350176303582621622425346157081600022360594839420104352012763469813086889445287369666093121067042987050639210054103078821421530643670775059270157453748518978769987396057291400292475035607501396547820308238749932516681396426564178501450635037965173246603615969935432411323086037319120100027252409756399141823375638099791576692656091723500479491469155118064771081842912492196100701232625327079103861846743705437089343246599125573546810161543032900778616422400000000000000000000000000000000000000000000000000000000000000000000000000000000 370 3992971368173160305255254984907541671919593911219647645137608321626541181244229876063579121582661191487861392832982441423227796028748183493589838516010224564012696869919868085999781699336436651739546662743931713810943284304144129518960506817612395824236233319976482906733212429878548461747776860189902348733353962871191520591650513189738936771443814415294646870163351376776730213352151432380576560851607694809857403142637219677006505913852326960270810140540787698363986981478671378903187317800052924355530955238709090835304953841410075155769898094992234365968178500676873323435835769344990849526278148418640648273377013007188936460257438457776766738874327972164902100756303419980552144662132879643115723722107041503172694518969110780673801892306018150495434504132573632921600000000000000000000000000000000000000000000000000000000000000000000000000000000 371 1724963631050805251870270153480058002269264569646887782699446794942665790297507306459466180523709634722756121703848414694834407884419215269230810238916417011653485047805383013151905694113340633551484158305378500366327498819390263952190938945208554996070052794229840615708747769707532935475039603602037814652808911960354736895593021697967220685263727827407287447910567794767547452168129418788409074287894524157858398157619278900466810554784205246836989980713620285693242375998786035686176921289622863321589372663122327240851740059489152467292595977036645246098253112292409275724281052357036046995352160116852760054098869619105620550831213413759563231193709683975237707526723077431598526494041404005825992647950241929370604032194655857251082417476199841014027705785271809422131200000000000000000000000000000000000000000000000000000000000000000000000000000000 372 1324772068647018433436367477872684545742795189488809817113175138515967326948485611360870026642208999467076701468555582485632825255233957326769262263487808264949876516714534154100663573079045606567539833578530688281339519093291722715282641109920170236981800545968517592864318287135385294444830415566365041653357244385552437935815440664038825486282542971448796759995316066381476443265123393629498169053102994553235249785051606195558510506074269629570808305188060379412410144767067675406983875550430359030980638205277947320974136365687669094880713710364143549003458390240570323756247848210203684092430458969742919721547931867473116583038371901767344561556769037292982559380523323467467668347423798276474362353625785801756623896725495698368831296621721477898773278043088749636196761600000000000000000000000000000000000000000000000000000000000000000000000000000000 373 495464753673984894105201436724384020107805400868814871600327501804971780278733618648965389964186165800686686349239787849626676645457500040211704086544440291091253817251235773633648176331563056856259897758370477417220980140891104295515707775110143668631193404192225579731255039388634100122366575421820525578355609400196611787994974808350520731869671071321849988238248208826672189781156149217432315225860519962909983419609300717138882929271776841459482306140334581900241394142883310602211969455860954277586758688773952298044327000767188241485386927676189687327293437949973301084836695230616177850568991654683851975858926518434945602056351091260986866022231619947575477208315722976832907961936500555401411520256043889856977337375335391189942904936523832734141205988115192363937588838400000000000000000000000000000000000000000000000000000000000000000000000000000000 374 321061160380742211380170530997400845029857899762992036797012221169621713620619384884529572696792635438844972754307382526558086466256460026057184248080797308627132473578800781314604018262852860842856413747424069366359195131297435583494178638271373097273013325916562175665853265523834896879293540873339700574774434891327404438620743675811137434251546854216558792378384839319683578978189184692896140266357616935965669255906826864705996138168111393265744534378936809071356423404588385270233356207397898371876219630325521089132723896497137980482530729134170917388086147791582699102974178509439283247168706592235136080356584383945844750132515507137119489182406089726028909230988588488987724359334852359900114665125916440627321314619217333491083002398867443611723501480298644651831557567283200000000000000000000000000000000000000000000000000000000000000000000000000000000 375 192636696228445326828102318598440507017914739857795222078207332701773028172371630930717743618075581263306983652584429515934851879753876015634310548848478385176279484147280468788762410957711716505713848248454441619815517078778461350096507182962823858363807995549937305399511959314300938127576124524003820344864660934796442663172446205486682460550928112529935275427030903591810147386913510815737684159814570161579401553544096118823597682900866835959446720627362085442813854042753031162140013724438739023125731778195312653479634337898282788289518437480502550432851688674949619461784507105663569948301223955341081648213950630367506850079509304282271693509443653835617345538593153093392634615600911415940068799075549864376392788771530400094649801439320466167034100888179186791098934540369920000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 110958737027584508252986935512701732042318890158090047917047423636221264227286059416093420324011534807664822583888631401178474682738232585005362876136723549861536982868833550022327148711641948707291176591109758373013737837376393737655588137386586542417553405436763887910118888565037340361483847725826200518642044698442750973987329014360329097277334592817242718645969800468882644894862182229864906076053192413069735294841399364442392265350899297512641311081360561215060779928625745949392647905276713677320421504240500088404269378629410886054762619988769469049322572676770980809987876092862216290221504998276463029371235563091683945645797359266588495461439544609315591030229656181794157538586124975581479628267516721880802246332401510454518285629048588512211642111591211591672986295253073920000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 46602669551585493466254512915334727457773933866397820125159917927212930975460144954759236536084844619219225485233225188494959366750057685702252407977423890941845532804910091009377402458889618457062294168266098516665769891698085369815347017702366347815372430283440832922249933197315682951823216044847004217829658773345955409074678186031338220856480528983241941831307316196930710855842116536543260551942340813489288823833387733065804751447377704955309350654171435710325527570022813298744912120216219744474577031781010037129793139024352572143000300395283177000715480524243811940194907959002130841893032099276114472335918936498507257171234890891967168093804608735912548232696455596353546166206172489744221443872357023189936943459608634390897679964200407175128889686868308868502654244006291046400000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 40264706492569866354843899158849204523516678860567716588138169089111972362797565240911980367177305751005410819241506562859644892872049840446746080492494241773754540343442318632102075724480630346901822161381909118399225186427145759520459823294844524512481779764892879644823942282480750070375258662747811644204825180170905473440521952731076222819999177041521037742249521194148134179447588687573377116878182462854745543792047001368855305250534337081387278965204120453721255820499710690115604071866813859226034555458792672080141272117040622331552259541524664928618175172946653516328400476577841047395579733774562904098233961134710270195946945730659633233047181947828441673049737635249463887602133031139007327505716468036105519149101860113735595489069151799311360689454218862386293266821435464089600000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 15300588467176549214840681680362697718936337967015732303492504253862549497863074791546552539527376185382056111311772493886665059291378939369763510587147811874026725330508081080198788775302639531822692421325125464991705570842315388617774732852040919314743076310659294265033098067342685026742598291844168424797833568464944079907398342037808964671599687275777994342054818053776290988190083701277883304413709335884803306640977860520165015995203048090927166006777565772414077211789890062243929547309389266505893131074341215390453683404475436485989858625779372672874906565719728336204792181099579598010320298834333903557328905231189902674459839377650660628557929140174807835758900301394796277288810551832822784452172257853720097276658706843219526285846277683738317061992603167706791441392145476354048000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 11016423696367115434685290809861142357634163336251327258514603062781035638461413849913517828459710853475080400144476195598398842689792836346229727622746424549299242237965818377743127918217900462912338543354090334794028011006467079804797807653469461906615014943674691870823830608486733219254670770127801265854440169294759737533326806267222454563551774838560155926279468998718929511496860264920075979177870721837058380781504059574518811516546194625467559524879847356138135592488720844815629274062760271884243054373525675081126652051222314269912698210561148324469932727318204402067450370391697310567430615160720410561276811766456729925611084351908475652561708980925861641746408217004253319647943597319632404805564025654678470039194268927118058925809319932291588284634674280748889837802344742974914560000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 5640408932539963102558868894648904887108691628160679556359476768143890246892243891155721128171371956979241164873971812146380207457173932209269620542846169369241212025838499009404481494127565037011117334197294251414542341635311144860056477518576364496186887651161442237861801271545207408258391434305434248117473366678916985617063324808817896736538508717342799834255088127344091909886392455639078901339069809580573890960130078502153631496471651648239390476738481846342725423354225072545602188320133259204732443839245145641536845850225824906195301483807307942128605556386920653858534589640549023010524474962288850207373727624425845721912875188177139534111594998234041160574161007106177699659747121827651791260448781135195376660067465690684446170014371805333293201732953231743431596954800508403156254720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 3248875545143018747073908483317769214974606377820551424463058618450880782209932481305695369826710247220042910967407763796314999495332184952539301432679393556682938126882975429416981340617477461318403584497641488814776388781939219439392531050699985949803647287068990729008397532410039467156833466159930126915664659207056183715428475089879108520246181021189452704530930761350196940094562054448109447171304210318410561193034925217240491741967671349385888914601365543493409843852033641786266860472396757301925887651405203889525223209730075145968493654673009374666076800478866296622515923632956237254062097578278377719447267111669287135821816108390032371648278718982807708490716740093158355004014342172727431766018497933872536956198860237834240993928278159871976884198181061484216599845965092840218002718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1247568209334919198876380857594023378550248849083091746993814509485138220368614072821387022013456734932496477811484581297784959806207559021775091750148887125766248240723062564896120834797111345146266976447094331704874133292264660264726731923468794604724600558234492439939224652445455155388224051005413168735615229135509574546724534434513577671774533512136749838539877412358475624996311828908074027713780816762269655498125411283420348828915585798164181343206924368701469380039180918445926474421400354803939540858139598293577685712536348856051901563394435599871773491383884657903046114675055195105559845470058897044267750570881006260155577385621772430712939028089398160060435228195772808321541507394327333798151103206607054191180362331328348541668458813390839123532101527609939174340850595650643713043988480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 958132384769217944737060498632209954726591116095814461691249543284586153243095607926825232906334772428157294959220158436698849131167405328723270464114345312588478648875312049840220801124181513072333037911368446749343334368459259083310130117224034256428493228724090193873324533078109559338156071172157313588952495976071353251884442445706427651922841737321023875998625852691309279997167484601400853284183667273423095422560315865666827900607169892990091271582917915162728483870090945366471532355635472489425567379051211489467662627227915921447860400686926540701522041382823417269539416070442389841069961321005232929997632438436612807799483432157521226787537173572657786926414255254353516790943877678843392356980047262674217618826518270460171680001376368684164446872653973204433285893773257459694371617783152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 551884253627069536168546847212152933922516482871189129934159736931921624268023070165851334154048828918618601896510811259538537099552425469344603787329862900050963701752179740707967181447528551529663829836948225327621760596232533231986634947521043731702812099745075951671034931052991106178777896995162612627236637682217099473085438848726902327507556840696909752575208491150194145278368471130406891491689792349491702963394741938624092870749729858362292572431760719133731606709172384531087602636846032153909126810333497817933373673283279570753967590795669687444076695836506288347254703656574816548456297720899014167678636284539488977292502456922732226629621411977850885269614611026507625671583673543013793997620507223300349348444074523785058887680792788362078721398648688565753572674813396296783958051843095920640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 321196635610954470050094265077473007542904593031032073621680966894378385323989426836525476477656418430636026303769292153051428591939511623158559404225980207829660874419768609092036899602461616990264348965103867140675864667007334341016221539457247451851036642051634203872542329872840823796048736051184640549051723131050351893335725409959057154609398081285601475998771341849412992552010450197896810848163459147404171124695739808279222050776342777566854277155284738535831795104738327797092984734644390713575111803614095730037223477850868710178809137843079758092452636976846659818102237528126543231201565273563226245588966317601982584784236429929030155898439661771109215226915703617427438140861698002034028106615135203960803320794451372842904272630221402826729815854013536745268579296741396644728263586172681825812480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 169591823602583960186449771960905747982653625120384934872247550520231787451066417369685451580202588931375821888390186256811154296544062137027719365431317549734060941693637825600595482990099733770859576253574841850276856544179872532056564972833426654577347347003262859644702350172859954964313732635025490209899309813194585799681263016458382177633762186918797579327351268496490060067461517704489516127830306429829402353839350618771429242809908986555299058337990341946919187815301837076865095939892238296767659032308242545459653996305258678974411224781146112272814992323775036383957981414850814826074426464441383457670974215693846804766076835002527922314376141415145665639811491510001687338374976545073966840292791387691304153379470324861053455948756900692513342770919147401501809868679457428416523173499176004028989440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 99719992278319368589632465913012579813800331570786341704881559705896291021227053413375045529159122291648983270373429519004958726367908536572298986873614719243627833715859041453150143998178643457265430837102007007962791647977765048849260204026054872891480240037918561471084981901641653519016474789394988243420794170158416450212582653677528720448652165908252976644482545875936155319667372410239835483164220180739688584057538163837600394772226484094515846302738321064788482435397480201196676412656636118499383510997246616730276549827492103236953800171313914016415215486379721393767293071932279117731762761091533473110532838827981921202453178981486418320853171152105651396209157007880992154964486208503492502092161335962486842187128551018299432097869057607197845549300458672083064202783520967908915626017515490369045790720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 38890796988544553749956661706074906127382129312606673264903808285299553498278550831216267756372057693743103475445637512411933903283484329263196604880709740505014855149185026166728556159289670948333518026469782733105488742711328369051211479570161400427677293614788238973723142941640244872416425167864045414934109726361782415582907234934236200974974344704218660891348192891615100574670275239993535838434045870488478547782439883896664153961168328796861180058067945215267508149805017278466703800936088086214759569288926180524807854432721920262411982066812426466401934039688091343569244298053588855915387476825698054513107807142912949268956739802779703145132736749321204044521571233073586940436149621316362075815942921025369868452980134897136778518168932466807159764227178882112395039085573177484477094146831041243927858380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 39201923364452910179956314999723505376401186347107526651023038751581949926264779237865997898423034155293048303249202612511229374509752203897302177719755418429054973990378506376062384608563988315920186170681540994970332652653018996003621171406722691631098711963706544885512928085173366831395756569206957778253582604172676674907570492813710090582774139461852410178478978434748021379267637441913484125141518237452386376164699402967837467192857675427236069498532488776989648215003457416694437431343576790904477645843237589969006317268183695624511277923346925878133149512005596074317798252438017566762710576640303638949212669600056252863108393721201940770293798643315773676877743802938175635959638818286892972422470464393572827400603975976313872746314283926541617042340996313169294199398257762904352910900005689573879281247846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 16935230893443657197741128079880554322605312501950451513241952740683402368146384630758111092118750755086596867003655528604851089788212952083634540774934340761351748763843514754458950150899642952477520425734425709827183705946104206273564346047704202784634643568321227390541584932794894471162966837897405760205547685002596323560070452895522759131758428247520241197102918683811145235843619374906625142061135878579430914503150142082105785827314515784565982023366035151659528028881493604011996970340425173670734343004278638866610729059855356509788872062885871979353520589186417504105288845053223588841490969108611172026059873267224301236862826087559238412766921013912414228411185322869291874734563969499937764086507240618023461437060917621767593026407770656265978562291310407289135094140047353574680457508802457895915849499069644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 11380475160394137636882038069679732504790770001310703416898592241739246391394370471869450653903800507418193094626456515222459932337679103800202411400755876991628375169302841914996414501404560064064893726093534077003867450395782026615835240544057224271274480477911864806443945074838169084621513715067056670858128044321744729432367344345791294136541663782333602084453161355521089598486912219937252095465083310405377574546116895479175088075955354607228339919701975621915202835408363701896061964068765716706733478498875245318362409928222799574578122026259305970125565835933272562758754103875766251701481931240986707601512234835574730431171819130839808213379370921349142361492316536968164139821626987503958177466132865695311766085704936641827822513746021881010737593859760593698298783262111821602185267445915251706055450863374801305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 6008890884688104672273716100790898762529526560692051404122456703638322094656227609147069945261206667916805953962769040037458844274294566806506873219599103051579782089391900531118106856741607713826263887377385992658042013808972910053161007007262214415232925692337464617802402999514553276680159241555405922213091607401881217140289957814577803304093998477072141900591269195715135308001089652126869106405563987894039359360349720813004446504104427232616563477602643128371227097095616034601120717028308298421155276647406129528095352442101638175377248429864913552226298761372767913136622166846404580898382459695240981613598459993183457667658720501083418736664307846472347166867943131519190665825819049402089917702118153087124612493252206546885090287257899553173669449557953593472701757562395041805953821211443252900797278055861895089356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 3569281185504734175330587363869793864942538777051078534048739281961163324225799199833359547485156760742582736653884809782250553498930972683065082692441867212638390561098788915484155472904514982012800749102167279638876956202529908571577638162313755362648357861248453982974627381711644646348014589483911117794576414796717442981332234941859215162631835095380852288951213902254790372952647253363360249204905008809059379460047734162924641223438029776174238705695970018252508895674795924553065705914815129262166234328559240939688639350608373076174085567339758650022421464255424140403153567106764321053639181058973143078477485235950973854589279977643550729578598860804574217119558220122399255500536515344841411115058182933752019820991810688849743630631192334585159653037424434522784843992062654832736569799597292223073583165181965683077939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 1713254969042272404158681934657501055172418612984517696343394855341358395628383615920012582792875245156439713593864708695480265679486866887871239692372096262066427469327418679432394626994167191366144359569040294226660938977214356114357266317910602574071211773399257911827821143221589430247047002952277336541396679102424372631039472772092423278063280845782809098696582673082299379017270681614412919618354404228348502140822912398203827787250254292563634578734065608761204269923902043785471538839111262045839792477708435651050546888292019076563561072323084152010762302842603587393513712211246874105746806908307108677669192913256467450202854389268904350197727453186195624217387945658751642640257527365523877335227927808200969514076069130647876942702972320600876633457963728570936725116190074319713553503806700267075319919287343527877410816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 1480252293252523357193101191544080911668969681618623289640693155014933653822923444154890871533044211815163912545099108312894949547076652991120751094209491170425393333498889739029588957722960453340348726667650814211835051276313203682804678098674760623997526972216958835819237467743453267733448610550767618771766730744494657953218104475087853712246674650756347061273847429543106663470921868914852762550258205253293105849670996312048107208184219708774980276026232685969680489214251365830647409556992130407605580700740088402507672511484304482150916766487144707337298629656009499507995847350517299227365241168777341897506182677053587876975266192328333358570836519552873019323823185049161419241182503643812630017636929626285637660161723728879765678495368084999157411307680661485289330500388224212232510227288989030753076410264264808086082945024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 589140412714504296162854274234544202844249933284212069276995875695943594221523530773646566870151596302435237192949445108532189919736507890466058935495377485829306546732558116133776405173738260429458793213725024056310350407972655065756261883272554728351015734942349616656056512161894400557912546999205512271163158836308873865380805581084965777474176511001026130386991276958156452061426903828111399495002765690810656128169056532195146668857319444092442149858440609015932834707272043600597669003682867902227021118894555184198053659570753183896064873061883593520244854603091780804182347245505885092491365985173382075207460705467327975036155944546676676711192934782043461690881627649566244857990636450237426747019497991261683788744366044094146740041156497829664649700456903271145153539154513236468539070461017634239724411285177393618261012119552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 353484247628702577697712564540726521706549959970527241566197525417566156532914118464187940122090957781461142315769667065119313951841904734279635361297226491497583928039534869680265843104242956257675275928235014433786210244783593039453757129963532837010609440965409769993633907297136640334747528199523307362697895301785324319228483348650979466484505906600615678232194766174893871236856142296866839697001659414486393676901433919317088001314391666455465289915064365409559700824363226160358601402209720741336212671336733110518832195742451910337638923837130156112146912761855068482509408347303531055494819591104029245124476423280396785021693566728006006026715760869226077014528976589739746914794381870142456048211698794757010273246619626456488044024693898697798789820274141962687092123492707941881123442276610580543834646771106436170956607271731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 226229918482369649726536041306064973892191974381137434602366416267242340181065035817080281678138212980135131082092586921676360929178819029938966631230224954558453713945302316595370139586715492004912176594070409237623174556661499545250404563176661015686790042217862252795925700670167449814238418047694916712126652993142607564306229343136626858550083780224394034068604650351932077591587931069994777406081062025271291953216917708362936320841210666531497785545641193862118208527592464742629504897414221274455176109655509190732052605275169222616088911255763299911774024167587243828806021342274259875516684538306578716879664910899453942413883882705923843857098086956304689289298545017433438025468404396891171870855487228644486574877836560932152348175804095166591225484975450856119738959035333082803919003057030771548054173933508119149412228653907968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 162885541307306147803105949740366781202378221554418952913703819712414484930366825788297802808259513345697294379106662583606979869008749701556055974485761967282086674040617667948666500502435154243536767147730694651088685680796279672580291285487195931294488830396860822013066504482520563866251660994340340032731190155062677446300485127058371338156060321761563704529395348253391095865943310370396239732378364658195330206316180750021314151005671679902678405592861659580725110139866574614693243526138239317607726798951966617327077875798121840283584016104149575936477297400662815556740335366437467110372012867580736676153358735847606838537996395548265167577110622608539376288294952412552075378337251165761643747015950804624030333912042323871149690686578948519945682349182324616406212050505439819618821682201062155514599005232125845787576804630813736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 65479987605537071416848591795627446043356045064876419071308935524390622942007463966895716728920324364970312340400878358610005907341517380025534501743276310847398842964328302515363933201978932005901780393387739249737651643680104428377277096765852764380384509819538050449252734801973266674233167719724816693157938442335196333412795021077465277938736249348148609220816929997863220538109210768899288372416102592594522742939104661508568288704280015320876719048330387151451494276226362995106683897507572205678306173178690580165485306070844979794000774473868129526463873555066451853809614817307861778369549172767456143813650211810737949092274551010402597365998470288632829267894570869845934302091574968636180786300412223458860194232641014196202175656004737305018164304371294495795297244303186807486766316244826986516868800103314590006605875461587122257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 53431669886118250276148450905231995971378532772939157962188091387902748320678090596986904850798984681815774869767116740625764820390678182100836153422513469651477455858891894852536969492814808516815852801004395227785923741242965213555858110960935855734393760012743049166590231598410185606174264859295450421616877768945520208064840737199211666798008779468089265124186614878256387959097115987421819311891539715557130558238309403790991723582692492501835402743437595915584419329400712204007054060366178919833497837313811513415036009753809503511904631970676393693594520820934224712708645690923215211149552124978244213351938572837562166459296033624488519450654751755524388682601969829794282390506725174407123521621136374342429918493835067584100975335299865640894822072366976308568962551351400434909201314055778820997764940884304705445390394376655091762462720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 23937388108980976123714506005543934195177582682276742767060264941780431247663784587450133373157945137453467141655668299800342639535023825581174596733286034403861900224783568893936562332781034215533502054849969062048093836076848415673024433710499263369008404485708886026632423756087763151566070656964361788884361240487593053213048650265246826725507933201703990775635603465458861805675507962364975051727409792569594490090762612898364292165046236640822260429060042970181819859571519067395160219044048156085407031116587558009936132369706657573333275122863024374730345327778532671293473269533600414594999351990253407581668480631227850573764623063770856713893328786474926129805682483747838510947012878134391337686269095705408603485238110277677236950214339807120880288420405386238895223005427394839322188696988911806998693516168508039534896680741481109583298560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 14649681522696357387713277675392887727448680601553366573440882144369623923570236167519481624372662424121521890693268999477809695395434581255678853200771053055163482937567544163089176147661992939906503257568181065973433427679031230391890953430825549181833143545253838248299043338725711048758435242062189414797229079178406948566385773962331057956010855119442842354688989320860823425073410872967364731657174793052591827935546719093798946805008296824183223382584746297751273754057769669245838054054957471524269103043351585502080913010260474434879964375192170917334971340600461994831605640954563453732139603418035085439981110146311444551143949315027764308902717217322654791441077680053677168699571881418247498663996686571710065332965723489938469013531175961957978736513288096378203876479321565641665179482557214025883200431895126920195356768613786439064978718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 9492993626707239587238203933654591247386745029806581539589691629551516302473513036552624092593485250830746185169238311661620682616241608653679896874099642379745936943543768617681786143684971425059414110904181330750784861136012237293945337823174955869827877017324487184897780083494260759595466036856298740788604443307607702671017981527590525555495034117398961845838465079917813579447570245682852346113849265898079504502234273972781717529645376342070728751914915600942825392629434745671303059027612441547726378772091827405348431630648787433802216915124526754433061428709099372650880455338557118018426463014886735365107759374809816069141279156137991272168960756825080304853818336674782805317322579159024379134269852898468122335761788821480127920768202023348770221260610686453076111958600374535799036304697074688772313879868042244286591186061733612514106209730560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 6834955411229212502811506832231305698118456421460738708504577973277091737780929386317889346667309380598137253321851584396366891483693958230649525749351742513417074599351513404730886023453179426042778159851010558140565100017928810851640643232685968226276071452473630773126401660115867746908735546536535093367795199181477545923132946699865178399956424564527252529003694857540825777202250576891653689201971471446617243241608677260402836621344670966290924701378739232678834282693193016883338202499880957914362992715906115731850870774067126952337596178889659263191804228670551548308633927843761124973267053370718449462877586749863067569781720992419353715961651744914057819494749202405843619828472256994497552976674294086897048081748487951465692102953105456811114559307639694246214800610192269665775306139381893775916065993504990415886345653964448201010156471006003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 3116739667520520901282047115497475398342016128186096851078087555814353832428103800160957542080293077552750587514764322484743302516564444953176183741704394586118186017304290112557284026694649818275506840892060814512097685608175537748348133314104801511181888582327975632545639157012835692590383409220660002575714610826753760940948623695138521350380129601424427153225684855038616554404226263062594082276098990979657462918173556830743693499333169960628661663828705090101548432908096015698802220339945716808949524678453188773723997072974609890265943857573684624015462728273771506028737071096755072987809776337047612955072179557937558811820464772543225294478513195680810365689605636297064690641783349189490884157363478103625053925277310505868355598946616088305868239044283700576273949078247674967593539599558143561817726093038275629644173618207788379660631350778737459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 2692863072737730058707688707789818744167501934752787679331467648223601711217881683339067316357373219005576507612756374626818213374311680439544222752832596922406112718950906657249493399064177442990037910530740543738452400365463664614572787183386548505661151735131370946519432231659090038398091265566650242225417423754315249452979610872599682446728431975630705060386991714753364703005251491286081287086549528206424047961301953101762551183423858845983163677548001197847737846032594957563765118373713099322932389322183555100497533471050062945189775492943663515149359797228538581208828829427596383061467646755209137593182363138058050813412881563477346654429435401068220155955819269760663892714500813699720123911962045081532046591439596277070259237489876300296270158534261117297900692003605991172000818214018236037410515344385070144012566006131529160026785487072829164748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 1104073859822469324070152370193825685108675793248642948525901735771676701599331490169017599706523019792286368121230113596995467483467788980213131328661364738186506214769871729472292293616312751625915543317603622932765484149840102491974842745188484887321072211403862088072967214980226915743217418882326599312421143739269252275721640457765869803158657110008589074758666603048879528232153111427293327705485306564633859664133800771722645985203782126853097107794680491117572516873363932601143698533222370722402279622095257591203988723130525807527807952106902041211237516863700818295619820065314517055201735169635746413204768886603800833499281441025712128316068514437970263941885900601872196012945333616885250803904438483428139102490234473598806287370849283121470764999047058092139283721478456380520335467747476775338311291197878759045152062513926955610982049699859957547008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 834679838025786808997035191866532217942158899695974069085581712243387586409094606567777305378131402962968494299649965879328573417501648469041127284467991742068998698366023027481052973973932440229192150748108338937170706017279117483932981115362494574814730591821319738583163214525051548301872368675038909080190384666887554720445560186070997571187944775166493340517551951904952923343507752239033755745346891762863197906085153383422320364814059287900941413492778451284884822756263133046464636091116112266136123394304014738950215474686677510491022811792817943155695562748957818631488583969377774893732511788244624288382805278272473430125456769415438369006947796915105519540065740855015380185786672214365249607751755493471673161482617262040697553252362058039831898339279575917657298493437713023673373613617092442155763336145596341838134959260528778441902429573094127905538048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 460743270590234318566363425910325784304071712632177686135241105158349947697820222825413072568728534435558608853406781165389372526460909954910702261026331441622087281498044711169541241633610707006514067212955803093318229721538072851131005575680097005297731286685368495697906094417828454662633547508621477812265092336121930205685949222711190659295745515891904323965688677451534013685616279235946633171431484253100485244159004667649120841377360726921319660248013705109256422161457249441648479122296093970907140113655816135900518942027045985791044592109635504621943950637424715884581698351096531741340346507111032607187308513606405333429252136717321979691835183897138246786116288951968489862554243062329617783478969032396363585138404728646465049395303856037987207883282325906546828768377617589067702234716635028069981361552369180694650497511811885699930141124347958603857002496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 287503800848306214785410777768043289405740748682478876148390449618810367363439819043057757282886605487788571924525831447202968456511607811864278210880430819572182463654779899769793734779373081172064777940884421130230575346239757459105747479224380531305784322891669941315493402916724955709483333645379802154853417617740084448348032314971782971400545201916548298154589734729757224539824558243230699098973246173934702792355218912613051405019473093598903467994760551988176007428749323651588650972312762637846055430921229268801923819824876695133611825476412554884093025197753022711978979771084235806596376220437284346884880512490396928059853333311608915327705154751814265994536564306028337674233847670893681496890876676215330877126364550675394190822669606167704017719168171365685221151467633375578246194463180257515668369608678368753461910447370616676756408061593126168806769557504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 138001824407186983096997173328660778914755559367589860551227415817028976334451113140667723495785570634138514523772399094657424859125571749694853541222606793394647582554294351889500992694099078962591093411624522142510676166195083580370758790027702655026776474988001571831436833400027978740552000149782305034329640456515240535207055511186455826272261696919943183114203072670283467779115787956750735567507158163488657340330505078054264674409347084927473664637485064954324483565799675352762552466710126066166106606842190049024923433515940813664133676228678026344364652094921450901749910290120433187166260585809896486504742645995390525468729599989572279357298474280870847677377550866893602083632246882028967118507620804583358821020654984324189211594881410960497928505200722255528906152704464020277558173342326523607520817412165617001661717014737896004843075869564700561027249387601920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 119233576287809553395805557755962912982348803293597639516260487265913035552965761753536913100358733027895676548539352817784015078284493991736353459616332269492975511326910320032528857687701604223678704707643587131129224207592552213440335594583935093943134874389633358062361424057624173631836928129411911549660809354429167822418895961665097833899234106138830910210671454787124916161156040794632635530326184653254199942045556387438884678689675881377337246246787096120536353800850919504786845331237548921167516108311652202357533846557772863005811496261577814761531059410012133579111922490664054273711649146139750564340097646140017414004982374390990449364705881778672412393254203948996072200258261306073027590390584375160022021361845906456099478817977539069870210228493424028776974915936656913519810261767770116396897986244111093089435723500733542148184417551303901284727543470888058880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 60093722449056014911486001109005308143103796859973210316195285582020169918694743923782604202580801446059420980463833820163143599455384971835122143646631463824459657708762801296394544274601608528734067172652367914089129000626646315573929139670303287347339976692375212463430157725042583510445811777223603421029047914632300582499123564679209308285213989493970778746178413212710957745222644560494848307284397065240116770790960419269197878059596644214177972108380696444750322315628863430412570046943724656268428118589072709988197058665117522954928994115835218639811653942646115323872408935294683353950671169654434284427409213654568776658511116693059186479811764416450895846200118790294020388930163698260805905556854525080651098766370336853874137324260679691214585955160685710503595357632075084413984371930956138664036585067031990917075604644369705242684946445857166247502681909327581675520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 40382981485765642020518592745251567072165751489901997332483231911117554185362867916781910024134298571751930898871696327149632498834018701073202080530536343690036889980288602471177133752532280931309293140022391238267894688421106324065680381858443809097412464337276142775425065991228616119019585514294261498931520198632905991439411035464428655167663800939948363317431893678941763604789617144652538062495114827841358469971525401748900974056048944911927597256831828010872216596102596225237247071546182969012383695691856861112068423422958975425712284045841266925953431449458189497642258804518027213854851026007779839135218991575870217914519470417735773314433505687855002008646479827077581701361070005231261568534206240854197538371000866365803420281903176752496201761867980797458416080328754456726197497937602525182232585165045497896274806321016441923084284011616015718321802243068134885949440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 22614469632028759531490411937340877560412820834345118506190609870225830343803206033397869613515207200181081303368149943203794199347050472600993165097100352466420658388961617383859194901418077321533204158412539093430021025515819541476781013840728533094550980028874639954238036955088025026650967888004786439401651311234427355206070179860080046893891728526371083457761860460207387618682185601005421314997264303591160743184054224979384545471387409150679454463825823686088441293817453886132858360065862462646934869587439842222758317116857026238398879065671109478533921611696586118679664930530095239758716574564356709915722635282487322032130903433932033056082763185198801124842028703163445752762199202929506478379155494878350621487760485164849915357865778981397872986646069246576713004984102495766670598845057414102050247692425478821913891539769207476927199046504968802260209256118155536131686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 16282418135060706862673096594885431843497231000728485324457239106562597847538308344046466121730949184130378538425067959106731823529876340272715078869912253775822874040052364516378620329021015671503906994057028147269615138371390069863282329965324543828076705620789740767051386607663378019188696879363446236369188944088787695748370529499257633763602044538987180089588539531349319085451173632723903346798030298585635735092519041985156872739398934588489207213954593053983677731548566798015658019247420973105793106102956686400385988324137058891647192927283198824544423560421542005449358749981668572626275933686336831139320297403390871863134250472431063800379589493343136809886260666277680941988783426109244664432991956312412447471187549318691939057663360866606468550385169857535233363588553796952002831168441338153476178338546344751778001908633829383387583313483577537627350664405071986014814208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 6838615616725496882322700569851881374268837020305963836272040424756291095966089504499515771126998657334758986138528542824827365882548062914540333125363146585845607096821993096879020538188826582031640937503951821853238358115983829342578578585436308407792216360731691122161582375218618768059252689332647419275059356517290832214315622389688206180712858706374615637627186603166714015889492925744039405655172725405967008738857997633765886550547552527165467029860929082673144647250398055166576368083916808704433104563241808288162115096137564734491821029458943506308657895377047642288730674992300800503035892148261469078514524909424166182516385198421046796159427587204117460152229479836625995635289038965882759061856621651213227937898770713850614404218611563974716791161771340164798012707192594719841189090745362024459994902189464795746760801626208341022784991663102565803487279050130234126221967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 7878085190467772408435751056469367343157700247392470339385390569319247342552935109183442168338302453249642352031584881334201125496695368477550463760418344866894139375538936047604631659993528222500450360004552498774930588549613371402650522530422627285776633247562908172730142896251848820804259098111209827004868378707919038710891596992920813520181213229743557214546518966848054546304695850457133395314758979667673994067164413274098301306230780511294618018399790303239462633632458559551895976032672163627506936456854563147962756590750474574134577825936702919267573895474358883916617737591130522179497347754797212378448732695656639442258875748581045909175660580459143314095368360771793146971852972888696938439258828142197638584459383862355907793659840521698873743418360583869847310638685869117257049832538657052177914127322263444700268443473392008858248310395894155805617345465750029713407706398720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 3324551950377399956359886945830073018812549504399622483220634820252722378557338616075412595038763635271349072557328819923032874959605445497526295706896541533829326816477431012089154560517268909895190051921921154483020708367936842731918520507838348714597739230471547248892120302218280202379397339402930546996054455814741834335996253931012583305516471982951781144538631004009879018540581648892910292822828289419758425496343382401669483151229389375766328803764711507967053231392897512130900101885787653050807927184792625648440283281296700270284791842545288631930916183890179449012812685263457080359747880752524423623705365197567101844633245565901201373672128764953758478548245448245696708022121954559030108021367225476007403482641859989914193088924452700156924719722548166393075565089525436767482475029331313276019079761729995173663513283145771427738180786987067333749970519786546512539058052100259840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 2114415040440026372244888097547926439964781484798159899328323745680731432762467359823962410444653672032578010146461129471048908474309063336426724069586200415515451855279646123688702300488983026693340873022341854251201170522007831977500179042985189782484162150579904050295388512210826208713296707860263827889490633898175806637693617500124002982308476181157332807926569318550283055791809928695890946235318792070966358615674391207461791284181891642987385119194356519067045855165882817715252464799360947340313841689528109912408020166904701371901127611858803569908062692954154129572148867827558703108799652158605533424676612265652676773186744179913164073655473894510590392356684105084263106302069563099543148701589555402740708614960222953585426804555951917299804121743540633825996059396938177784118854118654715243548134728460276930449994448080710628041482980523774824264981250584243581974840921135765258240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 1217903063293455190413055544187605629419714135243740102013114477512101305271181199258602348416120515090764933844361610575324171281202020481781793064081651439336900268641076167244692525081654223375364342860868908048691874220676511219040103128759469314710877398734024732970143783033435896218858903727511964864346605125349264623311523680071425717809682280346623697365703927484963040136082518928833185031543624232876622562628449335497991779688769586360733828655949354982618412575548503003985419724431905668020772813168191309547019616137107990215049504430670856267044111141592778633557747868673812990668599643356787252613728665015941821355564647629982506425552963238100065997450044528535549229992068345336853652115583911978648162217088421265205839424228304364687174124279405083773730212636390403652459972345115980283725603593119511939196802094489321751894196781694298776629200336524303217508370574200788746240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000