0 1
1 1
2 2
3 12
4 32
5 140
6 1512
7 6384
8 44928
9 749088
10 4299840
11 42546240
12 974695680
13 7061783040
14 90598072320
15 2640888230400
16 23099489280000
17 364696083763200
18 12881138586624000
19 132004210918809600
20 2475855534329856000
21 102587486964092928000
22 1205260977814806528000
23 26189460749566033920000
24 1244402909247991578624000
25 16487330817506888908800000
26 407353895109591261511680000
27 21823779041816321530920960000
28 321892545788715032743772160000
29 8912712074914417939513344000000
30 531376569753961316512038912000000
31 8634842186814733216340901888000000
32 264854339503718699330270606131200000
33 17389408424502266794740751427174400000
34 308665315093914588302009308702310400000
35 10389473995625434213252278509371392000000
36 744783705983975491690905748956512256000000
37 14337362343783026880635951271496384512000000
38 525433142787389112776387704613070962688000000
39 40832130203885213902987792042331442511872000000
40 847287311005167785749094732457128377712640000000
41 33584621011698767577616908685558513926144000000000
42 2812128452403436296144869125909811988434780160000000
43 62571558778967217306832349770894016483143188480000000
44 2667366661449727101428820444665081918096922378240000000
45 239398633497888288254323061511655163716885177958400000000
46 5685880150490261363353561939707492138600021727641600000000
47 259397415945365907986300488969942818639806758020710400000000
48 24841677288968713667099231902066968738250149525140275200000000
49 627270592519412476565665793133119310698954305627068825600000000
50 30494423595383923806885247759925649082898614784454819840000000000
51 3103748981039694917776687552551144807409634368039157760000000000000
52 83027689315635528812568810306138056478547505380172570296320000000000
53 4284919989883873715933172576906574177643347887945983773900800000000000
54 461885575838435090211805086605983392502391661427347798789980160000000000
55 13048638637126661601858583162392597574777770068530112466675302400000000000
56 712492277092141140923078904219397510423420831919507352492756172800000000000
57 81084720817753513025584803105431990452682452680455849629549225574400000000000
58 2412337226994134613930114307288637141881938510175467019051209641164800000000000
59 138945356988070693126238823442134710871079918919906576403189113605324800000000000
60 16647639485583671642551621298780705658578330260278470555365281034665984000000000000
61 520252666455646565613283225636228959560251157221593396174190977277231104000000000000
62 31523818583808658121891702092047311925782811176524468408353301365950251008000000000000
63 3966429850189914872030703878844376077044961150377965847661194252884654424064000000000000
64 129903928669101243607018410300980895902585907660851680114983401283764745142272000000000000
65 8260480901262513880381927655182669135695629077955668196440639501612525383843840000000000000
66 1088990867047705201368092003336979327097805558211703788412476577528951253395046400000000000000
67 37298861344432025871730903032522240008361729170724417717370275449881455753921822720000000000000
68 2483558487618452953366123643763384394107621326245162954334411197667067099998689689600000000000000
69 342330817006112975534715718166644143870463627432157795629083820251453196958555921448960000000000000
70 12238617385245100203753351932796616702136396135760673942447195864531942472272385251737600000000000000
71 851586163286333199359634745853537320782538045340558245117859264287959742124653756494643200000000000000
72 122496953189311344173462344217365023073557445253535182369091639074077387635487180236364185600000000000000
73 4563115263250971538860249606706036321709913292940819442841549223786144548696400256616837939200000000000000
74 331184911586460296339759726198155711908987606814688192507712308175278580561519907580312498995200000000000000
75 49628682285815247057121147092399736474146054134013229054294045617105085657335793447721678929920000000000000000
76 1923153270393814805555973474992283020921721096310733304526858681949746549021492012834390718545920000000000000000
77 145343693951002372464553135576157653613777891335540113870505890066032251584646477355373318887178240000000000000000
78 22652925312755954107677715136852997835332281362355148883961910023956366952668821796078346328940216320000000000000000
79 911799208647468164022060090741151301457415722284128475250416038056540394056423635302409878328479580160000000000000000
80 71642771041598746752471782085452842956478375406034346439210000949653954005920037919737905273104655974400000000000000000
81 11596311604576604863383337478088621970673048164009015973410399952638376875322418563159976959430333825024000000000000000000
82 484155637322730168668991114350362540050129743324861910518118186450766294581325778849412357011826776683315200000000000000000
83 39492773803984972060655081469114810404060312760174373862515026601812400772841653986253718866913539408265216000000000000000000
84 6629569442280128125959441835391143631888542144991795609563365622616759189451693319083118655922705477186197913600000000000000000
85 286734330228051134865153209275478404612333695885901203604321652733550175442878301003424979272924565348347281408000000000000000000
86 24248555594730520406526600524123040372952597381664386403438093367053711067922571779825264708133435439426312339456000000000000000000
87 4216157199100632248295479767538526211654077117084721653391196709878187786241582986150192517678662969478056423456768000000000000000000
88 188676465459953466779362240211332388870022101384000036651535009351696136592677904818928158373550342392324385989984256000000000000000000
89 16521604343763290033078039103532888491206167534800055839621878202379348549956883493178871850349013314159007136036683776000000000000000000
90 2971853270963539785773571673825175936477768848435197167590224862139578490076881016839369617048079967466463379687651409920000000000000000000
91 137450604787344306746554993230144224462744255107402804710942219521432053032903354299672321412749372419829475323093629009920000000000000000000
92 12448035871539656618003958549215643671484302745771588469324347469090119157275958054090036101743108698060116993489618641879040000000000000000000
93 2313850937263195673689746324357887565925612775278640040876452489730945133780319502694726090610403738118444144716119001079480320000000000000000000
94 110488221695268584919526059020333040625286623526009240929395257302158566165040111645539421085460001433594538370254901343955189760000000000000000000
95 10337470589196773946812893107997064298134318796513243783861943223083484565649878899372121278350446438626314461324868792109078937600000000000000000000
96 1983601010755831511622103337653491313397406230602753253596225726481128961595483519923755778968970691572208302901319804430076346368000000000000000000000
97 97693907109664394505845857570855317425402692532402566195648688588840336229126995081487452695916358605189288377439869441784243080396800000000000000000000
98 9433313771457815648968620308930267179841197106096499963906230399841421092055734363285616976319411087170104036775716595793694933647360000000000000000000000
99 1866740421538493448689530075196291615620555797836957803212529386343196258338554060725880014904356851717095580691868901654232149539579494400000000000000000000
100 94738523199479951089161544202488038428686367868934152919897544686850235550906623425169274499262732862227755789862352971666892345646776320000000000000000000000
101 9431993161715499219565010281653507261716458723393222663385644063564354092528052048549547818191762378658684662076135200703168691554127708160000000000000000000000
102 1923102332207005582321339469589176989474276426674279484936651444710249864411386434777662068187158209198070360320278155221224191144289380597760000000000000000000000
103 100483567785110826707748842425314675559601386734392727402310477144419790322070335121673394750305235702219107626639735718274634295138168634081280000000000000000000000
104 10305245169093717634177101164003575198069291017523608808023750991869442506236196896893249679854541651511061477748866966796709893951249799016611840000000000000000000000
105 2163014593034744082554845702210807442996063477500573728378848386263748882990507635552600392442683321830158948060844944405253033221030947608697241600000000000000000000000
106 116263666690997100344711152915390845424376793912673806197553035536866646606122232243870895740798060201484912589813575595551261066943191654367599001600000000000000000000000
107 12272208005232323218190319094152838443130211029136755918295764256391152345086949382459007486923631389899510265652491791544163192789342305396813987840000000000000000000000000
108 2649538793106231934240398810465936216766910965502534172208430301129620841901853131603002329060590666405890171835401063108807937714396230241938442498867200000000000000000000000
109 146388990697768661615192731601542220800301305733168636609232418565919168698297164694205051407415759462679246278958641943514366895822762543655969297426022400000000000000000000000
110 15891037866264635528349538163827350186895764792475319723909040687447524815985098351476629796716411582841860802599091725803657130206782255700045982085414912000000000000000000000000
111 3526225606704576207912904237915380531259655879087027281884178545465376561563571195963734995702024021517787290535351921808058021552251692971165362056083800064000000000000000000000000
112 200115892268728895381480309141252757691205101045426430144326395757256526299165148421168833451926045831681456533128187518098763992195460239644670619956207943680000000000000000000000000
113 22323350534191543331345337342420333103858882660819308445454657798219368121013387618407359600333429975470838274993604829437324403292833196870543469572486181421056000000000000000000000000
114 5087556612542797642029082737183533815270425189089792082468620747875689172169213688004782001389278843235148849662136734062598621110862884714568018233093598700634112000000000000000000000000
115 296353856703867759123317774601933490354603526707147851061877018370558477949532934109394144113267615651833876203836425614993377450758626379299700314185795289890160640000000000000000000000000
116 33947568880054288619023479174418906061859823247741843730854436252456698417334500913544981906221414434016921534289145140821328489607135658528755449700798718747177123840000000000000000000000000
117 7940520305727812720259911507464854303601248187433893998889705441249475966134149983214044375299947870777685891847024267466630981306407186309024381712814705854153825976320000000000000000000000000
118 474451758662418999042696503159575887547369386002827552889537844843125227814290031647729742964498081062755516623354929760365436741203724052606194950201437864536856193925120000000000000000000000000
119 55771584020411222071180634695199323583435212974944963986912916845431018037460600691657749921594983384375890614405231095908339994324196500957240631200847069579428216858214400000000000000000000000000
120 13380037909682597020233035739416943839429037778642308126766803112226679273411827387324430125391863656718540481599832534341376579257822080487108149163191347697158822901579776000000000000000000000000000
121 819536744350897273473306283860681614552392942800218770367328596832859736813236683950394405763498703116382121619783732278262232509778871369298330576672421530941149052253136486400000000000000000000000000
122 98793794603654668230146224331851998881450555008489758325305681050273943727514091560555221586171498789914021811328350806618906908638323902226954117870655105086314687328460105318400000000000000000000000000
123 24294388010808600721901335617304691707222643145287347184011962712974275817926277488824916449786514144369679511876334841706552962718773920267351658494905521572524053888231511425024000000000000000000000000000
124 1524489718918406738758829829426757153758987530633048894781079432014333725681339969019664508289921067592949397088696099389158319095961443681986140780984277639060301525223430155350835200000000000000000000000000
125 188346438630497384304746147763393117229865973595221181799157927921683364417791004020450954101348255538478049800063299971934837403771943807905811445580929753908028353150438041924403200000000000000000000000000000
126 47446768482475123039866134844401592224065474436680012346347682973256541238622159596662925062406620414184095919365110069875204837660825491816295915810449699766480033965191815530828267520000000000000000000000000000
127 3048487368241509775317789117598054736497862847064610463742581213635239248158405996493168905048198690887694848814367599774342109044983152342737623232616749573572643484531561188801579581440000000000000000000000000000
128 385774232870028664515988991109544957129514889353082418257193873724506700484767853437162046841854298668604262459059228715213957072565274734368831896818212307343979270277873064443044419338240000000000000000000000000000
129 99496678886949128210966750472506685147240044080686138975622808872223685341103917880906697982659744722413526569928510013104019111978402682886468823885064164248545512307862167609580378390528000000000000000000000000000000
130 6541973834727885939118669139800980348667290293686489353412257640513648378825370389248631220378959097636268934998236709671006924297291112412215226196314660565186149838268366503175197344923648000000000000000000000000000000
131 847480504841194498169821399766812885931638811767952389375959232886724733853191358945603224602823764438062173242580667498297118168301558568529255780632632397025790774851341666661071804927311872000000000000000000000000000000
132 223663857660404120556531255315488735533644447685415716376273295386133457325052195213629787335132115593020096303688945565890246711062277187803242569254211553872826813872027715310590858736102591692800000000000000000000000000000
133 15041543406864208810820585774281323166603119451903430295506795877541257627019570822142501676160633479595668854171605920314490951805407981522460210494146810846254167073471289056098366424374536935833600000000000000000000000000000
134 1993667606330608237091002760702434451004437162299023416988769187257581216118588979784735909085635957564835039495416670954270655021049444592716711801941231335123261377484203699514287950059798420625817600000000000000000000000000000
135 538126970847582284600424410260510281498744220570436586566327146828935773818571678700270405792065294800983239674039733790954662903945430568519141116931889731441473155999611861359929198487664871161724928000000000000000000000000000000
136 36996582774361423957270298004365048539248789187380138664894030875326762572924378594414017855824593896335661377608822795613749605550275197290191775843997792246884264586197270156400237913570222460385624064000000000000000000000000000000
137 5014632827339598935516246030839175136297564374205684712329926021306642556966412920721954237439662161283866950485551181533596080782983284714099898878236633649458436755742768125392989433390839554187909398528000000000000000000000000000000
138 1383636934223077280736417436348700999563097338818175187006377976927390955557178126608556072889390466468676810668554742517509648871432250084720486679988758446009675642177827495840279885774553437339159028039680000000000000000000000000000000
139 97201391239505354208926943930357697527273670170375899051370670849452834943355236471754503998302689289485735223508622236518932822965690155891927126363184792058774141389219256286778808814205046255656107092475904000000000000000000000000000000
140 13466497096721786422844463851290228576627047658261624507878299154592075628994338630446769106765852063771126398130353565352990130501359119922331506844604329073679137960929649318543131889708875095040547640710266880000000000000000000000000000000
141 3796496442890503866705228676528807987319752591265214311691952975841541395006848312502539725496854655983990981568044579689126877732089615858706941039631396782305033006988177220800277511232535868271949965631789465600000000000000000000000000000000
142 272401046622610262861416070467799329488434261080998739915563075229180309080829582447421940626588798881216610568513024680904660571795551713407271500614302091797956811294186093680023103793706930412990737444078417346560000000000000000000000000000000
143 38556012920177011406522571924686585696843647050595563080121623635748935187019274496088576083860966161687625676741602532565526928622411058276141972796180670547835087879851620450450552202681335070655565543886642678333440000000000000000000000000000000
144 11101172323031840113934418725121420689491296781273902243857809621052819348629518873158084993704777365835612305327426115789377783247664143976315949666750278316642774042855862564820599721679768565877396274125306185761423360000000000000000000000000000000
145 813167873407147197639418345063615648266430943695019416072543228503204667727215281540639397264808270984230908811038322700824611261449726186896949322516204874703153354593830283704372803161303613360765043325955051873737113600000000000000000000000000000000
146 117535704865735597172933529228597022666297910045949184980543054135047696770183455797802992927496688359276764704252869404631845188473186895984334115446393709263492053335831071448510782925091172333971359051416025545806813593600000000000000000000000000000000
147 34546660710818469783767979101183200227730481499357005046978266052816391708099316743308003616933987437966420177871885522900449353160702396855639179670898296721073197810073429667460366387069630441984974937938422364128407034265600000000000000000000000000000000
148 2582384383225939935523456970454372848616202971730837183371876583595355577762375079596815077163393624009127938302578429833323592316786936132679813344507581474442583966670823443778622142304396534738143621629720955913854293272166400000000000000000000000000000000
149 381004251852970977632532922946400940797263148600504264081197588937018642763254600701143179445624202287024973852824185744630435428639941366003709895179288764848314513089744020201030873065300455653848068689275916220587967975627161600000000000000000000000000000000
150 114273206728074103199431646493515426244840083550376887445035368370483338594198220066772499766106211012999375857170938656466386967838939899440870763860629570265156483014975028766820463353591698487455132060878605038564189594682654720000000000000000000000000000000000
151 8713402171325830942419796913599210142585120954622259918322640551018084098866749152263911351828973160787728174666963261717413890453555847650211884152865826837019521253737464626281477941669749239845684140971802852711990647778160148480000000000000000000000000000000000
152 1311706335631198443334692975745074811831761207709325867374621390196041889017925794223248203859216157711649463010816517169624022979277454488515939464407744199599568968957074066210296201427366468984915021915297524911745516023583908823040000000000000000000000000000000000
153 401287408243573743200444901598585371464119803873767464535040373223892260927151614637106703520174613369784132293014934237953243128392545195518573949967910844048467432569689283544196798807945733920405113623732435626371798338961789681664000000000000000000000000000000000000
154 31200339120134456034265389284052577901351477721282642900216135753114018103151247205491525628561359880459896985019735895432913284257362936636154599245219251041495781743255663323061398440181005534488513226254739476007006210396528405769093120000000000000000000000000000000000
155 4790443847813114034572619036077782065765478907874299075129295312109796785438093059926774250141204330360173843510424323982413183701132615876332405731654396825865323642749552864303684131186437659139877065880586246672049571171678582075083980800000000000000000000000000000000000
156 1494279202244042655032345066122792770551010992275316599412691794678400988506161369871173929980856675121079244905718287953925127170351732184397955959843307718656351204785107203053072718581362888298781590880192433606795505882018669784347128627200000000000000000000000000000000000
157 118422520303525805665279666412266493996800462613170698322225047702865515055237876401410066846919307331781481875106580228321746045582488880888238464898456741372094756612445013338221744984469004257513888255597180360553916328647311072006403784704000000000000000000000000000000000000
158 18537563248213979309739512931539223094359514545449604848225995060446671780423695629382235425260922167119960164693410976708820514670552299746861779657296027336340799611573755805555304027317863885186788459263576477538898029156395637055973306977484800000000000000000000000000000000000
159 5893657093432087446606000362439112064933893640083123313730026699229158633914398945074008657768800300351202559553230442585544944257975661637913079951054483323592955882188256010830806014514188297088734405932680845462907702509053258290814545276017049600000000000000000000000000000000000
160 475916288873182322503225753459498775449967548691979372364450578054809514472506755985605922187160065615359731911899202009903227304544475794371822828208010801333622951734830588819624508177304882043867200682247009599759283202568247569708472448170590208000000000000000000000000000000000000
161 75926158942994318361059404085547459961673895099759832132994727673518034772206920422403555357263382635409202590912634474422760065861472419597275635066054139618445189154423625901361206132271222249790834112653618928692820461620437970403530145126330400768000000000000000000000000000000000000
162 24594898155614914568777169693634601115423580930034306599533169555890766516168742403903549057631533125996426719630504703941130450124185647370110084382679263603790352625859028107705596536559295179278880452588280480458741484349926072092251313503789744390144000000000000000000000000000000000000
163 2022944703506188793005882145574130488306817618351027660686920114677079457882137149056134126496739927628297833411004579934615111855224067400424707414669855222180727893091301403959277754700429072423340708726530511960509498821552011967359531750973981488840704000000000000000000000000000000000000
164 328801603206824056189947297801301725542421513484549925241260522996152803775911465462722371507943343074259388621136932836857365833209358575008602038984734747551781385179157311458654103906945823130859020746824778956178599880185064290767552924046762957980303360000000000000000000000000000000000000
165 108482517776389151324174854528376636576430802731830251699117479531247409358914444275368615336201536092602872010790293858723550619009140498151946139175508730577955176325516822952423635427442783240919704741501215728238997822451739676754902032495596877153881292800000000000000000000000000000000000000
166 9085473267012579027152898968604412508351714056373455377455372009550839038313415881006013917856116457810663687645223543746178805579558635795192153661347167521025628273449495816404344386280530290922348285300428147354199617132166572617356633312372941875983427829760000000000000000000000000000000000000
167 1503968263793705819075457603467480743043611669275973408891326069882671453683689862880787908219586826029966426765346003845319526326368155898655466303432638606460949287318758956409969490122906924151441664612103356265433783921478740009618481049468013560525673264578560000000000000000000000000000000000000
168 505234460611709484271451376287341378421568619878223602302646391344837465398999264268452528324517439746412168409172431469702713194538834033753179888105268872325521860324085763117290783108719184556943844011912371768856635511263682971310735544202099765263443363574579200000000000000000000000000000000000000
169 43071524733005749880832975650158939516451542273727254331289641733387705077860757074588472385395809155611262622093702160157463328824530833058375080034527802172205471196107170576273122311948836666711281997956827298907820927553399463472957323703386404917988248436112097280000000000000000000000000000000000000
170 7259053872075045543156649086959550839782419258031725495530835362346525261121129938418164478428374445427704242392965522095711955813857189647908928409325055296049594960584478523777687000898832841114809562720811356873018835881410497255165031192679923473506749786983550156800000000000000000000000000000000000000
171 2482127596827192679518684094108262523172137674123835456986639087530740271530511649472690560610012183360937521697440352130444632231434588396341105572313302465860052416310143219482285206679656216543264535763368761170463509875159832164239486611681357651168829713370044589670400000000000000000000000000000000000000
172 215325961224258265103175378487640231824244579012594095433808602046828486509951399171166133457527844503299895905374185387484224194377095772986565428631054622255637455663596810383633518431266900732431089964986691170029669369186029096641945262892390683049787856481565668697702400000000000000000000000000000000000000
173 36935782450513320265438973997259326751228679849397514417898233728598910753584568443313492265954152014199449897954325245818850147966919626781502937953395349668145490791643282325772136538453952874452015612502382994919347211719385476257196999981423783973584092185968059150971699200000000000000000000000000000000000000
174 12851308086456885266378158863720697147873962865422469596883827240223048778701876405229535526725072832193206524017924830576226223193012639198780910777312753718837135810659539955907531724497659442015993831787530070651016386595339754571883665343050785927539962078487981117553613209600000000000000000000000000000000000000
175 1134135057567526775681315509298279484542207644233707257388162631174898190623040400850014134388899272355134526075883860274492883177771210179038564916161944691859183250775458744717619200057372259508475157973629658801466595647917311653767810991252623129660327270262602557947945943040000000000000000000000000000000000000000
176 197944784593029752142460078659547797132029232239195991095529240767886358045835079997696616276498551934043220074384216248520858018884181794197973729198948518924053926017804623445981175283092769479462394483718270988325559345318058843505459546341759884120442699350631400331508805795840000000000000000000000000000000000000000
177 70060104558748441354829090656287063078807708194056037999282381491536916523528801964863355733152983597575129408665457052907384166089179811894612082654501686733041290349955999434435791151622745821170214519790749363271193676898450486209107607097886262541950834832694178884360470318284800000000000000000000000000000000000000000
178 6287932717741958094805933533489215581222696566157165145308347188140729514778874028309308121083325130901300561839528921208498328093393734253633076044854656009745239309323798245040410673562721405182362907102554533104157279080615428080926223076757411844380238834505636204472415288169594880000000000000000000000000000000000000000
179 1116316434322122347707342617573975525940902855986445838819953456046959733499778198292249241004558427882888102411690906878075971254215251609576854940777131687147100535965898705816286514841061425633710104272718791810887420929187822962251534379694085328685269726287899981417003885357338460160000000000000000000000000000000000000000
180 401805438012186653050543755138335188781100972642083257208174016988122840281452956451150364050925340601553859495906118846774110544621263594785451944790892270133510443725553393305471675184046445881819952365223555269610607071296366074637615348948705921595015591907855014188296698981628929638400000000000000000000000000000000000000000
181 36664963396607783417891279488756347429996606918346279812746376818606599824045672562818881700303521370612940224625188309970294891681494546161381935475388741509200802474030873154298551982679751485507687635483733611273082562265849709915580259900124404275308557470700255797986088340273519971532800000000000000000000000000000000000000000
182 6619221149960654794021916149314172941888163734737183090270290834184111521004660414042410068038380642760251815311866511039720505919593169123194545600094570973569385993925199945409505935593994142621582561866785581820804446919880344980540253122916404434763925190156666597536563316016708866539520000000000000000000000000000000000000000000
183 2422235579474211762836978593600198714006271986557167737018050135785247779807360250165348531749322749617359061110433040180051094460303971887453242647773458034696918400014735097589292102148016558827284949330418670428297995945623579432433129513474011238868123650741447976746893983285422409226649600000000000000000000000000000000000000000000
184 224663643470602053016145340818756723658176182531332149938620291365618488822868735814396001415945867478974557403366992092548530416037285494246076852740620120518603081547961214673402945758689417205464691709713353694905632408299117696829748331430414087590040979603687312232400574392500485859055763456000000000000000000000000000000000000000000
185 41232985105262064433183723107603243132820702767936309408779458924497193459116797927057744940914867943711803895080964319730700623205263564945152491930797746920074647731113842097790018851482471407893502860359674620814977932851006085531078698900779142937767561303552987739779044470281754580073263923200000000000000000000000000000000000000000000
186 15336223002862301002556512876996486723943364939085206206182806663486278846508441003709455666518859286076855447018228249564463363601282579228357033909900466339413433283527419517162415942644589793606962138312084612702774752230529728694082706146465846586765783703776395612522163086063280920713396918157312000000000000000000000000000000000000000000
187 1445447109933672985959809697344403184572048765780623798697288076449756914594963370579351049891590371500767344455481384008006277502279146800834661878847422916262575691943026298132836839550269802582403762624710267574665151378890107668892215022994671659366392131996265496603163531607235047869041235359432704000000000000000000000000000000000000000000
188 269621520179943738437088027959263078051367322123305646688017300139165807839877435464430010589031554906426585813887201630716274345728232390215577359469794423015413155962758566965210143872427560076614085807234856549608744255165849463963310296451104617218128113687534099828065455395530744376335697393072734208000000000000000000000000000000000000000000
189 101901185751371193004940651434089311585306746943193563296261581288121162914483766293159805781810669321773877818481001848431678842767677739878993202136132376081612834257446964261281663657374508358160460652568112791280276807462996072092932720221503934522734374308084511768805338142762321611150156240347335753728000000000000000000000000000000000000000000
190 9757091667321088731039143266804482772458056298860038252092044559908554273765943627979531412197989774750692339852840355148016545928794345157766493725267320373059748183410725077875389556396566668231912832473083020420604948873485017304949983119105990731084628749861797333108564839073751306054398593718049057013760000000000000000000000000000000000000000000
191 1849272128106310074944818883108774057271021858090815120883958466418304919823519645025716226484061722057476264734184542954727118981296807495249513412311059095909016759683586080652918189934494939231440285641886368672724484550140946189364537556314689430956567222078194338775372539164071894581146530700685938891161600000000000000000000000000000000000000000000
192 710014173265846037184128130291176166751932275686184144545019594566610356929729086307488925429732994647166564569677870528715251770574776673878595902192712995753195852937975816353248386597548288116685950707968033033483350139898696367032381539951722266391844112957479881798590869438431971202792656923225778979392716800000000000000000000000000000000000000000000
193 69049244223839424366770456132872505746285968335036395067712320998035359334611852513657030381735260454934966165544078162553330763292839093253718692534807850797247409006859251392806155755577745538306003512117258933268103436800078576331221336172239701803875070499621069209459846522057530249180750935334162518600885207040000000000000000000000000000000000000000000
194 13294092792118864029913878463164222576286718388698354995115917606274345243299729240110294742024270526127204217298427685639192440519491888815820449961597069554303281501646424848031969797122302848422630576653934085946542981186942465308782227923192192732033793154971206082611598650480777627329706464783672720424683679252480000000000000000000000000000000000000000000
195 5183943646643543912187041453550319834859362520895784667830332903247020234830127522495381294326952747852960309424042114401217110534138327843680211451067874944173454058780004457290523810547102800242212094925777447412976934467759484503055687842963419841257799772297401679454300190169377199924543817706943926050969705303244800000000000000000000000000000000000000000000
196 511917075469526374726289280592577911914876474458870316228970967559947074717039295116913880219146138023222076298669253649220058710904703273038898316123298257264745516995680570409207535785888055013606780259082944784334076851259890885626448104217211718003607409624391904409002818109957801142719924016827578934038927522136064000000000000000000000000000000000000000000000
197 100095219686120701119113489213190249053676032679456115602428940677136386201658792090718522729481278749021897020458586889547426373248591317855592458434227995379632424592606409827922243239515286865076758997874476201941182963172404382535995437155178292151527088851570199632232564274673964367622919884111370101008504096719424716800000000000000000000000000000000000000000000
198 39632127035042864098782601299321166920135781947600035003037159060169180220450231295056711939902481885018002078819943528223186242280228957754844998245090866697747842956644525894850481764262092704286174824451239048706981655741478097569285037503613773537674736566116697998577638833366530007066604774845888344780289981631368580300800000000000000000000000000000000000000000000
199 3973140689655131474720417934732810927151738953838020643276554021803933662351149555033359316856565968303723345860265224265647762642419863641934165866885905379054484570901142112192809319886070881288289899408710559024511739722971497792397873672706123767348832515861322135842967541561613557252183115737647007831825200561907002507264000000000000000000000000000000000000000000000
200 788786417565673737656515165149145044276393767644139268492391880772749834620022429912554364273426224321496792986943440109651703954165911483746684768009674669522946846689076132059733037846681355071495123077984392396357617681172396054339138731600505440861960715615671255982842994779574504676634981742045366954503687898112993945190400000000000000000000000000000000000000000000000
201 317048826361531729223150996670840027846867518119514314765282029289385542681069482064823044211609381391639423622960749112663068271140121787595713462212149759960826111070254983515137655040295505094854494051946291883018985587550483004062168331938316181274328919901334848703577633929400788008832777882888101727353580128103857131702190080000000000000000000000000000000000000000000000
202 32259875898970222266559467577568634525205376002352367057352656890476800807764487869744640783085043974427984945801470729176539185367343587932282862382731629148803110683143364225264697035901564904600588279894600891965949816689830387456355178482404369109590170227826538442414106921357769234295440665547450266605486376521356004302625177600000000000000000000000000000000000000000000000
203 6501309008978341872940597648509791062481404921810946288527829543748118390061529537925522702629876975846782448672250365212059405349967886617073566270185097967694743344689949170200930842648232891379469219589739800256313808731338085916431700151044679168111472267276614539325795038750798153054888519754331574498491453057366794295982046576640000000000000000000000000000000000000000000000
204 2652182346659623811557944705752710296335313639423092870629200415320640662047495860981195893872117018986186055740536891758628793232332180498245961229898091422514935226240607771183241560038228306629818737818839192181461383971925575011950111679811005694923267695946043299474862337474113266479026685522119664194493297960778852196078426186055680000000000000000000000000000000000000000000000
205 273839132601370024412064451803663781643505294658624107910986675816947754865593104957611731765910045457790468277388825567161533720537365960783680055622858856166143098991589278183963973409570688016204424720652429652879397546842569619946825923917310964613242729970438250358091139439644520668477964872668091527596876747113432391450602729845555200000000000000000000000000000000000000000000000
206 56008000437558599533273639663790498949213691689540084552837205677659582599820999559223704796010583892582885268856550577256743383013300925232413830404357077366799766733429633701216015274791806038745818542094436044067365280535466616400388275005864779279169991766372852247133459281634854920284695157561241217334300030675231302033013715150412185600000000000000000000000000000000000000000000000
207 23184326141512997133481921097663427809647265263983097956185055005484259565755321372783418632972552591818298865542795155328962315273300850223550002036842990104582648898083407719058728955614643346668502656000679625296175937671174304496950341373036662084216771945242873001126610067966443766994003672259398864610182697702146472765338821287563650662400000000000000000000000000000000000000000000000
208 2428569446578285356157101709870903643132709686056340496184046008927130616147197149751937236008581773111987138829937057658818119039282537462746689111868763814569957888559642557323087314875486459697308623738810502085573226632005860690483823532228558468571184849979084669649270402632660719092113991803175754831695054945418476801326858675104386541158400000000000000000000000000000000000000000000000
209 503997207637448525451157763323711926934405624423117292594110867642094579804883703809678127466659413403850119120027997279133394348919507744762441193712075163981020899504053098984582040322817950895744697674762730348342281831810649958023792584149259629307446859056525472106573828690259971131117505481065419488666162502737069040810619363995377016504320000000000000000000000000000000000000000000000000
210 211652341984849832954328313551075075627124909836923031734551898007010687511652706010000096062723220920242672054234614415880082293261912719874274246476051381270271386769371943535953006460629303956545892818378772864582454892491875865304169534829269269834258407433856304795347041903794945701740440600352781568563640393022036477267211336781420086092103680000000000000000000000000000000000000000000000000
211 22488163204276954753494288567512061364417922468193068205338687058271254751443939573234189058399023900629142589664792645295557200211918664912884798622397907802488472012269174641102466475842560892070694472307904315750103649399304997072081420142066993446448125334786392554785061230376205081523932271812578817535084745726851519427230558738413358857381216256000000000000000000000000000000000000000000000000
212 4734388766283764891781226520400191786029178196444542438804772633948988609865787402819085703619967791060213850064357422000995710836608636785104203246062211230150329104511704539016432444303224739278892761840438607459242295518803111014273667783964368000072410107909173233099006443912465446415224208205897185511447205047789642142057601065438243274781452402688000000000000000000000000000000000000000000000000
213 2016604336390606063130186343039225266369874863994070154845304380368192980533215899334022237600009389411441559016292065720673664540572082636967854926097088970240623618671773134264079227225188291630971000475408331184754710578632798516886406389856823729190735926718908442209810117710849802051813465019615499763493019140372076378442830044879567508063889857183744000000000000000000000000000000000000000000000000
214 217290077219716928515657969326027930174277105515351537117411701718084461462833867333342961000634566546075206685830495004865267416615085217052140533279127782190206307186219183339034258199526771699775923540236315015089283144789504895997381902112994755789133213386217455919409208007509998942557991979890800145004262438328854288868530160801848680940438561837023232000000000000000000000000000000000000000000000000
215 46397438636095002587377113436909978803870536948646222857711441982731169977186789866328377787894911611375259729721094610612911199247006347631744546654465035837533423518242491515614810071930623655635108528346761059247179317663036716550971184946552262779442078020315021395660374239538595599787640463681678227701272640237398422549517323148922754116902651431212810240000000000000000000000000000000000000000000000000
216 20041323237397747333512830752699829757912159712420405698850188837519918006975971328163700493792765373823824287836590064068048994709466536921511407354200670271415442257401969636478180121261051262322134028796102942630348272001603763129618108153634674548259164075366550040204005433197027394512376817395863472236808590818407694950564509135035806516522921855500702187520000000000000000000000000000000000000000000000000
217 2189524000654209680592725663533028095176494956328007340117550662372940273656267101113779222683531274658217508704812854931591718848515156353334068454942992141967948844304411599815042088269352438223746764108573630644239736349743726484546973454109501173472749622605769474149717069437170540103079654270894254021898571670678020781119972910726377593470509516675101134684160000000000000000000000000000000000000000000000000
218 474091652323892095382079233152597770581866428087637573524226960603726178072441708166066535052868541976966883486639476134927073215000367637835297123326745053368020647833845957099683360529915022836106457704003676757466524158018225039242835573519487685253272096394606692291257800169644773282519552794861146875903513034236961461469966172813571841901266325027887903921930240000000000000000000000000000000000000000000000000
219 207628257167252401552847915160521323669722392099728618909788800302283298774448215918837438130369410799170678752840334723082454594588909955346454395736787963067746637400370676819864640121193727809254814722849302251050691778084401344051797287365784368602857966404959530386431896789410860887793303860065935338996768436841147259040994858603577781285786838386645942332356034560000000000000000000000000000000000000000000000000
220 22994926198702583901117513039338688613655799261513941615716703822325838834263262661682859758136214498039160359512014014659994815308642454297718372916486102040481601938716172446231733689890755430885567364183744907440189425022353653431948127235506171318966622772667969924704810626150264678845794793908015273081763472210846066429417456318870870593779464442287791289866492313600000000000000000000000000000000000000000000000000
221 5048004919564395993927885856464760819881517261780003308158328578740425243781863395939804493116908434271876053934640992378391353699526791797106447967988316586508496824189239211416765594908156572338370668433372063767962376734361313904045002056751250946778191903983914677962460334107788821534144071827159240362187335118963221694960318171071832642135406414467874999714125656883200000000000000000000000000000000000000000000000000
222 2241063294313760305973873664410016110314798318435044696763207489484037181171343561527451084085893972776114034878889876220137169889760585915724793953466848231050403658509696133695598145060375295120787498258839300724712992201981517193086285626250770095926867065329151566292379323367259549856374094320475259591177332961650327565016677758063875209857311648407840777030034132880588800000000000000000000000000000000000000000000000000
223 251560387616279497124305227908118682717813214300256004697244522915556365545389955449029906679379864567020115861892878211088423724750817872229714727705513803368654903215314172564936400451057396780734786568795133340521991292523401960456695750498697219767084253001055411222888853422960195961777064886578481993882025639906231552808139898574256432221977984329804680175725966456887705600000000000000000000000000000000000000000000000000
224 55978864045840190471759502085305187321970251612445611346824263237441702075990675418308532115733117013329873128542562340731723476719782488247929772597445725194052281118268954289005035139910706608979545582771748193669966891703782556224937541459112917634509407082786166768787132739761962748600604861424068546831368558319181170690594064046756405698939565801581406830571310245853370777600000000000000000000000000000000000000000000000000
225 25187743836390181039308278443426632779037664938028479602474634833271445355674890268951661830384899222461919728452910561695974243178301915350114541907030041574703666485784954336716207094219560067522538117623101327784153627319068046546824946763325055013329313129313419115187934651509980167766215950368860657772562295684726561648581089483645549997699860602663723201082426317610030202880000000000000000000000000000000000000000000000000000
226 2865117347249863850612477161255331910941441989435981282763915599194890061185671595302821415508547515675282980734707107178182146283208582077019710430939926939849808600189352280040917902880357756530250764031594378792283080801529721716363154865875500034721027137629002823067630407050960469338478817365136285866383526306985532843001475550420144115868759320567547848515924648826708605009920000000000000000000000000000000000000000000000000000
227 646159022060979106852836705534766942159822273093580855703097692551571482864777733142724551685943243212663491778190464660241917974302112322713698084654990734270690639598713206389877415576138167938183517188377544733203834628143110835477422136909159057985856824423004057889946570897532045128602893922407462058382702471081495538777291987624201884661012538154735628204733953906360077611171840000000000000000000000000000000000000000000000000000
228 294617247137323935992773953933159378313892113811345335727368880767877580381388084990802970503690602361852820481080407131833929560070904611456492445505751969720987770030854992871489241548492188549480745181959055057293368104974524825333804054911406858730424814721397881359232270852601870197018639120048579257801563148396592893609964790592755836805612588257872089549578877758033962262394306560000000000000000000000000000000000000000000000000000
229 33954770678508722037031282825487716499820034034867028369362715229590892120282073949192052225420928149410644870151613692648616184169195564874826380623629751367179200314844199518618945044891638175573019967913701156957989783410961091160413789603619562286566829040667089677433935729499109069209916902766357894026868397296321293735601872742210122756117537963243313428028289455605319800952444682240000000000000000000000000000000000000000000000000000
230 7759543149956207170468626710592970483562786501238686787010919621595170081221399479965429146285751076283807679838676131236907126217773130589641807303513218382966160622782342066607999508956419295160016104029160872515379435804468841505307069990342563292645365460811745235710334674087586348120904238549281442796072343156088496731986396605359580752811954795470975486986883781787160568015665863065600000000000000000000000000000000000000000000000000000
231 3584538350566627732056792548808921154137667193043491995938849241512717498578191161926569984018974115924054024014410314545866892614517465551909745477054394650484701194329733736807589012341806352516917435683455721890813692598616529116594894568541990525627531344092174723608855756018997145298645327260102745747377140391993438356504169272364312196794919851553996170375289265310517567096546983411712000000000000000000000000000000000000000000000000000000
232 418496453221085327499515664829533281533789260647516506754258585375618348298394520205133704489786558124755933201093863425526216232415894702204267048901922286448537367236640420202804923554544042614865360396055622264387931541095776087628583457808652769491025151353529074261365799858545871010732076488154360699200715713710167212123480608726065481815748026731592299102393687756418576834192453885388390400000000000000000000000000000000000000000000000000000
233 96892612909787424517437520821260641110937723319528469659359466831060986677500035229277593706324207377357045186613565673103532109337904611503711172867222085116984534345048359954774444380614240753018751573593245339384951354858002988869565601363266386178350799375475037221160412572944992442423867468506825669874499852492048624102446811159820121193172166808985229065374876679526158448372920412682793779200000000000000000000000000000000000000000000000000000
234 45341174891666744041930171734702601570868913540443051772693764262887012509799478835007448094688129529403162889537870240063244341989272339792307780633385040019937889556310145945703929473170487853628826009593172275750862431115227216524454578254167584240847791902097743033998196807140704908744769020005217655559616288218156615020836818417919001905321502970355474295612266910089212959701646766419641735577600000000000000000000000000000000000000000000000000000
235 5361613972021175183535310299917169203251275138648483335779542406965790669998030999367688877483196238508880585236622604054780059050637626058066411526025366137945682100357690285227597219858302220852920358622324717789924327086602764031828878246918055934328191905666185414073590814975084381460158936179188167200165108289358758285129659730898881189001582075066907562885585268413619592356966777408262942752768000000000000000000000000000000000000000000000000000000
236 1257433631118465187249138755118643820810142718487749068016011817870730843846165528399570272818689749134840180272140679027053516069672748196778964560218026717071612006646385092095436078134668930099493478506548168532266618895211455956028844722876750964694782897489088593632618571648018367535125755881043919964308943987381993655525739468942100544229114873933792723913120735129123044614516021017387126124183552000000000000000000000000000000000000000000000000000000
237 595965012713771669121882936834944708672650231165082081026216004349362937370417838811578942032271071955641175294432623816699691347926505185252626869989244910088091251133509926151335291726878715708764406570509440653635964026758746245721740646081077940468514080994061389751630781127799343627948745159996050984520599650232359484121030165483521434575458030483739486721034929482762965935584111158347882598328434688000000000000000000000000000000000000000000000000000000
238 71367071017985849811838978164402035789670300197342290459259513635494291833493532803965900758003634305558006769018075280749063727585912317143391375477086659096931214814351291467866813519612064263150936501918519488547862763618909381971600219803340482359047779816430083153952918108397117580532821213689809238356104909163771295392481136481416560594603996083360778289628247255150617020807583395765005098874751156224000000000000000000000000000000000000000000000000000000
239 16951455993460208319381040877526980023499524422609982514821914220908867308761173358318519427934435952932188126590725303587801622715366110641361758813749342238087097027973658212841986218697248447961576129875408592710927003948340710390683326203829175687837832118714839249132131482346578555219138246895577439972009281229413205833946662045241112710884947190265789683491065033415060028823653237657442598815176874524672000000000000000000000000000000000000000000000000000000
240 8135919746662304512963191812776450975589431026573042039266310567330036811892120303897629479828081788293651011493407381096056029381230732750989375409023173176705960468457836723844780616012314546179524026752336516929426114518256562037159202376225631327361638254232575133262520285134453593798538077944609105936471489783861197902978748645237886657951852819541814554433105813996579485864774126508580721098574954066083840000000000000000000000000000000000000000000000000000000
241 986483793080171944190751874460264678836734088915083022956258435122543664239962742135787596668539050238127227416783698836174505594346996883927015999297869053327657103375975758170047834655823585924344219317932919328931812514847142050724558829353899983545192450804732300702293145492873321267290786299545329770583592204987075600856968095504919443875922278709579592789090690051251522519203545559056573911696108241687674880000000000000000000000000000000000000000000000000000000
242 237273608180867694233678591607188298842223734090216915000069843400197388100956640231243623844204500163593210434166610528095456144176205926494259235142184040686870939002644631672749425505757437101233309194835297708618127500112340276814666909929916375923203421501767826460248965497678771243777339549315166194496049384805780732425953948456392398652239819755082722595442691448324953657727190385889060701103879596157047930880000000000000000000000000000000000000000000000000000000
243 115304202925815419573733110161925888966035919389416027761797839797096235658237875932216170021679547804314582682650968751860202311165253294413606044300556666178066079185581979126764427143488545773084081779211829282077489066091728764334481262907914593066788625594107197917385148059297788784435118981837228309754795080713501120237758571705104765807147639135759549860784497241490469399238705231433825221199877009384347229224960000000000000000000000000000000000000000000000000000000
244 14153640351313100414076565892558643449906577100560709478864288515279678530810475350854484060549986672340523811989904905949068715117285212587969364960179292123649795020606103157199179382305843599941975089386609713813349564538375884728874901251331190358785728127031868911211032843738129727788946600270930093539751258452637327412040297870037441421904026639252015562160910703961208429589236697450384624608629641218667187441500160000000000000000000000000000000000000000000000000000000
245 3446755214464194639801599844133710786013610592356673454333346356996453428555935365784008951773867787777083595368636626919170374417268768073368044612514271577049728236643592271040122177423761450682606711896035654342427574220112319259099666351208159267567026947411330178363464620375382595878126541475862095952563266935055970380002294063153478081586096010485111333278713798503815289512675614911734379862556418691489570085247385600000000000000000000000000000000000000000000000000000000
246 1695649019091077088320996841761473065107671446478119160269478583770269490917605525218576093667668016156361695792857775257555600422229963402103454257664044549489217606404253010681247938781786611782130139645760588340155121035128729893812396033904314902611487545886197182401297954160900070411533531909170526212069742140615358090342322907361069946570781838906058880215088025519087014092232284642429519694528835223553115150462694195200000000000000000000000000000000000000000000000000000000
247 210685110528046683220508246233654506330269528259022661729968041932007815259023700099071457647909737665892485337022578712209590663044985983806235346460582048365661243337480705638104868235933399782957593878528319842008240205570590396856262092370560523963118744241908651164956583918054653127995509527862419661306089533856568739533627010882751800002597117225115048967182254777271084201165368203549634069330534630520298278402203739750400000000000000000000000000000000000000000000000000000000
248 51938935860742884284589538473373616214682333510528874428109810066690520360815403600444006807897341699382392604748394539950417481205619766300136801710023874436795861745169610340091920777900231962877154210798438158899029144955087017391519607089723038220654997068681383502480860108020687925924877476987958197976580017228115240864719454277016963967984999332575979067744119972160551915547390393496580105160081298301263356878317001952460800000000000000000000000000000000000000000000000000000000
249 25863289344938534880773246561283200270940800411340874155254808699244994905582272212014345122637431462803162104660652977478570291236070791289046148966001617629145594396049831132657053058591588771244225638098358436143981959992773362471194046771558192877636039033871801295259036022000145545269116550334080558323615324068519839881277567156094390765048762401046876584581069611622831695576325687523666914091216229043465303064898702716751052800000000000000000000000000000000000000000000000000000000
250 3252319508135551740665852859903076865736153346276123495370062185723672439788880975178291236671652770282250004367969351286957287235637819926190168462778718225732190068169140769780819350264745217361399282001676315349514061240411810313632361433674072341563317444593054726612786027737952616435704138986506333028848405764588364960885812568117799440056640853068467866131874115747602762829638188926298796559075360419698850648078315337390489600000000000000000000000000000000000000000000000000000000000
251 811530842819553628507140946180706055681998845953224191273228807100317218965725922659063872076843568964854358179055188665310899199308964525471451139254563378968629855066808547476911112434368442021694589057282927881905264117518269895298073156153797710895204168594315915491687442403052675302573488556083516963877887670499111482521906692818275149727245096608380752656304989989171297822987422621485470395709192913404770200189587465956858265600000000000000000000000000000000000000000000000000000000000
252 408976025923985327642768819137707158705461644308076423712657946165056210565076278857840998099007731116190821441193874560407373688038750036023516399653570367119629002141800956171771919159034093107285701159928920188494490999948613343812354302532351764292987275876535701815179768454168078203879801233656652395629616747511760207440077167246309347279454294399660274806915861460649722225015902494750293147571738148807790558667458975820189741875200000000000000000000000000000000000000000000000000000000000
253 52042369564944528097525746522295898073462373066958315283878272013458658278944725470952447162019296200240235653067742701547643065198653660238002937680834747235689712058246403516903765164863141552676182305149957166225914136093978324887436943513997655358060200580513760763530405305456991200776849090986054137532671952260462202230299054181456654617050561208347702835314136258909825340874690184380572524375658074184622876780795950228519672977817600000000000000000000000000000000000000000000000000000000000
254 13141917992341549424846156919986533596508378503144847473670589964978283163407820329332455485798281557306210364124441763650107880523795528583697528402128992302358286290198018422940745251191782905133043418554957361657145474862818278797264525715754735868110993198977219176053563745973660897915912828725424712264711323431765368564043603248748363375044885098010932576060252297512431110898368637245069180951990270811791421348925611121062297882905804800000000000000000000000000000000000000000000000000000000000
255 6701809769604889403089322940040931736802500263218571217064316090513028201351566952766430579939216926068259192566528974837954976782052894374995476480882908458199116941667772189842398535837485131115171005281347208591898642943111908471045359582265416718984461766798917598323771740402882709354559622560183564601545278931905139816938115100347721612630642079394282948711824651316880657556400567943096974269937675953320399881379856716204570554665009152000000000000000000000000000000000000000000000000000000000000
256 862860771113901656699970711594129383907329755093517683257411794635246943035269552728802946144757184096578385297688749657002580863468269425091476246378338386982939293640930308134313863195846741608526561559825570900907549755891621144733469228052828482016324084122942562648648907895241428503586640623810160751914263539527719488673758982487403976056590813652772230504254470778118550514848078391571841105568572363273488600266630851716453712423089602560000000000000000000000000000000000000000000000000000000000000
257 220480915093247291268315648846289175946350919828150327923326095850491966926085982800612682331998798083664769609719664341819850324117318170546699712050396456162563622272086900193887953073233593263760936670739354906999498274313577003229603119371494379279736572154843489989539583466291445113205993937659748747151405445870382379278077386470814344675955125969986436860409266259046345021505731200569761693278702438585253608792188840919604162002688415891456000000000000000000000000000000000000000000000000000000000000
258 113758727259916016525527201386200797301405156165044377257985722464158097461088849856659608047391169886720382576459778402646162901770536308459975347837475039123482650051666847258909801805140511732980062875676482102597138578954644457497325521977909059776616069172758219427194767478067963515871258033721478962119439301720456215249154368627631598964725153387890392154412062099413002405907586432350190026524397253033060893603724410854744982571167356498739200000000000000000000000000000000000000000000000000000000000000
259 14817120683136066037730328429003949419583056035273756342342477029942406013708230736700760880255870735643579736759059540908330446494228172822873897125032589364835433627387708029200013789079177365032610311437211694332995641456654510698425358356057645865345934901902737534644446423860467657281775820844513479639747510323470087367557627337376170014375915110723493125963471461927967735468381035163041494230429769882731246263267219895148198475922248411694235648000000000000000000000000000000000000000000000000000000000000
260 3830565004972616002912094387102567102792669512364824779664456986502156420869292767170258364761295913378098920877612506105792280066142383222448026529452046411967205185001744098464803045835031470475908838310846080386460041700649821170395173940382208764124308953908731890943604559729773587356693378863753181825663020588565788335844313064154612199422251678946925259725830529241809921865604380950972603094513958758527893116566775107650003517999532681869278576640000000000000000000000000000000000000000000000000000000000000
261 1999393074023138007067905932041172023801797089653128804567773294604234871056499796468091640402833707587465299350881481371156223394433500723901853696606640614764476414154929206953647375191626052709289137157435373356939653110013876409996280912211474032491937981718599527972269444484910593903119699595361158187802065621811604732398375661212729162931385817516946623661868042698525698219182447516856140932736204133032676844744627692527971977343781548391817679994880000000000000000000000000000000000000000000000000000000000000
262 263420846309989947320627423623919565018966681531580558261670062505408080933901673794604498517983312301461305901297254820248881504035207135380934363563469811780476837189812188181929428903743478629971807745083195071052073475121861319977889872376321289930007668116135879958208846465261981123386868059182001067690512196274083978016867735047032243095301988806539418185538811252503270885896618134107931423489505706687801171099082194575671440044404681622550880494551040000000000000000000000000000000000000000000000000000000000000
263 68890515319480504569263635640412668459913458929772681297385842029353818322415802803167638539342959549418383291127207509104202849891922981317188109737488549992380429075754081841521571028125605658609562061911764409860425526154006959392784415871208612229572745798761889463924840628565375917874760833294024794779138600325612924450894739546951703088981040935065887613560040091153717237446363904406909651371230827989264298818930918045915204558715091863101553493336391680000000000000000000000000000000000000000000000000000000000000
264 36371314320419098045885648538492253804804853067749423602386619157848035471556006862891525810223771439373005443987832467399006106197669899582977593635777841445767084286254606921691397766431379180603021264883644646858624625577690381986715007798589693082745944384591479149652507636942947816284978437441333679025320811828542027729497881253202967663127189968548299007337899992153918793655472330511931228153080206015144851352021554493761102547752508036113922951879097057280000000000000000000000000000000000000000000000000000000000000
265 4846492208494203967019777673535575757408879965779006395417548622272478270090561540062513169050867811971093463915637359888074962025804945719301863779339499351447376627052040532301568659568494486614392467524366538068782983769538619950409620656003736031135934801264131097691592635160137449262259279709207780239505700231865915562805561850284106862588582854511248111993249423479982170084496467843712184800633118372589091774789150556144552028144291708414295572114602301849600000000000000000000000000000000000000000000000000000000000000
266 1282005688884085889765001243175284154308117810165736428845622488773451996635640479241885866835096593982061467481499420152748233308670656248686211773702264631827565661554093390850961828082536045004599294369641076437370349404106741845637074408022573908631386346849441219736362972908178117980320088290503945178643828220405217005420214996208216513260498753741824238986562545435051013247474034016977143544864986084512230530195003739515993075017212155239100744840325975611801600000000000000000000000000000000000000000000000000000000000000
267 684538087830252413999723902905995383579234087581651720638368199536883023458587339083429723464418501852059467942718309464837179165657899015990310461665109144624902933158260836665949303696762802166292282299810429335319949299910799535983078915932338809018982919502687415066024318637460219990190986089158552947083092141262852452529704529963904390572801346334591768754712610445917115537153280188598788605926847954648711533085953054380751408596990155155180876062107449435566899200000000000000000000000000000000000000000000000000000000000000
268 92241779106057079118239364818492329603693903489031265703130118643944454853189472654022153931946027734720606431070978921176732458453970255694753015225637916927624800298416432459120309475162733447094994825580926294378595182276114140189655273309718927925079872595581475580498864091216226179552643636534191022209860758127476505349166046945231131770589866568240185533335641027017660264306369451021228464842613393375200604555742691211554646298001988949930992124258002679507818905600000000000000000000000000000000000000000000000000000000000000
269 24676718100987345719777141649877576278485086588807271161367490157007965633033803688124914705090281450041951798001731121372552691841320302903972511273174282173053871873517575133803018617110031527656463362855408249172051319549081766462659912270623977351311522936293165595732968811682339272718292587600280971932176493919990059141654788601276929345860888897917008727250330868411831885545634273443527469026413982247540680543626296040103477533121698945383556304427217530581112638668800000000000000000000000000000000000000000000000000000000000000
270 13324419917996360398764499050736622861923110667304201256398112395889123218039005858666290165721910903231288550459295779809062864346487133000817109542905025290248480947435346781699826547730817761978695661490837721860396750878506080201187598910927447934894036994893326798613501244589989491110272413424254192845929466042391266617768459607341716254839609316604926657812940928148910069449677095559375352084363741425636635193804533533342491013823256998196967430235743534785860162551808000000000000000000000000000000000000000000000000000000000000000
271 1815457455084707896589063924475995963470350171360719298379028619218334377541221488510145807594704895589011409413761788601607643121986259139063702669608371818458477145980020977210844265920121179133898603426769532957008567463213816937146783661184659388515373911950736764722362131773845158467595376023519970797875755687422714806681720160970324643130256198004091464472594337641362742616983770600736935927489775356876936406140643699401270198126798109180960558734011572834206859835473920000000000000000000000000000000000000000000000000000000000000000
272 491120995071485774634250579610076566187368735857187345850615773621955988134083954855308200277249312124655468442967428941662782220534135697743907626363522373220375428838400196651173829898097891752735198967225809642279952649740441038240867744142096903671418444873316490297503604739175079204802561670917894525193317056092057452159028830011031698001486203701226093321453379440685061474806516917999691534461224883530863624805046723342663302549182210812826662277634934123939637788435021824000000000000000000000000000000000000000000000000000000000000000
273 268132225726504870471407873384990123935838620161807571079713027893728115942970266539248721395333821835392055510962104461376692128290285428882703051668398414504205562266495045287293297514548360804513176875137595726786072411426941141516603833660903978120880055176683495099942674431395027526155604808436299227354698280543863624004295381348204668361679965695996502079522823879311892290437604438052074664017754330371813599483969012654643225870030854667677031124238809036314007322485042708480000000000000000000000000000000000000000000000000000000000000000
274 36935318602516774823376844063100312258856132753015156613566874381609790372656700139206438666126678020640006888571011413129088421915661697068814417511185561783599537711579368703132747691844814104621082125243320648638899616273316094845841571824656363256471185969912956657405783876930704061492973377403506723822897867423097340700305389387189346316877337355587992122597812238895654106528043796334339071268819307146145218033914632130172632248132079095428379860535731331001030938054045206577152000000000000000000000000000000000000000000000000000000000000000
275 10102609662315684692368450221624491604740618211551676374984063180795316989812496196564685073781940110183578497098233158208630523977292676287794108759982147348251535902806930991445828947972096340333389537632555582358678551847587577911370330959011813765779584738208618761234779463342937972147743337467063894763961664206247230501064410614819873054636320357105781713675147681064042554635843979161590458952599040681800981487278175917794455882374930496671917115481064796355768678538869159126630400000000000000000000000000000000000000000000000000000000000000000
276 5576236911004555454220880453147762214399169277172747349434633462485068816020935258079152981788486287268506649756854835532833540634927403298430472663837089702480258854356350429109995451560614332424048597262918137759192056056082516264840279345201763214580596837268439878032168990204409476983022949227549863512736568442208569631302147415119904448171389303318107933699002049786090515901903276801462345751044678414970217351825988917326169160493159303227920383095293364800875594367809386609167564800000000000000000000000000000000000000000000000000000000000000000
277 776493143604263893504870071592785099350166223863541854086128639169376185437952294390616730783412215581859914052286064743699231535648273337820096797097935309573172702429978920323732258543761826061336989888359416527887925229231696363732595130519775234236737692597246909842938479339115564932622954330642239096900941276289635489794590422364351345460733468044285389059888271154550106501251973764034555199264458181486152513731767482486626333821436932996927330625891132747750824779428421707072169574400000000000000000000000000000000000000000000000000000000000000000
278 214716993022820719395581397069046888370249077724491254214059425553467126781935774143279357008531611560881778908587378671581320087067191534867617294694779146888688038014826534348832377132059560967807115596052244382978937500643721696235659439698050895190266900460047390620223199610413756085823711719554581293873588895220738584415859924844046319824479575319835936562196461220634247113188869192609372034340939426779670544992020879052859573118455303761825201135337178557353961023941057394992181202124800000000000000000000000000000000000000000000000000000000000000000
279 119803596135826125195129856469639931151140332066292927602198072049318317624424772267218378828735679711548293074605970494737667889459394691689567058005866736119316690327397610116648805439552401439579281313084868093255121941864065838254552794149357922084967784990090582823665313402327577808004565883890865905809128091586148819912304879854147672121356216534259014836979249893303222224241204147797613903243446138065782135772306592554577923357520213805507692865220766313397353013409230738690220070063308800000000000000000000000000000000000000000000000000000000000000000
280 16862402013229989517152297485555234569752029654414578859619747806188899313261389639412437279828742127765926295370936361624872930883074821852666706684816660226990537825685433561670405169366557510029733034858315640306108804426585878026536660861720903293258679484945380767007411601516453084526650413195762959555509728617744845847897600535023387884677215754914993203645196601985600331446173764240891038911384926827563469058092238398855359286589724651219960907914776065396475412222905588863616457923100672000000000000000000000000000000000000000000000000000000000000000000
281 4713398863795129433820848654764436370443266823729091909118903610357845344996179986422358198474990078485488955047810765490669637893489485967067599890290223385520302364267832525853910667166650255920924820577466088101654968171944496994240188991308652059953559756460168508071478991998491045005975665782968367553259726383852103550682590464108230904779731075732852364884183945315352392629553934257825121803346933553949436613499560901423651911821298041993959968573348763769736989063881118382510574348504399872000000000000000000000000000000000000000000000000000000000000000000
282 2658172664409864578193536964392672921151203480578482352509280205221426367840282981090277244089630364680006351913850083108176537782304916065244989714968676605683294544357052408670374066272177800716309209817694405451343430008869454291279475741476015990769592149785296287638192307314232390605584799721601438767326505537072327526439782789044135112206262248238191348752895662631620567540216089118174883908837951633747278547422979860082678742600953958276116135315964164433110776425400248073058146649480231911424000000000000000000000000000000000000000000000000000000000000000000
283 378126069920349226555897782310968434654366001623262129649721548767566033694411662134809743352393891119947493251085369390404568261200336996416176963077118825611674665935612023563744251564330429354448101019903048200287564806545921451434586628853611943567129754032147386462588742847680190211763148284306138980303228088110563332102334875486017973914388114419178956506297861086728609936723694151119862733526491479512984739514025778880235205137122630735944872706400692173427295682727686345164345863936714811113472000000000000000000000000000000000000000000000000000000000000000000
284 106828547368740093418464476348636995308855602064998114933449353966867054257737399324904653736995778480295975312838979607316436029834793325949250543722299433483506998322130017572888052105019666939667726452420896526937235718520844491141355927605309302325823645128513918943485124847146428853488498847474914644070343223907828317105152251418262659447237617755711992859124703981349385241527791701953729232526820706834668134438592136250101695525409521066778810603632036578839576853471335217165354114098127394555559936000000000000000000000000000000000000000000000000000000000000000000
285 60888139058858957207505851323155169010720654624872056500921070291248719382525500520931284956101590567105399899526607710595056378407043576010048680921581618919502458796411628232651808941969432214870495201735282283523047046142363692662173584527543304088164965435320277987133756593478856505265562549803820335488666352864120046642088926593737881245680200666011570873338288481105859896646145403423832064169860745402709244462071201015065468374467235327687862287905667735406373909058746149825083944584469166658609479680000000000000000000000000000000000000000000000000000000000000000000
286 8752692884384281135454065258538759282531843229500737263505943566011748235871551829067579782360923410479485341043162735221694663982007381602047847798769831792763513212358339268539246317160514790093322596269023281211772391830012253182373897564697002615620070921335936733745280816653717174723993340604724707407772284577011373601764492734947718305686913022405718153513222911700556265312595615481972841969044845478686154008029067082300391983586909834391703149174169974956052587019784828424087783033167544286807955865600000000000000000000000000000000000000000000000000000000000000000000
287 2499075533637105771330128406158880616603420804721514828597632108971023226746702052065934687603095559936972487751120494799212854894134056120131153397665880731439448605058334937640894649063125767943568118648021368451232240635430250985908235306413361088137576115011245482499192827910993227027889474202402137450911310191984302716617264594863073941271824735237321595985726040994580962978951428951396083529706043215717194738315215930577126639634500659891122702749229396422224043976433759118215711084743505192258304307363840000000000000000000000000000000000000000000000000000000000000000000
288 1439371833633368736325034858230447687728851915089610077105557457417258981019177763935823089996750124042560342245346611703550981529322558118423432225935887854854524835448351958592975453321390178976324597244157242367128642510681108267226687942291420402643383688143355394296663939244418686792265906242154488425454170797234375639331189316690468113298384430112548850871399673509483292209066412260427480371647151036562409826125300990821095075650270608652048377170659222831977406578498734001790076906263383270892266162487296000000000000000000000000000000000000000000000000000000000000000000000
289 209069295317396506267678028986983139074927552248115442279150912313437308081681821366591111141809018538019932070009649631768922063124117472561884671776513947582469693805820820629760100043330530146800839392955736032203510618945572215656930971678567006206636680161560992218158005633808137814749471457214793830322353324260681363804851441504864726404184446222835769836257581223256929533736341925004180678439627239380985755574895069274328110162229546137221562374096449853842503726322828084240454237741242188844991701066679582720000000000000000000000000000000000000000000000000000000000000000000
290 60320787617699308005433418811429896649756285734008080863865784106017247660868357403578736520329412293956013036127649495547772982050632668595630596531450662584164426761133343456019722803726334387063760147819127823211226490776665035317568730259188595944381360980421912759266005864568322327837869503160626061098101214109188812034081454484666687348107468530302707341492552678845814297846917655975060199258100315137020195805246709138423014238682148264030659657041048091599125945404647658036641891396297200148141428489715082854400000000000000000000000000000000000000000000000000000000000000000000
291 35104412956804832842755174258142650922160354264753189135434402389880288463917050897326266585494864999284562336856411010487313488607853556712173104502236837568889122394309989442704375128704748673311415972932182050898724180176292929764235734405999093330495379353534834837230330642021902721198919804734831808648140865767086291718308166389478920720539165973673879167685826712040990854087577740516684931015790346869469877901439287340823814462447220455458438802597717750917178466298695354812120928509411784177912553847039812488396800000000000000000000000000000000000000000000000000000000000000000000
292 5151585571887787163934350235463798337792913586489080372333166330650895531060103310249891785283150420332812892279223864765746175491453364317586519484229328054083858495177897933254500650199077543917752862229147718561461763714594524741692452591036710696594225574610371147724931260440196757030280008451446635777333807685896619259309024833696548927640088444713432969907301067440566551730445604588745961380284644782552756783914165363886637868224848739721327962622425943282261467774308430071157429250908812095686237968119491098732134400000000000000000000000000000000000000000000000000000000000000000000
293 1501791971903774744729680435980765789592917780556201396825193314091911841611902388786057145788086850216613442642026050852246109359655310695878453742141580009673925528666507161463613026228171299584781984211825713322037345456189629556371325707494418613951950744232075665487971195278350473636203435765259482569792835218157438427908746806564710978825020947471641527229145745141192280853696193704754657634879077075077906448499407061813489939960832523402275354821217107006092189749193933278828090026170819100718474227323088391876955340800000000000000000000000000000000000000000000000000000000000000000000
294 882997361486162956264310997155170250242021651298522080952089704156038860819416540556661890484300122026804470262188851114150553863642095911574546587505908545665859864954644548515780971668039115588188898969548322367675598042628240092246760740729031474354498959239843978094440775039360606880351174411079009986117035153589668864937426334877995366289748645148499580157472456445205801444393523510771119070266156155677785046169459736534618176266991578409282553001068730310531625760191367106897399245332681031773294141396381079610818612428800000000000000000000000000000000000000000000000000000000000000000000
295 130904682282410417643052281607828733081481920550838197156303833518934959321953152117042751529856530299176643451852969838223816740709823686870401112402002350804305842165141084047811008388598682280099546442803163870625456687242961865621610102486630477193111189514767257913399520902418686521943317138661768828847493073435540295799909607053650949238070174037230786577146890879772014098622320925654836853445592818570435288052546705619817324156827002722488557994213397864444855510178844199816799519145862185426151617448479397894041651642368000000000000000000000000000000000000000000000000000000000000000000000
296 38554064596668356023776456387880484368860296876519288478677769076210419237973800280032971597921445853280754871394821733282760630828220041785911461162368157058547824533859479175819633537449941825633793752289309898560539740114640941634737894010541547391785688786286528223088315701315719620438494050209870020668943584545375376121150739916406317430010011899240536107782749083213890470227183280606683543587625561110151407702466110771716140224940388743323656944634216003058222372948772739273960366030230343182334919951539964009873960188510208000000000000000000000000000000000000000000000000000000000000000000000
297 22899683210375920589826652071326319843322425268745724091762223829294830200207535804594423946332857357136859463028904125026558340145798828783587706913079699941699859973659825471960520793392273084013440161363092412377978529516148578783973768198651182458336549301454476754414494875809670527789334719732075489915110447951336977185658355188925389608053630803825473938991826415549995589226760801328847561385991526723209259754617143331819925467417114277755786172826042628665775923414966893209885045429095574839891707805331386448367083295390826496000000000000000000000000000000000000000000000000000000000000000000000
298 3429235877242498506466580674124285900497211935666177680988989245575993952589329027289467607748158528146994966239610103317288351315624264844374610879467650638911925912477125624454995952438337297816960655555075932411936063337357190446947108317853648450395242367509604456624996964973317499995468017993725069639504435945611435609205914967654941794063270054721890614710275586228587452343787582044519202890301641055234197856075881644418304506573672336313838113874718436867383343316410197465133751855383406993392667725895950238084670374302321737728000000000000000000000000000000000000000000000000000000000000000000000
299 1020266030524708868377116543110125389407009055741904718191246169295068551147422364602358648371593856433741503837970343997225099499875473497660142475869483895787639360556109569559930566202844095469070647521651603399512019780715470965691934150979166329153183118403715226370478885909033968935402197412817994241855639778660007367695665186839573392222384902305836228242113375530532146390730441945575962446314603208562893630268488868174759206105873101482696311256912439091946044008448056762273727645897112502731101124898621709230684172989448169979904000000000000000000000000000000000000000000000000000000000000000000000
300 612122124759658042810817530470119296938090237064044476443630383226522034544244995287552430789539453316953575752746602652881648340504460783739367836390131102417628321399832263866435699719439826387600923613997245443418073553944932838067783598276715006039066061219696538544706623214521395150667538972761709001874716436087643787489859393357354437098977779051627613106347881601263001980025046664942816190096749738331782212947312009568474203752218257646054948484092313567739499282674856330345174916557875495512732959718638672342809408612330408352153600000000000000000000000000000000000000000000000000000000000000000000000
301 92583691790438072996910549793160721297904574046902654007825689254600130937450930106927495397941758568800225466555172421375239102443116868889814318208726583694134504061566894060554926725526883523561540200775089617908045752770307728509182924334248021088923971201160674186506410538786818027450297800722422354383203037974905620204120868650115030558858054451699933891101958638434408006609545544900242778390187662274131700686084623082648421532245676432332925657540223218283347352829960873663846709177171092263370535740935144811461113890533405169287168000000000000000000000000000000000000000000000000000000000000000000000000
302 27823226702525579788431909175531702562035250583172571498349942887780231315656690481008073497059456395519855294971668008519051392840027724513142047231886449335591280772238237130464938223232697619518322699271049206423062339468283541868027523129517440033066964633059730975024439489714739268275082070939337562289012722521114104535118262958705984333396692173231297791518276309779668429978499042072907459778290947187260653271670268175630954193942915334836868183185148760266791343910490762615413307618482213881475063540611546729544809712945380668023295180800000000000000000000000000000000000000000000000000000000000000000000000
303 16859863057836406294111498108733111898847904646454597705284489977048808513188038832511677948549783632426588256835099105008179593226542546122057224371622666119905289077661147938450521906293930355213437313983746387853565097255144790348467974762397568284617065586819498592589485655322767013050575376871660019845682071706915686558809347061106572240342695988570238870299446526118572959652454340290497766011192780703846800368354991644730510867950611872040316292543836300160488289137138215268821173337454849775002720402972848783923337283124725572648015233024000000000000000000000000000000000000000000000000000000000000000000000000
304 2575350102148382522894872211330945843423036618876383005492508511380449833676824759551780393098404013061883127103368250485024310737947170407756308824961921973210809754686934956575438577147478192716856635451121924835770382599372156199545489116111333376459536362692444224068397924915888308657022738593291781551754967167720585279796336804230332575504883504683643809503704247009214296695247581990029135425113245507026934151009047188739092785782290555451061840419642916562344919804432081358284303206282961782577404520430338005406502033978001906324007639475814400000000000000000000000000000000000000000000000000000000000000000000000
305 781669088976229769003199026321735254315366674106118677897255049727698370530406175807292589557262371162611388068892526500631940283627515759789881016938083780619701366807131284490956779303473058648247005383962511783949165560832362449830570026713023721424281598454387563509959153420904311422372961108243206662503999471034268381367505622480058650800443998659759391463880745691568103286484908271969069638021664900284712514620497967802454887038235630452006899982320504774548978862745840035182046593993062015769599467150110648491435908169002314336721562098466816000000000000000000000000000000000000000000000000000000000000000000000000
306 478353321555248518736451824624389267604327820246485958057071078768203952920201581411189362935491323460787428788346984293326126470250804357502912060533358989466218525304438218347964701559372849253172202988165609053006066335929422091449217992995240013105905863386723761981727800841774582738774551277593347967108726471500926455286786341016838402522189769204359905069088495677124411724291049609514512792146063394632605378451804823210697742754330104891262685512127359577551471183890815705045388692198374446371207421045934214720880446128560612033735928487904018432000000000000000000000000000000000000000000000000000000000000000000000000
307 73786169228328015844112101268515522619296814286282409674234112956952633253095175943016651080992991332092538478639915849131028312799734282207065793726147684431485226396871190961177093080653035150923708856886826585424111608114560403002251710658545317624846978526896629338925197790053872720983777593203980101797949341569248794041945120523134067527159302014526359339355643588891684242129129221354430122649610682622566295518902288800285446555680081074179016750398123459704240527907186259483242013824943760693458076491341433759730147838832238490441821199118574288896000000000000000000000000000000000000000000000000000000000000000000000000
308 22616889002727575299392979545537088257380584699718524286393662279166293634017993286392226648900153499033344379918371211898027348931589251237778150118435900196691685561713569393552200149236615285534889774368180942598174844832618508082919408182895197126915381188316684400826710425813828820835085921610345174163352443688276022596171164767102063057566799600298589122202105286771786123888335955341638332098976374382430329421653151300530028558721729398522689410033739293916895122497744116832041849342179722090103548985859432007713269072711268018666720325031872558006272000000000000000000000000000000000000000000000000000000000000000000000000
309 13976430521849866650665282851891926199943032852561263521657398511099143349278358381456467880541539288400201428160472669022747692344386591228699858911633281335435218918502589933769801856001161050034518341014326590248023569435912992259707577538176348900283622010689335160316763624563882783042654636582506513369541828806109046477528288235603330079044433473815908776093254104294054817740165515177200172888750003253284025539815636045903223968875081801604908814478370528112717769087889688495392920319446801169734065245481925962606916576330596887635124027438340644129472512000000000000000000000000000000000000000000000000000000000000000000000000
310 2176833961688190411714340476588156745896053444955964512610930771463116926572116647324950628364011401695125593497406399755151090491025835279165682711877984907177013769025791631337003530684194641896626215539395744597852217853046944146641243553952127603570605034396659271757293473288335417415444536564979658998703309038800926112476648257276988791772663610928435079632012941720465904353803137994288110573023004043890197296567530579374112216338258494838824693793123536007651661222606926716282498781602645403930553842373323439088520746731385872357512722478793584242809896960000000000000000000000000000000000000000000000000000000000000000000000000
311 673771840121586633373960978066311210836685943813804826780096704733902283544752986071605532764621806576249816464229447104293326475459704537265826144474381600990588717643567357769056107839271687272820149617905651830150126495551662144122710532840566424666436543634698053088481623107340499611075740099428583131975978734284657748791640944482967428788468929382981942844211154237528802238640472909880204086078263529243018680149991300640829866200157520065578993552002343215861609408703899049104622229869325643774900068494932396764354962836362059575552033706402439986248480194560000000000000000000000000000000000000000000000000000000000000000000000000
312 420409822338328790241817725936271130924225077184095013008271072664871121227125373110318256473990607801484075027715957610346849384881286353695303443967156997146322858863889854421695476233377418466158280634191258270543105118167103477405555167560325434373861330743973323715506645725462331353190554247180578363154679290932346047297717324851931487124261758757355501489013863248698005320057534978841835161777896448697503355702887649173346559270899490466864805724650804899101251555091820667527702754219539345749441246165749317864903843886872490140117957338788654064686897582571520000000000000000000000000000000000000000000000000000000000000000000000000
313 66109590980051618360199862410974030521743145084822836398311508576801986521983142168819524768911931596112805214400835713864786360051226523007974174177632108136854840996353801440937175693541074343275540962117480647213321889050019377349382113315231702291719620148502872641925828860424521751624802337811454918379877364137723195357455218271400345508264933876574604266910375280003117914446734786135969982013347881779102422821954185467808182316431452748493805801452383337461442103221211847677726564192369252844650997061328258461289768345240737930446388858261064938499887229105602560000000000000000000000000000000000000000000000000000000000000000000000000
314 20660502445544203601047584093045566523326195752028363126140098836248595909158626914282351654416149942904708351538625166624542723314027272337798735654156505182131243490390729831829012965576507167232366773285569633509676790601517887032344693858950371441805148844717292678309273364161094108068098656678323296634221722665677631046409883645288789573164226602084886856529699523943413712017487554772443866837288310121899540478182791198876947254866636846209388719172445679752557064711791266072264269768808326069979110630794860787894851021627128530183700266290120347212471758056042004480000000000000000000000000000000000000000000000000000000000000000000000000
315 13015393525288743044880129269656847641252763475397812320935380572998016522391227073977982082630514449868588156162844113953933010972009490960579507445913694184978916134798090810972159485616814415598037347025704158289727699925719833668840645840155704876899588725414453502031752275067345526515576957683741024267328051380726883777859916793221443033766982579312477157874383963642020009719710826938784303605263415161272062272888415614588886304951040153979461906766481630785374508751664476566711318964864497878731193527036341518165834684608043764020102345732790502450521245925533915545600000000000000000000000000000000000000000000000000000000000000000000000000
316 2066198218118711392377301312064442342430949039962349389809379934263459090837910261389337173719492213178936702795236366372376465254605486462505543708561538153112541462356935849018452540083502078790419121751564244475720121708148602300115197127192784251390726684733317376000180149639611555368760385054979911302382292469482176904728902918928967450302565928921061773625063647639189112040158922190435437796674160757343661889848817029035018330688119994684800380144023077850212681185464621059680780012628111257779745681519392789974781636112936338990833022058733030785735414766808969773056000000000000000000000000000000000000000000000000000000000000000000000000000
317 651924401148519857099972629871378476058318623517554401489685694363753655306606164592346180621900210927117590834595566601316614279511154167264963710591251234254931124184727447097786558525532975555549658533152035992016733502308460615356776294766093948728067123433643110143317380350748680962813647338387285197448608039419511164759478425196523734684498829102662347900942477491386161614387121739529948168741553233155808674032336168531288283414891916451518107281637918461642105239672094118678492343395381122825595238332226232478727205372893621169770062056759612026948664548706628521479372800000000000000000000000000000000000000000000000000000000000000000000000000
318 414601320691318906851159951389041324271548461316664939687429770583201662572030746022986662700375734799462668956920379578790473060678503959414750027344280774812408732874593302789910664241486879612226812040763714420345621294849339642450820496176658302973021057723483723270038575728449782282994849435790238000329304218855070971073615642187231095895219479856198165730472392918344562217451778459214714767972250586760202393943925243736905222372957920842566066600702747819656677025433339094395442208206423688675834337070817021390370654306657886970254784274272902721079215537737682126444167168000000000000000000000000000000000000000000000000000000000000000000000000000
319 66440003701007807235024152418034997028255233723165661249722040571814444144719726534006685869894297175955674762458273474982072075519921628629806724823287555259285327828296665687627659457288712641575169466947892535513342789582384872301207126254719411772140392357376756598966401002516933782824817499222859371585367693969205858575560336487640715994157296317373965846676184419200416262952565858590273305954404589550787370135495320172574895975265638765409345019643613896961291446681022790122662938185619980942583218525185512316624591884048823507121449007948553210364771256805887169347241535078400000000000000000000000000000000000000000000000000000000000000000000000000
320 21162379215202878173652900017376967956131311411387771809488981501648872828903951057845482462546481295700517182508406808695495220576274863241836616786570950091849659459662229511278874762947514686739613592790576854746066453439987120717049542059050144959354873309779894007687722505312718840485493429007574725233000446187639648642689907496601906997699705650847020473185985074743399965275533060971794506952144963652346748115643586443577728581837061443983350603049508905017035903700372645802048931092583487853805768923165474969900041720226621245295597081840562317252044560815095677634531246997504000000000000000000000000000000000000000000000000000000000000000000000000000
321 13585520749636342010780142480078908434562102203084408687676174503402303485621743920359957300406453267387344227349905147281651492383472746941999585359175957010609559899289662151671798943443983077254974748685173403550045395571921836439095597647361125576931997000231272812939839472247441159027208587439317314709645766809519812149781325488207242454898126069202010530644216184382569617115947428403934555538876912900321240767595230478669199820666407721676267206754335430124917289036407746745404906182697611627191697635008295656966231071731665290104475136070369221979599740861225280866476363337433088000000000000000000000000000000000000000000000000000000000000000000000000000
322 2197462598893746015417029518016858385548721650202356455680946770942400925301272613202851331931405610781945639683067683744065648150786234864050086223950998324890030619764851273877521321407951768149567770218316702043510015116326208897508671824167333175835559231327668720615995096501673050451098022944433518003738312762609600091056928974050111750045262211432492768257766616749259412253625399546226486278366722157155410563080046675062711143358350991469627116453757775283459546095098180297347307990644845101211684121814413878446898147140522637354641873424629682928456358391834997964676567228548644864000000000000000000000000000000000000000000000000000000000000000000000000000
323 706524794951325308337764917225859746064302499467005950336135321617281775865359141242378488080100664137815023973128364470809464428525586415248955659599472440210546510668308069880666551404082458023029148506137102497609708639106376908161659689740490208521712603084561738474877501149151331765828613282508453946956106824559727011013594342430772708184797391504985595144398504027506073821635051181181316575235952512507761225811214960820768538017870810033513153620267615614179930034762171385576738251152536870935944909123342361612300984692952736468257351806633821816256967675777983938198332436570573897728000000000000000000000000000000000000000000000000000000000000000000000000000
324 457804030506455538769070066699218521811696480992053141439861143930900756088322457246530344879246599201226939615909283377104460398851632600243045170098127059141618853361215535402344980524345019091360117746001024304262185262812997252128510456771899792222484077691846614923372543402896232079638606172922872111714510177400133951630540917577390342068810402539420107040645083034334620114083204124577352085434944757582042785340390152326417787886358746850146118030106562594304989748122825032986820511667657203914869227633573992561983962172106624218511709421676765217884944531065992124955476258106480680501248000000000000000000000000000000000000000000000000000000000000000000000000000
325 74736662346349225065793670471264067693219880926867551779836052171976742408324185831563437439299265002376946206909811058834732052291769922949529387197948302601431710755698516065904253415476584603584945400526672864750710395693781683432834950070461881193548350729462651002502873011812485542062490080233169492709733557211567107332161877051251546654918901545809933328230440037193922952579210835644863801200125368260192753375529476926735979531040302147798171559357787387953008198558517973351649577931075705950379249297928558808798289340263269125890667668485055192956125757618293239522431433518119058721996800000000000000000000000000000000000000000000000000000000000000000000000000000
326 24253414097328866170074071414648413100667508643838321352758342229127455745339525879632919190987150472034271929018560794460641384302852033561292592991632826106824308747950635872189607018268095236599342576927287182121822528869629875971436334616651407174701111287560155419959831226990749781999865649925656032473484120816267131417538826993179143805471100218475170008945976627705757707489756273588511783740693320707559678072515097221577382716649272939161837372403294839047187378472182735807525999464793318429390348238875145932372186542853996065126353403178194597281082628084557275100269540508397097406221516800000000000000000000000000000000000000000000000000000000000000000000000000000
327 15860915282000833823428406409124167217749773332749753744095858161492003383643669906818257097111572356267588440857110230102012507450328639579779053356830530866788432202505588660673928320809491058735775062118190612852018763377645392837849809217928289022125782647590463680267944671143786607094090429553103289962378484030680925203426016256299817324210493945197524564437726270957897221044865690605924376237723575438321659368333423464709810710430945427744792051591100877123667911608818632150314564219461607623297525011561968317417403625144832776855675423275871616401156008678297167480604087780790261150452914585600000000000000000000000000000000000000000000000000000000000000000000000000000
328 2613091098570674460550695380905786904302957955817581479121087702314055706506650232391823182671386609275404934484620516068182669040351706031610413366100693256733164105634921222042787948172035022457251580698370423865028568132401195088159603476585810831402620011702553322567999220519892288746781723255044760638863152975426915030810521349927200936813922548329530309599603537329619490281315248635199190622741272544030120899095224985125278168844820712883937029783370845847692549576511511832399087764691298939524891486955042470338930883313578738493875933892139207373794531259540559139190975557567344864968336788684800000000000000000000000000000000000000000000000000000000000000000000000000000
329 855834703185178883894847534092226267986292172974080993548685174575144969739828299127072411574449303049171147055642499802563392527311873513462171498462231229434355897955857766963887160449841756011882479107932561452156308381133603063438925988158495983260659071959919647085948749856809376073141704929232360127132844711920604174569232650609193398068766076785978677817517497228053403189195808393788826531122499606067547724052530752355902496039776509312997211647889874637506352551729058788383177565858758884533139034097042571535661676939971065439859705772343687688957593591077257001634026445751011450154599693313638400000000000000000000000000000000000000000000000000000000000000000000000000000
330 564822318302858079517918260339504900556356281491354063389594691928558731426967435361919952531466758743115051909146345449440616330833735375990614412724685576118686449308906421543300340375021326207534779551250989973636615644984659117876324191853727200369077383809081308728617022617883209793024474926528043938028534002695026385188353532498001022034309302733583644481532738695119963638871628593251027357563426472788252642499921966951702295310968869408953936267693885366656017705629415493872981203945206881207431858714954052709084743789113571876644284402817069442416045737851238121535882717835188501490653668736761856000000000000000000000000000000000000000000000000000000000000000000000000000000
331 93901897883019576944555199581190970521145869025749413011064817360656488913653085382462700129124662976341885706658325761864485782704619403126433645572802636959147562395150068368851718111008265442409862117276222149056393891396932522265256154677016717626622533431898906846687218191462564824188922506180389619228227942027271744232164117733552693936398536671690357930925343291853591543270589802881729397194957828721752147885658287457755488961757336169445225371295595216369519302989701062591745736639211098099833811500719604725120592306051589969400802333597181464698327983855758681053983384187103254840124698365138042880000000000000000000000000000000000000000000000000000000000000000000000000000000
332 31036264156308141639869341708820764347908783737976530537057714071497732398640255281976816273713556494262573576822850186590350405230714077539506255011453072728740252252552657252070894332819760303623468508437290218715223307813568713598750546104137064409622002922792096059050626606815479501707474242689237173279696439489463465235141601115570167327287030234188972327487096036562710850140267136760945824061180830506985767958079662418013441643054571982184875672191233342271973200775986463368101239444783484977120883907556625100198546533952242381390988905263450168280006306220606761579219442097760051745291654013249229160448000000000000000000000000000000000000000000000000000000000000000000000000000000
333 20669124641792102063011975643114707476938876598333531700269659948075014008373686040144390866976098556551496484136799942988173945853890219117822911038465314090238328601693225643498330645013297225342759619581659265896989321440419219853519549671223244149182013016565967373722477983674661603497565325337067601841136004213161033315317709896313974580702749929992904839160425099456095226716636756319405653251661336050667167498192736507540252218832656517639547413927984573059833017527069548375050372518737487537457430334410214847304458525773231814603502015114540564633407151525744843354675314034400335241019113376207951217295360000000000000000000000000000000000000000000000000000000000000000000000000000000
334 3467252465375804543889223030430965110410205344165162308899968098972854303635581055467565942525170919736506942992882216838208945574253969711879089117743295997180922111756201126557487266353153270387505313221019391169308960656308854804055224772884753311235799863821727900866911797660377923742089839384355087731315395781952562573867606542619089521316680374236839226684377357760082321004711098922611198345383148758473154912188286629543276677689597535109891869620269564897620293886764625816744219372958108413303946366208664377796100994824345632720609715568670817698779765114572859491307231587459550502867711921920176345426427904000000000000000000000000000000000000000000000000000000000000000000000000000000
335 1156390430474017785890665997737321988440912931824606885780603260296466477997083023628197503153287556463615499251825771818721756625516310203906900529047762070398530177922173004544500596481556076219416906648226351514274115367560728780888906012623171505781003050694707751266161622420457054751229229468630805716462162701412049230777444171934343068221354758199213726410374012456498943304376880837033673431657591277759623896558539229439189214880395621362069477058456421085453437381798271186982659000207648280021851641354283834685147956006047911210661225235280926514453738441792909550633209548942045422023403194018088079775099781120000000000000000000000000000000000000000000000000000000000000000000000000000000
336 777056435722309938705143346313569929174247761404233439328106972734642273878496863586807960983785149467133922388013191366172175522770314153795493810491305210904194861338109758522363925646966650883795721526280858488064388864698643296031487976947649553918772618811103892898130942078172010497101815479711703513759263914615898854757756408997227609728712906363287101844999379550879293039975843628400906305542568193702019460236455340578775305963679254397096752591793916329915826790135940039243617301786140791894187843965175690943561311516127080814288246619147336494089474976361289037017789272620274234653113279970577882037780050083840000000000000000000000000000000000000000000000000000000000000000000000000000000
337 131517055667862295477457926531034703820752762551365601109025112524978676953845995776238189132060414534547286890087272506557675723733393563478513391568946912246590412213681179829447606008535963490095805711970548223688191357954485152019258686691396069678999278199156780955429634870299626852417965277850673199536370822836668864428719912466423433871431083353356061628891848742600671615822762618246854075691063792977531882268079824791590018230109472910534930737292149971368484662062120611912760237636937030001017053899544540237840430056650463465993475694110036278172956179473785113378906249394737783640033387657726595033335807155896320000000000000000000000000000000000000000000000000000000000000000000000000000000
338 44257810191998482133130528200276849652533213853886621940611295413149895567904708388127792036645416903174159637609739369491273451588366317580891194041957566422814420205031786957850404472713740755952678304117057221485237421839617763560574791923643779119923655744172006394718909056312690968607505499728130911024384199161620412416529648233749069649276219111761160998914357598037392496191044510926966535334971652426923611504477651844005046087788160064784911008273743263528911878922838630294588225491850032651642512419313117519667742659824566207064460879555314212582722173574375248416204425338915459200826739412360983602958836897457111040000000000000000000000000000000000000000000000000000000000000000000000000000000
339 30005356376526767952648173207434329250016903700255794853634509260935463097751669924684310426202692228801888876271157072467298600679389238834159083330661391677231501298403313944607994967269867916623133957485395011547676836810971944008497377656879265130341576151301928471194889426028811200714017350972221745086893159774889297939699289003295212576310623921054725654013140690111582872650093476596676657999655113548822910832413381700975319672837555699657717845843843927128675186022485476891249362083976694779793825445299836272591003772055879208405411855718302182284700248833978634726867220844326193675578763641396007328799163887794981437440000000000000000000000000000000000000000000000000000000000000000000000000000000
340 5123424331077955403985463798229084499888470497828301873011645420740665599463780355024588452262928018362649695317180388913089469388651622500493593913959936264804863243887160617006981437795108198635429167627531239188773867357002692237201027358747995355114790532410508371098326208401531209586096420211671465195353126825644559061148187904551213973644115883341634873528930675662158392956039104923121092827347232855435085923056561161569137232235719837222282256455032792769376895635563615194252132003773434370341619143625142463483167935945953118013814558477128216855123639512130458003522168646751108874496356922508833775804438006839529753804800000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1739492185852199781215071782939198393604629036126988319325231573115425504717967047175182651870926754813243240940146603847091729901094252672028527667554793271935468791480783074140501683258918026783970387378693034542074589327313769614569951110544503946658959875303670303743542343356291890929018732931274975126357961537142426203530704984734109497253431807205445037608798816410922087593812323677021496517942531610417497847227689569917252081679818102812511985787505055841201660243497226343839708319001648742278622852094140541702765256897296055547063197097665375636204699746237566598516283039678344364227298546016902804477514471373175358541004800000000000000000000000000000000000000000000000000000000000000000000000000000000
342 1189756596908859646181638510325890134748788934897177529521802440039282171996870882843635951203564326351530308986964525392903166427819504354209545871520149331531029288478611081331453581277154244889590316313219229007209934242986848793596470669127344245792860833545420566001752759817059139804607119574348723565823796051564655220214836822669817959670957503225509972540326307223490571959791174321713862703006456365703444910551457391674360822145845163245777708431909811133830594152455872368822098835027738597653825903157693895985571431397635216001661965057377754295474702635566728823982018784104351464996005568271125741599411413611633930153859481600000000000000000000000000000000000000000000000000000000000000000000000000000000
343 204935956681236413112929359420769891268994136349053641351858917177803975882397671724206830185860135094025426532080876574039436062345017358728547236276745013912111949788237010367942894292151160598720308333745967830472684878762553862306906885978028397869478225573677677379062312101895667735209179441801694359698625172125387364726466084410586107225560349099730315256912353256423095831138270539833518014525987733558687128685313856100175455300927230466349179594706326737296852834384902829896920145497793090789473937459019976508830218324998208706644102770843563148233959255902848794276231072367308588776081399757203405653792796615813903699902516428800000000000000000000000000000000000000000000000000000000000000000000000000000000
344 70194119085269847714951420394509115755472083719802256973252226432742557444995284034130381584891426892414630740589094547223367110760393549759149052217327884639793001140634797401312355023842234012559485783804836408136512319994105466819748527594265088700879587245207057102352260107022033628776587505007281106155417385990417616262396050771494794948148117694282966714130843032572007729883871578499055395262587482874189094293571743984429674143861734941724536367152801816726856934951925968449712440418874507138331414997870879147781666424799499690746851579870268410934960779726237684661755648272169038233306627515888281351667322625426294894106417456742400000000000000000000000000000000000000000000000000000000000000000000000000000000
345 48431699748686202464486543548718015778086350671390093087885343182361547438131599003360687197154592417424797666054848290509379807504091262550094337523305117660292569870283606635143782522719938719146790589979478432675747305088156557567687739721045436301904200116504628262324416737277763380585278573557598763404849955435169699401257196368520643859456229584748423389541869561119414977955329730535431550285743806462745298983116290278856985049477508970768406645748562202913965528159464134145577381453932377415670581005400690924076835834554452280993273955633190705133117090958200004531164497352511965578474639849272453310507665196326136590343284482637824000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 8415023298885596527403267612349485980420154853930718408784090410350189664221018202496487968538955525544727887890698680316330577466929628966279302724877236418736991744399456703928794071540612043421999316540955909646494087271417748832246247043464534420178003627424786521543340724214474912955179347304127729898294040585707670883301938882512714149281751213651671106578849087284641682140551342944516909922018515522969316917051201708165781381303973629184465563981390663123399574800806522878265386572143604130802474682270557908914783882317761925138243238233197496798086057174341442556623774551640273421434753585686698328861373907848057875119793457279795200000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 2907535225721728945853806795887667320513737425524866020951441246667528214717298786217440677812379125060222269380373959123000922131903879020649943293587970661824996793267744403146175027213917095700380727178246289904416171843145112593680947140898752398228843669308717928770778717892165097439455407382035364054895002541893944676697716873244444553611718548139823233776116187640998261408943240191369154764417190962949167723425190706013753804633893712019405510676713207658313661688304065247577413459415521267149402316712059035483069462391531023594953809216440055300739067017481150431982268880124707093963540924698044471257630016941166164760438212683945213952000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 2023552435323463885706349805270326116552752931709257324781428927340915863501281331471620192459219542107226747121055259645587605922981449640075060013073752948365396634074777035204379783409871001252865460530195004548020366101232771353961292938061233374525427644595288609536777472884924035541233550298318690522433871205469594770780759603929032862500511043101945018544811950978926209383758442436827501478973405003506280422121479729467587933462221337359565463234970838121502707042135082508117971794296219094266875797774094291229403339072990562831546583051090646347626691387118762200465952858202319057156806143548132421375717152902220634300543232530875699691520000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 354628205700893190284501746327409396239913404113838269175879856698108827643865829635153839242296028087403826974434614451069643777962940346219367021014484314967939441521083570961721553371750879844264599540706727418274747026844607276957437060177942408775325237070878638264758866847996448974532129746659014031966703052316964403094722093464702238635950299569490374660598058236856323063739808351333847152990215074515584054998980307088221599566899749398289540352715280803701364598814300045690530545987740852832929185820428798645533515654564077992358353201285437479449815785783944539590725665443444208166725261017590288693624548163600399215862608379107121096032256000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 123593974706189291500755727588043382542055102128553429080643820701092871877006571547233055795351894040445282570710503699232437240326246121137358736564254327588074177926844393987791209468967177967749603845356942297965753098989818053629716934720360419758067771383952339049316785627403214506561439847048667610695268393109500605596608835330011539566809323940365987458735614927683886548306808255247035184659754918882986633045887801423260846018583233294401383857200463455652427525070209701182493445881740419311422709101057828374123456024938867545851647546518591017144571613168727702899348698809040118150134951412885789507207351627001740584157290747167566776290508800000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 86759089536546377340318911224042733455462063932682189536138915252797790134762746440039145586084941589052282878105807892434318142915513747651593597719239725797543623786826936899093793937091390881675781179347186907429122157694364502480776595103108408776643295853559152341740081075797163309396218916510860933353264897840403512751424094844929765879435413324954174486591783897438221353117640480400320901289434051371239714737421420011348760600388486969257300241510637276476160873229098243365374152899730728556357139929638016033872760902215170522920828763578966663687111381124400575843526852196300996416644200715406020269737938567156253105844153677567172948549802393600000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 15334696371009823749377235077570095763857005002577224167258575205338387547105745605047149323949589657646834799706961900738576758482581716839498543984269724360535844811896928229829902800169170843465119376521105057954191797126722293135469587349823235424717376232422873105899652288257290683960323171577806516497971400673931288473052546884049102663671994507652721517252459711253160385983103682852698516579849513543334705251318583621153764297988661577756318717456041974819878012914506194626386798588959613549839270894036761977306312189303711784442380848671519838232755491932554212358717248386597512694985360362033225933347868611891983791531313076974292407725866142924800000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 5390404962187241029941881162949808893951438611508386427048244192998224476962215308088889819060953867625675936223634153236900830264093335936368684795425875405990612363697109333916884221846913484175693893703332526229898565113356088468597067496229310792458751877643583069300107943866520432229253421360418965539956715836958552572117686769350652293673114746393086208313613612550558810720830683140503701650274775029535219913810048354015357586765114276895523796720096193025952121952351117628240493828440836787775352034359232148678947203859661529326146704376814359062828046595054952693530953429903293983579843226507909715672583424483886204946769566660347421430868570904985600000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 3816238897877908898343663037182873029177388283661491566476264200972493925921416114652685871788257104812340522371625912085748624581666284711004787717691538486063035436632967916830244134927468843540503933322125255551543560254333977128771971542493794952033431275891878973480950315003363522053010064041211508937417761879674759233304902983357126698114854146180200259748929099406490745623641402936223474553629649283289536164783680513393610759453982603676133262219664555940219327212471301923360406576164611608865890334414471744389285433894665648132385388257160121338804948735236259848174640167116108642728905972249168809946736156589337706968870767850285324722793585487485337600000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 680245775301806344484579372197048434288843785041491675622761746522833314087011216657998746062827795156803886266717237388305862415235157641616831770599509650782780635052974533266538287478317210908018401309511022857914627633734793880301297050217028120517626101083042809042989877553016568441795925399560879519395187160323779364629083319669486626550750502611308995829357297501083686483842960362128661211788570737471809038736328238389954063877366760887700223258648196684151504378934864829239759494005236650387452292607557071674989945490671397632794023786153103964010601252268864266719990060093629073551366237846102679360986593906502943833043232597070209524423231916635848704000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 241158528558365520833418680373797931640870257554342479294799025961865741542616038685908780124685788402136623291098527958499602557480835443289237043144060718023260389450380367592505510465763281318240317645647060663206495561694750834433680729436987266398257346131311664872422681067798660810380167280767732656457760540897793430281073039447369633703820073370949410834807613483940868183241156590157319582678947821177043989787029582483728206070480329900749985772017487372649957789501457153588137882216836073589798150785664369643713159389186639040769925796662141810232639812596665501054918501423935894099121711453342858166584936736506928250549487014015487956944924211914865639424000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 172179744797929006518658533399296058979220294545278272891233442888541969313757720277551228231843187197659564259076956919662549932187117270599196362068372608820006792831940721346331788376563770113754966097140413668968264963401076448462028615889213192959150140032716706101526349295174894740923204070278164095491704086698412945947319108548765642833954770598077737730997044486480047164998711552116842182907545783559838631903361197880240738482981625478241052520400859249916861563955766761043650112788866508088527131711205298346719869964352945933753032127970204824902931101805580839701799547361453653543692322999367709623349183059649326408899392677236038205059501363306222980169728000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 30949362501832329480536824364782064272304083185069195804208671611606893801474639942232530098938241556821494989685486723572148284248718892738375570826469337317582240662042528327794763862010583974116050375324092483113935504059423518600275444852685869766335331351344314873827027218478487731080991423990131653555628024913059813495509324022929471927414743359431755008262428805539928867920516832555869128376102005607080413668126731060537020827154264297956067621856620100199911114255028265916343849675903271256881056908403297897381529123776849125079109607721704427621057253507490735552324501219806169251223807024096501670372535546770692737299138762493214702858958771910787408156688384000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 11064911509054061732713436644945526216906508596141664131471642669744643026778826085313815591582833634265684727555374371098871684898046702223305911378668748591325001289701270322773061813244257178140951913222898038333328093985862650392036651307544390747359462276031722544596733202401934948116441099327187677693711634651887592452166244900798270914680443954547182545243067199997941388066864402898403314796112667163722733879073024627209318901702551029118398040671247635191962755761269411120511057223707284815038519629088135400977600747194704660193354778316158860998734440772181638217239598609542329972226314363743878452311034724885749848413048584079917639986587122039603001210324385792000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 7966397563211674648799037830258115228131757121749733433032246223833786844657200120934925560427456143627969979563602158562584032041875587908950031183463142727034768485165171564134443199238452044639614404940240959925747335897005251049530446565956714020092196038238531220150752190589238717598573957990324992928835299656658062730129568798017792663287814103592852992021905981636593320900124367512518775737441014066375375070284422453738148384911998259812387721049947163855412903555557296293585650799646405803239213994204139464114488432158453312114068692155864504723956685929209241947120648315422665688660650090226133534281681559614769890073150202955679726395714433854999940844746870620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 1443912009850392998702419664025069771327105437174519038818406332662970536401369150829469650947997752843837482560757660855675415868236796065525993251918432470382138525432093042681114179404756630446343757256445297101319016555291742603966882875086514798670847755795728922376212033662370510645604339827244905206904268927394296696609033892847066219175055997583644248102262981617400103074415654881966934484805999046149577642044458450525448115264107657208321519842540171833329496057609340329895753492371406988563735552192709847451757239751401072210515876573326785627551395109306165590500631223382396026985789781373239160354436040615781093200965342945022841103058027876526804627826632608972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 520554081290778726473327943673175535733509730602926913283669841599078450737148158453437194537894923493527702477696363223480473168442919551455492324097033584726889036890078147279898179787174218575000397949433075354416872811616689160569288009540166592956870897178728969932525998866455130610297641380364155408801989053943187938995190679229821841259585636494183609983090326044562372345538069657398167495426603922596848094844345089382593420547287820743700840931087291720582013996100142650365388461428883596155540356210080036400929099654967363029818022617562046589388689621780549880982775326176729124338632884925867614454696099736304585512666007203185636803817616892360794199996844169525985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 377906459560611638439728476193188801064027153558077037301317493096895021746569455488475432166627683159249538102541311843606351265839870124017907415250472896118468808279748010365218125345544649130791595482636199867518036319061899572993931479217254666277720579641382585262705458894746465847522856347782247719136118031464522264415888649510959050579401179081971453072611014480206310970915367573734951277112911187467872839626145542925570025377523575940693929179099126620986685534507356202527822367973913677132683576114871069598602572556045276826844585234831623508692211380828611578534437440072697570393238634071917081782768912384700993649582078002854319745210566457810993156527558244296766259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 69062520936843505734364258175494871537601942316445574273408661074018864671670381162546982209794922367924401246795719255653361017981976696222005835147931066060008278350416953389586302492666581542809047868399949389826035967529313669052969510171522141949620431405907608566092678806101863163931636244103365122512062358974094679172966275230242148175718535500013036756175158891368518488060847989084422286886424553249660744618144854710715630799892780445470505735272410987070634668833725037589600440397277678236781638034810997025400554031094974159587306053002282004021771624373727467138009295554189751242398831005092160057304142255517608046227958434762000403598585103147197528508377009586321374576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 25105355496491319901372543105790913552840567311254960568167126002242253325432452196394564521290159556047233940410439450956054124104268041233333382603568931766698512840668529701839266341018126180826247042190009151617511892345847094372923990217487036719548711902416643009665681268650498434785728645914905308244745093029949395195586377283485415488735472936821459176568023991294647509908324381259348366246331800587646369549118723758674245976730597162254824917817071987374791618440626513547763450531765784866958912145304703612164407130211433568194821065781024599205067808492864844651031889237856405851532651027944767705290233820147775537207033920523419755694665199521156483126861362275512941857996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 18376364311021640793209876597051129933485006485717326586956369064359046125039399543811628264102681615880830144091360079290351995313812681915296151623191106093007441823389661780771633187606342998475900336133339223703449700322953604598260100303256063013831575582654682282826977240081626089681627081787776461385190507598705648032184274292053474238406550787868703951265819335438473671380257118636116960229085093154681831133228163205408208537314534355605471901691123271889766720558899978820662286664579340323282615552060591742483088840630995350993103592577883241477205811087627355101577397762905468823291053115868924914242343702555676373408345118490500687407201765075005362062801348638142006757530009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 3385850698008899794935689331499061088077987728257065490757516987071982783445015013818056566845561053152473666330416545562190882195244951022324059399283806641927274760175729356238831002851455423111313417995619262045858867707959838105076600190607345958153255131794021440468970612706328244385255975055622055096574172333876168536291526819468253666768481505955455650761017821459227835626539285738957202026676072157949827673118748183357219400437379773141891171485740016176296716730855057651647055942178240209854545155108862538303530991568877641111872841691848116711253362185977904524668325865997372727604630430204755129235104190537861282050030588882099756639727271531419216449120270524206736184902995148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 1240969188924211100272605995318009519993697480231462491922607123721166445431672909372648643373497193255784415692720335348614740968721113958078522551022160451104787854314720359022026665969603036880817204056815537833190553312590501100500497869374368472142911719718314733412251709314941354745772336735748872482797792639427042568173893578292894111730390220349763752362690991997795083625201194387795729368766245855915232318328742561131683529953249964680923178358746816902758720858619084596376493163087306268483573389478296533728084574667995759076596281335449642649996073030679760903977591980449062872795783685341325052040814183855366022459045493936512418731992703453052542008010079088997685508075370944921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 915798200671338222298023060677606684865819289092442027932674254637219598120397235078773816182597318253880564096765821911278458775462774119153770823101743614736049219259372280012239281762263298158906904773823549988388605354689533883797024483061249676154789404975865290811683750036171943285310072149124468947971107769295612706238724022489426201870539268082528997483887918323428442561998345309058788369727301164443224220188795028657857773331296318948822040851496296232350447173225826055206736467608394486204654226231821610030036720353053742697724804931295917376357893433922255925060715558886370375001330721607181176566659942039102777518567184851395449849098186859479460352351699383060269072566064227391897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 170109791560785755919379493591372721777058329879751907335855070545079988249442715777367350620955814563968988104815185639313630121565352579010944362198627869255390577942257752826663532617471523651708780783309232269959043814911645322665316780190151654091672660808561189261954266846254139839847695320570124289748431858171862777269250789567523776154633346103557391243450626984460957759303542217624260232071110816025950320475625554720679871566097348292108722571819569331921564466376121719873964359489418554813875116579055827719120002673890700892943639378062484009006147641371356165332717072817003026997208962335499150197333014450896230248362402131190795917138899023809724630990303710801406350757486357324496896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 62858304455708962881226044732927843110844675547514133322740375194767532521100443172821793617406980763540605943302708372076736198048558375419296640676570877202652311911564073103160061329018728180701572971737380032184976800349628601418494492327456416150633309603140445128995167871772337165578555223503986964336174485200096544935478735007974570879104567962551602480347474893065988896862122130634105087179370237330704526110553667999290610171107371637527473515309394367693663128103737999348581773518957535385585486103678502357522453265878291706731900676635445689322511754697986157583210662428736935839816982210636627421798468559814523454570518968646553629492002463295544310099710639912065010693154887099383545856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 46764716458361225515182903040808910836605407984699004592211858620569624953423637972399199913682557146912840873863114680856863597224826841074560879245134439103766040320139900950958952206909019022327507921500943599153567122924049071496962259985669088367833817529836398204270813251284305666176224088397243513301700108972291694172800012394728040990737745845328051487865453842990127385132604255405475857542719795423387049114545602513635304619208812538078667480986915085280589885183283691876773203343422817156204692103087409352965451899828648378173167476661317432742080806752742932813919374148588738603466824249349285256060729135833179222951815873664681110363013123622876193880065276974901093866879788294868536655872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 8756707139837755229369722106652605550841697157662297854541238114828164544043762613411707025895013399285119204290281238718024070732012655159919619194876916434520289851700212978794472720283580504092900184364023540685284776040395466865933687117701419144698481490171470845194757403980798490681121439814203294701599335638757251029577785291607884546609697144658791668599484100129614303503360294399936315954419005122538574853162314665352691290849096360905739356680897699389560899269107811726596302132814683252498428393008414544134410420878195705295262006857143767048495270782744192693504736750748840257379253536326144981019482005676909158910853477514271100813439865010760287520540701965112321602213879672897098299211776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 3262013150730799809154390108578395611245906389230934990009823696975278526898000841837181253060851059669902911562284022812814542834432195919568129735160304653721229902566084094828699380823515435391936383443450583445917312494673950540964353034469471554547764339659254107322484193887846625157779926717656508259756910077660593519956909914580374386332578082006552411942136761681709289411763326726671866465003447890850494955223939426252085192476190564095964094109984979362255106620566212032491213260145668360202416472127086494856890228107228922963066665846344902197900161802291797934311760225421493953282259252805685081732584053325267297239521313915120095287287798502927655667983989597073743819859000425853953297495359488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 2446414006613835100101968580251949975905840296090982577295650891547747014564592598960729565044027664312649624352109461413910605047235715959721779599288405391019282730694164714383753921485085351134588593799035398419208529629897594871506678875977264457596609899401794576394745109858854928450950596092799804537373239670542068599876496774501810668079424217420129100853076431213719738237114866381418232055962672705670875780358850862159787585596471343177931097657803473225196821188639227845310611981538316332267988200497811851723285567383065813830116535832975705647207389942226959807962453140862406224360229035758793446690783000909718642554243842675919626827630987103781749096003805022052830924048454423425999692233703424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 461761370093910300705531087466481181283969282285376085379660901477539014215109919223997826444807750185559684950222027041110280401054139546157498085823604219865762514864632397703258016266365534221150828755280427879165074569950188985575508875734447594263020150089689573956926543434001377830408455704824685481145307630754296638737491659964183487780243630359312797562043207067106127546609347378757926798606366346786215082071787272009380277832645843386672408609771400740976427774723124532583230285431306017438475770831392645734520613867497431516937216343366177345994423751968092468595342101947693387151089574641042060456947167244315787757888105281051826058992009218447436592238578638050289804952306060662354047592153743360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 173398705021685848202022188285928233849041343513390756300459403039193666457745484733102993579478122275989727935747424655473792157702152559220865988341314384799753918764398404306154608973989781603607902764742091540635854611067561041462106114024216087320722978278549551177686227015642978066391880362487447241755870911550093019090864925888300162358064572981177446357961415810044070622675459272722571455425763260564719026315512180271153689843903240884228784378319728210424723474370779165506503011374742535930003405534993836514329138064537106728291423925190480708224444922911605716189388158996935403761624094283582872729288243384502847100891568931236966902603481763081830245651874735989231647964742245064163426397078517972992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 131084366072322444372930174979130628721437999451878434377604385221119662350591331808832531434129475241789613245961391072635935577207451169307063549553421112248454615499796825005419529434680516167343787213145286492927537741917241113039642032013235297413466366980284629434981343650783990732411401810084683296823217755002640211001924970300602157529240142467739234468049706112275156364266691812604483024498839300593162592856088723945478197059588333124346832861625247971096265529267715106854236165540449053630474943381061181919239485812449963250214293205893016113553206921553878989881783599616446938260627024541911972044469423737837932145117302688698683154278740596840235611761643133033622576267498335383466364568622371616849920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 24938839292287868747538944748579508875108166854548460507687540674405891125937861183324751983941362480642281843573713495425778944448751002152007206380181560669956831305246139403557158781045471583923125495470922692898440248090132312308720089903661463107881653442050425882348764623798776264508061436484070837055045806564022904393778509135808586748299416933241430086256835208005186072261349902986619756780901926496928823340360835602787656898827721110963817116051905654754698274223766431737073874421093960189035616304316102320436903025796391976431351021341001838930767698423034300196146908659298289560897219609339025693944293534016159748724181836064651483319714569956411870011571159308604835768459267958276026219123031342554546176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 9439742400521774124449744561316901460690287736025591671099550261960570194692003836201920342524112580633875981566205502334434334983908695762199635622328275670345629141117816378719966291921811939478817671266401988893906910211726924185765868520765158326646443451032614691824093085406244111374293243582511721416905656027371641747092051922442339930071877872620882894168769481396461901850988296999889924557230024233015935717981067221750415893075943963102783664029588535546336728612258721664165462985913041861113140345576053961773613517674758893241473524613626748812504619541852290274683511897517939319412173271469869924627739495150609384662322184546311208683574977537526516920183100262461572375627123222351624059512366283310225162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 7192810692247392163652315838757480811348695469554919486988914866268185774020695420937495548679807662051973429939614511135535760971768479674639175168251556956454621084535413550408467445152736916505780762142418836174262262451193296761596005015637304303867274408841751987821061197768341205969344718805322263063421456941020772980050243899234114093389618670964050758402767812544329006112902194053139316519894210793465574290732355909228909429331654262305418926552113549410371706155955025612380885805904715205530518848603354974207169737501724339186925085763679658461452375250842196185225381738704351587858890792206349648182358341338522866807172005919396787807359603269418444086372363962189803965707026580519263980116014308796283937095680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 1379223556131741712518036201075573420970804285798013842921715914165707005454673400870983491369671222594839600749081396420821932585744513188812004846324969837752869058557461711769671829068962463731483774291704492595489763087700152649022112230032913059973741621960700504399410082070084158000170225115803353536721102930543256005131404968900566143070725760305758340967397470120043937676409986072309195781841335967477804619875972680938698384804049758957664332660348694606335208211936418751760648774336363876559580132105156027437590580121451244831861651714166374375946472153922207512577495929644805640734480545836270431869218666951099422696878925177022217210635783920147279147686644321933534734824819574208578724608182494816384788243415040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 526195282113305288973714018906766441775349409166234734979536190621631854080664801049424489234301930915356197159351451610297211456335698750626455299043828305286945451662225011406749853244626667123483618038622153216673935003562633334268253045984875640462309124989284630889284222418437783282462118482795425657089469809433285383544090959295200134186528601164029646004915059046076990509701726986754255007582145303962348044723446800222417566836048426179546376992703295571035940583237815814643306339835817851802322650680056361614513523194852013804249041973928051912598544960793091424619078535273595844778617899721835395393641383119801192575521250561003659360889158935092310060707330650549402541918595950419420479632384810634869529310532730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 404102877108878932037263282542680563114309042102631894609056403458287251875155417845835154538127811613739397164248323094689143217963376395809996022433504172763499058569506028020607517335446844855975134669196433062559902541962671336249086305245414663273080271698528874247027104487333841906419274457087622550962642011813551343672875907091855612413354546651232540457559681668371190144247127850195520523899245726184405426062291977554858581141055020710877648565639682497872870423367176405222632600459870674965231049944090274859696436940968104773316132997436172077432134530060576235175320471243126200573744041852329113589891289233931793227672240937922284446459883541776795571894928156696051456479384627155366982009472158181196634036266682286080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 78092998497153203592041243704610780333984432376739617605219517259894615635867392082276980306772745086017951945368940644778798951329852385180435794338531216828453917627648950669105345391657547701808407929023834607429704786857432706951065943488261475956416896225957222067064732271949645567914148370909881160117890121166713534722632673982338984661400492589404911759779120848473233617853079630875100209822979006557494958495928983557189171100971701846473820441420923409284283587664239115370021457128443901959936897901904718355506734506840918645461100719005397947034433128468200261260332593973241030598670229639290902797902795488989060603707765449506658167256827414838648232555664270663503062108051639662249382984870830029947469478380599404134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 30027965606270930543467719601233636514962061675050447025548435502762994741439950503155486779208171331804645748484377031317964828342513748477611439663616926644025216057648511790557792689582694197996663975909343658957931859823319120253365640130555715325751413229395454800815477916790472397646391431583741376110349876546904114213039956075075230874892738894322137175631339825893076080370520609010768295802726981084346509042791463523196208598407616362335863766640064190570455522577405891845847339399084541005629520799729433847262956864467792409236997329309939722633919421950076058385366867442509586974311551521332847409918240579110618553047070315992032945678221162785663771640322849732097136385538638406595709076834297713844490132920798074529382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 23240790396424514643502650770931693030675793104077766855644234195961454450215263453366308927768691641168560521896427714154821148903063107370372886944906184001770325229914709981660339713279801703544651292507942692532920340191445567262474268609483230568057374390819596862756922535974104851942319057289403473558074585121139635063588361723310975382092059207625221075372589805796248715475464201856255121895057805682522298386616339693122694752748501171383049235569520892986792263712112711849140669580598817202010048608920904496466556781130736879339472639238535319750375066821132897107074265982217847123960635158008575296927566791876328173750921133509405236583009246797958927511070411599687007763197041868971357451221121592881225391591671214287670476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 4526150640816391988434850016925056620900722988375236559503212005718012063675277264309558594766023412855010276564119114069775067263465280355157144386439214917585527531749699654013254200382920055022202688641899843587822075867660102733242921456729315007141180904376829957326041004695288465203344074636397348618970186242541044519807804996088534647767953979191777596407896679820575529704309759787719667622576542925015725294524711285244879160724611290936316331384538997004915764698164413558722697013604985509322329493952353854941079680485110243750298951191080559273048874884046840411547925108109953695929149419535996855670565197490067207281398253079728080493746323127567885642122107681426474344977936355418677141485017543163990981650949296268413134438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 1753952831849730491280083875011985067539789258609216196427804652841871194061594546039476610371572934269275755833820343019910793000025612648789499038090494941161350843417200218296813921102454550071976764043180421984145637901281042390232776403008005101995697604011057200883571405960921911790490859715851764596908136898003804939340798112487441714741476276053206436077203945432580368851210766680167410796445996067538727919270547636986210534888143160491076600358812304739628022401319950297761383904502774252002501770944595131943635836634231179993400815464875802895827091817658107644675815313581693280906426172896119660085693368429977517169234258957003577523762871986868016118526620728684972068067883534271174901321985785076682886437834368450970306949939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 1368033653567393432664449607377375206569459296568893245384225847715579074078865480582492626585394101787201049024455502716660591462750585295473299272842859276119870266669212544686901115116154364016263959037649787101329441726447428207326429025009400000114135144009612271957581386863718362449658651745105038994715689801236453617021178801256532355325299519672866756313996189224902004817527162784098478426089432756381313507613924546865795206017885596275347571723910132289670880504268989649032045288733169937290851177291562275863386580156269240359050678225988671210795737300413409725746102214653573353735096884444825924990873259151549075636777878258907207268271596520398019407010406685568274298402909107591062893124642550772867399186412172008247874493087744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 268476996862264010264834034442640736365727794440395297765407074192457136337184457634815133835318426283260698094638208572628537062159779314576212377615207146633545162984827540392149329072863882864471895865241723033202532238684330043496072632050366594292693899018526435345222040541045786002225350731470718638877621591882259147390739911897515854234803866676981217142785198128155040077630174149630641841841120732825219396322770070790043460835186491670623451497556505076171179848819698552417841691245073327084340909310881447013320705149871598072544904332092090051946445952402831769228430873660478870018113575686855995392307248618416507129768015126054500755770875988988455917459492332289473208302550069796684202385296855857018862960900800287419299756203048960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 104844355968520070390624513013434373214486509387859736620587901857967656783273105481914212535700621963815914793758160697615606722034126676934040920977510117827050133209446005941471138266420433725857317616872993792544370314526269937025547540700050328187066573244748045013879376062595014444034279556036795406940068439337047261102604632845607900656353579978327180380883931736503134021406575569298404878565731737662498326850623242567539005382621371861137243319767817137527577802053808389039240129797368429893637383554985138357641071315825727523061353307028010437437316370894021896806528395464521807536559375598600040036930459613579392200284581240630212299982221031689469400123209528966180158035673197948206738690173851054926887191835378088044742363066109263872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 82404724224475012659420583265266758339959545902925413297587537494308880486290741032625538459353766881119761184549104749878181288847139555231132344151888839860472465023852308182003380543471843524651201060583943244848057829259959338385969731916299398370637402558125410242509451652171904625244602650685411830396928730577783378781926428559724687618480630822432266090822921058894435551941832892118896050848997132920663038702941326207501225699390093827818917475775074861113376160790078654185668388667820118050781237070131659384295630463951838236672627658694709488167485300612294979823095735610231820132753571331053571282799126759381328869055111253332390711708839668823478809487043816037962662677371864482303547654386515215935566947988492669977021345057689860833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 16295557689064505067827300857972226925522484479374716026962374723516775154876769489073757675610654741647724355081904415521544754160683592486792255940048654310215786099433071287489390978034174011801120607773757513515774852245774633694044468532213935713813420874480356382600155611446288176313120862334323313320112014460558175701071179872083359417437562541588666557233564709719967425425760114190660176901254335625250283480637598002725151856586283003106160204764387244941367336627917583437632936401940615209751974475484434749023038267331247082795569656587075845397342390757635287115283729989342009410651253267599841473139088714784149213585121491812638536658252082499916915192114723749861306470462036366696703427745981581534372320402237086003822296748677385458548736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 6412548244063536433138944198087113190807464334365961197926650410589277336514752857784706163983477011382452715112409151747545832183092036746001792481634398560119270379503849547153824669712204795442254597898861822610791420357886285866724539151166091790885960125944643741865321953367858850152519338302658201220458438682952185761362272579879431992890745336237864570047377241786645267841792920057437896792503977182786207546949454557972976233217651768431254603989009844254853117814012730512585224424806988542025074627849193019110091003309742529977030795767621808743077373371597101830419978353805585877184177179983017560456538354315093579026494367749641485995284454576938352425694397080891073867237514091436738658528108738097545811739705590012176272233770659713132789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 5078559782284313461723287321111355849427007323037634091580091696281388611912438421657225523784012755333204996818965739068792586335580358143431012181587717370149079556437470456951258356402480405290079429123378311525656469410696948304459108751018378954255455018723223058471961773708562252369793380926583465299232969407505732189718530398516409321808923672532810199897314883248050845879047734568260459890924643766006545374571601088863066804196388322178765794726191885463066302921826081482780751623895541044302952929334405822420141047626793589501953903004592463961464481286971603349732882209248336754959205292441413046131565710779157464419610873209758431797114713690190775488508148287594987379345340968259786009893481276531574594004111810882787671039218610162037078097920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 1011904473569166125156276688231751502373306200575670642279598588556383343429936012427108663840078275054661716135521254526997169485018763615145723695283712952375303440229552621222072463897367201284634189902051228109972318992042344786453784257647266440787715742265382793911385408901944635920935300577198843381996576055292670837964821563505814247574565160492672472482667756301064488508071774432447779842606371528985789700472240554107014326677385064001689784813475121776256093595701936631786993951845191343749640244138652799736365628152065514670144915330834525144887326411804495734147609305435702388089880807471910032884268383448367111430483134571175643856120927813204875570252881457508154540044072351147060768114347686450223452810003408612914740150609938870298064831119360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 401235303147152653810082110923643420913227292061642625289923338089764767024456544647718837895611642485386865136070166087556087879478215833691210511779534941051818386272482526181511887283641622082353586705816441168605221619177988935487340013575767151891607072623843592056397821459419740682169656791141718732432629411294238439673341683302456074400427553471962335089551155373697880762153161529241774726088630222230905170037892612867173241362900546472808946422721387311559225154766491873663514412569927179204328843011327663829317676094535288890797475154718204132546933128631644532454843218840672248108620359082717014017312987444342545638583955078912146598918509673492907243084767985125908474526409396713307134192185879396708410995604160969833704260376801068223229447184056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 320174691757341667330382156713834434057860475153298767717490412992989754593119357010658611207704953071460792282142428486862633972573356782199905756730905496812237695494483608129230678895879418663140093315415081465342237483051678926072504666581330874212655016148234622748761075897254203397737623393231623694678579476425183714490223775772975731730908146211194435200050869420698446405078679994395933666203345297455363346338271386734079517209117916716436233379836455826207257784100589091253464877898212190057250861590674801567579586637393654475595665256652182609677637755221641169244344886052114367643348006476942857347377637278210179625047559330826539317416336769439799521649792259141569730190152166210318929321196534282127269465324427430126710646262965173545776210139383070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 64275159357068786045450382513618918563491786564395900976453499603273327933323238609855835377179256828083948444682354764558788943119696921044383234048248771502839513045412811443378767173459915455755750015213426123882326948977082597699018722690228254852962412116925254400688711187483103465448194936654567483792322219549525870757034759243059983679007185959223857307325641267405405791124969552970558689479999690280985075913311613022990897612513666340362675190563593859511692191837965908329099366616154044119532026319372615097624049849630197669399718861969252907934501008668137768126047324768684958544075835661759016691711703515395726469323880138534987253051539477781802993637631439483773156068548793815827370729066721902512540213027191779659938141267278924527206072731947761664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 25678883165193312222943592085407303378386824747166348576382742009492202838807103939592242927229661148812286836486268379047383588527054059781953800787490324902694342261492447777189248542774960304374395913052638193899607848296786603209459407538873542472856614262087985433628395502476245935616405722454436449012157335698115160010544928159446769092971163967523341162518979866906984330956235174244408385406363146265985138486909201311181185699424880441552943281038752171265157927848542216271721310563158620320871490780048249280404692141969557690606089646825580147653953803280323977132077207736858308018502021280564950017160389018075697037530335488019466239233368924734072060473963628644909100691433345338784518092304716926733551453214781726107582153865361403665467468959243382554624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 20645118240720567359161393351414240773200467967132398564255447022871842529201150634572601693830878639151250872338235852680169785780812722480681056193924106558569594996266534604099835379317896365784087025897026352198980553466937620604135241016416311418143811136705445521367788065934621334109178280024438643453655754947700903316548561457646203187211449685315248765180103781648143296476367882950958975756434246632067793149004256446532408646391902964855596427258791980243831638991370037124313120628166637815401747178951241041436148162133743617881078905443993561364960489779442428418587168335596315233115233293835183443152439844815395615656227379426063053998052958321398173047341927067372543903420836969323124520144623667920638299784769459716155465202881281524873087218604160841678848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 4175480928118467333174234796663249953395400810792713694339887259949318222519443453503675963532010485793653604542840071996262585160961929296580393763770958929155250081054096557980715178392522206848806673934495591638753206193467169403079495162769801163909657399634212749523230920178499685103451667844944631561858121564598918534778434601576849786785046923357865423718659492178997152100898398295668787438221659720887328973307472650004114452223330880171054113616834754733660904987889932175577377288934917895266395440295065083188842424279125610804412446634694316946894358601144317693149840013351391265454083919860977315669235964577723342892722546583577781631781977611814813335379407213261515435227807714662262290275749672725111313929022402871587183208360843683374929722464963315791560704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 1680692783566140200211677353787594123652268772222692576554852850944976765721327292688061640038341392947286788708443381533759729373025048659650805478058612963713419977967430697503854805039327651182698333751058664111021845356873275155150921210067582900536008198510400130372318432107712770178539145777627070400182136636600283897247627243544846142414908492428723009528312613221731019733880884358525995946389530344937136442131433331095560533504432717776842534850531003494947042890531885924375154989786426122485870146170489527458537524789559758667419956637878719189218384654933568224562351813768507193217932336315733950170254050546802831904832635548219788006873083480218420436037316585719711619121837700024287470673032457774476632063267739545657330081614272929419150076143604295340562317312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 1361315430928016419716998850363692998435804504754184411137595520033034461098908442391663988649065972556021652576532092655909518456346990483389979952506010008261584030941751651175507081788499720587958566900322013116204512915273474438626583299577291158388113761151017430732369454364182975645286454332420843937992054901280769871975377659771837473061222838357253390171754496848458672541854356194938670196219584072846036705170970046311491447333023235857268145033478770666007488757385086968935065989328428066619044225814127187378790637602652832607037963001075738657306132150114451159324063858745666464214617969714092631518220239352487736022305741580209060546830513065988810570862200333478200142024242548021800316530150340483342059931782096518706108739485236211479908187601081266082059418337280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 277368396613985403702881070127338284205236568820534417875019980085210861790537873514325123549961515138610832065500335619565277206145366834747065601491863947289195440452465749275081431560440022212440327712455821313616400629095294038091784929814791561191226776048829023326595786726634601229795954107573971902909902519739168818868515609060771269404947280387742339726933332693951871960470146581443465101076935238306628902747559891825201487360365407462131018460359298741000035261768321567468281952813263834995718493217209904740839772486114769517182190464127599753977359682828472373595571751844972567149194704919752619340027583023678763651198844676028607265655834244942247961601925127724690084539215572215042547307846920990154000658967036428143583504735106462371599470731772738870479566143488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 112476954026974487808113615174617924895829749058041880181890916111385397359271879475392111713651483227008698979388481595083983611041008672162370641941465475967151336508868389661001231996400997494893684643974422988914616088445118538754138388314436389638063090701199781169407304080595623847424277133166900239691050415073993678293062296061897596266952781084335578687987553814740397826574846709579603023705317719146357815488868140689165585270898667486496685417168726454872033333165902531813523792516571077666694807030398922998164467903286172522529979179544138257400652879607130360108737476835700684309295455814350092201932586187135399134872481794197962483710856060756336720543410074199762537337273196314652179264974868638249110876380089483980816443201211731189184875388088033443393230935938826240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 91778157053256986957211641388161624655669538687721484126132185837624120041814853869615227955365476486496049468539682485990282470688008432041226282058543660921621359622131002873813495405630227112178734573257608572363872902035019216941460569613781878632850069765688193337519616514938369258120192638935713637511248770724249320599587881690265131794303545958482573152956699158256032119183343812769436947019088582286906256885587659097603689388694231292970738223789174320070465107796189301036908305996274376590583674669801760139728722865349958481692706850289746876168273450011457682763104072419346399504003045608412145668723068915643936069569123563675394682603761480668564615884631285334967489290993315346777846020097644179665982888979015815636698509667868583741807755398751348550359814804787009945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 18837492023278465469319923994102897544932189130613139251001538099285856135181976514145591201315294297626028217433255845708871533503817428269174398656871704169098571638074190835596214865444798677378556776014044739857753046178237759059970720448759570144513929793096198691879218381072643445699730298059485730330892621561950076480227005324792763833747059941491633727821995118033085937312082633908679259146920706041872886547380653423700074543351629585709371212356497412084896855730324553814307204504070700953237373843021330158960965885401457641075836412597103596383504632033630892532182537292173402700932544821081682037891804593340318223900917764243901477465559624938800334394859910497838300034583138567391778820288543848230663783152098922794540185139731837288595729533795667878879237594538103139205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 7695389839336863977678138803480722415584695387962222069781310426201766663106721417741426436645226196082112567674859428834974208240235954397193018555751352036224244134030240397820202865568009064241270344705663137238873657639060486603180305846268385453223584293753117031719592404031164140310558173249134737516766349311250885335486709995395009592572675010705645097130828017425842353179510845955408941215656802172673782323981347318357033250097021467986599402703318051320179888228124933697769570871526790031853374822330208993021327741971888751766705452628362738481234686991356477031755354859061860084561289499955893024838886132868292442557047286809486216859798081404347257015653172479774900111664047415744087527883056775023631601127376263383076623501472113738393294942490381660539805585546831405357465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 6325404153824327319762664550650364716578776796671088994595344297244506429135915837281648532937724213526358937718255722229651439453918369863244559774020766065858963206177251054340258758182662429772197190269346944891056399844889795752883724245483243513401833150940352748050294090314418585790978229700819010902627082353262501129138682560995476527051745730871950724499284824787599653947211893542599338638991463351841977681555400808281923356666589113635937389924040360785793520339749477732377507020534268615212757032034765105889908886417448888059089608028338561181235503883004518316148221396472023909842091318152071939477243971527811350264019293592764178548328767174757073945728406792462738857612255696339746657048732531794543252060669476804069526672866163111044522334655579837071532199159440226257154867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 1307779040333638300207503193765698729580134306135892680980370732020702600291526926480179431555495291638583684087036089384035163417930450070266968203554047043933890073124526781418422081211545463644742059724502792668593973466131465996678376951211112382504522640143308019084033399533105179536994751354139287137988518285762186048048359754314557487992065580027239656383267601245011671521290556332310564020368918389700698142007424580363392150201779916422802938682166758528415996122395225754607723793429861281986357479285533562353317114952973235011201026136501804631116871897827318575313510171467596438496294273311155227688422634945605027770562921091857332761131585650836117535260869704582972064752150911513126156868887070980910892994819970922188750631133938758019199715661180062213600781839317685149976074649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 538169983821055275917427531884313270610742579373984709390609158323358234653782071139406730302517651691783828987750888379435257244595979832483517836041899747198822608672280326403645898308019524551369292806218923424913224255041603734490353666084236868411325291791986124048215647349575219201548189645579638429217616395264661220422474304327757401304007834324644539297104740494222349754673833625866935849301001696437869976308444497495272738020321572207643068367238618777671009807110987995721084329398400730160362607701333969500625860305591839555219014614852001321335840346978721011410017959241731646927479727334766608506829799126620711391617554090663097498793922126425383967378458010441566243202236912970925554348835786984124377411885339485563801957321035712295836349811772827895550459457922330489014885495603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 445590424330045105921722080054084525551212660497982843361282593495457598115405767814376211185414786223402082741871313595853347820651111882920042123571136539307185492155171593128756594532901410615694431917166065622733740553799130564813263638663584920972572203208489323756925869882234709351444331523577614901250300637568039008478180939750883490717790063841696229716186280364209339276530053499293292843060605105853537716438743048688111772270273562076412871646062198193366076067138021061194257496482305377136246871310286710788467304913818659285420249484029572170215396737770514182796328971670155451400686409474882818675569109751671970876593928614943088844173671463537178819692443756564074769749324574233355892506007494442653451125230378712847466344405353499165257984697348522722015518360351134602428913766576947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 92794327055032442193357195487177701405721171396391003678822830236748805686475685838393237868815833979929520313908919449757535196443285595652462964090937647161969004360927229244378512270455737743295660397399353910469225833653833465720563561691400496421655194825703716268716014910756732937268959899113247972433940599601998111889861098571238541497914622525227187919612044840090649779064761701361881774103960845924019399420077150094470202561452088254464175868355186066332569919155909553405653862919899471084943285275792257428628865487007294970455515416190110959139572796077147808979939775303980485157661888647473962778600270224406094300875418314789109276012747835251987722728050343294745097626512241342878822388091553277855336018779305557945065903544990279944194579913632909022611880424704731295154778949386502144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 38464580616856011843642128871952684279033448179881898386531920566744064880769907797906426139753750692109310750730905185107904612369426663661505419991861464940809319478097800733407710434640900386073438967079167867943426845076783030121585801155197036000921326173519430836806045207492184203214446369572602775821369509400261234924228949327247351994594003854239128040199855840296677556600788564841918907460677859649264861572384150739605452087017483722240932786157972555840200455581953093655809233284612907246385446004596200932026350904156149163241438267870747737700793762198100351948169423569455611190148353642542163936566206992181980572585125221000894244662870412522114326293680523583956724568934446393582487275603678799028692305070046776223366356900802017397589186550631856542120614716691190129124294559006283792384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 32078443956096112249429484403335743114638382568926482332797294306170526640484832203941717527685444725961851855498813641395620132476080564190677763638226838737118331498048559642000303004711802057381184103920775025251732843795893330892387725245961609431563871444501829477699420585434723289185386304857022160568918942188876263493545681790306228679945078802542118850636055446727928399090099234850866348492794736280559540195137138565379847317141576517297604354194357898783250468787896383531008630810082812826970912128395885274651814019142779404616542620422764797555269954604581352633560961578802154891621720861826901404057130133344350753182176381428503660954139066595922451005742292627482435340784277789684290353543816424943885534216800878239255272949907361020416430620957432698125100633044642421176691412007646562091008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 6728462288189669649773053024637446733432606970291383673075851884220747600977167471315752001877319997669825007902464493221127408354111799236006316956767918037461851295646190622289147234891084171389703758190814789323411001752527377637095596720307510705582400311557488294253907058434641054349842352816866891597960259840896789253416521122279174646298027090232196860504437343396419089915313995072295589401901383732738754239203405164458665552021593789909324203838390213887054146866394693090528492475070872474585653722238982983995388426600467077152923621601139201443366253976657221609514793585100616548436386795184599760728286931706750884079815197161166883590668886359060320142093018153588966351560264385300179384683002129360591279930988032670256803190486094176782560677525434094121705755202130993569978222092126245726715904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 2809228903462500217928809587982989141363539717371340649039691638189316650077015115825316758943364792227064231887639897341423561334076689911847319175404895132689540840631547135433939263443967634729189867941534314040830607134902327133153390515067471514245405139569597216794078150160946730607997621805506589502064130406325062490877663586699921458631735636820968523901140712202235294193901819649955931158286266740593278680413059212288791457007834500399091509886724186026339753583532895114350205539303688595083906625596080736090077347163273435873402307401237472138125426663836082359099008875164914125534371673096660908496291699008743452057615862897224680922627627735184318722717333323047170313903995389353364837341489756168173513538594928327706607080351332288258466017025429614294789129917398526270018491885205830564558405632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 2359678586875983841218442005620451052580490937845320246609582356309544757574441073068108462465689730378322286859408036174084623024872427119323005556937476903045859807197841396636035720844464515268277587110190696180153190163332452120825001660980041364894163005615210128420406268410471889535445826296373175851873015332572695708398387743618026969365375214375029967794522295760129083078040384503968932169510754314633659097428805473898189473793500048397209137649767156368505740915179003432972146292377199705387491826827507262594226535548464795792333245839158707004919614969812044364908977215010166841691064723445324612132956200291747996678054865739069289698114514812010162278195216553882850741354329943459082901119257648196081991842507331030735809156363539443086001722186551301073451969610321929258047946479500407462686118379520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 498482735050579240561006695280357726156115135513130049427263410538073717474032143527032461455119437638913093974609682064835490405576673130406910052414261981251924893847198182472523810387777227244993920370254601657589180495919895067853958715410550097713979351196028572173201645762824153764495349364095210571153453785949345744465155334166895077790385363912955802319742666178352588538046161578882992925568672296504929409190677040020178049553335391596168051843597652302051420374299510330644652695071239648723014618202018071253486105147966521494309523880889419174446153237172583671073906443281538487118886120421442552056735391598586506321271872932298133845360186576981920910994254280280006160416933951754152853478677893506370846363944619020885736409718231984667338515553196365195039250831942841260275822763336017305966817889484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 209619044503477437770214670911198700270004715666767957970084782976088176266786440207015686603701943251894143483081144203564172885506656025907483966292368709507242104417652437484921768556946916781097126821123015684996859200160803394348046961578204648117215551803262860313541510617936925144587052911654728215136199010668089149353046178930546733428733902211226119180579288095444209270411001919474508239204146952999955258546270414519677097498755476195826684566621407301352889379967820534596154958856632679871445678221170899765628769861974380672880518571467444638506137355611949233570917996391044440457319089301454418283883888773849546609219260121074815636067741645703823851606170735979590941779722711919826879842161226375889782501585860648753023390060847934679425668835577705535564251938380688768317075725250471093365589955219292160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 177332251958427905167244116573836225133013296425400412265443891512986621049988301976385018229911053471456860336157011583902019338224471552742186087736141274895502028912522940336301607002810927006410258463920415069620566049905982405752352940019529555135389538791075225609507592401550788682678390226699866744841612356407086669953409391767924759092084687741475621423016035716049494823840521547565287939067543075544036380274240749648804665393760528769411979831469287973499566877531848961793616677261186537556732763944884618849332434983725550888963796079995299082695083280464274788458564949359245308538864309771549173965841247123657160987565714627696990724660884731003178382123080383595266571206758455150212637844508149616131166537011157756524202972001202163158229938830404909278016711313515957310306136680385797733318618183054550630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 37727483915699885130180831004061020678396940064759723231273341714455126037368631549697194034357230356782381420018812122048322964784555152686073595876946414608814954667358025984256823858615813317331077904931780770676809224931645150059055025201688995426387562008141426126399746672153214454543803349476693175013122171801483435618689438086407226313469589468396984909789035319059138858944609514216612246483596103657519472864845264608796756582555926619219397974307357488909892210543425008681007029943480562979349603949619252347725563509815568875564464779131295560532614306762868737502220969664068807347194810324813459744534097142640310677036420410851680272795694838360705984065620562864461069623074831660748821136620501219022206300769633369358553083763298604412238681471864434402971840818687780599092581877722847983186803244190000039854080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 15978119598266392635150933124041202721857744397992760631935331921579670912522048541314411728737708926702440850106823455267024040630313318366312295942195324209211652422124691028359075418170011804338585263695376977447943965364291608888498765171178139256986565547907027545783517895016879033785951943628782471780872090971442177782442979403947095258837843597129538635767744650597864545797881913287774648590393707273072566017825845907359238496260471176745536656380182965964057626555398954647325354041595872400500667254274567447194729330968048091837969195023847683530802513078375741429376647777286387940786620974094182545117440525994817750064734530796323709233019813577460307610515572106695121407842218669995587559677139194465983610527121345866714702734199020687283262513540342691700685959739398557849781802682690082982499159320142651850752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 13612944670511849720150633343598436741577881371877641279688681951841825770114424678110240799333835264826430468321528844772083245364324764538900019741824039113877454591732053393027470415915077290939348135792215951207179106673582749084430699266221030401922594501411332947346807697436515342981888734853619635928625644358981926516020562835989485014055818145665154638267605775743596490856029495048707021150461653310447714996778139465320644905010636208730541854786481284576926991113362869341078981226883585555819178619053033593909964855636069401883501844248083842664503468433019270118901511477399146127859608663827951426075809521162815085777302643943376312892717366574160698922406282046982128512414731834429824710789026109000855077442829471301573266870634345825484737158211684994812909358414072750718622207975266722634671698698408495492890624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 2916577004634431547967191664899698797134446785172863183276126691331364513787934196894044296968438860417918616034418129347246253410817608507925989976804147460831912855697799938088488257541899806133519954874750973709205443478879090164301610033248942726700809214874772749899581464627905039968656007325845735574356298265873817309154253599745570654505020525857767906300924545669497606746704435872788679853222981243631900791026843730004867918635801682617295279650330473437735138016686571818235477093360723494579629839442048673914358933280371933686352956142419350983613781696114567113541044688113142879941110537012151121841265748953147170318678551603884840543464371093400393067122418359917317774264942944098480510265899565695380896348290438317302567121778463060779746505256891531955699746359827397452969391692656962411838661609866677314505408512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 1243960791331170712247350374322002561466203339373973008645560746298424508595418970556287200429221201056529105516653080196486087021072017677300046151655367937622067359933786818735353693329640580230872897227662180674076441232272915054393435371746696697331001899924073553307909086942907734317839500120507516866702501691059146675216650239631034401093026739224082326669025939637788307608772326225104191341251391278611347795741394069494985288591568690799008376088148638736275376465596882286799548328528111730300556562879283748791928474799794875666205732601084244546059964614763621342498023255457514339078961041734909076242891126378394753394470306053056131934480654087986693068239537535122387483285220709719107120228521928731067118436956332833790823195738232173650527445479017069337805713292838438062659272544791147467409093985212470078333259874304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 1067286412893420207356891485356281093383841083332406355340954502340838256952858540197793740812420455639076597124452874573386304229706644076617682094739363067876400724839484283454225654315001912087221520499613049944685867688674089940345465767669586426832388764118519257369366631798434231656751247361036427142039761229480254258349255840572777013837974540480748663279403182182031948889721963834047912233258284778956834134768154030142492363802598808279794921419236151613940902982135465800713872340168128495081613490846156102319959039439291475450117819562786062823797324509906719192198161153964228121477512853327414260726908867054809096623003056746963648567952633069521787431420611867287908482128954059048710914937184333073420689320537165718134282555102189211407774262039305440420755505039380355386706385696884430509396643877122304528521172850049024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 230267324760586352244924243343549801102673540809019531883898386194332448422952455443045164781526869005866937805220465287776907482003365846075050135921106257910622315798661776798854700817893922875522522406867270742314457146352369545682071623086665973721928975420087885543522619070320999219040288810623049860685857410563074449569379975399081762896916284018866888650728862460803159976725256396259799926287644652534250234728495775969444460657922783023471037817213014160728121993213378767403466684569846633708664989497792739601812363402713029840594937639565749328793609792499640608667445483125947068953164205593785415050890505986306868289879553518780175911365195984886502822798697137376309065604640500989896768370207325487324693882458376118600859761755521997893537390975237619617265914847850987722166905643563262356983403029725634965569120931005071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 98903006948173828748730700446597723212936065486159082482462647490746950343451885416422454122905096128007744486143480410383493224689971378343643261141808567596916460591655027046479850304454673213215386362548478178049675258512938331268017285877049074648290805917447612593320460740025358088688339744766288047423017105138879444713025798817083597311676136107988398930038556424683002279011800279399627036338484986441692335429311207052242342924217954188432338695393321487074737394036463185172648860450113972360028966845052214474732037611206366955849891702117863192337361950758456926806792211366566117408542923543618878131586253762023704805408907959187830796951632594743250405344066599693302338783484674529664395350080040971317317525601328060810080462301560699216449424346017146457154639743993906530217872075468793333372294415774613797491319614037829877760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 85449675748076017706814555570424841998469485609799622345147406002164544519435524683122536362793721224554431204504279474830344770162272999250191378768787028284625777051234372369288870300521207823909726507389845843515668518311340656408835999466034037145024219891809707889127294250025779483417477460973035536765640458872884804608862535120152471909015874451647123648508242100984177005876132636044108564610805873316323889316710866191279057758448605014226884796150499653212091514420168348229019956112588361856189738230528640122114854723249004753497593841577794597165403487359168417943388699786439151234482160646262979543298565836800446025972876860173358614442865879658239961243914013002965272785702078868081428610877853349938343252734941389748296529491926657736565886373768623529125251653638046718414328915055010453747867199976522619949483951804582377553920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 18563964427935828772622955439911273911387008668332475037830195644941491116310404636541710357081092125155137456287880945208862936480029528954733039082142444699252429068073315168726747691718678100928691056074890515309133414992148771588526762259485868708162648990593819141147865142938748893467102467986585205352647553353923162299463731279321290632836574615275849635868312822115807778002050978556771847370266872319127106379845514988545140117037446540515032930946102587262773721700824602081020023748645899288569608405050418124056501025501740216795314622792897078974390266898063325671521237335608866897411160046963765824497521245862520798192999039246263144460658054039762598613918370620307007528325959387007341858781165433827160286140137320877186143137928446805018006657321906382387689681372688414492629195180466408104889315641744242797348887972044312055644160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 8029170098001670507564538488377012097421997467900765869777204463766852756948057405756880986303443499815215960036694290840420176955590527382360163725795101044170661278121007310786352044736483971628734310228558848153098297362697901463482322237143154785805702528755420183951362307009847439625498371092257487708637594480522291357881805215317922446374746965626226803239270100269203550980308849985072421091631220218848017984076215487771920732413198443263200251182104371931468322384795267574951332534027643405666213147286479161928824875094816017867231110032045577669739343272090944262203518888754829164651940406436286686098661856949135967754710142641490298932965947854475847606973750409252504697543158981949627307711409806210584839876077732666115038932407240678523148875225011735383464021152655902285675154764117948674934911658199988614390521248526882360189255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 6985174637225441720221743391243825178219376423852201294570350318324913010788391934274266857798469393205288534427423603099507746304560996771707422933445354310826568448061810297486585252879072281778116094268975524992804466251612458154655811330787523559093266822910093464788129237811900125709737044095364129821826422291413019900357113923870310398470706097527072988256316349132321815982165415665563493995960499670366286571594185235998171386992862392330007612867084740000240584352224873997246715448098188035527626952431290283816801683598301935957192965107749122924769259938794001171371415531077026387356549138610802151841051940141650278159689284740787913018000471988874732571485734826681453264644113440867452646093907933617009792048918205878481680495098607411956422158201500417870121809129344759350054164832190931152084696382339752943325226800291535554404050534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 1528008769366029724139386089712208020912090364976596344544780283820523625020581283260211206588026775174138163529117076196228421274058356514699369986735895069068202485254168676649850938591919872245117840947630169309897934117728861323531581307344775299801934602869342062220017259639719300305794686696015234563031127311687513239242049121694823032995632159764690964381785795019838187878311859245896039774958736091153926371407207143134186235741352044982846425756708934463337228853705705899154840412507871612576376729717466548273384823779658513043165052678113822526658876850332217399119096978305712564692690507766532427917001079145253918910578992419262363638211910043491346015658261764587816304282098024827499225458450877118898830992423633907141618141661435150967482131468185617631355558069206755362748462360957700657053418800814266700849102486903249127556627038208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 665468704284190315388913672508225222336808818292548561352203788872981423270929260455816384127480441739670453432547998558319452638209791226146347150366811969016608318584741194268051700298065649962381417355940631285970141873764053929108109536454970893647818062433093901022004031098503469554769852673357189083276770705058031690606719021062863831407244574880734535157394510898386700172519666671475940584612433934314518937742193137519769204180098292381068055437179855875231697331555186800720436168404871868195183215510094972262541949135660072809432426565932714117987004657874961503696964758208531792709943886950549140481848466330185562267668758742410869449258572970645884563606422060066259713299823078089488711370212161243788322835192003314249903927069801991484882968450580907744443393029452565498550004295430013846221647699134425292893807427088156664011841852355379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 582933846801842821282577270376152275846146984658651500778571512423618223758965128176274836939844328255609549405259254869175475341494695971572796554433848605124442853913740734763876338875316339606564747291897964686274853813361978719348131912315140595390905858178221989308133646011856337641815114632369643160209344863499845039958420080395603348609761834499289272210090974701552231309941779093832665859703940668648325033041073844008671990373734238648305342519214469680548481551329812357086555669859331869201399395705871796274270813920968466395583388845495742546781838461308946648865027094914416493227119951139061715212741837511127512634759028073894096936377741916293254512440600149519164446008882060846821852617895346451041718718153840137721424731078355317355217972401720474509941095484073281080308373155503956599802560281502587385064482681460964371219132028062531584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 128391330498292847653997062082666581748490082034620935380059099193100068020865214957995049666935320111851991556203657748954255912726007010453511875699913362296831756501187347898871109438592909249649041912511378546843428882412554555487521716865468009698075997005646949813828661275611891053605423990746576642548093494294780756249444833063455244973215655956513360037544556541938272248663821379889024933589557307304378148979187360603444540208554416919534503335293544341776568234395541901396096221806091165878701654292284352082879826891888138102312298764638018164332744148411322344420712750765435325995823044685807573400138412670064449452077517337527645019054284772422221008096192428600416034478648661494786375340551232461948994267397672918311729191678798120026068365958391903775479060387373018406842839147490512366394972507866539280016870401828398174542075828261608855961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 56301341399736573352658843083190374954168250899931295077421115660304869966180013940885921381646902952691337414450729148244257645608529731761105656412873338612532317453759852639842060592448084615400807345046332922307079104559472866608583156045806481593182984672981277349276002263366384887584999750725665148850124610355880354815298380986645243698168553341883797928277973370857693169538235268690117449181933886271353331354545093115868995594792449396188587497406537705760934674179067823547280521897004345946477180129507417692070330922813032313598252060247862397050591695105701373969292155680334501937453327077656743258066069438129581432900720935960541944370059822758944256940517164479899386200637044904929623341582903891367480862284050910695983612471857592196844237361314883583891943498929799076881140845080012971730102050995975533699615892328804550955904729056168118321152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 49656376647547772952088552755279274638966742493773929932971006393007466360375811017876809568035692343535810958527454518902427357082407595163751284001300479482163404195523215735369897056814173687889487747380642978381887939378040273971808662439272628170043903924735274811292516539765805601219112981860754746855486760414723643811223386199075888574135143930081704375424304868659809976588580805762728621167781228347960978368032617769172534526720662093368430885446977848086911454207235344193509097583761831070242999449090233368251661920072637095740100588539368280045923206485080380013585121187653861913770828487961586582624275034180351087897403954504728796103851372623141363207809057466549937303748739075314611411797070837338311135187000989551030097103954338529797904820724184272357776509834237450224020476992583050424425992148165844014643876948315543553202056824956479418138624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 11011314283630994808871345652947624134111879667329868495922849259936480903862804578163206783756439532245731114475592077262440025190120057975683152712292904989893439277845521566796896788736431426017091672559530273080131039738360942581510304425685230677630433600617315827970741403353474747682275110978574262510540111536217627484420486489448041109378396421800304175619665416974728825656331495433725320416404322467247976019754331270016543172381823822119002485000291191172315799256903885006619539021707371819794679902565086353701764433769573028918053652200547697443943022839250401823015197420377185094851823906206548003583677493592407002104252244812545396168230648289620798834655187210067567029717282784594732127295270269153916297468089419858421849820293510981359881077957055468258314788614207841337587423250138871113277281385839908618293298959156149382666158297753393051522301952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 4861643732603996812350031487335454578562577802301107602993240371472271285983954084266848711283741335091452319971213312194413425768469583236277335371089163435233121570017547221104825475698985759853930223364231901112707829457540322711179942504243395095850255389999950227410498973885471395953358073417445071122531645838634902387943946347881184863746959421494595759874139620148308452741447238267919757792806243493853445023007989608683139291220769894951644507652813273334070328106669873657095695415220833246242686445794405895407635060222302789499050061584070448953339506838602389129227540773686917269746723662348512808097738977828800216971714722138102112490043746566374930911176309676027426870462262311662115292863948017596763083439091640447893294159543612591828597696144479584618198467640439709478167844443908462201954317024420377891099768873398678156217872110510510139769150767104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 4317019007403136416378459214962560210565050048209686176707211585419956014283819163729240030216938422273302901926672408359876647624277646609977677370195249587864385628143379072060583117253293446260020644480402095630393712254065906091728834376018916057919479101132191489420863953357190325398712717280872738531367500995995099024136163990424609951983800437999109554291281255995160108449737021186263151439965158803208322939611792818888329393896296463475098964001949837126213542139776447954265784817343937734015281282018424316478036960638499894067822304166227374031899564942100721131586503592861905154106942734027798027165495683609949261312340862258740978730902749049266575012522503895744785518806652311426229592967152868789870523585325198547747347039924487759775431209575241799227064338511955023287600341517981545441254239906742548917564411157589571513264827221470577636612952696029184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 963775596160400731368694496248887163377001014056961193294831200161028380243568320063674809874986507690556591100822642203651476579740564446121672065613239781734037521404183316231831389903903460780305822184192502028506116263117986552571339254352810673477895120336500719449152210080836852905853254428646655040688734980527938846836626255043411072379189212263012044635435993122194010186528470063100277017016899456021937696608438235856686194108506724221048296683786613162132732681960963947038867266437371650335490010810898794175095437618881690105952622712414615344874027249581768816736904544923396419182637109826906564462692715131482597421397413880020364290793069624777729268844912525518721938227151576972928716838037932504105689547102198358871994131545430856642092038385348783742293751228107539092771207797868486053035645075235825125953155518248800820780731665349262266232961269539799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 428411161009364003149660674567935340985819066476457508766046426214458808601759590436648091186156143388371661831016055488533986896317719571663817523846902956354797151104262602851818101472921783842051350934280824213944470367165376128518416579549776123270645730948591400992346129899451911675629550439024178710923221515834302803586340026787848094327910541109854117915096376616124277480177996276576046492406693993551792226768078961439839413925608917974402568300705975619948959653001710290967810438152632872371551702381749859491156864600077072256625323108162884058225135167095777934962828882866095290004697008353289581664920988093995504856629768705246535238897285774664702356935146026732518149983140967955253879019652410760996072726486952463241226537743888536298918076691478820317650595673173742991798632133204585512835717544752670054115380655199251696830546083763465137539137016237486243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 382989019649046208254679317669495884147475696378784447862392074985422676965869980920437538527740075494151356879922275521017961705543231641961846836604106435629154520454562243825562491172184709791519626260706934070436446487337417830531402824035393312090653621351990274584080265936384070997921727044095679463787352495517956659434713044046715395350524167327237975346666606277637030292545511363225218970397300704381967297480647830777836269556776797732832485599220247724186888122193617133396749534094457978934588237879213010687570401591067305149701260861595544905658438434496179519166591294231829170132582107428148273654247456470138696415662370097777415542621431385943415188981079824868809825152523058920884506253908580397137474245867666942967252604940256483756520804177289787974085364568467943508003007523241805726203455337657795869245451270946416214120276627812852688785133691990650524794880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 86076879407102633594888366619278033395602964704089596571827413990409144282193271120769271912941911655307607537696426232710792638861910456653610411953985591245187079017804272152347243057422452283595474380301526403989956798412919329939205839508529944427875987504645213879766564082857416007557314087830770293855039261602386042191989353417269845231912858514425514218039990704782933866966884503846000372168887296759981989195452603100129190545076163115845097281385415181728662388503836989210974082367374996778284031118993113630122831345755270687101053429654651579031291055843978484243341580628965603431474427963361165804066948577672018697556992579533088160630110240940440205592744434036128970667098452307516730935438251212026403295828726823771355106031979784508707666622483729696629884025548137143184815295841651964174760651168090843464808684507051901081065182484704622974520392937395154730352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 38520548753707406977441838830738388110634006886808233884527081919554438844822690809274298306153889925080047194316962563394084378429671056365470304648035667975173839769167918767495840102812095350856304071599498565820520841823691824067885303983357076474456408272125247834350502754734952881375531397830476950501224269132023741786590825671200929509041718469573402860864617179953789633830640918222111126579002857349456086972707070237061220185402574387157270143625851579816331201397105385509515396703049827569989055827480652278085730652203555837635128153753934739474985292894182890064114192278772515685928273004602624425288880682135839317376598327934901404696349734212011944386959312797851588559868179679372598177233066781618643597034477069662016292075545929628784615555966093780531844248681186356191916028979960561660487201957484605185256863649632905973170291157735078784567383237810643991758110720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000