0 1 1 1 2 2 3 4 4 12 5 48 6 192 7 960 8 5760 9 34560 10 241920 11 1935360 12 15482880 13 139345920 14 1393459200 15 13934592000 16 153280512000 17 1839366144000 18 22072393728000 19 286941118464000 20 4017175658496000 21 56240459218944000 22 843606888284160000 23 13497710212546560000 24 215963363400744960000 25 3671377177812664320000 26 66084789200627957760000 27 1189526205611303239680000 28 22600997906614761553920000 29 452019958132295231078400000 30 9040399162645904621568000000 31 189848382415563997052928000000 32 4176664413142407935164416000000 33 91886617089132974573617152000000 34 2113392193050058415193194496000000 35 50721412633201401964636667904000000 36 1217313903196833647151280029696000000 37 30432847579920841178782000742400000000 38 791254037077941870648332019302400000000 39 20572604964026488636856632501862400000000 40 555460334028715193195129077550284800000000 41 15552889352804025409463614171407974400000000 42 435480901878512711464981196799423283200000000 43 12628946154476868632484454707183275212800000000 44 378868384634306058974533641215498256384000000000 45 11366051539029181769236009236464947691520000000000 46 352347597709904634846316286330413378437120000000000 47 11275123126716948315082121162573228109987840000000000 48 360803940054942346082627877202343299519610880000000000 49 11906530021813097420726719947677328884147159040000000000 50 404822020741645312304708478221029182061003407360000000000 51 13763948705215940618360088259514992190074115850240000000000 52 481738204682557921642603089083024726652594054758400000000000 53 17342575368572085179133711206988890159493385971302400000000000 54 624332713268595066448813603451600045741761894966886400000000000 55 23100310390938017458606103327709201692445190113774796800000000000 56 877811794855644663427031926452949664312917224323442278400000000000 57 33356848204514497210227213205212087243890854524290806579200000000000 58 1300917079976065391198861315003271402511743326447341456588800000000000 59 52036683199042615647954452600130856100469733057893658263552000000000000 60 2081467327961704625918178104005234244018789322315746330542080000000000000 61 85340160446429889662645302264214604004770362214945599552225280000000000000 62 3584286738750055365831102695097013368200355213027715181193461760000000000000 63 150540043027502325364906313194074561464414918947164037610125393920000000000000 64 6473221850182599990690971467345206142969841514728053617235391938560000000000000 65 284821761408034399590402744563189070290673026648034359158357245296640000000000000 66 12532157501953513581977720760780319092789613172513511802967718793052160000000000000 67 563947087587908111188997434235114359175532592763108031133547345687347200000000000000 68 25941566029043773114693881974815260522074499267102969432143177901617971200000000000000 69 1193312037336013563275918570841501984015426966286736593878586183474426675200000000000000 70 56085665754792637473968172829550593248725067415476619912293550623298053734400000000000000 71 2692111956230046598750472295818428475938803235942877755790090429918306579251200000000000000 72 129221373899042236740022670199284566845062555325258132277924340636078715804057600000000000000 73 6331847321053069600261110839764943775408065210937648481618292691167857074398822400000000000000 74 316592366052653480013055541988247188770403260546882424080914634558392853719941120000000000000000 75 15829618302632674000652777099412359438520163027344121204045731727919642685997056000000000000000000 76 807310533434266374033291632070030331364528314394550181406332318123901776985849856000000000000000000 77 41980147738581851449731164867641577230955472348516609433129280542442892403264192512000000000000000000 78 2182967682406256275386020573117362016009684562122863690522722588207030404969738010624000000000000000000 79 115697287167531582595459090375220186848513281792511775597704297174972611463396114563072000000000000000000 80 6247653507046705460154790880261890089819717216795635882276032047448521019023390186405888000000000000000000 81 337373289380522094848358707534142064850264729706964337642905730562220135027263070065917952000000000000000000 82 18555530915928715216659728914377813566764560133883038570359815180922107426499468853625487360000000000000000000 83 1039109731292008052132944819205157559738815367497450159940149650131638015883970255803027292160000000000000000000 84 58190144952352450919444909875488823345373660579857208956648380407371728889502334324969528360960000000000000000000 85 3316838262284089702408359862902862930686298653051860910528957683220188546701633056523263116574720000000000000000000 86 192376619212477202739684872048366049979805321877007932810679545626770935708694717278349260761333760000000000000000000 87 11157843914323677758901722578805230898828708668866460103019413646352714271104293602144257124157358080000000000000000000 88 658312790945096987775201632149508623030893811463121146078145405134810141995153322526511170325284126720000000000000000000 89 39498767456705819266512097928970517381853628687787268764688724308088608519709199351590670219517047603200000000000000000000 90 2369926047402349155990725875738231042911217721267236125881323458485316511182551961095440213171022856192000000000000000000000 91 144565488891543298515434278420032093617584280997301403678760730967604307182135669626821853003432394227712000000000000000000000 92 8963060311275684507956925262041989804290225421832687028083165319991467045292411516862954886212808442118144000000000000000000000 93 555709739299092439493329366246603367865993976153626595741156249839470956808129514045503202945194123411324928000000000000000000000 94 35009713575842823688079750073536012175557620497678475531692843739886670278912159384866701785547229774913470464000000000000000000000 95 2240621668853940716037104004706304779235687711851422434028341999352746897850378200631468914275022705594462109696000000000000000000000 96 143399786806652205826374656301203505871084013558491035777813887958575801462424204840414010513601453158045575020544000000000000000000000 97 9320986142432393378714352659578227881620460881301917325557902717307427095057573314626910683384094455272962376335360000000000000000000000 98 615185085400537962995147275532163040186950418165926543486821579342290188273799838765376105103350234048015516838133760000000000000000000000 99 40602215636435505557679720185122760652338727598951151870130224236591152426070789358514822936821115447169024111316828160000000000000000000000 100 2720348447641178872364541252403224963706694749129727175298725023851607212546742887020493136767014734960324615458227486720000000000000000000000 101 184983694439600163320788805163419297532055242940821447920313301621909290453178516317393533300157001977302073851159469096960000000000000000000000 102 12578891221892811105813638751112512232179756519975858458581304510289831750816139109582760264410676134456541021878843898593280000000000000000000000 103 867943494310603966301141073826763344020403199878334233642110011209998390806313598561210458244336653277501330509640229002936320000000000000000000000 104 60756044601742277641079875167873434081428223991483396354947700784699887356441951899284732077103565729425093135674816030205542400000000000000000000000 105 4252923122121959434875591261751140385699975679403837744846339054928992114950936632949931245397249601059756519497237122114387968000000000000000000000000 106 301957541670659119876166979584330967384698273237672479884090072899958440161516500939445118423204721675242712884303835670121545728000000000000000000000000 107 21740943000287456631084022530071829651698275673112418551654485248797007691629188067640048526470739960617475327669876168248751292416000000000000000000000000 108 1565347896020696877438049622165171734922275848464094135719122937913384553797301540870083493905893277164458223592231084113910093053952000000000000000000000000 109 114270396409510872052977622418057536649326136937878871907495974467677072427203012483516095055130209233005450322232869140315436792938496000000000000000000000000 110 8456009334303804531920344058936257712050134133403036521154702110608103359613022923780191034079635483242403323845232316383342322677448704000000000000000000000000 111 625744690738481535362105460361283070691709925871824702565447956184999648611363696359734136521893025759937845964547191412367331878131204096000000000000000000000000 112 46930851805386115152157909527096230301878244440386852692408596713874973645852277226980060239141976931995338447341039355927549890859840307200000000000000000000000000 113 3566744737209344751564001124059313502942746577469400804623053350254497997084773069250484578174790246831645721997918991050493791705347863347200000000000000000000000000 114 271072600027910201118864085428507826223648739887674461151352054619341847778442753263036827941284058759205074871841843319837528169606437614387200000000000000000000000000 115 20872590202149085486152534577995102619220952971350933508654108205689322278940092001253835751478872524458790765131821935627489669059695696307814400000000000000000000000000 116 1628062035767628667919897697083618004299234331765372813675020440043767137757327176097799188615352056907785679680282110978944194186656264312009523200000000000000000000000000 117 126988838789875036097752020372522204335340277877699079466651594323413836745071519735628336711997460438807283015062004656357647146559188616336742809600000000000000000000000000 118 10032118264400127851722409609429254142491881952338227277865475951549693102860650059114638600247799374665775358189898367852254124578175900690602681958400000000000000000000000000 119 802569461152010228137792768754340331399350556187058182229238076123975448228852004729171088019823949973262028655191869428180329966254072055248214556672000000000000000000000000000 120 64205556892160818251023421500347226511948044494964654578339046089918035858308160378333687041585915997860962292415349554254426397300325764419857164533760000000000000000000000000000 121 5200650108265026278332897141528125347467791604092137020845462733283360904522960990645028650368459195826737945685643313894608538181326386918008430327234560000000000000000000000000000 122 426453308877732154823297565605306278492358911535555235709327944129235594170882801232892349330213654057792511546222751739357900130868763727276691286833233920000000000000000000000000000 123 34969171327974036695510400379635114836373430745915529328164891418597318722012389701097172645077519632738985946790265642627347810731238625636688685520325181440000000000000000000000000000 124 2902441220221845045727363231509714531418994751910988934237685987743577453927028345191065329541434129517335833583592048338069868290692805927845160898186990059520000000000000000000000000000 125 243805062498634983841098511446816020639195559160523070475965622970460506129870380996049487681480466879456210021021732060397868936418195697938993515447707164999680000000000000000000000000000 126 20479625249885338642652274961532545733692426969483937919981112329518682514909112003668156965244359217874321641765825493073420990659128438626875455297607401859973120000000000000000000000000000 127 1740768146240253784625443371730266387363856292406134723198394548009088013767274520311793342045770533519317339550095166911240784206025917283284413700296629158097715200000000000000000000000000000 128 149706060576661825477788129968802909313291641146927586195061931128781569183985608746814227415936265882661291201308184354366707441718228886362459578225510107596403507200000000000000000000000000000 129 12874721209592916991089779177317050200943081138635772412775326077075214949822762352226023557770518865908871043312503854475536839987767684227171523727393869253290701619200000000000000000000000000000 130 1120100745234583778224810788426583367482048059061312199911453368705543700634580324643664049526035141334071780768187835339371705078935788527763922564283266625036291040870400000000000000000000000000000 131 98568865580643372483783349381539336338420229197395473592207896446087845655843068568642436358291092437398316707600529509864710046946349390443225185656927463003193611596595200000000000000000000000000000 132 8674060171096616778572934745575461597780980169370801676114294887255730417714190034040534399529616134491051870268846596868094484131278746359003816337809616744281037820500377600000000000000000000000000000 133 771991355227598893292991192356216082202507235074001349174172244965760007176562913029607561558135835969703616453927347121260409087683808425951339654065055890241012366024533606400000000000000000000000000000 134 69479221970483900396369207312059447398225651156660121425675502046918400645890662172664680540232225237273325480853461240913436817891542758335620568865855030121691112942208024576000000000000000000000000000000 135 6253129977343551035673228658085350265840308604099410928310795184222656058130159595539821248620900271354599293276811511682209313610238848250205851197926952710952200164798722211840000000000000000000000000000000 136 569034827938263144246263807885766874191468082973046394476282361764261701289844523194123733624501924693268535688189847563081047538531735190768732459011352696696650214996683721277440000000000000000000000000000000 137 52351204170320209270656270325490552425615063633520268291817977282312076518665696133859383493454177071780705283313465975803456373544919637550723386229044448096091819779694902357524480000000000000000000000000000000 138 4816310783669459252900376869945130823156585854283864682847253909972711039717244044315063281397784290603824886064838869773917986366132606654666551533072089224840447419731931016892252160000000000000000000000000000000 139 447916902881259710519735048904897166553562484448399415504794613627462126693703696121300885169993939026155714404030014888974372732050332418883989292575704297910161610035069584570979450880000000000000000000000000000000 140 42104188870838412788855094597060333656034873538149545057450693680981439909208147435402283205979430268458637153978821399563591036812731247375094993502116204003555191343296540949672068382720000000000000000000000000000000 141 3957793753858810802152378892123671363667278112586057235400365206012255351465565858927814621362066445235111892474009211558977557460396737253258929389198923176334187986269874849269174427975680000000000000000000000000000000 142 375990406616587026204475994751748779548391420695675437363034694571164258389228756598142389029396312297335629785030875098102867958737690039059598291973897701751747858695638110680571570657689600000000000000000000000000000000 143 36095079035192354515629695496167882836645576386784841986851330678831768805365960633421669346822045980544220459362964009417875324038818243749721436029494179368167794434781258625334870783138201600000000000000000000000000000000 144 3465127587378466033500450767632116752317975333131344830737727745167849805315132220808480257294916414132245164098844544904116031107726551399973257858831441219344108265739000828032147595181267353600000000000000000000000000000000 145 336117375975711205249543724460315324974843607313740448581559591281281431115567825418422584957606892170827780917587920855699255017449475485797406012306649798276378501776683080319118316732582933299200000000000000000000000000000000 146 32939502845619698114455284997110901847534673516746563960992839945565580249325646891005413325845475432741122529923616243858526991710048597608145789206051680231085093174114941871273595039793127463321600000000000000000000000000000000 147 3228071278870730415216617929716868381058398004641163268177298314665426864433913395318530505932856592408630007932514391898135645187584762565598287342193064662646339131063264303384812313899726491405516800000000000000000000000000000000 148 319579056608202311106445175041969969724781402459475163549552533151877259578957426136534520087352802648454370785318924797915428873570891493994230446877113401601987573975263166035096419076072922649146163200000000000000000000000000000000 149 31957905660820231110644517504196996972478140245947516354955253315187725957895742613653452008735280264845437078531892479791542887357089149399423044687711340160198757397526316603509641907607292264914616320000000000000000000000000000000000 150 3195790566082023111064451750419699697247814024594751635495525331518772595789574261365345200873528026484543707853189247979154288735708914939942304468771134016019875739752631660350964190760729226491461632000000000000000000000000000000000000 151 322774847174284334217509626792389669422029216484069915185048058483396032174747000397899865288226330674938914493172114045894583162306600408934172751345884535618007449715015797695447383266833651875637624832000000000000000000000000000000000000 152 32923034411777002090185981932823746281046980081375131348874901965306395281824194040585786259399085728843769278303555632681247482555273241711285620637280222633036759870931611364935633093217032491315037732864000000000000000000000000000000000000 153 3358149510001254213198970157148022120666791968300263397585240000461252318746067792139750198458706744342064466386962674533487243220637870654551133305002582708569749506835024359223434575508137314114133848752128000000000000000000000000000000000000 154 345889399530129183959493926186246278428679572734927129951279720047508988830844982590394270441246794667232640037857155476949186051725700677418766730415266018982684199204007509000013761277338143353755786421469184000000000000000000000000000000000000 155 35972497551133435131787368323369612956582675564432421514933090884940934838407878189401004125889666645392194563937144169602715349379472870451551739963187665974199156717216780936001431172843166908790601787832795136000000000000000000000000000000000000 156 3741139745317877253705886305630439747484598258700971837553041452033857223194419331697704429092525331120788234649462993638682396335465178526961380956171517261316712298590545217344148841975689358514222585934610694144000000000000000000000000000000000000 157 392819673258377111639118062091196173485882817163602042943069352463555008435414029828258965054715159767682764638193614332061651615223843745330945000398009312438254791352007247821135628407447382643993371523134122885120000000000000000000000000000000000000 158 41638885365387973833746514581666794389503578619341816551965351361136830894153887161795450295799806935374373051648523119198535071213727437005080170042188987118455007883312768269040376611189422560263297381452217025822720000000000000000000000000000000000000 159 4413721848731125226377130545656680205287379333650232554508327244280504074780312039150317731354779535149683543474743450635044717548655108322538498024472032634556230835631153436518279920786078791387909522433935004737208320000000000000000000000000000000000000 160 472268237814230399222352968385264781965749588700574883332391015138013936001493388189083997254961410261016139151797549217949784777706096590511619288618507491897516699412533417707455951524110430678506318900431045506881290240000000000000000000000000000000000000 161 51004969683936883116014120585608596452300955579662087399898229634905505088161285924421071703535832308189743028394135315538576755992258431775254883170798809124931803536553609112405242764603926513278682441246552914743179345920000000000000000000000000000000000000 162 5508536725865183376529525023245728416848503202603505439189008800569794549521418879837475743981869889284492247066566614078166289647163910631727527382446271385492634781947789784139766218577224063434097703654627714792263369359360000000000000000000000000000000000000 163 600430503119304988041718227533784397436486849083782092871601959262107605897834657902284856094023817932009654930255760934520125571540866258858300484686643581018697191232309086471234517824917422914316649698354420912356707260170240000000000000000000000000000000000000 164 66047355343123548684589005028716283718013553399216030215876215518831836648761812369251334170342619972521062042328133702797213812869495288474413053315530793912056691035553999511835796960740916520574831466818986300359237798618726400000000000000000000000000000000000000 165 7265209087743590355304790553158791208981490873913763323746383707071502031363799360617646758737688196977316824656094707307693519415644481732185435864708387330326236013910939946301937665681500817263231461350088493039516157848059904000000000000000000000000000000000000000 166 806438208739538529438831751400625824196945487004427728935848591484936725481381729028558790219883389864482167536826512511153980655136537472272583380982630993666212197544114334039515080890646590716218692209859822727386293521134649344000000000000000000000000000000000000000 167 90321079378828315297149156156870092310057894544495905640815042246312913253914753651198584504626939664822002764124569401249245833375292196894529338670054671290615766124940805412425689059752418160216493527504300145467264874367080726528000000000000000000000000000000000000000 168 10115960890428771313280705489569450338726484188983541431771284731587046284438452408934241464518217242460064309581951772939915533338032726052187285931046123184548965805993370206191677174692270833944247275080481616292333665929113041371136000000000000000000000000000000000000000 169 1143103580618451158400719720321347888276092713355140181790155174669336230141545122209569285490558548397987266982760550342210455267197698043897163310208211919854033136077250833299659520740226604235699942084094422641033704249989773674938368000000000000000000000000000000000000000 170 130313808190503432057682048116633659263474569322485980724077689912304330236136143931890898545923674517370548436034702739011991900460537577004276617363736158863359777512806594996161185364385832882869793397586764181077842284498834198942973952000000000000000000000000000000000000000 171 14855774133717391254575753485296237156036100902763401802544856650002693646919520408235562434235298894980242521707956112247367076652501283778487534379465922110423014636459951829562375131539984948647156447324891116642874020432867098679499030528000000000000000000000000000000000000000 172 1708414025377499994276211650809067272944151603817791207292658514750309769395744846947089679937059372922727889996414952908447213815037647634526066453638581042698646683192894460399673140127098269094422991442362478413930512349779716348142388510720000000000000000000000000000000000000000 173 198176026943789999336040551493851803661521586042863780045948387711035933249906402245862402872698887259036435239584134537379876802544367125605023708622075400953043015250375757406362084254743399214953067007314047496015939432574447096384517067243520000000000000000000000000000000000000000 174 22988419125479639922980703973286809224736503980972198485330012974480168256989142660520038733233070922048226487791759606336065709095146586570182750200160746510552989769043587859138001773550234308934555772848429509537848974178635863180603979800248320000000000000000000000000000000000000000 175 2689645037681117870988742364874556679294170965773747222783611518014179686067729691280844531788269297879642499071635873941319687964132150628711381773418807341734699802978099779519146207505377414145343025423266252615928329978900395992130665636629053440000000000000000000000000000000000000000 176 317378114446371908776671599055197688156712173961302172288466159125673202955992103571139654751015777149797814890453033125075723179767593774187943049263419266324694576751415773983259252485634534869150476999945417808679542937510246727071418545122228305920000000000000000000000000000000000000000 177 37450617504671885235647248688513327202492036527433656330039006776829437948807068221394479260619861703676142157073457908758935335212576065354177279813083473426313960056667061330024591793304875114559756285993559301424186066626209113794427388324422940098560000000000000000000000000000000000000000 178 4456623483055954343042022593933085937096552346764605103274641806442703115908041118345943032013763542737460916691741491142313304890296551777147096297756933337731361246743380298272926423403280138632610998033233556869478141928518884541536859210606329871728640000000000000000000000000000000000000000 179 534794817966714521165042711271970312451586281611752612392957016773124373908964934201513163841651625128495310003008978937077596586835586213257651555730832000527763349609205635792751170808393616635913319763988026824337377031422266144984423105272759584607436800000000000000000000000000000000000000000 180 64175378156005742539805125352636437494190353793410313487154842012774924869075792104181579660998195015419437200361077472449311590420270345590918186687699840063331601953104676295130140497007233996309598371678563218920485243770671937398130772632731150152892416000000000000000000000000000000000000000000 181 7765220756876694847316420167669008936797032809002647931945735883545765909158170844605971138980781596865751901243690374166366702440852711816501100589211680647663123836325665831710747000137875313553461402973106149489378714496251304425173823488560469168499982336000000000000000000000000000000000000000000 182 947356932338956771372603260455619090289238002698323047697379777792583440917296843041928478955655354817621731951730225648296737697784030841613134271883825039014901108031731231468711134016820788253522291162718950237704203168542659139871206465604377238556997844992000000000000000000000000000000000000000000 183 115577545745352726107457597775585529015287036329195411819080332890695179791910214851115274432589953287749851298111087529092201999129651762676802381169826654759817935179871210239182758350052136166929719521851711928999912786562204415064287188803734023103953737089024000000000000000000000000000000000000000000 184 14216038126678385311217284526397020068880305468491035653746880945555507114404956426687178755208564254393231709667663766078340845892947166809246692883888678535457606027124158859419479277056412748532355501187760567266989272747151143052907324222859284841786309661949952000000000000000000000000000000000000000000 185 1762788727708119778590943281273230488541157878092888421064613237248882882186214596909210165645861967544760731998790306993714264890725448684346589917602196138396743147363395698568015430354995180818012082147282310341106669820646741738560508203634551320381502398081794048000000000000000000000000000000000000000000 186 218585802235806852545276966877880580579103576883518164212012041418861477391090610016742060540086883975550330767849998067220568846449955636858977149782672321161196150273061066622433913364019402421433498186263006482297227057760195975581503017250684363727306297362142461952000000000000000000000000000000000000000000 187 27323225279475856568159620859735072572387947110439770526501505177357684673886326252092757567510860496943791345981249758402571105806244454607372143722834040145149518784132633327804239170502425302679187273282875810287153382220024496947687877156335545465913287170267807744000000000000000000000000000000000000000000000 188 3442726385213957927588112228326619144120881335915411086339189652347068268909677107763687453506368422614917709593637469558723959331586801280528890109077089058288839366800711799303334135483305588137577596433642352096181326159723086615408672521698278728705074183453743775744000000000000000000000000000000000000000000000 189 433783524536958698876102140769154012159231048325341796878737896195730601882619315578224619141802421249479631408798321164399218875779936961346640153743713221344393760216889686712220101070896504105334777150638936364118847096125108913541492737733983119816839347115171715743744000000000000000000000000000000000000000000000 190 55090507616193754757264971877682559544222343137318408203599712816857786439092653078434526631008907498683913188917386787878700797224051994091023299525451579110738007547544990212451952836003856021377516698131144918243093581207888832019769577692215856216738597083626807899455488000000000000000000000000000000000000000000000 191 7051584974872800608929916400343367621660459921576756250060763240557796664203859594039619408769140159831540888181425508848473702044678655243650982339257802126174464966085758747193849963008493570736322137360786549535115978394609770498530505944603629595742540426704231411130302464000000000000000000000000000000000000000000000 192 902602876783718477943029299243951055572538869961824800007777694791397973018094028037071284322449940458437233687222465132604633861718867871187325739424998672150331515658977119640812795265087177054249233582180678340494845234510050623811904760909264588255045174618141620624678715392000000000000000000000000000000000000000000000 193 116435771105099683654650779602469686168857514225075399201003322628090338519334129616782195677596042319138403145651698002105997768161733955383165020385824828707392765520008048433664850589196245839998151132101307505923835035251796530471735714157295131884900827525740269060583554285568000000000000000000000000000000000000000000000 194 15136650243662958875104601348321059201951476849259801896130431941651744007513436850181685438087485501487992408934720740273779709861025414199811452650157227731961059517601046296376430576595511959199759647173169975770098554582733548961325642840448367145037107578346234977875862057123840000000000000000000000000000000000000000000000 195 1967764531676184653763598175281737696253691990403774246496956152414726720976746790523619106951373115193439013161513696235591362281933303845975488844520439605154937737288136018528935974957416554695968754132512096850112812095755361364972333569258287728854823985185010547123862067426099200000000000000000000000000000000000000000000000 196 257777153649580189643031360961907638209233650742894426291101255966329200447953829558594103010629878090340510724158294206862468458933262803822789038632177588275296843584745818427290612719421568665171906791359084687364778384543952338811375697572835692479981942059236381673225930832818995200000000000000000000000000000000000000000000000 197 34026584281744585032880139646971808243618841898062064270425365787555454459129905501734421597403143907924947415588894835305845836579190690104608153099447441652339183353186448032402360878963647063802691696459399178732150746759801708723101592079614311407357616351819202380865822869932107366400000000000000000000000000000000000000000000000 198 4491509125190285224340178433400278688157687130544192483696148283957319988605147526228943650857214995846093058857734118260371650428453171093808276209127062298108772202620611140277111636023201412421955303932640691592643898572293825551449410154509089105771205358440134714274288618831038172364800000000000000000000000000000000000000000000000 199 597370713650307934837243731642237065524972388362377600331587721766323558484484620988449505564009594447530376828078637728629429506984271755476500735813899285648466702948541281656855847591085787852120055423041211981821638510115078798342771550549708851067570312672537916998480386304528076924518400000000000000000000000000000000000000000000000 200 80047675629141263268190660040059766780346300040558598444432754716687356836920939212452233745577285655969070494962537455636343553935892415233851098599062504276894538195104531742018683577205495572184087426687522405564099560355420558977931387773660986043054421898120080877796371764806762307885465600000000000000000000000000000000000000000000000 201 10726388534304929277937548445368008748566404205434852191553989132036105816147405854468599321907356277899855446324980019055270036227409583641336047212274375573103868118144007253430503599345536406672667715176128002345589341087626354903042805961670572129769292534348090837624713816484106149256652390400000000000000000000000000000000000000000000000 202 1448062452131165452521569040124681181056464567733705045859788532824874285179899790353260908457493097516480485253872302572461454890700293791580366373657040702369022195949440979213117985911647414900810141548777280316654561046829557911910778804825527237518854492136992263079336365225354330149648072704000000000000000000000000000000000000000000000000 203 196936493489838501542933389456956640623679181211783886236931240464182902784466371488043483550219061262241345994526633149854757865135239955654929826817357535522187018649123973172984046083984048426510179250633710123065020302368819876019865917456271704302564210930630947778789745670648188900352137887744000000000000000000000000000000000000000000000000 204 26783363114618036209838940966146103124820368644802608528222648703128874778687426522373913762829792331664823055255622108380247069658392633969070456447160624831017434536280860351525830267421830586005384378086184576736842761122159503138701764774052951785148732686565808897915405411208153690447890752733184000000000000000000000000000000000000000000000000 205 3669320746702670960747934912362016128100390504337957368366502872328655844680177433565226185507681549438080758570020228848093848543199790853762652533261005601849388531470477868159038746636790790282737659797807287012947458273735851930002141774045254394565376378059515819014410541335517055591361033124446208000000000000000000000000000000000000000000000000 206 506366263044968592583215017905958225677853889598638116834577396381354506565864485832001213600060053822455144682662791581036951098961571137819246049590018773055215617342925945805947347035877129059017797052097405607786749241775547566340295564818245106450021940172213183023988654704301353671607822571173576704000000000000000000000000000000000000000000000000 207 69878544300205665776483672471022235143543836764612060123171680700626921906089299044816167476808287427498809966207465238183099251656696817019055954843422590681619755193323780521220733890951043810144455993189441973874571395365025564154960787944917824690103027743765419257310434349193586806681879514821953585152000000000000000000000000000000000000000000000000 208 9713117657728587542931230473472090684952593310281076357120863617387142144946412567229447279276351952422334585302837668107450795980280857565648777723235740104745145971872005492449682010842195089610079383053332434368565423955738553417539549524343577631924320856383393276766150374537908566128781252560251548336128000000000000000000000000000000000000000000000000 209 1359836472082002256010372266286092695893363063439350689996920906434199900292497759412122619098689273339126841942397273535043111437239320059190828881253003614664320436062080768942955481517907312545411113627466540811599159353803397478455536933408100868469404919893675058747261052435307199258029375358435216767057920000000000000000000000000000000000000000000000000 210 190377106091480315841452117280052977425070828881509096599568926900787986040949686317697166673816498267477757871935618294906035601213504808286716043375420506053004861048691307652013767412507023756357555907845315713623882309532475646983775170677134121585716688785114508224616547340943007896124112550180930347388108800000000000000000000000000000000000000000000000000 211 26843171958898724533644748536487469816934986872292782620539218693011106031773905770795300501008126255714363859942922179581751019771104177968426962115934291353473685407865474378933941205163490349646415383006189515620967405644079066224712299065475911143586053118701145659670933175072964113353499869575511178981723340800000000000000000000000000000000000000000000000000 212 3811730418163618883777554292181220714004768135865575132116569054407577056511894619452932671143153928311439668111894949500608644807496793271516628620462669372193263327916897361808619651133215629649790984386878911218177371601459227403909146467297579382389219542855562683673272510860360904096196981479722587415404714393600000000000000000000000000000000000000000000000000 213 541265719379233881496412709489733341388677075292911668760552805725875942024689035962316439302327857820224432871889082829086427562664544644555361264105699050851443392564199425376823990460916619410270319782936805392981186767407210291355098798356256272299269175085489901081604696542171248381659971370120607412987469443891200000000000000000000000000000000000000000000000000 214 77400997871230445053987017457031867818580821766886368632759051218800259709530532142611250820232883668292093900680138844559359141461029884171416660767114964271756405136680517828885830635911076575668655728959963171196309707739231071663779128164944646938795492037225055854669471605530488518577375905927246860057208130476441600000000000000000000000000000000000000000000000000 215 11145743693457184087774130513812588965875638334431637083117303375507237398172396628536020118113535248234061521697939993616547716370388303320683999150464554855132922339681994567359559611571195026896286424970234696652268597914449274319584194455752029159186550853360408043072403911196390346675142130453523547848237970788607590400000000000000000000000000000000000000000000000000 216 1604987091857834508639474793989012811086091920158155739968891686073042185336825114509186897008349075745704859124503359080782871157335915678178495877666895899139140816914207217699776584066252083873065245195713796317926678099680695502020124001628292198922863322883898758202426163212280209921220466785307390890146267793559493017600000000000000000000000000000000000000000000000000 217 232723128319386003752723845128406857607483328422932582295489294480591116873839641603832100066210615983127204573052987066713516317813707773335881902261699905375175418452560046566467604689606552161594460553378500466099368324453700847792917980236102368843815181818165319939351793665780630438576967683869571679071208830066126487552000000000000000000000000000000000000000000000000000 218 33977576734630356547897681388747401210692565949748157015141436994166303063580587674159486609666749933536571867665736111740173382400801334907038757730208186184775611094073766798704270284682556615592791240793261068050507775370240323777766025114470945851197016545452136711145361875203972044032237281844957465144396489189654467182592000000000000000000000000000000000000000000000000000 219 4960726203256032055993061482757120576761114628663230924210649801148280247282765800427285045011345490296339492679197472314065313830516994896427658628610395182977239219734769952610823461563653265876547521155816115935374135204055087271553839666712758094274764415636011959827222833779779918428706643149363789911081887421689552208658432000000000000000000000000000000000000000000000000000 220 729226751878636712230980037965296724783883850413494945858965520768797196350566572662810901616667787073561905423842028430167601133085998249774865818405728091897654165301011183033791048849857030083852485609904969042499997874996097828918414431006775439858390369098493758094601756565627648009019876542956477116929037450988364174672789504000000000000000000000000000000000000000000000000000 221 107925559278038233410185045618863915268014809861197251987126897073781985059883852754096013439266832486887162002728620207664804967696727740966680141124047757600852816464549655089001075229778840452410167870265935418289999685499422478679925335789002765099041774626577076198001059971712891905334941728357558613305497542746277897851572846592000000000000000000000000000000000000000000000000000 222 15972982773149658544707386751591859459666191859457193294094780766919733788862810207606209989011491208059299976403835790734391135219115705663068660886359068124926216836753348953172159134007268386956704844799358441906919953453914526844628949696772409234658182644733407277304156875813508001989571375796918674769213636326449128882032781295616000000000000000000000000000000000000000000000000000 223 2379974433199299123161400625987187059490262587059121800820122334271040334540558720933325288362712190000835696484171532819424279147648240143797230472067501150614006308676248994022651710967082989656549021875104407844131073064633264499849713504819088975964069214065277684318319374496212692296446134993740882540612831812640920203422884413046784000000000000000000000000000000000000000000000000000 224 356996164979894868474210093898078058923539388058868270123018350140656050181083808139998793254406828500125354472625729922913641872147236021569584570810125172592100946301437349103397756645062448448482353281265661176619660959694989674977457025722863346394610382109791652647747906174431903844466920249061132381091924771896138030513432661957017600000000000000000000000000000000000000000000000000000 225 53549424746984230271131514084711708838530908208830240518452752521098407527162571220999818988161024275018803170893859488437046280822085403235437685621518775888815141945215602365509663496759367267272352992189849176492949143954248451246618553858429501959191557316468747897162185926164785576670038037359169857163788715784420704577014899293552640000000000000000000000000000000000000000000000000000000 226 8085963136794618770940858626791468034618167139533366318286365630685859536601548254370972667212314665527839278804972782753993988404134895888551090528849335159211086433727555957191959188010664457358125301820667225650435320737091516138239401632622854795837925154786780932471490074850882622077175743641234648431732096083447526391129249793326448640000000000000000000000000000000000000000000000000000000 227 1229066396792782053183010511272303141261961405209071680379527575864250649563435334664387845416271829160231570378355862978607086237428504175059765760385098944200085137926588505493177796577620997518435045876741418298866168752037910453012389048158673928967364623527590701735666491377334158555730713033467666561623278604684024011451645968585620193280000000000000000000000000000000000000000000000000000000 228 186818092312502872083817597713390077471818133591778895417688191531366098733642170868986952503273318032355198697510091172748277108089132634609084395578535039518412940964841452834963025079798391622802126973264695581427657650309762388857883135320118437203039422776193786663821306689354792100471068381087085317366738347911971649740650187225014269378560000000000000000000000000000000000000000000000000000000 229 28583168123812939428824092450148681853188174439542170998906293304299013106247252142955003733000817658950345400719043949430486397537637293095189912523515861046317179967620742283749342837209153918288725426909498423958431620497393645495256119703978120892065031684757649359564659923471283191372073462306324053557110967230531662410319478645427183214919680000000000000000000000000000000000000000000000000000000 230 4401807891067192672038910237322897005390978863689494333831569168862048018362076830015070574882125919478353191710732768212294905220796143136659246528621442601132845715013594311697398796930209703416463715744062757289598469556598621406269442434412630617378014879452678001372957628214577611471299313195173904247795088953501876011189199711395786215097630720000000000000000000000000000000000000000000000000000000 231 677878415224347671493992176547726138830210745008182127410061652004755394827759831822320868531847391599666391523452846304693415404002606043045523965407702160574458240112093524001399414727252294326135412224585664622598164311716187696565494134899545115076214291435712412211435474745044952166580094232056781254160443698839288905723136755554951077125035130880000000000000000000000000000000000000000000000000000000 232 105071154359773889081568787364897551518682665476268229748559556060737086198302773932459734622436345697948290686135191177227479387620403936672056214638193834889041027217374496220216909282724105620550988894810778016502715468316009092967651590909429492836813215172535423892772498585481967585819914605968801094394868773320089780387086197111017416954380445286400000000000000000000000000000000000000000000000000000000 233 16391100080124726696724730828924018036914495814297843840775290745474985446935232733463718601100069928879933347037089823647486784468783014120840769483558238242690400245910421410353837848104960476805954267590481370574423613057297418502953648181871000882542861566915526127272509779335186943387906678531132970725599528637934005740385446749318717044883349464678400000000000000000000000000000000000000000000000000000000 234 2557011612499457364689058009312146813758661347030463639160945356294097729721896306420340101771610908905269602137786012489007938377130150202851160039435085165859702438362025740015198704304373834381728865744115093809610083636938397286460769116371876137676686404438822075854511525576289163168513441850856743433193526467517704895500129692893719859001802516489830400000000000000000000000000000000000000000000000000000000 235 401450823162414806256182107462007049760109831483782791348268420938173343566337720107993395978142912698127327535632403960774246325209433581847632126191308371039973282822838041182386196575786691997931431921826069728108783130999328373974340751270384553615239765496895065909158309515477398617456610370584508719011383655400279668593520361784314017863282995088903372800000000000000000000000000000000000000000000000000000000 236 63429230059661539388476772978997113862097353374437681033026410508231388283481359777062956564546580206304117750629919825802330919383090505931925875938226722624315778686008410506817019058974297335673166243648519017041187734697893883087945838700720759471207882948509420413647012903445428981558144438552352377603798617553244187637776217161921614822398713224046732902400000000000000000000000000000000000000000000000000000000 237 10021818349426523223379330130681543990211381833161153603218172860300559348790054844775947137198359672596050604599527332476768285262528299937244288398239822174641893032389328860077089011317938979036360266496466004692507662082267233527895442514713879996450845505864488425356228038744377779086186821291271675661400181573412581646768642311583615141938996689399383798579200000000000000000000000000000000000000000000000000000000 238 1593469117558817192517313490778365494443609711472623422911689484787788936457618720319375594814539187942772046131324845863806157356741999690021841855320131725768060992149903288752257152799552297666781282372938094746108718271080490130935375359839506919435684435432453659631640258160356066874703704585312196430162628870172600481836214127541794807568300473614502023974092800000000000000000000000000000000000000000000000000000000 239 254955058809410750802770158524538479110977553835619747665870317566046229833218995251100095170326270070843527381011975338208985177078719950403494696851221076122889758743984526200361144447928367626685005179670095159377394923372878420949660057574321107109709509669192585541062441305656970699952592733649951428826020619227616077093794260406687169210928075778320323835854848000000000000000000000000000000000000000000000000000000000 240 40792809409505720128443225363926156657756408613699159626539250810567396773315039240176015227252203211334964380961916054113437628332595192064559151496195372179662361399037524192057783111668538820269600828747215225500383187739660547351945609211891377137553521547070813686569990608905115311992414837383992228612163299076418572335007081665069947073748492124531251813736775680000000000000000000000000000000000000000000000000000000000 241 6567642314930420940679359283592111221898781786805564699872819380501350880503721317668338451587604717024929265334868484712263458161547825922394023390887454920925640185245041394921303080978634750063405733428301651305561693226085348123663243083114511719146116969078401003537768488033723565230778788818822748806558291151303390145936140148076261478873507232049531542011620884480000000000000000000000000000000000000000000000000000000000 242 1063958055018728192390056203941922017947602649462501481379396739641218842641602853462270829157191964158038540984248694523386680222170747799427831789323767697189953710009696705977251099118538829510271728815384867511500994302625826396033445379464550898501670948990700962573118495061463217567386163788649285306662443166511149203641654703988354359577508171592024109805882583285760000000000000000000000000000000000000000000000000000000000 243 172361204913033967167189105038591366907511629212925239983462271821877452507939662260887874323465098193602243639448288512788642195991661143507308749870450366944772501021570866368314678057203290380664020068092348536863161077025383876157418151473257245557270693736493555936845196199957041245916558533761184219679315792974806170989948062046113406251556323797907905788552978492293120000000000000000000000000000000000000000000000000000000000 244 28094876400824536648251824121290392805924395561706814117304350306966024758794164948524723514724811005557165713230071027584548677946640766391691326228883409811997917666516051218035292523324136332048235271099052811508695255555137571813659158690140931025835123079048449617705766980592997723084399041003073027807728474254893405871361534113516485219003680779058988643534135494243778560000000000000000000000000000000000000000000000000000000000 245 4607559729735224010313299155891624420171600872119917515237913450342428060442243051558054656414869004911375176969731648523865983183249085688237377501536879209167658497308632399757787973825158358455910584460244661087426021911042561777440102025183112688236960184963945737303745784817251626585841442724503976560467469777802518562903291594616703575916603647765674137539598221055979683840000000000000000000000000000000000000000000000000000000000 246 755639795676576737691381061566226404908142543027666472499017805856158201912527860455520963652038516805465529023035990357914021242052850052870929910252048190303495993558615713560277227707325970786769335851480124418337867593410980131500176732130030480870861470334087100917814308710029266760077996606818652155916665043559613044316139821517139386450322998233570558556494108253180668149760000000000000000000000000000000000000000000000000000000000 247 124680566286635161719077875158427356809843519599564967962337937966266103315567096975160959002586355272901812288800938409055813504938720258723703435191587951400076838937171592737445742571708785179816940415494220529025748152912811721697529160801455029343692142605124371651439360937154829015412869440125077605726249732187336152312163070550327998764303294708539142161821527861774810244710400000000000000000000000000000000000000000000000000000000000 248 20696974003581436845366927276298941230434024253527784681748097702400173150384138097876719194429334975301700839940955775903265041819827562948134770241803599932412755263570484394415993266903658339849612108972040607818274193383526745801789840693041534871052895672450645694138933915567701616558536327060762882550557455543097801283819069711354447794874346921617497598862373625054618500621926400000000000000000000000000000000000000000000000000000000000 249 3435697684594518516330909927865624244252048026085612257170184218598428742963766924247535386275269605900082339430198658799941996942091375449390371860139397588780517373752700409473054882306007284415035610089358740897833516101665439803097113555044894788594780681626807185227063029984238468348717030292086638503392537620154235013113965572084838333949141588988504601411154021759066671103239782400000000000000000000000000000000000000000000000000000000000 250 573761513327284592227261957953559248790092020356297246947420764505937600074949076349338409507970024185313750684843176019590313489329259700048192100643279397326346401416700968382000165345103216497310946884922909729938197188978128447117217963692497429695328373831676799932919526007367824214235744058778468630066553782565757247190032250538168001769506645361080268435662721633764134074241043660800000000000000000000000000000000000000000000000000000000000 251 96391934238983811494180008936197953796735459419857937487166688436997516812591444826688852797338964063132710115053653571291172666207315629608096272908070938750826195438005762688176027777977340371548239076667048834629617127748325579115692617900339568188815166803721702388730480369237794467991605001874782729851181035471047217527925418090412224297277116420661485097191337234472374524472495335014400000000000000000000000000000000000000000000000000000000000 252 16193844952149280331022241501281256237851557182536133497844003657415582824515362730883727269952945962606295299329013799976917007922829025774160173848555917710138800833584968131613572666700193182420104164880064204217775677461718697291436359807257047455720948023025246001306720702031949470622589640314963498614998413959135932544691470239189253681942555558671129496328144655391358920111379216282419200000000000000000000000000000000000000000000000000000000000 253 2736759796913228375942758813716532304196913163848606561135636618103233497343096301519349908622047867680463905586603332196098974338958105355833069380405950093013457340875859614242693780672332647828997603864730850512804089491030459842252744807426441020016840215891266574220835798643399460535217649213228831265934731959093972600052858470422983872248291889415420884879456446761139657498823087551728844800000000000000000000000000000000000000000000000000000000000 254 465249165475248823910268998331810491713475237854263115393058225077549694548326371258289484465748137505678863949722566473336825637622877910491621794669011515812287747948896134421257942714296550130929592657004244587176695213475178173182966617262494973402862836701515317617542085769377908290987000366248901315208904433045975342008985939971907258282209621200621550429507595949393741774799924883793903616000000000000000000000000000000000000000000000000000000000000 255 79092358130792300064745729716407783591290790435224729616819898263183448073215483113909212359177183375965406871452836300467260358395889244783575705093731957688088917151312342851613850261430413522258030751690721579820038186290780289441104324934624145478486682239257603994982154580794244409467790062262313223585513753617815808141527609795224233907975635604105663573016291311396936101715987230244963614720000000000000000000000000000000000000000000000000000000000000 256 13524793240365483311071519781505730994110725164423428764476202603004369620519847612478475313419298357290084575018435007379901521285697060857991445571028164764663204832874410627625968394704600712306123258539113390149226529855723429494428839563820728876821222662913050283141948433315815794018992100646855561233122851868646503192201221274983343998263833688302068470985785814248876073393433816371888778117120000000000000000000000000000000000000000000000000000000000000 257 2326264437342863129504301402418985730987044728280829747489906847716751574729413789346297753908119317453894546903170821269343061661139894467574528638216844339522071231254398627951666563889191322516653200468727503105666963135184429873041760404977165366813250298021044648700415130530320316571266641311259156532097130521407198549058610059297135167701379394387955777009555160050806684623670616415964869836144640000000000000000000000000000000000000000000000000000000000000 258 400117483222972458274739841216065545729771693264302716568263977807281270853459171767563213672196522602069862067345381258327006605716061848422818925773297226397796251775756564007686648988940907472864350480621130534174717659251721938163182789656072443091879051259619679576471402451215094450257862305536574923520706449682038150438080930199107248844637255834728393645643487528738749755271346023545957611816878080000000000000000000000000000000000000000000000000000000000000 259 69220324597574235281529992530379339411250502934724369966309668160659659857648436715788435965289998410158086137650750957690572142788878699777147674158780420166818751557205885573329790275086776992805532633147455582412226155050547895302230622610500532654895075867914204566729552624060211339894610178857827461769082215794992600025788000924445554050122245259408012100696323342471803707661942862073450666844319907840000000000000000000000000000000000000000000000000000000000000 260 12044336479977916938986218700286005057557587510642040374137882259954780815230827988547187857960459723367506987951230666638159552845264893761223695303627793109026462770953824089759383507865099196748162678167657271339727350978795333782588128334227092681951743201017071594610942156586476773141662171121261978347820305548328712404487112160853526404721270675136994105521160261590093845133178058000780416030911663964160000000000000000000000000000000000000000000000000000000000000 261 2095714547516157547383602053849764880015020226851715025099991513232131861850164070007210687285119991865946215903514135995039762195076091514452922982831236000970604522145965391618132730368527260234180306001172365213112559070310388078170334330155514126659603316976970457462303935246046958526649217775099584232520733165409195958380757515988513594421501097473836974360681885516676329053172982092135792389378629529763840000000000000000000000000000000000000000000000000000000000000 262 366750045815327570792130359423708854002628539699050129392498514815623075823778712251261870274895998576540587783114973799131958384138316015029261521995466300169855791375543943533173227814492270540981553550205163912294697837304317913679808507777214972165430580470969830055903188668058217742163613110642427240691128303946609292716632565297989879023762692057921470513119329965418357584305271866123763668141260167708672000000000000000000000000000000000000000000000000000000000000000 263 64548008063497652459414943258572758304462622987032822773079738607549661344985053356222089168381695749471143449828235388647224675608343618645150027871202068829894619282095734061838488095350639615212753424836108848563866819365559952807646297368789835101115782162890690089838961205578246322620795907473067194361638581494603235518127331492446218708182233802194178810309002073913630934837727848437782405592861789516726272000000000000000000000000000000000000000000000000000000000000000 264 11360449419175586832857030013508805461585421645717776808062033994928740396717369390695087693635178451906921247169769428401911542907068476881546404905331564114061452993648849194883573904781712572277444602771155157347240560208338551694145748336907010977796377660668761455811657172181771352781260079715259826207648390343050169451190410342670534492640073149186175470614384365008799044531440101325049703384343674954943823872000000000000000000000000000000000000000000000000000000000000000 265 2010799547194078869415694312391058566700619631292046495026980017102387050218974382153030521773426585987525060749049188827138343094551120408033713668243686848188877179875846307494392581146363125293107694690494462850461579156875923649863797455632540943069958845938370777678663319476173529442283034109600989238753765090719879992860702630652684605197292947405953058298746032606557430882064897934533797499028830467025056825344000000000000000000000000000000000000000000000000000000000000000 266 357922319400546038755993587605608424872710294369984276114802443044224894938977440023239432875669932305779460813330755611230625070830099432630001032947376258977620138017900642734001879444052636302173169654908014387382161089923914409675755947102592287866452674577029998426802070866758888240726380071508976084498170186148138638729205068256177859725118144638259644377176793803967222697007551832347015954827131823130460114911232000000000000000000000000000000000000000000000000000000000000000 267 63710172853297194898566858593798299627342432397857201148434834861872031299137984324136619051869247950428744024772874498799051262607757699008140183864632974098016384567186314406652334541041369261786824198573626560954024674006456764922284558584261427240228576074711339719970768614283082106849295652728597743040674293134368677693798502149599659031071029745610216699137469297106165640067344226157768839959229464517221900454199296000000000000000000000000000000000000000000000000000000000000000 268 11404120940740197886843467688289895633294295399216439005569835440275093602545699194020454810284595383126745180434344535285030176006788628122457092911769302363544932837526350278790767882846405097859841531544679154410770416647155760921088935986582795476000915117373329809874767581956671697126023921838418996004280698471051993307189931884778338966561714324464228789145607004182003649572054616482240622352702074148582720181301673984000000000000000000000000000000000000000000000000000000000000000 269 2052741769333235619631824183892181213992973171858959021002570379249516848458225854923681865851227168962814132478182016351305431681221953062042276724118474425438087910754743050182338218912352917614771475678042247793938674996488036965796008477584903185680164721127199365777458164752200905482684305930915419280770525724789358795294187739260101013981108578403561182046209260752760656922969830966803312023486373346744889632634301317120000000000000000000000000000000000000000000000000000000000000000 270 369493518479982411533728353100592618518735170934612623780462668264913032722480653886262735853220890413306543846072762943234977702619951551167609810341325396578855823935853749032820879404223525170658865622047604602908961499367846653843281525965282573422429649802895885839942469655396162986883175067564775470538694630462084583152953793066818182516599544112641012768317666935496918246134569574024596164227547202414080133874174237081600000000000000000000000000000000000000000000000000000000000000000 271 66878326844876816487604831911207263951891065939164884904263742955949258922768998353413555189432981164808484436139170092725530964174211230761337375671779896780772904132389528574940579172164458055889254677590616433126522031385580244345633956199716145789459766614324155337029587007626705500625854687229224360167503728113637309550684636545094091035504517484388023311065497715324942202550357092898451905725186043636948504231225536911769600000000000000000000000000000000000000000000000000000000000000000 272 12171855485767580600744079407839722039244174000928009052576001217982765123943957700321267044476802571995144167377328956876046635479706443998563402372263941214100668552094894200639185409333931366171844351321492190829027009712175604470905380028348338533681677523806996271339384835388060401113905553075718833550485678516681990338224603851207124568461822182158620242613920584189139480864164990907518246841983859941924627770083047717942067200000000000000000000000000000000000000000000000000000000000000000 273 2215277698409699669335422452226829411142439668168897647568832221672863252557800301458470602094778068103116238462673870151440487657306572807738539231752037300966321676481270744516331744498775508643275671940511578730882915767615960013704779165159397613130065309332873321383768040040626993002730810659780827706188393490036122241556877900919696671460051637152868884155733546322423385517278028345168320925241062509430282254155114684665456230400000000000000000000000000000000000000000000000000000000000000000 274 405395818808975039488382308757509782239066459274908269505096296566133975218077455166900120183344386462870271638669318237713609241287102823816152679410622826076836866796072546246488709243275918081719447965113618907751573585473720682507974587224169763202801951607915817813229551327434739719499738350739891470232476008676610370204908655868304490877189449598975005800499238977003479549661879187165802729319114439225741652510385987293778490163200000000000000000000000000000000000000000000000000000000000000000 275 74592830660851407265862344811381799931988228506583121588937718568168651440126251750709622113735367109168129981515154555739304100396826919582172093011554599998137983490477348509353922500762768927036378425580905879026289539727164605581467324049247236429315559095856510477634237444247992108387951856536140030522775585596496308117703192679768026321402858726211401067291859971768640237137785770438507702194717056817536464061911021662055242190028800000000000000000000000000000000000000000000000000000000000000000 276 13725080841596658936918671445294251187485834045211294372364540216543031864983230322130570468927307548086935916598788438256031954473016153203119665114126046399657388962247832125721121740140349482574693630306886681740837275309798287426989987625061491502994062873637597927884699689741630547943383141602649765616190707749755320693657387453077316843138126005622897796381702234805429803633352581760685417203827938454426709387391627985818164562965299200000000000000000000000000000000000000000000000000000000000000000 277 2539139955695381903329954217379436469684879298364089458887439940060460895021897609594155536751551896396083144570775861077365911577507988342577138046113318583936616958015848943258407521925964654276318321606774036122054895932312683173993147710636375928053901631622955616658669442602201651369525881196490206638995280933704734328326616678819303615980553311040236092330614913439004513672170227625726802182708168614068941236667451177376360444148580352000000000000000000000000000000000000000000000000000000000000000000 278 472280031759341034019371484432575183361387549495720639353063828851245726474072955384512929835788652729671464890164310160390059553416485831719347676577077256612210754190947903446063799078229425695395207818859970718702210643410159070362725474178365922618025703481869744698512516324009507154731813902547178434853122253669080585068750702260390472572382915853483913173494373899654839543023662338385185205983719362216823070020145918992003042611635945472000000000000000000000000000000000000000000000000000000000000000000 279 87844085907237432327603096104458984105218084206204038919669872166331705124177569701519404949456689407718892469570561689832551076935466364699798667843336369729871200279516310040967866628550673179343508654307954553678611179674289587087466938197176061606952780847627772513923328036265768330780117385873775188882680739182448988822787630620432627898463222348748007850269953545335800155002401194939644448312971801372329091023747140932512565925764285857792000000000000000000000000000000000000000000000000000000000000000000 280 16426844064653399845261778971533830027675781746560155277978266095104028858221205534184128725548400919243432891809695035998687051386932210198862350886703901139485914452269549977660991059538975884537236118355587501537900290599092152785356317442871923520500170018506393460103662342781698677855881951158395960321061298227117960909861286926020901417012622579215877468000481312977794628985449023453713511834525726856625540021440715354379849828117921455407104000000000000000000000000000000000000000000000000000000000000000000 281 3088246684154839170909214446648360045203046968353309192259914025879557425345586640426616200403099372817765383660222666767753165660743255517386121966700333414223351917026675395800266319193327466293000390250850450289125254632629324723646987679259921621854031963479201970499488520442959351436905806817778440540359524066698176651053921942091929466398373044892584963984090486839825390249264416409298140224890836649045601524030854486623411767686169233616535552000000000000000000000000000000000000000000000000000000000000000000 282 580590376621109764130932315969891688498172830050422128144863836865356795964970288400203845675782682089739892128121861352337595144219732037268590929739662681873990160401014974410450068008345563663084073367159884654355547870934313048045633683700865264908558009134089970453903841843276358070138291681742346821587590524539257210398137325113282739682894132439805973229009011525887173366861710284948050362279477290020573086517800643485201412324999815919908683776000000000000000000000000000000000000000000000000000000000000000000 283 109731581181389745420746207718309529126154664879529782219379265167552434437379384507638526832722926914960839612215031795591805482257529355043763685720796246874184140315791830163575062853577311532322889866393218199673198547606585166080624766219463535067717463726343004415787826108379231675256137127849303549280054609137919612765247954446410437800066991031123328940282703178392675766336863243855181518470821207813888313351864321618703066929424965208862741233664000000000000000000000000000000000000000000000000000000000000000000 284 20849000424464051629941779466478810533969386327110658621682060381834962543102083056451320098217356113842559526320856041162443041628930577458315100286951286906094986660000447731079261942179689191141349074614711457937907724045251181555318705581698071662866318108005170838999686960592054018298666054291367674363210375736204726425397111344817983182012728295913432498653713603894608395604004016332484488509456029484638779536854221107553582716590743389683920834396160000000000000000000000000000000000000000000000000000000000000000000 285 3961310080648169809688938098630974001454183402151025138119591472548642883189395780725750818661297661630086310000962647820864177909496809717079869054520744512158047465400085068905059769014140946316856324176795177008202467568597724495510554060522633615944600440520982459409940522512490263476746550315359858129009971389878898020825451155515416804582418376223552174744205584739975595164760763103172052816796645602081368112002302010435180716152241244039944958535270400000000000000000000000000000000000000000000000000000000000000000000 286 756610225403800433650587176838516034277749029810845801380841971256790790689174594118618406364307853371346485210183865733785057980713890655962254989413462201822187065891416248160866415881700920746519557917767878808566671305602165378642515825559823020645418684139507649747298639799885640324058591110233732902640904535466869521977661170703444609675241909858698465376143266685335338676469305752705862088008159309997541309392439683993119516785078077611629487080236646400000000000000000000000000000000000000000000000000000000000000000000 287 145269163277529683260912737952995078581327813723682393865121658481303831812321522070774734021947107847298525160355302220886731132297067005944752957967384742749859916651151919646886351849286576783331755120211432731244800890675615752699363038507486019963920387354785468751481338841578042942219249493164876717307053670809638948219710944775061365057646446692870105352219507203584385025882106704519525520897566587519527931403348419326678947222734990901432861519405436108800000000000000000000000000000000000000000000000000000000000000000000 288 27891679349285699186095245686975055087614940234947019622103358428410335707965732237588748932213844706681316830788218026410252377401036865141392567929737870607973103997021168572202179555063022742399696983080595084399001771009718224518277703393437315833072714372118810000284417057582984244906095902687656329722954304795450678058184501396811782091068117765031060227626145383088201924969364487267748900012332784803749362829442896510722357866765118253075109411725843732889600000000000000000000000000000000000000000000000000000000000000000000 289 5383094114412139942916382417586185631909683465344774787065948176683194791637386321854628543917272028389494148342126079097178708838400114972288765610439409027338809071425085534435020654127163389283141517734554851289007341804875617332027596754933401955783033873818930330054892492113515959266876509218717671636530180825521980865229608769584673943576146728650994623931846058936022971519087346042675537702380227467123627026082479026569415068285667822843496116463087840447692800000000000000000000000000000000000000000000000000000000000000000000 290 1044320258195955148925778189011720012590478592276886308690793946276539789577652946439797937519950773507561864778372459344852669514649622304624020528425245351303728959856466593680394006900669697520929454440503641150067424310145869762413353770457079979421908571520872484030649143470022096097774042788431228297486855080151264287854544101299426745053772465358292957042778135433588456474702945132279054314261764128621983643060000931154466523247419557631638246593839041046852403200000000000000000000000000000000000000000000000000000000000000000000 291 202598130090015298891600968668273682442552846901715943886014025577648719178064671609320799878870450060467001767004257112901417885842026727097059982514497598152923418212154519173996437338729921319060314161457706383113080316168298733908190631468673516007850262875049261901945933833184286642968164300955658289712449885549345271843781555652088788540431858279508833666298958274116160556092371355662136536966782240952664826753640180643966505509999394180537819839204773963089366220800000000000000000000000000000000000000000000000000000000000000000000 292 39506635367552983283862188890313368076297805145834609057772734987641500239722610963817555976379737761791065344565830137015776487739195211783926696590327031639820066551370131238929305281052334657216761261484252744707050661652818253112097173136391335621530801260634606070879457097470935895378792038686353366493927727682122328009537403352157313765384212364504222564928296863452651308438012414354116624708522536985769641216959835225573468574449881865204874868644930922802426413056000000000000000000000000000000000000000000000000000000000000000000000 293 7743300532040384723636989022501420142954369808583583375323456057577734046985631748908240971370428601311048807534902706855092191596882261509649632531704098201404733044068545722830143835086257592814485207250913537962581929683952377609971045934732701781820037047084382789892373591104303435494243239582525259832809834625695976289869331057022833498015305623442827622725946185236719656453850433213406858442870417249210849678524127704212399840592176845580155474254406460869275576958976000000000000000000000000000000000000000000000000000000000000000000000 294 1517686904279915405832849848410278348019056482482382341563397387285235873209183822786015230388604005856965566276840930543598069552988923255891327976214003247475327676637434961674708191676906488191639100621179053440666058218054666011554325003207609549236727261228539026818905223856443473356871674958174950927230727586636411352814388887176475365610999902194794214054285452306397052664954684909827744254802601780845326536990729030025630368756066661733710472953863666330378013083959296000000000000000000000000000000000000000000000000000000000000000000000 295 298984320143143334949071420136824834559754127049029321287989285295191467022209213088845000386554989153822216556537663317088819701938817881410591611314158639752639552297574687449917513760350578173752902822372273527811213468956769204276202025631899081199635270462022188283324329099719364251303719966760465332664453334567373036504434610773765647025366980732374460168694234104360219374996072927236065618196112550826529327787173618915049182644945132361540963171911142267084468577539981312000000000000000000000000000000000000000000000000000000000000000000000 296 59198895388342380319916141187091317242831317155707805615021878488447910470397424191591310076537887852456798878194457336783586300983885940519297139040203410671022631354919788115083667724549414478403074758829710158506620266853440302446688001075116018077527783551480393280098217161744434121758136553418572135867561760244339861227878052933205598111022662185010143113401458352663323436249222439592740992402830285063652806901860376545179738163699136207585110708038406168882724778352916299776000000000000000000000000000000000000000000000000000000000000000000000 297 11721381286891791303343395955044080814080600796830145511774331940712686273138689989935079395154501794786446177882502552683150087594809416222820833529960275312862481008274118046786566209460784066723808802248282611384310812836981179884444224212872971579350501143193117869459446998025397956108111037576877282901777228528379292523119854480774708425982487112632008336453488753827338040377346043039362716495760396442603255766568354555945588156412428969101851920191604421438779506113877427355648000000000000000000000000000000000000000000000000000000000000000000000 298 2332554876091466469365335795053772082002039558569198956843092056201824568354599307997080799635745857162502789398618007983946867431367073828341345872462094787259633720646549491310526675682696029278037951647408239665477851754559254797004400618361721344290749727495430456022429952607054193265514096477798579297453668477147479212100851041674166976770514935413769658954244262011640270035091862564833180582656318892078047897547102556633172043126073364851268532118129279866317121716661608043773952000000000000000000000000000000000000000000000000000000000000000000000 299 466510975218293293873067159010754416400407911713839791368618411240364913670919861599416159927149171432500557879723601596789373486273414765668269174492418957451926744129309898262105335136539205855607590329481647933095570350911850959400880123672344268858149945499086091204485990521410838653102819295559715859490733695429495842420170208334833395354102987082753931790848852402328054007018372512966636116531263778415609579509420511326634408625214672970253706423625855973263424343332321608754790400000000000000000000000000000000000000000000000000000000000000000000000 300 93302195043658658774613431802150883280081582342767958273723682248072982734183972319883231985429834286500111575944720319357874697254682953133653834898483791490385348825861979652421067027307841171121518065896329586619114070182370191880176024734468853771629989099817218240897198104282167730620563859111943171898146739085899168484034041666966679070820597416550786358169770480465610801403674502593327223306252755683121915901884102265326881725042934594050741284725171194652684868666464321750958080000000000000000000000000000000000000000000000000000000000000000000000000 301 18753741203775390413697299792232327539296398050896359613018460131862669529570978436296529629071396691586522426764888784190932814148191273579864420814595242089567455113998257910136634472488876075395425131245162246910441928106656408567915380971628239608097627809063260866420336818960715713854733335681500577551527494556265732865290842375060302493234940080726708057992123866573587771082138575021258771884556803892307505096278704555330703226733629853404198998229759410125189658601959328671942574080000000000000000000000000000000000000000000000000000000000000000000000000 302 3788255723162628863566854558030930162937872406281064641829728946636259244973337644131898985072422131700477530206507534406568428457934637263132613004548238902092625933027648097847600163442752967229875876511522773875909269477544594530718906956268904400835720817430778695016908037430064574198656133807663116665408553900365678038788750159762181103633457896306795027714409021047864729758591992154294271920680474386246116029448298320176802051800193230387648197642411400845288311037595784391732399964160000000000000000000000000000000000000000000000000000000000000000000000000 303 765227656078851030440504620722247892913450226068775057649605247220524367484614204114643594984629270603496461101714521950126822548502796727152787826918744258222710438471584915765215233015436099380434927055327600322933672434464008095205219205166318688968815605121017296393415423560873043988128539029147949566412527887873866963835327532271960582933958495053972595598310622251668675411235582415167442927977455826021715437948556260675714014463639032538304935923767102970748238829594348447129944792760320000000000000000000000000000000000000000000000000000000000000000000000000 304 155341214184006759179422438006616322261430395891961336702869865185766446599376683435272649781879741932509781603648047955875744977346067735612015928864505084419210219009731737900338692302133528174228290192231502865555535504196193643326659498648762693860669567839566511167863330982857227929590093422917033761981743161238394993658571489051207998335593574495956436906457056317088741108480823230278990914379423532682408233903556920917169944936118723605275901992524721903061892482407652734767378792930344960000000000000000000000000000000000000000000000000000000000000000000000000 305 31689607693537378872602177353349729741331800761960112687385452497896355106272843420795620555503467354231995447144201782998651975378597818064851249488359037221518884677985274531669093229635239747542571199215226584573329242856023503238638537724347589547576591839271568278244119520502874497636379058275074887444275604892632578706348583766446431660461089197175113128917239488686103186130087938976914146533402400667211279716325611867102668766968219615476284006475043268224626066411161157892545273757790371840000000000000000000000000000000000000000000000000000000000000000000000000 306 6464679969481625290010844180083344867231687355439862988226632309570856441679660057842306593322707340263327071217417163731725002977233954885229654895625243593189852474308996004460495018845588908498684524639906223252959165542628794660682261695766908267705624735211399928761800382182586397517821327888115277038632223398097046056095111088355072058734062196223723078299116855691965049970537939551290485892814089736111101062130424820888944428461516801557161937320908826717823717547876876210079235846589235855360000000000000000000000000000000000000000000000000000000000000000000000000 307 1325259393743733184452223056917085697782495907865171912586459623462025570544330311857672851631155004753982049599570518565003625610332960751472079253603174936603919757233344180914401478863345726242230327551180775766856628936238902905439863647632216194879653070718336985396169078347430211491153372217063631792919605796609894441499497773112789772040482750225863231051318955416852835243960277608014549608026888395902775717736737088282233607834610944319218197150786309477153862097314759623066243348550793350348800000000000000000000000000000000000000000000000000000000000000000000000000 308 273003435111209035997157949724919653743194157020225413992810682433177267532132044242680607436017930979320302217511526824390746875728589914803248326242254036940407469990068901268366704645849219605899447475543239807972465560865213998520611911412236536145208532567977418991610830139570623567177594676715108149341438794101638254948896541261234693040339446546527825596571704815871684060255817187250997219253539009555971797853767840186140123213929854529758948613061979752293695592046840482351646129801463430171852800000000000000000000000000000000000000000000000000000000000000000000000000 309 56238707632909061415414537643333448671097996346166435282519000581234517111619201113992205131819693781739982256807374525824493856400089522449469155205904331609723938817954193661283541157044939238815286179961907400442327905538234083695246053750920726445912957709003348312271831008751548454838584503403312278764336391584937480519472687499814346766309925988584732072893771192069566916412698340573705427166229035968530190357876175078344865382069550033130343414290767828972501291961649139364439102739101466615401676800000000000000000000000000000000000000000000000000000000000000000000000000 310 11641412480012175712990809292170023874917285243656452103481433120315545042105174630596386462286676612820176327159126526845670228274818531147040115127622196643212855335316518087885693019508302422434764239252114831891561876446414455324915933126440590374303982245763693100640269018811570530151586992204485641704217633058082058467530846312461569780626154679637039539089010636758400351697428556498757023423409410445485749404080368241217387134088396856857981086758188940597307767436061371848438894266994003589388147097600000000000000000000000000000000000000000000000000000000000000000000000000 311 2421413795842532548302088332771364965982795330680542037524138089025633368757876323164048384155628735466596676049098317583899407481162254478584343946545416901788273909745835762280224148057726903866430961764439885033444870300854206707582514090299642797855228307118848164933175955912806670271530094378533013474477267676081068161246416032992006514370240173364504224130514212445747273153065139751741460872069157372661035876048716594173216523890386546226460066045703299644240015626700765344475290007534752746592734596300800000000000000000000000000000000000000000000000000000000000000000000000000 312 503654069535246770046834373216443912924421428781552743805020722517331740701638275218122063904370776977052108618212450057451076756081748931545543540881446715571960973227133838554286622796007196004217640047003496086956533022577674995177162930782325701953887487880720418306100598829863787416478259630734866802691271676624862177539254534862337354989009956059816878619146956188715432815837549068362223861390384733513495462218133051588029036969200401615103693737506286326001923250353759191650860321567228571291288796030566400000000000000000000000000000000000000000000000000000000000000000000000000 313 105263700532866574939788384002236777801204078615344523455249331006122333806642399520587511356013492388203890701206402062007275042021085526693018600044222363554539843404470972257845904164365503964881486769823730682173915401718734073992027052533506071708362484967070567425975025155441531570043956262823587161762475780414596195105704197786228507192703080816501727631401713843441525458510047755287704787030590409304320551603589807781898068726562883937556671991138813842134401959323935671055029807207550771399879358370388377600000000000000000000000000000000000000000000000000000000000000000000000000 314 22105377111901980737355560640469723338252856509222349925602359511285690099394903899323377384762833401522817047253344433021527758824427960605533906009286696346453367114938904174147639874516755832625112221662983443256522234360934155538325681032036275058756121843084819159454755282642721629709230815192953303970119913887065200972197881535107986510467646971465362802594359907122720346287110028610418005276423985953907315836753859634198594432578205626886901118139150906848224411458026490921556259513585661993974665257781559296000000000000000000000000000000000000000000000000000000000000000000000000000 315 4642129193499415954844667734498641901033099866936693484376495497369994920872929818857909250800195014319791579923202330934520829353129871727162120261950206232755207094137169876571004373648518724851273566549226523083869669215796172663048393016727617762338785587047812023485498609354971542238938471190520193833725181916283692204161555122372677167198205864007726188544815580495771272720293106008187781108049037050320536325718310523181704830841423181646249234809221690438127126406185563093526814497852989018734679704134127452160000000000000000000000000000000000000000000000000000000000000000000000000000 316 979489259828376766472224891979213441117984071923642325203440549945068928304188191779018851918841148021476023363795691827183894993510402934431207375271493515111348696862942843956481922839837450943618722541886796370696500204532992431903210926529527347853483758867088336955440206573898995412416017421199760898916013384335859055078088130820634882278821437305630225782956087484607738543981845367727621813798346817617633164726563520391339719307540291327358588544745776682444823671705153812734157859046980682953017417572300892405760000000000000000000000000000000000000000000000000000000000000000000000000000 317 207651723083615874492111677099593249517012623247812172943129396588354612800487896657151996606794323380552916953124686667362985738624205422099415963557556625203605923734943882918774167642045539600047169178880000830587658043360994395563480716424259797744938556879822727434553323793666587027432195693294349310570194837479202119676554683733974595043110144708793607865986690546736840571324151217958255824525249525334938230922031466322964020493198541761400020771486104656678302618401492608299641466117959904786039692525327789190021120000000000000000000000000000000000000000000000000000000000000000000000000000 318 44022165293726565392327675545113768897606676128536180663943432076731177913703434091316223280640396556677218394062433573480952976588331549485076184274202004543164455831808103178780123540113654395209999865922560176084583505192530811859457911881943077121926974058522418216125304644257316449815625486978402053840881305545590849371429592951602614149139350678264244867589178395908210201120720058207150234799352899371006904955470670860468372344558090853416804403555054187215800155101116432959523990817007499814640414815369491308284477440000000000000000000000000000000000000000000000000000000000000000000000000000 319 9376721207563758428565794891109232775190222015378206481419951032343740895618831461450355558776404466572247517935298351151442984013314620040321227250405026967694029092175125977080166314044208386179729971441505317506016286606009062926064535230853875426970445474465275080034689889226808403810728228726399637468107718081210850916114503298691356813766681694470284156796494998328448772838713372398123000012262167566024470755515252893279763309390873351777779337957226541876965433036537800220378610044022597460518408355673701648664593694720000000000000000000000000000000000000000000000000000000000000000000000000000 320 2006618338418644303713080106697375813890707511290936187023869520921560551662429932750376089578150555846460968838153847146408798578849328688628742631586675771086522225725476959095155591205460594642462213888482137946287485333685939466177810539402729341371675331535568867127423636294536998415495840947449522418175051669379122096048503705919950358146069882616640809554449929642288037387484661693198322002624103859129236741680264119161869348209646897280444778322846479961670602669819089247161022549420835856550939388114172152814223050670080000000000000000000000000000000000000000000000000000000000000000000000000000 321 429416324421589880994599142833238424172611407416260344023108077477213958055760005608580483169724218951142647331364923289331482895873756339366550923159548615012515756305252069246363296517968567253486913772135177520505521861408791045762051455432184079053538520948611737565268658167030917660916109962754197797489461057247132128554379793066869376643258954879961133244652284943449640000921717602344440908561558225853656662719576521500640040516864436018015182561089146711797508971341285098892458825576058873301901029056432840702243732843397120000000000000000000000000000000000000000000000000000000000000000000000000000 322 92324509750641824413838815709146261197111452594495973964968236657601000981988401205844803881490707074495669176243458507206268822612857612963808448479302952227690887605629194887968108751363241959499686461009063166908687200202890074838841062917919576996510782003951523576532761505911647297096963641992152526460234127308133407639191655509376915978300675299191643647600241262841672600198169284504054795340735018558536182484708952122637608711125853743873264250634166543036464428838376296261878647498852657759908721247133060750982402561330380800000000000000000000000000000000000000000000000000000000000000000000000000000 323 19942094106138634073389184193175592418576073760411130376433139118041816212109494660462477638401992728091064542068587037556554065684377244400182624871529437681181231722815906095801111490294460263251932275577957644052276435243824256165189669590270628631246328912853529092531076485276915816172944146670304945715410571498556816050065397590025413851312945864625395027881652112773801281642804565452875835793598764008643815416697133658489723481603184408676625078136979973295876316629089279992565787859752174076140283789380741122212198953247362252800000000000000000000000000000000000000000000000000000000000000000000000000000 324 4307492326925944959852063785725927962412431932248804161309558049497032301815650846659895169894830429267669941086814800112215678187825484790439446972250358539135146052128235716693040081903603416862417371524838851115291710012666039331680968631498455784349207045176362283986712520819813816293355935680785868274528683443688272266814125879445489391883596306759085326022436856359141076834845786137821180531417333025867064130006580870233780272026287832274151016877587674231909284391883284478394210177706469600446301298506240082397834973901430246604800000000000000000000000000000000000000000000000000000000000000000000000000000 325 934725834942930056287897841502526367843497729297990503004174096740856009493996233725197251867178203151084377215838811624350802166758130199525359992978327802992326693311827150522389697773081941459144569620890030692018301072748530534974770193035164905203777928803270615625116617017899598135658238042730533415572724307280355081898665315839671198038740398566721515746868797829933613673161535591907196175317561266613152916211428048840730319029704459603490770662436525308324314713038672731811543608562303903296847381775854097880330189336610363513241600000000000000000000000000000000000000000000000000000000000000000000000000000 326 203770232017558752270761729447550748189882504986961929654909953089506610069691178952093000907044848286936394233052860934108474872353272383496528478469275461052327219141978318813880954114531863238093516177354026690859989633859179656624499902081665949334423588479112994206275422509902112393573495893315256284594853898987117407853909038853048321172445406887545290432817397926925527780749214759035768766219228356121667335734091314647279209548475572193560988004411162517214700607442430655534916506666582250918712729227136193337911981275381059245886668800000000000000000000000000000000000000000000000000000000000000000000000000000 327 44421910579827807995026057019566063105394386087157700664770369773512440995192677011556274197735776926552133942805523683635647522173013379602243208306302050509407333772951273501426047996967946185904386526663177818607477740181301165144140978653803176954904342288446632736968042107158660501799022104742725870041678149979191594912152170469964534015593098701484873314354192748069765056203328817469797591035791781634523479190031906593106867681567674738196295384961633428752804732422449882906611798453314930700279374971515690147664811918033070915603293798400000000000000000000000000000000000000000000000000000000000000000000000000000 328 9728398416982289950910706487284967820081370553087536445584710980399224577947196265530824049304135146914917333474409686716206807355889930132891262619080149061560206096276328896812304511335980214713060649339235942275037625099704955166566874325182895753124050961169812569396001221467746649893985840938656965539127514845442959285761325332922232949414888615625187255843568211827278547308529011025885672436838400177960641942616987543890404022263320767664988689306597720896864236400516524356547983861275969823361183118761936142338593810049242530517121341849600000000000000000000000000000000000000000000000000000000000000000000000000000 329 2140247651736103789200355427202692920417901521679258018028636415687829407148383178416781290846909732321281813364370131077565497618295784629236077776197632793543245341180792357298706992493915647236873342854631907300508277521935090136644712351540237065687291211457358765267120268722904262976676885006504532418608053265997451042867491573242891248871275495437541196285585006602001280407876382425694847936104448039151341227375737259655888884897930568886297511647451498597310132008113635358440556449480713361139460286127625951314490638210833356713766695206912000000000000000000000000000000000000000000000000000000000000000000000000000000 330 470854483381942833624078193984592442491938334769436763966300011451322469572644299251691883986320141110681998940161428837064409476025072618431937110763479214579513975059774318605715538348661442392112135428019019606111821054825719830061836717338852154451204066520618928358766459119038937854868914701430997132093771718519439229430848146113436074751680608996259063182828701452440281689732804133652866545942978568613295070022662197124295554677544725154985452562439329691408229041784999778856922418885756939450681262948077709289187940406383338477028672945520640000000000000000000000000000000000000000000000000000000000000000000000000000000 331 104058840827409366230921280870594929790718371984045524836552302530742265775554390134623906360976751185460721765775675772991234494201541048673458101478728906422072588488210124411863133975054178768656781929592203332950712453116484082443665914531886326133716098701056783167287387465307605265926030149016250366192723549792796069704217440291069372520121414588173252963405143020989302253430949713537283506653398263663538210475008345564469317583737384259251785016299091861801218618234484951127379854573752283618600559111525173752910534829810717803423336720960061440000000000000000000000000000000000000000000000000000000000000000000000000000000 332 23101062663684879303264524353272074413539478580458106513714611161824783002173074609886507212136838763172280232002200021604054057712742112805507698528277817225700114644382647619433615742462027686641805588369469139915058164591859466302493833026078764401684973911634605863137800017298288369035578693081607581294784628054000727474336271744617400699466954038574462157875941750659625100261670836405276938477054414533305482725451852715312188503589699305553896273618398393319870533248055659150278327715373006963329324122758588573146138732217979352359980752053133639680000000000000000000000000000000000000000000000000000000000000000000000000000000 333 5128435911338043205324724406426400519805764244861699646044643677925101826482422563394804601094378205424246211504488404796100000812228749042822709073277675424105425451052947771514262694826570146434480840618022149061142912539392801519153630931789485697174064208382882501616591603840220017925898469864116883047442187427988161499302652327305062955281663796563530599048459068646436772258090925681971480341906080026393817165050311302799305847796913245832964972743284443317011258381068356331361788752812807545859109955252406663238442798552391416223915726955795668008960000000000000000000000000000000000000000000000000000000000000000000000000000000 334 1143641208228383634787413542633087315916685426604159021067955540177297707305580231637041426044046339809606905165500914269530300181127011036549464123340921619575509875584807353047680580946325142654889227457818939240634869496284594738771259697789055310469816318469382797860499927656369063997475358779698064919579607796441360014344491468989029039027811026633667323587806372308155400213554276427079640116245055845885821227806219420524245204058711653820751188921752430859693510618978243461893678891877256082726581520021286685902172744077183285817933207111142433965998080000000000000000000000000000000000000000000000000000000000000000000000000000000 335 256175630643157934192380633549811558765337535559331620719222040999714686436449971886697279433866380117351946757072204796374787240572450472187079963628366442784914212130996847082680450131976831954695186950551442389902210767167749221484762172304748389545238855337141746720751983795026670335434480366652366541985832146402864643213166089053542504742229669965941480483668627397026809647836157919665839386038892509478423955028593150197430925709151410455848266318472544512571346378651126535464184071780505362530754260484768217642086694673289056023217038392895905208383569920000000000000000000000000000000000000000000000000000000000000000000000000000000 336 57383341264067377259093261915157789163435607965290283041105737183936089761764793702620190593186069146286836073584173874387952341888228905769905911852754083183820783517343293746520420829562810357851721876923523095338095211845575825612586726596263639258133503595519751265448444370085974155137323602130130105404826400794241680079749203947993521062259446072370891628341772536934005361115299374005148022472711922123166965926404865644224527358849915942110011655337849970815981588817852343943977232078833201206888954348588080751827419606816748549200616600008682766677919662080000000000000000000000000000000000000000000000000000000000000000000000000000000 337 12911251784415159883295983930910502561773011792190313684248790866385620196397078583089542883466865557914538116556439121737289276924851503798228830166869668716359676291402241092967094686651632330516637422307792696451071422665254560762832013484159318833080038308991944034725899983269344184905897810479279273716085940178704378017943570888298542239008375366283450616376898820810151206250942359151158305056360182477712567333441094769950518655741231086974752622451016243433595857484016777387394877217737470271550014728432318169161169411533768423570138735001953622502531923968000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 2917942903277826133624892368385773578960700665035010892640226735803150164385739759778236691663511616088685614341755241512627376585016439858399715617712545129897286841856906487010563399183268906696760057441561149397942141522347530732400035047420006056276088657832179351848053396218871785788732905168317115859835422480387189432055247020755470546015892832780059839301179133503094172612712973168161776942737401239963040217357687418008817216197518225656294092673929671015992663791387791689551242251208668281370303328625703906230424287006631663726851354110441518685572214816768000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 659455096140788706199225675255184828845118350297912461736691242291511937151177185709881492315953625236042948841236684581853787108213715407998335729603035199356786826259660866064387328215418772913467772981792819763934923984050541945522407920716921368718396036670072533517660067545465023588253636568039668184322805480567504811644485826690736343399591780208293523682066484171699283010473131936004561589058652680231647089122837356469992690860639118998322464944308105649614342016853640921838580748773159031589688552269409082808075888863498756002268406028959783222939320548589568000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 149696306823959036307224228282926956147841865517626128814228912000173209733317221156143098755721472928581749386960727400080809673564513397615622210619888990253990609560943016596615923504900061451357184466866970086413227744379473021633586598002741150699075900324106465108508835332820560354533575500945004677841276844088823592243298282658797149951707334107282629875829091906975737243377400949473035480716314158412583889230884079918688340825365080012619199542357939982462455637825776489257357829971507100170859301365155861797433226772014217612514928168573870791607225764529831936000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 34130757955862660278047124048507346001707945338018757369644191936039491819196326423600626516304495827716638860227045847218424605572709054656361864021334689777909858979895007784028430559117214010909438058445669179702215925718519848932457744344624982359389305273896274044740014455883087760833655214215461066547811120452251779031472008446205750188989272176460439611689032954790468091490047416479852089603319628118069126744641570221460941708183238242877177495657610316001439885424277039550677585233503618838955920711255536489814775704019241615653403622434842540486447474312801681408000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 7781812813936686543394744283059674888389411537068276680278875761417004134776762424580942845717425048719393660131766453165800810070577664461650504996864309269363447847416061774758482167478724794487351877325612572972105231063822525556600365710574495977940761602448350482200723295941344009470073388841125123172900935463113405619175617925734911043089554056232980231465099513692226724859730810957406276429556875210919760897778278010493094709465778319375996469009935152048328293876735165017554489433238825095281949922166262319677768860516387088368976025915144099230910024143318783361024000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1782035134391501218437396440820665549441175241988635359783862549364493946863878595229035911669290336156741148170174517774968385506162285161717965644281926822684229557058278146419692416352627977937603579907565279210612097913615358352461483747721559578948434406960672260423965634770567778168646806044617653206594314221052969886791216504993294628867507878877352473005507788635519919992878355709246037302368524423300625245591225664402918688467663235137103191403275149819067179297772352789019978080211690946819566532176074071206209069058252643236495509934567998723878395528820001389674496000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 409868080910045280240601181388753076371470305657386132750288386353833607778692076902678259683936777316050464079140139088242728666417325587195132098184843169217372798123403973676529255761104434925648823378740014218440782520131532421066141261975958703158139913600954619897512095997230588978788765390262060237516692270842183073961979796148457764639526812141791068791266791386169581598362021813126588579544760617359143806485981902812671298347562544081533734022753284458385451238487641141474594958448688917768500302400497036377428085883398107944393967284950639706492030971628600319625134080000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 94269658609310414455338271719413207565438170301198810532566328861381729789099177687615999727305458782691606738202231990295827593275984885054880382582513928919995743568382913945601728825054020032899229377110203270241379979630252456845212490254470501726372180128219562576427782079363035465121416039760273854628839222293702107011255353114145285867091166792611945821991362018819003767623265017019115373295294941992603075491775837646914398619939385138752758825233255425428653784852157462539156840443198451086755069552114318366808459753181564827210612475538647132493167123474578073513780838400000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 21776291138750705739183140767184450947616217339576925233022821966979179581281910045839295937007560978801761156524715589758336174046752508447677368376560717580519016764296453121433999358587478627599721986112456955425758775294588317531244085248782685898791973609618718955154817660332861192443047105184623260419261860349845186719599986569367561035298059529093359484880004626347189870320974218931415651231213131600291310438600218496437226081205997967051887288628882003274019024300848373846545230142378842201040421066538407542732754202984941475085651481849427487605921605522627534981683373670400000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 5052099544190163731490488657986792619846962422781846654061294696339169662857403130634716657385754147082008588313734016823933992378846581959861149463362086478680411889316777124172687851192295041603135500778090013658776035868344489667248627777717583128519737877431542797595917697197223796646786928402832596417268751601164083318947196884093274160189149810749659400492161073312548049914466018792088431085641446531267584021755250691173436450839791528356037850961900624759572413637796822732398493393031891390641377687436910549913998975092506422219871143789067177124573812481249588115750542691532800000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 1172087094252117985705793368652935887804495282085388423742220369550687361782917526307254264513494962123025992488786291903152686231892407014687786675500004063053855558321492292808063581476612449651927436180516883168836040321455921602801681644430479285816579187564117929042252905749755920822054567389457162368806350371470067329995749677109639605163882756093920980914181369008511147580156116359764516011868815595254079493047218160352237256594831634578600781423160944944220799963968862873916450467183398802628799623485363247580047762221461489955010105359063585092901124495649904442854125904435609600000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 273096292960743490669449854896134061858447400725895502731937346105310155295419783629590243631644326174665056249887206013434575892030930834422254295391500946691548345088907704224278814484050700768899092630060433778338797394899229733452791823152301673595262950702439477466844927039693129551538714201743518831931879636552525687889009674766546028003184682169883588553004258978983097386176375111825132230765434033694200521880001831362071280786595770856813982071596500172003446391604745049622532958853731921012510312272089636686151128597600527159517354548661815326645962007486427735185011335733497036800000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 63904532552813976816651266045695370474876691769859547639273338988642576339128229369324117009804772324871623162473606207143690758735237815254807505121611221525822312750804402788481242589267863979922387675434141504131278590406419757627953286617638591621291530464370837727241712927288192315060059123207983406672059834953291010966028263895371770552745215627752759721402996601082044788365271776167080941999111563884442922119920428538724679704063410380494471804753581040248806455635510341611672712371773269516927413071668974984559364091838523355327060964386864786435155109751824090033292652561638306611200000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 14953660617358470575096396254692716691121145874147134147589961323342362863356005672421843380294316724019959820018823852471623637544045648769624956198457025837042421183688230252504610765888680171301838716051589111966719190155102223284941069068527430439382218128662776028174560824985437001724053834830668117161262001379070096566050613751516994309342380456894145774808301204653198480477473595623096940427792105948959643776061380278061575050750838029035706402312337963418220710618709419937131414694994945066961014658770540146386891197490214465146532265666526360025826295681926837067790480699423363747020800000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 3514110245079240585147653119852788422413469280424576524683640910985455272888661333019133194369164430144690557704423605330831554822850727460861864706637401071704968978166734109338583529983839840255932098272123441312179009686449022471961151231103946153254821260235752366621021793871577695405152651185207007532896570324081472693021894231606493662695459407370124257079950783093501642912206294971427781000531144898005516287374424365344470136926446936823391004543399421403281866995396713685225882453323812090735838444811076934400919431410200399309435082431633694606069179485252806710930762964364490480549888000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 829330017838700778094846136285258067689578750180200059825339254992567444401724074592515433871122805514146971618243970858076246938192771680763400070766426652922372678847349249803905713076186202300399975192221132149674246286001969303382831690540531292168137817415637558522561143353692336115616025679708853777763590596483227555553167038659132504396128420139349324670868384810066387727280685613256956316125350195929301843820364150221294952314641477090320277072242263451174520610913624429713308258984419653413657872975414156518616985812807294237026679453865551927032326358519662383779660059590019753409773568000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 195721884209933383630383688163320903974740585042527214118780064178245916878806881603833642393584982101338685301905577122505994277413494116660162416700876690089679952207974422953721748285979943742894394145364187187323122123496464755598348278967565384951680524910090463811324429831471391323285382060411289491552207380770041703110547421123555271037486307152886440622324938815175667503638241804728641690605582646239315235141605939452225608746255388593315585389049174174477186864175615365412340749120323038205623258022197740938393608651822521439938296351112270254779629020610640322571999774063244661804706562048000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 46386086557754211920400934094707054242013518655078949746150875210244282300277230940108573247279640758017268416551621778033920643746998105648458492758107775551254148673289938240032054343777246667065971412451312363395579943268662147076808542115312996233548284403691439923283889870058719743618635548317475609497873149242499883637199738806282599235884254795234086427491010499196633198362263307720688080673523087158717710728560607650177469272862527096615793737204654279351093286809620841602724757541516560054732712151260864602399285250481937581265376235213608050382772077884721756449563946452988984847715455205376000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 11039888600745502437055422314540278909599217439908790039583908300038139187465980963745840432852554500408109883139285983172073113211785549144333121276429650581198487384243005301127628933818984706761701196163412342488148026497941591004280433023444493103584491688078562701741565789073975298981235260499559195060493809519714972305653537835895258618140452641265712569742860498808798701210218667237523763200298494743774815153397424620742237686941281448994558909454707718485560202260689760301448492294880941293026385492000085775371029889614701144341159543980838715991099754536563778034996219255811378393756278338879488000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 2627493486977429580019190510860586380484613750698292029420970175409077126616903469371510023018907971097130152187150063994953400944404960696351282863790256838325239997449835261668375686248918360209284884686892137512179230306510098659018743059579789358653109021762697923014492657799606121157533991998895088424397526665692163408745542004943071551117427728621239591598800798716494090888032042802530655641671041749018406006508587059736652569492024984860705020450220436999563328138044162951744741166181664027740279747096020414538305113728298872353195971467439614405881741579702179172329100182883108057713994244653318144000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 627970943387605669624586532095680144935822686416891795031611871922769433261439929179790895501519005092214106372728865294793862825712785606427956604445871384359732359390510627538741789013491488090019087440167220865410836043255913579505479591239569656718093056201284803600463745214105862956650624087735926133431008873100427054690184539181394100717065227140476262392113390893242087722239658229804826698359378978015399035555552307277059964108593971381708499887602684442895635424992554945466993138717417702629926859555948879074654922181063430492413837180718067843005736237548820822186654943709062825793644624472143036416000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 150713026413025360709900767702963234784597444740054030807586849261464663982745583003149814920364561222131385529454927670750527078171068545542709585067009132246335766253722550609298029363237957141604580985640133007698600650381419259081315101897496717612342333488308352864111298851385407109596149781056622272023442129544102493125644289403534584172095654513714302974107213814378101053337517975153158407606250954723695768533332553746494391386062553131610039973024644266294952501998213186912078353292180248631182446293427730977917181323455223318179320923372336282321376697011716997324797186490175078190474709873314328739840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 36171126339126086570376184248711176348303386737612967393820843822751519355858939920755955580887494693311532527069182640980126498761056450930250300416082191739120583900893412146231527047177109713985099436553631921847664156091540622179515624455399212226962160037194004687386711724332497706303075947453589345285626111090584598350154629456848300201302957083291432713785731315450744252801004314036758017825500229133686984447999812899158653932655012751586409593525914623910788600479571164858898804790123259671483787110422655434700123517629253596363037021609360707757130407282812079357951324757642018765713930369595438897561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 8717241447729386863460660403939393499941116203764725141910823361283116164762004520902185294993886221088079339023673016476210486201414604674190322400275808209128060720115312327241798018369683441070408964209425293165287061618061289945263265493751210146697880568963755129660197525564131947219041303336315032213835892772830888202387265699100440348514012657073235284022361247023629364925042039682858682295945555221218563251967954908697235597769858073132324712039745424362500052715576650730994611954419705580827592693611859959762729767748650116723491922207855930569468428155157711125266269266591726522537057219072500774312345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 2109572430350511620957479817753333226985750121311063484342419253430514111872405094058328841388520465503315200043728869987242937660742334331154058020866745586608990694267905583192515120445463392739038969338680920945999468911570832166753710249487792855500887097689228741377767801186519931227007995407388237795748286051025074944977718299182306564340391063011722938733411421779718306311860173603251801115618824363534892306976245087904731014660305653698022580313618392695725012757169549476900696092969568750560277431854070110262580603795173328247085045174301135197811359613548166092314437162515197818453967847015545187383587635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 510516528144823812271710115896306640930551529357277363210865459330184415073122032762115579616021952651802278410582386536912790913899644908139282041049752431959375748012833151132588659147802141042847430579960782868931871476600141384354397880376045871031214677640793355413419807887137823356935934888587953546571085224348068136684607828402118188570374637248836951173485564070691830127470162011986935869979755495975443938288251311272944905547793968194921464435895651032365453087235030973409968454498635637635587138508684966683544506118431945435794580932180874717870349026478656194340093793328677872065860218977761935346828207718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 124055516339192186382025558162802513746124021633818399260240306617234812862768653961194085846693334494387953653771519928469808192077613712677845535975089840966128306767118455725219044172915920273411925630930470237150444768813834356398118684931379146660585166666712785365461013316574491075735432177926872711816773709516580557214359702301714719822601036851467379135156992069178114720975249368912825416405080585522032877004045068639325612048113934271365915857922643200864805100198112526538622334443168459945447674657610446904101314986778962740898083166519952556442494813434313455224642791778868722912004033211596150289279254475571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 30269545986762893477214236191723813354054261278651689419498634814605294338515551566531356946593173616630660691520250862546633198866937745893394310777921921195735306851176903196953446778191484546712509853947034737864708523590575582961140959123256511785182780666677919629172487249244175822479445451414156941683292785122045655960303767361618391636714652991758040508978306064879459991917960846014729401602839662867376021988986996747995449339739799962213283469333124941011012444448339456475423849604133104226689232616456949044600720856774066908779132292630868423771968734477972483074812841194043968390528984103629460670584138092039372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 7385769220770146008440273630780610458389239751991012218357666894763691818597794582233651094968734362457881208730941210461378500523532809997988211829812948771759414871687164380056641013878722229397852404363076476038988879756100442242518394026074588875584598482669412389518086888815578900684984690145054293770723439569779140054314119236234887559358375329988961884190706679830588238027982446427593973991092877739639749365312827206510889638896511190780041166517282485606687036445394827380003419303408477431312172758415495566882575889052872325742108279401931895400360371212625285870254333251346728287289072121285588403622529694457606963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 1809513459088685772067867039541249562305363739237797993497628389217104495556459672647244518267339918802180896139080596563037732628265538449507111898304172449081056643563355273113877048400286946202473839068953736629552275540244608349417006536388274274518226628254006035431931287759816830667821249085538301973827242694595889313306959212877547452042801955847295661626723136558494118316855699374760523627817755046211738594501642665595167961529645241741110085796734208973638323929121732708100837729335076970671482325811796413886231092817953719806816528453473314373088290947093195038212311646579948430385822669714969158887519775142113705984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 445140310935816699928695291727147392327119479852498306400416583747407705906889079471222151493765620025336500450213826754507282226553322458578749526982826422473939934316585397186013753906470588765808564410962619210869859782900173653956583607951515471531483750550485484716255096788914940344284027275042422285561501702870588771073511966367876673202529281138434732760173891593389553105946502046191088812443167741368087694247404095736411318536292729468313081105996615407515027686563946246192806081416428934785184652149701917816012848833216615072476865999554435335779719572984925979400228665058667313874912376749882413086329864684959971672064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 109504516490210908182459041764878258512471392043714583374502479601862295653094713549920649267466342526232779110752601381608791427732117324810372383637775299928589223841880007707759383460991764836388906845096804325873985506593442718873319567556072805996745002635419429240198753810073075324693870709660435882248129418906164837684083943726497661607822203160054944259002777331973830064062839503363007847861019264376549572784861407551157184359928011449205017952075167390248696810894730776563430296028441517957155424428826671782739160812971287307829309035890391092601811014954291790932456251604432159213228444680471073619237146712500153031327744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 27047615573082094321067383315924929852580433834797502093502112461659987026314394246830400369064186603979496440355892541257371482649832979228161978758530499082361538288944361903816567714864965914588059990738910668490874420128580351561709933186349983081196015650948599022329092191088049605199386065286127662915287966469822714907968734100444922417132084180533571231973686000997536025823521357330662938421671758301007744477860767665135824536902218827953639434162566345391428112290998501811167283119025054935417389833920187930336572720803907965033839331864926599872647320693710072360316694146294743325667425836076355183951575237987537798737952768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 6707808662124359391624711062349382603439947591029780519188523890491676782525969773213939291527918277786915117208261350231828127697158578848584170732115563772425661495658201752146508793286511546817838877703249845785736856191887927187304063430214795804136611881435252557537614863389836302089447744190959660402991415684516033297176246056910340759448756876772325665529474128247388934404233296618004408728574596058649920630509470380953684485151750269332502579672316453657074171848167628449169486213518213623983512678812206606723470034759369175328392154302501796768416535532040097945358540148281096344765521607346936085619990659020909374087012286464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 1663536548206841129122928343462646885653107002575385568758753924841935842066440503757056944298923732891154949067648814857493375668895327554448874341564659815561564050923234034532334180735054863610824041670405961754862740335588205942451407730693269359425879746595942634269328486120679402918183040559357995779941871089759976257699709022113764508343291705439536765051309583805352455732249857561265093364686499822545180316366348654476513752317634066794460639758734480506954394618345571855394032580952516978747911144345427238467420568620323555481441254267020445598567300811945944290448917956773711893501849358622040149233757683437185524773579047043072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 414220600503503441151609157522199074527623643641271006620929727285642024674543685435507179130432009489897582317844554899515850541554936561057769711049600294074829448679885274598551211003028661039095186375931084476960822343561463279670400524942624070497044056902389715933062793044049171326627577099280140949205525901350234088167227546506327362577479634654444654497776086367532761477330214532755008247806938455813749898775220814964651924327090882631820699299924885646231644259968047391993114112657176727708229874942011382378387721586460565314878872312488090954043257902174540128321780571236654261481960490296887997159205663175859195668621182713724928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 103555150125875860287902289380549768631905910910317751655232431821410506168635921358876794782608002372474395579461138724878962635388734140264442427762400073518707362169971318649637802750757165259773796593982771119240205585890365819917600131235656017624261014225597428983265698261012292831656894274820035237301381475337558522041806886626581840644369908663611163624444021591883190369332553633188752061951734613953437474693805203741162981081772720657955174824981221411557911064992011847998278528164294181927057468735502845594596930396615141328719718078122022738510814475543635032080445142809163565370490122574221999289801415793964798917155295678431232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 25888787531468965071975572345137442157976477727579437913808107955352626542158980339719198695652000593118598894865284681219740658847183535066110606940600018379676840542492829662409450687689291314943449148495692779810051396472591454979400032808914004406065253556399357245816424565253073207914223568705008809325345368834389630510451721656645460161092477165902790906111005397970797592333138408297188015487933653488359368673451300935290745270443180164488793706245305352889477766248002961999569632041073545481764367183875711398649232599153785332179929519530505684627703618885908758020111285702290891342622530643555499822450353948491199729288823919607808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 6498085670398710233065868658629497981652095909622438916365835096793509262081904065269518872608652148872768322611186454986154905370643067301593762342090604613298886976165700245264772122610012120050805736272418887732322900514620455199829408235037415105922378642656238668699922565878521375186470115744957211140661687577431797258123382135818010500434211768641600517433862354890670195675617740482594191887471347025578201537036276534757977062881238221286687220267571643575258919328248743461891977642309459915922856163152803561060957382387600118377162309402156926841553608340363098263047932711275013726998255191532430455435038841071291132051494803821559808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 1637517588940474978732598901974633491376328169224854606924190444391964334044639824447918755897380341515937617298018986656511036153402052960001628110206832362551319517993756461806722574897723054252803045540649559708545370929684354710357010875229428606692439417949372144512380486601387386546990469167729217207446745269512812909047092298226138646109421365697683330393333313432448889310255670601613736355642779450445706787333141686759010219846072031764245179507428054180965247670718683352396778365861983898812559753114506497387361260361675229831044901969343545564071509301771500762288079043241303459203560308266172474769629787949965365276976690563033071616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 412654432412999694640614923297607639826834698644663360944895991986775012179249235760875526486139846062016279559100784637440781110657317345920410283772121755362932518534426628375294088874226209671706367476243689046553433474280457387009966740557816008886494733323241780417119882623549621409841598230267762736276579807917228853079867259152986938819574184155816199259119994984977120106184428991606661561621980421512318110407951705063270575401210152004589785235871869653603242413021108204803988148197219942500765057784855637341615037611142157917423315296274573482146020344046418192096595918896808471719297197683075463641946706563391272049798126021884334047232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 104401571400488922744075575594294732876189178757099830319058685972654078081350056647501508200993381053690118728452498513272517620996301288517863801794346804106821927189209936978949404485179231046941710971489653328778018668992955718913521585361127450248283167530780170445531330303758054216689924352257743972277974691403058899829206416565705695521352268591421498412557358731199211386864660534876485375090361046642616481933211781381007455576506168457161215664675583022361620330494340375815409001493896645452693559619568476247428604515618965953108098769957467090982943147043743802600438767480892543344982191013818092301412516760537991828598925883536736513949696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 26517999135724186376995196200950862150552051404303356901040906237054135832662914388465383083052318787637290157026934622371219475733060527283537405655764088243132769506059323992653148739235524685923194586758371945509616741924210752604034482681726372363063924552818163293164957897154545771039240785473466968958605571616376960556618429807689246662423476222221060596789569117724599692263623775858627285272951705847224586411035792470775893716432566788118948778827598087679851563945562455457113886379449747944984164143370392966846865546967217352089457087569196641109667559349110925860511446940146706009625476517509795444558779257176649924464127174418331074543222784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 6735571780473943339756779835041518986240221056693052652864390184211750501496380254670207303095288972059871699884841394082289746836197373930018501036564078413755723454539068294133899779765823270224491425036626474159442652448749531161424758601158498580218236836415813476463899305877254625843967159510260610115485815190559747981381081171153068652255562960444149391584550555902048321834960439068091330459329733285195044948403091287577077003973871964182212989822209914270682297242172863686106927140380235978025977692416079813579103848929673207430722100242575946841855560074674175168569907522797263326444871035447488042917929931322869080813888302302256092933978587136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1717570804020855551637978857935587341491256369456728426480419496973996377881576964940902862289298687875267283470634555490983885443230330352154717764323839995507709480907462415004144443840284933907245313384339750910657876374431130446163313443295417137955650393286032436498294322998699929590211625675116455579448882873592735735252175698644032506325168554913258094854060391755022322067914911962363289267129081987724736461842788278332154636013337350866464312404663528139023985796754080239957266420796960174396624311566100352462671481477066667894834135561856866444673167819041914667985326418313302148243442114039109450944072132487331615607541517087075303698164539719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 439698125829339021219322587631510359421761630580922477178987391225343072737683703024871132746060464096068424568482446205691874673466964570151607747666903038849973627112310378241060977623112943080254800226390976233128416351854369394217808241483626787316646500681224303743563346687667181975094176172829812628338914015639740348224556978852872321619243150057794072282639460289285714449386217462365002052385044988857532534231753799253031586819414361821814863975593863203590140363969044541429060203724021804645535823760921690230443899258129066981077538703835357809836330961674730155004243563088205349950321181194012019441682465916756893595530628374291277746730122168238080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 112562720212310789432146582433666652011970977428716154157820772153687826620847027974367009982991478808593516689531506228657119916407542929958811583402727177945593248540751456829711610271516913428545228857956089915680874586074718564919758909819808457553061504174393421758352216752042798585624109100244432032854761988003773529145486586586335314334526246414795282504355701834057142899042871670365440525410571517147528328763328972608776086225770076626384605177752028980119075933176075402605839412153349581989257170882795952698993638210081041147155849908181851599318100726188730919681086352150580569587282222385667076977070711274689764760455840863818567103162911275068948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 28928619094563872884061671685452329567076541199180051618559938443497771441557686189412321565628810053808533789209597100764879818516738532999414576934500884732017464874973124405235883839779846751136123816494715108329984768621202671184378039823690773591136806572819109391896519705274999236505396038762819032443673830916969796990390052752688175783973245328602387603619415371352685725054018019283918215030516879906914780492175545960455454160022909692980843530682271447890602514826251378469700728923410842571239092916878559843641365019990827574819053426402735861024751886630503846358039192502699206383931531153116438783107172797595269543437151102001371745512868197692719759360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 7463583726397479204087911294846701028305747629388453317588464118422425031921883036868378963932232993882601717616076051997338993177318541513848960849101228260860505937743066096550858030663200461793119944655636497949136070304270289165569534274512219586513296095787330223109302083960949803018392178000807310370467848376578207623520633610193549352265097294779416001733809165808992917063936648975250899477873355015984013366981290857797507173285910700789057630916026033555775448825172855645182788062239997383379685972554668439659472175157633514303315784011905852144385986750669992360374111665696395247054335037504041206041650581779579542206784984316353910342319995004721697914880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 1925604601410549634654681114070448865302882888382220955937823742552985658235845823512041772694516112421711243144947621415313460239748183710573031899068116891302010531937711052910121371911105719142624945721154216470877106138501734604716939842824152653320430392713131197562199937661925049178745181924208286075580704881157177566868323471429935732884395102053089328447322764778720172602495655435614732065291325594123875448681173041311756850707764960803576868776334716657390065796894596756457159320057919324911958980919104457432143821190669446690255472275071709853251584581672858028976520809749669973740018439676042631158745850099131521889350525953619308868318558711218198062039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 498731591765332355375562408544246256113446668090995227587896349321223285483084068289618819127879673117223211974541433946566186202094779581038415261858642274847220727771867162703721435324976381257939860941778942065957170489871949262621687419291455537209991471712700980168609783854438587737295002118369946093575402564219708989818895779100353354817058331431750136067856596077688524704046374757824215604910453328878083741208423817699745024333311124848126409013070691614264027041395700559922404263895001105152197376058048054474925249688383386692776167319243572851992160406653270229504918889725164523198664775876095041470115175175675064169341786221987400996894506706205513298068111360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 129670213858986412397646226221504026589496133703658759172853050823518054225601857755300892973248715010478035113380772826107208412544642691069987968083246991460277389220685462302967573184493859127064363844862524937148864327366706808281638729015778439674597782645302254843838543802154032811696700550776185984329604666697124337352912902566091872252435166172255035377642714980199016423052057437034296057276717865508301772714190192601933706326660892460512866343398379819708647030762882145579825108612700287339571317775092494163480564918979680540121803503003328941517961705729850259671278911328542776031652841727784710782229945545675516684028864417716724259192571743613433457497708953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 33714255603336467223388018817591046913268994762951277384941793214114694098656483016378232173044665902724289129479000934787874187261607099678196871701644217779672121197378220198771569027968403373036734599664256483658704725115343770153226069544102394315395423487778586259398021388560048531041142143201808355925697213341252327711757354667183886785633143204786309198187105894851744269993534933628916974891946645032158460905689450076502763644931832039733345249283578753124248227998349357850754528239302074708288542621524048482504946878934716940431668910780865524794670043489761067514532516945421121768229738849224024803379785841875634337847504748606348307390068653339492698949404327936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 8799420712470817945304272911391263244363207633130283397469808028883935159749342067274718597164657800611039462794019243979635162875279453016009383514129140840494423632515715471879379516299753280362587730512370942234921933255104724009992004151010724916318205530310211013702883582414172666601738099375671980896606972682066857532768669568134994451050250376449226700726834638556305254468312617677147330446798074353393358296384946469967221311327208162370403110063014054565428787507569182399046931870457841498863309624217776653933791135401961121452665585713805901971408881350827638621292986922754912781507961839647470473682124104729540562178198739386256908228807918521607594425794529591296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 2305448226667354301669719502784510970023160399880134250137089703567591011854327621625976272457140343760092339252033041922664412673323216690194458480701834900209538991719117453632397433270535359454997985394241186865549546512837437690617905087564809928075369848941275285590155498592513238649655382036426058994911026842701516673585391426851368546175165598629697395590430675301751976670697905831412600577061095480589059873652855975131411983567728538541045614836509682296142342326983125788550296150059954472702187121545057483330653277475313813820598383457017146316509126913916841318778762573761787148755086001987637264104716515439139627290688069719199309955947674652661189739558166752919552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 604027435386846827037466509729541874146068024768595173535917502334708845105833836866005783383770770065144192884032656983738076120410682772830948121943880743854899215830408772851688127516880264177209472173291190958773981186363408674941891132941980201155746900422614124824620740631238468526209710093543627456666689032787797368479372553835058559097893386840980717644692836929059017887722851327830101351190007015914333686897048265484429939694744877097753951087165536761589293689669578956600177591315708071847973025844805060632631158698532219220996776465738492334925391251446212425520035794325588232973832532520760963195435727045054582350160274266430219208458290758997231711764239689264922624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 158859215506740715510853692058869512900415890514140530639946303114028426262834299095759521029931712527132922728500588786723114019668009569254539356071240635633838493763397507259993977536939509478606091181575583222157557052013576481509717367963740792903961434811147514828875254786015717222393153754601974021103339215623190707910074981658620401042745960739177928740554216112342521704471109899219316655362971845185469759653923693822405074139717902676709289135924536168297984240383099265585846706516031222896016905797183730946381994737713973655122152210489223484085377899130353867911769413907629705272117956052960133320399596212849355158092152132071147651824530469616271940193995038276674650112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 41938832893779548894865374703541551405709795095733100088945824022103504533388254961280513551901972107163091600324155439694902101192354526283198390002807527807333362353536941916638410069752030502352008071935953970649595061731584191118565385142427569326645818790142943914823067263508149346711792591214921141571281552924522346888259795157875785875284933635142973187506313053658425729980373013393899597015824567128964016548635855169114939572885526306651252331884077548430667839461138206114663530520232242844548463130456504969844846610756489044952248183569154999798539765370413421128707125271614242191839140397981475196585493400192229761736328162866782980081676043978695792211214690105042107629568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 11071851883957800908244458921734969571107385905273538423481697541835325196814499309778055577702120636291056182485577036079454154714781594938764374960741187341136007661333752665992540258414536052620930130991091848251493096297138226455301261677600878302234496160597737193513289757566151427531913244080739181374818329972073899578500585921679207471075222479677744921501666646165824392714818475535989493612177685722046500368839865764646344047241778944955930615617396472785696309617740486414271172057341312110960794266440517312039039505239713107867393520462256919946814498057789143177978681071706159938645533065067109451898570257650748657098390634996830706741562475610375689143760678187731116414205952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 2934040749248817240684781614259766936343457264897487682222649848586361177155842317091184728091061968617129888358677914561055350999417122658772559364596414645401042030253444456488023168479852053944546484712639339786645670518741630010654834344564232750092141482558400356281021785755030128295957009681395883064326857442599583388302655269244989979834933957114602404197941661233943464069426896017037215807227086716342322597742564427631281172519071420413321613138610065288209522048701228899781860595195447709404610480606737087690345468888523973584859282922498083785905841985314122942164350484002132383741066262242784004753121118277448394131073518274160137286514056036749557623096579719748745849764577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 780454839300185386022151909393098005067359632462731723471224859723972073123454056346255137672222483652156550303408325273240723365844954627233500790982646295676677180047416225425814162815640646349249364933562064383247748357985273582834185935654085911524509634360534494770751795010838014126724564575251304895110944079731489181288506301619167334636092432592484239516652481888228961442467554340531899404722405066547057810999522137749920791890072997829943549094870277366663732864954526887341974918321989090701626387841392065325631894724347376973572569257384490287050953968093556702615717228744567214075123625756580545264330217461801272838865555860926596518212738905775382327743690205453166396037377556480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 207600987253849312681892407898564069347917662235086638443345812686576571450838778988103866620811180651473642380706614522682032415314757930844111210401383914649996129892612715963266567308960411928900331072327509125943901063224082773033893458883986852465519562739902175609019977472882911757708734177016847102099511125208576122222742676230698511013200587069600807711429560182268903743696369454581485241656159747701517377725872888641478930642759417422764984059235493779532552942077904152032965328273649098126632619165810289376618083996676402274970303422464274416355553755512886082895780782846054878943982884451250425040311837844839138575138237859006474673844588548936251699179821594650542261345942430023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 55429463596777766486065272908916606515894015816768132464373331987315944577373953989823732387756585233943462515648666077556102654889040367535377693177169505211548966681327595162192173471492429985016388396311444936627021583880830100400049553522024489608293723251553880887608333985259737439308232025263498176260569470430689824633472294553596502440524556747583415658951692568665797299566930644373256559522194652636305139852808061267274874481616764451878250743815876839135191635534800408592801742649064309199810909317271347263557028427112599407417071013797961269166932852721940584133173469019896652678043430148483863485763260704572049999561909508354728737916505142565979203681012365771694783779366628816322560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 14855096243936441418265493139589650546259596238893859500452052972600673146736219669272760279918764842696847954193842508785035511510262818499481221771481427396695123070595795503467502490359971235984392090211467243016041784480062466907213280343902563215022717831416440077879033508049609633734606182770617511237832618075424873001770574940363862654060581208352355396599053608402433676283937412692032757951948166906529777480552560419629666361073292873103371199342654992888231358323326509502870867029949234865549323697028721066633283618466176641187775031697853620136738004529480076547690489697332302917715639279793675414184553868825309399882591748239067301761623378207682426586511314026814202052870256522774446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 3981165793374966300095152161410026346397571792023554346121150196656980403325306871365099755018228977842755251723949792354389517084750435357860967434757022542314292982919673194929290667416472291243817080176673221128299198240656741131133159132165886941626088378819605940871580980157295381840874456982525493011739141644213865964474514084017515191288235763838431246288546367051852225244095226601464779131122108730949980364788086192460750584767642489991703481423831538094046004030651504546769392364026394943967218750803697245857720009748935339838323708495024770196645785213900660514781051238885057181947791326984705011001460436845182919168534588528070036872115065359658890325185032159186206150169228748103551549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 1070933598417865934725595931419297087180946812054336119106589402900727728494507548397211834099903595039701162713742494143330780095797867111264600239949639063882544812405392089435979189535031046344586794567525096483512484326736663364274819806552623587297417773902473998094455283662312457715195228928299357620157829102293529944443644288600711586456535420472538005251618972736948248590661615955794025586271847248625544718127995185771941907302495829807768236503010683747298375084245254723080966545923100239927181843966194559135726682622463606416509077585161663182897716222539277678476102783260080381943955866958885647959392857511354205256335804314050839918598952581748241497474773650821089454395522533239855366799360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 289152071572823802375910901483210213538855639254670752158779138783196486693517038067247195206973970660719313932710473418699310625865424120041442064786402547248287099349455864147714381174458382513038434533231776050548370768218899108354201347769208368570302798953667979485502926588824363583102711810640826557442613857619253084999783957922192128343264563527585261417937122638976027119478636308064386908293398757128897073894558700158424314971673874048097423855812884611770561272746218775231860967399237064780339097870872530966646204308065173732457450947993649059382383380085604973188547751480221703124868084078899124949036071528065635419210667164793726778021717197072025204318188885721694152686791083974760949035827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 78071059324662426641495943400466757655491022598761103082870367471463051407249600278156742705882972078394214761831827823048813868983664512411189357492328687757037516824353083319882882917103763278520377323972579533648060107419102759255634363897686259513981755717490354461085790178982578167437732188873023170509505741557198332949941668638991874652681432152448020582843023112523527322259231803177384465239217664424802209951530849042774565042351945992986304441069478845178051543641479069312602461197794007490691556425135583360994475163177596907763511755958285246033243512623113342760907892899659859843714382701302763736239739312577721563186880134494306230065863643209446805165910999144857421225433592673185456239673344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 21157257076983517619845400661526491324638067124264258935457869584766486931364641675380477273294285433244832200456425340046228558494573082863432315880421074382157167059399685579688261270535119848479022254796569053618624289110576847758276912616272976328289055799439886058954249138504278683375625423184589279208076055962000748229434192201166798030876668113313413577950459263493875904332251818661071190079827987059121398896864860090591907126477377364099288503529828767043251968326840827783715266984602176029977411791211743090829502769221128762003911685864695301675008991920863715888206038975807822017646597712053048972520969353708562543623644516447956988347849047309760084199961880768256361152092503614433258640951476224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 5754773924939516792597948979935205640301554257799878430444540527056484445331182535703489818336045637842594358524147692492574167910523878538853589919474532231946749440156714477675207065585552598786294053304666782584265806638076902590251320231626249561294623177447649008035555765673163801878170115106208283944596687221664203518406100278717369064398453726821248493202524919670334245978372494675811363701713212480081020499947241944640998738401846643035006472960113424635764535384900705157170552619811791880153856007209594120705624753228147023265063978555197122055602445802474930721592042601419727588799874577678429320525703664208729011865631308473844300830614940868254742902389631568965730233369160983125846350338801532928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 1565298507583548567586642122542375934162022758121566933080915023359363769130081649711349230587404413493185665518568172357980173671662494962568176458097072767089515847722626337927656321839270306869871982498869364862920299405556917504548359103002339880672137504265760530185671168263100554110862271308888653232930298924292663357006459275811124385516379413695379590151086778150330914906117318551820690926865993794582037575985649808942351656845302286905521760645150851500927953624692991802750390312588807391401848833961009600831929932878055990328097402167013617199123865258273181156273035587586165904153565885128532775182991396664774291227451715904885649825927263916165290069449979786758678623476411787410230207292154016956416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 427326492570308758951153299454068630026232212967187772731089801377106308972512290371198339950361404883639686686569111053728587412363861124781112173060500865415437826428276990254250175862120793775475051222191336607577241737717038478741702035119638787423493538664552624740688228935826451272265400067326602332589971606331897096462763382296436957245971579938838628111246690435040339769370027964647048623034416305920896258244082397841262002318767524325207440656126182459753331339541186762150856555336744417852704731671355621027116871675709285359570590791594717495360815215508578455662538715411023291833923486640089447624956651289483381505094318442033782402478143049113124188959844481785119264209060417962992846590758046629101568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 117087458964264599952616004050414804627187626353009449728318605577327128658468367561708345146399024938117274152119936428721632950987697948190024735418577237123829964441347895329664548186221097494480164034880426230476164236134468543175226357622781027754037229594087419178948574728416447648600719618447489039129652220134939804430797166749223726285396212903241784102481593179201053096807387662313291322711430067822325574758878577008505788635342301665106838739778573993972412787034285172829334696162267970491641096477951440161430022839144344188522341876896952593728863369049350496851535608022620381962495035339384508649238122453318446532395843253117256378279011195456996027774997388009122678393282554521860039965867704776373829632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 32081963756208500387016785109813656467849409620724589225559297928187633252420332711908086570113332833044133117680862581469727428570629237804066777504690162971929410256929323320328086203024580713487564945557236787150469000700844380830012021988642001604606200908779952855031909475586106655716597175454611996721524708316973506414038423689287301002198562335488248844079956531101088548525224219473841822422931838583317207483932730100330586086083790656239273814699329274348441103647394137355237706748461423914709660434958694604231826257925550307655121674269765010681708563119522036137320756598197984657723639682991355369891245552209254349876461051354128247648449067555216911610349284314499613879759419938989650950647751108726429319168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 8822540032957337606429615905198755528658587645699262037028806930251599144415591495774723806781166529087136607362237209904175042856923040396118363813789794817280587820655563913090223705831759696209080360028240116466378975192732204728253306046876550441266705249914487035133775105786179330322064223250018299098419294787167714263860566514554007775604604642259268432121988046052799350844436660355306501166306255610412232058081500777590911173673042430465800299042315550445821303503033387772690369355826891576545156619613641016163752220929526334605158460424185377937469854857868559937763208064504445780874000912822622726720092526857544946216026789122385268103323493577684650692846053186487393816933840483222154011428131554899768062771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 2435021049096225179374573989834856525909770190212996322219950712749441363858703252833823770671601962028049703631977469933552311828510759149328668412605983369569442238500935640012901742809565676153706179367794272144720597153194088504997912468937927921789610648976398421696921929196985495168889725617005050551163725361258289136825516358016906146066870881263558087265668700710572620833064518258064594321900526548473776048030494214615091483933759710808560882535679091923046679766837215025262541942208222075126463227013364920461195612976549268351023735077075164310741679940771722542822645425803227035521224251939043872574745537412682405155623393797778333996517284227440963591225510679470520693473739973369314507154164309152335985324851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 672065809550558149507382421194420401151096572498786984932706396718845816425002097782135360705362141519741718202425781701660438064668969525214712481879251410001166057826258236643560881015440126618422905505511219111942884814281568427379423841426868106413932539117485964388350452458367996666613564270293393952121188199707287801763842514812666096314456363228742032085324561396118043349925807039225828032844545327378762189256416403233765249565717680183162803579847429370760883615647071346972461576049469292734903850655688718047289989181527598064882550881272745349764703663652995421819050137521690661803857893535176108830629768325900343822952056688186820183038770446773705951178240947533863711398752232649930803974549349326044731949658931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 186162229245504607413544930670854451118853750582163994826359671891120291149725581085651494915385313200968455942071941531359941343913304558484475357480552640570322998017873531550266364041276915073303144825026607694008179093555994454384100404075242465476659313335543612135573075330967935076651957302871270124737569131318918721088584376603108508679104412614361542887634903506724698007929448549865554365097939055683917126424027343695752974129703797410736096591617737935700764761534238763111371856565702994087568366631625774899099327003283144663972466594112550461884822914831879731843876888093508313319668636509243782146084445826274395238957719702627749190701739413756316548476372742466880248057454368444030832700950169763314390750055523942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 51753099730250280860965490726497537411041342661841590561727988785731440939623711541811115586477117069869230751895999745718063693607898667258684149379593634078549793448968841770974049203474982390378274261357396938934273788008566458318779912332917405402511289107281124173689314942009085951309244130198213094677044218506659404462626456695664165412791026706792508922762503174869466046204386696862624113497227057480128961145879601547419326808057655680184634852469731146124812603706518376144961376125265432356344005923591965421949612906912714216584345713163289028403980770323262565452597774889995311102867880949569771436611475939704281876430246077330514275015083557024256000476431622405792708959972314427440571490864147194201400628515435655987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 14387361725009578079348406421966315400269493259991962176160380882433340581215391808623490133040638545423646149027087929309621706822995829497914193527527030273836842578813338012330785678566045104525160244657356349023728113066381475412620815628551038701898138371824152520285629553878525894463969868195103240320218292744851314440610154961394637984755905424488317480527975882613711560844819501727809503552229121979475851198554529230182572852640028279091328488986585258622697903830412108568299262562823790195063633646758566387301992388121734552210448108259394349896306654149866993195822181419418696486597270903980396459377990311237790361647608409497882968454193228852743168132447991028810373090872303410828478874460232919987989374727291112364441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 4014073921277672284138205391728601996675188619537757447148746266198902022159094314605953747118338154173197275578557532277384456203615836429918059994180041446400479079488921305440289204319926584162519708259402421377620143545520431640121207560365739797829580605738938553159690645532108724555447593226433804049340903675813516728930233234229103997746897613432240577067305271249225525475704640982058851491071925032273762484396713655220937825886567889866480648427257287155732715168684978290555494255027837464422753787445640022057255876285963940066715022204371023621069556507812891101634388616017816319760638582210530612166459296835343510899682746249909348198719910849915343908952989497038094092353372651621145605974404984676649035548914220349679206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 1123940697957748239558697509684008559069052813470572085201648954535692566204546408089667049193134683168495237161996109037667647737012434200377056798370411604992134142256897965523280977209579443565505518312632677985733640192745720859233938116902407143392282569606902794884713380748990442875525326103401465133815453029227784684100465305584149119369131331761027361578845475949783147133197299474976478417500139009036653495631079823461862591248239009162614581559632040403605160247231793921355538391407794490038371060484779206176031645360069903218680206217223886613899475822187609508457628812484988569532978803018948571406608603113896183051911168949974617495641575037976296294506837059170666345858944342453920769672833395709461729953695981697910177792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 314703395428169507076435302711522396539334787771760183856461707269993918537272994265106773774077711287178666405358910530546941366363481576105575903543715249397797559831931430346518673618682244198341545127537149836005419253968801840585502672732674000149839119489932782567719746609717324005147091308952410237468326848183779711548130285563561753423356772893087661242076733265939281197295243852993413956900038922530262978776702350569321525549506922565532082836696971313009444869224902297979550749594182457210743896935738177729288860700819572901230457740822688251891853230212530662368136067495796799469234064845305599993850408871890931254535127305992892898779641010633362962461914376567786576840504415887097815508393350798649284387034874875414849781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 88431654115315631488478320061937793427553075363864611663665739742868291108973711388495003430515836871697205259905853859083690523948138322885666828895783985080781114312772731927371747286849710619733974180837939103917522810365233317204526251037881394042104792576671111901529248797330568045446332657815627276728599844339642098945024610243360852711963253182957632809023562047728938016439963522691149321888910937231003897036253360509979348679411445240914515277111848938955654008252197545732253760635965270476219035038942427941930169856930299985245758625171175398781610757689721116125446234966318900650854772221530873598271964893001351682524370772984002904557079123987974992451797939815548028092181740864274486157858531574420448912756799839991572788674560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 24937726460519008079750886257466457746569967252609820489153738607488858092730586611555590967405465997818611883293450788261600727753375007053758045748611083792780274236201910403518832734891618394764980718996298827304741432522995795451676402792682553119873551506621253556231248160847220188815865809504006892037465156103779071902496940088627760464773637397594052452144644497459560520636069713398904108772672884299143098964223447663814176327594027557937893308145541400785494430327119707896495560499342206274293767880981764679624307899654344595839303932298271462456414233668501354747375838260501929983541045766471706354712694099826381174471872557981488819085096312964608947871407019027984543921995250923725405096516105903986566593397417554877623526406225920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 7032438861866360278489749924605541084532730765235969377941354287311857982150025424458676652808341411384848551088753122289771405226451751989159768901108325629564037334608938733792310831239436387323724562756956269299937083971484814317372745587536479979804341524867193502857211981358916093246074158280129943554565174021265698276504137104993028451066165746121522791504789748283596066819371659178490958673893753372358353907911012241195597724381515771338485912897042675021509429352247757626811748060814502169350842542436857639654054827702525176026683708908112552412708813894517382038759986389461544255358574906145021192028979736151039491201068061350779846981997160256019723299736779365891641386002660760490564237217541864924211779338071750475489834446555709440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 1990180197908179958812599228663368126922762806561779333957403263309255808948457195121805492744760619421912139958117133608005307679085845812932214599013656153166622565694329661663223965240760497612614051260218624211882194763930202451816487001272823834284628651537415761308590990724573254388638986793276774025941944248018192612250670800713027051651724906152390949995855498764257686909882179547512941304711932204377414155938816464258354155999968963288791513349863077031087168506686115408387724701210504113926288439509630712022097516239814624815551489620995852332796594332148419116969076148217617024266476698439040997344201265330744176009902261362270696695905196352453581693825508560547334512238752995218829679132564347773551933552674305384563623148375265771520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 565211176205923108302778180940396548046064637063545330843902526779828649741361843414592759939512015915823047748105265944673507380860380210872748946119878347499320808657189623912355606128375981321982390557902089276174543312956177496315882308361481968936834537036626076211639841365778804246373472249290603823367512166437166701879190507402499682669089873347279029798822961649049183082406538991493675330538188746043185620286623875849372580303991185574016789791361113876828755855898856775982113815143783168355065916820735122214275694612107353447616623052362822062514232790330151029219217626093803234891679382356687643245753159353931345986812242226884877861637075764096817201046444431195443001475805850642147628873648274767688749128959502729216068974138575479111680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 160519974042482162757989003387072619645082356926046873959668317605471336526546763529744343822821412520093745560461895528287276096164347979887860700698045450689807109658641853191108992140458778695442998918444193354433570300879554408953710575574660879178061008518401805644105714947881180405970066118798531485836373455268155343333690104102309909878021524030627244462865721108329967995403457073584203793872845603876264716161401180741221812806333496703020768300746556341019366663075275324378920323500834419812838720377088774708854297269838488379123120946871041465754042112453762892298257805810640118709236944589299290681793897256516502260254676792435305312704929517003496085097190218459505812419128861582369926600116110034023604752624498775097363588655355436067717120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 45748192602107416386026865965315696598848471723923359078505470517559330910065827605977137989504102568226717484731640225561873687406839174268040299698942953446595026252712928159466062760030751928201254691756595106013567535750673006551807514038778350565747387427744514608570128760146136415701468843857581473463366434751424272850101679669158324315236134348728764671916730515874040878689985265971498081253760997104735444105999336511248216649805046560360918965712768557190519498976453467447992292197737809646659035307470300792023474721903969188050089469858246817739902002049322424305003474656032433832132529207950297844311260718107203144172582885844062014120904912345996384252699212260959156539451725550975429081033091359696727354497982150902748622766776299279299379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 13083983084202721086403683666080289227270662913042080696452564568021968640278826695309461464998173334512841200633249104510695874598356003840659525713897684685726177508275897453607293949368795051465558841842386200319880315224692479873816949015090608261803752804334931178051056825401795014890620089343268301410522800338907342035129080385379280754157534423736426696168184927539975691305335786067848451238575645171954337014315810242216989961844243316263222824193851807356488576707265691690125795568553013558944484097936506026518713770464535187782325588379458589873611972586106213351230993751625276075989903353473785183473020565378660099233358705351401736038578804930954965896271974706634318770283193507578972717175464128873264023386422895158186106111298021593879622451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 3742019162081978230711453528498962718999409593130035079185433466454283031119744434858505978989477573670672583381109243890059020135129817098428624354174737820117686767366906671731686069519475384719149828766922453291485770154262049243911647418315913962875873302039790316922602252064913374258717345552174734203409520896927499822046916990218474295689054845188618035104100889276433047713326034815404657054232634519178940386094321729274059129087453588451281727719441616903955732938277987823375977532606161877858122452009840723584352138352857063705745118276525156703853024159626377018452064212964828957733112359093502562473283881698296788380740589730500896507033538210253120246333784766097415168300993343167586197112182740857753510688516948015241226347831234175849572021043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 1073959499517527752214187162679202300352830553228320067726219404872379229931366652804391215969980063643483031430378352996446938778782257507249015189648149754373776102234302214786993901952089435414396000856106744094656416034273208133002642809056667307345375637685419820956786846342630138412251878173474148716378532497418192448927465176192702122862758740569133376074876955222336284693724571992021136574564766107004355890809070336301654970048099179885517855855479744051435295353285782505308905551857968458945281143726824287668709063707269977283548848945362719974005817933812770204295742429120905910869403247059835235429832474047411178265272549252653757297518625466342645510697796227869958153302385089489097238571196446626175257567604364080374231961827564208468827170039398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 309300335861047992637685902851610262501615199329756179505151188603245218220233596007664670199354258329323113051948965662976718368289290162087716374618667129259647517443479037858654243762201757399346048246558742299261047817870683942304761129008320184515468183653400908435554611746677479862728540913960554830317017359256439425291109970743498211384474517283910412309564563104032849991792676733702087333474652638817254496553012256854876631373852563807029142486378166286813365061746305361528964798935094916176240969393325394848588210347693753457662068496264463352513675564938077818837173819586820902330388135153232547803791752525654419340398494184764282101685364134306681907080965313626547948151086905772860004708504576628338474179470056855147778805006338492039022224971346739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 89078496727981821879653540021263755600465177406969779697483542317734622847427275650207425017414026398845056558961302110937294890067315566681262315890176133226778485023721962903292422203514106131011661895008917782187181771546756975383771205154396213140454836892179461629439728183043114200465819783220639791131300999465854554483839671574127484878728660977766198745154594173961460797636290899306201152040699959979369295007267529974204469835669538376424393036076911890602249137782935944120341862093307335858757399185277713716393404580135800995806675726924165445523938562702166411825106060041004419871151782924130973767492024727388472770034766325212113245285384870680324389239318010324445809067513028862583681356049318068961480563687376374282560295841825485707238400791747860889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 25743685554386746523219873066145225368534436270614266332572743729825306002906482662909945830032653629266221345539816310060878223229454198770884809292260902502538982171855647279051510016815576671862370287657577239052095531977012765885909878289620505597591447861839864410908081444899460003934621917350764899636945988845631966245829665084922843129952583022574431437349677716274862170516888069899492132939762288434037726257100316162545091782508496590786649587426227536384050000819268487850778798144965820063180888364545259264037693923659246487788129285081083813756418244620926093017455651351850277342762865265073851418805195146215268630540047467986300727887476227626613748490162904983764838820511265341286683911898252921929867882905651772167659925498287565369391897828815131797094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 7465668810772156491733763189182115356874986518478137236446095681649338740842879972243884290709469552487204190206546729917654684736541717643556594694755661725736304829838137710924937904876517234840087383420697399325107704273333702106913864703989946623301519879933560679163343619020843401141040356031721820894714336765233270211290602874627624507686249076546585116831406537719710029449897540270852718552531063645870940614559091687138076616927464011328128380353605985551374500237587861476725851462040087818322457625718125186570931237861181481458557492673514305989361290940068566975062138892036580429401230926871416911453506592402427902856613765716027211087368106011717987062147242445291803257948266948973138334450493347359661686042639013928621378394503393957123650370356388221157376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 2165043955123925382602791324862813453493746090358659798569367747678308234844435191950726444305746170221289215159898551676119858573597098116631412461479141900463528400653059936168231992414189998103625341192002245804281234239266773611005020764157084520757440765180732596957369649516044586330901703249199328059467157661917648361274274833642011107229012232198509683881107895938715908540470286678547288380234008457302572778222136589270042218908964563285157230302545735809898605068900479828250496923991625467313512711458256304105570058979742629622981672875319148736914774372619884422768020278690608324526356968792710904321516911796704091828417992057647891215336750743398216248022700309134622944804997415202210116990643070734301888952365314039300199734405984247565858607403352584135639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 630027790941062286337412275535078714966680112294370001383686014574387696339730640857661395292972135534395161611530478537750878844916755551939741026290430293034886764590040441424955509792529289448154974286872653529045839163626631120802461042369711595540415262667593185714594568009168974622292395645517004465304942879618035673130813976589825232203642559569766318009402397718166329385276853423457260918648096461075048678462641747477582285702508687915980754018040809120680494075050039630020894604881563010988232199034352584494720887163105105220287666806717872282442199342432386367025493901098967022437169877918678873157561421332840890722069635688775536343662994466328880928174605789958175276938254247823843144044277133583681849685138306385436358122712141416041664854754375601983470960640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 183968114954790187610524384456242984770270592789956040404036316255721207331201347130437127425547863576043387190566899733023256622715692621166404379676805645566186935260291808896087008859418552518861252491766814830481385035778976287274318624371955785897801256698937210228661613858677340589709379528490965303869043320848466416554197681164228967803463627394371764858745500133704568180500841199649520188245244166633914214111091390263454027425132536871466380173267916263238704269914611571966101224625416399208563802118030954672458499051626690724323998707561618706473122207990256819171444219120898370551653604352254230962007935029189540090844333621122456612349594384168033231026984890667787180865970240364562198060928923006435100108060385464547416571831945293484166137588277675779173520506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 53718689566798734782273120261222951552919013094667163797978604346670592540710793362087641208259976164204669059645534722042790933832982245380590078865627248505326585096005208197657406586950217335507485727595909930500564430447461075884101038316611089482157966956089665386769191246733783452195138822319361868729760649687752193633825722899954858598611379199156555338753686039041733908706245630297659894967611296657102950520438685956928576008138700766468183010594231548865701646815066579014101557590621588568900630218465038764357881723074993691502607622607992662290151684733154991198061711983302324201082852470858235440906317028523345706526545417367757330806081560177065703459879588074993856812863310186452161833791245517879049231553632555647845638974928025697376512175777081327518667988008960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 15739576043072029291206024236538324805005270836737478992807731073574483614428262455091678874020173016111968034476141673558537743613063797896512893107628783812060689433129526001913620129976413679303693318185601609636665378121106095234041604226767049218272284318134271958323373035292998551493175674939573027537819870358511392734710936809686773569393134105352870714254830009439228035250929969677214349225510109920531164502488534985380072770384639324575177622104109843817650582516814507651131756374052125450687884654010256357956859344860973151610264033424141850051014443626814412421032081611107580990917275773961462984185550889357340292012277807288752897926181897131880251113744719305973200046168949884630483417300834936738561424845214338804818772219653911529331318067502684828962969720486625280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 4627435356663176611614571125542267492671549626000818823885472935630898182641909161796953588961930866736918602135985652026210096622240756581574790573642862440745842693340080644562604318213065621715285835546566873233179621167605191998808231642669512470172051589531475955747071672376141574138993648432234470096119041885402349464005015422047911429401581426973743989990920022775133042363773411085101018672299972316636162363731629285701741394493083961425102220898608294082389271259943465249432736373971324882502238088279015369239316647389126106573417625826697703914998246426283437251783431993665628811329679077544670117350551961471058045851609675342893351990297477756772793827440947475956120813573671266081362124686445471401137058904493015608616719032578249989623407511845789339715113097823067832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 1360465994858973923814683910909426642845435590044240734222329043075484065696721293568304355154807674820654069027979781695705768406938782434982988428651001557579277751841983709501405669554641292784294035650690660730554808623275926447649620102944836666230583167322253930989639071678585622796864132639076934208258998314308290742417474534082085960244064939530280733057330486695889114454949382859019699489656191861091031734937099009996311969980966684658980052944190838460222445750423378783333224493947569515455657997954030518556359094332403075332584781993049124951009484449327330552024329006137694870530925648798133014501062276672491065480373244550810645485147458460491201385267638557931099519190659352227920464657814968591934295317920946588933315395578005496949281808482662065876243250759981942702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 401337468483397307525331753718280859639403499063051016595587067707267799380532781602649784770668264072092950363254035600233201680046940818319981586452045459485886936793385194302914672518619181371366740516953744915513668543866398302056637930368726816538022034360064909641943526145182758725074919128527695591436404502720945769013154987554215358271999157161432816251912493575287288764210067943410811349448576599021854361806444207948912031144385171974399115618536297345765621496374896741083301225714533007059419109396439002974125932828058907223112510687949491860547797912551562512847177056810619986806623066395449239277813371618384864316710107142489140418118500245844904408653953374589674358161244508907236537074055415734620617118786679243735328041695511621600038133502385309433491758974194673097113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 118795890671085603027498199100611134453263435722663100912293772041351268616637703354384336292117806165339513307523194537669027697293894482222714549589805456007822533290842017513662743065511277685924555193018308494992045888984453897408764827389143137695254522170579213254015283738974096582622176062044197895065175732805399947627893876316047746048511750519784113610566098098285037474206180111249600159436778673310468891094707485552877961218738010904422138223086744014346623962926969435360657162811501770089588056381345944880341276117105436538041303163633049590722148182115262503802764408815943516094760427653052974826232757999041919837746191714176785563763076072770091704961570198878543610015728374636542014973920403057447702667160857056145657100341871439993611287516706051592313560656361623236745625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 35163583638641338496139466933780895798165976973908277870038956524239975510524760192897763542466870624940495939026865583150032198398992766737923506678582414978315469854089237184044171947391338195033668337133419314517645583139398353632994388907186368757795338562491447123188523986736332588456164114365082576939292016910398384497856587389550132830359478153856097628727565037092371092365029312929881647193286487299898791764033415723651876520746451227708952914033676228246600693026382952866754520192204523946518064688878399684581017730663209215260225736435382678853755861906117701125618265009519280764049086585303680548564896367716408271972872747396328526873870517539947144668624778868048908564655598892416436432280439305004519989479613688619114501701193946238108941104944991271324813954283040478076705177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 10443584340676477533353421679332926052055295161250758527401570087699272726625853777290635772112660575607327293890979078195559562924500851721163281483538977248559694546664503443661119068375227443924999496128625536411740738192401311028999333505434351521065215553059959795586991624060690778771480741966429525350969729022388320195863406454696389450616765011695260995732086816016434214432413705940174849216406086728069941153917924469924607326661696014629559015468001839789240405828835737001426092497084743612115865212596884706320562266006973136932287043721308655619565490986116957234308624707827226386922578715835193122923774221211773256775943205976709572481539543709364301966581559323810525843702712871047681620387290473586342436875445265519877007005254602032718355508168662407583469744422063021988781437747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 3112188133521590304939319660441211963512477958052726041165667886134383272534504425632609460089572851530983533579511765302276749751501253812906657882094615220070788974906022026211013482375817778289649849846330409850698739981335590686641801384619436753277434234811868019084923503970085852073901261105995998554588979248671719418367295123499524056283795973485187776728161871172897395900859284370172105066489013844964842463867541492037532983345185412359608586609464548257193640936993049626424975564131253596410527833353871642483527555270077994805821539028949979374630516313862853255823970162932513463302928457318887550631284717921108430519231075381059452599498784025390561986041304678495536701423408435572209122875412561128730046188882689124923348087565871405750069941434261397459873983837774780552656868448665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 927432063789433910871917258811481165126718431499712360267369030068046215215282318838517619106692709756233093006694506060078471425947373636246184048864195335581095114521994563810882017747993697930315655254206462135508224514438006024619256812616592152476675401973936669687307204183085583918022575809586807569267515816104172386673453946802858168772571200098585957464992237609523423978456066742311287309813726125799523054232527364627184829036865252883163358809620435380643704999223928788674642718111113571730337294339453749460091211470483242452134818630627093853639893861531130270235543108553889012064272680281028490088122845940490312294730860463555716874650637639566387471840308794191669937024175713800518318616872943216361553764287041359227157730094629678913520842547409896443042447183656884604691746797702348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 277302187073040739350703260384632868372888811018413995719943339990345818349369413332716768112901120217113694809001657311963462956358264717237609030610394405338747439242076374579453723306650115681164380921007732178516959129816963801361157786972361053590525945190207064236504854050742589591488750167066455463210987229015147543615362730094054592462998788829477201282032679045247503769558363955951074905634304111614057393215525682023528263882022710612065844284076510178812467794767954707813718172715222957947370851007496671088567272229674489493188310770557501062238328264597807950800427389457612814607217531404027518536348730936206603376124527278603159345520540654230349854080252329463309311170228538426354977266445010021692104575521825366408920161298294273995142731921675559036469691707913408496802832292513002291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 83190656121912221805210978115389860511866643305524198715983001997103745504810823999815030433870336065134108442700497193589038886907479415171282709183118321601624231772622912373836116991995034704349314276302319653555087738945089140408347336091708316077157783557062119270951456215222776877446625050119936638963296168704544263084608819028216377738899636648843160384609803713574251130867509186785322471690291233484217217964657704607058479164606813183619753285222953053643740338430386412344115451814566887384211255302249001326570181668902346847956493231167250318671498479379342385240128216837283844382165259421208255560904619280861981012837358183580947803656162196269104956224075698838992793351068561527906493179933503006507631372656547609922676048389488282198542819576502667710940907512374022549040849687753900687360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 24957196836573666541563293434616958153559992991657259614794900599131123651443247199944509130161100819540232532810149158076711666072243824551384812754935496480487269531786873712150835097598510411304794282890695896066526321683526742122504200827512494823147335067118635781285436864566833063233987515035980991688988850611363278925382645708464913321669890994652948115382941114072275339260252756035596741507087370045265165389397311382117543749382043955085925985566885916093122101529115923703234635544370066215263376590674700397971054500670704054386947969350175095601449543813802715572038465051185153314649577826362476668271385784258594303851207455074284341096848658880731486867222709651697838005320568458371947953980050901952289411796964282976802814516846484659562845872950800313282272253712206764712254906326170206208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 7512116247808673629010551323819704404221557890488835144053265080338468219084417407183297248178491346681609992375854896581090211487745391189966828639235584440626668129067848987357401364377151633802743079150099464716024422826741549378873764449081260941767347855202709370166916496234616752033430242025830278498385644034020346956540176358247938909822637189390537382730265275335754877117336079566714619193633298383624814782208590726017380668563995230480863721655632660744029752560263893034673625298855389930794276353793084819789287404701881920370471338774402703776036312687954617387183577980406731147709522925735105477149687121061836885459213443977359586670151446323100177547034035605161049239601491105969956334147995321487639112950886249176017647169570791882528416607758190894297963948367374236178388726804177232068608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 2268659106838219435961186499793550730074910482927628213504086054262217402163494056969355768949904386697846217697508178767489243869299108139369982249049146501069253774978490394181935212041899793408428409903330038344239375693675947912419876863622540804413739052271218229790408781862854259114095933091800744106512464498274144780875133260190877550766436431195942289584540113151397972889435496029147814996477256111854694064226994399257248961906326559605220843940001063544696985273199695696471434840254327759099871458845511615576364796219968339951882344309869616540362966431762294450929440550082832806608275923572001854099205510560674739408682460081162595174385736789576253619204278752758636870359650314002926812912694587089267012111167647251157329445210379148523581815542973650077985112406947019325873395494861524084719616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 685135050265142269660278322937652320482622965844143720478233988387189655453375205204745442222871124782749557744647469987781751648528330658089734639212842243322914640043504099042944434036653737609345379790805671579960291459490136269550802812814007322932949193785907905396703452122581986252456971793723824720166764278478791723824290244577645020331463802221174571454531114171722187812609519800802640128936131345780117607396552308575689186495710621000776694869880321190498489552506308100334373321756806983248161180571344507904062168458430438665468467981580624195189615862392212924180691046125015507595699328918744559937960064189323771301422102944511103742664492510452028592999692183333108334848614394828883897499633765300958637657572629469849513492453534502854121708293978042323551503946897999836413765439448180273585324032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 207595920230338107707064331850108653106234758650775547304904898481318465602372687177037868993529950809173115996628183406297870749504084189401189595681491199726843135933181742010012163513106082495631650076614118488727968312225511289673893252282644218848683605717130095335201145993142341834494462453498318890210529576379073892318759944107026441160433532073015895150722927594031822907220684499643199959067647797771375635041155349498433823508200318163235338545573737320721042334409411354401315116492312515924192837713117385894930837042904422915636945798418929131142453606304840516026749386975879698801496896662379601661201899449365102704330897192186864434027341230666964663678906731549931825459130161633151820942389030886190467210244506729364402588213420954364798877613075346824036105695910093950433370928152798622896353181696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 63109159750022784742947556882433030544295366629835766380691089138320813543121296901819512174033105045988627262974967755514552707849241593577961637087173324716960313323687249571043697707984249078672021623290692020573302366916555432060863548693923842529999816138007548981901148381915271917686316585863488942624000991219238463264903023008536038112771793750196832125819769988585674163795088087891532787556564930522498193052511226247523882346492896721623542917854416145499196869660461051737999795413663004840954622664787685312058974461042944566353631522719354455867305896316671516872131813640667428435655056585363398905005377432606991222116592746424806787944311734122757257758387646391179274939575569136478153566486265389401902031914330045726778386816879970126898858794374905434506976131556668560931744762158450781360491367235584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 19185184564006926561856057292259641285465791455470072979730091098049527317108874258153131700906063933980542687944390197676424023186169444447700337674500690713955935250400923869597284103227211719916294573480370374254283919542632851346502518802952848129119944105954294890497949108102242662976640242102500638557696301330648492832530518994594955586282625300059836966249210076530044945793706778719025967417195738878839450687963412779247260233333840603373557047027742508231755848376780159728351937805753553471650205290095456334865928236157055148171503982906683754583660992480268141129128071346762898244439137201950473267121634739512525331523444194913141263535070767173318206358549844502918499581630973017489358684211824678378178217701956333900940629592331510918577253073489971252090120743993227242523250407696169037533589375639617536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 5851481292022112601366097474139190592067066393918372258817677784905105831718206648736705168776349499864065519823039010291309327071781680556548602990722710667756560251372281780227171651484299574574469844911512964147556595460503019660683268234900618679381582952316059941601874477971184012207875273841262694760097371905847790313921808293351461453816200716518250274706009073341663708467080567509302920062244700358046032459828840897670414371166821384028934899343461465010685533754917948717147341030754833808853312613479114182134108112027901820192308714786538545148016602706481783044384061760762683964553936846594894346472098595551320226114650479448508085378196583987862052939357702573390142372397446770334254398684606526905344356399096681839786892025661110830166062187414441231887486826917934308969591374347331556447744759570083348480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 1790553275358766456018025827086592321172522316539021911198209402180962384505771234513431781645562946958404049065849937149140654083965194250303872515161149464333507436919918224749514525354195669819787772542922967029152318210913924016169080079879589315890764383408714342130173590259182307735609833795426384596589795803189423836060073337765547204867757419254584584060038776442549094790926653657846693539046878309562085932707625314687146797577047343512854079199099208293269773329004892307447086355410979145509113659724608939733037082280537956978846466724680794815293080428183425611581522898793381293153504675058037670020462170238703989191083046711243474125728154700285788199443456987457383565953618711722281845997489597233035373058123584642974788959852299914030815029348819016957570969036887898544694960550283456273009896428445504634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 547909302259782535541515903088497250278791828860940704826652077067374489658765997761110125183542261769271639014150080767637040149693349440592984989639311736086053275697494976773351444758383874964855058398134427910920609372539660748947738504443154330662573901323066588691833118619309786167096609141400473686556477515775963693834382441356257444689533770291902882722371865591420023006023556019301088222948344762725998295408533346294266920058576487114933348234924357737740550638675497046078808424755759618525788779875730335558309347177844614835527018817752323213479682611024128237143946007030774675704972430567759527026261424093043420692471412293640503082472815338287451189029697838161959371181807325787018244875231816753308824155785816900750285421714803773693429398980738619189016716525287696954676657928386737619541028307104324418273280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 168208155793753238411245382248168655835589091460308796381782187659683968325241161312660808431347474363166393177344074795664571325955858278262046391819268702978418355639130957869418893540823849614210502928227269368652627077369675849926955720864048379513410187706181442728392767416128104353298659006409945421772838597343220854007155409496371035519686867479614184995768162736565947062849231697925434084445141842156881476690419737312339944457982981544284537908121777825486349046073377593146194186400018202887417155421849213016400969583598296754506794777049963226538262561584407368803191424158447825441426536184302174797062257196564330152588723574147634446319154308854247515032117236315721526952814849016614601176696167743265809015826245788530337624466444758523882825487086756091028131973263322965085733984014728449199095690281027596409896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 51808111984475997430663577732435945997361440169775109285588913799182662244174277684299528996855022103855249098621975037064687968394404349704710288680334760517352853536852335023781019210573745681176834901893998965545009139829860161777502362026126900890130337813503884360344972364167456140815986973974263189906034287981712023034203866124882278940063555183721168978696594122862311695357563362961033698009103687384319494820649279092200702893058758315639637675701507570249795506190600298689027809411205606489324483869929557609051498631748275400388092791331388673773784868967997469591382958640801930235959373144765069837495175216541813686997326860837471409466299527127108234629892108785242230301466973497117297162422419664925869176874483702867343988335664985625355910250022720876036664647765103473246406067076536362353321472606556499694248263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 15956898491218607208644381941590271367187323572290733659961385450148259971205677526764254931031346807987416722375568311415923894265476539709050768913543106239344678889350519187324553916856713669802465149783351681387862815067596929827470727504047085474160144046559196382986251488163576491371323987984073062491058560698367303094534790766463741913539574996586120045438550989841592002170129515791998378986803935714370404404759977960397816491062097561217008404116064331636937015906704891996220565298651326798711941031938303743587861578578468823319532579730067711522325739642143220634145951261366994512675486928587641509948513966694878615595176673137941194115620254355149336266006769505854606932851827837112127526026105256797167706477340980483141948407384815572609620357006998029819292711511651869759893068659573199604823013562819401905828465213440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 4930681633786549627471114019951393852460882983837836700928068104095812331102554355770154773688686163668111767214050608227520483328032250770096687594284819827957505776809310428883287160308724523968961731283055669548849609855887451316688454798750549411515484510386791682342751709842545135833739112287078576309737095255795496656211250346837296251283728673945111094040512255861051928670570020379727499106922416135740454961070833189762925295738188146416055596871863878475813537915171811626832154677283259980801989778868935856768649227780746866405735567136590922860398653549422255175951098939762401304416725460933581226574090815708717492218909591999623828981726658595741144906196091777309073542251214801667647405542066524350324821301498362969290862057881908011936372690315162391214161447857100427755806958215808118677890311190911195188900995750952960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 1528511306473830384516045346184932094262873724989729377287701112269701822641791850288747979843492710737114647836355688550531349831689997738729973154228294146666826790810886232953819019695704602430378136697747257560143379055325109908173420987612670317569800198219905421526253030051188992108459124808994358656018499529296603963425487607519561837897955888922984439152558799316926097887876706317715524723145949002079541037931958288826506841678838325388977235030277802327502196753703261604317967949957810594048616831449370115598281260612031528585778025812343186086723582600320899104544840671326344404369184892889410180237968152869702422587861973519883386984335264164679754920920788450965812798097876588516970695718040622548600694603464492520480167237943391483700275533997700341276390048835701132604300157046900516790145996469182470508559308682795417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 473838505006887419199974057317328949221490854746816106959187344803607565018955473589511873751482740328505540829270263450664718447823899299006291677810771185466716305151374732215683896105668426753417222376301649843644447507150784071533760506159927798446638061448170680673138439315868587553622328690788251183365734854081947228661901158331064169748366325566125176137293227788247090345241778958491812664175244190644657721758907069536217120920439880870582942859386118721525680993648011097338570064486921284155071217749304735835467190789729773861591188001826387686884310606099478722408900608111166765354447316795717155873770127389607751002237211791163849965143931891050724025485444419799401967410341742440260915672592592990066215327073992681348851843762451359947085415539287105795680915139067351107333048684539160204945258905446565857653385691666579456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 147363775057141987371191931825689303207883655826259809264307264233921952720895152286338192736711132242165223197903051933156727437273232681990956711799149838680148770902077541719077691688862880720312756159029813101373423174723893846246999517415737545316904437110381081689346054627235130729176544222835146118026743539619485588113851260240960956791741927251064929778698193842144845097370193256090953738558500943290488551467020098625763524606256802950751295229269082922394486789024531451272295290055432519372227148720033772844830296335605959670954859468568006570621020598496937882669168089122572864025233115523468035476742509618168010561695772867051957339159762818116775171925973214557614011864616281898921144774176296419910592966720011723899492923410122372943543564232718289902456764608249946194380578140891678823737975519593881981730202950108306210816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 45977497817828300059811882729615062600859700617793060490463866440983649248919287513337516133853873259555549637745752203144898960429248596781178494081334749668206416521448193016352239806925218784737579921617301687628508030513854880029063849433710114138874184378438897487075969043697360787503081797524565588824343984361279503491521593195179818519023481302332258090953836478749191670379500295900377566430252294306632428057710270771238219677152122520634404111531953871787079878175653812796956130497294946044134870400650537127587052456709059417337916154193218050033758426731044619392780443806242733575872732043322027068743663000868419295249081134520210689817845999252433853640903642941975571701760279952463397169543004483012105005616643657856641792103958180358385592040608106449566510557773983212646740379958203793006248362113291178299823320433791537774592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 14344979319162429618661307411639899531468226592751434873024726329586898565662817704161305033762408456981331486976674687381208475653925562195727690153376441896480401954691836221101898819760668260838124935544598126540094505520322722569067921023317555611328745526072936015967702341633576565700961520827664463713195323120719205089354737076896103377935326166327664524377596981369747801158404092320917800726238715823669317554005604480626324539271462226437934082797969607997568921990803989592650312715156023165770079565002967583807160366493226538209429840108284031610532629140085921250547498467547732875672292397516472445448022856270946820117713313970305735223167951766759362335961936597896378370949207345168579916897417398699776761752392821251272239136434952271816304716669729212264751294025482762345782998546959583417949488979346847629544875975342959785672704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 4489978526897840470640989219843288553349554923531199115256739341160699251052461941402488475567633847035156755423699177150318252879678700967262767018006826313598365811818544737204894330585089165642333104825459213607049580227861012164118259280298394906345897349660828972997890832931309465064400956019058977142230136136785111192968032705068480357293757090060558996130187855168731061762580480896447271627312718052808496394403754202436039580791967676875073367915764487303239072583121648742499547879843835250886034903845928853731641194712379906459551539953892901894096712920846893351421367020342440390085427520422655875425231154012806354696844267272705695124851568902995680411156086155141566430107101899037765513988891645793030126428498953051648210849704140061078503376317625243438867155029976104614230078545198349609818190050535563308047546180282346412915556352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 1409853257445921907781270615030792605751760245988796522190616153124459564830473049600381381328237027969039221203041541625199931404219112103720508843654143462469886864911023047482336819803717998011692594915194193072613568191548357819533133414013696000592611767793500297521337721540431172030221900189984518822660262746950524914591962269391502832190239726279015524784878986522981553393450271001484443290976193468581867867842778819564916428368677850538773037525550049013217068791100197705144858034270964268778214959807621660071735335139687290628299183545522371194746367857145924512346309244387526282486824241412713944883522582360021195374809099923629588269203392635540643649103011052714451859053629996297858371392511976779011459698548671258217538206807099979178650060163734326439804286679412496848868244663192281777482911675868166878726929500608656773655484694528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 442693922838019479043318973119668878206052717240482107967853472081080303356768537574519753737066426782278315457755044070312778460924801200568239776907401047215544475582061236909453761418367451375671474803370976624800660412146184355333403892000300544186080095087159093421700044563695388017489676659655138910315322502542464823181876152588931889307735274051610874782452001768216207765543385094466115193366524749134706510502632549343383758507764845069174733783022715390150159600405462079415485422761082780396359497379593201262524895233861809257285943633294024555150359507143820296876741102737683252700862811803592178693426090861046655347690057376019690716529865287559762105818345470552337883742839818837527528617248760708609598345344282775080306996937429393462096118891412578502098546017335524010544628824242376478129634266222604399920255863191118226927822194081792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 139448585693976135898645476532695696634906605930751864009873843705540295557382089335973722427175924436417669369192838882148525215191312378178995529725831329872896509808349289626477934846785747183336514563061857636812208029826048071930022225980094671418615229952455114427835514037564047225509248147791368756749326588300876419302290988065513545131936611326257425556472380556988105446146166304756826285910455295977432550808329253043165883929945926196790041141652155347897300274127720555015877908169741075824853241674571858397695341998666469916045072244487617734872363244750303393516173447362370224600771785718131536288429218621229696434522368073446202575706907565581325063332778823223986433378994542933821171514433359623212023478783449074150296704035290258940560277450794962228161041995460690063321558079636348590610834793860120385974880596905202241482263991135764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 44065753079296458943971970584331840136630487474117589027120134610950733396132740230167696286987592121907983520664937086758933968000454711504562587393362700239835297099438375521967027411584296109934338601927547013232657737425031190729887023409709916168282412664975816159196022435870238923260922414702072527132787201903076948499523952228702280261691969179097346475845272256008241320982188552303157106347703873528868686055432043961640419321862912678185653000762081089935546886624359695385017418981638179960653624369164707253671728071578604493470242829258087204219666785341095872351110809366508990973843884286929565467143633084308584073309068311209000013923382790723698720013158108138779712947762275567087490198560941640934999419295569907431493758475151721825217047674451208064098889270565578060009612353165086154633023794859798041968062268622043908308395421198901575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 13924777973057681026295142704648861483175234041821158132569962537060431753177945912732992026688079110522922792530120119415823133888143688835441777616302613275787953883422526664941580662060637570739250998209104856181519845026309856270644299397468333509177242402132357906305943089734995499750451483045854918573960755801372315725849568904269920562694662260594761486367106032898604257430371582527797645605874424035122504793516525891878372505708680406306666348240817624419632816173297663741665504398197664867566545300656047492160266070618839019936596734045555556533414704167786295662951015759816841147734667434669742687617388054641512567165665586342044004399788961868688795524157962171854389291492879079199646902745257558535459816497400090748352027678147944096768587065126581748255249009498722666963037503600167224864035519175696181261907676884565875025452953098852897914880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 4414154617459284885335560237373689090166549191257307128024678124248156865757408854336358472460121078035766525232048077854815933442541549360835043504367928408424781381044940952786481069873222109924342566432286239409541790873340224437794242908997461722409185841475957456298983959445993573420893120125536009187945559589035024085094313342653564818374207936608539391178372612428857549605427791661311853657062192419133834019544738707725444084309651688799213232392339186941023602726935359406107964894228659763018594860307967055014804344386171969319901164692441111421092461221188255725155471995861938643831889576790308431974712013321359483791515990870427949394733100912374348181158074008477841405403242668106288068170246646055740761829675828767227592773972898278675642099645126414196913936011095085427282888641253010281899259578695689460024733572407382383068586132336368639016960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 1403701168352052593536708155484833130672962642819823666711847643510913883310856015678961994242318502815373755023791288757831466834728212696745543834389001233879080479172291222986100980219684630955940936125467024132234289497722191371218569245061192827726121097589354471103076899103825956347844012199920450921766687949313137659059991642963833612242998123841515526394722490752376700774526037748297169462945777189284559218215226909056691218810469237038149807900763861447245505667165444291142332836364713804639913165577933523494707781514802686243728570372196273431907402668337865320599440094684096488738540885419318081367958420236192315845702085096796087907525126090135042721608267534695953566918231168457799605678138433445725562261836913547978374502123381652618854187687150199714618631651528237165875958587918457269643964546025229248287865276025547597815810390082965227207393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 446376971535952724744673193444176935554002120416703926014367550636470614892852212985909914169057283895288854097565629824990406453443571637565082939335702392373547592376788608909580111709859712643989217687898513674050504060275656856047505019929459319216906509033414721810778453915016654118614395879574703393121806767881577775581077342462499088693273403381601937393521752059255790846299280003958499889216757146192489831392442157080027807581729217378131638912442907940224070802158611284583261841963978989875492386653782860471317074521707254225505685378358414951346554048531441171950621950109542683418856001563343149875010777635109156438933263060781155954592990096662943585471429076033313234279997511569580274605648021835740728799264138508257123091675235365532795631684513763509248724865185979418748554830958069411746780725636022900955541157776124136105427704046382942251951063040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 142394253919968919193550748708692442441726676412928552398583248653034126150819855942505262619929273562597144457123435914171939658648499352383261457648089063167161681968195566242156055635445248333432560442439625862022110795227934537079154101357497522830193176381659296257638326798890312663837992285584330382405856358954223310410363672245537209293154215678731018028533438906902597279969470321262761464660145529635404256214189048108528870618571620343623992813069287632931478585888596999782060527586509297770282071342556732490350146772424614097936313635696334369479550741481529733852248402084944116010615064498706464810128438065599820904019710916389188749515163840835479003765385875254626921735319206190696107599201718965601292486965260184134022266244400081604961806507359890559450343231994327434580788991075624142347223051477891305404817629330583599417631437590796158578372389109760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 45566161254390054141936239586781581581352536452137136767546639568970920368262353901601684038377367540031086226279499492535020690767519792762643666447388500213491738229822581197489937803342479466698419341580680275847075454472939051865329312434399207305661816442130974802444264575644900052428157531386985722369874034865351459331316375118571906973809349017193925769130700450208831129590230502804083668691246569483329361988540495394729238597942918509959677700182172042538073147484351039930259368827682975286490262829618154396912046967175876511339620363422826998233456237274089514832719488667182117123396820639586068739241100180991942689286307493244540399844852429067353281204923480081480614955302145981022754431744550068992413595828883258922887125198208026113587778082355164979024109834238184779065852477144199725551111376472925217729541641385786751813642060029054770745079164515123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 14581171601404817325419596667770106106032811664683883765614924662070694517843953248512538892280757612809947592409439837611206621045606333684045973263164320068317356233543225983196780097069593429343494189305817688271064145431340496596905379979007746337811781261481911936782164664206368016777010410043835431158359691156912466986021240037943010231618991685502056246121824144066825961468873760897306773981198902234665395836332958526313356351341733923187096864058295053612183407194992332777682998024858552091676884105477809407011855029496280483628678516295304639434705995927708644746470236373498277479486982604667541996557152057917421660571618397838252927950352777301553049985575513626073796785696686713927281418158256022077572350665242642855323880063426568356348088986353652793287715146956219129301072792686143912176355640471336069673453325243451760580365459209297526638425332644839424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000