0 1
1 1
2 2
3 6
4 12
5 60
6 60
7 420
8 1680
9 5040
10 5040
11 55440
12 332640
13 4324320
14 8648640
15 43243200
16 172972800
17 2940537600
18 8821612800
19 167610643200
20 335221286400
21 7039647014400
22 14079294028800
23 323823762662400
24 647647525324800
25 3238237626624000
26 6476475253248000
27 58288277279232000
28 116576554558464000
29 3380720082195456000
30 16903600410977280000
31 524011612740295680000
32 4192092901922365440000
33 138339065763438059520000
34 138339065763438059520000
35 968373460344066416640000
36 5810240762064398499840000
37 214978908196382744494080000
38 429957816392765488988160000
39 5589451613105951356846080000
40 55894516131059513568460800000
41 2291675161373440056306892800000
42 13750050968240640337841356800000
43 591252191634347534527178342400000
44 1182504383268695069054356684800000
45 3547513149806085207163070054400000
46 3547513149806085207163070054400000
47 166733118040886004736664292556800000
48 666932472163544018946657170227200000
49 4668527305144808132626600191590400000
50 46685273051448081326266001915904000000
51 2380948925623852147639566097711104000000
52 4761897851247704295279132195422208000000
53 252380586116128327649794006357377024000000
54 757141758348384982949382019072131072000000
55 41642796709161174062216011048967208960000000
56 1165998307856512873742048309371081850880000000
57 66461903547821233803296753634151665500160000000
58 66461903547821233803296753634151665500160000000
59 3921252309321452794394508464414948264509440000000
60 7842504618642905588789016928829896529018880000000
61 478392781737217240916130032658623688270151680000000
62 956785563474434481832260065317247376540303360000000
63 2870356690423303445496780195951742129620910080000000
64 22962853523386427563974241567613937036967280640000000
65 1492585479020117791658325701894905907402873241600000000
66 4477756437060353374974977105684717722208619724800000000
67 300009681283043676123323466080876087387977521561600000000
68 600019362566087352246646932161752174775955043123200000000
69 13800445339020009101672879439720300019846965991833600000000
70 193206234746280127423420312156084200277857523885670400000000
71 13717642666985889047062842163081978219727884195882598400000000
72 82305856001915334282377052978491869318367305175295590400000000
73 6008327488139819402613524867429906460240813277796578099200000000
74 12016654976279638805227049734859812920481626555593156198400000000
75 180249824644194582078405746022897193807224398333897342976000000000
76 360499649288389164156811492045794387614448796667794685952000000000
77 3965496142172280805724926412503738263758936763345741545472000000000
78 3965496142172280805724926412503738263758936763345741545472000000000
79 313274195231610183652269186587795322836956004304313582092288000000000
80 6265483904632203673045383731755906456739120086086271641845760000000000
81 56389355141689833057408453585803158110652080774776444776611840000000000
82 112778710283379666114816907171606316221304161549552889553223680000000000
83 9360632953520512287529803295243324246368245408612889832917565440000000000
84 393146584047861516076251738400219618347466307161741372982537748480000000000
85 6683491928813645773296279552803733511906927221749603340703141724160000000000
86 6683491928813645773296279552803733511906927221749603340703141724160000000000
87 193821265935595727425592107031308271845300889430738496880391110000640000000000
88 775285063742382909702368428125233087381203557722953987521564440002560000000000
89 69000370673072078963510790103145744776927116637342904889419235160227840000000000
90 1035005560096081184452661851547186171653906749560143573341288527403417600000000000
91 13455072281249055397884604070113420231500787744281866453436750856244428800000000000
92 26910144562498110795769208140226840463001575488563732906873501712488857600000000000
93 2502643444312324304006536357041096163059146520436427160339235659261463756800000000000
94 5005286888624648608013072714082192326118293040872854320678471318522927513600000000000
95 95100450883868323552248381567561654196247567776584232092890955051935622758400000000000
96 380401803535473294208993526270246616784990271106336928371563820207742491033600000000000
97 36898974942940909538272372048213921828144056297314682052041690560151021630259200000000000
98 516585649201172733535813208674994905594016788162405548728583667842114302823628800000000000
99 17047326423638700206681835886274831884602554009359383108043261038789771993179750400000000000
100 170473264236387002066818358862748318846025540093593831080432610387897719931797504000000000000
101 17217799687875087208748654245137580203448579549452976939123693649177669713111547904000000000000
102 51653399063625261626245962735412740610345738648358930817371080947533009139334643712000000000000
103 5320300103553401947503334161747512282865611080780969874189221337595899941351468302336000000000000
104 21281200414213607790013336646990049131462444323123879496756885350383599765405873209344000000000000
105 744842014497476272650466782644651719601185551309335782386490987263425991789205562327040000000000000
106 744842014497476272650466782644651719601185551309335782386490987263425991789205562327040000000000000
107 79698095551229961173599945742977733997326853990098928715354535637186581121444995168993280000000000000
108 1434565719922139301124799023373599211951883371821780716876381641469358460186009913041879040000000000000
109 156367663471513183822603093547722314102755287528574098139525598920160072160275080521564815360000000000000
110 312735326943026367645206187095444628205510575057148196279051197840320144320550161043129630720000000000000
111 11571207096891975602872628922531451243603891277114483262324894320091845339860355958595796336640000000000000
112 46284828387567902411490515690125804974415565108457933049299577280367381359441423834383185346560000000000000
113 5230185607795172972498428272984215962108958857255746434570852232681514093616880893285299944161280000000000000
114 15690556823385518917495284818952647886326876571767239303712556698044542280850642679855899832483840000000000000
115 1804414034689334675511957754179554506927590805753232519926944020275122362297823908183428480735641600000000000000
116 3608828069378669351023915508359109013855181611506465039853888040550244724595647816366856961471283200000000000000
117 140744294705768104689932704826005251540352082848752136554301633581459544259230264838307421497380044800000000000000
118 281488589411536209379865409652010503080704165697504273108603267162919088518460529676614842994760089600000000000000
119 33497142139972808916203983748589249866603795718003008499923788792387371533696803031517166316376450662400000000000000
120 66994284279945617832407967497178499733207591436006016999847577584774743067393606063034332632752901324800000000000000
121 736937127079401796156487642468963497065283505796066186998323353432522173741329666693377658960281914572800000000000000
122 1473874254158803592312975284937926994130567011592132373996646706865044347482659333386755317920563829145600000000000000
123 181286533261532841854495960047365020278059742425832282001587544944400454740367098006570904104229350984908800000000000000
124 362573066523065683708991920094730040556119484851664564003175089888800909480734196013141808208458701969817600000000000000
125 9064326663076642092724798002368251013902987121291614100079377247220022737018354900328545205211467549245440000000000000000
126 27192979989229926278174394007104753041708961363874842300238131741660068211055064700985635615634402647736320000000000000000
127 3453508458632200637328148038902303636297038093212104972130242731190828662803993217025175723185569136262512640000000000000000
128 55256135338115210197250368622436858180752609491393679554083883699053258604863891472402811570969106180200202240000000000000000
129 2376013819538954038481765850764784901772362208129928220825606999059290120009147333313320897551671565748608696320000000000000000
130 2376013819538954038481765850764784901772362208129928220825606999059290120009147333313320897551671565748608696320000000000000000
131 311257810359602979041111326450186822132179449265020596928154516876767005721198300664045037579268975113067739217920000000000000000
132 20543015483733796616713347545712330260723843651491359397258198113866622377599087843826972480231752357462470788382720000000000000000
133 2732221059336594950022875223579739924676271205648350799835340349144260776220678683228987339870823063542508614854901760000000000000000
134 5464442118673189900045750447159479849352542411296701599670680698288521552441357366457974679741646127085017229709803520000000000000000
135 81966631780097848500686256707392197740288136169450523995060210474327823286620360496869620196124691906275258445647052800000000000000000
136 163933263560195697001372513414784395480576272338901047990120420948655646573240720993739240392249383812550516891294105600000000000000000
137 22458857107746810489188034337825462180838949310429443574646497669965823580533978776142275933738165582319420814107292467200000000000000000
138 134753142646480862935128206026952773085033695862576661447878986019794941483203872656853655602428993493916524884643754803200000000000000000
139 18730686827860839947982820637746435458819683724898155941255179056751496866165338299302658128737630095654396958965481917644800000000000000000
140 37461373655721679895965641275492870917639367449796311882510358113502993732330676598605316257475260191308793917930963835289600000000000000000
141 1760684561818918955110385139948164933129050270140426658477986831334640705419541800134449864101337228991513314142755300258611200000000000000000
142 1760684561818918955110385139948164933129050270140426658477986831334640705419541800134449864101337228991513314142755300258611200000000000000000
143 22888899303645946416435006819326144130677653511825546560213828807350329170454043401747848233317383976889673083855818903361945600000000000000000
144 274666791643751356997220081831913729568131842141906558722565945688203950045448520820974178799808607722676077006269826840343347200000000000000000
145 39826684788343946764596911865627490787379117110576451014772062124789572756590035519041255925972248119788031165909124891849785344000000000000000000
146 79653369576687893529193823731254981574758234221152902029544124249579145513180071038082511851944496239576062331818249783699570688000000000000000000
147 1672720761110445764113070298356354613069922918644210942620426609241162055776781491799732748890834421031097308968183245457690984448000000000000000000
148 3345441522220891528226140596712709226139845837288421885240853218482324111553562983599465497781668842062194617936366490915381968896000000000000000000
149 498470786810912837705694948910193674694837029755974860900887129553866292621480884556320359169468657467266998072518607146391913365504000000000000000000
150 2492353934054564188528474744550968373474185148779874304504435647769331463107404422781601795847343287336334990362593035731959566827520000000000000000000
151 376345444042239192467799686427196224394601957465761019980169782813169050929218067840021871172948836387786583544751548395525894590955520000000000000000000
152 1505381776168956769871198745708784897578407829863044079920679131252676203716872271360087484691795345551146334179006193582103578363822080000000000000000000
153 76774470584616795263431136031148029776498799323015248075954635693886486389560485839364461719281562623108463043129315872687282496554926080000000000000000000
154 5911634235015493235284197474398398292790407547872174101848506948429259451996157409631063552384680321979351654320957322196920752234729308160000000000000000000
155 183260661285480290293810121706350347076502633984037397157303715401307043011880879698562970123925089981359901283949676988104543319276608552960000000000000000000
156 1099563967712881741762860730238102082459015803904224382943822292407842258071285278191377820743550539888159407703698061928627259915659651317760000000000000000000
157 172631542930922433456769134647382026946065481212963228122180099908031234517191788676046317856737434762441027009480595722794479806758565256888320000000000000000000
158 345263085861844866913538269294764053892130962425926456244360199816062469034383577352092635713474869524882054018961191445588959613517130513776640000000000000000000
159 18298943550677777946417528272622494856282941008574102180951090590251310858822329599660909692814168084818748863004943146616214859516407917230161920000000000000000000
160 365978871013555558928350565452449897125658820171482043619021811805026217176446591993218193856283361696374977260098862932324297190328158344603238400000000000000000000
161 8417514033311777855352063005406347633890152863944087003237501671515602995058271615844018458694517319016624476982273847443458835377547641925874483200000000000000000000
162 151515252599612001396337134097314257410022751550993566058275030087280853911048889085192332256501311742299240585680929253982259036795857554665740697600000000000000000000
163 24696986173736756227602952857862223957833708502811951267498829904226779187500968920886350157809713813994776215465991468399108222997724781410515733708800000000000000000000
164 49393972347473512455205905715724447915667417005623902534997659808453558375001937841772700315619427627989552430931982936798216445995449562821031467417600000000000000000000
165 148181917042420537365617717147173343747002251016871707604992979425360675125005813525318100946858282883968657292795948810394649337986348688463094402252800000000000000000000
166 148181917042420537365617717147173343747002251016871707604992979425360675125005813525318100946858282883968657292795948810394649337986348688463094402252800000000000000000000
167 24746380146084229740058158763577948405749375919817575170033827564035232745875970858728122858125333241622765767896923451335906439443720230973336765176217600000000000000000000
168 692898644090358432721628445380182555360982525754892104760947171792986516884527184044387440027509330765437441501113856637405380304424166467253429424934092800000000000000000000
169 9007682373174659625381169789942373219692772834813597361892313233308824719498853392577036720357621299950686739514480136286269943957514164074294582524143206400000000000000000000
170 45038411865873298126905848949711866098463864174067986809461566166544123597494266962885183601788106499753433697572400681431349719787570820371472912620716032000000000000000000000
171 2567189476354777993233633390133576367612440257921875248139309271493015045057173216884455465301922070485945720761626838841586934027891536761173956019380813824000000000000000000000
172 5134378952709555986467266780267152735224880515843750496278618542986030090114346433768910930603844140971891441523253677683173868055783073522347912038761627648000000000000000000000
173 888247558818753185658837152986217423193904329240968835856201007936583205589781933042021590994465036388137219383522886239189079173650471719366188782705761583104000000000000000000000
174 5329485352912519113953022917917304539163425975445813015137206047619499233538691598252129545966790218328823316301137317435134475041902830316197132696234569498624000000000000000000000
175 26647426764562595569765114589586522695817129877229065075686030238097496167693457991260647729833951091644116581505686587175672375209514151580985663481172847493120000000000000000000000
176 1172486777640754205069665041941806998615953714598078863330185330476289831378512151615468500112693848032341129586250209835729584509218622669563369193171605289697280000000000000000000000
177 69176719880804498099110237474566612918341269161286652936480934498101100051332216945312641506648937033908126645588762380308045486043898737504238782397124712092139520000000000000000000000
178 69176719880804498099110237474566612918341269161286652936480934498101100051332216945312641506648937033908126645588762380308045486043898737504238782397124712092139520000000000000000000000
179 12382632858664005159740732507947423712383087179870310875630087275160096909188466833210962829690159729069554669560388466075140142001857874013258742049085323464492974080000000000000000000000
180 74295797151984030958444395047684542274298523079221865253780523650960581455130800999265776978140958374417328017362330796450840852011147244079552452294511940786957844480000000000000000000000
181 13447539284509109603478435503630902151648032677339157610934274780823865243378674980867105633043513465769536371142581874157602194214017651178398993865306661282439369850880000000000000000000000
182 2447452149780657947833075261660824191599941947275726685190038010109943474294918846517813225213919450770055619547949901096683599346951212514468616883485812353403965312860160000000000000000000000
183 447883743409860404453452772883930827062789376351457983389776955850119655795970148912759820214147259490920178377274831900693098680492071890147756889677903660672925652253409280000000000000000000000
184 895767486819720808906905545767861654125578752702915966779553911700239311591940297825519640428294518981840356754549663801386197360984143780295513779355807321345851304506818560000000000000000000000
185 165716985061648349647777525967054406013232069250039453854217473664544272644508955097721133479234486011640465999591687803256446511782066599354670049180824354448982491333761433600000000000000000000000
186 331433970123296699295555051934108812026464138500078907708434947329088545289017910195442266958468972023280931999183375606512893023564133198709340098361648708897964982667522867200000000000000000000000
187 5634377492096043888024435882879849804449890354501341431043394104594505269913304473322518538293972524395775843986117385310719181400590264378058781672148028051265404705347888742400000000000000000000000
188 11268754984192087776048871765759699608899780709002682862086788209189010539826608946645037076587945048791551687972234770621438362801180528756117563344296056102530809410695777484800000000000000000000000
189 101418794857728789984439845891837296480098026381024145758781093882701094858439480519805333689291505439123965191750112935592945265210624758805058070098664504922777284696261997363200000000000000000000000
190 101418794857728789984439845891837296480098026381024145758781093882701094858439480519805333689291505439123965191750112935592945265210624758805058070098664504922777284696261997363200000000000000000000000
191 19370989817826198887028010565340923627698723038775611839927188931595909117961940779282818734654677538872677351624271570698252545655229328931766091388844920440250461376986041496371200000000000000000000000
192 154967918542609591096224084522727389021589784310204894719417511452767272943695526234262549877237420310981418812994172565586020365241834631454128731110759363522003691015888331970969600000000000000000000000
193 29908808278723651081571248312886386081166828371869544680847579710384083678133236563212672126306822120019413830907875305158101930491674083870646845104376557159746712366066448070397132800000000000000000000000
194 59817616557447302163142496625772772162333656743739089361695159420768167356266473126425344252613644240038827661815750610316203860983348167741293690208753114319493424732132896140794265600000000000000000000000
195 897264248361709532447137449386591582435004851156086340425427391311522510343997096896380163789204663600582414927236259154743057914750222516119405353131296714792401370981993442111913984000000000000000000000000
196 12561699477063933454259924291412282154090067916185208765955983478361315144815959356549322293048865290408153808981307628166402810806503115225671674943838154007093619193747908189566795776000000000000000000000000
197 2474654796981594890489205085408219584355743379488486126893328745237179083528743993240216491730626462210406300369317602748781353728881113699457319963936116339397442981168337913344658767872000000000000000000000000
198 81663608300392631386143767818471246283739531523120042187479848592826909756448551776927144227110673252943407912187480890709784673053076752082091558809891839200115618378555151140373739339776000000000000000000000000
199 16251058051778133645842609795875778010464166773100888395308489869972555041533261803608501701195023977335738174525308697251247149937562273664336220203168476000823008057332475076934374128615424000000000000000000000000
200 325021161035562672916852195917515560209283335462017767906169797399451100830665236072170034023900479546714763490506173945024942998751245473286724404063369520016460161146649501538687482572308480000000000000000000000000
201 21776417789382699085429097126473542534021983475955190449713376425763223755654570816835392279601332129629889153863913654316671180916333446710210535072245757841102830796825516603092061332344668160000000000000000000000000
202 21776417789382699085429097126473542534021983475955190449713376425763223755654570816835392279601332129629889153863913654316671180916333446710210535072245757841102830796825516603092061332344668160000000000000000000000000
203 4420612811244687914342106716674129134406462645618903661291815414429934422397877875817584632759070422314867498234374471826284249726015689682172738619665888841743874651755579870427688450465967636480000000000000000000000000
204 26523676867468127486052640300044774806438775873713421967750892486579606534387267254905507796554422533889204989406246830957705498356094138093036431717995333050463247910533479222566130702795805818880000000000000000000000000
205 1087470751566193226928158252301835767063989810822250300677786591949763867909877957451125819658731323889457404565656120069265925432599859661814493700437808655068993164331872648125211358814628038574080000000000000000000000000
206 2174941503132386453856316504603671534127979621644500601355573183899527735819755914902251639317462647778914809131312240138531850865199719323628987400875617310137986328663745296250422717629256077148160000000000000000000000000
207 150070963716134665316085838817653335854830593893470541493534549689067413771563158128255363112904922696745121830060544569558697709698780633330400130660417594399521056677798425441279167516418669323223040000000000000000000000000
208 7803690113239002596436463618517973464451190882460468157663796583831505516121284222669278881871055980230746335163148317617052280904336592933180806794341714908775094947245518122946516710853770804807598080000000000000000000000000
209 148270112151541049332292808751841495824572626766748894995612135092798604806304400230716298755550063624384180368099818034723993337182395265730435329092492583266726803997664844335983817506221645291344363520000000000000000000000000
210 741350560757705246661464043759207479122863133833744474978060675463993024031522001153581493777750318121920901840499090173619966685911976328652176645462462916333634019988324221679919087531108226456721817600000000000000000000000000
211 156424968319875807045568913233192778094924121238920084220370802522902528070651142243405695187105317123725310288345308026633812970727427005345609272192579675346396778217536410774462927469063835782368303513600000000000000000000000000
212 312849936639751614091137826466385556189848242477840168440741605045805056141302284486811390374210634247450620576690616053267625941454854010691218544385159350692793556435072821548925854938127671564736607027200000000000000000000000000
213 66637036504267093801412357037340123468437675647779955877877961874756476958097386595690826149706865094706982182835101219346004325529883904277229549954038941697565027520670510989921207101821194043288897296793600000000000000000000000000
214 133274073008534187602824714074680246936875351295559911755755923749512953916194773191381652299413730189413964365670202438692008651059767808554459099908077883395130055041341021979842414203642388086577794593587200000000000000000000000000
215 5730785139366970066921462705211250618285640105709076205497504721229057018396375247229411048874790398144800467723818704863756371995570015767841741296047348985990592366777663945133223810756622687722845167524249600000000000000000000000000
216 34384710836201820401528776231267503709713840634254457232985028327374342110378251483376466293248742388868802806342912229182538231973420094607050447776284093915943554200665983670799342864539736126337071005145497600000000000000000000000000
217 7461482251455795027131744442185048305007903417633217219557751147040232237952080571892693185634977098384530208976411953732610796338232160529729947167453648379759751261544518456563457401605122739415144408116572979200000000000000000000000000
218 14922964502911590054263488884370096610015806835266434439115502294080464475904161143785386371269954196769060417952823907465221592676464321059459894334907296759519502523089036913126914803210245478830288816233145958400000000000000000000000000
219 3268129226137638221883704065677051157593461696923349142166295002403621720223011290488999615308119969092424231531668435734883528796145686312021716859344697990334771052556499083974794341903043759863833250755058964889600000000000000000000000000
220 359494214875140204407207447224475627335280786661568405638292450264398389224531241953789957683893196600166665468483527930837188167576025494322388854527916778936824815781214899237227377609334813585021657583056486137856000000000000000000000000000
221 6111401652877383474922526602816085664699773373246662895850971654494772616817031113214429280626184342202833312964219974824232198848792433403480610526974585241926021868280653287032865419358691830945368178911960264343552000000000000000000000000000
222 6111401652877383474922526602816085664699773373246662895850971654494772616817031113214429280626184342202833312964219974824232198848792433403480610526974585241926021868280653287032865419358691830945368178911960264343552000000000000000000000000000
223 1362842568591656514907723432427987103228049462234005825774766678952334293550197938246817729579639108311231828791021054385803780343280712648976176147515332508949502876626585683008328988516988278300817103897367138948612096000000000000000000000000000
224 10902740548733252119261787459423896825824395697872046606198133431618674348401583505974541836637112866489854630328168435086430242746245701191809409180122660071596023013012685464066631908135906226406536831178937111588896768000000000000000000000000000
225 163541108230998781788926811891358452387365935468080699092972001474280115226023752589618127549556692997347819454922526526296453641193685517877141137701839901073940345195190281960999478622038593396098052467684056673833451520000000000000000000000000000
226 163541108230998781788926811891358452387365935468080699092972001474280115226023752589618127549556692997347819454922526526296453641193685517877141137701839901073940345195190281960999478622038593396098052467684056673833451520000000000000000000000000000
227 37123831568436723466086386299338368691932067351254318694104644334661586156307391837843314953749369310397955016267413521469294976550966612558111038258317657543784458359308194005146881647202760700914257910164280864960193495040000000000000000000000000000
228 222742989410620340796518317796030212151592404107525912164627866007969516937844351027059889722496215862387730097604481128815769859305799675348666229549905945262706750155849164030881289883216564205485547460985685189761160970240000000000000000000000000000
229 51008144575032058042402694775290918582714660540623433885699781315825019378766356385196714746451633432486790192351426178498811297781028125654844566566928461465159845785689458563071815383256593203056190368565721908455305862184960000000000000000000000000000
230 102016289150064116084805389550581837165429321081246867771399562631650038757532712770393429492903266864973580384702852356997622595562056251309689133133856922930319691571378917126143630766513186406112380737131443816910611724369920000000000000000000000000000
231 714114024050448812593637726854072860158005247568728074399796938421550271302728989392754006450322868054815062692919966498983358168934393759167823931936998460512237840999652419883005415365592304842786665159920106718374282070589440000000000000000000000000000
232 1428228048100897625187275453708145720316010495137456148799593876843100542605457978785508012900645736109630125385839932997966716337868787518335647863873996921024475681999304839766010830731184609685573330319840213436748564141178880000000000000000000000000000
233 332777135207509146668635180713997952833630445367027282670305373304442426427071709057023367005850456513543819214900704388526244906723427491772205952282641282598702833905838027665480523560366014056738585964522769730762415444894679040000000000000000000000000000
234 25956616546185713440153544095691840321023174738628128048283819117746509261311593306447822626456335608056417898762254942305047102724427344358232064278046020042698821044655366157907480837708549096425609705232776038999468404701784965120000000000000000000000000000
235 6099804888353642658436082862487582475440446063577610091346697492670429676408224427015238317217238867893258206209129911441686069140240425924184535105340814710034222945494011047108257996861509037660018280729702369164875075104919466803200000000000000000000000000000
236 12199609776707285316872165724975164950880892127155220182693394985340859352816448854030476634434477735786516412418259822883372138280480851848369070210681629420068445890988022094216515993723018075320036561459404738329750150209838933606400000000000000000000000000000
237 2891307517079626620098703276819114093358771434135787183298334611525783666617498378405222962360971223381404389743127578023359196772473961888063469639931546172556221676164161236329314290512355283850848665065878922984150785599731827264716800000000000000000000000000000
238 2891307517079626620098703276819114093358771434135787183298334611525783666617498378405222962360971223381404389743127578023359196772473961888063469639931546172556221676164161236329314290512355283850848665065878922984150785599731827264716800000000000000000000000000000
239 691022496582030762203590083159768268312746372758453136808301972154662296321582112438848288004272122388155649148607491147582848028621276891247169243943639535240936980603234535482706115432452912840352830950745062593212037758335906716267315200000000000000000000000000000
240 2764089986328123048814360332639073073250985491033812547233207888618649185286328449755393152017088489552622596594429964590331392114485107564988676975774558140963747922412938141930824461729811651361411323802980250372848151033343626865069260800000000000000000000000000000
241 666145686705077654764260840166016610653487503339148823883203101157094453654005156391049749636118325982182045779257621466269865499590910923162271151161668511972263249301518092205328695276884607978100129036518240339856404399035814074481691852800000000000000000000000000000
242 14655205107511708404813738483652365434376725073461274125430468225456077980388113440603094491994603171608005007143667672257937040991000040309569965325556707263389791484633398028517231296091461375518202838803401287476840896778787909638597220761600000000000000000000000000000
243 395690537902816126929970939058613866728171576983454401386622642087314105470479062896283551283854285633416135192879027150964300106757001088358389063790031096111524370085101746769965244994469457138991476647691834761874704213027273560242124960563200000000000000000000000000000
244 791381075805632253859941878117227733456343153966908802773245284174628210940958125792567102567708571266832270385758054301928600213514002176716778127580062192223048740170203493539930489988938914277982953295383669523749408426054547120484249921126400000000000000000000000000000
245 27698337653197128885097965734102970670972010388841808097063584946111987382933534402739848589869799994339129463501531900567501007472990076185087234465302176727806705905957122273897567149612861999729403365338428433331229294911909149216948747239424000000000000000000000000000000
246 27698337653197128885097965734102970670972010388841808097063584946111987382933534402739848589869799994339129463501531900567501007472990076185087234465302176727806705905957122273897567149612861999729403365338428433331229294911909149216948747239424000000000000000000000000000000
247 526268415410745448816861348947956442748468197387994353844208113976127760275737153652057123207526199892443459806529106110782519141986811447516657454840741357828327412213185323204053775842644377994858663941430140233293356603326273835122026197549056000000000000000000000000000000
248 2105073661642981795267445395791825770993872789551977415376832455904511041102948614608228492830104799569773839226116424443130076567947245790066629819362965431313309648852741292816215103370577511979434655765720560933173426413305095340488104790196224000000000000000000000000000000
249 524163341749102467021593903552164616977474324598442376428831281520223249234634205037448894714696095092873685967302989686339389065418864201726590825021378392397014102564332581911237560739273800482879229285664419672360183176912968739781538092758859776000000000000000000000000000000
250 2620816708745512335107969517760823084887371622992211882144156407601116246173171025187244473573480475464368429836514948431696945327094321008632954125106891961985070512821662909556187803696369002414396146428322098361800915884564843698907690463794298880000000000000000000000000000000
251 657824993895123596112100348957966594306730277371045182418183258307880177789465927321998362866943599341556475888965252056355933277100674573166871485401829882458252698718237390298603138727788619606013432753508846688812029887025775768425830306412369018880000000000000000000000000000000
252 27628649743595191036708214656234596960882671649583897661563696848930967467157568947523931240411631172345371987336540586366949197638228332073008602386876855063246613346165970392541331826567122023452564175647371560930105255255082582273884872869319498792960000000000000000000000000000000
253 6990048385129583332287178308027353031103315927344726108375615302779534769190864943723554603824142686603379112796144768350838147002471768014471176403879844331001393176579990509312956952121481871933498736438785004915316629579535893315292872835937833194618880000000000000000000000000000000
254 13980096770259166664574356616054706062206631854689452216751230605559069538381729887447109207648285373206758225592289536701676294004943536028942352807759688662002786353159981018625913904242963743866997472877570009830633259159071786630585745671875666389237760000000000000000000000000000000
255 1188308225472029166488820312364650015287563707648603438423854601472520910762447040433004282650104256722574449175344610619642484990420200562460099988659573536270236840018598386583202681860651918228694785194593450835603827028521101863599788382109431643085209600000000000000000000000000000000
256 19012931607552466663821124997834400244601019322377655014781673623560334572199152646928068522401668107561191186805513769914279759846723208999361599818553176580323789440297574185331242909770430691659116563113495213369661232456337629817596614113750906289363353600000000000000000000000000000000
257 4886323423140983932602029124443440862862461965851057338798890121255005985055182230260513610257228703643226135009017038867969898280607864712835931153368166381143213886156476565630129427811000687756392956720168269836002936741278770863122329827233982916366381875200000000000000000000000000000000
258 14658970269422951797806087373330322588587385897553172016396670363765017955165546690781540830771686110929678405027051116603909694841823594138507793460104499143429641658469429696890388283433002063269178870160504809508008810223836312589366989481701948749099145625600000000000000000000000000000000
259 542381899968649216518825232813221935777733278209467364606676803459305664341125227558917010738552386104398100986000891314344658709147472983124788358023866468306896741363368898784944366487021076340959618195938677951796325978281943565806578610822972103716668388147200000000000000000000000000000000
260 14101929399184879629489456053143770330221065233446151479773596889941947272869255916531842279202362038714350625636023174172961126437834297561244497308620528175979315275447591368408553528662547984864950073094405626746704475435330532710971043881397274696633378091827200000000000000000000000000000000
261 1226867857729084527765582676623508018729232675309815178740302929424949412739625264738270278290605497368148504430334016153047618000091583887828271265849985951310200428963940449051544156993641674683250656359213289526963289362873756345854480817681562898607103893988966400000000000000000000000000000000
262 2453735715458169055531165353247016037458465350619630357480605858849898825479250529476540556581210994736297008860668032306095236000183167775656542531699971902620400857927880898103088313987283349366501312718426579053926578725747512691708961635363125797214207787977932800000000000000000000000000000000
263 645332493165498461604696487903965217851576387212962784017399340877523391101042889252330166380858491615646113330355692496503047068048173124997670685837092610389165425635032676201112226578655520883389845244946190291182690204871595837919456910100502084667336648238196326400000000000000000000000000000000
264 1290664986330996923209392975807930435703152774425925568034798681755046782202085778504660332761716983231292226660711384993006094136096346249995341371674185220778330851270065352402224453157311041766779690489892380582365380409743191675838913820201004169334673296476392652800000000000000000000000000000000
265 342026221377714184650489138589101565461335485222870275529221650665087397283552731303734988181855000556292440065088517023146614946065531756248765463493659083506257675586567318386589480086687426068196617979821480854326825808581945794097312162353266104873688423566244052992000000000000000000000000000000000
266 4788367099287998585106847940247421916458696793120183857409103109311223561969738238252289834545970007788094160911239238324052609244917444587482716488911227169087607458211942457412252721213623964954752651717500731960575561320147241117362370272945725468231637929927416741888000000000000000000000000000000000
267 1278494015509895622223528400046061651694472043763089089928230530186096691045920109613361385823773992079421140963300876632522046668392957704857885302539297654146391191342588636129071476564037598642918958008572695433473674872479313378335752862876508700017847327290620270084096000000000000000000000000000000000
268 2556988031019791244447056800092123303388944087526178179856461060372193382091840219226722771647547984158842281926601753265044093336785915409715770605078595308292782382685177272258142953128075197285837916017145390866947349744958626756671505725753017400035694654581240540168192000000000000000000000000000000000
269 687829780344323844756258279224781168611625959544541930381388025240120019782705018971988425573190407738728573838255871628296861107595411245213542292766142137930758460942312686237440454391452228069890399408612110143208837081393870597544635040227561680609601862082353705305243648000000000000000000000000000000000
270 2063489341032971534268774837674343505834877878633625791144164075720360059348115056915965276719571223216185721514767614884890583322786233735640626878298426413792275382826938058712321363174356684209671198225836330429626511244181611792633905120682685041828805586247061115915730944000000000000000000000000000000000
271 559205611419935285786837981009747090081251905109712589400068464520217576083339180424226589991003801491586330530502023633805348080475069342358609884018873558137706628746100213911039089420250661420820894719201645546428784547173216795803788287705007646335606313872953562413163085824000000000000000000000000000000000
272 2236822445679741143147351924038988360325007620438850357600273858080870304333356721696906359964015205966345322122008094535221392321900277369434439536075494232550826514984400855644156357681002645683283578876806582185715138188692867183215153150820030585342425255491814249652652343296000000000000000000000000000000000
273 6710467337039223429442055772116965080975022861316551072800821574242610913000070165090719079892045617899035966366024283605664176965700832108303318608226482697652479544953202566932469073043007937049850736630419746557145414566078601549645459452460091756027275766475442748957957029888000000000000000000000000000000000
274 13420934674078446858884111544233930161950045722633102145601643148485221826000140330181438159784091235798071932732048567211328353931401664216606637216452965395304959089906405133864938146086015874099701473260839493114290829132157203099290918904920183512054551532950885497915914059776000000000000000000000000000000000
275 738151407074314577238626134932866158907252514744820618008090373166687200430007718159979098788125017968893956300262671196623059466227091531913365046904913096741772749944852282362571598034730873075483581029346172121285995602268646170461000539770610093163000334312298702385375273287680000000000000000000000000000000000
276 1476302814148629154477252269865732317814505029489641236016180746333374400860015436319958197576250035937787912600525342393246118932454183063826730093809826193483545499889704564725143196069461746150967162058692344242571991204537292340922001079541220186326000668624597404770750546575360000000000000000000000000000000000
277 408935879519170275790198878752807852034617893168630622376482066734344709038224275860628420728621259954767251790345519842929174944289808708680004235985321855594942103469448164428864665311240903683817903890257779355192441563656829978435394299032917991612302185209013481121497901401374720000000000000000000000000000000000
278 408935879519170275790198878752807852034617893168630622376482066734344709038224275860628420728621259954767251790345519842929174944289808708680004235985321855594942103469448164428864665311240903683817903890257779355192441563656829978435394299032917991612302185209013481121497901401374720000000000000000000000000000000000
279 38031036795282835648488495724011130239219464064682647881012832206294057940554857655038443127761777175793354416502133345392413269818952209907240393946634932570329615622658679291884413873945404042595065061793973480032897065420085187994491669810061373219944103224438253744299304830327848960000000000000000000000000000000000
280 5324345151339596990788389401361558233490724969055570703341796508881168111677680071705382037886648804611069618310298668354937857774653309387013655152528890559846146187172215100863817942352356565963309108651156287204605589158811926319228833773408592250792174451421355524201902676245898854400000000000000000000000000000000000
281 1496140987526426754411537421782597863610893716304615367639044818995608239381428100149212352646148314095710562745193925807737538034677579937750837097860618247316767078595392443342732841801012195035689859530974916704494170553626151295703302290327814422472601020849400902300734652025097578086400000000000000000000000000000000000
282 4488422962579280263234612265347793590832681148913846102917134456986824718144284300447637057938444942287131688235581777423212614104032739813252511293581854741950301235786177330028198525403036585107069578592924750113482511660878453887109906870983443267417803062548202706902203956075292734259200000000000000000000000000000000000
283 1270223698409936314495395271093425586205648765142618447125549051327271395234832457026681287396579918667258267770669643010769169791441265367150460696083664891971935249727488184397980182689059353585300690741797704282115550800028602450052103644488314444679238266701141366053323719569307843795353600000000000000000000000000000000000
284 2540447396819872628990790542186851172411297530285236894251098102654542790469664914053362574793159837334516535541339286021538339582882530734300921392167329783943870499454976368795960365378118707170601381483595408564231101600057204900104207288976628889358476533402282732106647439138615687590707200000000000000000000000000000000000
285 48268500539577579950825020301550172275814653075419500990770863950436313018923633367013888921070036909355814175285446434409228452074768083951717506451179265894933539489644551007123246942184255436241426248188312762720390930401086893101979938490555948897811054134643371910026301343633698064223436800000000000000000000000000000000000
286 1254981014029017078721450527840304479171180979960907025760042462711344138492014467542361111947820959643251168557421607294639939753943970182744655167730660913268272026730758326185204420496790641342277082452896131830730164190428259220651478400754454671343087407500727669660683834934476149669809356800000000000000000000000000000000000
287 51454221575189700227579471641452483646018420178397188056161740971165109678172593169236805589860659345373297910854285899080237529911702777492530861876957097443999153095961091373593381240368416295033360380568741405059936731807558628046710614430932641525066583707529834456088037232313522136462183628800000000000000000000000000000000000
288 617450658902276402730953659697429803752221042140766256673940891653981316138071118030841667078327912144479574930251430788962850358940433329910370342523485169327989837151533096483120574884420995540400324566824896860719240781690703536560527373171191698300799004490358013473056446787762265637546203545600000000000000000000000000000000000
289 10496661201338698846426212214856306663787757716393026363456995158117682374347209006524308340331574506456152773814274323412368456101987366608476295822899247878575827231576062640213049773035156924186805517636023246632227093288741960121528965343910258871113583076336086229041959595391958515838285460275200000000000000000000000000000000000
290 104966612013386988464262122148563066637877577163930263634569951581176823743472090065243083403315745064561527738142743234123684561019873666084762958228992478785758272315760626402130497730351569241868055176360232466322270932887419601215289653439102588711135830763360862290419595953919585158382854602752000000000000000000000000000000000000
291 30545284095895613643100277545231852391622374954703706717659855910122455709350378208985737270364881813787404571799538281129992207256783236830666020844636811326655657243886342283019974839532306649383604056320827647699780841470239103953649289150778853314940526752138010926512102422590599281089410689400832000000000000000000000000000000000000
292 61090568191791227286200555090463704783244749909407413435319711820244911418700756417971474540729763627574809143599076562259984414513566473661332041689273622653311314487772684566039949679064613298767208112641655295399561682940478207907298578301557706629881053504276021853024204845181198562178821378801664000000000000000000000000000000000000
293 17899536480194829594856762641505865501490711723456372136548675563331759045679321630465642040433820742879419079074529432742175433452474976782770288214957171437420215144917396577849705255965931696538791977004005001552071573101560114916838483442356408042555148676752874402936092019638091178718394663988887552000000000000000000000000000000000000
294 125296755361363807163997338490541058510434982064194604955840728943322313319755251413259494283036745200155933553521706029195228034167324837479392017504700200061941506014421776044947936791761521875771543839028035010864501011710920804417869384096494856297886040737270120820552644137466638251028762647922212864000000000000000000000000000000000000
295 7392508566320464622675842970941922452115663941787481692394603007656016485865559833382310162699167966809200079657780655722518454015872165411284129032777311803654548854850884786651928270713929790670521086502654065641005559690944327460654293661693196521575276403498937128412606004110531656810696996227410558976000000000000000000000000000000000000
296 29570034265281858490703371883767689808462655767149926769578412030624065943462239333529240650796671867236800318631122622890073816063488661645136516131109247214618195419403539146607713082855719162682084346010616262564022238763777309842617174646772786086301105613995748513650424016442126627242787984909642235904000000000000000000000000000000000000
297 2927433392262903990579633816493001291037802920947842750188262791031782528402761694019394824428870514856443231544481139666117307790285377502868515096979815474247201346520950375514163595202716197105526350255051009993838201637613953674419100290030505822543809455785579102851391977627770536097036010506054581354496000000000000000000000000000000000000
298 2927433392262903990579633816493001291037802920947842750188262791031782528402761694019394824428870514856443231544481139666117307790285377502868515096979815474247201346520950375514163595202716197105526350255051009993838201637613953674419100290030505822543809455785579102851391977627770536097036010506054581354496000000000000000000000000000000000000
299 67330968022046791783331577779339029693869467181800383254330044193730998153263518962446080961864021841698194325523066212320698079176563682565975847230535755907685630969981858636825762689662472533427106055866173229858278637665120934511639306670701633918507617483068319365582015485438722330231828241639255371153408000000000000000000000000000000000000
300 673309680220467917833315777793390296938694671818003832543300441937309981532635189624460809618640218416981943255230662123206980791765636825659758472305357559076856309699818586368257626896624725334271060558661732298582786376651209345116393066707016339185076174830683193655820154854387223302318282416392553711534080000000000000000000000000000000000000
301 202666213746360843267828049115810479378547096217219153595533433023130304441323192076962703695210705743511564919824429299085301218321456684523587300163912625282133749219645394496845545695884042325615589228157181421873418699372014012880034313078811918094707928624035641290401866611170554213997803007334158667171758080000000000000000000000000000000000000
302 405332427492721686535656098231620958757094192434438307191066866046260608882646384153925407390421411487023129839648858598170602436642913369047174600327825250564267498439290788993691091391768084651231178456314362843746837398744028025760068626157623836189415857248071282580803733222341108427995606014668317334343516160000000000000000000000000000000000000
303 122815725530294671020303797764181150503399540307634807078893260412016964491441854398639398439297687680568008341413604155245692538302802750821293903899331050920973052027105109065088400691705729649323047072263251941655291731819440491805300793725760022365393004746165598621983531166369355853682668622444500152306085396480000000000000000000000000000000000000
304 491262902121178684081215191056724602013598161230539228315573041648067857965767417594557593757190750722272033365654416620982770153211211003285175615597324203683892208108420436260353602766822918597292188289053007766621166927277761967221203174903040089461572018984662394487934124665477423414730674489778000609224341585920000000000000000000000000000000000000
305 149835185146959498644770633272301003614147439175314464636249777702660696679559062366340066095943178970292970176524597069399744896729419356001978562757183882123587123473068233059407848843880990172174117428161167368819455912819717400002466968345427227285779465790322030318819908022970614141492855719382290185813424183705600000000000000000000000000000000000000
306 7641594442494934430883302296887351184321519397941037696448738662835695530657512180683343370893102127484941479002754450539386989733200387156100906700616377988302943297126479886029800291037930498780879988836219535809792251553805587400125815385616788591574752755306423546259815309171501321216135641688496799476484633368985600000000000000000000000000000000000000
307 2345969493845944870281173805144416813586706455167898572809762769490558527911856239469786414864182353137877034053845616315591805848092518856922978357089228042409003592217829325011148689348644663125730156572719397493606221227018315331838625323384354097613449095879072028701763299915650905613353641998368517439280782444278579200000000000000000000000000000000000000
308 4691938987691889740562347610288833627173412910335797145619525538981117055823712478939572829728364706275754068107691232631183611696185037713845956714178456084818007184435658650022297378697289326251460313145438794987212442454036630663677250646768708195226898191758144057403526599831301811226707283996737034878561564888557158400000000000000000000000000000000000000
309 483269715732264643277921803859749863598861529764587105998811130515055056749842385330776001462021564746402669015092196961011912004707058884526133541560380976736254739996872840952296630005820800603900412253980195883682881572765772958358756816617176944108370513751088837912563239782624086556350850251663914592491841183521387315200000000000000000000000000000000000000
310 966539431464529286555843607719499727197723059529174211997622261030110113499684770661552002924043129492805338030184393922023824009414117769052267083120761953472509479993745681904593260011641601207800824507960391767365763145531545916717513633234353888216741027502177675825126479565248173112701700503327829184983682367042774630400000000000000000000000000000000000000
311 300593763185468608118867362000764415158491871513573179931260523180364245298401963675742672909377413272262460127387346509749409266927790626175255062850556967529950448278054907072328503863620537975626056421975681839650752338260310780099146739935884059235406459553177257181614335144792181838050228856534954876529925216150302910054400000000000000000000000000000000000000
312 23446313528466551433271654236059624382362365978058708034638320808068411133275353166707928486931438235236471889936213027760453922820367668841669894902343443467336134965688282751641623301362401962098832400914103183492758682384304240847733445714998956620361703845147826060165918141293790183367917850809726480369334166859723626984243200000000000000000000000000000000000000
313 7338696134410030598614027775886662431679420551132375614841794412925412684715185541179581616409540167629015701550034677689022077842775080347442677104433497805276210244260432501263828093326431814136934541486114296433233467586287227385340568508794673422173213303531269556831932378224956327394158287303444388355601594227093495246068121600000000000000000000000000000000000000
314 14677392268820061197228055551773324863358841102264751229683588825850825369430371082359163232819080335258031403100069355378044155685550160694885354208866995610552420488520865002527656186652863628273869082972228592866466935172574454770681137017589346844346426607062539113663864756449912654788316574606888776711203188454186990492136243200000000000000000000000000000000000000
315 1541126188226106425708945832936199110652678315737798879116776826714336663790188963647712139446003435202093297325507282314694636346982766872962962191931034539108004151294690825265403899598550680968756253712084002250979028193120317750921519386846881418656374793741566606934705799427240828752773240333723321554676334787689634001674305536000000000000000000000000000000000000000
316 3082252376452212851417891665872398221305356631475597758233553653428673327580377927295424278892006870404186594651014564629389272693965533745925924383862069078216008302589381650530807799197101361937512507424168004501958056386240635501843038773693762837312749587483133213869411598854481657505546480667446643109352669575379268003348611072000000000000000000000000000000000000000
317 977074003335351473899471658081550236153798052177764489360036508136889444842979802952649496408766177918127150504371616987516399443987074197458518029684275897794474631920833983218266072345481131734191464853461257427120703874438281454084243291260922819428141619232153228796603476836870685429258234371580585865664796255395227957061509709824000000000000000000000000000000000000000
318 977074003335351473899471658081550236153798052177764489360036508136889444842979802952649496408766177918127150504371616987516399443987074197458518029684275897794474631920833983218266072345481131734191464853461257427120703874438281454084243291260922819428141619232153228796603476836870685429258234371580585865664796255395227957061509709824000000000000000000000000000000000000000
319 311686607063977120173931458928014525333061578644706872105851646095667732904910557141895189354396410755882561010894545819017731422631876668989267251469284011396437407582746040646626877078208481023207077288254141119251504535945811783852873609912234379397577176535056879986116509110961748651933376764534206891147070005471077718302621597433856000000000000000000000000000000000000000
320 2493492856511816961391451671424116202664492629157654976846813168765341863239284457135161514835171286047060488087156366552141851381055013351914138011754272091171499260661968325173015016625667848185656618306033128954012036287566494270822988879297875035180617412280455039888932072887693989215467014116273655129176560043768621746420972779470848000000000000000000000000000000000000000
321 800411206940293244606655986527141301055302133959607247567827027173674738099810310740386846262089982821106416675977193663237534293318659285964438301773121341266051262672491832380537820336839379267595774476236634394237863648308844660934179430254617886292978189342026067804347195396949770538164911531323843296465675774049727580601132262210142208000000000000000000000000000000000000000
322 1600822413880586489213311973054282602110604267919214495135654054347349476199620621480773692524179965642212833351954387326475068586637318571928876603546242682532102525344983664761075640673678758535191548952473268788475727296617689321868358860509235772585956378684052135608694390793899541076329823062647686592931351548099455161202264524420284416000000000000000000000000000000000000000
323 30415625863731143295052927488031369440101481090465075407577427032599640047792791808134700157959419347202043833687133359203026303146109052866648655467378610968109947981554689630460437172799896412168639430096992106981038818635736097115498818349675479679133171194996990576565193425084091280450266638190306045265695679413889648062843025963985403904000000000000000000000000000000000000000
324 547481265547160579310952694784564649921826659628371357336393686586793520860270252546424602843269548249636789006368400465654473456629962951599675798412814997425979063667984413348287869110398135419035509741745857925658698735443249748078978730294158634224397081509945830378173481651513643048104799487425508814782522229450013665131174467351737270272000000000000000000000000000000000000000
325 2737406327735802896554763473922823249609133298141856786681968432933967604301351262732123014216347741248183945031842002328272367283149814757998378992064074987129895318339922066741439345551990677095177548708729289628293493677216248740394893651470793171121985407549729151890867408257568215240523997437127544073912611147250068325655872336758686351360000000000000000000000000000000000000000
326 2737406327735802896554763473922823249609133298141856786681968432933967604301351262732123014216347741248183945031842002328272367283149814757998378992064074987129895318339922066741439345551990677095177548708729289628293493677216248740394893651470793171121985407549729151890867408257568215240523997437127544073912611147250068325655872336758686351360000000000000000000000000000000000000000
327 298377289723202515724469218657587734207395529497462389748334559189802468868847287637801408549581903796052050008470778253781688033863329808621823310134984173597158589699051505274816888665166983803374352809251492569483990810816571112703043408010316455652296409422920477556104547500074935461217115720646902304056474615050257447496490084706696812298240000000000000000000000000000000000000000
328 1193509158892810062897876874630350936829582117989849558993338236759209875475389150551205634198327615184208200033883113015126752135453319234487293240539936694388634358796206021099267554660667935213497411237005970277935963243266284450812173632041265822609185637691681910224418190000299741844868462882587609216225898460201029789985960338826787249192960000000000000000000000000000000000000000
329 392664513275734510693401491753385458216932516818660504908808279893780049031403030531346653651249785395604497811147544181976701452564142028146319476137639172453860704043951780941659025483359750685240648296974964221440931907034607584317205124941576455638422074800563348463833584510098615066961724288371323432138320593406138800905380951474013004984483840000000000000000000000000000000000000000
330 5889967699136017660401022376300781873253987752279907573632124198406700735471045457970199804768746780934067467167213162729650521788462130422194792142064587586807910560659276714124885382250396260278609724454624463321613978605519113764758076874123646834576331122008450226957503767651479226004425864325569851482074808901092082013580714272110195074767257600000000000000000000000000000000000000000
331 1949579308414021845592738406555558800047069946004649406872233109672617943440916046588136135378455184489176331632347556863514322711980965169746476199023378491233418395578220592375337061524881162152219818794480697359454226918426826656134923445334927102244765601384797025122933747092639623807464961091763620840566761746261479146495216424068474569747962265600000000000000000000000000000000000000000
332 3899158616828043691185476813111117600094139892009298813744466219345235886881832093176272270756910368978352663264695113727028645423961930339492952398046756982466836791156441184750674123049762324304439637588961394718908453836853653312269846890669854204489531202769594050245867494185279247614929922183527241681133523492522958292990432848136949139495924531200000000000000000000000000000000000000000
333 432806606467912849721587926255334053610449528013032168325635750347321183443883362342566222054017050956597145622381157623700179642059774267683717716183190025053818883818364971507324827658523617997792799772374714813798838375890755517661953004864353816698337963507424939577291291854565996485257221362371523826605821107670048370521938046143201354484047622963200000000000000000000000000000000000000000
334 865613212935825699443175852510668107220899056026064336651271500694642366887766724685132444108034101913194291244762315247400359284119548535367435432366380050107637767636729943014649655317047235995585599544749429627597676751781511035323906009728707633396675927014849879154582583709131992970514442724743047653211642215340096741043876092286402708968095245926400000000000000000000000000000000000000000
335 57996085266700321862692782118214763183800236753746310555635190546541038581480370553903873755238284828184017513399075121575824072036009751869618173968547463357211730431660906181981526906242164811704235169498211785049044342369361239366701702651823411437577287109994941903357033108511843529024467662557784192765180028427786481649939698183188981500862381477068800000000000000000000000000000000000000000
336 231984341066801287450771128472859052735200947014985242222540762186164154325921482215615495020953139312736070053596300486303296288144039007478472695874189853428846921726643624727926107624968659246816940677992847140196177369477444957466806810607293645750309148439979767613428132434047374116097870650231136771060720113711145926599758792732755926003449525908275200000000000000000000000000000000000000000
337 78178722939512033870909870295353500771762719144050026628996236856737320007835539506662421822061207948392055608061953263884210849104541145520245298509601980605521412621878901533311098269614438166177309008483589486246111773513898950666313895174657958617854183024273181685725280630273965077124982409127893091847462678320656177264118713150938747063162490231088742400000000000000000000000000000000000000000
338 1016323398213656440321828313839595510032915348872650346176951079137585160101862013586611483686795703329096722904805392430494741038359034891763188880624825747871778364084425719933044277504987696160305017110286663321199453055680686358662080637270553462032104379315551361914428648193561546002624771318662610194017014818168530304433543270962203711821112373004153651200000000000000000000000000000000000000000
339 344533631994429533269099798391622877901158303267828467353986415827641369274531222605861292969823743428563789064729028033937717212003712828307721030531815928528532865424620319057302010074190828998343400800387178865886614585875752675586445336034717623628883384587971911688991311737617364094889797477026624855771768023359131773202971168856187058307357094448408087756800000000000000000000000000000000000000000
340 58570717439053020655746965726575889243196911555530839450177690690699032776670307842996419804870036382855844141003934765769411926040631180812312575190408707849850587122185454239741341712612440929718378136065820407200724479598877954849695707125901996016910175379955224987128522995394951896131265571094526225481200563971052401444505098705551799912250706056229374918656000000000000000000000000000000000000000000
341 19972614646717080043609715312762378231930146840436016252510592525528370176844574974461779153460682406553842852082341755127369466779855232656998588139929369376799050208665239895751797524000842357033966944398444758855447047543217382603746236129932580641766369804564731720610826341429678596580761559743233442889089392314128868892576238658593163770077490765174216847261696000000000000000000000000000000000000000000
342 119835687880302480261658291876574269391580881042616097515063555153170221061067449846770674920764094439323057112494050530764216800679131395941991528839576216260794301251991439374510785144005054142203801666390668553132682285259304295622477416779595483850598218827388390323664958048578071579484569358459400657334536353884773213355457431951558982620464944591045301083570176000000000000000000000000000000000000000000
343 5871948706134821532821256301952139200187463171088188778238114202505340831992305042491763071117440627526829798512208476007446623233277438401157584913139234596778920761347580529351028472056247652967986281653142759103501431977705910485501393422200178708679312722542031125859582944380325507394743898564510632209392281340353887454417414165626390148402782284961219753094938624000000000000000000000000000000000000000000
344 11743897412269643065642512603904278400374926342176377556476228405010681663984610084983526142234881255053659597024416952014893246466554876802315169826278469193557841522695161058702056944112495305935972563306285518207002863955411820971002786844400357417358625445084062251719165888760651014789487797129021264418784562680707774908834828331252780296805564569922439506189877248000000000000000000000000000000000000000000
345 270109640482201790509777789889798403208623305870056683798953253315245678271646031954621101271402268866234170731561589896342544668730762166453248906004404791451830355021988704350147309714587392036527368956044566918761065870974471882333064097421208220599248385236933431789540815441494973340158219333967489081632044941656278822903201051618813946826527985108216108642367176704000000000000000000000000000000000000000000
346 540219280964403581019555579779596806417246611740113367597906506630491356543292063909242202542804537732468341463123179792685089337461524332906497812008809582903660710043977408700294619429174784073054737912089133837522131741948943764666128194842416441198496770473866863579081630882989946680316438667934978163264089883312557645806402103237627893653055970216432217284734353408000000000000000000000000000000000000000000
347 187456090494648042613785786183520091826784574273819338556473557800780500720522346176507044282353174593166514487703743388061726000099148943518554740767056925267570266385260160819002232941923650073349994055494929441620179714456283486339146483610318505095878379354431801661941325916397511498069804217773437422652639189509457503094821529823456879097610421665101979397802820632576000000000000000000000000000000000000000000
348 1124736542967888255682714717101120550960707445642916031338841346804683004323134077059042265694119047558999086926222460328370356000594893661111328444602341551605421598311560964914013397651541900440099964332969576649721078286737700918034878901661911030575270276126590809971647955498385068988418825306640624535915835137056745018568929178940741274585662529990611876386816923795456000000000000000000000000000000000000000000
349 392533053495793001233267436268291072285286898529377694937255630034834368508773792893605750727247547598090681337251638654601254244207617887727853627166217201510292137810734776754990675780388123253594887552206382250752656322071457620394172736680006949670769326368180192680105136468936389076958170032017577963034626462832804011480556283450318704830396222966723544858999106404614144000000000000000000000000000000000000000000
350 1962665267478965006166337181341455361426434492646888474686278150174171842543868964468028753636237737990453406686258193273006271221038089438639268135831086007551460689053673883774953378901940616267974437761031911253763281610357288101970863683400034748353846631840900963400525682344681945384790850160087889815173132314164020057402781417251593524151981114833617724294995532023070720000000000000000000000000000000000000000000
351 76543945431679635240487150072316759095630945213228650512764847856792701859210889614253121391813271781627682860764069537647244577620485488106931457297412354294506966873093281467223181777175684034451003072680244538896767982803934235976863683652601355185800018641795137572620501611442595870006843156243427702791752160252396782238708475272812147441927263478511091247504825748899758080000000000000000000000000000000000000000000
352 612351563453437081923897200578534072765047561705829204102118782854341614873687116914024971134506174253021462886112556301177956620963883904855451658379298834356055734984746251737785454217405472275608024581441956311174143862431473887814909469220810841486400149134361100580964012891540766960054745249947421622334017282019174257909667802182497179535418107828088729980038605991198064640000000000000000000000000000000000000000000
353 216160101899063289919135711804222527686061789282157709048047930347582590050411552270650814810480679511316576398797732374315818687200251018413974435407892488527687674449615426863438265338744131713289632677249010577844472783438310282398663042634946227044699252644429468505080296550713890736899325073231439832683908100552768513042112734170421504376002592063315321682953627914892916817920000000000000000000000000000000000000000000
354 648480305697189869757407135412667583058185367846473127144143791042747770151234656811952444431442038533949729196393197122947456061600753055241923306223677465583063023348846280590314796016232395139868898031747031733533418350314930847195989127904838681134097757933288405515240889652141672210697975219694319498051724301658305539126338202511264513128007776189945965048860883744678750453760000000000000000000000000000000000000000000
355 230210508522502403763879533071496991985655805585497960136171045820175458403688303168243117773161923679552153864719584978646346901868267334610882773709405500281987373288840429609561752585762500274653458801270196265404363514361800450754576140406217731802604704066317383957910515826510293634797781202991483421808362127088698466389850061891498902160442760547430817592345613729360956411084800000000000000000000000000000000000000000000
356 460421017045004807527759066142993983971311611170995920272342091640350916807376606336486235546323847359104307729439169957292693803736534669221765547418811000563974746577680859219123505171525000549306917602540392530808727028723600901509152280812435463605209408132634767915821031653020587269595562405982966843616724254177396932779700123782997804320885521094861635184691227458721912822169600000000000000000000000000000000000000000000
357 3222947119315033652694313463000957887799181278196971441906394641482456417651636244355403648824266931513730154106074189701048856626155742684552358831931677003947823226043766014533864536200675003845148423217782747715661089201065206310564065965687048245236465856928443375410747221571144110887168936841880767905317069779241778529457900866480984630246198647664031446292838592211053389755187200000000000000000000000000000000000000000000
358 6445894238630067305388626926001915775598362556393942883812789282964912835303272488710807297648533863027460308212148379402097713252311485369104717663863354007895646452087532029067729072401350007690296846435565495431322178402130412621128131931374096490472931713856886750821494443142288221774337873683761535810634139558483557058915801732961969260492397295328062892585677184422106779510374400000000000000000000000000000000000000000000
359 2314076031668194162634517066434687763439812157745425495288791352584403707873874823447179819855823656826858250648161268205353079057579823247508593641326944088834537076299423998435314736992084652760816567870368012859844662046364818130984999363363300640079782485274622343544916505088081471616987296652470391356017656101495596984150772822133346964516770629022774578438258109207536333844224409600000000000000000000000000000000000000000000
360 13884456190009164975807102398608126580638872946472552971732748115506422247243248940683078919134941940961149503888967609232118474345478939485051561847961664533007222457796543990611888421952507916564899407222208077159067972278188908785909996180179803840478694911647734061269499030528488829701923779914822348136105936608973581904904636932800081787100623774136647470629548655245218003065346457600000000000000000000000000000000000000000000
361 263804667610174134540334945573554405032138585982978506462922214194622022697621729872978499463563896878261840573890384575410251012564099850215979675111271626127137226698134335821625880017097650414733088737221953466022291473285589266932289927423416272969095203321306947164120481580041287764336551818381624614586012795570498056193188101723201553954911851708596301941961424449659142058241582694400000000000000000000000000000000000000000000
362 527609335220348269080669891147108810064277171965957012925844428389244045395243459745956998927127793756523681147780769150820502025128199700431959350222543252254274453396268671643251760034195300829466177474443906932044582946571178533864579854846832545938190406642613894328240963160082575528673103636763249229172025591140996112386376203446403107909823703417192603883922848899318284116483165388800000000000000000000000000000000000000000000
363 17411108062271492879662106407854590732121146674876581426552866136845053498043034171616580964595217193965281477876765381977076566829230590114254658557343927324391056962076866164227308081128444927372383856656648928757471237236848891617531135209945474015960283419206258512831951784282724992446212420013187224562676844507652871708750414713731302561024182212767355928169454013677503375843944457830400000000000000000000000000000000000000000000
364 34822216124542985759324212815709181464242293349753162853105732273690106996086068343233161929190434387930562955753530763954153133658461180228509317114687854648782113924153732328454616162256889854744767713313297857514942474473697783235062270419890948031920566838412517025663903568565449984892424840026374449125353689015305743417500829427462605122048364425534711856338908027355006751687888915660800000000000000000000000000000000000000000000
365 12710108885458189802153337677733851234448437072659904441383592279896889053571414945280104104154508551594655478850038728843265893785338330783405900746861066946805471582316112299885934899223764796981840215359353717992954003182899690880797728703260196031651006896020568714367324802526389244485735066609626673930754096490586596347387802741023850869547653015320169827563701429984577464366079454216192000000000000000000000000000000000000000000000
366 12710108885458189802153337677733851234448437072659904441383592279896889053571414945280104104154508551594655478850038728843265893785338330783405900746861066946805471582316112299885934899223764796981840215359353717992954003182899690880797728703260196031651006896020568714367324802526389244485735066609626673930754096490586596347387802741023850869547653015320169827563701429984577464366079454216192000000000000000000000000000000000000000000000
367 4664609960963155657390274927728323403042576405666184929987778366722158282660709284917798206224704638435238560737964213485478583019219167397509965574098011569477608070710013214058138108015121680492335359036882814503414119168124186553252766434096491943615919530839548718172808202527184852726264769445732989332586753412045280859491323605955753269123988656622502326715878424804339929422351159697342464000000000000000000000000000000000000000000000
368 18658439843852622629561099710913293612170305622664739719951113466888633130642837139671192824898818553740954242951856853941914332076876669590039862296392046277910432282840052856232552432060486721969341436147531258013656476672496746213011065736385967774463678123358194872691232810108739410905059077782931957330347013648181123437965294423823013076495954626490009306863513699217359717689404638789369856000000000000000000000000000000000000000000000
369 2294988100793872583436015264442335114296947591587762985553986956427301875069068968179556717462554682110137371883078393034855462845455830359574903062456221692182983170789326501316603949143439866802228996646146344735679746630717099784200361085575474036259032409173057969341021635643374947541322266567300630751632682678726278182869731214130230608409002419058271144744212185003735245275796770571092492288000000000000000000000000000000000000000000000
370 4589976201587745166872030528884670228593895183175525971107973912854603750138137936359113434925109364220274743766156786069710925690911660719149806124912443384365966341578653002633207898286879733604457993292292689471359493261434199568400722171150948072518064818346115938682043271286749895082644533134601261503265365357452556365739462428260461216818004838116542289488424370007470490551593541142184984576000000000000000000000000000000000000000000000
371 1702881170789053456909523326216212654808335112958120135281058321669057991301249174389231084357215574125721929937244167631862753431328226126804578072342516495599773512725680263976920130264432381167253915511440587793874371999992088039876667925497001734904202047606409013251038053647384211075661121792937068017711450547614898411689340560884631111439479794941237189400205441272771551994641203763750629277696000000000000000000000000000000000000000000000
372 10217287024734320741457139957297275928850010677748720811686349930014347947807495046335386506143293444754331579623465005791176520587969356760827468434055098973598641076354081583861520781586594287003523493068643526763246231999952528239260007552982010409425212285638454079506228321884305266453966730757622408106268703285689390470136043365307786668636878769647423136401232647636629311967847222582503775666176000000000000000000000000000000000000000000000
373 3811048060225901636563513204071883921461053982800272862759008523895351784532195652283099166791448454893365679199552447160108842179312570071788645725902551917152293121480072430780347251531799669052314262914604035482690844535982293033243982817262289882715604182543143371655823164062845864387329590572593158223638226325562142645360744175259804427401555781078488829877659777568462733364007014023273908323483648000000000000000000000000000000000000000000000
374 712665987262243606037376969161442293313217094783651025335934593968430783707520586976939544190000861065059382010316307618940353487531450603424476750743777208507478813716773544555924936036446538112782767165030954635263187928228688797216624786828048208067817982135567810499638931679752176640430633437074920587820348322880120674682459160773583427924090931061677411187122378405302531139069311622352220856491442176000000000000000000000000000000000000000000000
375 17816649681556090150934424229036057332830427369591275633398364849210769592688014674423488604750021526626484550257907690473508837188286265085611918768594430212686970342919338613898123400911163452819569179125773865881579698205717219930415619670701205201695449553389195262490973291993804416010765835926873014695508708072003016867061479019339585698102273276541935279678059460132563278476732790558805521412286054400000000000000000000000000000000000000000000000
376 71266598726224360603737696916144229331321709478365102533593459396843078370752058697693954419000086106505938201031630761894035348753145060342447675074377720850747881371677354455592493603644653811278276716503095463526318792822868879721662478682804820806781798213556781049963893167975217664043063343707492058782034832288012067468245916077358342792409093106167741118712237840530253113906931162235222085649144217600000000000000000000000000000000000000000000000
377 26867507719786583947609111737386374457908284473343643655164734192609840545773526129030620815963032462152738701788924797234051326479935687749102773503040400760731951277122362629758370088574034486851910322121666989749422184894221567655066754463417417444156737926510906455836387724326657059344234880577724506160827131772580549435528710361164095232738228101025238401754513665879905423942913048162678726289727370035200000000000000000000000000000000000000000000000
378 241807569478079255528482005636477370121174560260092792896482607733488564911961735161275587343667292159374648316100323175106461938319421189741924961527363606846587561494101263667825330797166310381667192899095002907744799664047994108895600790170756756997410641338598158102527489518939913534098113925199520555447444185953224944919758393250476857094644052909227145615790622992919148815486217433464108536607546330316800000000000000000000000000000000000000000000000
379 91645068832192037845294680136224923275925158338575168507766908330992166101633497626123447603249903728402991711802022483365349074623060630912189560418870806994856685806264378930105800372126031634651866108757006102035279072674189767271432699474716810902018633067328701920857918527678227229423185177650618290514581346476272254124588431041930728838870096052597088188384646114316357401069276407282897135374260059190067200000000000000000000000000000000000000000000000
380 3482512615623297438121197845176547084485156016865856403295142516577702311862072909792691008923496341679313685048476854367883264835676303974663203295917090665804554060638046399344020414140789202116770912132766231877340604761619211156314442580039238814276708056558490672992600904051772634718081036750723495039554091166098345656734360379593367695877063649998689351158616552344021581240632503476750091144221882249222553600000000000000000000000000000000000000000000000
381 442279102184158774641392126337421479729614814141963763218483099605368193606483259543671758133284035393272838001156560504721174634130890604782226818581470514557178365701031892716690592595880228668829905840861311448422256804725639816851934207664983329413141923182928315470060314814575124609196291667341883870023369578094489898405263768208357697376387083549833547597144302147690740817560327941547261575316179045651264307200000000000000000000000000000000000000000000000
382 884558204368317549282784252674842959459229628283927526436966199210736387212966519087343516266568070786545676002313121009442349268261781209564453637162941029114356731402063785433381185191760457337659811681722622896844513609451279633703868415329966658826283846365856630940120629629150249218392583334683767740046739156188979796810527536416715394752774167099667095194288604295381481635120655883094523150632358091302528614400000000000000000000000000000000000000000000000
383 338785792273065621375306368774464853472884947632744242625358054297712036302566176810452566730095571111246993908885925346616419769744262203263185743033406414150798628126990429820984993928444255160323707874099764569491448712419840099708581603071377230330466713158123089650066201147964545450644359417183883044437901096820379262178432046447601996190312505999172497459412535445131107466251211203225202366692193148968868459315200000000000000000000000000000000000000000000000
384 8130859014553574913007352850587156483349238743185861823008593303145088871261588243450861601522293706669927853813262208318794074473862292878316457832801753939619167075047770315703639854282662123847768988978394349667794769098076162393005958473713053527931201115794954151601588827551149090815464626012413193066509626323689102292282369114742447908567500143980139939025900850683146579190029068877404856800612635575252843023564800000000000000000000000000000000000000000000000
385 284580065509375121955257349770550476917223356011505163805300765610078110494155588520780156053280279733447474883464177291157792606585180250741076024148061387886670847626671961049627394899893174334671914614243802238372816918432665683755208546579956873477592039052823395306055608964290218178541261910434461757327836921329118580229882919015985676799862505039304897865906529773910130271651017410709169988021442245133849505824768000000000000000000000000000000000000000000000000
386 569160131018750243910514699541100953834446712023010327610601531220156220988311177041560312106560559466894949766928354582315585213170360501482152048296122775773341695253343922099254789799786348669343829228487604476745633836865331367510417093159913746955184078105646790612111217928580436357082523820868923514655673842658237160459765838031971353599725010078609795731813059547820260543302034821418339976042884490267699011649536000000000000000000000000000000000000000000000000
387 73421656901418781464456396240802023044643625850968332261767597527400152507492141838361280261746312171229448519933757741118710492498976504691197614230199838074761078687681365950803867884172438978345353970474900977500186764955627746408843805017628873357218746075628435988962347112786876290063645572892091133390581925702912593699309793106124304614364526300140663649403884681668813610085962491962965856909532099244533172502790144000000000000000000000000000000000000000000000000
388 146843313802837562928912792481604046089287251701936664523535195054800305014984283676722560523492624342458897039867515482237420984997953009382395228460399676149522157375362731901607735768344877956690707940949801955000373529911255492817687610035257746714437492151256871977924694225573752580127291145784182266781163851405825187398619586212248609228729052600281327298807769363337627220171924983925931713819064198489066345005580288000000000000000000000000000000000000000000000000
389 57122049069303811979347076275343973928732740912053362499655190876317318650828886350245076043638630869216510948508463522590356763164203720649751743871095474022164119219016102709725409213886157525152685389029472960495145303135478386706080480303715263471916184446838923199412706053748189753669516255710046901777872738196865997898063019036564708989975601461509436319236222282338336988646878818747187436675615973212246808207170732032000000000000000000000000000000000000000000000000
390 57122049069303811979347076275343973928732740912053362499655190876317318650828886350245076043638630869216510948508463522590356763164203720649751743871095474022164119219016102709725409213886157525152685389029472960495145303135478386706080480303715263471916184446838923199412706053748189753669516255710046901777872738196865997898063019036564708989975601461509436319236222282338336988646878818747187436675615973212246808207170732032000000000000000000000000000000000000000000000000
391 1313807128593987675524982754332911400360853040977227337492069390155298328969064386055636749003688509991979751815694661019578205552776685574944290109035195902509774742037370362323684411919381623078511763947677878091388341972116002894239851046985451059854072242277295233586492239236208364334398873881331078740891072978527917951655449437840988306769438833614717035342433112493781750738878212831185311043539167383881676588764926836736000000000000000000000000000000000000000000000000
392 36786599600631654914699517121321519210103885147362365449777942924348353211133802809557828972103278279775433050839450508548189755477747196098440123052985485270273692777046370145063163533742685446198329390534980586558873575219248081038715829315592629675914022783764266540421782698613834201363168468677270204744950043398781702646352584259547672589544287341212076989588127149825889020688589959273188709219096686748686944485417951428608000000000000000000000000000000000000000000000000
393 14457133643048240381476910228679357049570826862913409621762731569268902811975584504156226786036588363951745188979904049859438573902754648066686968359823295711217561261379223467009823268760875380355943450480247370517637315061164495848215320921027903462634210954019356750385760600555236841135725208190167190464765367055721209140016565614002235327690904925096346256908133969881574385130615853994363162723104997892233969182769254911442944000000000000000000000000000000000000000000000000
394 14457133643048240381476910228679357049570826862913409621762731569268902811975584504156226786036588363951745188979904049859438573902754648066686968359823295711217561261379223467009823268760875380355943450480247370517637315061164495848215320921027903462634210954019356750385760600555236841135725208190167190464765367055721209140016565614002235327690904925096346256908133969881574385130615853994363162723104997892233969182769254911442944000000000000000000000000000000000000000000000000
395 5710567789004054950683379540328346034580476610850796800596278969861216610730355879141709580484452403760939349647062099694478236691588085986341352502130201805930936698244793269468880191160545775240597662939697711354466739449159975860045051763806021867740513326837645916402375437219318552248611457235116040233582319987009877610306543417530882954437907445413056771478712918103221882126593262327773449275626474167432417827193855690019962880000000000000000000000000000000000000000000000000
396 376897474074267626745103049661670838282311456316152588839354412010840296308203488023352832311973858648221997076706098579835563621644813675098529265140593319191441822084156355784946092616596021165879445754020048949394804803644558406762973416411197443270873879571284630482556778856475024448408356177517658655416433119142651922280231865557038274992901891397261746917595052594812644220355155313633047652191347295050539576594794475541317550080000000000000000000000000000000000000000000000000
397 149628297207484247817805910715683322798077648157512577769223701568303597634356784745271074427853621883344132839452321136194718757792991029014116118260815547719002403367410073246623598768788620402854139964345959432909737507046889687484900446315245384978536930189799998301575041206020584706018117402474510486200323948299632813145252050626144195172182050884712913526285235880140619755480996659512319917919964876135064211908133406789903067381760000000000000000000000000000000000000000000000000
398 299256594414968495635611821431366645596155296315025155538447403136607195268713569490542148855707243766688265678904642272389437515585982058028232236521631095438004806734820146493247197537577240805708279928691918865819475014093779374969800892630490769957073860379599996603150082412041169412036234804949020972400647896599265626290504101252288390344364101769425827052570471760281239510961993319024639835839929752270128423816266813579806134763520000000000000000000000000000000000000000000000000
399 299256594414968495635611821431366645596155296315025155538447403136607195268713569490542148855707243766688265678904642272389437515585982058028232236521631095438004806734820146493247197537577240805708279928691918865819475014093779374969800892630490769957073860379599996603150082412041169412036234804949020972400647896599265626290504101252288390344364101769425827052570471760281239510961993319024639835839929752270128423816266813579806134763520000000000000000000000000000000000000000000000000
400 5985131888299369912712236428627332911923105926300503110768948062732143905374271389810842977114144875333765313578092845447788750311719641160564644730432621908760096134696402929864943950751544816114165598573838377316389500281875587499396017852609815399141477207591999932063001648240823388240724696098980419448012957931985312525810082025045767806887282035388516541051409435205624790219239866380492796716798595045402568476325336271596122695270400000000000000000000000000000000000000000000000000
401 2400037887208047334997606807879560497681165476446501747418348173155589706055082827314148033822772095008839890744815231024563288874999576105386422536903481385412798550013257574875842524251369471261780405028109189303872189613032110587257803158896535975055732360244391972757263660944570178684530603135691148198653196130726110322849842892043352890561800096190795132961615183517455540877915186418577611483436236613206429959006459844910045200803430400000000000000000000000000000000000000000000000000
402 7200113661624142004992820423638681493043496429339505242255044519466769118165248481942444101468316285026519672234445693073689866624998728316159267610710444156238395650039772724627527572754108413785341215084327567911616568839096331761773409476689607925167197080733175918271790982833710536053591809407073444595959588392178330968549528676130058671685400288572385398884845550552366622633745559255732834450308709839619289877019379534730135602410291200000000000000000000000000000000000000000000000000
403 2901645805634529228012106630726388641696529061023820612628782941345107954620595138222804972891731462865687427910481614308697016249874487511412184847116308994964073446966028408024893611819905690755492509678984009868381477242155821699994684019105911993842380423535469895063531766081985346029597499191050598172171714122047867380325460056480413644689216316294671315750592756872603748921399460380060332283474410065366573820438809952496244647771347353600000000000000000000000000000000000000000000000000
404 5803291611269058456024213261452777283393058122047641225257565882690215909241190276445609945783462925731374855820963228617394032499748975022824369694232617989928146893932056816049787223639811381510985019357968019736762954484311643399989368038211823987684760847070939790127063532163970692059194998382101196344343428244095734760650920112960827289378432632589342631501185513745207497842798920760120664566948820130733147640877619904992489295542694707200000000000000000000000000000000000000000000000000
405 52229624501421526104217919353074995550537523098428771027318092944211943183170712488010489512051166331582373702388669057556546292497740775205419327248093561909353322045388511344448085012758302433598865174221712177630866590358804790599904312343906415889162847623638458111143571789475736228532754985438910767099090854196861612845858281016647445604405893693304083683510669623706867480585190286841085981102539381176598328767898579144932403659884252364800000000000000000000000000000000000000000000000000
406 731214743019901365459050870943049937707525323378002794382453301218967204564389974832146853168716328642153231833441366805791648094968370852875870581473309866730946508635439158822273190178616234070384112439103970486832132265023267068398660372814689822448279866730938413556010005052660307199458569796144750739387271958756062579842015934233064238461682511706257171569149374731896144728192664015775203735435551336472376602750580108029053651238379533107200000000000000000000000000000000000000000000000000
407 27054945491736350521984882224892847695178436964986103392150772145101786568882429068789433567242504159759669577837330571814290979513829721556407211514512465069045020819511248876424108036608800660604212160246846908012788893805860881530750433794143523430586355069044721301572370186948431366379967082457355777357329062473974315454154589566623376823082252933131515348058526865080157354943128568583682538211115399449477934301771463997074985095820042724966400000000000000000000000000000000000000000000000000
408 919868146719035917747485995646356821636066856809527515333126252933460743342002588338840741286245141431828765646469239441685893303470210532917845191493423812347530707863382461798419673244699222460543213448392794872434822389399269972045514749000879796639936072347520524253460586356246666456918880803550096430149188124115126725441256045265194811984796599726471521833989913412725350068066371331845206299177923581282249766260229775900549493257881452648857600000000000000000000000000000000000000000000000000
409 376226072008085690358721772219359940049151344435096753771248637449785444026879058630585863186074262845617965149405918931649530361119316107963398683320810339250140059516123426875553646357081981986362174300392653102825842357264301418566615532341359836825733853590135894419665379819704886580879822248651989439931017942763086830705473722513464678101781809288126852430101874585804668177839145874724689376363770744744440154400433978343324742742473514133382758400000000000000000000000000000000000000000000000000
410 3762260720080856903587217722193599400491513444350967537712486374497854440268790586305858631860742628456179651494059189316495303611193161079633986833208103392501400595161234268755536463570819819863621743003926531028258423572643014185666155323413598368257338535901358944196653798197048865808798222486519894399310179427630868307054737225134646781017818092881268524301018745858046681778391458747246893763637707447444401544004339783433247427424735141333827584000000000000000000000000000000000000000000000000000
411 1546289155953232187374346483821569353602012025628247657999831899918618174950472930971707897694765220295489836764058326809079569784200389203729568588448530494318075644611267284458525486527606945963948536374613804252614212088356278830308789837922988929353766138255458526064824711058987083847416069441959676598116483744756286874199496999530339826998323236174201363487718704547657186210918889545118473336855097760899649034585783650991064692671566143088203137024000000000000000000000000000000000000000000000000000
412 3092578311906464374748692967643138707204024051256495315999663799837236349900945861943415795389530440590979673528116653618159139568400778407459137176897060988636151289222534568917050973055213891927897072749227608505228424176712557660617579675845977858707532276510917052129649422117974167694832138883919353196232967489512573748398993999060679653996646472348402726975437409095314372421837779090236946673710195521799298069171567301982129385343132286176406274048000000000000000000000000000000000000000000000000000
413 182462120402481398110172885090945183725037419024133223643980164190396944644155805854661531927982295994867800738158882563471389234535645926040089093436926598329532926064129539566106007410257619623745927292204428901808477026426040901976437200874912693663744404314144106075649315904960475893995096194151241838577745081881241851155540645944580099585802141868555760891550807136623547972888428966323979853748901535786158586081122470816945633735244804884407970168832000000000000000000000000000000000000000000000000000
414 547386361207444194330518655272835551175112257072399670931940492571190833932467417563984595783946887984603402214476647690414167703606937778120267280310779794988598778192388618698318022230772858871237781876613286705425431079278122705929311602624738080991233212942432318226947947714881427681985288582453725515733235245643725553466621937833740298757406425605667282674652421409870643918665286898971939561246704607358475758243367412450836901205734414653223910506496000000000000000000000000000000000000000000000000000
415 45433067980217868129433048387645350747534317337009172687351060883408839216394795657810721450067591702722082383801561758304375919399375835583982184265794722984053698589968255351960395845154147286312735895758902796550310779580084184592132863017853260722272356674221882412836679660335158497604778952343659217805858525388429220937729620840200444796864733325270384461996150977019263445249218812614670983583476482410753487934199495233419462800075956416217584572039168000000000000000000000000000000000000000000000000000
416 363464543841742945035464387101162805980274538696073381498808487067270713731158365262485771600540733621776659070412494066435007355195006684671857474126357783872429588719746042815683166761233178290501887166071222372402486236640673476737062904142826085778178853393775059302693437282681267980838231618749273742446868203107433767501836966721603558374917866602163075695969207816154107561993750500917367868667811859286027903473595961867355702400607651329740676576313344000000000000000000000000000000000000000000000000000
417 50521571594002269359929549807061630031258160878754200028334379702350629208631012771485522252475161973426955610787336675234466022372105929169388188903563731958267712832044699951379960179811411782379762316083899909763945586893053613266451743675852825923166860621734733243074387782292696249336514195006149050200114680231933293682755338374302894614113583457700667521739719886445420951117131319627514133744825848440757878582829838699562442633684463534833954044107554816000000000000000000000000000000000000000000000000000
418 10559008463146474296225275909675880676532955623659627805921885357791281504603881669240474150767308852446233722654553365124003398675770139196402131480844819979277951981897342289838411677580585062517370324061535081140664627660648205172688414428253240617941873869942559247802547046499173516111331466756285151491823968168474058379695865720229304974349738942659439512043601456267092978783480445802150453952668602324118396623811436288208550510440052878780296395218478956544000000000000000000000000000000000000000000000000000
419 4424224546058372730118390606154194003467308406313384050681269964914546950429026419411758669171502409174971929792257859986957424045147688323292493090473979571317461880414986419442294492906265141194778165781783198997938478989811597967356445645438107818917645151505932324829267212483153703250647884570883478475074242662590630461092567736776078784252540616974305155546269010175911958110278306791101040206168144373805608185376991804759382663874382156208944189596542682791936000000000000000000000000000000000000000000000000000
420 929087154672258273324862027292380740728134765325810650643066692632054859590095548076469320526015505926744105256374150597261059049481014547891423548999535709976666994887147148082881843510315679650903414814174471789567080587860435573144853585542002641972705481816245788214146114621462277682636055759885530479765590959144032396829439224722976544693033529564604082664716492136941511203158444426131218443295310318499177718929168278999470359413620252803878279815273963386306560000000000000000000000000000000000000000000000000000
421 391145692117020733069766913490092291846544736202166283920731077598095095887430225740193583941452527995159268312933517401446905859831507124662289314128804533900176804847488949342893256117842901133030337636767452623407740927489243376293983359513183112270509007844639476838155514255635618904389779474911808331981313793799637639065193913608373125315767115946698318801845643189652376216529705103401242964627325644088153819669179845458777021313134126430432755802230338585635061760000000000000000000000000000000000000000000000000000
422 782291384234041466139533826980184583693089472404332567841462155196190191774860451480387167882905055990318536625867034802893811719663014249324578628257609067800353609694977898685786512235685802266060675273534905246815481854978486752587966719026366224541018015689278953676311028511271237808779558949823616663962627587599275278130387827216746250631534231893396637603691286379304752433059410206802485929254651288176307639338359690917554042626268252860865511604460677171270123520000000000000000000000000000000000000000000000000000
423 110303085176999846725674269604206026300725615609010892065646163882662817040255323658734590671489612894634913664247251907208027452472485009154765586584322878559849858966991883714695898225231698119514555213568421639800982941551966632114903307382717637660283540212188332468359855020089244531037917811925129949618730489851497814216384683637561221339046326696968925902120471379481970093061376839159150516024905831632859377146708716419375120010303823653382037136228955481149087416320000000000000000000000000000000000000000000000000000
424 220606170353999693451348539208412052601451231218021784131292327765325634080510647317469181342979225789269827328494503814416054904944970018309531173168645757119699717933983767429391796450463396239029110427136843279601965883103933264229806614765435275320567080424376664936719710040178489062075835623850259899237460979702995628432769367275122442678092653393937851804240942758963940186122753678318301032049811663265718754293417432838750240020607647306764074272457910962298174832640000000000000000000000000000000000000000000000000000
425 1103030851769998467256742696042060263007256156090108920656461638826628170402553236587345906714896128946349136642472519072080274524724850091547655865843228785598498589669918837146958982252316981195145552135684216398009829415519666321149033073827176376602835402121883324683598550200892445310379178119251299496187304898514978142163846836375612213390463266969689259021204713794819700930613768391591505160249058316328593771467087164193751200103038236533820371362289554811490874163200000000000000000000000000000000000000000000000000000
426 2206061703539996934513485392084120526014512312180217841312923277653256340805106473174691813429792257892698273284945038144160549049449700183095311731686457571196997179339837674293917964504633962390291104271368432796019658831039332642298066147654352753205670804243766649367197100401784890620758356238502598992374609797029956284327693672751224426780926533939378518042409427589639401861227536783183010320498116632657187542934174328387502400206076473067640742724579109622981748326400000000000000000000000000000000000000000000000000000
427 134569763915939813005322608917131352086885251042993288320088319936848636789111494863656200619217327731454594670381647326793793492016431711168814015632873911843016827939730098131928995834782671705807757360553474400557199188693399291180182035006915517945545919058869765611399023124508878327866259730548658538534851197618827333343989314037824690033636518570302089600586975082968003513534879743774163629550385114592088440118984634031637646412570664857126085306199325687001886647910400000000000000000000000000000000000000000000000000000
428 269139527831879626010645217834262704173770502085986576640176639873697273578222989727312401238434655462909189340763294653587586984032863422337628031265747823686033655879460196263857991669565343411615514721106948801114398377386798582360364070013831035891091838117739531222798046249017756655732519461097317077069702395237654666687978628075649380067273037140604179201173950165936007027069759487548327259100770229184176880237969268063275292825141329714252170612398651374003773295820800000000000000000000000000000000000000000000000000000
429 10496441585443305414415163495536245462777049581353476488966888955074193669550696599365183648298951563053458384289768491489915892377281673471167493219364165123755312579298947654290461675113048393053005074123171003243461536718085144712054198730539410399752581686591841717689123803711692509573568258982795366005718393414268532000831166494950325822623648448483562988845784056471504274055720620014384763104930038938182898329280801454467736420180511858855834653883547403586147158537011200000000000000000000000000000000000000000000000000000
430 10496441585443305414415163495536245462777049581353476488966888955074193669550696599365183648298951563053458384289768491489915892377281673471167493219364165123755312579298947654290461675113048393053005074123171003243461536718085144712054198730539410399752581686591841717689123803711692509573568258982795366005718393414268532000831166494950325822623648448483562988845784056471504274055720620014384763104930038938182898329280801454467736420180511858855834653883547403586147158537011200000000000000000000000000000000000000000000000000000
431 4523966323326064633612935466576121794456908369563348366744729139636977471576350234326394152416848123676040563628890219832153749614608401266073189577545955168338539721677846438999188981973723857405845186947086702397931922325494697370895359652862485882293362706921083780324012359399739471626207919621584802748464627561549737292358232759323590429550792481296415648192532928339218342118015587226199832898224846782356829179920025426875594397097800611166864735823808930945629425329451827200000000000000000000000000000000000000000000000000000
432 54287595879912775603355225598913461533482900434760180400936749675643729658916202811916729829002177484112486763546682637985844995375300815192878274930551462020062476660134157267990267783684686288870142243365040428775183067905936368450744315834349830587520352483053005363888148312796873659514495035459017632981575530738596847508298793111883085154609509775556987778310395140070620105416187046714397994778698161388281950159040305122507132765173607334002376829885707171347553103953421926400000000000000000000000000000000000000000000000000000
433 23506529016002231836252812684329528843998095888251158113605612609553734942310715817559944015957942850620706768615713582247870882997505252978516293044928783054687052393838090097039785950335469163080771591377062505659654268403270447539172288756273476644396312625161951322563568219441046294569776350353754635081022204809812434971093377417445375871945917732816175708008401095650578505645208991227334331739176303881126084418864452118045588487320171975623029167340511205193490494011831694131200000000000000000000000000000000000000000000000000000
434 329091406224031245707539377580613403815973342435516213590478576533752289192350021445839216223411199908689894760619990151470192361965073541699228102629002962765618733513733261358557003304696568283130802279278875079235159757645786265548412042587828673021548376752267318515889955072174648123976868904952564891134310867337374089595307283844235262207242848259426459912117615339108099079032925877182680644348468254335765181864102329652638238822482407658722408342767156872708866916165643717836800000000000000000000000000000000000000000000000000000
435 143154761707453591882779629247566830659948403959449552911858180792182245798672259328940059057183871960280104220869695715889533677454806990639164224643616288803044149078473968690972296437543007203161898991486310659467294494575917025513559238525705472764373543887236283554412130456395971933929937973654365727643425227291757728973958668472242339060150638992850510061771162672512023099379322756574466080291583690636057854110884513398897633887779847331544247629103713239628357108532055017259008000000000000000000000000000000000000000000000000000000
436 286309523414907183765559258495133661319896807918899105823716361584364491597344518657880118114367743920560208441739391431779067354909613981278328449287232577606088298156947937381944592875086014406323797982972621318934588989151834051027118477051410945528747087774472567108824260912791943867859875947308731455286850454583515457947917336944484678120301277985701020123542325345024046198758645513148932160583167381272115708221769026797795267775559694663088495258207426479256714217064110034518016000000000000000000000000000000000000000000000000000000
437 6585119038542865226607862945388074210357626582134679433945476316440383306738923929131242716630458110172884794160006002930918549162921121569401554333606349284940030857609802559784725636126978331345447353608370290335495546750492183173623724972182451747161183018812869043502958000994214708960777146788100823471597560455420855532802098749723147596766929393671123462841473482935553062571448846802425439693412849769258661289100687616349291158837872977251035390938770809022904426992474530793914368000000000000000000000000000000000000000000000000000000
438 6585119038542865226607862945388074210357626582134679433945476316440383306738923929131242716630458110172884794160006002930918549162921121569401554333606349284940030857609802559784725636126978331345447353608370290335495546750492183173623724972182451747161183018812869043502958000994214708960777146788100823471597560455420855532802098749723147596766929393671123462841473482935553062571448846802425439693412849769258661289100687616349291158837872977251035390938770809022904426992474530793914368000000000000000000000000000000000000000000000000000000
439 2890867257920317834480851833025364578346998069557124271502064102917328271658387604888615552600771110365896424636242635286673243082522372368967282352453187336088673546490703323745494554259743487460651388234074557457282545023466068413220815262788096317003759345258849510097798562436460257233781167439976261504031329039929755578900121351128461794980682003821623200187406859008707794468866043746264768025408241048704552305915201863577338818729826237013204536622120385161055043449696319018528407552000000000000000000000000000000000000000000000000000000
440 127198159348493984717157480653116041447267915060513467946090820528362443952969054615099084314433928856099442683994675952613622695630984384234560423507940242787901636045590946244801760387428713448268661082299280528120431981032507010181715871562676237948165411191389378444303136747204251318286371367358955506177378477756909245471605339449652318979150008168151420808245901796383142956630105924835649793117962606143000301460268881997402908024112354428580999611373296947086421911786638036815249932288000000000000000000000000000000000000000000000000000000
441 2671161346318373679060307093715436870392626216270782826867907231095611323012350146917080770603112505978088296363888195004886076608250672068925768893666745098545934356957409871140836968136002982413641882728284891090529071601682647213816033302816200996911473635019176947330365871691289277684013798714538065629724948032895094154903712128442698698562150171531179836973163937724046002089232224421548645655477214729003006330665646521945461068506359443000200991838839235888814860147519398773120248578048000000000000000000000000000000000000000000000000000000
442 45409742887412352544025220593162426796674645676603308056754422928625392491209952497590373100252912601627501038186099315083063302340261425171738071192334666675280884068275967809394228458312050701031912006380843148538994217228605002634872566147875416947495051795326008104616219818751917720628234578147147115705324116559216600633363106183525877875556552916030057228543786941308782035516947815166326976143112650393051107621315990873072838164608110531003416861260267010109852622507829779143044225826816000000000000000000000000000000000000000000000000000000
443 20116516099123672177003172722770955070926868034735265469142209357381048873606008956432535283412040282520982959916441996581797042936735811351079965538204257337149431642246253739561643207032238460557137018826713514802774438232272016167248546803508809707740307945329421590344985379707099550238307918119186172257458583635732954080579856039301963898871552941801315352244897614999790441734007882118682850431398904124121640676242983956771267306921392965234513669538298285478664711770968592160368592041279488000000000000000000000000000000000000000000000000000000
444 120699096594742033062019036336625730425561208208411592814853256144286293241636053738595211700472241695125897759498651979490782257620414868106479793229225544022896589853477522437369859242193430763342822112960281088816646629393632097003491280821052858246441847671976529542069912278242597301429847508715117033544751501814397724483479136235811783393229317650807892113469385689998742650404047292712097102588393424744729844057457903740627603841528357791407082017229789712871988270625811552962211552247676928000000000000000000000000000000000000000000000000000000
445 53711097984660204712598471169798450039374737652743158802609698984207400492528043913674869206710147554331024502976900130873398104641084616307383507987005367090188982484797497484629587362776076689687555840267325084523407750080166283166553619965368521919666622214029555646221110963817955799136282141378227079927414418307406987395148215624936243609987046354609511990493876632049440479429801045256883210651835074011404780605568767164579283709480119217176151497667256422228034780428486141068184140750216232960000000000000000000000000000000000000000000000000000000
446 107422195969320409425196942339596900078749475305486317605219397968414800985056087827349738413420295108662049005953800261746796209282169232614767015974010734180377964969594994969259174725552153379375111680534650169046815500160332566333107239930737043839333244428059111292442221927635911598272564282756454159854828836614813974790296431249872487219974092709219023980987753264098880958859602090513766421303670148022809561211137534329158567418960238434352302995334512844456069560856972282136368281500432465920000000000000000000000000000000000000000000000000000000
447 16005907199428741004354344408599938111733671820517461323177690297293805346773357086275111023599623971190645301887116239000272635183043215659600285380127599392876316780469654250419617034107270853526891640399662875187975509523889552383632978749679819532060653419780807582573891067217750828142612078130711669818369496655607282243754168256231000595776139813673634573167175236350733262870080711486551196774246852055398624620459492615044626545425075526718493146304842413823954364567688870038318873943564437422080000000000000000000000000000000000000000000000000000000
448 128047257595429928034834755268799504893869374564139690585421522378350442774186856690200888188796991769525162415096929912002181081464345725276802283041020795143010534243757234003356936272858166828215133123197303001503804076191116419069063829997438556256485227358246460660591128537742006625140896625045693358546955973244858257950033346049848004766209118509389076585337401890805866102960645691892409574193974816443188996963675940920357012363400604213747945170438739310591634916541510960306550991548515499376640000000000000000000000000000000000000000000000000000000
449 57493218660348037687640805115690977697347349179298721072854263547879348805609898653900198796769849304516797924378521530488979305577491230649284225085418337019211729875446998067507264386513316905868594772315589047675208030209811272162009659668849911759161867083852660836605416713446160974688262584645516317987583231986941357819564972376381754140027894210715695386816493448971833880229329915659691898813094692582991859636690497473240298551166871291972827381526993950455644077527138421177641395205283459220111360000000000000000000000000000000000000000000000000000000
450 862398279905220565314612076735364665460210237689480816092813953218190232084148479808502981951547739567751968865677822957334689583662368459739263376281275055288175948131704971012608965797699753588028921584733835715128120453147169082430144895032748676387428006257789912549081250701692414620323938769682744769813748479804120367293474585645726312100418413160735430802247401734577508203439948734895378482196420388744877894550357462098604478267503069379592410722904909256834661162907076317664620928079251888301670400000000000000000000000000000000000000000000000000000000
451 35358329476114043177899095146149951283868619745268713459805372081945799515450087672148622260013457322277830723492790741250722272930157106849309798427532277266815213873399903811516967597705689897109185784974087264320252938579033932379635940696342695731884548256569386414512331278769388999433281489556992535562363687671968935059032458011474778796117154939590152662892143471117677836341037898130710517770053235938539993676564655946042783608967625844563288839639101279530221107679190129024249458051249327420368486400000000000000000000000000000000000000000000000000000000
452 70716658952228086355798190292299902567737239490537426919610744163891599030900175344297244520026914644555661446985581482501444545860314213698619596855064554533630427746799807623033935195411379794218371569948174528640505877158067864759271881392685391463769096513138772829024662557538777998866562979113985071124727375343937870118064916022949557592234309879180305325784286942235355672682075796261421035540106471877079987353129311892085567217935251689126577679278202559060442215358380258048498916102498654840736972800000000000000000000000000000000000000000000000000000000
453 32034646505359323119176580202411855863184969489213454394583667106242894360997779430966651767572192333983714635484468411573154379274722338805474677375344243203734583769300312853234372643521355046780922321186523061474149162352604742735950162270886482333087400720451864091548172138565066433486553029538635237219501501030803855163483406958396149589282142375268678312580281984832616119724980335706423729099668231760317234270967578287114761949724669015174339688713025759254380323557346256895970008994431890642853848678400000000000000000000000000000000000000000000000000000000
454 64069293010718646238353160404823711726369938978426908789167334212485788721995558861933303535144384667967429270968936823146308758549444677610949354750688486407469167538600625706468745287042710093561844642373046122948298324705209485471900324541772964666174801440903728183096344277130132866973106059077270474439003002061607710326966813916792299178564284750537356625160563969665232239449960671412847458199336463520634468541935156574229523899449338030348679377426051518508760647114692513791940017988863781285707697356800000000000000000000000000000000000000000000000000000000
455 5830305663975396807690137596838957767099664447036848699814227413336206773701595856435930621698139004785036063658173250906314097027999465662596391282312652263079694246012656939288655821120886618514127862455947197188295147548174063177942929533301339784621906931122239264661767329218842090894552651376031613173949273187606301639753980066428099225249349912298899452889611321239536133789946421098569118696139618180377736637316099248254886674849889760761729823345770688184297218887437018755066541636986604096999400459468800000000000000000000000000000000000000000000000000000000
456 221551615231065078692225228679880395149787248987400250592940641706775857400660642544565363624529282181831370419010583534439935687063979695178662868727880785997028381348480963692968921202593691503536858773325993493155215606830614400761831322265450911815632463382645092057147158510315999453993000752289201300610072381129039462310651242524267770559475296667358179209805230207102373084017964001745626510453305490854353992218011771433685693644295810908945733287139286151003294317722606712692528582205490955685977217459814400000000000000000000000000000000000000000000000000000000
457 101249088160596740962346929506705340583452772787241914520973873259996566832101913642866371176409881957096936281487836675239050608988238720696648931008641519200641970276255800407686796989585317017116344459409979026371933532321590781148156914275311066699744035765868807070116251439214411750474801343796164994378803078175971034275967617833590371145680210576982687898880990204645784499396209548797751315277160609320439774443631379545194361995443185585388200112222653771008505503199231267700485562067909366748491588379135180800000000000000000000000000000000000000000000000000000000
458 202498176321193481924693859013410681166905545574483829041947746519993133664203827285732742352819763914193872562975673350478101217976477441393297862017283038401283940552511600815373593979170634034232688918819958052743867064643181562296313828550622133399488071531737614140232502878428823500949602687592329988757606156351942068551935235667180742291360421153965375797761980409291568998792419097595502630554321218640879548887262759090388723990886371170776400224445307542017011006398462535400971124135818733496983176758270361600000000000000000000000000000000000000000000000000000000
459 1822483586890741337322244731120696130502149910170354461377529718679938202977834445571594681175377875227744853066781060154302910961788296972539680758155547345611555464972604407338362345812535706308094200269379622474694803581788634060666824456955599200595392643785638527262092525905859411508546424188330969898818455407167478616967417121004626680622243790385688382179857823683624120989131771878359523674988890967767915939985364831813498515917977340536987602020007767878153099057586162818608740117222368601472848590824433254400000000000000000000000000000000000000000000000000000000
460 18224835868907413373222447311206961305021499101703544613775297186799382029778344455715946811753778752277448530667810601543029109617882969725396807581555473456115554649726044073383623458125357063080942002693796224746948035817886340606668244569555992005953926437856385272620925259058594115085464241883309698988184554071674786169674171210046266806222437903856883821798578236836241209891317718783595236749888909677679159399853648318134985159179773405369876020200077678781530990575861628186087401172223686014728485908244332544000000000000000000000000000000000000000000000000000000000
461 8401649335566317565055548210466409161614911085885334066950412003114515115727816794085051480218492004799903772637860687311336419533844049043407928295097073263269270693523706317829850414195789606080314263241840059608343044512045603019674060746565312314744760087851793610678246544426011887054399015508205771233553079427042076424219792927831328997668543873678023441849144567181507197759897468359237404141698787361410092483332531874660228158381875539875512845312235809918285786655472210593786291940395119252789832003700637302784000000000000000000000000000000000000000000000000000000000
462 92418142691229493215611030315130500777764021944738674736454532034259666273005984734935566282403412052798941499016467560424700614872284539477487211246067805895961977628760769496128354556153685666883456895660240655691773489632501633216414668212218435462192360966369729717460711988686130757598389170590263483569083873697462840666417722206144618974353982610458257860340590238996579175358872151951611445558686660975511017316657850621262509742200630938630641298434593909101143653210194316531649211344346311780688152040707010330624000000000000000000000000000000000000000000000000000000000
463 42789600066039255358827907035905421860104742160414006402978448331862225484401770932275167188752779780445909914044624480476636384685867741778076578806929394129830395642116236276707428159499156463767040542690691423585291125699848256179199991382257135618995063127429184859184309650761678540768054185983291992892485833521925295228551405381444958585125893948642173389337693280655416158191157806353596099293671924031661601017612584837644542010638892124585986921175216979913829511436319968554153584852432342354458614394847345783078912000000000000000000000000000000000000000000000000000000000
464 171158400264157021435311628143621687440418968641656025611913793327448901937607083729100668755011119121783639656178497921906545538743470967112306315227717576519321582568464945106829712637996625855068162170762765694341164502799393024716799965529028542475980252509716739436737238603046714163072216743933167971569943334087701180914205621525779834340503575794568693557350773122621664632764631225414384397174687696126646404070450339350578168042555568498343947684700867919655318045745279874216614339409729369417834457579389383132315648000000000000000000000000000000000000000000000000000000000
465 15917731224566602993483981417356816931958964083674010381907982779452747880197458786806362194216034078325878488024600306737308735103142799941444487316177734616296907178867239894935163275333686204521339081880937209573728298760343551298662396794199654450266163483403656767616563190083344417165716157185784621356004730070156209825021122801897524593666832548894888500833621900403814810847110703963537748937245955739778115578551881559603769627957667870345987134677180716527944578254311028302145133565104831355858604554883212631305355264000000000000000000000000000000000000000000000000000000000
466 31835462449133205986967962834713633863917928167348020763815965558905495760394917573612724388432068156651756976049200613474617470206285599882888974632355469232593814357734479789870326550667372409042678163761874419147456597520687102597324793588399308900532326966807313535233126380166688834331432314371569242712009460140312419650042245603795049187333665097789777001667243800807629621694221407927075497874491911479556231157103763119207539255915335740691974269354361433055889156508622056604290267130209662711717209109766425262610710528000000000000000000000000000000000000000000000000000000000
467 14867160963745207195914038643811267014449672454151525696702055916008866520104426506877142289397775829156370507814976686492646358586335375145309151153310004131621311305062002061869442499161662915022930702476795353741862231042160876912950678605782477256548596693499015420953870019537843685632778890811522836346508417885525899976569728696972287970484821600667825859778602854977163033331201397501944257507387722660952759950367457376669920832512461790903151983788486789237100236089526500434203554749807912486371936654260920597639201816576000000000000000000000000000000000000000000000000000000000
468 89202965782471243175484231862867602086698034724909154180212335496053199120626559041262853736386654974938223046889860118955878151518012250871854906919860024789727867830372012371216654994969977490137584214860772122451173386252965261477704071634694863539291580160994092525723220117227062113796673344869137018079050507313155399859418372181833727822908929604006955158671617129862978199987208385011665545044326335965716559702204744260019524995074770745418911902730920735422601416537159002605221328498847474918231619925565523585835210899456000000000000000000000000000000000000000000000000000000000
469 41836190951979013049302104743684905378661378285982393310519585347648950387573856190352278402365341183246026608991344395790306853061947745658899951345414351626382370012444473802100611192640919442874526996769702125429600318152640707633043209596671890999927751095506229394564190234979492131370639798743625261479074687929869882534067216553280018348944287984279261969416988433905736775794000732570471140625789051567921066500334025057949157222690067479601469682380801824913200064355927572221848803065959465736650629745090230561756713911844864000000000000000000000000000000000000000000000000000000000
470 209180954759895065246510523718424526893306891429911966552597926738244751937869280951761392011826705916230133044956721978951534265309738728294499756727071758131911850062222369010503055963204597214372634983848510627148001590763203538165216047983359454999638755477531146972820951174897460656853198993718126307395373439649349412670336082766400091744721439921396309847084942169528683878970003662852355703128945257839605332501670125289745786113450337398007348411904009124566000321779637861109244015329797328683253148725451152808783569559224320000000000000000000000000000000000000000000000000000000000
471 32841409897303525243702152223792650722249181954496178748757874497904426054245477109426538545856792828848130888058205350695390879653628980342236461806150266026710160459768911934648979786223121762656503692464216168462236249749822955491938919533387434434943284609972390074732889334458901323125952242013745830261073630024947857789242764994324814403921266067659220645992335920616003368998290575067819845391244405480818037202762209670490088419811702971487153700668929432556862050519403144194151310406778180603270744349895830990979020420798218240000000000000000000000000000000000000000000000000000000000
472 131365639589214100974808608895170602888996727817984714995031497991617704216981908437706154183427171315392523552232821402781563518614515921368945847224601064106840641839075647738595919144892487050626014769856864673848944998999291821967755678133549737739773138439889560298931557337835605292503808968054983321044294520099791431156971059977299257615685064270636882583969343682464013475993162300271279381564977621923272148811048838681960353679246811885948614802675717730227448202077612576776605241627112722413082977399583323963916081683192872960000000000000000000000000000000000000000000000000000000000
473 5648722502336206341916770182492335924226859296173342744786354413639561281330222062821364629887368366561878512746011320319607231300424184618864671430657845756594147599080252852759624523230376943176918635103845180975504634956969548344613494159742638722810244952915251092854056965526931027577663785626364282804904664364291031539749755579023868077474457763637385951110681778345952579467705978911665013407294037742700702398875100063324295208207612911095790436515055862399780272689337340801394025389965847063762568028182082930448391512377293537280000000000000000000000000000000000000000000000000000000000
474 16946167507008619025750310547477007772680577888520028234359063240918683843990666188464093889662105099685635538238033960958821693901272553856594014291973537269782442797240758558278873569691130829530755905311535542926513904870908645033840482479227916168430734858745753278562170896580793082732991356879092848414713993092873094619249266737071604232423373290912157853332045335037857738403117936734995040221882113228102107196625300189972885624622838733287371309545167587199340818068012022404182076169897541191287704084546248791345174537131880611840000000000000000000000000000000000000000000000000000000000
475 84730837535043095128751552737385038863402889442600141171795316204593419219953330942320469448310525498428177691190169804794108469506362769282970071459867686348912213986203792791394367848455654147653779526557677714632569524354543225169202412396139580842153674293728766392810854482903965413664956784395464242073569965464365473096246333685358021162116866454560789266660226675189288692015589683674975201109410566140510535983126500949864428123114193666436856547725837935996704090340060112020910380849487705956438520422731243956725872685659403059200000000000000000000000000000000000000000000000000000000000
476 2880848476191465234377552793071091321355698241048404799841040750956176253478413252038895961242557866946558041500465773362999687963216334155620982429635501335863015275530928954907408506847492241020228503902961042297507363828054469655752882021468745748633224925986778057355569052418734824064608530669445784230501378825788426085272375345302172719511973459455066835066447706956435815528530049244949156837719959248777358223426301032295390556185882584658853122622678489823887939071562043808710952948882582002518909694372862294528679671312419704012800000000000000000000000000000000000000000000000000000000000
477 458054907714442972266030894098303520095556020326696363174725479402032024303067707074184457837566700844502728598574057964716950386151397130743736206312044712402219428809417703830277952588751266322216332120570805725303670848660660675264708241413530574032682763231897711119535479334578837026272756376441879692649719233300359747558307679903045462402403780053355626775565185406073294669036277829946915937197473520555599957524781864134967098433555330960757646497005879881998182312378364965585041518872330538400506641405285104830060067738674732938035200000000000000000000000000000000000000000000000000000000000
478 916109815428885944532061788196607040191112040653392726349450958804064048606135414148368915675133401689005457197148115929433900772302794261487472412624089424804438857618835407660555905177502532644432664241141611450607341697321321350529416482827061148065365526463795422239070958669157674052545512752883759385299438466600719495116615359806090924804807560106711253551130370812146589338072555659893831874394947041111199915049563728269934196867110661921515292994011759763996364624756729931170083037744661076801013282810570209660120135477349465876070400000000000000000000000000000000000000000000000000000000000
479 438816601590436367430857596546174772251542667472975115921387009267146679282338863377068710608388899409033613997433947530198838469933038451252499285646938834481326212799422160269406278580023713136683246171506831884840916673016912926903590495274162289923310087176158007252514989202526525871169300608631320745558431025501744638160858757347117552981502821291114690450991447619018216292936754161089145467835179632692264759308741025841298480299346007060405825344131632926954258655258473637030469775079692655787685362466263130427197544893650394154637721600000000000000000000000000000000000000000000000000000000000
480 1755266406361745469723430386184699089006170669891900463685548037068586717129355453508274842433555597636134455989735790120795353879732153805009997142587755337925304851197688641077625114320094852546732984686027327539363666692067651707614361981096649159693240348704632029010059956810106103484677202434525282982233724102006978552643435029388470211926011285164458761803965790476072865171747016644356581871340718530769059037234964103365193921197384028241623301376526531707817034621033894548121879100318770623150741449865052521708790179574601576618550886400000000000000000000000000000000000000000000000000000000000
481 844283141459999570936970015754840261811968092218004123032748605829990210939219973137480199210540242462980673331062915048102565216151165980209808625584710317542071633426088236358337679987965624074978565633979144546433923678884540471362508112907488245812448607726928005953838839225661035776129734371006661114454421293065356683821492249135854171936411428164104664427707545218991048147610315005935515880114885613299917396910017733718658276095941717584220807962109261751459993652717303277646623847253328669735506637385090262941928076375383358353522976358400000000000000000000000000000000000000000000000000000000000
482 1688566282919999141873940031509680523623936184436008246065497211659980421878439946274960398421080484925961346662125830096205130432302331960419617251169420635084143266852176472716675359975931248149957131267958289092867847357769080942725016225814976491624897215453856011907677678451322071552259468742013322228908842586130713367642984498271708343872822856328209328855415090437982096295220630011871031760229771226599834793820035467437316552191883435168441615924218523502919987305434606555293247694506657339471013274770180525883856152750766716707045952716800000000000000000000000000000000000000000000000000000000000
483 815577514650359585525113035219175692910361177082591982849635153231770543767286494050805872437381874219239330437806775936467077998802026336882675132314830166745641197889601236322154198868374792856429294402423853631855170273802466095336182837068633645454825355064212453751408318691988560559741323402392434636562970969101134556571561512665235130090573439606525105837165488681545352510591564295733708340190979502447720205415077130772223894708679699186357300491397546851910353868524914966206638636446715494964499411713997194001902521778620324169503195162214400000000000000000000000000000000000000000000000000000000000
484 17942705322307910881552486774821865244027945895817023622691973371098951962880302869117729193622401232823265269631749070602275715973644579411418852910926263668404106353571227199087392375104245442841444476853324779900813746023654254097396022415509940200006157811412673982530983011223748332314309114852633562004385361320224960244574353278635172861992615671343552328417640750993997755233014414506141583484201549053849844519131696876988925683590953382099860610810746030742027785107548129256546050001827740889218987057707938268041855479129647131729070293568716800000000000000000000000000000000000000000000000000000000000
485 8702212081319336777552956085788604643353553759471256457005607084982991701996946891522098658906864597919283655771398299242103722247217621014538143661799237879175991581482045191557385301925559039778100571273862518251894666821472313237237070871522320997002986538535146881527526760443517941172439920703527277572126900240309105718618561340138058838066418600601622879282555764232088911288011991035478667989837751291117174591778872985339628956541612390318432396243211824909883475777160842689424834250886454331271208722988350060000299907377878858888599092380827648000000000000000000000000000000000000000000000000000000000000
486 78319908731874030997976604772097441790181983835241308113050463764846925317972522023698887930161781381273552901942584693178933500224958589130843292956193140912583924233338406724016467717330031358002905141464762664267052001393250819135133637843700888973026878846816321933747740843991661470551959286331745498149142102162781951467567052061242529542597767405414605913543001878088800201592107919319308011908539761620054571326009856868056660608874511512865891566188906424188951281994447584204823508257978088981440878506895150540002699166400909729997391831427448832000000000000000000000000000000000000000000000000000000000000
487 38141795552422653096014606524011454151818626127762517051055575853480452629852618225541358421988787532680220263246038745578140614609554832906720683669666059624428371101635804074596019778339725271347414803893339417498054324678513148918810081629882332929864089998399548781735149791023939136158804172443560057598632203753274810364705154353825111887245112726436913079895441914629245698175356556708503001799458863908966576235766800294743593716521887106765689192733997428580019274331295973507749048521635329333961707832857938312981314494037243038508729821905167581184000000000000000000000000000000000000000000000000000000000000
488 152567182209690612384058426096045816607274504511050068204222303413921810519410472902165433687955150130720881052984154982312562458438219331626882734678664238497713484406543216298384079113358901085389659215573357669992217298714052595675240326519529331719456359993598195126940599164095756544635216689774240230394528815013099241458820617415300447548980450905747652319581767658516982792701426226834012007197835455635866304943067201178974374866087548427062756770935989714320077097325183894030996194086541317335846831331431753251925257976148972154034919287620670324736000000000000000000000000000000000000000000000000000000000000
489 74605352100538709455804570360966404320957232705903483351864706369407765343991721249158897073410068413922510834909251786350843042176289253165545657257866812625381893874799632769909814686432502630755543356415371900626194259071171719285192519668049843210814160036869517417073952991242824950326620961299603472662924590541405529073363281916081918851451440492910601984275484385014804585630997424921831871519741537805938623117159861376518469309516811180833688060987698970302517700592014924181157138908318704177229100521070127340191451150336847383323075531646507788795904000000000000000000000000000000000000000000000000000000000000
490 522237464703770966190631992526764830246700628941324383463052944585854357407942048744112279513870478897457575844364762504455901295234024772158819600805067688377673257123597429389368702805027518415288803494907603304383359813498202034996347637676348902475699120258086621919517670938699774652286346729097224308640472133789838703513542973412573431960160083450374213889928390695103632099416981974452823100638190764641570361820119029635629285166617678265835816426913892792117623904144104469268099972358230929240603703647490891381340158052357931683261528721525554521571328000000000000000000000000000000000000000000000000000000000000
491 256418595169551544399600308330641531651130008810190272280358995791654489487299545933359129241310405138651669739583098389687847535959906163129980423995288234993437569247686337830180033077268511541906802515999633222452229668427617199183206690099087311115568268046720531362483176430901589354272596243986737135542471817690810803425149599945573555092438600974133739019954839831295883360813738149456336142413351665439011047653678443551093979016809280028525385865614721360929753336934755294410637086427891386257136418490918027668238017603707744456481410602269047270091522048000000000000000000000000000000000000000000000000000000000000
492 512837190339103088799200616661283063302260017620380544560717991583308978974599091866718258482620810277303339479166196779375695071919812326259960847990576469986875138495372675660360066154537023083813605031999266444904459336855234398366413380198174622231136536093441062724966352861803178708545192487973474271084943635381621606850299199891147110184877201948267478039909679662591766721627476298912672284826703330878022095307356887102187958033618560057050771731229442721859506673869510588821274172855782772514272836981836055336476035207415488912962821204538094540183044096000000000000000000000000000000000000000000000000000000000000
493 14872278519833989575176817883177208835765540510991035792260821755915960390263373664134829495996003498041796844895819706601895157085674557461538864591726717629619379016365807594150441918481573669430594545927978726902229320768801797552625988025747064044702959546709790819024024232992292182547810582151230753861463365426067026598658676796843266195361438856499756863157380710215161234927196812668467496259974396595462640763913349725963450782974938241654472380205653838933925693542215807075816951012817700402913912272473245604757805021015049178475921814931604741665308278784000000000000000000000000000000000000000000000000000000000000
494 565146583753691603856719079560733935759090539417659360105911226724806494830008199237123520847848132925588280106041148850872015969255633183538476854485615269925536402621900688577716792902299799438362592745263191622284714189214468306999787544978388433698712462774972051122912920853707102936816802121746768646735607886190547010749029718280044115423734676546990760799980466988176126927233478881401764857879027070627580349028707289586611129753047653182869950447814845879489176354604200668881044138487072615310728666353983332980796590798571868782085028967400980183281714593792000000000000000000000000000000000000000000000000000000000000
495 93249186319359114636358648127521099400249939003913794417475352409593071646951352874125380939894941932722066217496789560393882634927179475283848680990126519537713506432613613615323270828879466907329827802968426617676977841220387270654964944921434091560287556357870388435280631940861671984574772350088216826711375301221440256773589903516207279044916221630253475531996777053049060942993524015431291201550039466653550757589736702781790836409252862775173541823889449570115714098509693110365372282850366981526270229948407249941831437481764358349044029779621161730241482907975680000000000000000000000000000000000000000000000000000000000000
496 372996745277436458545434592510084397600999756015655177669901409638372286587805411496501523759579767730888264869987158241575530539708717901135394723960506078150854025730454454461293083315517867629319311211873706470707911364881549082619859779685736366241150225431481553741122527763446687938299089400352867306845501204885761027094359614064829116179664886521013902127987108212196243771974096061725164806200157866614203030358946811127163345637011451100694167295557798280462856394038772441461489131401467926105080919793628999767325749927057433396176119118484646920965931631902720000000000000000000000000000000000000000000000000000000000000
497 26482768914697988556725856068215992229670982677111517614563000084324432347734184216251608186930163508893066805769088235151862668319318970980613025401195931548710635826862266266751808915401768601681671096043033159420261706906589984866010044357687282003121666005635190315619699471204714843619235347425053578786030585546889032923699532598602867248756206942991987051087084683065933307810160820382486701240211208529608415155485223590028597540227813028149285877984603677912862803976752843343765728329504222753460745305347658983480128244821077771128504457412409931388581145865093120000000000000000000000000000000000000000000000000000000000000
498 79448306744093965670177568204647976689012948031334552843689000252973297043202552648754824560790490526679200417307264705455588004957956912941839076203587794646131907480586798800255426746205305805045013288129099478260785120719769954598030133073061846009364998016905570946859098413614144530857706042275160736358091756640667098771098597795808601746268620828975961153261254049197799923430482461147460103720633625588825245466455670770085792620683439084447857633953811033738588411930258530031297184988512668260382235916042976950440384734463233313385513372237229794165743437595279360000000000000000000000000000000000000000000000000000000000000
499 39644705065302888869418606534119340367817461067635941869000811126233675224558073771728657455834454772812921008236325088022338414474020499557977699025590309528419821832812812601327457946356447596717461630776420639652131775239165207344417036403457861158673134010435879902482690108393458120897995315095305207442687786563692882286778200300108492271388041793659004615477365770549702161791810748112582591756596179168823797487761379714272810517721036103139480959342951705835555617553199006485617295309267821461930735722105445498269751982497153423379371172746377667288705975360044400640000000000000000000000000000000000000000000000000000000000000
500 396447050653028888694186065341193403678174610676359418690008111262336752245580737717286574558344547728129210082363250880223384144740204995579776990255903095284198218328128126013274579463564475967174616307764206396521317752391652073444170364034578611586731340104358799024826901083934581208979953150953052074426877865636928822867782003001084922713880417936590046154773657705497021617918107481125825917565961791688237974877613797142728105177210361031394809593429517058355556175531990064856172953092678214619307357221054454982697519824971534233793711727463776672887059753600444006400000000000000000000000000000000000000000000000000000000000000
501 66206657459055824411929072911979298414255159982952022921231354580810237625011983198786857951243539470597578083754662896997305152171614234261822757372735816912461102460797397044216854770415267486518160923396622468219060064649405896265176450793774628134984133797427919437146092481017075061899652176209159696429288603561367113418919594501181182093218029795410537707847200836818002610192323949348012928233515619211935741804561504122835593564594130292242933202102729348745377881313842340830980883166477261841424328655916093982110485810770246217043549858486450704372138978851274149068800000000000000000000000000000000000000000000000000000000000000
502 132413314918111648823858145823958596828510319965904045842462709161620475250023966397573715902487078941195156167509325793994610304343228468523645514745471633824922204921594794088433709540830534973036321846793244936438120129298811792530352901587549256269968267594855838874292184962034150123799304352418319392858577207122734226837839189002362364186436059590821075415694401673636005220384647898696025856467031238423871483609123008245671187129188260584485866404205458697490755762627684681661961766332954523682848657311832187964220971621540492434087099716972901408744277957702548298137600000000000000000000000000000000000000000000000000000000000000
503 66603897403810159358400647349451174204740690942849735058758742708295099050762055097979579098951000707421163552257190874379288983084643919667393693916972231813935869075562181426482155899037759091437269888937002203028374425037302331642767509498537275903794038600212486953768969035903177512271050089266414654607864335182735316099433112068188269185777337974183000934094284041838910625853477893044101005802916712927207356255388873147572607125981695073996390801315345724837850148601725394875966768465476125412472874627851590546003148725634867694345811157637369408598371812724381793963212800000000000000000000000000000000000000000000000000000000000000
504 2797363690960026693052827188676949316599109019599688872467867193748394160132006314115142322155942029711688869194802016723930137289555044626030535144512833736185306501173611619912250547759585881840365335335354092527191725851566697928996235398938565587959349621208924452058296699507933455515384103749189415493530302077674883276176190706863907305802648194915686039231959929757234246285846071507852242243722501942942708962726332672198049499291231193107848413655244520443189706241272466584790604275549997267323860734369766802932132246476664443162524068620769515161131616134424035346454937600000000000000000000000000000000000000000000000000000000000000
505 1412668663934813479991677730281859404882550054897842880596272932842939050866663188628146872688750725004402878943375018445584719331225297536145420247978981036773579783092673868055686526618590870329384494344353816726231821555041182454143098876463975621919471558710506848289439833251506395035268972393340654824232802549225816054468976306966273189430337338432421449812139764527403294374352266111465382333079863481186068026176797999460014997142071752519463448895898482823810801651842595625319255159152748619998549670856732235480726784470715543797074654653488605156371466147884137849959743488000000000000000000000000000000000000000000000000000000000000000
506 2825337327869626959983355460563718809765100109795685761192545865685878101733326377256293745377501450008805757886750036891169438662450595072290840495957962073547159566185347736111373053237181740658768988688707633452463643110082364908286197752927951243838943117421013696578879666503012790070537944786681309648465605098451632108937952613932546378860674676864842899624279529054806588748704532222930764666159726962372136052353595998920029994284143505038926897791796965647621603303685191250638510318305497239997099341713464470961453568941431087594149309306977210312742932295768275699919486976000000000000000000000000000000000000000000000000000000000000000
507 110188155786915451439350862961985033580838904282031744686509288761749245967599728712995456069722556550343424557583251438755608107835573207819342779342360520868339223081228561708343549076250087885691990558859597704646082081293212231423161712364190098509718781579419534166576306993617498812750979846680571076290158598839613652248580151943369308775566312397728873085346901633137456961199476756694299821980229351532513306041790243957881169777081596696518149013880081660257242528843722458774901902413914392359886874326825114367496689188715812416171823062972111202196974359534962752296859992064000000000000000000000000000000000000000000000000000000000000000
508 220376311573830902878701725923970067161677808564063489373018577523498491935199457425990912139445113100686849115166502877511216215671146415638685558684721041736678446162457123416687098152500175771383981117719195409292164162586424462846323424728380197019437563158839068333152613987234997625501959693361142152580317197679227304497160303886738617551132624795457746170693803266274913922398953513388599643960458703065026612083580487915762339554163193393036298027760163320514485057687444917549803804827828784719773748653650228734993378377431624832343646125944222404393948719069925504593719984128000000000000000000000000000000000000000000000000000000000000000
509 112171542591079929565259178495300764185294004559108316090866455959460732395016523829829374278977562568249606199619749964653209053776613525560090949370523010243969329096690675819093732959622589467634446388919070463329711558756490051588778623186745520282893719647849085781574680519502613791380497483920821355663381453618726697989054594678349956333526506020887992800883145862533931186501067338314797218775873479860098545550542468349123030833069065437055475696129923130141872894362909463032850136657364851422364838064707966426111629594112697039662915878105609203836519898006592081838203471921152000000000000000000000000000000000000000000000000000000000000000
510 1906916224048358802609406034420112991149998077504841373544729751310832450715280905107099362742618563660243305393535749399104553914202429934521546139298891174147478594643741488924593460313584020949785588611624197876605096498860330877009236594174673844809193234013434458286769568831544434453468457226653963046277484711518353865813928109531949257669950602355095877615013479663076830170518144751351552719189849157621675274359221961935091524162174112429943086834208693212411839204169460871558452323175202474180202247100035429243897703099915849674269569927795356465220838266112065391249459022659584000000000000000000000000000000000000000000000000000000000000000
511 139204884355530192590486640512668248353949859657853420268765271845690768902215506072818253480211155147197761293728109706134632435736777385220072868168819055712765937408993128691495322602891633529334347968648566444992172044416804154021674271374751190671071106082980715454934178524702743715103197377545739302378256383940839832204416751995832295809906393971921999065895984015404608602447824566848663348500858988506382295028223203221261681263838710207385845338897234604506064261904370643623767019591789780615154764038302586334804532326293857026221678604729061021961121193426180773561210508654149632000000000000000000000000000000000000000000000000000000000000000
512 4454556299376966162895572496405383947326395509051309448600488699062104604870896194330184111366756964710328361399299510596308237943576876327042331781402209782808509997087780118127850323292532272938699134996754126239749505421337732928693576683992038101474275394655382894557893712790487798883302316081463657676104204286106874630541336063866633465917004607101503970108671488492947475278330386139157227152027487632204233440903142503080373800442838726636347050844711507344194056380939860595960544626937272979684952449225682762713745034441403424839093715351329952702755878189637784753958736276932788224000000000000000000000000000000000000000000000000000000000000000
513 40091006694392695466060152467648455525937559581461785037404398291558941443838065748971657002300812682392955252593695595366774141492191886943380986032619888045276589973790021063150652909632790456448292214970787136157745548792039596358242190155928342913268478551898446051021043415114390189949720844733172919084937838574961871674872024574799701193253041463913535730978043396436527277504973475252415044368247388689838100968128282527723364203985548539727123457602403566097746507428458745363644901642435456817164572043031144864423705309972630823551843438161969574324802903706740062785628626492395094016000000000000000000000000000000000000000000000000000000000000000
514 40091006694392695466060152467648455525937559581461785037404398291558941443838065748971657002300812682392955252593695595366774141492191886943380986032619888045276589973790021063150652909632790456448292214970787136157745548792039596358242190155928342913268478551898446051021043415114390189949720844733172919084937838574961871674872024574799701193253041463913535730978043396436527277504973475252415044368247388689838100968128282527723364203985548539727123457602403566097746507428458745363644901642435456817164572043031144864423705309972630823551843438161969574324802903706740062785628626492395094016000000000000000000000000000000000000000000000000000000000000000
515 20646868447612238165020978520838954595857843184452819294263265120152854843576603860720403356184918531432371955085753231613888682868478821775841207806799242343317443836501860847522586248460887085070870490709955375121238957627900392124494727930303096600333266454227699716275837358783910947824106235037584053328742986866105363912559092656021846114525316353915470901453692349164811547915061339754993747849647405175266621998586065501777532565052557497959468580665237836540339451325656253862277124345854260260839754602161039605178208234635904874129199370653414330777273495408971132334598742643583473418240000000000000000000000000000000000000000000000000000000000000000
516 41293736895224476330041957041677909191715686368905638588526530240305709687153207721440806712369837062864743910171506463227777365736957643551682415613598484686634887673003721695045172496921774170141740981419910750242477915255800784248989455860606193200666532908455399432551674717567821895648212470075168106657485973732210727825118185312043692229050632707830941802907384698329623095830122679509987495699294810350533243997172131003555065130105114995918937161330475673080678902651312507724554248691708520521679509204322079210356416469271809748258398741306828661554546990817942264669197485287166946836480000000000000000000000000000000000000000000000000000000000000000
517 21348861974831054262631691790547479052117009852724215150268216134238051908258208391984897070295205761501072601558668841488760898086007101716219808872230416582990236926942924116338354180908557245963280087394093857875361082187249005456727548679933401884744597513671441506629215828982563920050125847028861911141920248419552946285586101806326588882419177109948596912103117889036415140544173425306663535276535416951225687146537991728837968672264344452890090512407855922982710992670728566493594546573613305109708306258634514951754267314613525639849592149255630418023700794252876150833975099893465311514460160000000000000000000000000000000000000000000000000000000000000000
518 298884067647634759676843685067664706729638137938139012103755025879332726715614917487788558984132880661015016421821363780842652573204099424027077324211225832161863316977200937628736958532719801443485921223517314010255055150621486076394185681519067626386424365191400181092809021605755894880701761858404066755986883477873741247998205425288572244353868479539280356769443650446509811967618427954293289493871495837317159620051531884203731561411700822340461267173709982921757953897390199930910323652030586271535916287620883209324559742404589358957894290089578825852331811119540266111675651398508514361202442240000000000000000000000000000000000000000000000000000000000000000
519 155120831109122440272281872550117982792682193589894147281848858431373685165404142176162262112764965063066793522925287802257336685492927601070053131265626206892007061511167286629314481478481576949169193115005485971322373623172551273648582368708396098094554245534336693987167882213387309443084214404511710646357192525016471707711068615724768994819657740880886505163341254581738592411193964108278217247319306339567605842806745047901736680372672726794699397663155481136392378072745513764142457975403874274927140553275238385639446506307981877299147136556491410617360209971041398111959663075825918953464067522560000000000000000000000000000000000000000000000000000000000000000
520 4033141608837183447079328686303067552609737033337247829328070319215715814300507696580218814931889091639736631596057482858690753822816117627821381412906281379192183599290349452362176518440521000678399020990142635254381714202486333114863141586418298550458410383892754043666364937548070045520189574517304476805287005650428264400487784008843993865311101262903049134246872619125203402691043066815233648430301964828757751912975371245445153689689490896662184339242042509546201829891383357867703907360500731148105654385156198026625609164007528809777825550468776676051365459247076350910951239971473892790065755586560000000000000000000000000000000000000000000000000000000000000000
521 2101266778204172575928330245563898194909672994368706119079924636311387939250564509918294002579514216744302785061545948569377882741687197284094939716124172598559127655230272064680693966107511441353445889935864312967532873099495379552843696766523933544788831810008124856750176132462544493716018768323515632415554529943873125752654135468607720803827083757972488598942620634564230972802033437810736730832187323675782788746660168418876925072328224757160998040745104147473571153373410729449073735734820880928163045934666379171871942374447922509894247111794232648222761404267726778824605596025137898143624258660597760000000000000000000000000000000000000000000000000000000000000000
522 12607600669225035455569981473383389169458037966212236714479547817868327635503387059509764015477085300465816710369275691416267296450123183704569638296745035591354765931381632388084163796645068648120675339615185877805197238596972277317062180599143601268732990860048749140501056794775266962296112609941093794493327179663238754515924812811646324822962502547834931593655723807385385836812200626864420384993123942054696732479961010513261550433969348542965988244470624884841426920240464376694442414408925285568978275607998275031231654246687535059365482670765395889336568425606360672947633576150827388861745551963586560000000000000000000000000000000000000000000000000000000000000000
523 6593775150004693543263100310579512535626553856328999801672803508745135353368271432123606580094515612143622139523131186610707796043414425077489920829197653614278542582112593738968017665645370902967113202618742214092118155786216501036823520453352103463547354219805495800482052703667464621280866894999192054520010114963873868611828677100491027882409388832517669223481943551262556792652780927850091861351403821694606391087019608498435790876965969287971211851858136814772066279285762869011193382735867924352575638142983097841334155171017580836048147436810302050123025286592126631951612360326882724374692923676955770880000000000000000000000000000000000000000000000000000000000000000
524 13187550300009387086526200621159025071253107712657999603345607017490270706736542864247213160189031224287244279046262373221415592086828850154979841658395307228557085164225187477936035331290741805934226405237484428184236311572433002073647040906704206927094708439610991600964105407334929242561733789998384109040020229927747737223657354200982055764818777665035338446963887102525113585305561855700183722702807643389212782174039216996871581753931938575942423703716273629544132558571525738022386765471735848705151276285966195682668310342035161672096294873620604100246050573184253263903224720653765448749385847353911541760000000000000000000000000000000000000000000000000000000000000000
525 65937751500046935432631003105795125356265538563289998016728035087451353533682714321236065800945156121436221395231311866107077960434144250774899208291976536142785425821125937389680176656453709029671132026187422140921181557862165010368235204533521034635473542198054958004820527036674646212808668949991920545200101149638738686118286771004910278824093888325176692234819435512625567926527809278500918613514038216946063910870196084984357908769659692879712118518581368147720662792857628690111933827358679243525756381429830978413341551710175808360481474368103020501230252865921266319516123603268827243746929236769557708800000000000000000000000000000000000000000000000000000000000000000
526 65937751500046935432631003105795125356265538563289998016728035087451353533682714321236065800945156121436221395231311866107077960434144250774899208291976536142785425821125937389680176656453709029671132026187422140921181557862165010368235204533521034635473542198054958004820527036674646212808668949991920545200101149638738686118286771004910278824093888325176692234819435512625567926527809278500918613514038216946063910870196084984357908769659692879712118518581368147720662792857628690111933827358679243525756381429830978413341551710175808360481474368103020501230252865921266319516123603268827243746929236769557708800000000000000000000000000000000000000000000000000000000000000000
527 2044070296501454998411561096279648886044231695461989938518569087710991959544164143958318039829299839764522863252170667849319416773458471774021875457051272620426348200454904059080085476350064979919805092811810086368556628293727115321415291340539152073699679808139703698149436338136914032597068737449749536901203135638800899269666889901152218643546910538080477459279402500891392605722362087633528477018935184725327981236976078634515095171859450479271075674076022412579340546578586489393469948648119056549298447824324760330813588103015450059174925705411193635538137838843559255904999831701333644556154806339856288972800000000000000000000000000000000000000000000000000000000000000000
528 24528843558017459980938733155355786632530780345543879262222829052531903514529969727499816477951598077174274359026048014191833001281501661288262505484615271445116178405458848708961025716200779759037661113741721036422679539524725383856983496086469824884396157697676444377793236057642968391164824849396994442814437627665610791236002678813826623722562926456965729511352830010696711268668345051602341724227222216703935774843712943614181142062313405751252908088912268950952086558943037872721639383777428678591581373891897123969763057236185400710099108464934323626457654066122711070859997980416003734673857676078275467673600000000000000000000000000000000000000000000000000000000000000000
529 564163401834401579561590862573183092548207947947509223031125068208233780834189303732495778992886755775008310257599104326412159029474538209630037626146151243237672103325553520306103591472617934457866205616059583837721629409068683828710620409988805972341111627046558220689244429325788272996790971536130872184732065436309048198428061612718012345618947308510211778761115090246024359179371936186853859657226110984190522821405397703126166267433208332278816886044982185871897990855689871072597705826880859607606371599513633851304550316432264216332279494693489443408526043520822354629779953549568085897498726549800335756492800000000000000000000000000000000000000000000000000000000000000000
530 5641634018344015795615908625731830925482079479475092230311250682082337808341893037324957789928867557750083102575991043264121590294745382096300376261461512432376721033255535203061035914726179344578662056160595838377216294090686838287106204099888059723411116270465582206892444293257882729967909715361308721847320654363090481984280616127180123456189473085102117787611150902460243591793719361868538596572261109841905228214053977031261662674332083322788168860449821858718979908556898710725977058268808596076063715995136338513045503164322642163322794946934894434085260435208223546297799535495680858974987265498003357564928000000000000000000000000000000000000000000000000000000000000000000
531 998569221246890795824015826754534073810328067867091324765091370728573792076515067606517528817409557721764709155950414657749521482169932631045166598278687700530679622886229730941803356906533743990423183940425463392767284054051570376817798125680186571043767579872408050619962639906645243204320019618951643766975755822267015311217669054510881851745536736063074848407173709735463115747488327050731331593290216442017225393887553934533314293356778748133505888299618468993259443814571071798497939313579121505463277731139131916809054060085107662908134705607476314833091097031855567694710517782735512038572745993146594288992256000000000000000000000000000000000000000000000000000000000000000000
532 265619412851672951689188209916706063633547266052646292387514304613800628692353007983333662665430942353989412635482810298961372714257202079858014315142130928341160779687737108430519692937137975901452566928153173262476097558377717720233534301430929627897642176246060541464910062215167634692349125218641137242015551048723026072783899968499894572564312771792777909676308206789633188788831894995494534203815197573576581954774089346585861602032903147003512566287698512752207012054675905098400451857412046320453231876483009089871208379982638638333563831691588699745602231810473581006792997730207646202260350434176994080871940096000000000000000000000000000000000000000000000000000000000000000000
533 10890395926918591019256716606584948608975437908158497987888086489165825776386473327316680169282668636513565918054795222257416281284545285274178586920827368061987591967197221445651307410422657011959555244054280103761519999893486426529574906358668114743803329226088482200061312550821873022386314133964286626922637592997644068984139898708495677475136823643503894296728636478374960740342107694815275902356423100516639860145737663210020325683349029027144015217795639022840487494241712109034418526153893899138582506935803372684719543579288184171676117099355136689569691504229416821278512906938513494292674367801256757315749543936000000000000000000000000000000000000000000000000000000000000000000
534 10890395926918591019256716606584948608975437908158497987888086489165825776386473327316680169282668636513565918054795222257416281284545285274178586920827368061987591967197221445651307410422657011959555244054280103761519999893486426529574906358668114743803329226088482200061312550821873022386314133964286626922637592997644068984139898708495677475136823643503894296728636478374960740342107694815275902356423100516639860145737663210020325683349029027144015217795639022840487494241712109034418526153893899138582506935803372684719543579288184171676117099355136689569691504229416821278512906938513494292674367801256757315749543936000000000000000000000000000000000000000000000000000000000000000000
535 1165272364180289239060468676904589501160371856172959284704025254340743358073352646022884778113245544106951553231863088781543542097446345524337108800528528382632672340490102694684689892915224300279672411113807971102482639988603047638664514980377488277586956227191467595406560442937940413395335612334178669080722222450747915381302969161809037489839640129854916689749964103186120799216605523345234521552137271755280465035593929963472174848118346105904409628304133375443932161883863195666682782298466647207828328242130960877264991162983835706369344529630999625783956990952547599876800881042420943889316157354734473032785201201152000000000000000000000000000000000000000000000000000000000000000000
536 4661089456721156956241874707618358004641487424691837138816101017362973432293410584091539112452982176427806212927452355126174168389785382097348435202114113530530689361960410778738759571660897201118689644455231884409930559954412190554658059921509953110347824908765870381626241771751761653581342449336714676322888889802991661525211876647236149959358560519419666758999856412744483196866422093380938086208549087021121860142375719853888699392473384423617638513216533501775728647535452782666731129193866588831313312968523843509059964651935342825477378118523998503135827963810190399507203524169683775557264629418937892131140804804608000000000000000000000000000000000000000000000000000000000000000000
537 2503005038259261285501886717991058248492478747059516543544246246323916733141561483657156503387251428741731936342041914702755528425314750186276109703535278965894980187372740588182713889981901797000736339072459521928132710695519346327851378177850844820256781976007272394933291831430696007973180895293815781185391333824206522239038777759565812528175546998928361049582922893643787476717268664145563752293990859730342438896455761561538231573758207435482671881597278490453566283726538144292034616377106358202415249064097303964365201018089279097281352049647387196183939616566072244535368292479120187474251105997969648074422612180074496000000000000000000000000000000000000000000000000000000000000000000
538 2503005038259261285501886717991058248492478747059516543544246246323916733141561483657156503387251428741731936342041914702755528425314750186276109703535278965894980187372740588182713889981901797000736339072459521928132710695519346327851378177850844820256781976007272394933291831430696007973180895293815781185391333824206522239038777759565812528175546998928361049582922893643787476717268664145563752293990859730342438896455761561538231573758207435482671881597278490453566283726538144292034616377106358202415249064097303964365201018089279097281352049647387196183939616566072244535368292479120187474251105997969648074422612180074496000000000000000000000000000000000000000000000000000000000000000000
539 192731387945963118983645277285311485133920863523582773852906960966941588451900234241601050760818360013113359098337227432112175688749235764343260447172216480373913474427701025290068969528606438369056698108579383188466218723554989667244556119694515051159772212152559974409863471020163592613934928937623815151275132704463902212405985887486567564669517118917483800817885062810571635707229687139208408926637296199236367795027093640238443831179381972532165734882990443764924603846943437110486665461037189581585974177935492405256120478392874490490664107822848814106163350475587562829223358520892254435517335161843662901730541137865736192000000000000000000000000000000000000000000000000000000000000000000
540 5781941638378893569509358318559344554017625905707483215587208829008247653557007027248031522824550800393400772950116822963365270662477072930297813415166494411217404232831030758702069085858193151071700943257381495653986561706649690017336683590835451534793166364576799232295904130604907778418047868128714454538253981133917066372179576624597026940085513567524514024536551884317149071216890614176252267799118885977091033850812809207153314935381459175964972046489713312947738115408303113314599963831115687447579225338064772157683614351786234714719923234685464423184900514267626884876700755626767633065520054855309887051916234135972085760000000000000000000000000000000000000000000000000000000000000000000
541 3128030426362981421104562850340605403723535614987748419632679976493461980574340801741185053848081983012829818166013201223180611428400096455291117057605073476468615689961587640457819375449282494729790210302243389148806729883297482299379145822641979280323103003236048384672084134657255108124163896657634519905195403793449132907349150953906991574586262840030762087274274569415577647528337822269352476879323317313606249313289729781069943380041369414197049877150934902304726320435891984303198580432633586909140360907893041737306835364316352980663478469964836252943031178218786144718295108794081289488446349676722648895086682667560898396160000000000000000000000000000000000000000000000000000000000000000000
542 6256060852725962842209125700681210807447071229975496839265359952986923961148681603482370107696163966025659636332026402446361222856800192910582234115210146952937231379923175280915638750898564989459580420604486778297613459766594964598758291645283958560646206006472096769344168269314510216248327793315269039810390807586898265814698301907813983149172525680061524174548549138831155295056675644538704953758646634627212498626579459562139886760082738828394099754301869804609452640871783968606397160865267173818280721815786083474613670728632705961326956939929672505886062356437572289436590217588162578976892699353445297790173365335121796792320000000000000000000000000000000000000000000000000000000000000000000
543 3397041043030197823319555255469897468443759677876694783721090454471899710903734110690926968479017033551933182528290336528374144011242504750446153124559109795444916639298284177537191841737920789276552168388236320615604108653261065777125752363389189498430889861514348545753883370237779047422841991770191088617042208519685758337381177935942992850000681444273407626779862182385317325215774874984516789890945122602576386754232646542241958510724927183817996166585915303902932783993378694953273658349840075383326431945971843326715223205647559337000537618381812170696131859545601753164068488150372280384452735748920796700064137376971135658229760000000000000000000000000000000000000000000000000000000000000000000
544 230998790926053451985729757371953027854175658095615245293034150904089180341453919526983033856573158281531456411923742883929441792764490323030338412470019466090254331472283324072529045238178613670805547450400069801861079388421752472844551160710464885893300510582975701111264069176168975224753255440372994025958870179338631566941920099644123513800046338210591718621030628402201578114672691498947141712584268336975194299287819964872453178729295048499623739327842240665399429311549751256822608767789125126066197372326085346216635177984034034916036558049963227607336966449100919215156657194225315066142786030926614175604361341634037224759623680000000000000000000000000000000000000000000000000000000000000000000
545 25178868210939826266444543553542880036105146732422061736940722448545720657218477228441150690366474252686928748899687974348309155411329445210306886959232121803837722130478882323905665930961468890117804672093607608402857653337971019540056076517440672562369755653544351421127783540202418299498104843000656348829516849547910840796669290861209463004205050864954497329692338495839972014499323373385238446671685248730296178622372376171097396481493160286458987586734804232528537794958922886993664355689014638741215513583543302737613234400259709805847984827445991809199729342952000194452075634170559342209563677371000945140875386238110057498798981120000000000000000000000000000000000000000000000000000000000000000000
546 654650573484435482927558132392114880938733815042973605160458783662188737087680407939469917949528330569860147471391887333056038040694565575467979060940035166899780775392450940421547314204998191143062921474433797818474298986787246508041457989453457486621613646992153136949322372045262875786950725918017065069567438088245681860713401562391446038109331322488816930572000800891839272376982407708016199613463816466987700644181681780448532308518822167447933677255104910045741982668931995061835273247914380607271603353172125871177944094406752454952047605513595787039192962916752005055753966488434542897448655611646024573662760042190861494968773509120000000000000000000000000000000000000000000000000000000000000000000
547 358093863695986209161374298418486839873487396828506562022770954663217239186961183142890045118391996821713500666851362371181652808259927369780984546334199236294180084139670664410586380870134010555255418046515287406705441545772623839898677520231041245182022664904707765911279337508758793055462047077155334593053388634270387977810230654628120982845804233401382861022884438087836081990209377016284861188564707607442272252367379933905347172759795725594019721458542385795020864519905801298823894466609166192177567034185152851534335419640493592858770040215936895510438550715463346765497419669173694964904414619570375441793529743078401237747919109488640000000000000000000000000000000000000000000000000000000000000000000
548 716187727391972418322748596836973679746974793657013124045541909326434478373922366285780090236783993643427001333702724742363305616519854739561969092668398472588360168279341328821172761740268021110510836093030574813410883091545247679797355040462082490364045329809415531822558675017517586110924094154310669186106777268540775955620461309256241965691608466802765722045768876175672163980418754032569722377129415214884544504734759867810694345519591451188039442917084771590041729039811602597647788933218332384355134068370305703068670839280987185717540080431873791020877101430926693530994839338347389929808829239140750883587059486156802475495838218977280000000000000000000000000000000000000000000000000000000000000000000
549 131062354112730952553062993221166183393696387239233401700334169406737509542427793030297756513331470836747141244067598627852484927823133417339840343958316920483669910795119463174274615398469047863223483005024595190854191605752780325402915972404561095736620295355123042323528237528205718258299109230238852461057540240142961999878544419593892279721564349424906127134375704340148006008416631987960259195014682984323871644366461055809357065230085235567411218053826513200977636414285523275369545374778954826336989534511765943661566763588420654986309834719032903756820509561859584916172055598917572357155015750762757411696431885966694853015738394072842240000000000000000000000000000000000000000000000000000000000000000000
550 655311770563654762765314966105830916968481936196167008501670847033687547712138965151488782566657354183735706220337993139262424639115667086699201719791584602418349553975597315871373076992345239316117415025122975954270958028763901627014579862022805478683101476775615211617641187641028591291495546151194262305287701200714809999392722097969461398607821747124530635671878521700740030042083159939801295975073414921619358221832305279046785326150426177837056090269132566004888182071427616376847726873894774131684947672558829718307833817942103274931549173595164518784102547809297924580860277994587861785775078753813787058482159429833474265078691970364211200000000000000000000000000000000000000000000000000000000000000000000
551 19004041346345988120194134017069096592085976149688843246548454563976938883652029989393174694433063271328335480389801801038610314534354345514276849873955953470132137065292322160269819232778011940167405035728566302673857782834153147183422815998661358881809942826492841136911594441589829147453370838384633606853343334820729489982388940841114380559626830666611388434484477129321460871220411638254237583277129032726961388433136853092356774458362359157274626617804844414141757280071400874928584079342948449818863482504206061830927180720320994973014926034259771044738973886469639812844948061843047991787477283860599824695982623465170753687282067140562124800000000000000000000000000000000000000000000000000000000000000000000
552 5245115411591492721173580988711070659415729417314120736047373459657635131887960277072516215663525462886620592587585297086656446811481799361940410565211843157756469830020680916234470108246731295486203789861084299537984748062226268622624697215630535051379544220112024153787600065878792844697130351394158875491522760410521339235139347672147569034457005263984743207917715687692723200456833612158169572984487613032641343207545771453490469750508011127407796946514137058303125009299706641480289205898653772150006321171160873065335901878808594612552119585455696808347956792665620588345205665068681245733343730345525551616091204076387128017689850530795146444800000000000000000000000000000000000000000000000000000000000000000000
553 2900548822610095474808990286757222074656898367774708767034197523190672227934042033221101467261929580976301187700934669288921015086749435047153047042562149266239327816001436546677661969860442406403870695793179617644505565678411126548311457560243685883412887953721949357044542836430972443117513084320969858146812086507018300597032059262697605676054723910983562993978496775294075929852628987523467773860421650007050662793772811613780229772030930153456511711422317793241628130142737772738599930861955535998953495607651962805130753738981152820741322130757000335016420106344088185354898732782980728890539082881075630043698435854242081793782487343529715983974400000000000000000000000000000000000000000000000000000000000000000000
554 2900548822610095474808990286757222074656898367774708767034197523190672227934042033221101467261929580976301187700934669288921015086749435047153047042562149266239327816001436546677661969860442406403870695793179617644505565678411126548311457560243685883412887953721949357044542836430972443117513084320969858146812086507018300597032059262697605676054723910983562993978496775294075929852628987523467773860421650007050662793772811613780229772030930153456511711422317793241628130142737772738599930861955535998953495607651962805130753738981152820741322130757000335016420106344088185354898732782980728890539082881075630043698435854242081793782487343529715983974400000000000000000000000000000000000000000000000000000000000000000000
555 536601532182867662839663203050086083811526198038321121901326541790274362167797776145903771443456972480615719724672913818450387791048645483723313702873997614254275645960265761135367464424181845184716078721738229264233529650506058411437619648645081888431384271438560631053240424739729901976739920599379423757160236003798385610450930963599057050070123923531959153886021903429404047022736362691841538164178005251304372616847970148549342507825722078389454666613128791749701204076406487956640987209461774159806396687415613118949189441711513271837144594190045061978037719673656314290656265564851434844749730332998991558084210633034785131849760158552997457035264000000000000000000000000000000000000000000000000000000000000000000000
556 1073203064365735325679326406100172167623052396076642243802653083580548724335595552291807542886913944961231439449345827636900775582097290967446627405747995228508551291920531522270734928848363690369432157443476458528467059301012116822875239297290163776862768542877121262106480849479459803953479841198758847514320472007596771220901861927198114100140247847063918307772043806858808094045472725383683076328356010502608745233695940297098685015651444156778909333226257583499402408152812975913281974418923548319612793374831226237898378883423026543674289188380090123956075439347312628581312531129702869689499460665997983116168421266069570263699520317105994914070528000000000000000000000000000000000000000000000000000000000000000000000
557 597774106851714576403384808197795897366040184614689729798077767554365639454926722626536801388011067343405911773285625993753731999228191068867771465001633342279263069599736057904799355368538575535773711696016387400356152030663749070341508288590621223712562078382556542993309833160059110802088271547708678065476502908231401570042337093449349553778118050814602497429028400420356108383328308038711473514894297849953071095168638745483967553717854395325852498607025474009167141341116827583698059751340416414024325909780993014509397038066625784826579077927710199043534019716453134119791079839244498417051199590960876595705810645200750636880632816628039167137284096000000000000000000000000000000000000000000000000000000000000000000000
558 3586644641110287458420308849186775384196241107688138378788466605326193836729560335759220808328066404060435470639713755962522391995369146413206628790009800053675578417598416347428796132211231453214642270176098324402136912183982494422049049731543727342275372470295339257959858998960354664812529629286252068392859017449388409420254022560696097322668708304887614984574170402522136650299969848232268841089365787099718426571011832472903805322307126371955114991642152844055002848046700965502188358508042498484145955458685958087056382228399754708959474467566261194261204118298718804718746479035466990502307197545765259574234863871204503821283796899768235002823704576000000000000000000000000000000000000000000000000000000000000000000000
559 154225719567742360712073280515031341520438367630589950287904064029026334979371094437646494758106855374598725237507691506388462855800873295767885037970421402308049871956731902939438233685082952488229617617572227949291887223911247260148109138456380275717841016222699588092273936955295250586938774059308838940892937750323701605070922970109932184874754457110167444336689327308451875962898703473987560166842728845287892342553508796334863628859206433994069944640612572294365122466008141516594099415845827434818276084723496197743424435821189452485257402105349231353231777086844908602906098598525080591599209494467906161692099146461793664315203266690034105121419296768000000000000000000000000000000000000000000000000000000000000000000000
560 616902878270969442848293122060125366081753470522359801151616256116105339917484377750585979032427421498394900950030766025553851423203493183071540151881685609232199487826927611757752934740331809952918470470288911797167548895644989040592436553825521102871364064890798352369095747821181002347755096237235355763571751001294806420283691880439728739499017828440669777346757309233807503851594813895950240667370915381151569370214035185339454515436825735976279778562450289177460489864032566066376397663383309739273104338893984790973697743284757809941029608421396925412927108347379634411624394394100322366396837977871624646768396585847174657260813066760136420485677187072000000000000000000000000000000000000000000000000000000000000000000000
561 20357794982941991613993673027984137080697864527237873438003336451831476217276984465769337308070104909447031731351015278843277096965715275041360825012095625104662583098288611188005846846430949728446309525519534089306529113556284638339550406276242196394755014141396345628180159678098973077475918175828766740197867783042728611869361832054511048403467588338542102652442991204715647627102628858566357942023240207578001789217063161116201999009415249287217232692560859542856196165513074680190421122891649221396012443183501498102132025528397007728053977077906098538626594575463527935583605015005310638091095653269763613343357087332956763689606831203084501876027347173376000000000000000000000000000000000000000000000000000000000000000000000
562 20357794982941991613993673027984137080697864527237873438003336451831476217276984465769337308070104909447031731351015278843277096965715275041360825012095625104662583098288611188005846846430949728446309525519534089306529113556284638339550406276242196394755014141396345628180159678098973077475918175828766740197867783042728611869361832054511048403467588338542102652442991204715647627102628858566357942023240207578001789217063161116201999009415249287217232692560859542856196165513074680190421122891649221396012443183501498102132025528397007728053977077906098538626594575463527935583605015005310638091095653269763613343357087332956763689606831203084501876027347173376000000000000000000000000000000000000000000000000000000000000000000000
563 11461438575396341278678437914755069176432897728834922745595878422381121110326942254228136904443469064018678864750621601988765005591697699848286144481809836933925034284336488098847291774540624697115272262867497692279575890932188251385166878733524356570247072961606142588665429898769721842618941932991595674731399561853056208482450711446689720251152252234599203793325404048254909614058780047372859521359084236866415007329206559708421725442300785348703302005911763922628038441183861044947207092187998511645955005512311343431500330372487515350894389094861133477246772745985966227733569623447989889245286852790876914312310040168454657957248645967336574556203396458610688000000000000000000000000000000000000000000000000000000000000000000000
564 22922877150792682557356875829510138352865795457669845491191756844762242220653884508456273808886938128037357729501243203977530011183395399696572288963619673867850068568672976197694583549081249394230544525734995384559151781864376502770333757467048713140494145923212285177330859797539443685237883865983191349462799123706112416964901422893379440502304504469198407586650808096509819228117560094745719042718168473732830014658413119416843450884601570697406604011823527845256076882367722089894414184375997023291910011024622686863000660744975030701788778189722266954493545491971932455467139246895979778490573705581753828624620080336909315914497291934673149112406792917221376000000000000000000000000000000000000000000000000000000000000000000000
565 12951425590197865644906634843673228169369174433583462702523342617290666854669444747277794702021120042341107117168202410247304456318618400828563343264445115735335288741300231551697439705230905907740257657040272392275920756753372724065238572968882522924379192446614941125191935785609785682159404384280503112446481504893953515585169303934759383883802045025097100286457706574528047863886421453531331259135765187659048958282003412470516549749799887444034731266680293232569683438537762980790344014172438318159929156228911818077595373320910892346510659677193080829288853202964141837338933674496228574847174143653690913172910345390353763491690969943090329248509837998230077440000000000000000000000000000000000000000000000000000000000000000000000
566 25902851180395731289813269687346456338738348867166925405046685234581333709338889494555589404042240084682214234336404820494608912637236801657126686528890231470670577482600463103394879410461811815480515314080544784551841513506745448130477145937765045848758384893229882250383871571219571364318808768561006224892963009787907031170338607869518767767604090050194200572915413149056095727772842907062662518271530375318097916564006824941033099499599774888069462533360586465139366877075525961580688028344876636319858312457823636155190746641821784693021319354386161658577706405928283674677867348992457149694348287307381826345820690780707526983381939886180658497019675996460154880000000000000000000000000000000000000000000000000000000000000000000000
567 1631879624364931071258235990302826749340515978631516300517941169778624023688350038157002132454661125334979496763193503691160361496145918504398981251320084582652246381403829175513877402859094144375272464787074321426766015350924963232220060194079197888471778248273482581774183908986832995952084952419343392168256669616638142963731332295779682369359057673162234636093671028390534030849689103144947738651106413645040168743532429971285085268474785817948376139601716947303780113255758135579583345785727228088151073684842889077777017038434772435660343119326328184490395503573481871504705642986524800430743942100365055059786703519184574199953062212829381485312239587776989757440000000000000000000000000000000000000000000000000000000000000000000000
568 3263759248729862142516471980605653498681031957263032601035882339557248047376700076314004264909322250669958993526387007382320722992291837008797962502640169165304492762807658351027754805718188288750544929574148642853532030701849926464440120388158395776943556496546965163548367817973665991904169904838686784336513339233276285927462664591559364738718115346324469272187342056781068061699378206289895477302212827290080337487064859942570170536949571635896752279203433894607560226511516271159166691571454456176302147369685778155554034076869544871320686238652656368980791007146963743009411285973049600861487884200730110119573407038369148399906124425658762970624479175553979514880000000000000000000000000000000000000000000000000000000000000000000000
569 1857079012527291559091872556964616840749507183682665549989417051208074138957342343422668426733404360631206667316514207200540491382614055258006040664002256255058256382037557601734792484453649136299060064927690577783659725469352608158266428500862127197080883646535223178059021288427015949393472675853212780287476090023734206692726256152597278536330607632058623015874597630308427727106946199378950526584959098728055712030139905307322427035524306260825252046866753886031701768885052758289565847504157585564315921853351207770510245389738771031781470469793361473950070083066622369772355021718665222890186606110215432658037268604832045439546584798199836130285328650890214343966720000000000000000000000000000000000000000000000000000000000000000000000
570 211707007428111237736473471493966319845443818939823872698793543837720451841137027150184200647608097111957560074082619620861616017618002299412688635696257213076641227552281566597766343227716001538092847401756725867337208703506197330042372849098282500467220735705015442298728426880679818230855885047266256952772274262705699562970793201396089753141689270054683023809704129855160760890191866729200360030685337254998351171435949205034756682049770913734078733342809943007614001652896014445010506615473964754332015091282037685838167974430219897623087633556443208030307989469594950154048472475927835409481273096564559323016248620950853180108310666994781318852527466201484435212206080000000000000000000000000000000000000000000000000000000000000000000000
571 120884701241451516747526352223054768631748420614639431311011113531338378001289242502755178569784223450927766802301175803511982746059879312964645210982562868666762140932352774527324581983025836878251015866403090470249546169702038675454194896835119307766783040087563817552573931748868176209818710361989032720032968604004954450456322917997167249043904573201224006595341058147296794468299555902373405577521327572604058518889926996074846065450419191742158956738744477457347594943803624248100999277435633874723580617122043518613593913399655561542783038760729071785305861987138716537961677783754794018813806938138363373442277962562937165841845390854020133064793183201047612506169671680000000000000000000000000000000000000000000000000000000000000000000000
572 3143002232277739435435685157799423984425458935980625214086288951814797828033520305071634642814389809724121936859830570891311551397556862137080775485546634585335815664241172137710439131558671758834526412526480352226488200412253005561809067317713102001936359042276659256366922225470572581455286469411714850720857183704128815711864395867926348475141518903231824171478867511829716656175788453461708545015554516887705521491138101897945997701710898985296132875207356413891037468538894230450625981213326480742813096045173131483953441748391044600112359007778955866417952411665606629987003622377624644489158980391597447709499227026636366311887980162204523459684622763227237925160411463680000000000000000000000000000000000000000000000000000000000000000000000
573 600313426365048232168215865139689981025262656772299415890481189796626385154402378268682216777548453657307289940227639040240506316933360668182428117739407205799140791870063878302693874127706305937394544792557747275259246278740324062305531857683202482369844577074841917966082145064879363057959715657637536487683722087488603800966099610773932558752030110517278416752463694759475881329575594611186332097970912725551754604807377462507685561026781706191561379164605075053188156490928798016069562411745357821877301344628068113435107373942689518621460570485780570485828910628130866327517691874126307097429365254795112512514352362087545965570604210981063980799762947776402443705638589562880000000000000000000000000000000000000000000000000000000000000000000000
574 600313426365048232168215865139689981025262656772299415890481189796626385154402378268682216777548453657307289940227639040240506316933360668182428117739407205799140791870063878302693874127706305937394544792557747275259246278740324062305531857683202482369844577074841917966082145064879363057959715657637536487683722087488603800966099610773932558752030110517278416752463694759475881329575594611186332097970912725551754604807377462507685561026781706191561379164605075053188156490928798016069562411745357821877301344628068113435107373942689518621460570485780570485828910628130866327517691874126307097429365254795112512514352362087545965570604210981063980799762947776402443705638589562880000000000000000000000000000000000000000000000000000000000000000000000
575 3001567131825241160841079325698449905126313283861497079452405948983131925772011891343411083887742268286536449701138195201202531584666803340912140588697036028995703959350319391513469370638531529686972723962788736376296231393701620311527659288416012411849222885374209589830410725324396815289798578288187682438418610437443019004830498053869662793760150552586392083762318473797379406647877973055931660489854563627758773024036887312538427805133908530957806895823025375265940782454643990080347812058726789109386506723140340567175536869713447593107302852428902852429144553140654331637588459370631535487146826273975562562571761810437729827853021054905319903998814738882012218528192947814400000000000000000000000000000000000000000000000000000000000000000000000
576 72037611163805787860185903816762797723031518812675929906857742775595166218528285392241866013305814438876874792827316684828860758032003280181891374128728864695896895024407665396323264895324756712487345375106929673031109553448838887476663822921984297884381349248981030155929857407785523566955165878916504378522046650498632456115931953292871907050243613262073410010295643371137105759549071353342359851756509527066210552576885295500922267323213804742987365499752609006382578778911455761928347489409442938625276161355368173612212884873122742234575268458293668458299469275375703959302123024895156851691523830575413501501722283450505515868472505317727677695971553733168293244676630747545600000000000000000000000000000000000000000000000000000000000000000000000
577 41565701641515939595327266502272134286189186354914011556256917581518410908090820671323556689677454931231956755461361727146252657384465892664951322872276554929532508429083222933678523844602384623105198281436698421338950212339980038074035025825984939879288038516662054399971527724292247098133130712134823026407220917337710927178892737049987090367990564852216357575940586225146110023259814170878541634463505997117203488836862815504032148245494365336703709893357255396682747955431909974632656501389248575586784345102047436174246834571791822269349929900435446700438793771891781184517324985364505503426009250242013590366493757550941682656108635568328870030575586504038105202178415941333811200000000000000000000000000000000000000000000000000000000000000000000000
578 1413233855811541946241127061077252565730432336067076392912735197771625970875087902825000927449033467661886529685686298722972590351071840350608344977657402867604105286588829579745069810716481077185576741568847746325524307219559321294517190878083487955895793309566509849599031942625936401336526444212583982897845511189482171524082353059699561072511679204975356157581979931654967740790833681809870415571759203901984918620453335727137093040346808421447926136374146683487213430484684939137510321047234451569950667733469612829924392375440921957157897616614805187814918988244320560273589049502393187116484314508228462072460787756732017210307693609323181581039569941137295576874066142005349580800000000000000000000000000000000000000000000000000000000000000000000000
579 818262402514882786873612568363729235557920322582837231496473679509771437136675895735675536992990377776232300688012366960601129813270595563002231742063636260342776960934932326672395420404842543690448933368362845122478573880124847029525453518410339526463664326239009202917839494780417176373848811199086126097852550978710177312443682421566045860984262259680731215239966380428226321917892701767914970616048579059249267881242481386012376870360802076018349232960630929739096576250632579760618475886348747459001436617678905828526223185380293813194422720019972203744838094193461604398408059661885655340444418100264279539954796111147837964768154599798122135421910995918494139010084296221097407283200000000000000000000000000000000000000000000000000000000000000000000000
580 8182624025148827868736125683637292355579203225828372314964736795097714371366758957356755369929903777762323006880123669606011298132705955630022317420636362603427769609349323266723954204048425436904489333683628451224785738801248470295254535184103395264636643262390092029178394947804171763738488111990861260978525509787101773124436824215660458609842622596807312152399663804282263219178927017679149706160485790592492678812424813860123768703608020760183492329606309297390965762506325797606184758863487474590014366176789058285262231853802938131944227200199722037448380941934616043984080596618856553404444181002642795399547961111478379647681545997981221354219109959184941390100842962210974072832000000000000000000000000000000000000000000000000000000000000000000000000
581 4754104558611468991735689022193266858591517074206284314994512077951772049764086954224274869929274094879909666997351852041092564215102160221042966421389726672591534143031956817966617392552135178841508302870188130161600514243525361241542884941964072648753889735448643468952647464674223794732061593066690392628523321186306130185297794869298726452318563728745048360544204670287994930342956597271585979279242244334238246390018816852731909616796260061666609043501265701784151108016175288409193344899686222736798346748714442863737356707059507054659596003316038503757509327264011921554750826635555657527982069162535464127137365405768938575302978224827089606801302886286450947648589761044575936315392000000000000000000000000000000000000000000000000000000000000000000000000
582 4754104558611468991735689022193266858591517074206284314994512077951772049764086954224274869929274094879909666997351852041092564215102160221042966421389726672591534143031956817966617392552135178841508302870188130161600514243525361241542884941964072648753889735448643468952647464674223794732061593066690392628523321186306130185297794869298726452318563728745048360544204670287994930342956597271585979279242244334238246390018816852731909616796260061666609043501265701784151108016175288409193344899686222736798346748714442863737356707059507054659596003316038503757509327264011921554750826635555657527982069162535464127137365405768938575302978224827089606801302886286450947648589761044575936315392000000000000000000000000000000000000000000000000000000000000000000000000
583 2771642957670486422181906699938674578558854454262263755641800541445883105012462694312752249168766797314987335859456129739956964937404559408868049423670210650120864405387630824874537939857894809264599340573319679884213099803975285603819501921165054354223517715766559142399393471905072472328791908757880498902429096251616473898028614408801157521701722653858363194197271322777901044389943696209334625919798228446860897645380970225142703306592219615951633072361237904140160095973430193142559720076517067855553436154500520189558878960215692612866544469933250447690627937794918950266419731928528948338813546321758175586121084031563291189401636305074193240765159582705000902479127830688987770871873536000000000000000000000000000000000000000000000000000000000000000000000000
584 11086571830681945688727626799754698314235417817049055022567202165783532420049850777251008996675067189259949343437824518959827859749618237635472197694680842600483457621550523299498151759431579237058397362293278719536852399215901142415278007684660217416894070863066236569597573887620289889315167635031521995609716385006465895592114457635204630086806890615433452776789085291111604177559774784837338503679192913787443590581523880900570813226368878463806532289444951616560640383893720772570238880306068271422213744618002080758235515840862770451466177879733001790762511751179675801065678927714115793355254185287032702344484336126253164757606545220296772963060638330820003609916511322755951083487494144000000000000000000000000000000000000000000000000000000000000000000000000
585 33259715492045837066182880399264094942706253451147165067701606497350597260149552331753026990025201567779848030313473556879483579248854712906416593084042527801450372864651569898494455278294737711175192086879836158610557197647703427245834023053980652250682212589198709708792721662860869667945502905094565986829149155019397686776343372905613890260420671846300358330367255873334812532679324354512015511037578741362330771744571642701712439679106635391419596868334854849681921151681162317710716640918204814266641233854006242274706547522588311354398533639199005372287535253539027403197036783142347380065762555861098107033453008378759494272819635660890318889181914992460010829749533968267853250462482432000000000000000000000000000000000000000000000000000000000000000000000000
586 33259715492045837066182880399264094942706253451147165067701606497350597260149552331753026990025201567779848030313473556879483579248854712906416593084042527801450372864651569898494455278294737711175192086879836158610557197647703427245834023053980652250682212589198709708792721662860869667945502905094565986829149155019397686776343372905613890260420671846300358330367255873334812532679324354512015511037578741362330771744571642701712439679106635391419596868334854849681921151681162317710716640918204814266641233854006242274706547522588311354398533639199005372287535253539027403197036783142347380065762555861098107033453008378759494272819635660890318889181914992460010829749533968267853250462482432000000000000000000000000000000000000000000000000000000000000000000000000
587 19523452993830906357849350794368023731368570775823385894740843013944800591707787218739026843144793320286770793794008977888256861019077716476066540140332963819451368871550471530416245248359011036459837754998463825104397075019201911793304571532686642871150458789859642599061327616099330495084010205290510234268710553996386442137713559895595353582866934373778310339925579197647534956682763396098553104979058721179688163014063554265905202091635594974763303361712559796763287716036842280496190668218986225974518404272301664215252743395759338765031939246209816153532783193827409085676660591704557912098602620290464588828636915918331823138145126132942617187949784100574026357062976439373229858021477187584000000000000000000000000000000000000000000000000000000000000000000000000
588 819985025740898067029672733363456996717479972584582207579115406585681624851727063187039127412081319452044373339348377071306788162801264091994794685893984480416957492605119804277482300431078463531313185709935480654384677150806480295318792004372839000588319269174104989160575759876171880793528428622201429839285843267848230569783969515615004850480411243698689034276874326301196468180676062636139230409120466289546902846590669279168018487848694988940058741191927511464058084073547375780840008065197421490929772979436669897040615222621892228131341448340812278448376894140751181598419744851591432308141310052199512730802750468569936571802095297583589921893890932224109106996645010453675654036902041878528000000000000000000000000000000000000000000000000000000000000000000000000
589 25419535797967840077919854734267166898241879150122048434952577604156130370403538958798212949774520903013375573519799689210510433046839186851838635262713518892925682270758713932601951313363432369470708757007999900285924991675000889154882552135558009018237897344397254663977848556161328304599381287288244325017861141303295147663303054984065150364892748554659360062583104115337090513600957941720316142682734454975953988244310747654208573123309544657141820976949752855385800606279968649206040250021120066218822962362536766808259071901278659072071584898565180631899683718363286629551012090399334401552380611618184894654885264525668033725864954225091287578710618898947382316895995324063945275143963298234368000000000000000000000000000000000000000000000000000000000000000000000000
590 254195357979678400779198547342671668982418791501220484349525776041561303704035389587982129497745209030133755735197996892105104330468391868518386352627135188929256822707587139326019513133634323694707087570079999002859249916750008891548825521355580090182378973443972546639778485561613283045993812872882443250178611413032951476633030549840651503648927485546593600625831041153370905136009579417203161426827344549759539882443107476542085731233095446571418209769497528553858006062799686492060402500211200662188229623625367668082590719012786590720715848985651806318996837183632866295510120903993344015523806116181848946548852645256680337258649542250912875787106188989473823168959953240639452751439632982343680000000000000000000000000000000000000000000000000000000000000000000000000
591 50076485521996644953502113826506318789536501925740435416856577880187576829694971748832479511055806178936349879834005387744705553102273198098122111467545632219063594073394666447225844087325961767857296251305759803563272233599751751635118627707049277765928657768462591688036361655637816760060781135957841320285186448367491440896707018318608346218838714652678939323288715107214068311793887145189022801084986876302629356841292172878790889052919802974569387324591013125110027194371538238935899292541606530451081235854197430612270371645518958371981022250173405844842376925175674660215493818086688771058189804887824242470123971115566026439953959823429836530059919230926343164285110788405972192033607697521704960000000000000000000000000000000000000000000000000000000000000000000000000
592 200305942087986579814008455306025275158146007702961741667426311520750307318779886995329918044223224715745399519336021550978822212409092792392488445870182528876254376293578665788903376349303847071429185005223039214253088934399007006540474510828197111063714631073850366752145446622551267040243124543831365281140745793469965763586828073274433384875354858610715757293154860428856273247175548580756091204339947505210517427365168691515163556211679211898277549298364052500440108777486152955743597170166426121804324943416789722449081486582075833487924089000693623379369507700702698640861975272346755084232759219551296969880495884462264105759815839293719346120239676923705372657140443153623888768134430790086819840000000000000000000000000000000000000000000000000000000000000000000000000
593 118781423658176041829707013996472988168780582567856312808783802731804932240036472988230641400224372256437021914966260779730441571958592025888745648401018239623618845142092148812819702175137181313357506708097262254052081738098611154878501384921120886860782776226793267484022249847172901354864172854491999611716462255527689697806989047451738997231085431156154444074840832234311770035575100308388362084173588870589836834427545034068491988833525772655678586733929883132760984505049288702755953121908690690229964691446156305412305321543170969258338984777411318663966118066516700294031151336501625764950026217193919103139134059486122614715570792701175572249302128415757285985684282790098966039503717458521484165120000000000000000000000000000000000000000000000000000000000000000000000000
594 1069032812923584376467363125968256893519025243110706815279054224586244390160328256894075772602019350307933197234696347017573974147627328232998710835609164156612569606278829339315377319576234631820217560372875360286468735642887500393906512464290087981747044986041139407356200248624556112193777555690427996505448160299749207280262901427065650975079768880405389996673567490108805930320175902775495258757562299835308531509847905306616427899501731953901107280605368948194848860545443598324803578097178216212069682223015406748710747893888538723325050862996701867975695062598650302646280362028514631884550235954745271928252206535375103532440137134310580150243719155741815573871158545110890694355533457126693357486080000000000000000000000000000000000000000000000000000000000000000000000000
595 18173557819700934399945173141460367189823429132882015859743921817966154632725580367199288134234328955234864352989837899298757560509664579960978084205355790662413683306740098768361414432795988740943698526338881124869968505929087506696410711892931495689699764762699369925055404226617453907294218446737275940592618725095736523764469324260116066576356070966891629943450647331849700815442990347183419398878559097200245035667414390212479274291529443216318823770291272119312430629272541171521660827652029675605184597791261914728082714196105158296525864670943931755586816064177055144986766154484748742037354011230669622780287511101376760051482331283279862554143225647610864755809695266885141804044068771153787077263360000000000000000000000000000000000000000000000000000000000000000000000000
596 36347115639401868799890346282920734379646858265764031719487843635932309265451160734398576268468657910469728705979675798597515121019329159921956168410711581324827366613480197536722828865591977481887397052677762249739937011858175013392821423785862991379399529525398739850110808453234907814588436893474551881185237450191473047528938648520232133152712141933783259886901294663699401630885980694366838797757118194400490071334828780424958548583058886432637647540582544238624861258545082343043321655304059351210369195582523829456165428392210316593051729341887863511173632128354110289973532308969497484074708022461339245560575022202753520102964662566559725108286451295221729511619390533770283608088137542307574154526720000000000000000000000000000000000000000000000000000000000000000000000000
597 7233076012240971891178178910301226141549724794887042312178080883550529543824780986145316677425262924183476012489955483920905509082846502824469277513731604683640645956082559309807842944252803518895592013482874687698247465359776827665171463333386735284500506375554349230172050882193746655103098941801435824355862252588103136458258791055526194497389716244822868717493357638076180924546310158179000920753666520685697524195630927304566751168028718400094891860575926303486347390450471386265621009405507810890863469920922242061776920250049853002017294139035684838723552793542467947704732929484929999330866896469806509866554429418347950500489967850745385296549003807749124172812258716220286438009539370919207256750817280000000000000000000000000000000000000000000000000000000000000000000000000
598 4325379455320101190924550988360133232646735427342451302682492368363216667207219029714899373100307228661718655468993379384701494431542208689032627953211499600817106281737370467265090080663176504299564024062759063243551984285146542943772535073365267700131302812581500839642886427551860499751653167197258622964805627047685675602038757051204664309439050314404075493061027867569556192878693474591042550610692579370047119468987294528130917198481173603256745332624403929484835739489381888986841363624493670912736355012711500752942598309529812095206341895143339533556684570538395832727430291831988139599858404088944292900199548792172074399293000774745740407336304277033976255341730712299731289929704543809685939536988733440000000000000000000000000000000000000000000000000000000000000000000000000
599 2590902293736740613363806042027719806355394520978128330306812928649566783657124198799224724487084029968369474625927034251436195164493783004730544143973688260889446662760684909891788958317242726075438850413592678882887638586802779223319748508945795352378650384736319002946088970103564439351240247151157915155918570601563719685621215473671593921353991138328041220343555692674164159534337391280034487815804855042658224561923389422350419401890222988350790454242017953761416607954139751503117976811071708876729076652614188951012616387408357445028598795190860380600454057752499103803730744807360895620315184049277631447219529726511072565176507464072698503994446261943351776949696696667539042667893021742001877782656251330560000000000000000000000000000000000000000000000000000000000000000000000000
600 77727068812102218400914181260831594190661835629343849909204387859487003509713725963976741734612520899051084238777811027543085854934813490141916324319210647826683399882820547296753668749517281782263165512407780366486629157604083376699592455268373860571359511542089570088382669103106933180537207414534737454677557118046911590568636464210147817640619734149841236610306670780224924786030121738401034634474145651279746736857701682670512582056706689650523713627260538612842498238624192545093539304332151266301872299578425668530378491622250723350857963855725811418013621732574973114111922344220826868609455521478328943416585891795332176955295223922180955119833387858300553308490900900026171280036790652260056333479687539916800000000000000000000000000000000000000000000000000000000000000000000000000
601 46713968356073433258949422937759788108587763213235653795431837103551689109337949304350021782502125060329701627505464427553394598815822907575291710915845599343836723329575148925348954918459886351140162472957076000258464123720054109396455065616292690203387066436795831623117984130967266841502861656135377210261211827946193865931750514990298838402012460224054583202794309138915179796404103164779021815318961536419127788851478711284978061816080720479964751889983583706318341441413139719601217121903622911047425252046633826786757473464972684733865636277291212662226186661277558841581265328876716948034282768408475694993368120968994638350132429577230754027019866102838632538403031440915728939302111182008293856421292211489996800000000000000000000000000000000000000000000000000000000000000000000000000
602 653995556985028065625291921128637033520228684985299153136045719449723647530731290260900304955029750844615822785076501985747524383421520706054083952821838390813714126614052084954885368858438408915962274621399064003618497732080757531550370918628097662847418930115141642723651777833541735781040063185895280943656965591246714123044507209864183737628174443136764164839120327944812517149657444306906305414465461509867789043920701957989692865425130086719506526459770171888456780179783956074417039706650720754663953528652873575014604628509617586274118907882076977271166613257885823782137714604274037272479958757718659729907153693565924936901854014081230556378278125439740855537642440172820205150229556548116113989898090960859955200000000000000000000000000000000000000000000000000000000000000000000000000
603 131453106953990641190683676146856043737565965682045129780345189609394453153676989342440961295960979919767780379800376899135252401067725661916870874517189516553556539449424469075931959140546120192108417198901211864727318044148232263841624554644247630232331204953143470187454007344541888891989052700364951469675050083840589538731945949182700931263263063070489597132663185916907315947081146305688167388307557763483425597828061093555928265950451147430620811818413804549579812816136575170957824981036794871687454659259227588577935530330433134841097900484297472431504489264835050580209680635459081491768471710301450605711337892406750912317272656830327341832033903213387911963066130474736861235196140866171338911969516283132850995200000000000000000000000000000000000000000000000000000000000000000000000000
604 262906213907981282381367352293712087475131931364090259560690379218788906307353978684881922591921959839535560759600753798270504802135451323833741749034379033107113078898848938151863918281092240384216834397802423729454636088296464527683249109288495260464662409906286940374908014689083777783978105400729902939350100167681179077463891898365401862526526126140979194265326371833814631894162292611376334776615115526966851195656122187111856531900902294861241623636827609099159625632273150341915649962073589743374909318518455177155871060660866269682195800968594944863008978529670101160419361270918162983536943420602901211422675784813501824634545313660654683664067806426775823926132260949473722470392281732342677823939032566265701990400000000000000000000000000000000000000000000000000000000000000000000000000
605 14459841764938970530975204376154164811132256225024964275837970857033389846904468827668505742555707791174455841778041458904877764117449822810855796196890846820891219339436691598352515505460073221131925891879133305120004984856305549022578701010867239325556432544845781720619940807899607778118795797040144661664255509222464849260514054410097102438958936937753855684592950450859804754178926093625698412713831353983176815761086720291152109254549626217368289300025518500453779409775023268805360747914047435885620012518515034743572908336347644832520769053272721967465493819131855563823064869900498964094531888133159566628247168164742600354899992251336007601523729353472670315937274352221054735871575495278847280316646791144613609472000000000000000000000000000000000000000000000000000000000000000000000000000
606 14459841764938970530975204376154164811132256225024964275837970857033389846904468827668505742555707791174455841778041458904877764117449822810855796196890846820891219339436691598352515505460073221131925891879133305120004984856305549022578701010867239325556432544845781720619940807899607778118795797040144661664255509222464849260514054410097102438958936937753855684592950450859804754178926093625698412713831353983176815761086720291152109254549626217368289300025518500453779409775023268805360747914047435885620012518515034743572908336347644832520769053272721967465493819131855563823064869900498964094531888133159566628247168164742600354899992251336007601523729353472670315937274352221054735871575495278847280316646791144613609472000000000000000000000000000000000000000000000000000000000000000000000000000
607 8777123951317955112301949056325578040357279528590153315433648310219267637071012578394782985731314629242894695959271165555260802819292042446189468291512744020280970139038071800199976911814264445227079016370633916207843025807777468256705271513596414270612754554721389504416304070395061921318109048803367809630203094098036163501132031026928941180448074721216590400547920923671901485786608138830798936517295631867788327166979639216729330317511623113942551605115489729775444101733439124164853973983826793582571347598738626089348755360163020413340106815336542234251554748213036327240600376029602871205380856096827856943346031075998758415424295296560956614124903717557910881773925531798180224674046325634260299152204602224780460949504000000000000000000000000000000000000000000000000000000000000000000000000000
608 1334122840600329177069896256561487862134306488345703303945914543153328680834793911916007013831159823644919993785809217164399642028532390451820799180309937091082707461133786913630396490595768195674516010488336355263592139922782175175019201270066654969133138692317651204671278218700049412040352575418111907063790870302901496852172068716093199059428107357624921740883283980398129025839564437102281438350628936043903825729380905160942858208261766713319267843977554438925867503463482746873057804045541672624550844835008271165581010814744779102827696235931154419606236321728381521740571257156499636423217890126717834255388596723551811279144492885077265405346985365068802454029636680833323394150455041496407565471135099538166630064324608000000000000000000000000000000000000000000000000000000000000000000000000000
609 116068687132228638405080974320849444005684664486076187443294565254339595232627070336692610203310904657108039459365401893302768856482317969308409528686964526924195549118639461485844494681831833023682892912485262907932516173282049240226670510495798982314583066231635654806401205026904298847510674061375735914549805716352430226138969978300108318170245340113368191456845706294637225248042106027898485136504717435819632838456138749002028664118773704058776302426047236186550472801322998977956028951962125518335923500645719591405547940882795781946009572526010434505742559990369192391429699372615468368819956441024451580218807914949007581285570881001722090265187726760985813500578391232499135291089588610187458195988753659820496815596240896000000000000000000000000000000000000000000000000000000000000000000000000000
610 116068687132228638405080974320849444005684664486076187443294565254339595232627070336692610203310904657108039459365401893302768856482317969308409528686964526924195549118639461485844494681831833023682892912485262907932516173282049240226670510495798982314583066231635654806401205026904298847510674061375735914549805716352430226138969978300108318170245340113368191456845706294637225248042106027898485136504717435819632838456138749002028664118773704058776302426047236186550472801322998977956028951962125518335923500645719591405547940882795781946009572526010434505742559990369192391429699372615468368819956441024451580218807914949007581285570881001722090265187726760985813500578391232499135291089588610187458195988753659820496815596240896000000000000000000000000000000000000000000000000000000000000000000000000000
611 5455228295214746005038805793079923868267179230845580809834844566953960975933472305824552679555612518884077854590173888985230136254668944557495247848287332765437190808576054689834691250046096152113095966886807356672828260144256314290653513993302552168785404112886875775900856636264502045833001680884659587983840868668564220628531588980105090954001530985328304998471748195847949586657978983311228801415721719483522743407438521203095347213582364090762486214024220100767872221662180951963933360742219899361788404530348820796060753221491401751462449908722490421769900319547352042397195870512927013334537952728149224270283972002603356320421831407080938242463823157766333234527184387927459358681210664678810535211471422011563350333023322112000000000000000000000000000000000000000000000000000000000000000000000000000
612 32731369771288476030232834758479543209603075385073484859009067401723765855600833834947316077333675113304467127541043333911380817528013667344971487089723996592623144851456328139008147500276576912678575801320844140036969560865537885743921083959815313012712424677321254655405139817587012274998010085307957527903045212011385323771189533880630545724009185911969829990830489175087697519947873899867372808494330316901136460444631127218572083281494184544574917284145320604607233329973085711783600164453319396170730427182092924776364519328948410508774699452334942530619401917284112254383175223077562080007227716368895345621703832015620137922530988442485629454782938946597999407163106327564756152087263988072863211268828532069380101998139932672000000000000000000000000000000000000000000000000000000000000000000000000000
613 20064329669799835806532727706947959987486685211050046218572558317256668469483311140822704755405542844455638349182659563687676441144672378082467521586000809911277987793942729149211994417669541647471966966209677457842662340810574723961023624467366786876792716327197929103763350708180838524573780182293777964604566714962979203471739184268826524528817630964037505784379089864328758579728046700618699531607024484260396650252558880984984687051555935125824424295181081530624234031273501541323346900809884789852657751862622962887911450348645375641878890764281319771269693375295160811936886411746545555044430590134132846866104449025575144546511495915243690855781941574264573636590984178797195521229492824688665148507791890158530002524859778727936000000000000000000000000000000000000000000000000000000000000000000000000000
614 40128659339599671613065455413895919974973370422100092437145116634513336938966622281645409510811085688911276698365319127375352882289344756164935043172001619822555975587885458298423988835339083294943933932419354915685324681621149447922047248934733573753585432654395858207526701416361677049147560364587555929209133429925958406943478368537653049057635261928075011568758179728657517159456093401237399063214048968520793300505117761969969374103111870251648848590362163061248468062547003082646693801619769579705315503725245925775822900697290751283757781528562639542539386750590321623873772823493091110088861180268265693732208898051150289093022991830487381711563883148529147273181968357594391042458985649377330297015583780317060005049719557455872000000000000000000000000000000000000000000000000000000000000000000000000000
615 8226375164617932680678418359848663594869540936530518949614748910075234072488157567737308949716272566226811723164890421111947340869315675013811683850260332063623974995516518951176917711244512075463506456145967757715491559732335636824019686031620382619485013694151150932542973790354143795075249874740448965487872353134821473423413065550218875056815228695255377371595426844374791017688499147253666807958880038546762626603549141203843721691137933401588013961024243427555935952822135631942572229332052763839589678263675414784043694642944604013170345213355341106220574283871015932894123428816083677568216541954994467215102824100485809264069713325249913250870596045448475191002303513306850163704092058122352710888194674964997301035192509278453760000000000000000000000000000000000000000000000000000000000000000000000000000
616 1266861775351161632824476427416694193609909304225699918240671332151586047163176265431545578256305975198929005367393124851239890493874613952126999312940091137798092149309543918481245327531654859621379994246479034688185700198779688070899031648869538923400692108899277243611617963714538144441588480710029140685132342382762506907205612094733706758749545219069328115225695734033717816724028868677064688425667525936201444496946567745391933140435241743844554149997733487843614136734608887319156123317136125631296810452606013876742728975013469018028233162856722530357968439716136453665695008037676886345505347461069147951125834911474814626666735852088486640634071790999065179414354741049254925210430176950842317476781979944609584359419646428881879040000000000000000000000000000000000000000000000000000000000000000000000000000
617 781653715391666727452701955716100317457314040707256849554494211937528591099679755771263621784140786697739196311681558033215012434720636808462358576084036232021422856123988597702928367087031048386391456450077564402610577022647067539744702527352505515738227031190854059308368283611870035120460092598087979802726655250164466761745862662450697070148469400165775447094254267898803892918725811973748912758636863502636291254616032298906822747648544155952089910548601561999509922365253683475919328086672989514510132049257910561950263777583310384123419861482597801230866527304856191911733819959246638875176799383479664285844640140379960624653376020738596257271222295046423215698656875227390288854835419178669709883174481625824113549761921846620119367680000000000000000000000000000000000000000000000000000000000000000000000000000
618 4689922292350000364716211734296601904743884244243541097326965271625171546598078534627581730704844720186435177870089348199290074608323820850774151456504217392128537136743931586217570202522186290318348738700465386415663462135882405238468215164115033094429362187145124355850209701671220210722760555588527878816359931500986800570475175974704182420890816400994652682565525607392823357512354871842493476551821181015817747527696193793440936485891264935712539463291609371997059534191522100855515968520037937087060792295547463371701582665499862304740519168895586807385199163829137151470402919755479833251060796300877985715067840842279763747920256124431577543627333770278539294191941251364341733129012515072018259299046889754944681298571531079720716206080000000000000000000000000000000000000000000000000000000000000000000000000000
619 2903061898964650225759335063529596579036464347186751939245391503135981187344210612934473091306298881795403375101585306535360556182552445106629199751576110565727564487644493651868675955361233313707057869255588074191295683062111208842611825186587205485451775193842831976271279805334485310437388783909298756987326797599110829553124133928341888918531415352215690010508060350976157658300147665670503461985577311048791185719643943958139939684766692995206061927777506201266179851664552180429564384513903483056890630430943879827083279669944414766634381365546368233771438282410235896760179407328642016782406632910243473157626993481371173759962638541023146499505319603802415823104811634594527532806858746829579302506110024758310757723815777738347123331563520000000000000000000000000000000000000000000000000000000000000000000000000000
620 5806123797929300451518670127059193158072928694373503878490783006271962374688421225868946182612597763590806750203170613070721112365104890213258399503152221131455128975288987303737351910722466627414115738511176148382591366124222417685223650373174410970903550387685663952542559610668970620874777567818597513974653595198221659106248267856683777837062830704431380021016120701952315316600295331341006923971154622097582371439287887916279879369533385990412123855555012402532359703329104360859128769027806966113781260861887759654166559339888829533268762731092736467542876564820471793520358814657284033564813265820486946315253986962742347519925277082046292999010639207604831646209623269189055065613717493659158605012220049516621515447631555476694246663127040000000000000000000000000000000000000000000000000000000000000000000000000000
621 17418371393787901354556010381177579474218786083120511635472349018815887124065263677606838547837793290772420250609511839212163337095314670639775198509456663394365386925866961911212055732167399882242347215533528445147774098372667253055670951119523232912710651163056991857627678832006911862624332703455792541923960785594664977318744803570051333511188492113294140063048362105856945949800885994023020771913463866292747114317863663748839638108600157971236371566665037207597079109987313082577386307083420898341343782585663278962499678019666488599806288193278209402628629694461415380561076443971852100694439797461460838945761960888227042559775831246138878997031917622814494938628869807567165196841152480977475815036660148549864546342894666430082739989381120000000000000000000000000000000000000000000000000000000000000000000000000000
622 17418371393787901354556010381177579474218786083120511635472349018815887124065263677606838547837793290772420250609511839212163337095314670639775198509456663394365386925866961911212055732167399882242347215533528445147774098372667253055670951119523232912710651163056991857627678832006911862624332703455792541923960785594664977318744803570051333511188492113294140063048362105856945949800885994023020771913463866292747114317863663748839638108600157971236371566665037207597079109987313082577386307083420898341343782585663278962499678019666488599806288193278209402628629694461415380561076443971852100694439797461460838945761960888227042559775831246138878997031917622814494938628869807567165196841152480977475815036660148549864546342894666430082739989381120000000000000000000000000000000000000000000000000000000000000000000000000000
623 1550235054047123220555484923924804573205471961397725535557039062674613954041808467307008630757563602878745402304246553689882537001483005686939992667341643042098519436402159610097872960162898589519568902182484031618151894755167385521954714649637567729231247953512072275328863416048615155773565610607565536231232509917925182981368287517734568682495775798083178465611304227421268189532278853468048848700298284100054493174289866073646727791665414059440037069433188311476140040788870864349387381330424459952379596650124031827662471343750317485382759649201760636833948042807065968869935803513494836961805141974070014666172814519052206787820048980906360230735840668430490049537969412873477702518862570806995347538262753220937944624517625312277363859054919680000000000000000000000000000000000000000000000000000000000000000000000000000
624 241836668431351222406655648132269513420053625978045183546898093777239776830522120899893346398179922049084282759462462375621675772231348887162638856105296314567369032078736899175268181785412179965052748740467508932431695581806112141424935485343460565760074680747883274951302692903583964300676235254780223652072271547196328545093452852766592714469341024500975840635363459477717837567035501141015620397246532319608500935189219107488889535499804593272645782831577376590277846363063854838504431487546215752571217077419348965115345529625049527719710505275474659346095894677902291143709985348105194566041602147954922287922959064972144258899927641021392195994791144275156447727923228408262521592942561045891274215968989502466319361424749548715268762012567470080000000000000000000000000000000000000000000000000000000000000000000000000000
625 6045916710783780560166391203306737835501340649451129588672452344430994420763053022497333659954498051227107068986561559390541894305783722179065971402632407864184225801968422479381704544635304499126318718511687723310792389545152803535623387133586514144001867018697081873782567322589599107516905881369505591301806788679908213627336321319164817861733525612524396015884086486942945939175887528525390509931163307990212523379730477687222238387495114831816144570789434414756946159076596370962610787188655393814280426935483724127883638240626238192992762631886866483652397366947557278592749633702629864151040053698873057198073976624303606472498191025534804899869778606878911193198080710206563039823564026147281855399224737561657984035618738717881719050314186752000000000000000000000000000000000000000000000000000000000000000000000000000000
626 12091833421567561120332782406613475671002681298902259177344904688861988841526106044994667319908996102454214137973123118781083788611567444358131942805264815728368451603936844958763409089270608998252637437023375446621584779090305607071246774267173028288003734037394163747565134645179198215033811762739011182603613577359816427254672642638329635723467051225048792031768172973885891878351775057050781019862326615980425046759460955374444476774990229663632289141578868829513892318153192741925221574377310787628560853870967448255767276481252476385985525263773732967304794733895114557185499267405259728302080107397746114396147953248607212944996382051069609799739557213757822386396161420413126079647128052294563710798449475123315968071237477435763438100628373504000000000000000000000000000000000000000000000000000000000000000000000000000000
627 12091833421567561120332782406613475671002681298902259177344904688861988841526106044994667319908996102454214137973123118781083788611567444358131942805264815728368451603936844958763409089270608998252637437023375446621584779090305607071246774267173028288003734037394163747565134645179198215033811762739011182603613577359816427254672642638329635723467051225048792031768172973885891878351775057050781019862326615980425046759460955374444476774990229663632289141578868829513892318153192741925221574377310787628560853870967448255767276481252476385985525263773732967304794733895114557185499267405259728302080107397746114396147953248607212944996382051069609799739557213757822386396161420413126079647128052294563710798449475123315968071237477435763438100628373504000000000000000000000000000000000000000000000000000000000000000000000000000000
628 24183666843135122240665564813226951342005362597804518354689809377723977683052212089989334639817992204908428275946246237562167577223134888716263885610529631456736903207873689917526818178541217996505274874046750893243169558180611214142493548534346056576007468074788327495130269290358396430067623525478022365207227154719632854509345285276659271446934102450097584063536345947771783756703550114101562039724653231960850093518921910748888953549980459327264578283157737659027784636306385483850443148754621575257121707741934896511534552962504952771971050527547465934609589467790229114370998534810519456604160214795492228792295906497214425889992764102139219599479114427515644772792322840826252159294256104589127421596898950246631936142474954871526876201256747008000000000000000000000000000000000000000000000000000000000000000000000000000000
629 15211526444331991889378640267519752394121373074019042045099890098588381962639841404603291488445517096887401385570188883426603406073351845002529984049023138186287512117752550958124368634302426119801817895775406311849953652095604453695628442028103669586308697419041857994436939383635431354512535197525676067715345880318649065486378184439018681740121550441111380375964361601148451982966533021769882522986806882903374708823401881861051151782937708916849419740106216987528476536236716469341928740566656970836729554169677049905755233813415615293569790781827356072869431775240054112939358078395816738204016775106364611910354125186747873884805448620245569128072362974907340562086371066879712608196087089786561148184449439705131487833616746614190405130590493868032000000000000000000000000000000000000000000000000000000000000000000000000000000
630 1597210276654859148384757228089574001382744172771999414735488460351780106077183347483345606286779295173177145484869832759793357637701943725265648325147429509560188772364017850603058706601754742579190879056417662744245133470038467638040986412950885306562413228999395089415878635281720292223816195740195987110111317433458151876069709366096961582712762796316694939476257968120587458211485967285837664913614722704854344426457197595410370937208459436269189072711152783690490036304855229280902517759498981937856603187816090240104299550408639605824828032091872387651290336400205681858632598231560757511421761386168284250587183144608526757904572105125784758447598112365270759019068962022369823860589144427588920559367191169038806222529758394489992538712001856143360000000000000000000000000000000000000000000000000000000000000000000000000000000
631 1007839684569216122630781810924521194872511573019131630698093218481973246934702692261991077566957735254274778800952864471429608669389926490642624093168028020532479115361695263730530043865707242567469444684599545191618679219594273079603862426572008628440882747498618301421419418862765504393228019512063667866480241300512093833799986610007182758691753324475834506809518777884090686131447645357363566560490890026763091333094491682703944061378537904285858304880737406508699212908363649676249488706243857602787516611511952941505813016307851591275466488249971476607964202268529785252797169484114837989707131434672187362120512564247980384237784998334370182580434408902485848941032515036115358856031750133808608872960697627663486726416277546923185291927273171226460160000000000000000000000000000000000000000000000000000000000000000000000000000000
632 4031358738276864490523127243698084779490046292076526522792372873927892987738810769047964310267830941017099115203811457885718434677559705962570496372672112082129916461446781054922120175462828970269877778738398180766474716878377092318415449706288034513763530989994473205685677675451062017572912078048254671465920965202048375335199946440028731034767013297903338027238075111536362744525790581429454266241963560107052365332377966730815776245514151617143433219522949626034796851633454598704997954824975430411150066446047811766023252065231406365101865952999885906431856809074119141011188677936459351958828525738688749448482050256991921536951139993337480730321737635609943395764130060144461435424127000535234435491842790510653946905665110187692741167709092684905840640000000000000000000000000000000000000000000000000000000000000000000000000000000
633 2551850081329255222501139545260887665417199302884441288927572029196356261238667216807361408399536985663823739924012652841659769150895293874307124203901446947988237120095812407765702071067970738180832633941406048425178495784012699437556979664080325847212315116666501539199033968560522257123653345404545207037927970972896621587181566096538186745007519417572812971241701545602517617284825438044844550531162933547764147255395252940606386363410457973651793227958027113280026407083976760980263705404209447450257992060348264847892718557291480229109481148248927778771365360143917416260082433133778769789938456792589978400889137812675886332890071615782625302293659923341094169518694328071444088623472391338803397666336486393243948391286014748809505159159855669545397125120000000000000000000000000000000000000000000000000000000000000000000000000000000
634 2551850081329255222501139545260887665417199302884441288927572029196356261238667216807361408399536985663823739924012652841659769150895293874307124203901446947988237120095812407765702071067970738180832633941406048425178495784012699437556979664080325847212315116666501539199033968560522257123653345404545207037927970972896621587181566096538186745007519417572812971241701545602517617284825438044844550531162933547764147255395252940606386363410457973651793227958027113280026407083976760980263705404209447450257992060348264847892718557291480229109481148248927778771365360143917416260082433133778769789938456792589978400889137812675886332890071615782625302293659923341094169518694328071444088623472391338803397666336486393243948391286014748809505159159855669545397125120000000000000000000000000000000000000000000000000000000000000000000000000000000
635 324084960328815413257644722248132733507984311466324043693801647707937245177310736534534898866741197179305614970349606910890790682163702322037004773895483762394506114252168175786244163025632283748965744510558568149997668964569612828569736417338201382595964019816645695478277314007186326654703974866377241293816852313557870941572058894260349716615954966031747247347696096291519737395172830631695257917457692560566046701435197123457011068153128162653777739950669443386563353699665048644493490586334599826182764991664229635682375256776017989096904105827613827903963400738277511865030469007989903763322184012658927256912920502209837564277039095204393413391294810264318959528874179665073399255180993700028031503624733771941981445693323873098807155213301670032265434890240000000000000000000000000000000000000000000000000000000000000000000000000000000
636 648169920657630826515289444496265467015968622932648087387603295415874490354621473069069797733482394358611229940699213821781581364327404644074009547790967524789012228504336351572488326051264567497931489021117136299995337929139225657139472834676402765191928039633291390956554628014372653309407949732754482587633704627115741883144117788520699433231909932063494494695392192583039474790345661263390515834915385121132093402870394246914022136306256325307555479901338886773126707399330097288986981172669199652365529983328459271364750513552035978193808211655227655807926801476555023730060938015979807526644368025317854513825841004419675128554078190408786826782589620528637919057748359330146798510361987400056063007249467543883962891386647746197614310426603340064530869780480000000000000000000000000000000000000000000000000000000000000000000000000000000
637 4537189444603415785607026111473858269111780360528536611713223067911121432482350311483488584134376760510278609584894496752471069550291832508518066834536772673523085599530354461007418282358851972485520423147819954099967365503974579599976309842734819356343496277433039736695882396100608573165855648129281378113435932389810193182008824519644896032623369524444461462867745348081276323532419628843733610844407695847924653820092759728398154954143794277152888359309372207411886951795310681022908868208684397566558709883299214899553253594864251847356657481586593590655487610335885166110426566111858652686510576177224981596780887030937725899878547332861507787478127343700465433404238515311027589572533911800392441050746272807187740239706534223383300172986223380451716088463360000000000000000000000000000000000000000000000000000000000000000000000000000000
638 99818167781275147283354574452424881920459167931627805457690907494044671514611706852636748850956288731226129410867678928554363530106420315187397470359808998817507883189667798142163202211894743394681449309252038990199282041087440751199478816540166025839556918103526874207309412714213388609648824258844190318495590512575824250004194139432187712717714129537778152183090397657788079117713231834562139438576969308654342384042040714024759408991163474097363543904806188563061512939496834982503995100591056746464291617432582727790171579087013540641846464594905058994420727427389473654429384454460890359103232675898949595129179514680629969797328041322953171324518801561410239534893247336842606970595746059608633703116418001758130285273543752914432603805696914369937753946193920000000000000000000000000000000000000000000000000000000000000000000000000000000
639 21261269737411606371354524358366499849057802769436722562488163296231515032612293559611627505253689499751165564514815611782079431912667527134915661186639316748129179119399241004280762071133580343067148702870684304912447074751624880005488987923055363503825623556051224206156904908127451773855199567133812537839560779178650565250893351699055982808873109591546746414998254701108860852072918380761735700416894462743374927800954672087273754115117819982738434851723718163932102256112825851273350956425895086996894114513140121019306546345533884156713296958714777565811614942033957888393458888800169646488988559966476263762515236626974183566830872801789025492122504732580381020932261682747475284736893910696638978763797034374481750763264819370774144610613442760796741590539304960000000000000000000000000000000000000000000000000000000000000000000000000000000
640 850450789496464254854180974334659993962312110777468902499526531849260601304491742384465100210147579990046622580592624471283177276506701085396626447465572669925167164775969640171230482845343213722685948114827372196497882990064995200219559516922214540153024942242048968246276196325098070954207982685352501513582431167146022610035734067962239312354924383661869856599930188044354434082916735230469428016675778509734997112038186883490950164604712799309537394068948726557284090244513034050934038257035803479875764580525604840772261853821355366268531878348591102632464597681358315535738355552006785859559542398659050550500609465078967342673234912071561019684900189303215240837290467309899011389475756427865559150551881374979270030530592774830965784424537710431869663621572198400000000000000000000000000000000000000000000000000000000000000000000000000000000
641 545138956067233587361530004548517056129842063008357566502196506915376045436179206868442129234704598773619885074159872286092516634240795395739237552825432081422032152621396539349758739503864999996241692741604345577955142996631661923340737650347139520238088987977153388645863041844387863481647316901310953470206338378140600493032905537563795399219506529927258578080555250536431192247149627282730903358689174024740133148816477792317699055511620904357413469598196133723219101846732854826648718522759950030600365096116912702935019848299488789778128934021446896787409807113750680258408285908836349735977666677540451402870890667115618066653543578637870613618021021343360969376703189545645266300653959870261823415503755961361712089570109968666649067816128672386828454381427779174400000000000000000000000000000000000000000000000000000000000000000000000000000000
642 3270833736403401524169180027291102336779052378050145399013179041492256272617075241210652775408227592641719310444959233716555099805444772374435425316952592488532192915728379236098552437023189999977450156449626073467730857979789971540044425902082837121428533927862920331875178251066327180889883901407865720821238030268843602958197433225382772395317039179563551468483331503218587153482897763696385420152135044148440798892898866753906194333069725426144480817589176802339314611080397128959892311136559700183602190576701476217610119089796932738668773604128681380724458842682504081550449715453018098415866000065242708417225344002693708399921261471827223681708126128060165816260219137273871597803923759221570940493022535768170272537420659811999894406896772034320970726288566675046400000000000000000000000000000000000000000000000000000000000000000000000000000000
643 2103146092507387180040782757548178802548930679086243491565474123679520783292779380098449734587490342068625516616108787279744929174900988636761978478800516970126200044813347848811369217005911169985500450597109565239750941681004951700248565855039264269078547315615857773395739615435648377312195348605257658488056053462866436702120949563921122650188856192459363594234782156569551539689503262056775825157822833387447433688133971322761682956163833449010901165709840683904179294924695353921210756060807887218056208540819049207923306574739427750964021427454742127805827035844850124436939167036290637281401838041951061512275896193732054501149371126384904827338325100342686619855320905267099437387922977179470114737013490498933485241561484259115932103634624418068384177003548372054835200000000000000000000000000000000000000000000000000000000000000000000000000000000
644 96744720255339810281876006847216224917250811237967200612011809689257956031467851484528687791024555735156773764341004214868266742045445477291051010024823780625805202061414001045322983982271913819333020727467040001028543317326227778211434029331806156377613176518329457576204022310039825356360986035841852290450578459291856088297563679940371641908687384853130725334799979202199370825717150054611687957259850335822581949654162680847037415983536338654501453622652671459592247566535986280375694778797162812030585592877676263564472102438013676544344985662918137879068043648863105724099201683669369314944484549929748829564691224911674507052871071813705622057562954615763584513344761642286574119844456950255625277902620562950940321111828275919332876767192723231145672142163225114522419200000000000000000000000000000000000000000000000000000000000000000000000000000000
645 4160022970979611842120668294430297671441784883232589626316507816638092109353117613834733575014055896611741271866663181239335469907954155523515193431067422566909623688640802044948888311237692294231319891281082720044227362645027794463091663261267664724237366590288166675776772959331712490323522399541199648489374873749549811796795238237435980602073557548684621189396399105694572945505837452348302582162173564440371023835128995276422608887292062562143562505774064872762466645361047410056154875488278000917315180493740079333272300404834588091406834383505479928799925876901113546136265672397782880542612835646979199671281722671202003803273456087989341748475207048477834134073824750618322687153311648860991886949812684206890433807808615864531313700989287098939263902113018679924464025600000000000000000000000000000000000000000000000000000000000000000000000000000000
646 79040436448612625000292697594175655757393912781419202900013648516123750077709234662859937925267062035623084165466600443547373928251128954946788675190281028771282850084175238854028877913516153590395077934340571680840319890255528094798741601964085629760509965215475166839758686227302537316146925591282793321298122601241446424139109526511283631439397593425007802598531583008196885964610911594617749061081297724367049452867450910252029568858549188680727687609707232582486866261859900791066942634277282017428988429381061507332173707691857173736729853286604118647198591661121157376589047775557874730309643877292604793754352730752838072262195665671797493221028933921078848547402670261748131055912921328358845852046440999930918242348363701426094960318796454879846014140147354918564816486400000000000000000000000000000000000000000000000000000000000000000000000000000000
647 51139162382252368375189375343431649275033861569578224276308830589932066300277874826870379837647789137048135455056890486975150931578480433850572272848111825615020004004461379538556684010044951372985615423518349877503686968995326677334785816470763402455049947494412432945323869989064741643547060857559967278879885323003215836418003863652800509541290242945980048281249934206303385219103259801717683642519599627665480996005240738933063131051481325076430813883480579480869002471423355811820311884377401465276555513809546795243916388876631591407664215076432864764737488804745388822653113910785944950510339588608315301559066216797086232753640595689652978114005720246938015010169527659351040793175660099448173266274047326955304102799391314822683439326261306307260371148675338632311436266700800000000000000000000000000000000000000000000000000000000000000000000000000000000
648 1841009845761085261506817512363539373901219016504816073947117901237554386810003493767333674155320408933732876382048057531105433536825295618620601822532025722140720144160609663388040624361618249427482155246660595590132730883831760384052289392947482488381798109798847586031659319606330699167694190872158822039675871628115770111048139091500818343486448746055281738124997631426921867887717352861836611130705586595957315856188666601590272717853327702751509299805300861311284088971240809225531227837586452749955998497143684628780989999558737290675911742751583131530549596970833997615512100788294018218372225189899350856126383804695104379131061444827507212104205928889768540366102995736637468554323763580134237585865703770390947700778087333616603815745407027061373361352312190763211705601228800000000000000000000000000000000000000000000000000000000000000000000000000000000
649 108619580899904030428902233229448823060171921973784148362879956173015708821790206132272686775163904127090239706540835394335220578672692441498615507529389517606302488505475970139894396837335476716221447159552975139817831122146073862659085074183901466814526088478132007575867899856773511250893957261457370500340876426058830436551840206398548282265700476017261622549374860254188390205375323818848360056711629609161481635515131329493826090353346334462339048688512750817365761249303207744306342442417600712247403911331477393098078409973965500149878792822343404760302426221279205859315213946509347074883961286204061700511456644477011158368732625244822925514148149804496343881600076748461610644705102051227920017566076522453065914345907152683379625128979014596621028319786419255029490630472499200000000000000000000000000000000000000000000000000000000000000000000000000000000
650 7060272758493761977878645159914173498911174928295969643587197151246021073416363398597724640385653768260865580925154300631789337613725008697410007989410318644409661752855938059093135794426805986554394065370943384088159022939494801072840529821953595342944195751078580492431413490690278231308107221994729082522156967693823978375869613415905638347270530941122005465709365916522245363349396048225143403686255924595496306308483536417098695872967511740052038164753328803128774481204708503379912258757144046296081254236546030551375096648307757509742121533452321309419657704383148380855488906523107559867457483603264010533244681891005725293967620640913490158419629737292262352304004988650004691905831633329814801141794973959449284432483964924419675633383635948780366840786117251576916890980712448000000000000000000000000000000000000000000000000000000000000000000000000000000000
651 4596237565779439047598997999104126947791174878320676237975265345461159718794052572487118740891060603137823493182275449711294858786534980662013915201106117437510689801109215676469631402171850697246910536556484143041391523933611115498419184914091790568256671433952155900572850182439371128581577801518568632721924185968679409922691118333754570564073115642670425558176797211655981731540456827394568355799752606911668095406822782207531251013301850142773876845254417050836832187264265235700322880450900774138748896507991465888945187918048350138842121118277461172432197165553429595936923278146543021473714821825724870857142287911044727166372921037234682093131178958977262791349907247611153054430696393297709435543308528047601484165547061165797208837332747002656018813351762330776572896028443803648000000000000000000000000000000000000000000000000000000000000000000000000000000000
652 9192475131558878095197995998208253895582349756641352475950530690922319437588105144974237481782121206275646986364550899422589717573069961324027830402212234875021379602218431352939262804343701394493821073112968286082783047867222230996838369828183581136513342867904311801145700364878742257163155603037137265443848371937358819845382236667509141128146231285340851116353594423311963463080913654789136711599505213823336190813645564415062502026603700285547753690508834101673664374528530471400645760901801548277497793015982931777890375836096700277684242236554922344864394331106859191873846556293086042947429643651449741714284575822089454332745842074469364186262357917954525582699814495222306108861392786595418871086617056095202968331094122331594417674665494005312037626703524661553145792056887607296000000000000000000000000000000000000000000000000000000000000000000000000000000000
653 6002686260907947396164291386829989793815274391086803166795696541172274592745032659668177075603725147697997482096051737322951085575214684744590173252644589373388960880248635673469338611236437010604465160742768290812057330257296116840935455497803878482143212892741515606148142338265818693927540608783250634334832986875095309359034600543883469156679489029327575778978897158422712141391836616577306272674476904626638532601310553563035813823372216286462683159902268668392902836567130397824621681868876411025206058839436854450962415420971145281327810180470364291196449498212779052293621801259385186044671557304396681339427828011824413679283034874628494813629319720424305205502978865380165889086489489646808522819560937630167538320204461882531154741556567585468760570237401603994204202213147607564288000000000000000000000000000000000000000000000000000000000000000000000000000000000
654 12005372521815894792328582773659979587630548782173606333591393082344549185490065319336354151207450295395994964192103474645902171150429369489180346505289178746777921760497271346938677222472874021208930321485536581624114660514592233681870910995607756964286425785483031212296284676531637387855081217566501268669665973750190618718069201087766938313358978058655151557957794316845424282783673233154612545348953809253277065202621107126071627646744432572925366319804537336785805673134260795649243363737752822050412117678873708901924830841942290562655620360940728582392898996425558104587243602518770372089343114608793362678855656023648827358566069749256989627258639440848610411005957730760331778172978979293617045639121875260335076640408923765062309483113135170937521140474803207988408404426295215128576000000000000000000000000000000000000000000000000000000000000000000000000000000000
655 7863519001789411088975221716747286629898009452323712148502362468935679716495992784165311969040879943484376701545827775893065922103531237015413126960964412079139538753125712732244833580719732483891849360573026460963795102637057913061625446702123080811607608889491385444054066463128222489045078197506058330978631212806374855260335326712487344595250130628419124270462355277533752905223305967716271217203564745060896477707716825167576916108617603335266114939471971955594702715902940821150254403248228098443019937079662279330760764201472200318539431336416177221467348842658740558504644559649794593718519740068759652554650454695489981919860775685763328205854408833755839819208902313648017314703301231437319164893624828295519475199467845066115812711439103536964076347010996101232407504899223365909217280000000000000000000000000000000000000000000000000000000000000000000000000000000000
656 31454076007157644355900886866989146519592037809294848594009449875742718865983971136661247876163519773937506806183311103572263688414124948061652507843857648316558155012502850928979334322878929935567397442292105843855180410548231652246501786808492323246430435557965541776216265852512889956180312790024233323914524851225499421041341306849949378381000522513676497081849421110135011620893223870865084868814258980243585910830867300670307664434470413341064459757887887822378810863611763284601017612992912393772079748318649117323043056805888801274157725345664708885869395370634962234018578238599178374874078960275038610218601818781959927679443102743053312823417635335023359276835609254592069258813204925749276659574499313182077900797871380264463250845756414147856305388043984404929630019596893463636869120000000000000000000000000000000000000000000000000000000000000000000000000000000000
657 6888442645567524113942294223870623087790656280235571842088069522787655431650489678928813284879810830492313990554145131682325747762693363625501899217804824981326235947738124353446474216710485655889260039861971179804284509910062731841983891311059818790968265387194453648991362221700322900403488501015307097937280942418384373208053746200138913865439114430495152860925023223119567544975616027719453586270322716673345314471959938846797378511149020521693116686977447433100959579130976159327622857245447814236085464881784156693746429440489647479040541850700571246005397586169056729250068634253220064097423292300233455637873798313249224161798039500728675508328462138370115681626998426755663167680091878739091588446815349586875060274733832277917451935220654698380530879981632584679588974291719668536474337280000000000000000000000000000000000000000000000000000000000000000000000000000000000
658 6888442645567524113942294223870623087790656280235571842088069522787655431650489678928813284879810830492313990554145131682325747762693363625501899217804824981326235947738124353446474216710485655889260039861971179804284509910062731841983891311059818790968265387194453648991362221700322900403488501015307097937280942418384373208053746200138913865439114430495152860925023223119567544975616027719453586270322716673345314471959938846797378511149020521693116686977447433100959579130976159327622857245447814236085464881784156693746429440489647479040541850700571246005397586169056729250068634253220064097423292300233455637873798313249224161798039500728675508328462138370115681626998426755663167680091878739091588446815349586875060274733832277917451935220654698380530879981632584679588974291719668536474337280000000000000000000000000000000000000000000000000000000000000000000000000000000000
659 4539483703428998391087971893530740614854042488675241843936037815517064929457672698414087954735795337294434919775181641778652667775614926629205751584533379662693989489559423948921226508812210047231022366269039007491023492030731340283867384373988420583248086890161144954685307704100512791365898922169087377540668141053715301944107418745891544237324376409696305735349590304035795012138930962267119913352142670287734562237021599700039472438847204523795763896718137858413532362647313288996903462924750109581580321357095759261178897001282677688687717079611676451117557009285408384575795229972872022240201949625853847265358833088431238722624908030980197159988456549185906234192191963231982027501180548089061356786451315377750664721049595471147600825310411446232769849907895873303849134058243261565536588267520000000000000000000000000000000000000000000000000000000000000000000000000000000000
660 299605924426313893811806144973028880580366804252565961699778495824126285344206398095329805012562492261432704705161988357391076073190585157527579604579203057737803306310921980628800949581605863117247476173756574494407550474028268458735247368683235758494373734750635567009230308470633844230149328863159766917684097309545209928311089637228841919663408843039956178533072960066362470801169443509629914281241416238990481107643425580202605180963915498570520417183397098655293135934722677073795628553033507232384301209568320111237807202084656727453389327254370645773758762612836953382002485178209553467853328675306353919513682983836461755693243930044693012559238132246269811456684669573310813815077916173878049547905786814931543871589273301095741654470487155451362810093921127638054042847844055263325414825656320000000000000000000000000000000000000000000000000000000000000000000000000000000000
661 198039516045793483809603861827172090063622457610946100683553585739747474612520429141013001113303807384807017810112074304235501284378976789125730118626853221164687985471519429195637427673441475520500581750853095740803390863332685451223998510699618836364781038670170109793101233899088971036128706378548605932589188321609383762613630250208264508897513245249411034010361226603865593199573002159865373339900576133972708012152304308513922024617148144555113995758225482211148762852851689545778910473555148280606023099524659593528190560577958096846690345315138996856454542087085226185503642702796514842251050254377499940798544452315901220513234237759542081301656405414784345372868566587958447931766502590933390751165725084669750499120509652024285233604992009753350817472081865368753722322424920529058099199758827520000000000000000000000000000000000000000000000000000000000000000000000000000000000
662 396079032091586967619207723654344180127244915221892201367107171479494949225040858282026002226607614769614035620224148608471002568757953578251460237253706442329375970943038858391274855346882951041001163501706191481606781726665370902447997021399237672729562077340340219586202467798177942072257412757097211865178376643218767525227260500416529017795026490498822068020722453207731186399146004319730746679801152267945416024304608617027844049234296289110227991516450964422297525705703379091557820947110296561212046199049319187056381121155916193693380690630277993712909084174170452371007285405593029684502100508754999881597088904631802441026468475519084162603312810829568690745737133175916895863533005181866781502331450169339500998241019304048570467209984019506701634944163730737507444644849841058116198399517655040000000000000000000000000000000000000000000000000000000000000000000000000000000000
663 6733343545556978449526531302123851062163163558772167423240821915151414136825694590794442037852329451083438605543810526344007043668885210830274824033313009519599391506031660592651672540897010167697019779529005255187315289353311305341615949363787040436402555314785783732965441952569025015228376016870652601708032402934719047928863428507080993302515450338479975156352281704531430168785482073435422693556619588555072072413178346489473348836983036914873875855779666395179057936996957444556482956100875041540604785383838426179958479059650575292787471740714725893119454430960897690307123851895081504636535708648834997987150511378740641497449964083824430764256317784102667742677531263990587229680061088091735285539634652878771516970097328168825697942569728331613927794050783422537626558962447297987975372791800135680000000000000000000000000000000000000000000000000000000000000000000000000000000000
664 13466687091113956899053062604247702124326327117544334846481643830302828273651389181588884075704658902166877211087621052688014087337770421660549648066626019039198783012063321185303345081794020335394039559058010510374630578706622610683231898727574080872805110629571567465930883905138050030456752033741305203416064805869438095857726857014161986605030900676959950312704563409062860337570964146870845387113239177110144144826356692978946697673966073829747751711559332790358115873993914889112965912201750083081209570767676852359916958119301150585574943481429451786238908861921795380614247703790163009273071417297669995974301022757481282994899928167648861528512635568205335485355062527981174459360122176183470571079269305757543033940194656337651395885139456663227855588101566845075253117924894595975950745583600271360000000000000000000000000000000000000000000000000000000000000000000000000000000000
665 471334048188988491466857191148669574351421449114051719626857534060598989577798621355610942649663061575840702388066736844080493056821964758119237682331910666371957405422216241485617077862790711738791384567030367863112070254731791373913116455465092830548178872035004861307580936679831751065986321180945682119562268205430333355020439995495669531176081523693598260944659719317200111814983745140479588548963371198855045068922484254263134418588812584041171309904576647662534055589787021118953806927061252907842334976868689832597093534175540270495123021850030812518361810167262838321498669632655705324557499605418449859100535796511844904821497485867710153497942244887186741987427188479341106077604276166421469987774425701514006187906812971817798855979880983212974945583554839577633859127371310859158276095426009497600000000000000000000000000000000000000000000000000000000000000000000000000000000000
666 2828004289133930948801143146892017446108528694684310317761145204363593937466791728133665655897978369455044214328400421064482958340931788548715426093991463998231744432533297448913702467176744270432748307402182207178672421528390748243478698732790556983289073232210029167845485620078990506395917927085674092717373609232582000130122639972974017187056489142161589565667958315903200670889902470842877531293780227193130270413534905525578806511532875504247027859427459885975204333538722126713722841562367517447054009861212138995582561205053241622970738131100184875110170861003577029928992017795934231947344997632510699154603214779071069428928984915206260920987653469323120451924563130876046636465625656998528819926646554209084037127440877830906793135879285899277849673501329037465803154764227865154949656572556056985600000000000000000000000000000000000000000000000000000000000000000000000000000000000
667 82012124384883997515233151259868505937147332145844999215073210926544224186536960115876304021041372714196282215523612210870005791887021867912747356725752455948720588543465626018497371548125583842549700914663284008181500224323331699060882263250926152515383123734090845867519082982290724685481619885484548688803834667744878003773556559216246498424638185122686097404370791161192819455807171654443448407519626588600777841992512260241785388834453389623163807923396336693280925672622941674697962405308658005964566285975152030871894274946544007066151405801905361378194954969103733867940768516082092726473004931342810275483493228593061013438940562540981566708641950610370493105812330795405352457503144052957335777872750072063437076695785457096297000940499291079057640531538542086508291488162608089493540040604125652582400000000000000000000000000000000000000000000000000000000000000000000000000000000000
668 164024248769767995030466302519737011874294664291689998430146421853088448373073920231752608042082745428392564431047224421740011583774043735825494713451504911897441177086931252036994743096251167685099401829326568016363000448646663398121764526501852305030766247468181691735038165964581449370963239770969097377607669335489756007547113118432492996849276370245372194808741582322385638911614343308886896815039253177201555683985024520483570777668906779246327615846792673386561851345245883349395924810617316011929132571950304061743788549893088014132302811603810722756389909938207467735881537032164185452946009862685620550966986457186122026877881125081963133417283901220740986211624661590810704915006288105914671555745500144126874153391570914192594001880998582158115281063077084173016582976325216178987080081208251305164800000000000000000000000000000000000000000000000000000000000000000000000000000000000
669 109732222426974788675381956385704060943903130411140608949767956219716171961586452635042494780153356691594625604370593138144067749544835259267255963299056786059388147471157007612749483131392031181331499823819474002946847300144617813343460468229739192065582619556213551770740533030304989629174407406778326145619530785442646769049018676231337814892165891694153998327048118573675992431869995673645333969261260375547840752585981404203508850260498635315793175001504298495609878549969495960745873698302984411980589690634753417306594539878475881454510580962949373524024849748660795915304748274517840068020880598136680148596913939857515635981302472679833336256162929916675719775576898604252361588139206742856915270793739596420878808618960941594845387258388051463779123031198569311748094011161569623742356574328320123155251200000000000000000000000000000000000000000000000000000000000000000000000000000000000
670 109732222426974788675381956385704060943903130411140608949767956219716171961586452635042494780153356691594625604370593138144067749544835259267255963299056786059388147471157007612749483131392031181331499823819474002946847300144617813343460468229739192065582619556213551770740533030304989629174407406778326145619530785442646769049018676231337814892165891694153998327048118573675992431869995673645333969261260375547840752585981404203508850260498635315793175001504298495609878549969495960745873698302984411980589690634753417306594539878475881454510580962949373524024849748660795915304748274517840068020880598136680148596913939857515635981302472679833336256162929916675719775576898604252361588139206742856915270793739596420878808618960941594845387258388051463779123031198569311748094011161569623742356574328320123155251200000000000000000000000000000000000000000000000000000000000000000000000000000000000
671 6693665568045462109198299339527947717578090955079577145935845329402686489656773610737592181589354758187272161866606181426788132722234950815302613761242463949622676995740577464377718471014913902061221489252987914179757685308821686613951088562014090716000539792929026658015172514848604367379638851813477894882791377912001452911990139250111606708422119393343393897949935232994235538344069736092365372124936882908418285907744865656414039865890416754263383675091762208232202591548139253605498295596482049130815971128719958455702266932587028768725145438739911784965515834668308550833589644745588244149273716486337489064411750331308453794859450833469833511625938724917218906310190814859394056876491611314271831518418115381673607325756617437285568622761671139290526504903112728016633734680855747048283751034027527512470323200000000000000000000000000000000000000000000000000000000000000000000000000000000000
672 53549324544363696873586394716223581740624727640636617167486762635221491917254188885900737452714838065498177294932849451414305061777879606522420910089939711596981415965924619715021747768119311216489771914023903313438061482470573492911608708496112725728004318343432213264121380118788834939037110814507823159062331023296011623295921114000892853667376955146747151183599481863953884306752557888738922976999495063267346287261958925251312318927123334034107069400734097665857620732385114028843986364771856393046527769029759667645618135460696230149801163509919294279724126677346468406668717157964705953194189731890699912515294002650467630358875606667758668093007509799337751250481526518875152455011932890514174652147344923053388858606052939498284548982093369114324212039224901824133069877446845976386270008272220220099762585600000000000000000000000000000000000000000000000000000000000000000000000000000000000
673 36038695418356767995923643644018470511440441702148443353718591253504064060312069120211196305677086018080273319489807680801827306576512975189589272490529425904768492945067269068209636247944296448697616498138086929943815377702695960729512660817883864414946906245129879526753688819944885913971975578163764986048948778678215822478154909722600890518144690813760832746562451294440964138444471459121295163520660177578924051327298356694133190637954003804954057706694047729122178752895181741412002823491459352520313188557028256325501005165048562890816183042175685050254337253854173237688046647310247106499689689562441041122792863783764715231523283287401583626594054094954306591574067347202977602223030835316039540895163133214930701841873628282345501464948837413940194702398358927641556027521727342107959715567204208127140220108800000000000000000000000000000000000000000000000000000000000000000000000000000000000
674 36038695418356767995923643644018470511440441702148443353718591253504064060312069120211196305677086018080273319489807680801827306576512975189589272490529425904768492945067269068209636247944296448697616498138086929943815377702695960729512660817883864414946906245129879526753688819944885913971975578163764986048948778678215822478154909722600890518144690813760832746562451294440964138444471459121295163520660177578924051327298356694133190637954003804954057706694047729122178752895181741412002823491459352520313188557028256325501005165048562890816183042175685050254337253854173237688046647310247106499689689562441041122792863783764715231523283287401583626594054094954306591574067347202977602223030835316039540895163133214930701841873628282345501464948837413940194702398358927641556027521727342107959715567204208127140220108800000000000000000000000000000000000000000000000000000000000000000000000000000000000
675 1621741293826054559816563963980831173014819876596679950917336606407682882714043110409503833755468870813612299377041345636082228795943083883531517262073824165714582182528027108069433631157493340191392742416213911847471691996621318232828069736804773898672610781030844578703915996897519866128738901017369424372202695040519712011516970937517040073316511086619237473595310308249843386230001215660458282358429707991051582309728426051235993578707930171222932596801232147810498043880283178363540127057115670863414093485066271534647545232427185330086728236897905827261445176423437795695962099128961119792486036030309846850525678870269412185418547747933071263196732434272943796620833030624133992100036387589221779340282340994671881582884313272705547565922697683627308761607926151743870021238477730394858187200524189365721309904896000000000000000000000000000000000000000000000000000000000000000000000000000000000000
676 42165273639477418555230663063501610498385316791513678723850751766599754950565120870647099677642190641153919783803074986538137948694520180971819448813919428308579136745728704809805274410094826844976211302821561708034263991912154274053529813156924121365487880306801959046301815919335516519347211426451605033677270071053512512299441244375443041906229288252100174313478068014495928041980031607171915341319172407767341140052939077332135833046406184451796247516832035843072949140887362637452043303485007442448766430611723059900836176043106818582254934159345551508797574587009382688095014577352989114604636936788056018113667650627004716820882241446259852843115043291096538712141658796227483794600946077319766262847340865861468921154992145090344236713990139774310027801806079945340620552200420990266312867213628923508754057527296000000000000000000000000000000000000000000000000000000000000000000000000000000000000
677 28545890253926212361891158893990590307406859467854760496046958945988034101532586829428086481763763064061203693634681765886319391266190162517921766847023452964908075576858333156238170775634197774048895052010197276339196722524528443534239683507237630164435294967704926274346329377390144683598062135707736607799511838103227970826721722442174939370517228146671818010224652045813743284420481398055386686073079720058489951815839755353855958972416986873866059568895288265760386568380744505555033316459350038537814873524136511552866091181183316180186590425876938371455957995405352079840324868867973630587339206205513924262952999474482193287737277459117920374788884308072356708119903005046006528944840494345481759947649766188214459621929682226163048255371324627207888821822716122995600113839685010410293811103626781215426496945979392000000000000000000000000000000000000000000000000000000000000000000000000000000000000
678 57091780507852424723782317787981180614813718935709520992093917891976068203065173658856172963527526128122407387269363531772638782532380325035843533694046905929816151153716666312476341551268395548097790104020394552678393445049056887068479367014475260328870589935409852548692658754780289367196124271415473215599023676206455941653443444884349878741034456293343636020449304091627486568840962796110773372146159440116979903631679510707711917944833973747732119137790576531520773136761489011110066632918700077075629747048273023105732182362366632360373180851753876742911915990810704159680649737735947261174678412411027848525905998948964386575474554918235840749577768616144713416239806010092013057889680988690963519895299532376428919243859364452326096510742649254415777643645432245991200227679370020820587622207253562430852993891958784000000000000000000000000000000000000000000000000000000000000000000000000000000000000
679 38765318964831796387448193778039221637458515157346764753631770248651750309881252914363341442235190240995114615955897838073621733339486240699337759378257849126345166633373616426171435913311240577158399480629847901268629149188309626319497490202828701763303130566143289880562315294495816480326168380291106313391737076144183584382688099076473567665162395823180328857885077478215063380243013738559215119687242259839429354565910387770536392284542268174710108894559801464902604959861051038543735243751797352334352598245777382688792151824046943372693389798340882308437190957760468124423161171922708190337606642027087909149090173286346818484747222789482135868963304890362260409626828280852476866307093391321164230008908382483595236166580508463129419530794258843748313020035248495028024954594292244137178995478725168890549182852640014336000000000000000000000000000000000000000000000000000000000000000000000000000000000000
680 387653189648317963874481937780392216374585151573467647536317702486517503098812529143633414422351902409951146159558978380736217333394862406993377593782578491263451666333736164261714359133112405771583994806298479012686291491883096263194974902028287017633031305661432898805623152944958164803261683802911063133917370761441835843826880990764735676651623958231803288578850774782150633802430137385592151196872422598394293545659103877705363922845422681747101088945598014649026049598610510385437352437517973523343525982457773826887921518240469433726933897983408823084371909577604681244231611719227081903376066420270879091490901732863468184847472227894821358689633048903622604096268282808524768663070933913211642300089083824835952361665805084631294195307942588437483130200352484950280249545942922441371789954787251688905491828526400143360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
681 263991822150504533398522199628447099351092488221531467972232355393318419610291332346814355221621645541176730534659664277281364004041901299162490141365935952550410584773274327862227478569649548330448700463089264207639364505972388555235777908281263459008094319155435804086629367155516510231021206669782433994197729488541890209646105954710784995799755915555858039522197377626644581619454923559588254965070119789506513904593849740717352831457732846269775841571952247975986739776653757572482837009949739969396941194053743976110674553921759684368041984526701408520457270422348787927321727580793642776199101232204468661305304080080021833881128587196373345267640106303366993389558700592605367459551305994897128406360666084713283558294413262633911347004708902725926011666440042251140849940787130182574188959210118400144639935226478497628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
682 5807820087311099734767488391825836185724034740873692295389111818653005231426409311629915814875676201905888071762512614100190008088921828581574783110050590956109032865012035212969004528532290063269871410187963812568066019131392548215187113982187796098178075021419587689905846077421363225082466546735213547872350048747921584612214331003637269907594630142228876869488342307786180795628008318310941609231542635369143305901064694295781762292070122617935068514582949455471708275086382666594622414218894279326732706269182367474434840186278713056096923659587430987450059949291673334401078006777460141076380227108498310548716689761760480345384828918320213595888082338674073854570291413037318084110128731887736824939934653863692238282477091777946049634103595859970372256661680929525098698697316864016632157102622604803182078574982526947819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
683 3966741119633481118846194571617046114849515728016731837750763372140002573064237559843232501560086845901721553013796115430429775524733608921215576864164553623022469446803220050457830092987554113213322173158379283983989091066741110430972798849834264735055625239629578392205692870878791082731324651420150853196815083294830442290142388075484255346887132387142322901860537796217961483413929681406373119105143619957124877930427186204018943645483893748049651795460154478087176751883999361284127108911504792780158438381851556985038995847228361017314198859498215364428390945366212887395936278629005276355167695115104346104773499107282408075897838151212705885991560237314392442671509035104488251447217923879324251433975368588901798746931853684337151900092755972359764251299928074865642411210267418123359763301091239080573359666713065905360732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
684 452208487638216847548466181164343257092844792993907429503587024423960293329323081822128505177849900432796257043572757159068994409819631417018575762514759113024561516935567085752192630600581168906318727740055238374174756381608486589130899068881106179796341277317771936711448987280182183431371010261897197264436919495610670421076232240605205109545133092134224810812101308768847609109187983680326535577986372675112236084068699227258159575585163887277660304682457610501938149714775927186390490415911546376938061975531077496294445526584033155973818669982796551544836567771748269163136735763706601504489117243121895455944178898230194520652353549238248471003037867053840738464552030001911660664982843322242964663473192019134805057150231320014435316610574180849013124648191800534683234877970485666063013016324401255185363002005289513211123466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
685 61952562806435708114139866819515026221719736640165317841991422346082560186117262209631605209365436359293087214969467730792452234145289504131544879464521998484364927820172690748050390392279620140165665700387567657261941624280362662710933172436711546632098754992534755329468511257384959130097828405879916025227857970898661847687443816962913100007683233622388799081257879301332122447958753764204735374184133056490376343517411794134367861855167452557039461741496692638765526510924302024535497186979881853640514490647757616992339037142012542368413157787643127561642609784729512875349732799627804406115009062307699677464352509057536649329372436245640040527416187786376181169643628110261897511102649535147286158895827306621468292829581690841977638375648662776314798076802276673251603178281956536250632783236442971960394731274724663309923914874880000000000000000000000000000000000000000000000000000000000000000000000000000000000000
686 433667939645049956798979067736605183552038156481157224893939956422577921302820835467421236465558054515051610504786274115547165639017026528920814156251653989390554494741208835236352732745957340981159659902712973600833591369962538638976532207056980826424691284947743287306279578801694713910684798841159412176595005796290632933812106718740391700053782635356721593568805155109324857135711276349433147619288931395432634404621882558940575032986172167899276232190476848471358685576470114171748480308859172975483601434534303318946373259994087796578892104513501892931498268493106590127448129597394630842805063436153897742250467563402756545305607053719480283691913314504633268187505396771833282577718546746031003112270791146350278049807071835893843468629540639434203586537615936712761222247973695753754429482655100803722763118923072643169467404124160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
687 99309958178716440106966206511682587033416737834185004500712250020770343978345971322039463150612794483946818805596056772460300931334899075122866441781628763570436979295736823269124775798824231084685562117721270954590892423721421348325625875416048609251254304253033212793138023545588089485546818934625505388440256327350554941842972438591549699312316223496689244927256380520035392284077882284020190804817165289554073278658411105997391682553833426448934257171619198299941138997011656145330401990728750611385744728508355460038719476538646105416566291933591933481313103484921409139185621677803370463002359526879242582975357072019231248874984015301760984965448149021561018414938735860749821710297547204841099712710011172514213673405819450419690154316164806430432621317114049507222319894785976327609764351528018084052512754233383635285808035544432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
688 397239832714865760427864826046730348133666951336740018002849000083081375913383885288157852602451177935787275222384227089841203725339596300491465767126515054281747917182947293076499103195296924338742248470885083818363569694885685393302503501664194437005017217012132851172552094182352357942187275738502021553761025309402219767371889754366198797249264893986756979709025522080141569136311529136080763219268661158216293114633644423989566730215333705795737028686476793199764555988046624581321607962915002445542978914033421840154877906154584421666265167734367733925252413939685636556742486711213481852009438107516970331901428288076924995499936061207043939861792596086244073659754943442999286841190188819364398850840044690056854693623277801678760617264659225721730485268456198028889279579143905310439057406112072336210051016933534541143232142177730560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
689 273698244740542508934798865146197209864096529471013872403962961057243068004321496963540760443088861597757432628222732464900589366758981851038619913550168872400124314939050684929707882101559580869393409196439822750852499519776237235985424912646629967096456862521359534457888392891640774622167032983827892850541346438178129419719232040758310971304743511956875559019518584713217541134918643574759645858076107538011025955982581008128811477118364923293262812764982510514637779075764124336530587886448436684979112471769027647866710877340508666528056700568979368674498913204443403587595573344026088996034502856079192558680084090485001321899455946171653274564775098703422166751571156032226508633580040096542070808228790791449172883906438405356666065295350206522272304349966320441904713630030150758892510552811217839648725150667205298847686945960456355840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
690 188851788870974331165011216950876074806226605334999571958734443129497716922981832904843124705731314502452628513473685400781406663063697477216647740349616521956085777307944972601498438650076110799881452345543477698088224668645603692829943189726174677296555235139738078775942991095232134489295252758841246066873529042342909299606270108123234570200273023250244135723467823452120103383093864066584155642072514201227607909627980895608879919211671797072351340807837932255100067562277245792206105641649421312635587605520629077028030505364950979904359123392595764385404250111065948475440945607378001407263806970694642865489258022434650912110624602858440759449694818105361295058584097662236290957170227666614028857677865646099929289895442499696099585053791642500367890001476761104914252404720804023635832281439740309357620353960371656204903992712714885529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
691 130496586109843262835022750913055367691102584286484704223485500202482922393780446537246599171660338321194766302810316611939952004177014956756703588581585016671655272119789976067635421107202592562718083570770543089378963246034112151745490744100786702011919667481559012434176606846805404932103019656359301032209608568258950326027932644713155088008388659065918697784916266005414991437717860070009651548672107313048277065552934798865736024175265211776994776498216011188274146685533576842414418998379750127031191035414754692226369079207181127113912154264283673190314336826746570396529693414698198972419290616749998220053077293502343780268441600575182564779739119310804654885481611484605277051404627317630293940655405161455051139317750767290004813272170024967754211991020441923495748411662075580332360106474860553766115664586616814437588658964485985900953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
692 260993172219686525670045501826110735382205168572969408446971000404965844787560893074493198343320676642389532605620633223879904008354029913513407177163170033343310544239579952135270842214405185125436167141541086178757926492068224303490981488201573404023839334963118024868353213693610809864206039312718602064419217136517900652055865289426310176016777318131837395569832532010829982875435720140019303097344214626096554131105869597731472048350530423553989552996432022376548293371067153684828837996759500254062382070829509384452738158414362254227824308528567346380628673653493140793059386829396397944838581233499996440106154587004687560536883201150365129559478238621609309770963222969210554102809254635260587881310810322910102278635501534580009626544340049935508423982040883846991496823324151160664720212949721107532231329173233628875177317928971971801907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
693 5480856616613417039070955538348325443026308540032357577386391008504282740538778754564357165209734209490180184718033297701477984175434628183781550720426570700209521429031178994840687686502508887634159509972362809753916456333432710373310611252233041484500626034225478522235417487565827007148326825567090643352803559866875913693173171077952513696352323680768585306966483172227429640384150122940405365044228507148027636753223261552360913015361138894633780612925072469907514160792410227381405597931949505335310023487419697073507501326701607338784310479099914273993202146723355956654247123417324356841610205903499925242229246327098438771274547224157667720749043011053795505190227682353421636158994347340472345507527016781112147851345532226180202157431141048645676903622858560786821433289807174373959124471944143258176857912637906206378723676508411407840051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
694 5480856616613417039070955538348325443026308540032357577386391008504282740538778754564357165209734209490180184718033297701477984175434628183781550720426570700209521429031178994840687686502508887634159509972362809753916456333432710373310611252233041484500626034225478522235417487565827007148326825567090643352803559866875913693173171077952513696352323680768585306966483172227429640384150122940405365044228507148027636753223261552360913015361138894633780612925072469907514160792410227381405597931949505335310023487419697073507501326701607338784310479099914273993202146723355956654247123417324356841610205903499925242229246327098438771274547224157667720749043011053795505190227682353421636158994347340472345507527016781112147851345532226180202157431141048645676903622858560786821433289807174373959124471944143258176857912637906206378723676508411407840051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
695 761839069709264968430862819830417236580656887064497703256708350182095300934890246884445645964153055119135045675806628380505439800385413317545635550139293327329123478635333880282855588423848735381148171886158430555794387430347146741890174964060392766345587018757341514590723030771649953993617428753825599426039694821495752003351070779835399403792972991626833357668341160939612720013396867088716345741147762493575841508698033355778166909135198306354095505196585073317144468350145021606015378112540981241608093264751337893217542684411523420091019156594888084085055098394546477974940350155008085600983818620586489608669865239466682989207162064157915813184116978536477575221441647847125607426100214280325656025546255332574588551337028979439048099882928605761749089603577339949368179227283197237980318301600235912886583249856668962686642591034669185689767116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
696 3047356278837059873723451279321668946322627548257990813026833400728381203739560987537782583856612220476540182703226513522021759201541653270182542200557173309316493914541335521131422353695394941524592687544633722223177549721388586967560699856241571065382348075029366058362892123086599815974469715015302397704158779285983008013404283119341597615171891966507333430673364643758450880053587468354865382964591049974303366034792133423112667636540793225416382020786340293268577873400580086424061512450163924966432373059005351572870170737646093680364076626379552336340220393578185911899761400620032342403935274482345958434679460957866731956828648256631663252736467914145910300885766591388502429704400857121302624102185021330298354205348115917756192399531714423046996358414309359797472716909132788951921273206400943651546332999426675850746570364138676742759068467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
697 2124007326349430731985245541687203255586871401135819596679702880307681699006474008313834460948058717672148507344148879924849166163474532329317231913788349796593596258435310858228601380525690274242641103218609704389554752155807845116389807799800375032571496608295468142678935809791360071734205391365665771199798669162330156585342785334181093537774808700655611401179335156699640263397350465443341171926319961832089446126250116995909529342668932878115218268488079184408198777760204320237570874177764255701603364022126730046290509004139327295213761408586547978429133614323995580594133696232162542655542886314195133028971584287633112173909567834872269287157318136159699479717379314197786193503967397413547928999222959867217952881127636794676066102473604952863756461814773623778838483685665553899489127424861457725127794100600393067970359543804657689703070721638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
698 2124007326349430731985245541687203255586871401135819596679702880307681699006474008313834460948058717672148507344148879924849166163474532329317231913788349796593596258435310858228601380525690274242641103218609704389554752155807845116389807799800375032571496608295468142678935809791360071734205391365665771199798669162330156585342785334181093537774808700655611401179335156699640263397350465443341171926319961832089446126250116995909529342668932878115218268488079184408198777760204320237570874177764255701603364022126730046290509004139327295213761408586547978429133614323995580594133696232162542655542886314195133028971584287633112173909567834872269287157318136159699479717379314197786193503967397413547928999222959867217952881127636794676066102473604952863756461814773623778838483685665553899489127424861457725127794100600393067970359543804657689703070721638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
699 1484681121118252081657686633639355075655223109393937898079112313335069507605525331811370288202693043652831806633560067067469567148268698098192745107738056507818923784646282289901792364987457501695606131149808183368298771756909683736356475652060462147767476129198532231732576131044160690142209568564600374068659269744468779453154606948592584382904591281758272369424355274533048544114747975344895479176497653320630522842248831780140761010525584081802537569673167349901330945654382819846062041050257214735420751451466584302357065793893389779354419224601997036921964396412472910835299453666281617316224477533622397987251137417055545409562787916575716231722965377175629936322448140624252549259273210792070002370456848947185349063908218119478570205629049862051765766808526763021408100096280222175742900069978158949864328076319674754511281321119455725102446434425241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
700 14846811211182520816576866336393550756552231093939378980791123133350695076055253318113702882026930436528318066335600670674695671482686980981927451077380565078189237846462822899017923649874575016956061311498081833682987717569096837363564756520604621477674761291985322317325761310441606901422095685646003740686592697444687794531546069485925843829045912817582723694243552745330485441147479753448954791764976533206305228422488317801407610105255840818025375696731673499013309456543828198460620410502572147354207514514665843023570657938933897793544192246019970369219643964124729108352994536662816173162244775336223979872511374170555454095627879165757162317229653771756299363224481406242525492592732107920700023704568489471853490639082181194785702056290498620517657668085267630214081000962802221757429000699781589498643280763196747545112813211194557251024464344252416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
701 10407614659038947092420383301811879080343113996851504665534577316478837248314732575997705720300878236006350964501256070142961665709363573668331143205243776119810655730370438852211564478562077086886198979360155365411774390015936882991858894320943839655850007665681710944445358678619566437896889075637848622221301480908726143966613794709634016524161184885125489309664730474476670294244383307167717309027248549777619965124164310778786734683784344413435788363408903122808329929037223567120894907762303075295299467674780755959523031215192662353274478764459999228822970418851435104955449170200634137386733587510693009890630473293559373321035143295195770784377987294001165853620361465776010370307505207652410716616902511119769296937996609017544777141459639532982878025327772608780070781674924357451957729490546894238548939815000920029124082061047384632968149505320943616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
702 62445687954233682554522299810871274482058683981109027993207463898873023489888395455986234321805269416038105787007536420857769994256181442009986859231462656718863934382222633113269386871372462521317193876160932192470646340095621297951153365925663037935100045994090265666672152071717398627381334453827091733327808885452356863799682768257804099144967109310752935857988382846860021765466299843006303854163491298665719790744985864672720408102706066480614730180453418736849979574223341402725369446573818451771796806048684535757138187291155974119646872586759995372937822513108610629732695021203804824320401525064158059343782839761356239926210859771174624706267923764006995121722168794656062221845031245914464299701415066718615781627979654105268662848757837197897268151966635652680424690049546144711746376943281365431293638890005520174744492366284307797808897031925661696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
703 2310490454306646254517325093002237155836171307301034035748676164258301869125870631871490669906794968393409914119278847571737489787478713354369513791564118298597965572142237425190967314240781113288736173417954491121413914583537988024192674539249532403598701701781339829666869626653543749213109374791602394133128928761737203960588262425538751668363783044497858626745570165333820805322253094191233242604049178050631632257564476992890655099800124459782745016676776493263449244246263631900838669523231282715556481823801327823014112929772771042426934285710119828798699432985018593300109715784540778499854856427373848195719965071170180877269801811533461114131913179268258819503720245402274302208266156098835179088952357468588783920235247201894940525404039976322198921622765519149175713531833207354334615946901410520957864638930204246465546217552519388518929190181249482752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
704 203323159978984870397524608184196869713583075042490995145883502454730564483076615604691178951797957218620072442496538586312899101298126775184517213657642410276620970348516893416805123653188737969408783260779995218684424483351342946128955359453958851516685749756757905010684527145511849930753624981661010683715345731032873948531767093447410146816012907915811559153610174549376230868358272288828525349156327668455583638665673975374377648782410952460881561467556331407183533493671199607273802918044352878968970400494516848425241937820003851733570217142490544934285550102681636210409654989039588507987227365608898641223356926262975917199742559414944578043608359775606776116327381595400138594327421736697495759827807457235812984980701753766754766235555517916353505102803365685127462790801322247181446203327324125844292088225857973688968067144621706189665768735949954482176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
705 143342827785184333630254848769858793148076067904956151577847869230585047960569014001307281161017559839127151071960059703350593866415179376505084635628637899245017784095704409858847612175498060268433192198849896629172519260762696777020913528415040990319263453578514323032532591637585854201181305612071012532019318740378176133714895800880424153505289100080647149203295173057310242762192581963624110371155211006261186465259300152638936242391599721484921500834627213642064391113038195723128031057221268779673124132348634378139795566163102715472167003085455834178671312822390553528338806767272909898130995292754273542062466633015398021625818504387535927520743893641802777162010804024757097709000832324371734510678604257351248154411394736405562110196066640131029221097476372808014861267514932184262919573345763508720225922199229871450722487336958302863714366958844717909934080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
706 143342827785184333630254848769858793148076067904956151577847869230585047960569014001307281161017559839127151071960059703350593866415179376505084635628637899245017784095704409858847612175498060268433192198849896629172519260762696777020913528415040990319263453578514323032532591637585854201181305612071012532019318740378176133714895800880424153505289100080647149203295173057310242762192581963624110371155211006261186465259300152638936242391599721484921500834627213642064391113038195723128031057221268779673124132348634378139795566163102715472167003085455834178671312822390553528338806767272909898130995292754273542062466633015398021625818504387535927520743893641802777162010804024757097709000832324371734510678604257351248154411394736405562110196066640131029221097476372808014861267514932184262919573345763508720225922199229871450722487336958302863714366958844717909934080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
707 101343379244125323876590178080290166755689780008803999165538443546023628908122292898924247780839414806262895807875762210268869863555531819189094837389446994766227573355663017770205261808077128609782266884586876916824971117359226621353785864589433980155719261680009626384000542287773198920235183067734205860137658349447370526536431331222459876528239393757017534486729687351518341632870155448282246032406734181426658830938325207915727923370861003089839501090081440044939524516918004376251517957455437027228898761570484505344835465277313619838822071181417274764320618165430121344535536384461947297978613671977271394238163909541886401289453682601987900757165932804754563453541638445503268080263588453330816299049773209947332445168856078638732411908619114572637659315915795575266506916133057054273884138355454800665199726994855519115660798547229520124646057439903215562323394560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
708 202686758488250647753180356160580333511379560017607998331076887092047257816244585797848495561678829612525791615751524420537739727111063638378189674778893989532455146711326035540410523616154257219564533769173753833649942234718453242707571729178867960311438523360019252768001084575546397840470366135468411720275316698894741053072862662444919753056478787514035068973459374703036683265740310896564492064813468362853317661876650415831455846741722006179679002180162880089879049033836008752503035914910874054457797523140969010689670930554627239677644142362834549528641236330860242689071072768923894595957227343954542788476327819083772802578907365203975801514331865609509126907083276891006536160527176906661632598099546419894664890337712157277464823817238229145275318631831591150533013832266114108547768276710909601330399453989711038231321597094459040249292114879806431124646789120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
709 143704911768169709257004872517851456459568108052484070816733512948261505791717411330674583353230290195280786255567830814161257466521744119610136479418235838578510699018330159198151061243853368368671254442344191468057809044415383349079668355987817383860809913062253650212512768964062396068893489590047103909675199539516371406628659627673448104917043460347450863902182696664453008435409880425664224873952749069263002222270545144824502195339880902381392412545735481983724245764989730205524652463671809704610578443906947028578976689763230712931449696935249695615806636558579912066551390593167041268533674186863770837029716423730394917028445321929618843273661292717141970977122043315723634137813768426823097512052578411705317407249437919509722560086421904464000200909968598125727906807076674902960367708188034907343253212878705126106007012339971459536748109449782759667374573486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
710 287409823536339418514009745035702912919136216104968141633467025896523011583434822661349166706460580390561572511135661628322514933043488239220272958836471677157021398036660318396302122487706736737342508884688382936115618088830766698159336711975634767721619826124507300425025537928124792137786979180094207819350399079032742813257319255346896209834086920694901727804365393328906016870819760851328449747905498138526004444541090289649004390679761804762784825091470963967448491529979460411049304927343619409221156887813894057157953379526461425862899393870499391231613273117159824133102781186334082537067348373727541674059432847460789834056890643859237686547322585434283941954244086631447268275627536853646195024105156823410634814498875839019445120172843808928000401819937196251455813614153349805920735416376069814686506425757410252212014024679942919073496218899565519334749146972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
711 68116128178112442187820309573461590361835283216877449567131685137475953745274052970739752509431157552563092685139151805912436039131306712695204691244243787486214071334688495459923603029586496606750174605671146755859401487052891707463762800738225439950023898791508230200731052488965575736655514065682327253186044581730760046741984663517214401730678600204691709489634598218950725998384283321764842590253603058830663053356238398646814040591103547728780003546678618460285292492605132117418685267780437799985414182411892891546434950947771357929507156347308355721892345728766878319545359141161177561284961564573427376752085584848207190671483082594639331711715452747925294243155848531653002581323726234314148220712922167148320451036233573847608493480963982715936095231325115511595027826554343904003214293681128546080702022904506229774247323849146471820418603879197028082335547832401920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
712 136232256356224884375640619146923180723670566433754899134263370274951907490548105941479505018862315105126185370278303611824872078262613425390409382488487574972428142669376990919847206059172993213500349211342293511718802974105783414927525601476450879900047797583016460401462104977931151473311028131364654506372089163461520093483969327034428803461357200409383418979269196437901451996768566643529685180507206117661326106712476797293628081182207095457560007093357236920570584985210264234837370535560875599970828364823785783092869901895542715859014312694616711443784691457533756639090718282322355122569923129146854753504171169696414381342966165189278663423430905495850588486311697063306005162647452468628296441425844334296640902072467147695216986961927965431872190462650231023190055653108687808006428587362257092161404045809012459548494647698292943640837207758394056164671095664803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
713 4223199947042971415644859193554618602433787559446401873162164478523509132206991284185864655584731768258911746478627411966571034426141016187102690857143114824145272422750686718515263387834362789618510825551611098863282892197279285862753293645769977276901481725073510272445325254315865695672641872072304289697534764067307122898003049138067292907302073212690885988357345089574945011899825565949420240595723389647501109308086780716102470516648419959184360219894074344537688134541518191279958486602387143599095679309537359275878966958761824191629443693533118054757325435183546455811812266751993008799667617003552497358629306260588845821631951120867638566126358070371368243075662608962486160042071026527477189684201174363195867964246481578551726595819766928388037904342157161718891725246369322048199286208229969857003525420079386246003334078647081252865953440510215741104803965608919040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
714 25339199682257828493869155161327711614602725356678411238972986871141054793241947705115187933508390609553470478871764471799426206556846097122616145142858688944871634536504120311091580327006176737711064953309666593179697353183675715176519761874619863661408890350441061634671951525895194174035851232433825738185208584403842737388018294828403757443812439276145315930144070537449670071398953395696521443574340337885006655848520684296614823099890519755106161319364446067226128807249109147679750919614322861594574075857224155655273801752570945149776662161198708328543952611101278734870873600511958052798005702021314984151775837563533074929791706725205831396758148422228209458453975653774916960252426159164863138105207046179175207785478889471310359574918601570328227426052942970313350351478215932289195717249379819142021152520476317476020004471882487517195720643061294446628823793653514240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
715 1647047979346758852101495085486301254949177148184096730533244146624168561560726600832487215678045389620975581126664690666962703426194996312970049434285814781416656244872767820220952721255401487951219221965128328556680327956938921486473784521850291137991577872778669006253676849183187621312330330108198672982038557986249777930221189163846244233847808552949445535459364584934228554640931970720273893832332121962525432630153844479279963501492883784081900485758688994369698372471192094599183809774930986003647314930719570117592797113917111434735483040477916041355356919721583117766606784033277273431870370631385473969865429441629649870436460937138379040789279647444833614799508417495369602416407700345716103976838458001646388506056127815635173372369709102071334782693441293070367772846084035598797721621209688244231374913830960635941300290672361688617721841798984139030873546587478425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
716 3294095958693517704202990170972602509898354296368193461066488293248337123121453201664974431356090779241951162253329381333925406852389992625940098868571629562833312489745535640441905442510802975902438443930256657113360655913877842972947569043700582275983155745557338012507353698366375242624660660216397345964077115972499555860442378327692488467695617105898891070918729169868457109281863941440547787664664243925050865260307688958559927002985767568163800971517377988739396744942384189198367619549861972007294629861439140235185594227834222869470966080955832082710713839443166235533213568066554546863740741262770947939730858883259299740872921874276758081578559294889667229599016834990739204832815400691432207953676916003292777012112255631270346744739418204142669565386882586140735545692168071197595443242419376488462749827661921271882600581344723377235443683597968278061747093174956851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
717 787288934127750731304514650862451999865706676831998237194890702086352572426027315197928889094105696238826327778545722138808172237721208237599683629588619465517161685049183018065615400760081911240682788099331341050093196763416804470534469001444439163959974223188203784989257533909563682987293897791718965685414430717427393850645728420318504743779252488309834965949576271598561249118365482004290921251854754298087156797213537661095822553713598448791148432192653339308715822041229821218409861072417011309743416536883954516209357020452379265803560893348443867767860607626916730292438042767906536700434037161802256557595675273098972638068628327952145181497275671478630467874165023562786669955042880765252297700928782924786973705894829095873612871992720950790098026127464938087635795420428169016225310934938230980742597208811199183979941538941388887159271040379914418456757555268814687436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
718 787288934127750731304514650862451999865706676831998237194890702086352572426027315197928889094105696238826327778545722138808172237721208237599683629588619465517161685049183018065615400760081911240682788099331341050093196763416804470534469001444439163959974223188203784989257533909563682987293897791718965685414430717427393850645728420318504743779252488309834965949576271598561249118365482004290921251854754298087156797213537661095822553713598448791148432192653339308715822041229821218409861072417011309743416536883954516209357020452379265803560893348443867767860607626916730292438042767906536700434037161802256557595675273098972638068628327952145181497275671478630467874165023562786669955042880765252297700928782924786973705894829095873612871992720950790098026127464938087635795420428169016225310934938230980742597208811199183979941538941388887159271040379914418456757555268814687436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
719 566060743637852775807946033970102987903443100642206732543126414800087499574313639627310871258661995595716129672774374217803075838921548722834172529674217395706839251550362589989177473146498894182050924643419234215017008472896682414314283212038551758887221466472318521407276166880976288067864312512245936327812975685830296178614278734209004910777282539094771340517745339279365538116104781561085172380083568340324665737196533578327896416120077284680835722746517750962966676047644241456036690111067831131705516490019563297154527697705260692112760282317531140925091776883753129080262952750124799887612072719335822464911290521358161326771343767797592385496541207793135306401524651941643615697675831270216402046967794922921834094538382119933127654962766363618080480785647290485010136907287853522665998562220588075153927393135252213281577966498858609867515878033158466870408682238277760267059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
720 6792728923654233309695352407641235854841317207706480790517516977601049994891763675527730455103943947148593556073292490613636910067058584674010070356090608748482071018604351079870129677757986730184611095721030810580204101674760188971771398544462621106646657597667822256887314002571715456814371750146951235933755708229963554143371344810508058929327390469137256086212944071352386457393257378733022068561002820083895988846358402939934756993440927416170028672958213011555600112571730897472440281332813973580466197880234759565854332372463128305353123387810373691101101322605037548963155433001497598651344872632029869578935486256297935921256125213571108625958494493517623676818295823299723388372109975242596824563613539075062009134460585439197531859553196363416965769427767485820121642887454242271991982746647056901847128717623026559378935597986303318410190536397901602444904186859333123204710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
721 4897557553954702216290349085909331051340589706756372649963129740850357046316961610055493658129943585894135953928843885732432212158349239549961260726741328907655573204413737128586363497663508432463104600014863214428327157307502096248647178350557549817892240127918499847215753395854206844363162031855951841108237865633803722537370739608376310488045048528247961638159532675445070635780538570066508911432483033280489007958224408519692959792270908667058590673202871581331587681164217977077629442840958874951516128671649261646980973640545915508159601962611279431283894053598232072802435067194079768627619653167693535966412485590790811799225666278984769319316074529826206670985991288599100563016291292149912310510365361673119708585946082101661420470737854578023632319757420357276307704521854508678106219560332528026231779805406202149312212566148124692573747376742887055362775918725579181830596198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
722 186107187050278684219033265264554579950942408856742160698598930152313567760044541182108759008937856263977166249296067657832424062017271102898527907616170498490911781767722010886281812911213320433597974800564802148276431977685079657448592777321186893079905124860902994194198629042459860085800157210526169962113038894084541456420088105118299798545711844073422542250062241666912684159660465662527338634434355264658582302412527523748332472106294529348226445581709120090600331884240283128949918827956437248157612889522671942585276998340744789310064874579228618388787974036732818766492532553375031207849546820372354366723674452450050848370575318601421234134010832133395853497467668966765821394619069101696667799393883743578548926265951119863133977888038473964898028150781973576499692771830471329768036343292636064996807632605435681673864077513628738317802400316229708103785484911572008909562655539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
723 134555496237351488690361050786272961304531361603424582185087026500122709490512203274664632763462070078855491198241056916612842596838487007395635677206491270408929218218063013870781750734807230673491335780808351953203860319866312592335332578003218123696771405274432864802405608797698478842033513663210420882607727120423123472991723700000530754348549663265084498046795000725177870647434516674007265832696038856348155004644257399670044377332850944718767720155575693825504039952305724702230791312612504130417954119124891814489155269800358482671176904320782291095093705228557827968174101036090147563275222351129212207141216629121386763371925955348827552278889831632445202078669124662971688868309586960526690818961777946607290873690282659661045866013051816676621274353015366895809277874033430771422290276200575874992691918373729997850203728042353577803771135428634078959036905591066562441613799954841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
724 269110992474702977380722101572545922609062723206849164370174053000245418981024406549329265526924140157710982396482113833225685193676974014791271354412982540817858436436126027741563501469614461346982671561616703906407720639732625184670665156006436247393542810548865729604811217595396957684067027326420841765215454240846246945983447400001061508697099326530168996093590001450355741294869033348014531665392077712696310009288514799340088754665701889437535440311151387651008079904611449404461582625225008260835908238249783628978310539600716965342353808641564582190187410457115655936348202072180295126550444702258424414282433258242773526743851910697655104557779663264890404157338249325943377736619173921053381637923555893214581747380565319322091732026103633353242548706030733791618555748066861542844580552401151749985383836747459995700407456084707155607542270857268157918073811182133124883227599909683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
725 39021093908831931720204704728019158778314094864993128833675237685035585752248538949652743501404000322868092447489906505817724353083161232144734346389882468418589473283238274022526707713094096895312487376434422066429119492761230651777246447620933255872063707529585530792697626551332558864189718962331022055956240864922705807167599873000153918761079402346874504433570550210301582487756009835462107091481851268340964951346834645904312869426526773968442638845116951209396171586168660163646929480657626197821206694546218626201855028242103959974641302253026864417577174516281770110770489300466142793349814481827471540070952822445202161377858527051159990160878051173409108602814046152261789771809780218552740337498915604516114353370181971301703301143785026836220169562374456399784690583469694923712464180098167003747880656328381699376559081132282537563093629274303882898120702621409303108068001986904064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
726 429232032997151248922251752008210746561455043514924417170427614535391443274733928446180178515444003551549016922388971563994967883914773553592077810288707152604484206115621014247793784844035065848437361140778642730720314420373537169549710923830265814592700782825440838719673892064658147506086908585641242615518649514149763878843598603001693106371873425815619548769276052313317407365316108190083178006300363951750614464815181104947441563691794513652869027296286463303357887447855261800116224287233888176033273640008404888220405310663143559721054324783295508593348919679099471218475382305127570726847959300102186940780481046897223775156443797562759891769658562907500194630954507674879687489907582404080143712488071649677257887072001684318736312581635295198421865186119020397631596418166644160837105981079837041226687219612198693142149892455107913194029922017342711879327728835502334188748021855944704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
727 312051687988928957966477023709969212750177816635350051282900875767229579260731565980372989780727790581976135302576782327024341651606040373461440568079890099943460017846056477358146081581613492871813961549346073265233668583611561522262639841624603247208893469114095489749202919531006473236925182541761183381482058196786878339919296184382230888332351980567955411955263690031781755154584810654190470410580364592922696715920636663296790016803934611425635782844400258821541184174590775328684495056819036703976189936286110353736234660852105367917206494117455834747364664606705315575831602935827743918418466411174289905947409721094281684538734640828126441316541775233752641496703927079637532805162812407766264478978828089315366483901345224499721299246848859609252695990308527829078170596007150304928576048245041528971801608658068449914342971814863452892059753306608151536271258863410196955219811889271799808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
728 1248206751955715831865908094839876851000711266541400205131603503068918317042926263921491959122911162327904541210307129308097366606424161493845762272319560399773840071384225909432584326326453971487255846197384293060934674334446246089050559366498412988835573876456381958996811678124025892947700730167044733525928232787147513359677184737528923553329407922271821647821054760127127020618339242616761881642321458371690786863682546653187160067215738445702543131377601035286164736698363101314737980227276146815904759745144441414944938643408421471668825976469823338989458658426821262303326411743310975673673865644697159623789638884377126738154938563312505765266167100935010565986815708318550131220651249631065057915915312357261465935605380897998885196987395438437010783961234111316312682384028601219714304192980166115887206434632273799657371887259453811568239013226432606145085035453640787820879247557087199232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
729 33701582302804327460379518560676674977019204196617805538553294582860794560159009125880282896318601382853422612678292491318628898373452360333835581352628130793893681927374099554679776810814257230155907847329375912645236207030048644404365102895457150698560494664322312892913915309348699109587919714510207805200062285252982860711283987913280935939894013901339184491168478523432429556695159550652570804342679376035651245319428759636053321814824938033968664547195227952726447890855803735497925466136455964029428513118899918203513343372027379735058301364685230152715383777524174082189813117069396343189194372406823309842320249878182421930183341209437655662186511725245285281644024124600853542957583740038756563729713433646059580261345284245969900318659676837799291166953321005540442424368772232932286213210464485128954573735071392590749040956005252912342453357113680365917295957248301271163739684041354379264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
730 168507911514021637301897592803383374885096020983089027692766472914303972800795045629401414481593006914267113063391462456593144491867261801669177906763140653969468409636870497773398884054071286150779539236646879563226181035150243222021825514477285753492802473321611564464569576546743495547939598572551039026000311426264914303556419939566404679699470069506695922455842392617162147783475797753262854021713396880178256226597143798180266609074124690169843322735976139763632239454279018677489627330682279820147142565594499591017566716860136898675291506823426150763576918887620870410949065585346981715945971862034116549211601249390912109650916706047188278310932558626226426408220120623004267714787918700193782818648567168230297901306726421229849501593298384188996455834766605027702212121843861164661431066052322425644772868675356962953745204780026264561712266785568401829586479786241506355818698420206771896320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
731 123179283316749816867687140339273247041005191338638079243412291700356204117381178355092433986044488054329259649339159055769588623554968377020169049843855818051681407444552333872354584243526110176219843181988868960718338336694827795297954451082895885803238607998098053623600360455669495245543846556534809528006227652599652355899742975823041820860312620809394719315220789003145530029720808157635146289872493119410305301642512116469774891233185148514155468919998558167215167041077962653244917578728746548527561215449579201033841270024760072931638091487924516208174727706850856270403766942888643634356505431146939197473680513304756752154820112120494631445291700355771517704408908175416119699509968569841655240432102599976347765855217013919019985664701118842156409215214388275250317061067862511367506109284247693146328967001685939919187744694199199394611667020250501737427716723742541146103468545171150256209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
732 739075699900498901206122842035639482246031148031828475460473750202137224704287070130554603916266928325975557896034954334617531741329810262121014299063134908310088444667314003234127505461156661057319059091933213764310030020168966771787726706497375314819431647988588321741602162734016971473263079339208857168037365915597914135398457854938250925161875724856368315891324734018873180178324848945810877739234958716461831809855072698818649347399110891084932813519991349003291002246467775919469505472372479291165367292697475206203047620148560437589828548927547097249048366241105137622422601657331861806139032586881635184842083079828540512928920672722967788671750202134629106226453449052496718197059811419049931442592615599858086595131302083514119913988206713052938455291286329651501902366407175068205036655705486158877973802010115639515126468165195196367670002121503010424566300342455246876620811271026901537259520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
733 541742488027065694584088043212123740486340831507330272512527258898166585708242422405696524670623658462940083937793621527274650766394750922134703481213277887791294829941141164370615461503027832555014870314387045689239252004783852643720403675862576105762643397975635239836594385284034440089901837155640092304171389216133271061247069607669737928143654906319717975548341030035834041070712114277279373382859224739166522716623768288234069971643548283165255752310153658819412304646660879748971147511249027320424214225547249326146833905568894800753344326363892022283552452454730065877235767014824254703899910886184238590489246897514320195976898853105935389096392898164683134863990378155480094438444841770163599747420387234695977474231244427215849896953355520667803887728512879634550894434576459324994291868632121354457554796873414763764587701165088078937502111555061706641207098151019695960563054661662718826811228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
734 1083484976054131389168176086424247480972681663014660545025054517796333171416484844811393049341247316925880167875587243054549301532789501844269406962426555775582589659882282328741230923006055665110029740628774091378478504009567705287440807351725152211525286795951270479673188770568068880179803674311280184608342778432266542122494139215339475856287309812639435951096682060071668082141424228554558746765718449478333045433247536576468139943287096566330511504620307317638824609293321759497942295022498054640848428451094498652293667811137789601506688652727784044567104904909460131754471534029648509407799821772368477180978493795028640391953797706211870778192785796329366269727980756310960188876889683540327199494840774469391954948462488854431699793906711041335607775457025759269101788869152918649988583737264242708915109593746829527529175402330176157875004223110123413282414196302039391921126109323325437653622456320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
735 7584394832378919724177232604969732366808771641102623815175381624574332199915393913679751345388731218481161175129110701381845110729526512909885848736985890429078127619175976301188616461042389655770208184401418639649349528066973937012085651462076065480677007571658893357712321393976482161258625720178961292258399449025865794857458974507376330994011168688476051657676774420501676574989969599881911227360029146348331318032732756035276979603009675964313580532342151223471772265053252316485596065157486382485938999157661490566055674677964527210546820569094488311969734334366220922281300738207539565854598752406579340266849456565200482743676583943483095447349500574305563888095865294176721322138227784782290396463885421285743684639237421981021898557346977289349254428199180314883712522084070430549920086160849698962405767156227806692704227816311233105125029561770863892976899374114275743447882765263278063575357194240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000