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