# Computed by Robert Israel using Maple, June 19 2018
0 1
1 1
2 1
3 1
4 2
5 6
6 18
7 54
8 216
9 1080
10 5400
11 27000
12 162000
13 1134000
14 7938000
15 55566000
16 444528000
17 4000752000
18 36006768000
19 324060912000
20 3240609120000
21 35646700320000
22 392113703520000
23 4313250738720000
24 51759008864640000
25 672867115240320000
26 8747272498124160000
27 113714542475614080000
28 1592003594658597120000
29 23880053919878956800000
30 358200808798184352000000
31 5373012131972765280000000
32 85968194111564244480000000
33 1461459299896592156160000000
34 24844808098242066654720000000
35 422361737670115133130240000000
36 7602511278062072396344320000000
37 144447714283179375530542080000000
38 2744506571380408135080299520000000
39 52145624856227754566525690880000000
40 1042912497124555091330513817600000000
41 21901162439615656917940790169600000000
42 459924411231928795276756593561600000000
43 9658412635870504700811888464793600000000
44 212485077989151103417861546225459200000000
45 4887156793750475378610815563185561600000000
46 112404606256260933708048757953267916800000000
47 2585305943894001475285121432925162086400000000
48 62047342653456035406842914390203890073600000000
49 1551183566336400885171072859755097251840000000000
50 38779589158410022129276821493877431296000000000000
51 969489728960250553231920537346935782400000000000000
52 25206732952966514384029933971020330342400000000000000
53 680581789730095888368808217217548919244800000000000000
54 18375708322712588985957821864873820819609600000000000000
55 496144124713239902620861190351593162129459200000000000000
56 13892035491970717273384113329844608539624857600000000000000
57 402869029267150800928139286565493647649120870400000000000000
58 11683201848747373226916039310399315781824505241600000000000000
59 338812853613673823580565140001580157672910652006400000000000000
60 10164385608410214707416954200047404730187319560192000000000000000
61 315095953860716655929925580201469546635806906365952000000000000000
62 9767974569682216333827692986245555945710014097344512000000000000000
63 302807211660148706348658482573612234317010437017679872000000000000000
64 9689830773124758603157071442355591498144333984565755904000000000000000
65 319764415513117033904183357597734519438763021490669944832000000000000000
66 10552225711932862118838050800725239141479179709192108179456000000000000000
67 348223448493784449921655676423932891668812930403339569922048000000000000000
68 11839597248788671297336292998413718316739639633713545377349632000000000000000
69 414385903707603495406770254944480141085887387179974088207237120000000000000000
70 14503506629766122339236958923056804938006058551299093087253299200000000000000000
71 507622732041814281873293562306988172830212049295468258053865472000000000000000000
72 18274418353505314147438568243051574221887633774636857289939156992000000000000000000
73 676153479079696623455227024992908246209842449661563719727748808704000000000000000000
74 25017678725948775067843399924737605109764170637477857629926705922048000000000000000000
75 925654112860104677510205797215291389061274313586680732307288119115776000000000000000000
76 35174856288683977745387820294181072784328423916293867827676948526399488000000000000000000
77 1371819395258675132070124991473061838588808532735460845279400992529580032000000000000000000
78 53500956415088330150734874667449411704963532776682972965896638708653621248000000000000000000
79 2086537300188444875878660112030527056493577778290635945669968909637491228672000000000000000000
80 83461492007537795035146404481221082259743111131625437826798756385499649146880000000000000000000
81 3421921172309049596441002583730064372649467556396642950898749011805485615022080000000000000000000
82 140298768064671033454081105932932639278628169812262360986848709484024910215905280000000000000000000
83 5752249490651512371617325343250238210423754962302756800460797088845021318852116480000000000000000000
84 241594478607363519607927664416510004837797708416715785619353477731490895391788892160000000000000000000
85 10388562580116631343140889569909930208025301461918778781632199542454108501846922362880000000000000000000
86 446708190945015147755058251506126998945087962862507487610184580325526665579417661603840000000000000000000
87 19208452210635651353467504814763460954638782403087821967237936953997646619914959448965120000000000000000000
88 845171897267968659552570211849592282004106425735864166558469225975896451276258215754465280000000000000000000
89 38032735377058589679865659533231652690184789158113887495131115168915340307431619708950937600000000000000000000
90 1711473091967636535593954678995424371058315512115124937280900182601190313834422886902792192000000000000000000000
91 77016289138543644101727960554794096697624198045180622177640508217053564122549029910625648640000000000000000000000
92 3542749300373007628679486185520528448090713110078308620171463377984463949637255375888779837440000000000000000000000
93 166509217117531358547935850719464837060263516173680505148058778765269805632951002666772652359680000000000000000000000
94 7825933204523973851752984983814847341832385260162983741958762601967680864748697125338314660904960000000000000000000000
95 367818860612626771032390294239297825066122107227660235872061842292481000643188764890900789062533120000000000000000000000
96 17655305309406085009554734123486295603173861146927691321858968430039088030873060714763237875001589760000000000000000000000
97 865109960160898165468181972050828484555519196199456874771089453071915313512779975023398655875077898240000000000000000000000
98 42390388047884010107940916630490595743220440613773386863783383200523850362126218776146534137878817013760000000000000000000000
99 2077129014346316495289104914894039191417801590074895956325385776825668667744184720031180172756062033674240000000000000000000000
100 103856450717315824764455245744701959570890079503744797816269288841283433387209236001559008637803101683712000000000000000000000000
101 5296678986583107062987217532979799938115394054690984688629733730905455102747671036079509440527958185869312000000000000000000000000
102 270130628315738460212348094181969796843885096789240219120116420276178210240131222840054981466925867479334912000000000000000000000000
103 13776662044102661470829752803280459639038139936251251175125937434085088722246692364842804054813219241446080512000000000000000000000000
104 716386426293338396483147145770583901229983276685065061106548746572424613556828002971825810850287400555196186624000000000000000000000000
105 37968480593546935013606798725840946765189113664308448238647083568338504518511884157506767975065232229425397891072000000000000000000000000
106 2012329471457987555721160332469570178555023024208347756648295429121940739481129860347858702678457308159546088226816000000000000000000000000
107 106653461987273340453221497620887219463416220283042431102359657743462859192499882598436511241958237332455942676021248000000000000000000000000
108 5759286947312760384473960871527909851024475895284291279527421518146994396394993660315571607065744815952620904505147392000000000000000000000000
109 316760782102201821146067847934035041806346174240636020374008183498084691801724651317356438388615964877394149747783106560000000000000000000000000
110 17421843015621100163033731636371927299349039583234981120570450092394658049094855822454604111373878068256678236128070860800000000000000000000000000
111 958201365859160508966855240000456001464197177077923961631374755081706192700217070235003226125563293754117302987043897344000000000000000000000000000
112 53659276488112988502143893440025536081995041916363741851356986284575546791212155933160180663031544450230568967274458251264000000000000000000000000000
113 3058578759822440344622201926081455556673717389232733285527348218220806167099092888190130297792798033663142431134644120322048000000000000000000000000000
114 174338989309879099643465509786642966730401891186265797275058848438585951524648294626837426974189487918799118574674714858356736000000000000000000000000000
115 9937322390663108679677534057838649103632907797617150444678354360999399236904952793729733337528800811371549758756458746926333952000000000000000000000000000
116 576364698658460303421296975354641648010708652261794725791344552937965155740487262036324533576670447059549886007874607321727369216000000000000000000000000000
117 34005517220849157901856521545923857232631810483445888821689328623339944188688748460143147481023556376513443274464601831981914783744000000000000000000000000000
118 2006325516030100316209534771209507576725276818523307440479670388777056707132636159148445701380389826214293153193411508086932972240896000000000000000000000000000
119 118373205445775918656362551501360947026791332292875138988300552937846345720825533389758296381442999746643296038411278977129045362212864000000000000000000000000000
120 7102392326746555119381753090081656821607479937572508339298033176270780743249532003385497782886579984798597762304676738627742721732771840000000000000000000000000000
121 433245931931539862282286938494981066118056276191923008697180023752517625338221452206515364756081379072714463500585281056292306025699082240000000000000000000000000000
122 26428001847823931599219503248193845033201432847707303530527981448903575145631508584597437250120964123435582273535702144433830667567644016640000000000000000000000000000
123 1612108112717259827552389698139824547025287403710145515362206868383118083883522023660443672257378811529570518685677830810463670721626285015040000000000000000000000000000
124 99950702988470109308248161284669121915567819030029021952456825839753321200778365466947507679957486314833372158512025510248747584740829670932480000000000000000000000000000
125 6296894288273616886419634160934154680680772598891828383004780027904459235649037024417692983837321637834502445986257607145671097838672269268746240000000000000000000000000000
126 396704340161237863844436952138851744882888673730185188129301141757980931845889332538314657981751263183573654097134229250177279163836352963931013120000000000000000000000000000
127 24992373430157985422199527984747659927621986445001666852145971930752798706291027949913823452850329580565140208119456442761168587321690236727653826560000000000000000000000000000
128 1599511899530111067020769791023850235367807132480106678537342203568179117202625788794484700982421093156168973319645212336714789588588175150569844899840000000000000000000000000000
129 103968273469457219356350036416550265298907463611206934104927243231931642618170676271641505563857371055150983265776938801886461323258231384787039918489600000000000000000000000000000
130 6757937775514719258162752367075767244428985134728450716820270810075556770181093957656697861650729118584813912275501022122619986011785040011157594701824000000000000000000000000000000
131 439265955408456751780578903859924870887884033757349296593317602654911190061771107247685361007297392708012904297907566437970299090766027600725243655618560000000000000000000000000000000
132 28991553056958145617518207654755041478600346227985053575158961775224138544076893078347233826481627918728851683661899384906039739990557821647866081270824960000000000000000000000000000000
133 1942434054816195756373719912868587779066223197274998589535650438940017282453151836249264666374269070554833062805347258788704662579367374050407027445145272320000000000000000000000000000000
134 130143081672685115677039234162195381197436954217424905498888579408981157924361173028700732647076027727173815207958266338843212392817614061377270838824733245440000000000000000000000000000000
135 8719586472069902750361628688867090540228275932567468668425534820401737580932198592922949087354093857720645618933203844702495230318780142112277146201257127444480000000000000000000000000000000
136 592931880100753387024590750842962156735522763414587869452936367787318155503389504318760537940078382325003902087457861439769675661677049663634845941685484666224640000000000000000000000000000000
137 40912299726951983704696761808164388814751070675606562992252609377324952729733875797994477117865408380425269244034592439344107620655716426790804369976298441969500160000000000000000000000000000000
138 2822948681159686875624076564763342828217823876616852846465430047035421738351637430061618921132713178249343577838386878314743425825244433448565501528364592495895511040000000000000000000000000000000
139 194783459000018394418061282968670655147029847486562846406114673245444099946262982674251705558157209299204706870848694603717296381941865907951019605457156882216790261760000000000000000000000000000000
140 13634842130001287609264289807806945860292089324059399248428027127181086996238408787197619389071004650944329480959408622260210746735930613556571372382000981755175318323200000000000000000000000000000000
141 968073791230091420257764576354293156080738342008217346638389926029857176732927023891030976624041330217047393148118012180474963018251073562516567439122069704617447600947200000000000000000000000000000000
142 68733239177336490838301284921154814081732422282583431611325684748119859548037818696263199340306934445410364913516378864813722374295826222938676288177666949027838779667251200000000000000000000000000000000
143 4880059981590890849519391229401991799803001982063423644404123617116510027910685127434687153161792345624135908859662899401774288575003661828646016460614353380976553356374835200000000000000000000000000000000
144 351364318674544141165396168516943409585816142708566502397096900432388722009569329175297475027649048884937785437895728756927748777400263651662513185164233443430311841658988134400000000000000000000000000000000
145 25649595263241722305073920301736868899764578417725354674988073731564376706698561029796715677018380568600458336966388199255725660750219246571363462516989041370412764441106133811200000000000000000000000000000000
146 1872420454216645728270396182026791429682814224493950891274129382404199499588994955175160244422341781507833458598546338545667973234766004999709532763740200020040131804200747768217600000000000000000000000000000000
147 136686693157815138163738921287955774366845438388058415063011444915506563469996631727786697842830950050071842477693882713833762046137918364978795891753034601462929621706654587079884800000000000000000000000000000000
148 10114815293678320224116680175308727303146562440716322714662846923747485696779750747856215640369490303705316343349347320823698391414205959008430895989724560508256792006292439443911475200000000000000000000000000000000
149 758611147025874016808751013148154547735992183053724203599713519281061427258481306089216173027711772777898725751201049061777379356065446925632317199229342038119259400471932958293360640000000000000000000000000000000000
150 56895836026940551260656325986111591080199413729029315269978513946079607044386097956691212977078382958342404431340078679633303451704908519422423789942200652858944455035394971872002048000000000000000000000000000000000000
151 4267187702020541344549224448958369331014956029677198645248388545955970528328957346751840973280878721875680332350505900972497758877868138956681784245665048964420834127654622890400153600000000000000000000000000000000000000
152 324306265353561142185741058120836069157136658255467097038877529492653760153000758353139913969346782862551705258638448473909829674717978560707815602670543721295983393701751339670411673600000000000000000000000000000000000000
153 24971582432224207948302061475304377325099522685670966471993569770934339531781058393191773375639702280416481304915160532491056884953284349174501801405631866539790721315034853154621698867200000000000000000000000000000000000000
154 1922811847281264012019258733598437054032663246796664418343504872361944143947141496275766549924257075592069060478467361001811380141402894886436638708233653723563885541257683692905870812774400000000000000000000000000000000000000
155 148056512240657328925482922487079653160515070003343160212449875171869699083929895213234024344167794820589317656841986797139476270888022906255621180533991336714419186676841644353752052583628800000000000000000000000000000000000000
156 11548407954771271656187667953992212946520175460260766496571090263405836528546531826632253898845087996005966777233674970176879149129265786687938452081651324263724696560793648259592660101523046400000000000000000000000000000000000000
157 912324228426930460838825768365384822775093861360600553229116130809061085755176014303948058008761951684471375401460322643973452781211997148347137714450454616834251028302698212507820148020320665600000000000000000000000000000000000000
158 72073614045727506406267235700865400999232415047487443705100174333915825774658905130011896582692194183073238656715365488873902769715747774719423879441585914729905831235913158788117791693605332582400000000000000000000000000000000000000
159 5693815509612473006095111620368366678939360788751508052702913772379350236198053505270939830032683340462785853880513873621038318807544074202834486475885287263662560667637139544261305543794821274009600000000000000000000000000000000000000
160 455505240768997840487608929629469334315148863100120644216233101790348018895844280421675186402614667237022868310441109889683065504603525936226758918070822981093004853410971163540904443503585701920768000000000000000000000000000000000000000
161 36895924502288825079496323299987016079527057911109772181514881245018189530563386714155690098611788046198852333145729901064328305872885600834367472363736661468533393126288664246813259923790441855582208000000000000000000000000000000000000000
162 2988569884685394831439202187298948302441691690799891546702705380846473351975634323846610897987554831742107038984804121986210592775703733667583765261462669578951204843229381803991874053827025790302158848000000000000000000000000000000000000000
163 242074160659516981346575377171214812497777026954791215282919135848564341510026380231575482736991941371110670157769133880883058014832002427074284986178476235895047592301579926123341798359989089014474866688000000000000000000000000000000000000000
164 19850081174080392470419180928039614624817716210292879653199369139582276003822163178989189584433339192431074952937068978232410757216224199020091368866635051343393902568729553942114027465519105299186939068416000000000000000000000000000000000000000
165 1647556737448672575044792017027288013859870445454309011215547638585328908317239543856102735507967152971779221093776725193290092848946608518667583615930709261501693913204552977195464279638085739832515942678528000000000000000000000000000000000000000
166 136747209208239823728717737413264905150369246972707647930890454002582299390330882140056527047161273696657675350783468191043077706462568507049409440122248868704640594795977897107223535209961116406098823242317824000000000000000000000000000000000000000
167 11350018364283905369483572205300987127480647498734734778263907682214330849397463217624691744914385716822587054115027859856575449636393186085100983530146656102485169368066165459899553422426772661706202329112379392000000000000000000000000000000000000000
168 953401542599848051036620065245282918708374389893717721374168245306003791349386910280474106572808400213097312545662340227952337769457027631148482616532319112608754226917557898631562487483848903583320995645439868928000000000000000000000000000000000000000
169 81039131120987084338112705545849048090211823140966006316804300851010322264697887373840299058688714018113271566381298919375948710403847348647621022405247124571744109287992421383682811436127156804582284629862388858880000000000000000000000000000000000000000
170 6888326145283902168739579971397169087668004966982110536928365572335877392499320426776425419988540691539628083142410408146955640384327024635047786904446005588598249289479355817613038972070808328389494193538303053004800000000000000000000000000000000000000000
171 585507722349131684342864297568759372451780422193479395638911073648549578362442236275996160699025958780868387067104884692491229432667797093979061886877910475030851189605745244497108312626018707913107006450755759505408000000000000000000000000000000000000000000
172 50353664122025324853486329590913306030853116308639228024946352333775263739170032319735669820116232455154681287771020083554245731209430550082199322271500300852653202306094091026751314885837608880527202554764995317465088000000000000000000000000000000000000000000
173 4380768778616203262253310674409457624684221118851612838170332653038447945307792811817003274350112223598457272036078747269219378615220457857151341037620526174180828600630185919327364395067871972605866622264554592619462656000000000000000000000000000000000000000000
174 381126883739609683816038028673622813347527237340090316920818940814344971241777974628079284868459763453065782667138851012422085939524179833572166670272985777153732088254826174981480702370904861616710396137016249557893251072000000000000000000000000000000000000000000
175 33158038885346042491995308494605184761234869648587857572111247850848012498034683792642897783555999420416723092041080038080721476738603645520778500313749762612374691678169877223388821106268722960653804463920413711536712843264000000000000000000000000000000000000000000
176 2917907421910451739295587147525256258988668529075731466345789810874625099827052173752575004952927948996671632099615043351103489952997120805828508027609979109888972867678949195658216257351647620537534792824996406615230730207232000000000000000000000000000000000000000000
177 259693760550030204797307256129747807049991499087740100504775293167841633884607643463979175440810587460703775256865738858248210605816743751718737214457288140780118585223426478413581246904296638227840596561424680188755534988443648000000000000000000000000000000000000000000
178 23112744688952688226960345795547554827449243418808868944925001091937905415730080268294146614232142284002635997861050758384090743917690193902967612086698644529430554084884956578808730974482400802277813093966796536799242613971484672000000000000000000000000000000000000000000
179 2057034277316789252199470775803732379642982664273989336098325097182473581999977143878179048666660663276234603809633517496184076208674427257364117475716179363119319313554761135513977056728933671402725365363044891775132592643462135808000000000000000000000000000000000000000000
180 185133084958511032697952369822335914167868439784659040248849258746422622379997942949036114379999459694861114342867016574656566858780698453162770572814456142680738738219928502196257935105604030426245282882674040259761933337911592222720000000000000000000000000000000000000000000
181 16847110731224503975513665653832568189276028020403972662645282545924458636579812808362286408579950832232361405200898508293747584149043559237812122126115508983947225178013493699859472094609966768788320742323337663638335933749954892267520000000000000000000000000000000000000000000
182 1533087076541429861771743574498763705224118549856761512300720711679125735928762965560968063180775525733144887873281764254731030157562963890640903113476511317539197491199227926687211960609506975959737187551423727391088569971245895196344320000000000000000000000000000000000000000000
183 139510923965270117421228665279387497175394788036965297619365584762800441969517429866048093749450572841716184796468640547180523744338229714048322183326362529896066971699129741328536288415465134812336084067179559192589059867383376462867333120000000000000000000000000000000000000000000
184 12835005004804850802753037205703649740136320499400807380981633798177640661195603547676424624949452701437889001275114930340608184479117133692445640866025352750438161396319936202225338534222792402734919734180519445718193507799270634583794647040000000000000000000000000000000000000000000
185 1193655465446851124656032460130439425832677806444275086431291943230520581491191129933907490120299101233723677118585688521676561156557893433397444600540357805790749009857754066806956483682719693454347535278788308451791996225332169016292902174720000000000000000000000000000000000000000000
186 111009958286557154593011018792130866602439035999317583038110150720438414078680775083853396581187816414736301972028469032515920187559884089305962347850253275938539657916771128213046952982492931491254320780927312686016655648955891718515239902248960000000000000000000000000000000000000000000
187 10323926120649815377150024747668170594026830347936535222544244017000772509317312082798365882050466926570476083398647620023980577443069220305454498350073554662284188186259714923813366627371842628686651832626240079799548975352897929821917310909153280000000000000000000000000000000000000000000
188 970449055341082645452102326280808035838522052706034310919158937598072615875827335783046392912743891097624751839472876282254174279648506708712722844906914138254713689508413202838456462972953207096545272266866567501157603683172405403260227225460408320000000000000000000000000000000000000000000
189 92192660257402851317949720996676763404659595007073259537320099071816898508203596899389407326710669654274351424749923246814146556566608137327708670266156843134197800503299254269653363982430554674171800865352323912609972349901378513309721586418738790400000000000000000000000000000000000000000000
190 8758302724453270875205223494684292523442661525671959656045409411822605358279341705441993696037513617156063385351242708447343922873827773046132323675284900097748791047813429155617069578330902694046321082208470771697947373240630958764423550709780185088000000000000000000000000000000000000000000000
191 832038758823060733144496231995007789727052844938836167324313894123147509036537462016989401123563793629826021608368057302497672673013638439382570749152065509286135149542275769783621609941435755934400502809804723311305000457859941082620237317429117583360000000000000000000000000000000000000000000000
192 79875720847013830381871638271520747813797073114128272063134133835822160867507596353630982507862124188463298074403333501039776576609309290180726791918598288891468974356058473899227674554377832569702448269741253437885280043954554343931542782473195288002560000000000000000000000000000000000000000000000
193 7747944922160341547041548912337512537938316092070442390124010982074749604148236846302205303262626046280939913217123349600858327931103001147530498816104034022472490512537671968225084431774649759261137482164901583474872164263591771361359649899899942936248320000000000000000000000000000000000000000000000
194 751550657449553130063030244496738716180016660930832911842029065261250711602378974091313914416474726489251171582060964911283257809316991111310458385162091300179831579716154180917833189882141026648330335769995453597062599933568401822051886040290294464816087040000000000000000000000000000000000000000000000
195 72900413772606653616113933716183655469461616110290792448676819330341319025430760486857449698398048469457363643459913596394476007503748137797114463360722856117443663232466955549029819418567679584888042569689558998915072193556134976739032945908158563087160442880000000000000000000000000000000000000000000000
196 7144240549715452054379165504185998236007238378808497659970328294373449264492214527712030070443008750006821637059071532446658648735367317504117217409350839899509478996781761643804922303019632599319028171829576781893677074968501227720425228698999539182541723402240000000000000000000000000000000000000000000000
197 707279814421829753383537384914413825364716599502041268337062501142971477184729238243490976973857866250675342068848081712219206224801364432907604523525733150051438420681394402736687307998943627332583789011128101407474030421881621544322097641200954379071630616821760000000000000000000000000000000000000000000000
198 70020701627761145584970201106526968711106943350702085565369187613154176241288194586105606720411928758816858864815960089509701416255335078857852847829047581855092403647458045870932043491895419105925795112101682039339929011766280532887887666478894483528091431065354240000000000000000000000000000000000000000000000
199 6932049461148353412912049909546169902399587391719506470971549573702263447887531264024455065320780947122869027616780048861460440209278172806927431935075710603654147961098346541222272305697646491486653716098066521894652972164861772755900878981410553869281051675470069760000000000000000000000000000000000000000000000
200 693204946114835341291204990954616990239958739171950647097154957370226344788753126402445506532078094712286902761678004886146044020927817280692743193507571060365414796109834654122227230569764649148665371609806652189465297216486177275590087898141055386928105167547006976000000000000000000000000000000000000000000000000
201 70013699557598369470411704086416316014235832656367015356812650694392860823664065766646996159739887565940977178929478493500750446113709545349967062544264677096906894407093300066344950287546229564015202532590471871135995018865103904834598877712246594079738621922247704576000000000000000000000000000000000000000000000000
202 7071383655317435316511582112728047917437819098293068551038077720133678943190070642431346612133728644160038695071877327843575795057484664080346673316970732386787596335116423306700839979042169185965535455791637658984735496905375494388294486648936906002053600814147018162176000000000000000000000000000000000000000000000000
203 714209749187060966967669793385532839661219728927599923654845849733501573262197134885566007825506593060163908202259610112201155300805951072115014005014043971065547229846758753976784837883259087782519081034955403557458285187442924933217743151542627506207413682228848834379776000000000000000000000000000000000000000000000000
204 72849394417080218630702318925324349645444412350615192212794276672817160472744107758327732798201672492136718636630480231444517840682207009355731428511432485048685817444369392905632053464092426953816946265565451162860745089119178343188209801457348005633156195587342581106737152000000000000000000000000000000000000000000000000
205 7503487624959262518962338849308408013480774472113364797917810497300167528692643099107756478214772266690082019572939463838785337590267321963640337136677545960014639196770047469280101506801519976243145465353241469774656744179275369348385609550106844580215088145496285853993926656000000000000000000000000000000000000000000000000
206 772859225370804039453120901478766025388519770627676574185534481221917255455342239208098917256121543469078448016012764775394889771797534162254954725077787233881507837267314889335850455200556557553043982931383871386789644650465363042883717783661004991762154078986117442961374445568000000000000000000000000000000000000000000000000
207 79604500213192816063671452852312900615017536374650687141110051565857477311900250638434188477380518977315080145649314771865673646495146018712260336683012085089795307238533433601592596885657325427963530241932538752839333398997932393417022931717083514151501870135570096625021567893504000000000000000000000000000000000000000000000000
208 8278868022172052870621831096640541663961823782963671462675445362849177640437626066397155601647573973640768335147528736274030059235495185946075075015033256849338711952807477094565630076108361844508207145160984030295290673495784968915370384898576685471756194494099290049002243060924416000000000000000000000000000000000000000000000000
209 869281142328065551415292265147256874715991497211185503580921763099163652245950736971701338172995267232280675190490517308773156219726994524337882876578491969180564755044785094929391157991377993673361750241903323181005520717057421736113890414350551974534400421880425455145235521397063680000000000000000000000000000000000000000000000000
210 91274519944446882898605687840461971845179107207174477875996785125412183485824827382028640508164503059389470895001504317421181403071334425055477702040741656763959299279702434967586071589094689335702983775399848934005579675291029282291958493506807957326112044297444672790249729746691686400000000000000000000000000000000000000000000000000
211 9583824594166922704353597223248507043743806256753320176979662438168279266011606875113007253357272821235894443975157953329224047322490114630825158714277873960215726424368755671596537516854942380248813296416984138070585865905558074640655641818214835519241764651231690642976221623402627072000000000000000000000000000000000000000000000000000
212 1015885406981693806661481305664341746636843463215851938759844218445837602197230328761978768855870919051004811061366743052897749016183952150867466823713454639782867000983088101189232976786623892306374209420200318635482101785989155911909498032730772565039627053030559208155479492080678469632000000000000000000000000000000000000000000000000000
213 108699738547041237312778499706084566890142250564096157447303331373704623435103645177531728267578188338457514783566241506660059144731682880142818950137339646456766769105190426827247928516168756476782040407961434093996584891100839682574316289502192664459240094674269835272636305652632596250624000000000000000000000000000000000000000000000000000
214 11630872024533412392467299468551048657245220810358288846861456456986394707556090033995894924630866152214954081841587841212626328486290068175281627664695342170874044294255375670515528351230056943015678323651873448057634583347789846035451842976734615097138690130146872374172084704831687798816768000000000000000000000000000000000000000000000000000
215 1244503306625075125994001043134962206325238626708336906614175840897544233708501633637560756935502678287000086757049899009751017148033037294755134160122401612283522739485325196745161533581616092902677580630750458942166900418213513525793347198510603815393839843925715344036413063416990594473394176000000000000000000000000000000000000000000000000000
216 134406357115508113607352112658575918283125771684500385914330990816934777240518176432856561749034289254996009369761389093053109851987568027833554489293219374126620455864415121248477445626814538033489178708121049565754025245167059460785681497439145212062534703143977257155932610849034984203126571008000000000000000000000000000000000000000000000000000
217 14650292925590384383201380279784775092860709113610542064662077999045890719216481231181365230644737528794565021303991411142788973866644915033857439332960911779801629689221248216084041573322784645650320479185194402667188751723209481225639283220866828114816282642693521029996654582544813278140796239872000000000000000000000000000000000000000000000000000
218 1596881928889351897768950450496540485121817293383549085048166501896002088394596454198768810140276390638607587322135063814563998151464295738690460887292739383998377636125116055553160531492183526375884932231186189890723573937829833453594681871074484264514974808053593792269635349497384647317346790146048000000000000000000000000000000000000000000000000000
219 174060130248939356856815599104122912878278084978806850270250148706664227635011013507665800305290126579608227018112721955787475798509608235517260236714908592855823162337637650055294497932648004374971457613199294698088869559223451846441820323947118784832132254077841723357390253095214926557590800125919232000000000000000000000000000000000000000000000000000
220 19146614327383329254249715901453520416610589347668753529727516357733065039851211485843238033581913923756904971992399415136622337836056905906898626038639945214140547857140141506082394772591280481246860337451922416789775651514579703108600235634183066331534547948562589569312927840473641921334988013851115520000000000000000000000000000000000000000000000000000
221 2125274190339549547221718465061340766243775417591231641799754315708370219423484474928599421727592445537016451891156335080165079499802316555665747490289033918769600812142555707175145819757632133418401497457163388263665097318118347045054626155394320362800334822290447442193734990292574253268183669537473822720000000000000000000000000000000000000000000000000000
222 235905435127689999741610749621808825053059071352626712239772729043629094356006776717074535811762761454608826159918353193898323824478057137678897971422082764983425690147823683496441185993097166809442566217745136097266825802311136522001063503248769560270837165274239666083504583922475742112768387318659594321920000000000000000000000000000000000000000000000000000
223 26185503299173589971318793208020779580889556920141565058614772923842829473516752215595273475105666521461579703750937204522713944517064342282357674827851186913160251606408428868104971645233785515848124850169710106796617664056536153942118048860613421190062925345440602935269008815394807374517290992371214969733120000000000000000000000000000000000000000000000000000
224 2932776369507442076787704839298327313059630375055855286564854567470396901033876248146670629211834650403696926820104966906543961785911206335624059580719332934273948179917744033227756824266183977774989983219007531961221178374332049241517221472388703173287047638689347528750128987324218425945936591145576076610109440000000000000000000000000000000000000000000000000000
225 331403729754340954677010646840710986375738232381311647381828566124154849816828016040573781100937315495617752730671861260439467681807966315925518732621284621572956144330705075754736521142078789488573868103747851111617993156299521564291446026379923458581436383171896270748764575567636682131890834799450096656942366720000000000000000000000000000000000000000000000000000
226 37448621462240527878502203093000341460458420259088216154146627972029498029301565812584837264405916651004806058565920322429659848044300193699583616786205162237744044309369673560285226889054903212208847095723507175612833226661845936764933400980931350819702311298424278594610397039142945080903664332337860922234487439360000000000000000000000000000000000000000000000000000
227 4231694225233179650270748949509038585031801489276968425418568960839333277311076936822086610877868581563543084617948996434551562829005921888052948696841183332865077006958773112312230638463204062979599721816756310844250154612788590854437474310845242642626361176721943481190974865423152794142114069554178284212497080647680000000000000000000000000000000000000000000000000000
228 482413141676582480130865380244030398693625369777574400497716861535683993613462770797717873640077018298243911646446185593538878162506675095238036151439894899946618778793300134803594292784805263179674368287110219436244517625857899357405872071436357661259405174146301556855771134658239418532201003929176324400224667193835520000000000000000000000000000000000000000000000000000
229 55477511292806985215049518728063495849766917524421056057237439076603659265548218641737555468608857104298049839341311343256970988688267635952374157415587913493861159561229515502413343670252605265662552353017675235168119526973658426101675288215181131044831595026824679038413680485697533131203115451855277306025836727291084800000000000000000000000000000000000000000000000000000
230 6379913798672803299730694653727302022723195515308421446582305493809420815538045143799818878890018566994275731524250804474551663699150778134523028102792610051794033349541394282777534522079049605551193520597032652044333745601970719001692658144745830070155633428084838089417573255855216310088358276963356890192971223638474752000000000000000000000000000000000000000000000000000000
231 733690086847372379469029885178639732613167484260468466356965131788083393786875191536979171072352135204341709125288842514573441325402339485470148231821150155956313835197260342519416470039090704638387254868658754985098380744226632685194655686645770458067897844229756380283020924423349875660161201850786042372191690718424596480000000000000000000000000000000000000000000000000000000
232 85108050074295196018407466680722208983127428174214342097407955287417673679277522218289583844392847683703638258533505731690519193746671380314537194891253418090932404882882199732252310524534521738052921564764415578271412166330289391482580059650909373135876149930651740112830427233108585576578699414691180915174236123337253191680000000000000000000000000000000000000000000000000000000
233 9957641858692537934153673601644498451025909096383078025396730768627867820475470099539881309793963178993325676248420170607790745668360551496800851802276649916639091371297217368673520331370539043352191823077436622657755223460643858803461866979156396656897509541886253593201159986273704512459707831518868167075385626430458623426560000000000000000000000000000000000000000000000000000000
234 1165044097467026938295979811392406318770031364276820128971417499929460534995630001646166113245893691942219104121065159961111517243198184525125699660866368040246773690441774432134801878770353068072206443300060084850957361144895331480005038436561298408857008616400691670404535718394023427957785816287707575547820118292363658940907520000000000000000000000000000000000000000000000000000000
235 136310159403642151780629637932911539296093669620387955089655847491746882594488710192601435249769561957239635182164623715450047517454187589439706860321365060708872521781687608559771819816131308964448153866107029927562011253952753783160589497077671913836270008118880925437330679052100741071060940505661786339094953840206548096086179840000000000000000000000000000000000000000000000000000000
236 16084598809629773910114297276083561636939053015205778700579390004026132146149667802726969359472808310954276951495425598423105607059594135553885409517921077163646957570239137810053074738303494457804882156200629531452317327966424946412949560655165285832679860958027949201605020128147887446385190979668090788013204553144372675338169221120000000000000000000000000000000000000000000000000000000
237 1914067258345943095303601375853943834795747308809487665368947410479109725391810468524509353777264189003558957227955646212349567240091702130912363732632608182473987950858457399396315893858115840478780976587874914242825762028004568623140997717964669014088903454005325954990997395249598606119837726580502803773571341824180348365242137313280000000000000000000000000000000000000000000000000000000
238 227774003743167228341128563726619316340693929748329032178904741847014057321625445754416613099494438491423515910126721899269598501570912553578571284183280373714404566152156430528161591369115785016974936213957114794896265681332543666153778728437795612676579511026633788643928690034702234128260689463079833649054989677077461455463814340280320000000000000000000000000000000000000000000000000000000
239 27105106445436900172594299083467698644542577640051154829289664279794672821273428044775576958839838180479398393305079906013082221686938593875849982817810364472014143372106615232851229372924778417020017409460896660592655616078572696272299668684097677908512961812169420848627514114129565861263022046106500204237543771572217913200193906493358080000000000000000000000000000000000000000000000000000000
240 3252612773452428020711315890016123837345109316806138579514759713575360738552811365373069235060780581657527807196609588721569866602432631265101997938137243736641697204652793827942147524750973410042402089135307599271118673929428723552675960242091721349021555417460330501835301693695547903351562645532780024508505252588666149584023268779202969600000000000000000000000000000000000000000000000000000000
241 393566145587743790506069222691950984318758227333542768121285925342618649364890175210141377442354450380560864670789760235309953858894348383077341750514606492133645361762988053180999850494867782615130652785372219511805359545460875549873791189293098283231608205512699990722071504937161296305539080109466382965529135563228604099666815522283559321600000000000000000000000000000000000000000000000000000000
242 47621503616116998651234375945726069102569745507358674942675596966456856573151711200427106670524888496047864625165560988472504416926216154352358351812267385548171088773321554434900981909879001696430808987030038560928448505000765941534728733904464892271024592867036698877370652097396516852970228693245432338829025403150661096059684678196310677913600000000000000000000000000000000000000000000000000000000
243 5762201937550156836799359489432854361410939206390399668063747232941279645351357055251679907133511508021791619645032879605173034448072154676635360569284353651328701741571908086623018811095359205268127887430634665872342269105092678925702176802440251964793975736911440564161848903784978539209397671882697312998312073781229992623221846061753592027545600000000000000000000000000000000000000000000000000000000
244 702988636381119134089521857710808232092134583179628759503777162418836116732865560740704948670288403978658577596694011311831110202664802870549513989452691145462101612471772786568008294953633823042711602266537429236425756830821306828935665569897710739704865039903195748827745566261767381783546515969689072185794073001310059100033065219533938227360563200000000000000000000000000000000000000000000000000000000
245 86467602274877653493011188498429412547332553731094337418964590977516842358142463971106708686445473689375005044393363391355226554927770753077590220702681010891838498334028052747865020279296960234253527078784103796080368090191020739959086865097418420983698399908093077105812704650197387959376221464271755878852670979161137269304067022002674401965349273600000000000000000000000000000000000000000000000000000000
246 10635515079809951379640376185306817743321904108924603502532644690234571610051523068446125168432793263793125620460383697136692866256115802628543597146429764339696135295085450487987397494353526108813183830690444766917885275093495551014967684406982465780994903188695448484014962671974278719003275240105425973098878530436819884124400243706328951441737960652800000000000000000000000000000000000000000000000000000000
247 1308168354816624019695766270792738582428594205397726230811515296898852308036337337418873395717233571446554451316627194747813222549502243723310862449010861013782624641295510410022449891805483711384021611174924706330899888836499952774841025182058843291062373092209540163533840408652836282437402854532967394691162059243728845747301229975878461027333769160294400000000000000000000000000000000000000000000000000000000
248 162212875997261378442275017578299584221145681469318052620627896815457686196505829839940301068936962859372751963261772148728839596138278221690546943677346765709045455520643290842783786583879980211618679785690663585031586215725994144080287122575296568091734263433982980278196210672951699022237953962087956941704095346222376872665352517008929167389387375876505600000000000000000000000000000000000000000000000000000000
249 20276609499657672305284377197287448027643210183664756577578487101932210774563228729992537633617120357421593995407721518591104949517284777711318367959668345713630681940080411355347973322984997526452334973211332948128948276965749268010035890321912071011466782929247872534774526334118962377779744245260994617713011918277797109083169064626116145923673421984563200000000000000000000000000000000000000000000000000000000000
250 2534576187457209038160547149660931003455401272958094572197310887741526346820403591249067204202140044677699249425965189823888118689660597213914795994958543214203835242510051419418496665373124690806541871651416618516118534620718658501254486290239008876433347866155984066846815791764870297222468030657624327214126489784724638635396133078264518240459177748070400000000000000000000000000000000000000000000000000000000000000
251 316822023432151129770068393707616375431925159119761821524663860967690793352550448906133400525267505584712406178245648727986014836207574651739349499369817901775479405313756427427312083171640586350817733956427077314514816827589832312656810786279876109554168483269498008355851973970608787152808503832203040901765811223090579829424516634783064780057397218508800000000000000000000000000000000000000000000000000000000000000000
252 39919574952451042351028617607159663304422570049089989512107646481929039962421356562172808466183705703673763178458951739726237869362154406119158036920597055623710405069533309855841322479626713880203034478509811741628866920276318871394758159071264389803825228891956749052837348720296707181253871482857583153622492214109413058507489095982666162287232049532108800000000000000000000000000000000000000000000000000000000000000000
253 5069786018961282378580634436109277239661666396234428668037671103204988075227512283395946675205330624366567923664286870945232209408993609577133070688915826064211221443830730351691847954912592662785785378770746091186866098875092496667134286202050577505085804069278507129710343287477681812019241678322913060510056511191895458430451115189798602610478470290577817600000000000000000000000000000000000000000000000000000000000000000
254 643862824408082862079740573385878209437031632321772440840784230107033485553894059991285227751076989294554126305364432610044490594942188416295899977492309910154825123366502754664864690273899268173794743103884753580731994557136747076726054347660423343145897116798370405473213597509665590126443693147009958684777176921370723220667291629104422531530765726903382835200000000000000000000000000000000000000000000000000000000000000000
255 81770578699826523484127052820006532598503017304865099986779597223593252665344545618893223924386777640408374040781282941475650305557657928869579297141523358589662790667545849842437815664785207058071932374193363704752963308756366878744208902152873764579528933833393041495098126883727529946058349029670264752966701469014081849024746036896261661504407247316729620070400000000000000000000000000000000000000000000000000000000000000000
256 10466634073577795005968262760960836172608386215022732798307788444619936341164101839218332662321507537972271877220004216508883239111380214895306150034114989899476837205445868779832040405092506503433207343896750554208379303520814960479258739475567841866179703530674309311372560241117123833095468675797793888379737788033802476675167492722721492672564127656541391369011200000000000000000000000000000000000000000000000000000000000000000
257 1350195795491535555769905896163947866266481821737932530981704709355971788010169137259164913439474472398423072161380543929645937845368047721494493354400833697032511999502517072598333212256933338942883747362680821492880930154185129901824377392348251600737181755456985901167060271104108974469315459177915411600986174656360519491096606561231072554760772467693839486602444800000000000000000000000000000000000000000000000000000000000000000
258 174175257618408086694317860605149274748376155004193296496639907506920360653311818706432273833692206939396576308818090166924325982052478156072789642717707546917194047935824702365184984381144400723632003409785825972581639989889881757335344683612924456495096446453951181250550774972430057706541694233951088096527216530670507014351462246398808359564139648332505293771715379200000000000000000000000000000000000000000000000000000000000000000
259 22468608232774643183567004018064256442540523995540935248066548068392726524277224613129763324546294695182158343837533631533238051684769682133389863910584273552318032183721386605108862985167627693348528439862371550463031558695794746696259464186067254887867441592559702381321049971443477444143878556179690364452010932456495404851338629785446278383774014634893182896551283916800000000000000000000000000000000000000000000000000000000000000000
260 2920919070260703613863710522348353337530268119420321582248651248891054448156039199706869232191018310373680584698879372099320946719020058677340682308375955561801344183883780258664152188071791600135308697182108301560194102630453317070513730344188743135422767407032761309571736496287652067738704212303359747378761421219344402630674021872108016189890621902536113776551666909184000000000000000000000000000000000000000000000000000000000000000000
261 382640398204152173416146078427634287216465123644062127274573313604728132708441135161599869417023398658952156595553197745011044020191627686731629382397250178595976088088775213885003936637404699617725439330856187504385427444589384536237298675088725350740382530321291731553897481013682420873770251811740126906617746179734116744618296865246150120875671469232230904728268365103104000000000000000000000000000000000000000000000000000000000000000000
262 50125892164743934717515136274020091625356931197372138672969104082219385384805788706169582893630065224322732514017468904596446766645103226961843449094039773396072867539629553018935515699500015649922032552342160563074490995241209374247086126436623020946990111472089216833560570012792397134463902987337956624766924749545169293544996889347245665834712962469422248519403155828506624000000000000000000000000000000000000000000000000000000000000000000
263 6566491873581455447994482851896632002921757986855750166158952634770739485409558320508215359065538544386277959336288426502134526430508522732001491831319210314885545647691471445480552556634502050139786264356823033762758320376598428026368282563197615744055704602843687405196434671675804024614771291341272317844467142190417177454394592504489182224347398083494314556041813413534367744000000000000000000000000000000000000000000000000000000000000000000
264 866776927312752119135271736450355424385672054264959021932981747789737612074061698307084427396651087858988690632390072298281757488827125000624196921734135761564892025495274230803432937475754270618451786895100640456684098289710992499480613298342085278215353007575366737485929376661206131249149810457047945955469662769135067423980086210592572053613856547021249521397519370586536542208000000000000000000000000000000000000000000000000000000000000000000
265 115281331332596031844991140947897271443294383217239549917086572456035102405850205874842228843754594685245495854107879615671473746014007625083018190590640056288130639390871472696856580684275317992254087657048385180738985072531562002430921568679497342002641950007523776085628607095940415456136924790787376812077465148294963967389351466008812083130642920753826186345870076288009360113664000000000000000000000000000000000000000000000000000000000000000000
266 15332417067235272235383821746070337101958152967892860138972514136652668619978077381354016436219361093137650948596347988884306008219863014136041419348555127486321375038985905868681925231008617292969793658387435229038285014646697746323312568634373146486351379351000662219388604743760075255666210997174721116006302864723230207662783744979172007056375508460258882784000720146305244895117312000000000000000000000000000000000000000000000000000000000000000000
267 2039211469942291207306048292227354834560434344729750398483344380174804926457084291720084186017175025387307576163314282521612699093241780880093508773357831955680742880185125480534696055724146099964982556565528885462091906948010800261000571628371628482684733453683088075178684430920090009003606062624237908428838281008189617619150238082229876938497942625214431410272095779458597571050602496000000000000000000000000000000000000000000000000000000000000000000
268 273254336972267021779010471158465547831098202193786553396768146943423860145249295090491280926301453401899215205884113857896101678494398637932530175629949482061219545944806814391649271467035577395307662579780870651920315531033447234974076598201798216679754282793533802073943713743292061206483212391647879729464329655097408760966131903018803509758724311778733808976460834447452074520780734464000000000000000000000000000000000000000000000000000000000000000000
269 36889335491256047940166413606392848957198257296161184708563699837362221119608654837216322925050696209256394052794355370815973726596743816120891573710043180078264638702548919942872651648049802948366534448270417538009242596689515376721500340757242759251766828177127063279982401355344428262875233672872463763477684503438150182730427806907538473817427782090129064211822212650406030060305399152640000000000000000000000000000000000000000000000000000000000000000000
270 4980060291319566471922465836863034609221764734981759935656099478043899851147168403024203594881843988249613197127237975060156453090560415176320362450855829310565726224844104192287807972486723398029482150516506367631247750553084575857402546002227772498988521803912153542797624182971497815488156545837782608069487407964150274668607753932517693965352750582167423668595998707804814058141228885606400000000000000000000000000000000000000000000000000000000000000000000
271 672308139328141473709532887976509672244938239222537591313573429535926479904867734408267485309048938413697781612177126633121121167225656048803248930865536956926373040353954065958854076285707658733980090319728359630218446324666417740749343710300749287363450443528140728277679264701152205090901133688100652089380800075160287080262046780889888685322621328592602195260459825553649897849065899556864000000000000000000000000000000000000000000000000000000000000000000000
272 91433906948627240424496472764805315425311600534265112418645986416886001267062011879524378002030655624262898299256089222104472478742689222637241854597713026141986733488137752970404154374856241587821292283483056909709708700154632812741910744600901903081429260319827139045764379999356699892362554181581688684155788810221799042915638362201024861203876500688593898555422536275296386107472962339733504000000000000000000000000000000000000000000000000000000000000000000000
273 12526445251961931938156016768778328213267689273194320401354500139113382173587495627494839786278199820524017066998084223428312729587748423501302134079886684581452182487874872156945369149355305097531517042837178796630230091921184695345641772010323560722155808663816318049269720059911867885253669922876691349729343067000386468879442455621540405984931080594337364102092887469715604896723795840543490048000000000000000000000000000000000000000000000000000000000000000000000
274 1716122999518784675527374297322630965217673430427621894985566519058533357781486900966793050720113375411790338178737538609678843953521534019678392368944475787658949000838857485501515573461676798361817834868693495138341522593202303262352922765414327818935345786942835572749951648207925900279752779434106714912920000179052946236483616420151035619935558041424218881986725583351037870851160030154458136576000000000000000000000000000000000000000000000000000000000000000000000
275 235108850934073500547250278733200442234821259968584199613022613111019070016063705432450647948655532431415276330487042789526001621632450160695939754545393182909276013114923475513707633564249721375569043377011008833952788595268715546942350418861762911194142372811168473466743375804485848338326130782472619943070040024530253634398255449560691879931171451675117986832181404919092188306608924131160764710912000000000000000000000000000000000000000000000000000000000000000000000
276 32445021428902143075520538465181661028405333875664619546597120609320631662216791349678189416914463475535308133607211904954588223785278122176039686127264259241480089809859439620891653431866461549828527986027519219085484826147082745478044357802923281744791647447941249338410585861019047070689006047981221552143665523385175001546959252039375479430501660331166282182841033878834721986312031530100185530105856000000000000000000000000000000000000000000000000000000000000000000000
277 4509857978617397887497354846660250882948341408717382116976999764695567801048133997605268328951110423099407830571402454788687763106153658982469516371689732034565732483570462107303939827029438155426165390057825171452882390834444501621448165734606336162526038995263833658039071434681647542825771840669389795747969507750539325215027336033473191640839730786032113223414903709158026356097372382683925788684713984000000000000000000000000000000000000000000000000000000000000000000000
278 626870259027818306362132323685774872729819455811716114259802967292683924345690625667132297724204348810817688449424941215627599071755358598563262775664872752804636815216294232915247635957091903604236989218037698831950652325987785725381295037110280726591119420341672878467430929420749008452782285853045181608967761577324966204888799708652773638076722579258463738054671615572965663497534761193065684627175243776000000000000000000000000000000000000000000000000000000000000000000000
279 87134966004866744584336392992322707309444904357828539882112612453683065484050996967731389383664404484703658694470066828972236270973994845200293525817417312639844517315064898375219421398035774600988941501307240137641140673312302215828000010158329020996165599427492530106972899189484112174936737733573280243646518859248170302479543159502735535692664438516926459589599354564642227226157331805836130163177358884864000000000000000000000000000000000000000000000000000000000000000000000
280 12198895240681344241807095018925179023322286610095995583495765743515629167767139575482394513713016627858512217225809356056113077936359278328041093614438423769578232424109085772530718995725008444138451810183013619269759694263722310215920001422166062939463183919848954214976205886527775704491143282700259234110512640294743842347136042330382974996973021392369704342543909639049911811662026452817058222844830243880960000000000000000000000000000000000000000000000000000000000000000000000
281 1720044228936069538094800397668450242288442412023535377272902969835703712655166680143017626433535344528050222628839119203911943989026658244253794199635817751510530771799381093926831378397226190623521705235804920317036116891184845740444720200525414874464308932698702544311645030000416374333251202860736552009582282281558881770946181968583999474573196016324128312298691259106037565444345729847205209421121064387215360000000000000000000000000000000000000000000000000000000000000000000000
282 242526236279985804871366856071251484162670380095318488195479318746834223484378501900165485327128483578455081390666315807751584102452758812439784982148650302962984838823712734243683224354008892877916560438248493764702092481657063249402705548274083497299467559510517058747941949230058708780988419603363853833351101801699802329703411657570343925914820638301702092034115467533951296727652747908455934528378070078597365760000000000000000000000000000000000000000000000000000000000000000000000
283 34196199315477998486862726706046459266936523593439906835562583943303625511297368767923333431125116184562166476083950528892973358445838992554009682482959692717780862274143495528359334633915253895786235021793037620822995039913645918165781482306645773119224925890982905283459814841438277938119367164074303390502505354039672128488181043717418493553989710000539994976810280922287132838599037455092286768501307881082228572160000000000000000000000000000000000000000000000000000000000000000000000
284 4855860302797875785134507192258597215904986350268466770649886919949114822604226365045113347219766498207827639603920975102802216899309136942669374912580276365924882442928376365027025518015966053201645373094611342156865295667737720379540970487543699782929939476519572550251293707484235467212950137298551081451355760273633442245321708207873426084666538820076679286707059890964772863081063318623104721127185719113676457246720000000000000000000000000000000000000000000000000000000000000000000000
285 694388023300096237274234528492979401874413048088390748202933829552723419632404370201451208652426609243719352463360699439700717016601206582801720612498979520327258189338757820198864649076283145607835288352529421928431737280486494014274358779718749068958981345142298874685935000170245671811451869633692804647543873719129582241081004273725899930107315051270965137999109564407962519420592054563103975121187557833255733386280960000000000000000000000000000000000000000000000000000000000000000000000
286 99297487331913761930215537574496054468041065876639876993019537626039449007433824938807522837297005121851867402260580019877202533373972541340646047587354071406797921075442368288437644817908489821920446234411707335765738431109568644041233305499781116861134332355348739080088705024345131069037617357618071064598773941835530260474583611142803690005346052331748014733872667710338640277144663802523868442329820770155569874238177280000000000000000000000000000000000000000000000000000000000000000000000
287 14199540688463667956020821873152935788929872420359502410001793880523641208063036966249475765733471732424817038523262942842439962272478073411712384804991632211172102713788258665246583208960914044534623811520874149014500595648668316097896362686468699711142209526814869688452684818481353742872379282139384162237624673682480827247865456393420927670764485483439966106943791482578425559631686923760913187253164370132246492016059351040000000000000000000000000000000000000000000000000000000000000000000000
288 2044733859138768185666998349734022753605901628531768347040258318795404333961077323139924510265619929469173653547349863769311354567236842571286583411918795038408782790785509247795507982090371622412985828859005877458088085773408237518097076226851492758404478171861341235137186613861314938973622616628071319362217953010277239123692625720652613584590085909615355119399905973491293280586962917021571498964455669299043494850312546549760000000000000000000000000000000000000000000000000000000000000000000000
289 296486409575121386921714760711433299272855736137106410320837456225333628424356211855289053988514889773030179764365730246550146412249342172836554594728225280569273504663898840930348657403103885249882945184555852231422772437144194440124076052893466449968649334919894479094892059009890666151175279411070341307521603186490199672935430729494628969765562456894226492312986366156237525685109622968127867349846072048361306753295319249715200000000000000000000000000000000000000000000000000000000000000000000000
290 42990529388392601103648640303157828394564081739880429496521431152673376121531650719016912828334659017089376065833030885749771229776154615061300416235592665682544658176265331934900555323450063361233027051760598573556302003385908193817991027669552635245454153563384699468759348556434146591920415514605199489590632462041078952575637455776721200616006556249662841385383023092654441224340895330378540765727680447012389479227821291208704000000000000000000000000000000000000000000000000000000000000000000000000
291 6233626761316927160029052843957885117211791852282662276995607517137639537622089354257452360108525557477959529545789478433716828317542419183888560354160936523968975435558473130560580521900259187378788922505286793165663790490956688103608699012085132110590852266690781422970105540682951255828460249617753925990641706995956448123467431087624574089320950656201112000880538348434893977529429822904888411030513664816796474488034087225262080000000000000000000000000000000000000000000000000000000000000000000000000
292 910109507152271365364241715217851227112921610433268692441358697502095372492825045721588044575844731391782091313685263851322656934361193200847729811707496732499470413591537077061844756197437841357303182685771871802186913411679676463126870055764429288146264430936854087753635408939710883350955196444192073194633689221409641426026244938793187817040858795805362352128558598871494520719296754144113708010454995063252285275252976734888263680000000000000000000000000000000000000000000000000000000000000000000000000
293 133786097551383890708543532137024130385599476733690497788879728532808019756445281721073442552649175514591967423111733786144430569351095400524616282321002019677422150797955950328091179161023362679523567854808465154921476271516912440079649898197371105357500871347717550899784405114137499852590413877296234759611152315547217289625858006002598609105006242983388265762898114034109694545736622859184715077536884274298085935462187580028574760960000000000000000000000000000000000000000000000000000000000000000000000000
294 19666556340053431934155899224142547166683123079852503174965320094322778904197456412997796055239428800645019211197424866563231293694611023877118593501187296892581056167299524698229403336670434313889964474656844377773457011912986128691708535035013552487552628088114479982268307551778212478330790839962546509662839390385440941575001126882381995538435917718558075067146022763014125098223283560300153116397921988321818632512941574264200489861120000000000000000000000000000000000000000000000000000000000000000000000000
295 2890983781987854494320917185948954433502419092738317966719902053865448498917026092710676020120196033694817824046021455384795000173107820509936433244674532643209415256593030130639722290490553844141824777774556123532698180751208960917681154650146992215670236328952828557393441210111397234314626253474494336920437390386659818411525165651710153344150079904628037034870465346163076389438822683364122508110494532283307338979402411416837472009584640000000000000000000000000000000000000000000000000000000000000000000000000
296 427865599734202465159495743520445256158358025725271059074545503972086377839719861721180050977789012986833037958811175396949660025619957435470592120211830831194993457975768459334678898992601968932990067110634306282839330751178926215816810888221754847919194976685018626494229299096486790678564685514225161864224733777225653124905724516453102694934211825884949481160828871232135305636945757137890131200353190777929486168951556889691945857418526720000000000000000000000000000000000000000000000000000000000000000000000000
297 63751974360396167308764865784546343167595345833065387802107280091840870298118259396455827595690562935038122655862865134145499343817373657885118225911562793848054025238389500440867155949897693371015519999484511636143060281925660006156704822345041472339960051526067775347640165565376531811106138141619549117769485332806622315610952952951512301545197562056857472692963501813588160539904917813545629548852625425911493439173781976564099932755360481280000000000000000000000000000000000000000000000000000000000000000000000000
298 9499044179699028929005965001897405131971706529126742782513984733684289674419620650071918311757893877320680275723566904987679402228788675024882615660822856283360049760520035565689206236534756312281312479923192233785315982006923340917349018529411179378654047677384098526798384669241103239854814583101312818547653314588186725026031989989775332930234436746471763431251561770224635920445832754218298802779041188460812522436893514508050889980548711710720000000000000000000000000000000000000000000000000000000000000000000000000
299 1415357582775155310421888785282713364663784272839884674594583725318959161488523476860715828451926187720781361082811468843164230932089512578707509733462605586220647414317485299287691729243678690529915559508555642834012081319031577796685003760882265727419453103930230680492959315716924382738367372882095609963600343873639822028878766508476524606604931075224292751256482703763470752146429080378526521614077137080661065843097133661699582607101758044897280000000000000000000000000000000000000000000000000000000000000000000000000
300 212303637416273296563283317792407004699567640925982701189187558797843874223278521529107374267788928158117204162421720326474634639813426886806126460019390837933097112147622794893153759386551803579487333926283346425101812197854736669502750564132339859112917965589534602073943897357538657410755105932314341494540051581045973304331814976271478690990739661283643912688472405564520612821964362056778978242111570562099159876464570049254937391065263706734592000000000000000000000000000000000000000000000000000000000000000000000000000
301 32057849249857267781055780986653457709634713779823387879567321378474425007715056750895213514436128151875697828525679769297669830611827459907725095462928016527897663934291042028866217667369322340502587422868785310190373641876065237094915335183983318726050612804019724913165528500988337269024020995779465565675547788737941968954104061416993282339601688853830230815959333240242612536116618670573625714558847154876973141346150077437495546050854819716923392000000000000000000000000000000000000000000000000000000000000000000000000000
302 4840735236728447434939422928984672114154841780753331569814665528149638176164973569385177240679855350933230372107377645163948144422385946446066489414902130495712547254077947346358798867772767673415890700853186581838746419923285850801332215612781481127633642533406978461887994803649238927622627170362699300417007716099429237312069713273965985633279855016928364853209859319276634492953609419256617482898385920386422944343268661693061827453679077777255432192000000000000000000000000000000000000000000000000000000000000000000000000000
303 730951020745995562675852862276685489237381108893753067042014494750595364600911008977161763342658157990917786188214024419756169807780277913356039901650221704852594635365770049300178629033687918685799495828831173857650709408416163471001164557530003650272680022544453747745087215351035078071016702724767594362968165131013814834122526704368863830625258107556183092834688757210771808435995022307749239917656273978349864595833567915652335945505540744365570260992000000000000000000000000000000000000000000000000000000000000000000000000000
304 111104555153391325526729635066056194364081928551850466190386203202090495419338473364528588028084040014619503500608531711802937810782602242830118065050833699137594384575597047493627151613120563640241523365982338426362907830079256847592177012744560554841447363426756969657253256733357331866794538814164674343171161099914099854786624059064067302255039232348539830110872691096037314882271243390777884467483753644709179418566702323179155063716842193143566679670784000000000000000000000000000000000000000000000000000000000000000000000000000
305 16998996938468872805589634165106597737704535068433121327129089089919845799158786424772873968296858122236784035593105351905849485049738143153008063952777555968051940840066348266524954196807446236956953074995297779233524898002126297681603082949917764890741446604293816357559748280203671775619564438567195174505187648286857277782353481036802297245021002549326594006963521737693709176987500238789016323525014307640504451040705455446410724748676855550965701989629952000000000000000000000000000000000000000000000000000000000000000000000000000
306 2600846531585737539255214027261309453868793865470267563050750630757736407271294322990249717149419292702227957445745118841594971212609935902410233784774966063111946948530151284778317992111539274254413820474280560222729309394325323545285271691337418028283441330456953902706641486871161781669793359100780861699293710187889163500700082598630751478488213390046968883065418825867137504079087536534719497499327189068997181009227934683300840886547558899297752404413382656000000000000000000000000000000000000000000000000000000000000000000000000000
307 397929519332617843506047746170980346441925461416950937146764846505933670312508031417508206723861151783440877489199003182764030595529320193068765769070569807656127883125113146571082652793065508960925314532564925714077584337331774502428646568774624958327366523559913947114116147491287752595478383942419471839991937658747042015607112637590504976208696648677186239109009080357672038124100393089812083117397059927556568694411874006545028655641776511592556117875247546368000000000000000000000000000000000000000000000000000000000000000000000000000
308 61281145977223147899931352910330973352056521058210444320601786361913785228126236838296263835474617374649895133336646490145660711711515309732589928436867750379043694001267424571946728530132088379982498438014998559967947987949093273374011571591292243582414444628226747855573886713658313899703671127132598663358758399447044470403495346188937766336139283896286680822787398375081493871111460535831060800079147228843711578939428597007934412968833582785253642152788122140672000000000000000000000000000000000000000000000000000000000000000000000000000
309 9498577626469587924489359701101300869568760764022618869693276886096636710359566709935920894498565693070733745667180205972577410315284873008551438907714501308751772570196450808651742922170473698897287257892324776795031938132109457372971793596650297755274238917375145917613952440617038654454069024705552792820607551914291892912541778659285353782101589003924435527532046748137631550022276383053814424012267820470775294735611432536229834010169205331714314533682158931804160000000000000000000000000000000000000000000000000000000000000000000000000000
310 1472279532102786128295850753670701634783157918423505924802457917344978690105732840040067738647277682425963730578412931925749498598869155316325473030695747702856524748380449875341020152936423423329079524973310340403229950410476965892810628007480796152067507032193147617230162628295640991440380698829360682887194170546715243401443975692189229836225746295608287506767467245961332890253452839373341235721901512172970170684019772043115624271576226826415718752720734634429644800000000000000000000000000000000000000000000000000000000000000000000000000000
311 228203327475931849885856866818958753391389477355643418344380977188471696966388590206210499490328040776024378239654004448491172282824719074030448319757840893942761335998969730677858123705145630616007326370863102762500642313623929713385647341159523403570463589989937880670675207385824353673259008318550905847515096434740862727223816232289330624614990675819284563548957423124006597989285190102867891536894734386810376456023064666682921762094315158094436406671713868336594944000000000000000000000000000000000000000000000000000000000000000000000000000000
312 35599719086245368582193671223757565529056758467480373261723432441401584726756620072168837920491174361059803005386024693964622876120656175548749937882223179455070768415839277985745867298002718376097142913854644030950100200925333035288160985220885650956992320038430309384625332352188599173028405297693941312212355043819574585446915332237135577439938545427808391913637358007345029286328489656047391079755578564342418727139598088002535794886713164662732079440787363460508811264000000000000000000000000000000000000000000000000000000000000000000000000000000
313 5589155896540522867404406382129937788061911079394418602090578893300048802100789351330507553517114374686389071845605876952445791550943019561153740247509039174446110641286766643762101165786426785047251437475179112859165731545277286540241274679679047200247794246033558573386177179293610070165459631737948786017339741879673209915165707161230285658070351632165917530441065207153169597953572875999440399521625834601759740160916899816398119797213966852048936472203616063299883368448000000000000000000000000000000000000000000000000000000000000000000000000000000
314 877497475756862090182491801994400232725720039464923720528220886248107661929823928158889685902186956825763084279760122681533989273498054071101137218858919150388039370682022363070649883028469005252418475683603120718889019852608533986817880124709610410438903696627268696021629817149096781015977162182857959404722339475108693956681016024313154848317045206250049052279247237523047626878710941531912142724895256032476279205263953271174504808162592795771683026135967721938081688846336000000000000000000000000000000000000000000000000000000000000000000000000000000
315 137767103693827348158651212913120836537938046195993024122930679140952902922982356720945680686643352221644804231922339261000836315939194489162878543360850306610922181197077511002092031635469633824629700682325689952865576116859539835930407179579408834438907880370481185275395881292408194619508414462708699626541407297592064951198919515817165311185776097381257701207841816291118477419957617820510206407808555197098775835226440663574397254881527068936154235103346932344278825148874752000000000000000000000000000000000000000000000000000000000000000000000000000000
316 21767202383624721009066891640273092172994211298966897811423047304270558661831212361909417548489649651019879068643729603238132137918392729287734809851014348444525704629138246738330540998404202144291492707807459012552761026463807294077004334373546595841347445098536027273512549244200494749882329485107974540993542353019546262289429283499112119167352623386238716790839006973996719432353303615640612612433751721141606581965777624844754766271281276891912369146328815310396054373522210816000000000000000000000000000000000000000000000000000000000000000000000000000000
317 3460985178996330640441635770803421655506079596535736752016264521379018827231162765543597390209854294512160771914353006914863009929024443956749834766311281402679587036032981231394556018746268140942347340541385982995889003207745359758243689165393908738774243770667228336488495329827878665231290388132167952017973234130107855704019256076358826947609067118411955969743402108865478389744175274886857405376966523661515446532558642350316007837133723025814066694266281634352972645390031519744000000000000000000000000000000000000000000000000000000000000000000000000000000
318 550296643460416571830220087557744043225466655849182143570586058899263993529754879721431985043366832827433562734382128099463218578714886589123223727843493743026054338729244015791734406980656634409833227146080371296346351510031512201560746577297631489465104759536089305501670757442632707771775171713014704370857744226687149056939061716141053484669841671827500999189200935309611063969323868707010327454937677262180955998676824133700245246104261961104436604388338779862122650617015011639296000000000000000000000000000000000000000000000000000000000000000000000000000000
319 87497166310206234921004993921681302872849198280019960827723183364982974971231025875707685621895326419561936474766758367814651754015666967670592572727115505141142639857949798510885770709924404871163483116226779036119069890095010440048158705790323406824951656766238199574765650433378600535712252302369337994966381332043256700053310812866427504062504825820572658871082948714228159171122495124414642065335090684686772003789615037258338994130577651815605420097745865998077501448105386850648064000000000000000000000000000000000000000000000000000000000000000000000000000000
320 13999546609632997587360799027469008459655871724803193732435709338397275995396964140113229699503252227129909835962681338850344280642506714827294811636338480822582822377271967761741723313587904779386157298596284645779051182415201670407705392926451745091992265082598111931962504069340576085713960368379094079194621013126921072008529730058628400650000772131291625419373271794276505467379599219906342730453614509549883520606338405961334239060892424290496867215639338559692400231696861896103690240000000000000000000000000000000000000000000000000000000000000000000000000000000
321 2253927004150912611565088643422510362004595347693314190922149203481961435258911226558229981620023608567915483589991695554905429183443581087194464673450495412435834402740786809640417453487652669481171325074001827970427240368847468935640568261158730959810754678298296021045963155163832749799947619309034146750333983113434292593373286539439172504650124313137951692519096758878517380248115474404921179603031936037531246817620483359774812488803680310769995621717933508110476437303194765272694128640000000000000000000000000000000000000000000000000000000000000000000000000000000
322 362882247668296930461979271591024168282739850978623584738466021760595791076684707475875027040823800979434392857988662984339774098534416555038308812425529761402169338841266676352107210011512079786468583336914294303238785699384442498638131490046555684529531503206025659388400067981377072717791566708754497626803771281262921107533099132849706773248670014415210222495574578179441298219946591379192309916088141702042530737636897820923744810697392530033969295096587294805786706405814357208903754711040000000000000000000000000000000000000000000000000000000000000000000000000000000
323 58424041874595805804378662726154891093521116007558397142893029503455922363346237903615879353572631957688937250136174740478703629864041065361167718800510291585749263553443934892689260811853444845621441917243201382821444497600895242280739169897495465209254572016170131161532410945001708707564442240109474117915407176283330298312828960388802790493035872320848845821787507086890049013411401212049961896490190814028847448759540549168722914522280197335469056510550554463731659731336111510633504508477440000000000000000000000000000000000000000000000000000000000000000000000000000000
324 9464694783684520540309343361637092357150420793224460337148670779559859422862090540385772455278766377145607834522060307957549988037974652588509170445682667236891380695657917452615660251520258064990673590593398624017074008611345029249479745523394265363899240666619561248168250573090276810625439642897734807102295962557899508326678291582986052059871811315977513023129576148076187940172646996352093827231410911872673286699045568965333112152609391968345987154709189823124528876476450064722627730373345280000000000000000000000000000000000000000000000000000000000000000000000000000000
325 1542745249740576848070422967946846054215518589295587034955233337068257085926520758082880910210438919474734077027095830197080648050189868371926994782646274759613295053392240544776352620997802064593479795266723975714783063403649239767665198520313265254315576228658988483451424843413715120131946661792330773557674241896937619857248561528026726485759105244504334622770120912136418634248141460405391293838719978635245745731944427741349297280875330890840395906217597941169298206865661360549788320050855280640000000000000000000000000000000000000000000000000000000000000000000000000000000
326 251467475707714026235478943775335906837129530055180686697703033942125905006022883567509588364301543874381654555416620322124145632180948544624100149571342785816967093702935208798545477222641736528737206628476008041509639334794826082129427358811062236453438925271415122802582249476435564581507305872149916089900901429200832036731515529068356417178734154854206543511529708678236237382447058046078780895711356517545056554306941721839935456782678935206984532713468464410595607719102801769615496168289410744320000000000000000000000000000000000000000000000000000000000000000000000000000000
327 40989198540357386276383067835379752814452113398994451931725594532566522515981730021504062903381151651524209692532909112506235738045494612773728324380128874088165636273578439034162912787290603054184164680441589310766071211571556651387096659486203144541910544819240665016820906664658997026785690857160436322653846932959735621987237031238142096000133667241235666592379342514552506693338870461510841286000951112359844218352031500659909479455576666438738478832295359698927084058213756688447325875431173951324160000000000000000000000000000000000000000000000000000000000000000000000000000000
328 6722228560618611349326823125002279461570146597435090116802997503340909692621003723526666316154508870849970389575397094451022661039461116494891445198341135350459164348866864001602717697115658900886203007592420646965635678697735290827483852155737315704873329350355469062758628693004075512392853300574311556915230897005396642005906873123055303744021921427562649321150212172386611097707574755687777970904155982427014451809733166108225154630714573295953110528496438990624041785547056096905361443570712528017162240000000000000000000000000000000000000000000000000000000000000000000000000000000
329 1109167712502070872638925815625376111159074188576789869272494588051250099282465614381899942165493963690245114279940520584418739071511084221657088457726287332825762117563032560264448420024083718646223496252749406749329886985126322986534835605696657091304099342808652395355173734345672459544820794594761406891013098005890445930974634065304125117763617035547837137989785008443790831121749834688483365199185737100457384548605972407857150514067904593832263237201912433452966894615264255989384638189167567122831769600000000000000000000000000000000000000000000000000000000000000000000000000000000
330 183012672562841693985422759578187058341247241115170328429961607028456266381606826373013490457306504008890443856190185896429091946799328896573419595524837409916250749397900372443633989303973813576626876881703652113639431352545843292778247874939948420065176391563427645233603666167035955824895431108135632137017161170971923578610814620775180644430996810865393127768314526393225487135088722723599755257865646621575468450519985447296429834821204257982323434138315551519739537611518602238248465301212648575267241984000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 30197090972868879507594755330400864626305794784003104190943665159695283952965126351547225925455573161466923236271380672910800171221889267934614233261598172636181373650653561453199608235155679240143434685481102598750506173170064143308410899365091489310754104607965561463544604917560932711107746132842379302607831593210367390470784412427904806331114473792789866081771896854882205377289639249393959617547831692559952294335797598803910922745498702567083366632822066000757023705900569369310996774700087014919094927360000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 5012717101496233998260729384846543527966761934144515295696648416509417136192210974356839503625625144803509257221049191703192828422833618477145962721425296657606108026008491201231134967035842753863810157789863031392584024746230647789196209294605187225585181364922283202948404416315114830043885858051834964232900044472920986818150212463032197850965002649603117769574134877910446092630080115399397296512940060964952080859742401401449213175752784626135838861048462956125665935179494515305625464600214444476569757941760000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 837123755949871077709541807269372769170449243002134054381340285557072661744099232717592197105479399182186045955915215014433202346613214285683375774478024541820220040343418030605599539494985739895256296350907126242561532132620518180795766952199066266672725287942021294892383537524624176617328938294656439026894307426977804798631085481326377041111155442483720667518880524611044497469223379271699348517660990181146997503576981034042018600350715032564685089795093313672986211174975584056039452588235812227587149576273920000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 139799667243628469977493481813985252451465023581356387081683827688031134511264571863837896916615059663425069674637840907410344791884406785709123754337830098483976746737350811111135123095662618562507801490601490082507775866147626536192893081017244066534345123086317556247028050766612237495093932695207625317491349340305293401371391275381504965865562958894781351475653047610044431077360304338373791202449385360251548583097355832685017106258569410438302409995780583383388697266220922537358588582235380642007053979237744640000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 23346544429685954486241411462935537159394658938086516642641199223901199463381183501260928785074714963791986635664519431537527580244695933213423666974417626446824116705137585455559565556975657299938802848930448843778798569646653631544213144529879759111235635555415031893253684478024243661680686760099673428021055339830983998029022342988711329299549014135428485696434058950877419989919170824508423130809047355162008613377258424058397856745181091543196502469295357425025912443458894063738884293233308567215178014532703354880000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 3922219464187240353688557125773170242778302701598534795963721469615401509848038828211836035892552113917053754791639264498304633481108916779855176051702161243066451606463114356534007013571910426389718878620315405754838159700637810099427808281019799530687586773309725358066618992308072935162355375696745135907537297091605311668875753622103503322324234374751985597000921903747406558306420698517415085975919955667217447047379415241810839933190423379257012414841620047404353290501094202708132561263195839292149906441494163619840000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 662855089447643619773366154255665771029533156570152380517868928365002855164318561967800290065841307251982084559787035700213483058307406935795524752737665250078230321492266326254247185293652862059862490486833303572567648989407789906803299599492346120686202164689343585513258609700064326042438058492749927968373803208481297672040002362135492061472795609333085565893155801733311708353785098049443149529930472507759748551007121175866031948709181551094435098108233788011335706094684920257674402853480096840373334188612513651752960000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 112022510116651771741698880069207515303991103460355752307519848893685482522769836972558249021127180925584972290604009033336078636853951772149443683212665427263220924332193009136967774314627333688116760892274828303763932679209916494249757632314206494395968165832499065951740705039310871101172031885274737826655172742233339306574760399200898158388902457977291460635943330492929678711789681570355892270558249853811397505120203478721359399331851682134959531580291510173915734330001751523546974082238136366023093477875514807146250240000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 18931804209714149424347110731696070086374496484800122139970854463032846546348102448362344084570493576423860317112077526633797289628317849493255982462940457207484336212140618544147553859172019393291732590794445983336104622786475887528209039861100897552918620025692342145844179151643537216098073388611430692704724193437434342811134507464951788767724515398162256847474422853305115702292456185390145793724344225294126178365314387903909738487082934280808160837069265219391759101770296007479438619898245045857902797760962002407716290560000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 3218406715651405402139008824388331914683664402416020763795045258715583912879177416221598494376983907992056253909053179527745539236814034413853517018699877725272337156063905152505084156059243296859594540435055817167137785873700900879795536776387152583996165404367698164793510455779401326736672476063943217759803112884363838277892866269041804090513167617687583664070651885061869669389717551516324784933138518300001450322103445943664655542804098827737387342301775087296599047300950321271504565382701657795843475619363540409311769395200000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 550347548376390323765770508970404757410906612813139550608952739240364849102339338173893342538464248266641619418448093699244487209495199884768951410197679091021569653686927781078369390686130603762990666414394544735580561384402854050445036788762203091863344284146876386179690287938277626871970993406934290236926332303226216345519680132006148499477751662624576806556081472345579713465641701309291538223566686629300248005079689256366656097819500899543093235533603539927718437088462504937427280680441983483089234330911165409992312566579200000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 94109430772362745363946757033939213517265030791046863154130918410102389196500026827735761574077386453595716920554624022570807312823679180295490691143803124564688410780464650564401165807328333243471403956861467149784275996732888042626101290878336728708631872589115862036727039237445474195107039872585763630514402823851682995083865302573051393410695534308802633921089931771094131002624730923888853036229903413610342408868626862838698192727134653821868943276246205327639852742127088344300064996355579175608259070585809285108685448885043200000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 16092712662074029457234895452803605511452320265269013599356387048127508552601504587542815229167233083564867593414840707859608050492849139830528908185590334300561718243459455246512599353053144984633610076623310882613111195441323855289063320740195580609176050212738812408280323709603176087363303818212165580817962882878637792159340966739991788273228936366805250400506378332857096401448828987984993869195313483727368551916535193545417390956340025803539589300238101111026414818903732106875311114376804039029012301070173387753585211759342387200000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 2767946577876733066644402017882220147969799085626270339089298572277931471047458789057364219416764090373157226067352601751852584684770052050850972207921537499696615537875026302400167088725140937356980933179209471809455125615907703109718891167313639864778280636591075734224215678051746287026488256732492479900689615855125700251406646279278587582995377055090503068887097073251420581049198585933418945501593919201107390929644053289811791244490484438208809359640953391096543348851441922382553511672810294712990115784069822693616656422606890598400000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 478854757972674820529481549093624085598775241813344768662448653004082144491210370506924009959100187634556200109652000103070497150465219004797218191970425987447514488052379550315228906349449382162757701440003238623035736731552032637981368171945259696606642550130256102020789312302952107655582468414721199022819303542936746143493349806315195651858200230530657030917467793672495760521511355366481477571775748021791578630828421219137439885296853807810124019217884936659701999351299452572181757519396180985347290030644079325995681561110992073523200000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 82841873129272743951600307993196966808588116833708644978603616969706210996979394097697853722924332460778222618969796017831196007030482887829918747210883695828420006433061662204534600798454743114157082349120560281785182454558501646370776693746529927512949161172534305649596551028410714624415767035746767430947739512928057082824349516492528847771468639881803666348721928305341766570221464478401295619917204407769943103133316870910777100156355708751151455324694094042128445887774805294987444050855539310465081175301425723397252910072201628719513600000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 14331644051364184703626853282823075257885744212231595581298425735759174502477435178901728694065909515714632513081774711084796909216273539594575943267482879378316661112919667561384485938132670558749175246397856928748836564638620784822144368018149677459740204882848434877380203327915053630023927697184190765553958935736553875328612466353207490664464074699552034278328893596824125616648313354763424142245676362544200156842063818667564438327049537613949201771172078269288221138585041316032827820798008300710459043327146650147724753442490881768475852800000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 2493706064937368138431072471211215094872119492928297631145926078022096363431073721128900792767468255734346057276228799728754662203631595889456214128542021011827099033648022155680900553235084677222356492873227105602297562247120016559053120035158043877994795649615627668664155379057219331624163419310049193206388854818160374307178569145458103375616748997722053964429227485847397857296806523728835800750747687082690827290519104448156212268906619544827161108183941618856150478113797188989712040818853444323619873538923517125704107098993413427714798387200000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 436398561364039424225437682461962641602620911262452085450537063653866863600437901197557638734306944753510560023340039952532065885635529280654837472494853677069742330888403877244157596816139818513912386252814743480402073393246002897834296006152657678649089238682734842016227191335013383034228598379258608811118049593178065503756249600455168090732931074601359443775114810023294625026941141652546265131380845239470894775840843278427337147058658420344753193932189783299826333669914508073199607143299352756633477869311615496998218742323847349850089717760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 76369748238706899239451594430843462280458659470929114953843986139426701130076632709572586778503715331864348004084506991693111529986217624114596557686599393487204907905470678517727579442824468239934667594242580109070362843818050507121001801076715093763590616769478597352839758483627342030990004716370256541945658678806161463157343680079654415878262938055237902660645091754076559379714699789195596397991647916907406585772147573724784000735265223560331808938133212077469608392235038912809931250077386732410858627129532711974688279906673286223765700608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 13364705941773707366904029025397605899080265407412595116922697574399672697763410724175202686238150183076260900714788723546294517747588084220054397595154893860260858883457368740602326402494281941988566828992451519087313497668158838746175315188425141408628357934658754536746957734634784855423250825364794894840490268791078256052535144013939522778696014159666632965612891056963397891450072463109229369648538385458796152510125825401837200128671414123058066564173312113557181468641131809741737968763542678171900259747668224595570448983667825089158997606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 2352188245752172496575109108469978638238126711704616740578394773094342394806360287454835672777914432221421918525802815344147835123575502822729573976747261319405911163488496898346009446838993621789987761902671467359367175589595955619326855473162824887918590996499940798467464561295722134554492145264203901491926287307229773065246185346453356009050498492101327401947868826025558028895212753507224369058142755840748122841782145270723347222646168885658219715294502931986063938480839198514545882502383511358254445715589607528820399021125537215691983578726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 416337319498134531893794312199186218968148427971717163082375874837698603880725770879505914081690854503191679579067098315914166816872863999623134593884265253534846275937463951007243672090501871056827833856772849722607990079358484144620853418749820005161590606380489521328741227349342817816145109711764090564070952853379669832548574806322244013601938233101934950144772782206523771114452657370778713323291267783812417742995439712918032458408371892761504889607127018961533317111108538137074621202921881510411036891659360532601210626739220087177481093434572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 73691705551169812145201593259255960757362271750993937865580529846272652886888461445672546792459281247064927285494876401916807526586496927933294823117514949875667790840931119328282129960018831177058526592648794400901614244046451693597891055118718140913601537329346645275187197240833678753457684418982244029840558655048201560361097740719037190407543067259042486175624782450554707487258120354627832258222554397734797940510192829186491745138281825018786365460461482356191397128666211250262207952917173027342753529823706814270414280932841955430414153537919385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 13043431882557056749700682006888305054053122099925927002207753782790259560979257675884040782265292780730492129532593123139274932205809956244193183691800146127993198978844808121105937002923333118339359206898836608959585721196221949766826716756013110941707472107294356213708133911627561139362010142159857193281778881943531676183914300107269582702135122904850520053085586493748183225244687302769126309705392128399059235470304130766009038889475883028325186686501682377045877291773919391296410807666339625839667374778796106125863327725113026111183305176211731251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 2321730875095156101446721397226118299621455733786815006392980173336666201854307866307359259243222114970027599056801575918790937932634172211466386697140426010782789418234375845556856786520353295064405938827992916394806258372927507058495155582570333747623930035098395406040047836269705882806437805304454580404156640985948638360736745419093985720980051877063392569449234395887176614093554339892904483127559798855032543913714135276349608922326707179041883230197299463114166157935757651650761123764608453399460792710625706890403672335070118647790628321365688162713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 415589826642032942158963130103475175632240576347839886144343451027263250131921108069017307404536758579634940231167482089463577889941516825852483218788136255930119305863953276354677364787143239816528663050210732034670320248754023763470632849280089740824683476282612777681168562692277353022352367149497369892344038736484806266571877430017823444055429285994347269931412956863804613922746226840829902479833203995050825360554830214466579997096480585048497098205316603897435742270500619645486241153864913158503481895202001533382257347977551237954522469524458181125734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 74390578968923896646454400288522056438171063166263339619837477733880121773613878344354098025412079785754654301378979294013980442299531511827594496163076389811491355749647636467487248296898639927158630685987721034205987324526970253661243280021136063607618342254587687204929172721917646191001073719760029210729582933830780321716366059973190396485921842192988161317722919278621025892171574604508552543890143515114097739539314608389517819480270024723680980578751672097640997866419610916542037166541819455372123259241158274475424065287981671593859522044878014421506457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 13315913635437377499715337651645448102432620306761137791950908514364541797476884223639383546548762281650083119946837293628502499171616140617139414813190673776256952679186926927680217445144856546961394892791802065122871731090327675405362547123783355385763683263571196009682321917223258668189192195837045228720595345155709677587229524735201080970980009752544880875872402550873163634698711854207030905356335689205423495377537314901723689686968334425538895523596549305477738618089110354061024652810985682511610063404167331131100907686548719215300854446033164581449655910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 2396864454378727949948760777296180658437871655217004802551163532585617523545839160255089038378777210697014961590430712853130449850890905311085094666374321279726251482253646846982439140126074178453051080702524371722116911596258981572965258482281003969437462987442815281742817945100186560274054595250668141169707162128027741965701314452336194574776401755458078557657032459157169454245768133757265562964140424056976229167956716682310264143654300196597001194247378874985992951256039863730984437505977422852089811412750119603598163383578769458754153800285969624660938063872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 433832466242549758940725700690608699177254769594277869261760599397996771761796888006171115946558675136159708047867959026416611423011253861306402134613752151630451518287910079303821484362819426300002245607156911281703160998922875664706711785292861718468180800727149565995450048063133767409603881740370933551716996345173021295791937915872851218034528717737912218935922875107447671218484032210065066896509416754312697479400165719498157810001428335584057216158775576372464724177343215335308183188581913536228255865707771648251267572427757272034501837851760502063629789560832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 78523676389901506368271351825000174551083113296564294336378668491037415688885236729116971986327120199644907156664100583781406667565036948896458786365089139445111724810111724353991688669670316160300406454895400941988272140805040495311914833138007971042740724931614071445176458699427211901138302595007138972860776338476316854538340762772986070464249697910562111627402040394448028490545609830021777108268204432530598243771429995229166563610258528740714356124738379323416115076099121975690781157133326350057314311693106668333479430609424066238244832651168650873516991910510592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 14212785426572172652657114680325031593746043506678137274884538996877772239688227847970171929525208756135728195356202205664434606829271687750259040332081134239565222190630222108072495649210327225014373568336067570499877257485712329651456584797979442758736071212622146931576939024596325354106032769696292154087800517264213350671439678061910478754029195321811742204559769311395093156788755379233941656596545002288038282122628829136479148013456793702069298458577646657538316828773941077600031389441132069360373890416452306968359776940305755989122314709861525808106575535802417152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 2586726947636135422783594871819155750061779918215420984028986097431754547623257468330571291173587993616702531554828801430927098442927447170547145340438766431600870438694700423669194208156279554952615989437164297830977660862399643996565098433232258582089964960697230741547002902476531214447297964084725172043979694142086829822202021407267707133233313548569737081229878014673906954535553479020577381500571190416422967346318446902839204938449136453776612319461131691671973662836857276123205712878286036623588048055794319868241479403135647590020261277194797697075396747516039921664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 473371031417412782369397861542905502261305725033422040077304455830011082215056116704494546284766602831856563274533670661859659015055722832210127597300294256982959290281130177531462540092599158556328726067001066503068911937819134851371413013281503320522463587807593225703101531153205212243855527427504706484048284028001889857462969917529990405381696379388261885865067676685324972680006286660765660814604527846205403024376275783219574503736191971041120054461387099575971180299144881530546645456726344702116612794210360535888190730773823508973707813726647978564797604795435305664512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 86626898749386539173599808662351706913818947681116233334146715416892028045355269356922501970112288318229751079239661731120317599755197278294453350305953849027881550121446822488257644836945646015808156870261195170061610884620901677800968581430515107655610836568789560303667580201036553840625561519233361286580835977124345843915723494907988244184850437428051925113307384833414470000441150458920115929072628595855588753460858468329182134183723130700524969966433839222402725994743513320090036118580921080487340141340495978067538903731609702142188529911976580077357961677564660936605696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 15852722471137736668768764985210362365228867425644270700148848921291241132300014292316817860530548762236044447500858096795018120755201101927884963105989554372102323672224768515351149005161053220892892707257798716121274791885625007037577250401784264700976783092088489535571167176789689352834477758019705115444292983813755289436577399568161848685827630049333502295735251424514848010080730533982381215020291033041572741883337099704240330555621332918196069503857392577699698857038062937576476609700308557729183245865310763986359619382884575492020500973891714154156506986994332951398842368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 2916900934689343547053452757278706675202111606318545808827388201517588368343202629786294486337620972251432178340157889810283334218957002754730833211502078004466827555689357406824611416949633792644292258135434963766314561706955001294914214073928304704979728088944282074545094760529302840921543907475625741241749909021730973256330241520541780158192283929077364422415286262110732033854854418252758143563733550079649384506534026345580220822234325256948076788709760234296744589695003580514071696184856774622169717239217180573490169966450761890531772179196075404364797285606957263057386995712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 539626672917528556204888760096560734912390647168930974633066817280753848143492486510464479972459879866514952992929209614902416830507045509625204144127884430826363097802531120262553112135682251639194067755055468296768193915786675239559129603676736370421249696454692183790842530697921025570485622882990762129723733169020230052421094681300229329265572526879312418146827958490485426263148067376760256559290706764735136133708794873932340852113350172535394205911305643344897749093575662395103263794198503305101397689255178406095681443793390949748377853151273949807487497837287093665616594206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 99830934489742782897904420617863735958792269726252230307117361196939461906546110004435928794905077775305266303691903778756947113643803419280662766663658619702877173093468257248572325745101216553250902534685261634902115874420534919318438976680196228527931193844118054001305868179115389730539840233353290993998890636268742559697902516040542425914130917472672797357163172320739803858682392464700647463468780751476000184736127051677483057640969781919047928093591544018806083582311497543094103801926723111443758572512208005127701067101777325703449902832985680714385187099898112328139069928243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 18468722880602414836112317814304791152376569899356662606816711821433800452711030350820646827057439388431474266183002199070035216024103632566922611832776844645032277022291627590985880262843725062351416968916773402456891436767798960073911210685836302277667270861161839990241585613136347100149870443170358833889794767709717373544111965467500348794114219732444467511075186879336863713856242605969619780741724439023060034176183504560334365663579409655023866697314435643479125462727627045472409203356443775617095335914758480948624697413828805255138232024102350932161259613481150780705727936724992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 3435182455792049159516891113460691154342042001280339244867908398786686884204251645252640309832683726248254213510038409027026550180483275657447605800896493103976003526146242731923373728888932861597363556218519852856981807238810606573747485187565552223646112380176102238184934924043360560627875902429686743103501826794007431479204825576955064875705244870234670957059984759556656650777261124710349279217960745658289166356770131848222192013425770195834439205700485029687117336067338630457868111824298542264779732480145077456444193718972157777455711156483037273381994288107494045211265396230848512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 642379119233113192829658638217149245861961854239423438790298870573110447346195057662243737938711856808423537926377182488053964883750372547942702284767644210443512659389347390869670887302230445118706985012863212484255597953657583429290779730074758265821823015092931118540582830796108424837412793754351420960354841610479389686611302382890597131756880790733883468970217150037094793695347830320835315213758659438100074108716014655617549906510619026621040131465990700551490941844592323895621336911143827403513809973787129484355064225447793504384217986262327970122432931876101386454506629095168671744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 120124895296592167059146165346606908976186866742772183053785888797171653653738475782839578994539117223175201592232533125266091433261319666465285327251549467352936867305807962092628455925517093237198206197405420734555796817333968101277375809523979795708680903822378119167088989358872275444596192432063715719586355381159645871396313545600541663638536707867236208697430607056936726421030044269996203944972869314924713858329894740600481832517485757978134504584140261003128806124938764568481190002383895724457082465098193213574397010158737385319848763431055330412894958260830959266992739640796541616128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 22463355420462735240060332919815491978546944080898398231057961205071099233249094971391001271978814920733762697747483694424759098019866777629008356196039750394999194186186088911321521258071696435356064558914813677361934004841452034938869276380984221797523329014784708284245641010109115508139487984795914839562648456276853777951110633027301291100406364371173171026419523519647167840732618278489290137709926561890921491507690316492290102680769836741911152357234228807585086745363548974305982530445788500473474420973362130938412240899683891054811718761607346787211357194775389382927642312828953282215936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 4223110819046994225131342588925312491966825487208898867438896706553366655850829854621508239132017205097947387176526934551854710427734954194253570964855473074259848507002984715328445996517478929846940137075984971344043592910192982568507423959625033697934385854779525157438180509900513715530223741141631989837777909780048510254808799009132642726876396501780556152966870421693667554057732236355986545889466193635493240403445779500550539303984729307479296643160035015825996308128347207169524715723808238089013191142992080616421501289140571518304603127182181195995735152617773203990396754811843217056595968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 798167944799881908549823749306884060981730017082481885945951477538586297955806842523465057195951251763512056176363590630300540270841906342713924912357684411035111367823564111197076293341803517741071685907361159584024239060026473705447903128369131368909598926553330254755816116371197092235212287075768446079340024948429168438158863012726069475379638938836525112910738509700103167716911392671281457173109110597108222436251252325604051928453113839113587065557246617991113302236257622155040171271799756998823493126025503236503663743647568016959569991037432246043193943844759135554184986659438368023696637952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 150853741567177680715916688619001087525546973228589076443784829254792810313647493236934895810034786583303778617332718629126802111189120298772931808435602353685636048518653617016247419441600864853062548636491259161380581182345003530329653691261765828723914197118579418148849245994156250432455122257320236308995264715253112834812025109405227130846751759440103246340129578333319498698496253214872195405717621902853454040451486689539165814477638515592467955390319610800320414122652690587302592370370154072777640200818820111699192447549390355205358728306074694502163655386659476619740962478633851556478664572928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 28511357156196581655308254148991205542328377940203335447875332729155841149279376221780695308096574664244414158675883820904965599014743736468084111794328844846585213170025533616070762274462563457228821692296847981500929843463205667232304547648473741628819783255411510030132507492895531331734018106633524662400105031182838325779472745677587927730036082534179513558284490304997385254015791857610844931680630539639302813645330984322902338936273679446976443568770406441260558269181358521000189957999959119754973997954757001111147372586834777133812799649848117260908930868078641081131041908461797944174467604283392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 5417157859677350514508568288308329053042391808638633735096313218539609818363081482138332108538349186206438690148417925971943463812801309928935981240922480520851190502304851387053444832147887056873476121536401116485176670258009076774137864053210010909475758818528186905725176423650150953029463440260369685856019955924739281898099821678741706268706855681494107576074053157949503198263000452946060537019319802531467534592612887021351444397891999094925524278066377223839506071144458118990036092019992232753445059611403830211118000791498607655424431933471142279572696864934941805414897962607741609393148844813844480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 1034677151198373948271136543066890849131096835449979043403395824741065475307348563088421432730824694565429789818347823860641201588245050196426772417016193779482577385940226614927207962940246427862833939213452613248668744019279733663860332034163112083709869934338883698993508696917178832028627517089730609998499811581625202842537065940639665897323009435165374547030144153168355110868233086512697562570690082283510299107189061421078125879997371827130775137110678049753345659588591500727096893575818516455908006385778131570323538151176234062186066499292988175398385101202573884834245510858078647394091429359444295680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 197623335878889424119787079725776152184039495570945997290048602525543505783703575549888493651587516661997089855304434357382469503354804587517513531650093011881172280714583283451096720921587067721801282389769449130495730107682429129797323418525154407988585157458726786507760161111181156917467855764138546509713464012090413742924579594662176186388694802116586538482757533255155826175832519523925234451001805716150467129473110731425922043079498018981978051188139507502889020981420976638875506672981336643078429219683623129931795786874660705877538701364960741501091554329691612003340892573893021652271463007653860474880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 37746057152867880006879332227623245067151543654050685482399283082378809604687382930028702287453215682441444162363146962260051675140767676215845084545167765269303905616485407139159473696023129934864044936445964783924684450567343963791288772938304491925819765074616816222982190772235600971236360450950462383355271626309269024898594702580475651600240707204268028850206688851734762799584011229069719780141344891784739221729364149702351110228184121625557807776934645933051803007451406538025221774539435298827979980959572017816972995293060194822609891960707501626708486876971097892638110481613567135583849434461887350702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 7247242973350632961320831787703663052893096381577731612620662351816731444099977522565510839191017411028757279173724216753929921627027393833442256232672210931706349878365198170718618949636440947493896627797625238513539414508930041047927444404154462449757394894326428714812580628269235386477381206582488777604212152251379652780530182895451325107246215783219461539239684259533074457520130155981386197787138219222669930572037916742851413163811351352107099093171452019145946177430670055300842580711571577374972156344237827420858815096267557405941099256455840312328029480378450795386517212469804890032099091416682371334799360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 1398717893856672161534920535026806969208367601644502201235787833900629168711295661855143591963866360328550154880528773833508474874016287009854355452905736709819325526524483246948693457279833102866322049164941671033113107000223497922249996770001811252803177214605000741958828061255962429590134572870420334077612945384516272986642325298822105745698519646161356077073259062089883370301385120104407536172917676309975296600403317931370322740615590810956670124982090239695167612244119320673062618077333314433369626174437900692225751313579638579346632156495977180279309689713041003509597822006672343776195124643419697667616276480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 269952553514337727176239663260173745057214947117388924838507051942821429561280062738042713249026207543410179891942053349867135650685143392901890602410807184995129826619225266661097837255007788853200155488833742509390829651043135098994249376610349571791013202418765143198053815822400748910895972563991124476979298459211640686421968782672666408919814291709141722875138998983347490468167328180150654481373111527825232243877840360754472288938809026514637334121543416261167349163115028889901085288925329685640337851666514833599570003520870245813900006203723595793906770114616913677352379647287762348805659056180001649849941360640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 52100842828267181345014255009213532796042484793656062493831861024964535905327052108442243657062058055878164719144816296524357180582232674830064886265285786704060056537510476465591882590216503248667630009344912304312430122651325074105890129685797467355665548066821672637224386453723344539802922704850287024057004602627846652479439975055824616921524158299864352514901826803786065660356294338769076314905010524870269823068423189625613151765190142117325005485457879338405298388481200575750909460762588629328585205371637362884717010679527957442082701197318653988224006632121064339729009271926538133319492197842740318421038682603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 10107563508683833180932765471787425362432242049969276123803381038843119965633448109037795269470039262840363955514094361525725293032953138917032587935465442620587650968277032434324825222502001630241520221812912987036611443794357064376542685159044708666999116324963404491621530972022328840721767004740955682667058892909802250581011355160829975682775686710173684387890954399934496738109121101721200805091572041824832345675274098787368951442446887570761051064178828591650627887365352911695676435387942194089745529842097648399635100071828423743764044032279818873715457286631486481907427798753748397863981486381491621773681504425082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 1970974884193347470281889266998547945674287199744008844141659302574408393298522381262370077546657656253870971325248400497516432141425862088821354647415761311014591938814021324693340918387890317897096443253518032472139231539899627553425823606013718190064827683367863875866198539544354123940744565924486358120076484117411438863297214256361845258141258908483868455638736107987226863931278614835634156992856548155842307406678449263536945531277143076298404957514871575371872438036243817780656904900648727847500378319209041437928844514006542630033988586294564680374514170893139863971948420756980937583476389844390866245867893362891161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 384340102417702756704968407064716849406486003950081724607623564002009636693211864346162165121598242969504839408423438097015704267578043107320164156246073455647845428068734158315201479085638611989933806434436016332067150150280427372918035603172675047062641398256733455793908715211149054168445190355274839833414914402895230578342956779990559825337545487154354348849553541057509238466599329892948660613607026890389249944302297606389704378599042899878188966715399957197515125417067544467228096455626501930262573772245763080396124680231275812856627774327440112673030263324162273474529942047611282828777896019656218917944239205763776512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 74946319971452037557468839377619785634264770770265936298486594980391879155176313547501622198711657379053443684642570428918062332177718405927432010467984323851329858473403160871464288421699529338037092254715023184753094279304683337719016942618671634177215072660063023879812199466174065562846812119278593767515908308564569962776876572098159165940821369995099098025662940506214301500986869329124988819653370243625903739138948033245992353826813365476246848509502991653515449456328171171109478808847167876401201885587923800677244312645098783507042415993850821971240901348211643327533338699284200151611689723832962688999126645123936419840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 14689478714404599361263892518013477984315895070972123514503372616156808314414557455310317950947484846294474962189943804067940217106832807561776674051724927474860652260787019530807000530653107750255270081924144544211606478743717934192927320753259640298734154241372352680443191095370116850317975175378604378433118028478655712704267808131239196524400988519039423213029936339218003094193426388508497808652060567750677132871233814516214501350055419633344382307862586364089028093440321549537457846534044903774635569575233064932739885278439361567380313534794761106363216664249482092196534385059703229715891185871260687043828822444291538288640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 2893827306737706074168986826048655162910231328981508332357164405382891237939667818696132636336654514720011567551418929401384222770046063089670004788189810712547548495375042847568979104538662226800288206139056475209686476312512433036006682188392149138850628385550353478047308645787913019512641109549585062551324251610295175402740758201854121715306994738250766372966897458825946609556104998536174068304455931846883395175633061459694256765960917667768843314648929513725538534407743345258879195767206846043603207206320913791749757399852554228773921766354567937953553682857147972162717273856761536254030563616638355347634278021525433042862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 570083979427328096611290404731585067093315571809357141474361387860429573874114560283138129358320939399842278807629529092072691885699074428664990943273392710371867053588883440971088883594116458679656776609394125616308235833564949308093316391113253380353573791953419635175319803220218864843990298581268257322610877567228149554339929365765261977915477963435400975474478799388711482082552684711626291455977818573836028849599713107559768582894300780550462132985839114203931091278325439015999201566139748670589831819645220016974702207770953183068462587971849883776850075522858150516055302949782022642044021032477756003483952770240510309443829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 112306543947183635032424209732122258217383167646443356870449193408504626053200568375778211483589225061768928925103017231138320301482717662447003215824858363943257809557010037871304510068040942359892384992050642746412722459212295013694383329049310915929654037014823668129538001234383116374266088820509846692554342880743945462204966085055756609649349158796773992168472323479576161970262878888190379416827630259045697683371143482189274410830177253768441040198210305498174424981830111486151842708529530488106196868470108343344016334930877777064487129830454427104039464878003055651662894681107058460482672143398117932686338695737380530960434462720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 22236695701542359736419993526960207127041867193995784660348940294883915958533712538404085873750666562230247927170397411765387419693578097164506636733321956060765046292287987498518292993472106587258692228426027263789719046924034412711487899151763561354071499328935086289648524244407857042104685586460949645125759890387301201516583284841039808710571133441761250449357520048956080070112050019861695124531870791291048141307486409473476333344375096246151325959245640488638536146402362074258064856288847036645026979957081451982115234316313799858768451706429976566599814045844605019029253146859197575175569084392827350671895061756001345130166023618560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 4425102444606929587547578711865081218281331571605161147409439118681899275748208795142413088876382645883819337506909084941312096519022041335736820709931069256092244212165309512205140305700949210864479753456779425494154090337882848129586091931200948709460228366458082171640056324637163551378832431705728979380026218187072939101800073683366921933403655554910488839422146489742259933952297953952477329781842287466918580120189795485221790335530644152984113865889882457239068693134070052777354906401480560292360369011459208944440931628946446171894921889579565336753362995123076398786821376224980317459938247794172642783707117289444267680903038700093440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 880595386476778987921968163661151162437984982749427068334478384617697955873893550233340204686400146530880048163874907903321107207285386225811627321276282781962356598220896592928822920834488892962031470937899105673336663977238686777787632294308988793182585444925158352156371208602795546724387653909440066896625217419227514881258214662990017464747327455427187279045007151458709726856507292836542988626586615205916797443917769301559136276770598186443838659312086608990574669933679940502693626373894631498179713433280382579943745394160342788207089456026333502013919236029492203358577453868771083174527711311040355913957716340599409268499704701318594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 175238481908879018596471664568569081325159011567135986598561198538921893218904816496434700732593629159645129584611106672760900334249791858936513836933980273610508963045958421992835761246063289699444262716641922028993996131470498668779738826567488769843334503540106512079117870511956313798153143127978573312428418266426275461370384717935013475484718163630010268529956423140283235644444951274472054736690736425977442691339636091010268119077349039102323893203105235189124359316802308160036031648405031668137762973222796133408805333437908214853210801749240366900769927969868948468356913319885445551731014550897030826877585551779282444431441235562400317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 35047696381775803719294332913713816265031802313427197319712239707784378643780963299286940146518725831929025916922221334552180066849958371787302767386796054722101792609191684398567152249212657939888852543328384405798799226294099733755947765313497753968666900708021302415823574102391262759630628625595714662485683653285255092274076943587002695096943632726002053705991284628056647128888990254894410947338147285195488538267927218202053623815469807820464778640621047037824871863360461632007206329681006333627552594644559226681761066687581642970642160349848073380153985593973789693671382663977089110346202910179406165375517110355856488886288247112480063488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 7044586972736936547578160915656477069271392264998866661262160181264660107399973623156674969450263892217734209301366488244988193436841632729247856244746006999142460314447528564111997602091744245917659361209005265565558644485114046484945500828013048547702047042312281785580538394580643814685756353744738647159622414310336273547089465660987541714485670177926412794904248210239386072906687041233776600414967604324293196191853370858612778386909431371913420506764830454602799244535452788033448472265882273059138071523556404563033974404203910237099074230319462749410951104388731728427947915459394911179586784946060639240478939181527154266143937669608492761088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 1415961981520124246063210344046951890923549845264772198913694196434196681587394698254491668859503042335764576069574664137242626880805168178578819105193947406827634523203953241386511518020440593429449531603010058378677287541507923343474045666430622758088111455504768638901688217310709406751837027102692468079084105276377590982964982597858495884611619705763208971775753890258116600654244095287989096683408488469182932434562527542581168455768795705754597521859730921375162648151626010394723142925442336884886752376234837317169828855244985957656913920294212012631601171982135077414017531007338377147096943774158188487336266775486958007494931471591307044978688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 284608358285544973458705279153437330075633518898219211981652533483273532999066334349152825440760111509488679789984507491585768003041838803894342640143983428772354539163994601518688815122108559279319355852205021734114134795843092592038283178952555174375710402556458496419239331679452590757119242447641186083895905160551895787575961502169557672806935560858405003326926531941881436731503063152885808433365106182305769419347068036058814859609527936856674101893805915196407692278476828089339351728013909713862237227623202300751135599904242177489039697979136614538951835568409150560217523732475013806566485698605795885954589621872878559506481225789852716040716288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 57490888373680084638658466388994340675277970817440280820293811763621253665811399538528870739033542524916713317576870513300325136614451438386657213309084652612015616911126909506775140654665928974422509882145414390291055228760304703591733202148416145223893501316404616276686344999249423332938086974423519588946972842431482949090344223438250649907000983293397810672039159452260050219763618756882933303539751448825765422708107743283880601641124643245048168582548794869674353840252319274046549049058809762200171919979886864751729391180656919852786018991785596136868270784818648413163939793959952788926430111118370768962827103618321469020309207609550248640224690176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 11670650339857057181647668676965851157081428075940377006519643788015114494159714106321360760023809132558092803468104714199966002732733641992491414301744184480239170232958762629875353552897183581807769506075519121229084211438341854829121840036128477480450380767230137104167328034847632936586431655807974476556235487013591038665339877357964881931121199608559755566423949368808790194612014607647235460618569544111630380809745871886627762133148302578744778222257405358543893829571220812631449456958938381726634899755917033544601066409673354730115561855332476015784258969318185627872279778173870416152065312557029266099453902034519258211122769144738700473965612105728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 2369142018990982607874476741424067784887529899415896532323487688967068242314421963583236234284833253909292839104025256982593098554744929324475757103254069449488551557290628813864696771238128267106977209733330381609504094921983396530311733527334080928531427295747717832145967591074069486127045626129018818740915803863758980849063995103666871032017603520537630379984061721868184409506238965352388798505569617454660967304378411992985435713029105423485189979118253287784410447402957824964184239762664491490506884650451157809554016481163691010213459056632492631204204570771591682458072794969295694478869258449076941018189142113007409416857922136381956196215019257462784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 480935829855169469398518778509085760332168569581426996061668000860314853189827658607396955559821150543586446338117127167466399006613220652868578691960576098246175966129997649214533444561340038222716373575866067466729331269162629495653281906048818428491879741036786719925631420988036105683790262104190820204405908184343073112359991006044374819499573514669138967136764529539241435129766509966534926096630632343296176362788817634576043449744908400967493565761005417420235320822800438467729400671820891772572897584041585035339465345676229275073332188496396004134453527866633111538988777378767025979210459465162619026692395848940504111622158193685537107831648909264945152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 98110909290454571757297830815853495107762388194611107196580272175504230050724842355908978934203514710891635052975893942163145397349097013185190053159957524042219897090519520439764822690513367797434140209476677763212783578909176417113269508833958959412343467171504490864828809881559365559493213469254927321698805269605986914921438165233052463177912996992504349295899964026005252766472368033173124923712648998032419978008918797453512863747961313797368687415245105153728005447851289447416797737051461921604871107144483347209250930517950772114959766453264784843428519684793154753953710585268473299758933730893174281445248753183862838770920271511849569997656377490048811008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 20112736404543187210246055317249966497091289579895276975298955795978367160398592682961340681511720515732785185860058258143444806456564887702963960897791292428655078903556501690151788651555240398473998742942718941458620633676381165508220249310961586679530410770158420627289906025719669939696108761197260100948255080269227317558894823872775754951472164383463391605659492625331076817126835446800490609361093044596646095491828353477970137068332069328460580920125246556514241116809514336720443536095549693928998576964619086177896440756179908283566752122919280892902846535382596724560510669980037026450581414833100727696275994402691881948038655659929161849519557385460006256640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 4123110962931353378100441340036243131903714363878531779936285938175565267881711500007074839709902705725220963101311942919406185323595801979107611984047214947874291175229082846481116673568824281687169742303257382999017229903658138929185151108747125269303734207882476228594430735272532337637702296045438320694392291455191600099573438893919029765051793698609995279160195988192870747511001266594100574919024074142312449575824812462983878099008074212334419088625675544085419428945950439027690924899587687255444708277746912666468770355016881198131184185198452583045083539753432328534904687345907590422369190040785649177736578852551835799347924410285478179151509264019301282611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 845237747400927442510590474707429842040261444595099014886938617325990879915750857501450342140530054673670297435768948298478267991337139405717060456729679064314229690921961983528628918081608977745869797172167763514798532130249918480482955977293160680207265512615907626861858300730869129215728970689314855742350419748314278020412554973253401101835617708215049032227840177579538503239755259651790617858399935199174052163044086554911695010296655213528555913168263486537510982933919840000676639604415475887366165196938117096626097922778460645616892757965682779524242125649453627349655460905911056036585683958361058081435998664773126338866324504108523026726059399123956762935296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 174118975964591053157181637789730547460293857586590397066709355169154121262644676645298770480949191262776081271768403349486523206215450717577714454086313887248731316329924168606897557124811449415649178217466559284048497618831483206979488931322391100122696695598876971133542809950559040618440167961998860282924186468152741272204986324490200626978137247892300100638935076581384931667389583488268867278830386651029854745587081830311809172121110973986882518112662278226727262484387487040139387758509588032797430030569252121904976172092362892997079908140930652581993877883787447234029024946617677543536650895422377964775815724943264025806462847846355743505568236219535093164670976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 36042628024670348003536599022474223324280828520424212192808836520014903101367448065576845489556482591394648823256059493343710303686598298538586891995866974660487382480294302901627794324835970029039379891015577771798039007098117023844754208783734957725398215988967533024643361659765721408017114768133764078565306598907617443346432169169471529784474410313706120832259560852346680855149643782071655526717890036763179932336525938874544498629069971615284681249321091592932543334268209817308853266011484722789068016327835189234330067623119118850395540985172645084472732721944001577444008163949859251512086735352432238708593855063255653341937809504195638905652624897443764285086892032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 7460824001106762036732075997652164228126131503727811923911429159643084941983061749574407016338191896418692306414004315122148032863125847797487486643144463754720888173420920700636953425241045796011151637440224598762194074469310223935864121218233136249157430709716279336101175863571504331459542757003689164263018465973876810772711459018080606665386202934937167012277729096435762937015976262888832694030603237609978245993660869347030711216217484124363929018609465959737036470193519432182932626064377337617337079379861884171506323997985657602031876983930737532485855673442408326530909689937620865063001954217953473412678927998093920241781126567368497253470093353770859207012986650624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 1544390568229099741603539731513997995222109221271657068249665836046118582990493782161902252382005722558669307427698893230284642802667050494079909735130903997227223851898130585031849359024896479774308388950126491943774173415147216354723873092174259203575588156911269822572943403759301396612125350699763657002444822456592499829951272016742685579734944007531993571541489922962202927962307086417988367664334870185265496920687799954835357221757019213743333306852159453665566549330058522461867053595326108886788775431631410023501809067583031123620598535673662669224572124402578523591898305817087519068041404523116368996424538095605441490048693199445278931468309324230567855851688236679168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 321233238191652746253536264154911583006198718024504670195930493897592665262022706689675668495457190292203215944961369791899205702954746502768621224907228031423262561194811161686624666677178467793056144901626310324305028070350621001782565603172245914343722336637544123095172227981934690495322072945550840656508523070971239964629864579482478600584868353566654662880629903976138209016159873974941580474181652998535223359503062390605754302125459996458613327825249166362437842260652172672068347147827830648452065289779333284888376286057270473713084495420121835198711001875736332907114847609954203966152612140808204751256303923885931829930128185484618017745408339439958114017151153229266944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 67137746782055423966989079208376520848295532067121476070949473224596867039762745698142214715550552771070472132496926286506933991917542019078641836005610658567461875289715532792504555335530299768748734284439898857779750866703279789372556211062999396097837968357246721726890995648224350313522313245620125697210281321832989152607641697111838027522237485895430824542051649931012885684377413660762790319103965476693861682136140039636602649144221139259850185515477075769749509032476304088462284553896016605526481645563880656541670643785969529006034659542805463556530599392028893577587003150480428628925895937428914793012567520092159752455396790766285165708790342942951245829584591024916791296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 14031789077449583609100717554550692857293766202028388498828439903940745211310413850911722875550065529153728675691857593879949204310766281987436143725172627640599531935550546353633452065125832651668485465447938861275967931140985475978864248112166873784448135386664564840920218090478889215526163468334606270716948796263094732894997114696374147752147634552145042329288794835581693108034879455099423176692728784629017091566453268284049953671142218105308688772734708835877647387787547554488617471764267470555034663922851057217209164551267631562261243844446341883314895272934038757715683658450409583445512250922643191739626611699261388263177929270153599633137181675076810378383179524207609380864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 2932643917186962974302049968901094807174397136223933196255143939923615749163876494840550080989963695593129293219598237120909383700950152935374154038561079176885302174530064187909391481611299024198713462278619222006677297608465964479582627855442876620949660295812894051752325580910087846044968164881932710579842298418986799175054396971542196880198855621398313846821358120636573859579289806115779443928780315987464572137388733071366440317268723584009515953501554146698428304047597438888121051598731901346002244759875870958396715391214934996512599963489285453612813112043214100362577884616135602940112060442832427073581961845145630147004187217462102323325670970091053369082084520559390360600576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 615855222609262224603430493469229909506623398607025971213580227383959307324414063916515517007892376074557151576115629795390970577199532116428572348097826627145913456651313479460972211138372795081729827078510036621402232497777852540712351849643004090399428662120707750867988371991118447669443314625205869221766882667987227826761423364023861344841759680493645907832485205333680510511650859284313683225043866357367560148851633944986952466626431952641998350235326370806669943849995462166505420835733699282660471399573932901263310232155136349267645992332749945258690753529074961076141355769388476617423532692994809685452211987480582330870879315667041487898390903719121207507237749317471975726120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 129945451970554329391323834122007510905897537106082479926065427978015413845451367486384774088665291351731558982560397886827494791789101276566428765448641418327787739353427144166265136550196659762244993513565617727115871057031126886090306240274673863074279447707469335433145546490125992458252539385918438405792812242945305071446660329809034743761611292584159286552654378325406587717958331308990187160484255801404555191407694762392246970458177142007461651899653864240207358152349042517132643796339810548641359465310099842166558458984733769695473304382210238449583748994634816787065826067340968566276365398221904843630416729358402871813755535605745753946560480684734574784027165105986586878211522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 27418490365786963501569328999743584801144380329383403264399805303361252321390238539627187332708376475215358945320243954120601401067500369355516469509663339267163213003573127419081943812091495209833693631362345340421448793033567772965054616697956185108672963466276029776393710309416584408691285810428790503622283383261459370075245329589706330933699982735257609462610073826660790008489207906196929490862177974096361145387023594864764110766675376963574408550826965354683752570145647971114987841027700025763326847180431066697143834845778825405744867224646360312862171037867946342070889300208944367484313099024821922006017929894623005952702418012812354082724261424478995279429731837363169831302631260160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 5785301467181049298831128418945896393041464249499898088788358919009224239813340331861336527201467436270440737462571474319446895625242577934013975066538964585371437943753929885426290144351305489274909356217454866828925695330082800095626524123268755057929995291384242282819072875286899310233861306000474796264301793868167927085876764543428035827010696357139355596610725577425426691791222868207552122571919552534332201676661978516465227371768504539314200204224489689838271792300731721905262434456844705436061964755070955073097349152459332160612166984400382026013918088990136678176957642344087261539190063894237425543269783207765454256020210200703406711454819160565068003959673417683628834404855195893760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 1226483911042382451352199224816530035324790420893978394823132090829955538840428150354603343766711096489333436342065152555722741872551426522010962714106260492098744844075833135710373510602476763726280783518100431767732247409977553620272823114132976072281159001773459363957643449560822653769578596872100656808031980300051600542205874083206743595326267627713543386481473822414190458659739248060001049985246945137278426755452339445490628202814922962334610443295591814245713619967755125043915636104851077552445136528075042475496638020321378418049779400692880989514950634865908975773515020176946499446308293545578334215173194040046276302276284562549122222828421662039794416839450764548929312893829301529477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 261241073052027462138018434885920897524180359650417398097327135346780529773011196025530512222309463552228021940859877494368944018853453849188335058104633484817032651788152457906309557758327550673697806889355391966526968698325218921118111323310323903395886867377746844522978054756455225252920241133757439900110811803910990915489851179723036385804495004702984741320553924174222567694524459836780223646857599314240304898911348301889503807199578590977272024421961056434337001053131841634354030490333279518670814080479984047280783898328453603044603012347583650766684485226438611839758699297689604382063666525208185187831890330529856852384848611822963033462453814014476210786803012848921943646385641225778626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 55644348560081849435397926630701151172650416605538905794730679828864252841651384753437999103351915736624568673403153906300585076015785669877115367376286932266027954830876473534043935802523768293497632867432698488870244332743271630198157711865098991423323902751460077883394325663124962978872011361490334698723602914233041064999338301281006750176357436001735749901277985849109406918933709945234187636780668653933184943468117188302464310933510239878158941201877705020513781224317082268117408494440988537476883399142236602070806970343960617448500441630035317613303795353231424321868602950407885733379560969869343445008192640402859509557972754318291126127502662385083432897589041736820373996680141581090847457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 11852246243297433929739758372339345199774538736979786934277634803548085855271744952482293809013958051901033127434871782042024621191362347683825573251149116572663954378976688862751358325937562646514995800763164778129362042874316857232207592627266085173167991286060996589162991366245617114499738419997441290828127420731637746844859058172854437787564133868369714728972210985860303673732880218334881966634282423287768392958708961108424898228837681094047854475999951169369435400779538523109008009315930558482576164017296396241081884683263611516530594067197522651633708410238293380558012428436879661209846486582170153786745032405809075535848196669796009865158067088022771207186465889942739661292870156772350508400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 2536380696065650860964308291680619872751751289713674403935413847959290373028153419831210875128987023106821089271062561356993268934951542404338672675745910946550086237101011416628790681750638406354209101363317262519683477175103807447692424822234942227057950135217053270080880152376562062502944021879452436237219268036570477824799838448990849686538724647831118952000053150974104986178836366723664740859736438583582436093163717677202928220971263754126240857863989550245059175766821243945327713993609139515271299099701428795591523322218412864537547130380269847449613599790994783439414659685492247498907148128584412910363436934843142164671514087336346111143826356836873038337903700447746287516674213549283008797736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 545321849654114935107326282711333272641626527288439996846113977311247430201052985263710338152732209967966534193278450691753552821014581616932814625285370853508268540976717454575189996576387257366154956793113211441731947592647318601253871336780512578817459279071666453067389232760960843438132964704082273791002142627862652732331965266533032682605825799283690574680011427459432572028449818845587919284843334295470223760030199300598629567508821707137141784440757753302687722789866567448245458508625964995783329306435807191052177514276958765875572633031758017201666923955063878439474151832380833212265036847645648775728138940991275565404375528777314413895922666719927703242649295596265451816084955913095846891513446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 117244197675634711048075150782936653617949703367014599321914505121918197493226391831697722702837425143112804851554866898727013856518135047640555144436354733504277736309994252733665849263923260333723315710519340459972368732419173499269582337407810204445753745000408287409488685043606581339198587411377688865065460664990470337451372532304602026760252546845993473556202456903778002986116711051801402646241316873526098108406492849628705357014396667034485483654762916960077860399821312001372773579354582474093415800883698546076218165569546134663248116101827973698358388650338733864486942643961879140636982922243814486781549872313124246561940738687122598987623373344784456197169598553197072140458265521315607081675390976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 25207502500261462875336157418331380527859186223908138854211618601212412461043674243815010381110046405769253043084296383226307979151399035242719356053816267703419713306648764337738157591743500971750512877761658198894059277470122302342960202542679193955837055175087781793040067284375414987927696293446203105989074042972951122552045094445489435753454297571888596814583528234312270642015092876137301568941883127808111093307395962670171651758095283412414378985774027146416739985961582080295146319561235231930084397189995187406386905597452418952598344961893014345147053559822827780864692668451804015236951328282420114658033222547321713010817258817731358782339025269128658082391463688937370510198527087082855522560209059840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 5444820540056475981072610002359578194017584224364157992509709617861881091585433636664042242319770023646158657306208018776882523496702191612427380907624313823938658074236133096951442039816596209898110781596518170961116803933546417306079403749218705894460803917818960867296654533425089637392382399384379870893639993282157442471241740400225718122746128275527936911950042098611450458675260061245657138891446755606551996154397527936757076779748581217081505860927189863626015836967701729343751605025226810096898229793038960479779571609049722493761242511768891098551763568921730800666773616385589667291181486909002744766135176070221490010336527904629973496985229458131790145796556156810472030202881850809896792873005156925440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 1181526057192255287892756370512028468101815776687022284374606987076028196874039099156097166583390095131216428635447140074583507598784375579896741656954476099794688802109240882038462922640201377547890039606444443098562346453579572555419230613580459179097994450166714508203374033753244451314146980666410431983919878542228165016259457666848980832635909835789562309893159135398684749532531433290307599139443945966621783165504263562276285661205442124106686771821200200406845436621991275267594098290474217791026915865089454424112167039163789781146189625053849368385732694456015583744689874755672957802186382659253595614251333207238063332243026555304704248845794792414598461637852686027872430554025361625747604053442119052820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 256391154410719397472728132401110177578094023541083835709289716195498118721666484516873085148595650643473965013892029396184621148936209500837592939559121313655447470057705271402346454212923698927892138594598444152388029180426767244525973043146959641864264795686177048280132165324454045935169894804611063740510613643663511808528302313706228840681992434366335021246815532381514590648559321023996749013259336274756926946914425193013953988481580940931151029485200443488285459746972106733067919329032905260652840742724411610032340247498542382508723148636685312939703994696955381672597702821981031843074445037058030248292539305970659743096736762501120821999537469953967866175414032868048317430223503472787230079596939834462044160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 55636880507126109251582004731040908534446403108415192348915868414423091762601627140161459477245256189633850408014570378972062789319157461681757667884329325063232101002522043894309180564204442667352594075027862381068202332152608492062136150362890242284545460663900419476788679875406527967931867172600600831690803160674982062450641602074251658427992358257494699610558970526788666170737372662207294535877275971622253147480430266884028015500503064182059773398288496236957944765092947161075738494400140441561666441171197319377017833707183697004392923254160712907915766849239317822953701512369883909947154573041592563879481029395633164251991877462743218373899630980011026960064845132366484882358500253594828927272535944078263582720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 12128839950553491816844877031366918060509315877634511932063659314344234004247154716555198166039465849340179388947176342615909688071576326646623171598783792863784598018549805568959401362996568501482865508356073999072868108409268651269545680779110072818030910424730291445939932212838623097009147043626930981308595089027146089614239869252186861537302334100133844515101855574839929225220747240361190208821246161813651186150733798180718107379109667991689030600826892179656831958790262481114510991779230616260443284175321015624189887748166045946957657269407035413925637173134171285403906929696634692368479696923067178925726864408248029806934229286878021605510119553642403877294136238855893704354153055283672706145412835809061461032960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 2656215949171214707889028069869355055251540177201958113121941389841387246930126882925588398362643021005499286179431619032884221687675215535610474580133650637168826966062407419602108898496248501824747546329980205796958115741629834628030504090625105947148769383015933826660845154611658458245003202554297884906582324496944993625518531366228922676669211167929311948807306370889944500323343645639100655731852909437189609767010701801577265516025017290179897701581089387344846198975067483364077907199651504961037079234395302421697585416848364062383726942000140755649714540916383511503455617603562997628697053626151712184734183305406318527718596213826286731606716182247686449127415836309440721253559519107124322645845411042184459966218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 581711292868496021027697147301388757100087298807228826773705164375263807077697787360703859241418821600204343673295524568201644549600872202298693933049269489539973105567667224892861848770678421899619712646265665069533827347416933783538680395846898202425580494880489508038725088859953202355655701359391236794541529064830953603988558369204134066190557245776519316788800095224897845570812258394963043605275787166744524538975343694545421148009478786549397596646258575828521317575539778856733061676723679586467120352332571230351771206289791729662036200298030825487287484460687989019256780255180296480684654744127224968456786143883983757570372570827956794221870843912243332358904068151767517954529534684460226659440145018238396732601794560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 127394773138200628605065675259004137804919118438783113063441430998182773750015815431994145173870721930444751264451719880436160156362591012303413971337790018209254110119319122251536744880778574396016717069532180650227908189084308498594971006690470706331202128378827202260480794460329751315888598597706680858004594865197978839273494282855705360495732036825057730376747220854252628180007884588496906549555397389517050874035600269105447231414075854254318073665530628106446168549043211569624540507202485829436299357160833099447037894177464388795985927865268750781715959096890669595217234875884484929269939388963862268092036165510592442907911593011322537934589714816781289786599990925237086432041968095896789638417391758994208884439793008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 28026850090404138293114448556980910317082206056532284873957114819600210225003479395038711938251558824697845278179378373695955234399770022706751073694313804006035904226250206895338083873771286367123677755297079743050139801598547869690893621471903555392864468243341984497305774781272545289495491691495469788761010870343555344640168742228255179309061048101512700682884388587935578199601734609469319440902187425693751192287832059203198390911096687935949976206416738183418157080789506545317398911584546882475985858575383281878348336719042165535116904130359125171977511001315947310947791672694586684439386665572049698980247956412330337439740550462490958345609737259691883753051998003552159015049232981097293720451826186978725954576754461900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 6193933869979314562778293131092781180075167538493634957144522375131646459725768946303555338353594500258223806477642620586806106802349175018191987286443350685333934834001295723869716536103454287134332783920654623214080896153279079201687490345290685741823047481778578573904576226661232508978503663820498823316183402345925731165477292032444394627302491630434306850917449877933762782111983348692719596439383421078319013495610885083906844391352368033844944741618099138535412714854480946515145159460184861027192874745159705295114982414908318583260835812809366663007029931290824355719461959665503657261104453091422983474634798367125004574182661652210501794379751934391906309424491558785027142325880488822501912219853587322298435961462736080076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 1368859385265428518374002781971504640796612026007093325528939444904093867599394937133085729776144384557067461231559019149684149603319167679020429190303980501458799598314286354975207354478863397456687545246464671730311878049874676503572935366309241548942893493473065864832911346092132384484249309704330239952876531918449586587570481539170211212633850650325981814052756423023361574846748320061091030813103736058308501982530005603543412610488873335479732787897599909616326209982840289179847080240700854287009625318680294870220411113694738406900644714630870032524553614815272182614001093086076308254704084133204479347894290439134626010894368225138520896557925177500611294382812634491490998454019588029772922600587642798227954347483264673696972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 302517924143659702560654614815702525616051257747567624941895617323804744739466281106411946280527908987111908932174543232080197062333536057063514851057179690822394711227457284449520825339828810837927947499468692452398925049022303507289618715954342382316379462057547556128073407486361256971019097444656983029585713553977358635853076420156616677992080993722041980905659169488162908041131378733501117809695925668886178938139131238383094186918041007141020946125369580025208092406207703908746204733194888797429127195428345166318710856126537187925042481933422277187926348874175152357694241572022864124289602593438189935884638187048752348407655377755613118139301464227635096058601592222619510658338328954579815894729869058408377910793801492887030988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 67158979159892453968465324489085960686763379219960012737100827045884653332161514405623452074277195795138843782942748597521803747838045004668100296934693891362571625892495517147793623225441996006020004344882049724432561360882951378618295354941864008874236240576775557460432296461972199047566239632713850232568028408982973617159382965274768902514241980606293319761056335626372165585131166078837248153752495498492731724266887134921046909495805103585306650039832046765596196514178110267741657450769265313029266237385092626922753810060091255719359430989219745535719649450066883823408121628989075835592291775743278165766389677524823021346499493861746112226924925058534991325009553473421531366151109027916719128630030930966659896196223931420920879513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 14976452352656017234967767361066169233148233566051082840373484431232277693072017712454029812563814662315962163596232937247362235767884036040986366216436737773853472574026500323957977979273565109342460968908697088548461183476898157431879864152035673978954681648620949313676402111019800387607271438095188601862670335203203116626542401256273465260675961675203410306715562844680992925484250035580706338286806496163879174511515831087393460817564538099523382958882546428727951822661718589706389611521546164805526370936875655803774099643400350025417153110596003254465481827364915092620011123264563911337081065990751030965904898088035533760269387131169383026604258288053303065477130424573001494651697313225428365684496897605565156851757936706865356131532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 3339748874642291843397812121517755738992056085229391473403287028164797925555059949877248648201730669696459562481959945006161778576238140037139959666265392523569324384007909572242629089378005019383368796066639450746306843915348289107309209705903955297306894007642471696949837670757415486436421530695227058215375484750314295007718955480148982753130739453570360498397570514363861422382987757934497513437957848644545055916068030332488741762316891996193714399830807853606333256453563245504524883369304794751632380718923271244241624220478278055668025143662908725745802447502376065654262480487997752228169077715937479905396792273631924028540073330250772414932749598235886583601400084679779333307328500849270525547642808166041029977942019885630974417331814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 744763999045231081077712103098459529795228507006154298568933007280749937398778368822626448548985939342310482433477067736374076622501105228282211005577182532755959337633763834610106286931295119322491241522860597516426426193122668470929953764416582031299437363704271188419813800578903653475322001345035633982028733099320087786721327072073223153948154898146190391142658224703141097191406270019392945496664600247733547469283170764144989412996666915151198311162270151354212316189144603747509048991354969229614020900319889487465882201166656006413969607036828645841313945793029862640900533148823498746881704330654058018903484677019919058364436352645922248530003160406602708143112218883590791327534255689387327197124346221027149685081070434495707295064994611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 166827135786131762161407511094054934674131185569378562879440993630887985977326354616268324474972850412677548065098863172947793163440247571135215265249288887337334891629963098952663808272610106728238038101120773843679519467259477737488309643229314375011073969469756746206038291329674418378472128301287982011974436214247699664225577264144401986484386697184746647615955442333503605770875004484344019791252870455492314633119430251168477628511253388993868421700348513903343558826368391239442026974063513107433540681671655245192357613061330945436729191976249616668454323857638689231561719425336463719301501770066508996234380567652461869073633742992686583670720707931079006624057137029924337257367673274422761292155853553510081529458159777327038434094558792908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 37536105551879646486316689996162360301679516753110176647874223566949796844898429788660373006868891342852448314647244213913253461774055703505423434681089999650900350616741697264349356861337274013853558572752174114827891880133382490934869669726595734377491643130695267896358615549176744135156228867789795952694248148205732424450754884432490446958987006866567995713589974525038311298446876008977404453031895852485770792451871806512907466415032012523620394882578415628252300735932888028874456069164290449172546653376122430168280462938799462723264068194656163750402222867968705077101386870700704336842837898264964524152735627721803920541567592173354481325912159284492776490412855831732975882907726486745121290735067049539768344128085949898583647671275728404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 8445623749172920459421255249136531067877891269449789745771700302563704290102146702448583926545500552141800870795629948130482028899162533288720272803245249921452578888766881884478605293800886653117050678869239175836275673030011060460345675688484040234935619704406435276680688498564767430410151495252704089356205833346289795501419848997310350565772076544977799035557744268133620042150547102019916001932176566809298428301671156465404179943382202817814588848580143516356767665584899806496752615561965351063822997009627546787863104161229879112734415343797636843840500145292958642347812045907658475789638527109617017934365516237405882121852708239004758298330235839010874710342892562139919573654238459517652290415390086146447877428819338727181320726037038891008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 1900265343563907103369782431055719490272525535626202692798632568076833465272983008050931383472737624231905195929016738329358456502311569989962061380730181232326830249972548424007686191105199496951336402745578814563162026431752488603577777029908909052860514433491447937253154912177072671842284086431858420105146312502915203987819466024394828877298717222620004783000492460330064509483873097954481100434739727532092146367876010204715940487260995634008282490930532291180272724756602456461769338501442203989360174327166198027269198436276722800365243452354468289864112532690915694528257710329223157052668668599663829035232241153416323477416859353776070617124303063777446809827150826481481904072203653391471765343462769382950772421484351213615797163358333750476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
452 429459967645443005361570829418592604801590771051521808572490960385364363151694159819510492664838703076410574279957782862435011169522414817731425872045020958505863636493795943825737079189775086311002027020500812091274617973576062424408577608759413445946476261969067233819213010152018423836356203533600002943763066625658836101247199321513231326269510092312121080958111296034594579143355320137712728698251178422252825079139978306265802550120985013285871842950300297806741635794992155160359870501325938101595399397939560754162838846598539352882545020232109833509289432388146946963386242534404433493903119103524025361962486500672089105896210213953391959470092492413702979020936086784814910320318025666472618967622585880546874567255463374277170158918983427607756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
453 97487412655515562217076578278020521289961105028695450545955448007477710435434574279028881834918385598345200361550416709772747535481588163625033672954219757580831045484091679248442316976078944592597460133653684344719338280001766170340747117188386852229850111466978262076961353304508182210852858202127200668234216124024555794983114245983503511063178790954851485377491264199852969465541657671260789414503017501851391292964775075522337178877463598015892908349718167602130351325463219221401690603800987949062155663332280291194964418177868433104337719592688932206608701152109356960688677055309806403116008036499953757165484435652564227038439718567419974799710995777910576237752491700152984642712191826289284505650326994884140526766990185960917626074609238066960793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
454 22129642672802032623276383269110658332821170841513867273931886697697440268843648361339556176526473530824360482071944593118413690554320513142882643760607884970848647324888811189396405953569920422519623450339386346251289789560400920667349595601763815456175975303004065491470227200123357361863598811882874551689167060153574165461166933838255297011341585546751287180690516973366624068677956291376199197092184972920265823503003942143570539605184236749607690195386024045683589750880150763258183767062824264437109335576427626101256922926376134314684662347540387610900175161528824030076329691555326053507333824285489502876564966893132079537725816114804334279534396041585700805969815615934727513895667544567667582782624227838699899576106772213128301118936297041200100147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
455 5023428886726061405483739002088119441550405781023647871182538280377318941027508178024079252071509491497129829430331422637879907755830756483434360133657989888382642942749760139992984151460371935911954523227040700599042782230211008991488358201600386108551946393781922866563741574428002121143036930297412523233440922654861335559684893981283952421574539919112542190016747352954223663589896078142397217739925988852900341935181894866590512490376821742160945674352627458370174873449794223259607715123261108027223819175849071124985321504287382489433418352891667987674339761667043054827326839983059014146164778112806117152980247484740982055063760258060583881454307901439954082955148144817183145654316532616860541291655699719384877203776237292380124353998539428352422733414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 1145341786173542000450292492476091232673492518073391714629618727926028718554271864589490069472304164061345601110115564361436618968329412478223034110474021694551242590946945311918400386532964801387925631295765279736581754348488110050059345669964888032749843777782278413576533078969584483620612420107810055297224530365308384507608155827732741152118995101557659619323818396473562995298496305816466565644703125458461277961221472029582636847805915357212695613752399060508399871146553082903190559048103532630207030772093588216496653302977523207590819384459300301189749465660085816500630519516137455225325569409719794710879496426520943908554537338837813124971582201528309530913773777018317757209184169436644203414497499536019752002460982102662668352711666989664352383218483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
457 262283269033741118103116980777024892282229786638806702650182688695060576548928256990993225909157653570048142654216464238768985743747435457513074811298550968052234553326850476429313688516048939517834969566730249059677221745803777201463590158421959359499714225112141756709026075084034846749120244204688502663064417453655620052242267684550797723835249878256704052825154412792445925923355654031970843532637015729987632653119717094774423838147554616801707295549299384856423570492560655984830638022015708972317410046809431701577733606381852814538297639041179768972452627636159651978644388969195477246599555394825832988791404681673296155058989050593859205618492324149982882579254194937194766400903174800991522581919927393748523208563564901509751052770971740633136695757032652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
458 60062868608726716045613788597938700332630621140286734906891835711168872029704570850937448733197102667541024667815570310678097735318162719770494131787368171683961712711848759102312834670175207149584208030781227034666083779789064979135162146278628693325434557550680462286366971194243979905548535922873667109841751596887136991963479299762132678758272222120785228096960360529470117036448444773321323168973876602167167877564415214703343058935790007247590970680789559132120997642796390220526216107041597354660686900719359859661300995861444294529270159340430167094691651728680560303109565073945764289471298185415115754433231672103184819508508492585993758086634742230346080110649210640617601505806827029427058671259663373168411814761056362445732991084552528604988303328360477491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
459 13754396911398417974445557588927962376172412241125662293678230377857671694802346724864675759902136510866894648929765601145284381387859262827443156179307311315627232211013365834429639139470122437254783639048900990938533185571695880221952131497805970771524513679105825863578036403481871398370614726338069768153761115687154371159636759645528383435644338865659817234203922561248656801346693853090583005695017741896281443962251084167065560496295911659698332285900809041255708460200373360500503488512525794217297300264733407862437928052270743447202866488958508264684388245867848309412090401933580022288927284460061507765210052911629323667448444802192570601839355970749252345338669236701430744829763389738796435718462912455566305580281907000072854958362529050542321462194549345484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 3163511289621636134122478245453431346519654815458902327545992986907264489804539746718875424777491397499385769253846088263415407719207630450311925921240681602594263408533074141918817002078128160568600236981247227915862632681490052451048990244495373277450638146194339948622948372800830421625241387057756046675365056608045505366716454718471528190198197939101757963866902189087191064309739586210834091309854080636144732111317749358425078914148059681730616425757186079488812945846085872915115802357880932669978379060888683808360723452022270992856659292460456900877409296549605111164780792444723405126453275425814146785998312169674744443513142304504291238423051873272328039427893924441329071310845579639923180215246469864780250283464838610016756640423381681624733936304746349461504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 730771107902597946982292474699742641046040262371006437663124379975578097144848681492060223123600512822358112697638446388848959183136962634022054887806597450199274847371140126783246727480047605091346654742668109648564268149424202116192316746478431227091097411770892528131901074116991827395430760410341646782009328076458511739711501039966923011935783723932506089653254405679141135855549844414702675092576292626949433117714400101796193229168201786479772394349909984361915790490445836643391750344670495446765005563065285959731327117417144599349888296558365544102681547502958780679064363054731106584210706623363067907565610111194865966451535872340491276075724982725907777107843496545947015472805328896822254629721934538764237815480377718913870783937801168455313539286396406725607424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
462 168808125925500125752909561655640550081635300607702487100181731774358540440460045424665911541551718461964724033154481115824109571304638368459094679083324010996032489742733369286929994047890996776101077245556333328818345942516990688840425168436517613458043502119076173998469148121025112128344505654788920406644154785661916211873356740232359215757166040228408906709901767711881602382632014059796317946385123596825319050192026423514920635937854612676827423094829206387602547603292988264623494329618884448202716285068081056697936564123360402449824196504982440687719437473183478336863867865642885620952673229996868686647655935686014038250304786510653484773492471009684696511911847702113760574218030975165940819465766878454538935375967253069104151089632069913177427575157569953615314944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
463 38994677088790529048922108742452967068857754440379274520141980039876822841746270493097825566098446964713851251658685137755369310971371463114050870868247846540083505130571408305280828625062820255279348843723512998957037912721424849122138213908835568708808048989506596193646373215956800901647580806256240613934799755487902644942745406993674978839905355292762457449987308341444650150387995247812949445614963550866648700594358103831946666901644415528347134734905546675536188496360680289128027190141962307534827461850726724097223346312496252965909389392650943798863190056305383495815553476963506578440067516129276666615608521143469242835820405683960954982676760803237164894251636819188278692644365155263332329296592148922998494071848435458963058901705008149943985769861398659285137752064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
464 9046765084599402739349929228249088359974999030167991688672939369251422899285134754398695531334839695813613490384814951959245680145358179442459802041433500397299373190292566726825152241014574299224808931743855015758032795751370564996336065626849851940443467365565530316925958586101977809182238747051447822432873543273193413626716934422532595090858042427920890128397055535215158834890014897492604271382671543801062498537891080089011626721181504402576535258498086828724395731155677827077702308112935255348079971149368599990555816344499130688090978339095018961336260093062848971029208406655533526198095663741992186654821176905284864337910334118678941555981008506351022255466379742051680656693492716021093100396809378550135650624668837026479429665195561890787004698607844488954151958478848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
465 2107896264711660838268533510182037587874174774029142063460794873035581535533436397774896058801017649124571943259661883806504243473868455810093133875654005592570753953338168047350260472156395811719380481096318218671621641410069341644146303291056015502123327896176768563843748350561760829539461628062987342626859535582654065375025045720450094656169923885705567399916513939705132008529373471115776795232162469705647562159328621660739709026035290525800332715230054231092784205359272933709104637790313914496102633277802883797799505208268297450325197953009139417991348601683643810249805558750739311604156289651884179490573334218931373390733107849652193382543574981979788185523666479898041593009583802832914692392456585202181606595547839027169707111990565920553372094775627765926317406325571584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
466 491139829677816975316568307872414757974682722348790100786365205417290497779290680681550781700637112246025262779501218926915488729411350203751700193027383303068985671127793155032610690012440224130615652095442144950487842448546156603086088666816051611994735399809187075375593365680890273282694559338676050832058271790758397232380835652864872054887592265369397204180547747951295757987344018769975993289093855441415881983123568846952352203066222692511477522648602635844618719848710593554221380605143142077591913553728071924887284713526513305925771123051129484391984224192289007788204695188922259603768415488889013821303586873011010000040814128968961058132652970801290647227014289816243691171233026060069123327442384352108314336762646493330541757093801859488935698082721269460831955673858179072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
467 114435580314931355248760415734272638608101074307268093483223092862228685982574728598801332136248447153323886227623784009971308873952844597474146144975380309615073661372775805122598290772898572222433446938238019773463667290511254488519058659368140025594773348155540588562513254203647433674867832325911519843869577327246706555144734707117515188788808997831069548574067625272651911611051156373404406436358868317849900502067791541339898063314429887355174262777124414151796161724749568298133581680998352104078915858018640758498737338251677600280704671670913169863332324236803338814651693979018886487678040808911140220363735741411565330009509692049767926544908142196700720803894329527184780042897295071996105735294075554041237240465696632946016229402855833260922017653274055784373845672008955723776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
468 26777925793693937128209937281819797434295651387900733875074203729761512519922486492119511719882136633877789377263965458333286276504965635808950197924238992449927236761229538398688000040858265900049426583547696626990498145979633550313459726292144765989176963468396497723628101483653499479919072764263295643465481094575729333903867921465498554176581305492470274366331824313800547316985970591376631106107975186376876717483863220673536146815576593641110777489847112911520301843591398981763258113353614392354466310776361937488704537150892558465684893170993681748019763871411981282628496391090419438116661549285206811565114163490306287222225267939645694811508505274027968668111273109361238530037967046847088742058813679645649514268973012109367797680268264983055752130866129053543479887250095639363584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
469 6292812561518075225129335261227652397059478076156672460642437876493955442181784325648085254172302108961280503657031882708322274978666924415103296512196163225732900638888941523691680009601692486511615247133708707342767064305213884323663035678654020007456586415073176965052603848658572377780982099601874476214388057225296393467408961544392160231496606790730514476087978713743128619491703088973508309935374168798566028608707856858280994501660499505661032710114071534207270933243978760714365656638099382203299583032445055309845566230459751239435949895183515210784644509781815601417696651906248567957415464082023600717801828420221977497222937965816738280704498739396572637006149180699891054558922256009065854383821214716727635853208657845701432454863042271018101750753540327582717773503772475250442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 1478810951956747677905393786388498313308977347896818028250972900976079528912719316527300034730490995605900918359402492436455734619986727237549274680366098358047231650138901258067544802256397734330229583076421546225550260111725262816060813384483694701752297807542196586787361904434764508778530793406440501910381193447944652464841105962932157654401702595821670901880674997729635225580550225908774452834812929667663016723046346361696033707890217383830342686876806810538708669312335008767875929309953354817775402012624587997813708064158041541267448225368126074534391459798726666333158713197968413469992634059275546168683429678752164711847390421966933495965557203758194569696445057464474397821346730162130475780197985458430994425504034593739836626892814933689253911427081976981938676773386531683853926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 347520573709835704307767539801297103627609676755752236638978631729378689294489039383915508161665383967386715814459585722567097635696880900824079549886033114141099437782641795645873028530253467567603952022959063363004311126255436761774291145353668254911789984772416197895030047542169659562954736450513517948939580460266993329237659901289057048784400110018092661941958624466464278011429303088561996416181038471900808929915891394998567921354201085200130531416049600476596537288398727060450843387839038382177219472966778179486221395077139762197850332961509627515581993052700766588292297601522577165448269003929753349640605974506758707284136749162229371551905942883175723878664588504151483488016481588100661808346526582731283689993448129528861607319811509416974669185364264590755589041745834945705672704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
472 82014855395521226216633139393106116456115883714357527846798957088133370673499413294604059926153030616303264932212462230525835042024463892594482773773103814937299467316703463772426034733139818345954532677418338953669017425796283075778732710303465708159182436406290222703227091219952039656857317802321190235949740988623010425700087736704217463513118425964269868218302235374085569610697315528900631154218725079368590907460150369219662029439591456107230805414187705712476782800062099586266399039530013058193823795620159650358748249238204983878692678578916272093677350360437380914836982233959328211045791484927421790515183009983595054919056272802286131686249802520429470835364842886979750103171889654791756186769780273524582950838453758568811339327475516222406021927745966443418319013852017047186538758144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
473 19437520728738530613342054036166149600099464440302734099691352829887608849619360950821162202498268256063873788934353548634622904959797942544892417384225604140139973754058720914064970231754136947991224244548146332019557129913719088959559652341921372833726237428290782780664820619128633398675184319150122085920088614303653470890920793598899538852609066953531958767737629783658279997735263780349449583549837843810356045068055637505059900977183175097413700883162486253856997523614717601945136572368613094791936239561977837135023335069454581179250164823203156486201532035423659276816364789448360786017852581927798964352098373366112028015816336654141813209641203197341784587981467764214200774451737848185646216264437924825326159348713540780808287420611697344710227196875794047090141606282928040183209685680128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
474 4606692412711031755362066806571377455223573072351747981626850620683363297359788545344615441992089576687138087977441791026405628475472112383139502920061468181213173779711916856633397944925730456673920145957910680688635039789551424083415637605035365361593118270504915519017562486733486115486018683638578934363061001589965872601148228082939190708068348867987074227953818258727012359463257515942819551301311568983054382681129186088699196531592412498087047109309509242164108413096688071660997367651361303465688888776188747401000530411460735739482289063099148087229763092395407248605478455099261506286231061916888354551447314487768550639748471787031609730684965157770002947351607860118765583545061870019998153254671788183602299765645109165051564118684972270696323845659563189160363560689053945523420695506190336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
475 1091786101812514526020809833157416456887986818147364271645563597101957101474269885246673859752125229674851726850653704473258133948686890634804062192054567958947522185791724295022115312947398118231719074592024831323206504430123687507769506112393381590697569030109664978007162309355836209370186428022343207444045457376821911806472130055656588197812198681712936592025054927318301929192792031278448233658410841848983888695427617103021709577987401762046630164906353690392893693903915072983656376133372628921368266639956733134037125707516194370257302507954498096673453852897711517919498393858524976989836761674302540028693013533601146501620387813526491506172336742391490698522331062848147443300179663194739562321357213799513745044457890872117220696128338428155028751421316475831006163883305785089050704834967109632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
476 259845092231378457192952740291465116739340862719072696651644136110265790150876232688708378621005804662614710990455581664635435879787479971083366801708987174229510280218430382215263444481480752139149139752901909854923148054369437626849142454749624818586021429166100264765704629626689017830104369869317683371682818855683615009940366953246267991079303286247678908901963072701755859147884503444270679610701780360058165509511772870519166879561001619367097979247712178313508699149131787370110217519742685683285647460309702485900835918388854260121237996893170547008282016989655341264840617738328944523581149278484004526828937220997072867385652299619304978469016144689174786248314792957859091505442759840348015832483016884284271320580978027563898525678544545900896842838273321247779467004226776851194067750722172092416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
477 62102977043299451269115704929660162900702466189858374499742948530353523846059419612601302490420387314364915926718884017847869175269207713088924665608447934640852956972204861349447963231073899761256644400943556455326632384994295592816945046685160331642059121570697963279003406480778675261394944398766926325832193706508383987375747701825858049867953485413195259227569174375719650336344396323180692426957725506053901556773313716054080884215079387028736417040203210616928579096642497181456341987218501878305269743014018894130299784494936168168975881257467760734979402060527626562296907639460617741135894677557677081912115995818300415305170899609013889854094858580712773913347235516928322869800819601843175783963441035343940845618853748587771747637172146470314345438347323778219292614010199667435382192422599130087424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
478 14842611513348568853318653478188778933267889419376151505438564698754492199208201287411711295210472568133214906485813280265640732889340643428252995080419056379163856716356961862518063212226662042940338011825509992823065140013636646683249866157753319262452130055396813223681814148906103387473391711305295391873894295855503772982803700736380073918440883013753666955389032675796996430386310721240185490042896395946882472068821978136925331327403973499868003672608567337445930404097556826368065734945221948914959468580350515697141648494289744192385235620534794815660077092466102748388960925831087640131478827936284822576995723000573799257935845006554319675128671200790352965289989288545869165882395884840519012367262407447201862102906045912477447685284143006405128559765010382994410934748437720517056343989001192090894336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
479 3547384151690307955943158181287118165051025571230900209799816963002323635610760107691398999555302943783838362650109373983488135160552413779352465824220154474620161755209313885141817107722172228262740784826296888284712568463259158557296718011703043303726059083239838360459953581588558709606140619001965598657860736709465401742890084475994837666507371040287126402337978809515482146862328262376404332120252238631304910824448452774725154187249549666468452877753447593649577366579316081501967710651908045790675312990703773251616853990135248861980071313307815960942758425099398556864961661273629945991423439876772072595901977797137138022646666956566482402355752416988894358704307439962462730645892616476884043955775715379881245042594544973082109996782910178530825725783837481535664213404876615203576466213371284909723746304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
480 851372196405673909426357963508908359612246137095416050351956071120557672546582425845935759893272706508121207036026249756037152438532579307044591797812837073908838821250235332434036105853321334783057788358311253188331016431182198053751212322808730392894254179977561206510388859581254090305473748560471743677886576810271696418293620274238761039961769049668910336561114914283715715246958782970337039708860537271513178597867628665934037004939891919952428690660827422475898567979035859560472250556457930989762075117768905580388044957632459726875217115193875830626262022023855653647590798705671187037941625570425297423016474671312913125435200069575955776565380580077334646089033785590991055355014227954452170549386171691171498810222690793539706399227898442847398174188120995568559411217170387648858351891209108378333699112960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 205180699333767412171752269205646914666551319039995268134821413140054399083726364628870518134278722268457210895682326191204953737686351612997746623272893734812030155921306715116602701510650441682716926994353012018387774959914909730954042169796904024687515257374592250769003715159082235763619173403073690226370665011275478836808762486091541410630786340970207391111228694342375487374517066695851226569835389482434676042086098508490102918190513952708535314449259408816691554882947642154073812384106361368532660103382306244873518834789422794176927324761724075180929147307749212529069382488066756076143931762472496678946970395786412063229883216767805342152256719798637649707457142327428844340558428937022973102402067377572331213263668481243069242213923524726222959979337159932022818103338063423374862805781395119178421486223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
482 49448548539437946333392296878560906434638867888638859620491960566753110179178053875557794870361172066698187825859440612080393850782410738732456936208767390089699267577034918343101251064066756445534779405639075896431453765339493245159924162921053869949691177027276732435329895353338818819032220790140759344555330267717390399670911759148061479962019508173819981257806115336512492457258613073700145603330328865266756926142749740546114803283913862602757010782271517524822664726790381759131788784569633089816371084915135805014518039184250893396639485267575502118603924501167560219505721179624088214350687554755871699626219865384525307238401855241041087458693869471471673579497171300910351486074581373822536517678898237994931822396544103979579687373555569459019733355020255543617499162904473285033341936193316223721999578179829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
483 11917100198004545066347543547733178450747967161161965168538562496587499553181910984009428563757042468074263266032125187511374918038560988034522121626312941011617523486065415320687401506440088303373881836759017291039980357446817872083541723263973982657875573663573692516914504780154655335386765210423923002037834594519891086320689733954682816670846701469890615483131273796099510682199325750761735090402609256529288419200402687471613667591423240887264439598527435723482262199156482003950761097081281574645745431464547729008498847443404465308590115949485696010583545804781382012900878804289405259658515700696165079609918987557670599044454847113090902077545222542624673332658818283519394708143974111091231300760614475356778569197567129059078704657026892239623755738559881586011817298259978061693035406622589209917001898341338972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
484 2883938247917099906056105538551429185081008053001195570786332124174174891870022458130281712429204277273971710379774295377752730165331759104354353433567731724811440683627830507606351164558501369416479404495682184431675246502129925044217097029881703803205888826584833589093310156797426591163597180922589366493155971873813642889606915617033241634344901755713528946917768258656081585092236831684339891877431440080087797446497450368130507557124424294717994382843639445082707452195868644956084185493670141064270394414420550420056721081303880604678808059775538434561218084757094447122012670638036072837360799568471949265600394988956284968758073001367998302765943855315170946503434024611693519370841734884077974784068703036340413745811245232297046527000507921988948888731491343814859786178914690929714568402666588799914459398604031262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
485 700796994243855277171633645867997291974684956879290523701078706174324498724415457325658456120296639377575125622285153776793913430175617462358107884356958809129180086121562813348343332987715832768204495292450770816897084900017571785744754578261254024179030984860114562149674368101774661652754114964189216057836901165336715222174480494939077717145811126638387534101017686853427825177413550099294593726215839939461334779498880439455713336381235103616472635031004385155097910883596080724328457074961844278617705842704193752073783222756842986936950358525455839598375994595973950650649078965042765699478674295138683671540895982316377247408211739332423587572124356841586540000334467980641525207114541576830947872528694837830720540232132591448182306061123425043314579961752396547010928041476269895920640121847981078379213633860779596840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
486 170293669601256832352706975945923341949848444521667597259362125600360853190032956130135004837232083368750755526215292367760920963532675043353020215898740990618390760927539763643647429916014947362673692356065537308505991630704269943935975362517484727875504529321007838602370871448731242781619249936297979502054366983176821798988398760270195885266432103773128170786547297905382961518111492674128586275470449105289104351418227946787738340740640130178802850312534065592688792344713847616011815069215728159704102519777119081753929323129912845825678937121685769022405366686821670008107726188505392064973317853718700132184437723702879671120195452657778931780026218712505529220081275719295890625328833603169920333024472845592865091276408219721908300372852992285525442930705832360923655514078733584708715549609059402046148913028169442032353280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
487 41381361713105410261707795154859372093813172018765226134024996520887687325178008339622806175447396258606433592870316045365903794138440035534783912463394060720268954905392162565406325469591632209129707242523925565966955966261137596376442013091748788873747600625004904780376121762041691995933477734520409018999211176911967697154180898745657600119743001216870145501130993391008059648901092719813246464939319132585252357394629391069420416799975551633449092625945777939023376539765464970690871061819421942808096912305839936866204825520568821535639981720569641872444504104897665811970177463806810271788516238453644132120818366859799760082207494995840280422546371147138843600479749999788901421954906565570290640924946901479066217180167197392423716990603277125382682632161517263704448289921132261084217878555001434697214185865845174413861847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
488 10097052257997720103856702017785686790890413972578715176702099151096595707343434034867964706809164687099969796660357115069280525769779368670487274641068150815745624996915687665959143414580358259027648567175837838095937255767717573515851851194386704485194414552501196766411773709938172847007768567222979800635807527166520118105620139293940454429217292296916315502275962387405966554331866623634432137445193868350801575204289571420938581699194034598561578600730769817121703875702773452848572539083938954045175646602624944595353977427018792454696155539818992616876459001595030458120723301168861706316397962182689168237479681513791141460058628778985028423101314559901877838517058999948491946956997201999150916385687043960892156991960796163751386945707199618593374562247410212343885382740756271704549162367420350066120261351266222556982290677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
489 2473777803209441425444891994357493263768151423281785218292014292018665948299141338542651353168245348339492600181787493191973728813595945324269382287061696949857678124244343478159990136572187773461773898958080270333504627663090805511383703542624742598872631565362793207770884558934852347516903298969630051155772844155797428935876934127015411335158236612744497298057610784914461805811307322790435873674072497745946385925050944998129952516302538476647586757179038605194817449547179495947900272075565043741068033417643111425861724469619604151400558107255653191134732455390782462239577208786371118047517500734758846218182521970878829657714364050851331963659822067175960070436679454987380527004464314489791974514493325770418578463030395060119089801698263906555376767750615502024251918771485286567614544780017985766199464031060224526460661216051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
490 606075561786313149233998538617585849623197098704037378481543501544573157333289627942949581526220110343175687044537935832033563559331006604445998660330115752715131140439864152149197583460186004498134605244729666231708633777457247350289007367943061936723794733513884335903866716939038825141641308247559362533164346818170370089289848861118775777113767970122401838024114642304043142423770294083656789050147761947756864551637481524541838366494121926778658755508864458272730275139058976507235566658513435716561668187322562299336122495056803017093136736277635031828009451570741703248696416152660923921641787680015917323454717882865313266140019192458576331096656406458110217256986466471908229116093757049999033756050864813752551723442446789729177001416074657106067308098900797995941720099013895209065563471104406512718868687609755008982861997932544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 148488512637646721562329641961308533157683289182489157727978157878420423546655958846022647473923927034078043325911794278848223072036096618089269671780878359415207129407766717276553407947745571102042978284958768226768615275477025600820806805146050174497329709710901662296447345650064512159702120520652043820625264970451740671876012970974100065392873152679988450315908087364490569893823722050495913317286201677200431815151182973512750399791059872060771395099671792276818917409069449244272713831335791750557608705894027763337350011288916739187818500388020582797862315634831717295930621957401926360802237981603899744246405881302001750204304702152351201118680819582237003227961684285617516133442970477249763270232461879369375172243399463483648365346938290990986490484230695509005721424258404326221063050420579595616122828464389977200801189493473280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
492 36528174108861093504333091922481899156790089138892332801082626838091424192477365876121571278585286050383198658174301392596662875720879768049960339258096076416140953834310612450032138355145410491102572658099856983785079357767348297801918474065928342926343108588881808924926047029915869991286721648080402779873815182731128205281499190859628616086646795559277158777713389491664680193880635624421994676052405612591306226527191011484136598348600728526949763194519260900097453682631084514091087602508604770637171741649930829780988102777073517840203351095453063368274129646168602454798933001520873884757350543474559337084615846800292430550258956729478395475195481617230302794078574334261908968826970737403441764477185622324866292371876268016977497875346819583782676659120751095215407470367567464250381510403462580521566215802239934391397092615394426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
493 9022459004888690095570273704853029091727152017306406201867408829008581775541909371402028105810565654444650068569052443971375730303057302708340203796749730874786815597074721275157938173720916391302335446550664674994914601368535029557073863094284300702806747821453806804456733616389219887847820247075859486628832350134588666704530300142328268173401758503141458218095207204441176007888516999232232684984944186310052637952216179836581739792104379946156591509046257442324071059609877874980498637819625378347381420187532914955904061385937158906530227720576906651963710022603644806335336451375655849535065584238216156259900114159672230345913962312181163682373283959455884790137407860562691515300261772138650115825864848714241974215853438200193441975210664437194321134802825520518205645180789163669844233069655257388826855303153263794675081876002423439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
494 2228547374207506453605857605098698185656606548274682331861249980765119698558851614736300942135209716647828566936555953660929805384855153768960030337797183526072343452477456154964010728909066348651676855298014174723743906538028152300597244184288222273593266711899090280700813203248137312298411601027737293197321590483243400676018984135155082238830234350275940179869516179496970473948463698810361473191281214018583001574197396419635689728649781846700678102734425588254045551723639835120183163541447468451803210786320629994108303162326478249912966246982495943035036375583100267164828103489786994835161199306839390596195328197439040895440748691108747429546201137985603543163939741558984804279164657718246578608988617632417767631315799235447780167877034115986997320296297903567996794359654923426451525568204848575040233259878856157284745223372598589521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
495 550451201429254094040646828459378451857181817423846535969728745248984565544036348839866332707396800012013656033329320554249661930059222980933127493435904330939868832761931670276110650040539388116964183258609501156764744914892953618247519313519190901577536877839075299333100861202289916137707665453851111419738432849361119966976689081383305312991067884518157224427770496335751707065270533606159283878246459862590001388826756915650015362976496116135067491375403120298749251275739039274685241394737524707595393064221195608544750881094640127728502663004676497929653984769025765989712541561977387724284816228789329477260246064767443101173864926703860615097911681082444075161493116165069246656953670456406904916420188555207188604935002411155601701465627426648788338113185582181295208206834766086333526815346597598034937615190077470849332070173031851611914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
496 136511897954455015322080413457925856060581090721113940920492728821748172254921014512286850511434406402979386696265671497453916158654687299271415618372104274073087470524959054228475441210053768253007117448135156286877656738893452497325384789752759343591229145704090674234609013578167899202151501032555075632095131346641557751810218892183059717621784835360502991658087083091266423352187092334327502401805122045922320344429035715081203810018171036801496737861099973834089814316383281740121939865894906127483657479926856510919098218511470751676668660425159771486554188222718389965448710307370392155622634424739753710360541024062325889091118501822557432544282096908446130640050292808937173170924510273188912419272206761691382774023880597966589221963475601808899507852070024380961211635295021989410714650205956204312664528567139212770634353402911899199754731520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
497 33991462590659298815198022951023538159084691589557371289202689476615294891475332613559425777347167194341867287370152202866025123505017137518582488974653964244198780160714804502890384861303388294998772244585653915432536527984469671834020812648437076554216057280318577884417644380963806901335723757106213832391687705313747880200744504153581869687824424004765244922863683689725339414694585991247548098049475389434657765762829893055219748694524588163572687727413893484688363764779437153290363026607831625743430712501787271218855456409356217167490496445864783100151992867456879101396728866535227646750035971760198673879774714991519146383688506953816800703526242130203086529372522909425356119560203058024039192398779483661154310731946268893680716268905424850415977455165436070859341697188460475363267947901283094873853467613217663979887953997325062900738928148480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
498 8463874185074165404984307714804861001612088205799785451011469679677208427977357820776297018559444631391124954555167898513640255752749267242127039754688837096805496260017986321219705830464543685454694288901827824942701595468132948286671182349460832061999798262799325893219993450859987918432595215519447244265530238623123222169985381534241885552268281577186545985793057238741609514258951911820639476414319371969229783674944643370749717424936622452729599244126059477687402577430079851169300393625350074810114247412945030533495008645929698074705133615020330991937846223996762896247785487767271684040758956968289469796063904032888267449538438231500383375178034290420568545813758204446913673770490561447985758907296091431627423372254620954526498350957450787753578386336193581643976082599926658365453719027419490623589513435691198330992100545333940662283993108971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
499 2107504672083467185841092620986410389401409963244146577301855950239624898566362097373297957621301713216390113684236806729896423682434567543289632898917520437104568568744478593983706751785671377678218877936555128410732697271565104123381124405015747183437949767437032147411778369264136991689716208664342363822117029417157682320326360002026229502514802112719449950462471252446660769050479026043339229627165523620338216135061216199316679638809218990729670211787388809944163241780089882941155798012712168627718447605823312602840257152836494820601578270140062416992523709775193961165698586454050649326148980285104077979219912104189178594935071119643595460419330538314721567907625792907281504768852149800548453967916726766475228419691400617677098089388405246150641018197712201829350044567381737932997976037827453165273788845487108384417033035788151224908714284133908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
500 526876168020866796460273155246602597350352490811036644325463987559906224641590524343324489405325428304097528421059201682474105920608641885822408224729380109276142142186119648495926687946417844419554719484138782102683174317891276030845281101253936795859487441859258036852944592316034247922429052166085590955529257354289420580081590000506557375628700528179862487615617813111665192262619756510834807406791380905084554033765304049829169909702304747682417552946847202486040810445022470735288949503178042156929611901455828150710064288209123705150394567535015604248130927443798490291424646613512662331537245071276019494804978026047294648733767779910898865104832634578680391976906448226820376192213037450137113491979181691618807104922850154419274522347101311537660254549428050457337511141845434483249494009456863291318447211371777096104258258947037806227178571033477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
501 132245918173237565911528561966897251934938475193570197725691460877536462385039221610174446840736682504328479633685859622301000586072769113341424464407074407428311677688716031772477598674550878949308234590518834307773476753790710283742165556414738135760731347906673767250089092671324596228529692093687483329837843595926644565600479090127145901282803832573145484391520071091027963257917558884219536659104636607176223062475091316507121647335278491668286805789658647823996243421700640154557526325297688581389332587265412865828226136340490049992749036451288916666280862788393421063147586299991678245215848512890280893196049484537870956832175712757635615141312991279248778386203518504931914424245472399984415486486774604596320583335635388759237905109122429195952723891906440664791715296603204055295622996373672686120930250054316051122168822995706489363021821329402757120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
502 33193725461482629043793669053691210235669557273586119629148556680261652058644844624153786157024907308586448388055150765197551147104265047448697540566175676264506231099867723974891877267312270616276366882220227411251142665201468281219283554660099272075943568324575115579772362260502473653360952715515558315789298742577587785965720251621913621221983761975859516582271537843848018777737307279939103701435263788401231988681247920443287533481154901408739988253204320603823057098846860678793939107649719833928722479403618629322884760221463002548180008149273518083236496559886748686850044161297911239549177976735460504192208420619005610164876103902166539400469560811091443374937083144737910520485613572396088287108180425753676466417244482578568714182389729728184133696868516606862720539447404217879201372089791844216353492763633328831664374571922328830118477153680092037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
503 8331625090832139889992210932476493769153058875670116026916287726745674666719856000662600325413251734455198545401842842064585337923170526909623082682110094742391064006066798717697861194095379924685368087437277080224036808965568538586040172219684917291061835649468354010522862927386120886993599131594405137263113984386974534277395783157100318926717924255940738662150155998805852713212064127264715029060251210888709229158993228031265170903769880253593737051554284471559587331810562030377278716020079678316109342330308275960044074815587213639593182045467653038892360636531573920399361084485775721126843672160600586552244313575370408151383902079443801389517859763583952287109207869329215540641889006671418160064153286864172793070728365127220747259779822161774217557913997668322542855401298458687679544394537752898304726683671965536747758017552504536359737765573703101317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
504 2099569522889699252278037154984076429826570836668869238782904507139910016013403712166975282004139437082710033441264396200275505156638972781225016835891743875082548129528833276859861020912035741020712758034193824216457275859323271723682123399360599157347582583666025210651761457701302463522386981161790094590304724065517582637903737355589280369532916912497066142861839311699074883729440160070708187323183305143954725748066293463878823067750009823905621736991679686833016007616261631655074236437060078935659554267237685541931106853527977837177481875457848565800874880405956627940638993290415481723964605384471347811165567020993342854148743324019837950158500660423155976351520383070962316241756029681197376336166628289771543853823548012059628309464515184767102824594327412417280799561127211589295245187423513730372791124285335315260435020423231143162653916924573181531914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
505 531191089291093910826343400210971336746122421677223917412074840306397234051391139178244746347047277581925638460639892238669702804629660113649929259480611200395884676770794819045544838290745042478240327782651037526763690792408787746091577220038231586808938393667504378294895648798429523271163906233932893931347095188575948407389645550964087933491827978861757734144045345859865945583548360497889171392765376201420545614260772246361342236140752485448122299458894960768753049926914192808733781818576199970721867229611134442108570033942578392805902914490835687147621344742707026868981665302475116876163045162271250996224888456311315742099632060977019001390100667087058462016934656916953466009164275509342936213050156957312200595017357647051085962294522341746077014622364835341572042288965184532091697032418148973784316154444189834760890060167077479220151440981917014927574302720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
506 134391345590646759439064880253375748196768972684337651105254934597518500215001958212095920825802961228227186530541892736383434809571304008753432102648594633700158823223011089218522844087558495746994802929010712494271213770479423299761169036669672591462661413597878607708608599146002669387604468277185022164630815082709714947069580324393914247173432478652024706738443472502546084232637735205965960362369640178959398040407975378329419585743610378818374941763100425074494521631509290780609646800099778592592632409091617013853468218587472333379893437366181428848348200219904877797852361321526204569669250426054626502044896779446762882751206911427185807351695468773025790890284468199989226900318561703863762861901689710199986750539391484703924748460514152461757484699458303341417726699108191686619199349201791690367431987074380028194505185222270602242698314568425004776676298588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000