# Computed using the Mathematica program that I contributed to this sequence
1 2
2 2
3 4
4 4
5 24
6 24
7 96
8 288
9 2880
10 2880
11 34560
12 34560
13 483840
14 7257600
15 58060800
16 58060800
17 1045094400
18 1045094400
19 20901888000
20 438939648000
21 9656672256000
22 9656672256000
23 231760134144000
24 1158800670720000
25 30128817438720000
26 271159356948480000
27 7592461994557440000
28 7592461994557440000
29 227773859836723200000
30 227773859836723200000
31 3644381757387571200000
32 120264597993789849600000
33 4088996331788854886400000
34 143114871612609921024000000
35 5152135378053957156864000000
36 5152135378053957156864000000
37 195781144366050371960832000000
38 7635464630275964506472448000000
39 305418585211038580258897920000000
40 305418585211038580258897920000000
41 12827580578863620370873712640000000
42 12827580578863620370873712640000000
43 564413545469999296318443356160000000
44 25398609546149968334329951027200000000
45 1168336039122898543379177747251200000000
46 1168336039122898543379177747251200000000
47 56080129877899130082200531868057600000000
48 392560909145293910575403723076403200000000
49 19628045457264695528770186153820160000000000
50 1001030318320499471967279493844828160000000000
51 52053576552665972542298533679931064320000000000
52 52053576552665972542298533679931064320000000000
53 2810893133843962517284120818716277473280000000000
54 154599122361417938450626645029395261030400000000000
55 8657550852239404553235092121646134617702400000000000
56 493480398577646059534400250933829673209036800000000000
57 28621863117503471452995214554162121046124134400000000000
58 28621863117503471452995214554162121046124134400000000000
59 1717311787050208287179712873249727262767448064000000000000
60 1717311787050208287179712873249727262767448064000000000000
61 106473330797112913805142198141483090291581779968000000000000
62 6707819840218113569723958482913434688369652137984000000000000
63 214650234886979634231166671453229910027828868415488000000000000
64 13952265267653676225025833644459944151808876447006720000000000000
65 920849507665142630851705020534356314019385845502443520000000000000
66 920849507665142630851705020534356314019385845502443520000000000000
67 62617766521229698897915941396336229353318237494166159360000000000000
68 4320625889964849223956199956347199825378958387097464995840000000000000
69 302443812297539445676933996944303987776527087096822549708800000000000000
70 302443812297539445676933996944303987776527087096822549708800000000000000
71 21775954485422840088739247779989887119909950270971223579033600000000000000
72 21775954485422840088739247779989887119909950270971223579033600000000000000
73 1611420631921290166566704335719251646873336320051870544848486400000000000000
74 120856547394096762492502825178943873515500224003890290863636480000000000000000
75 9185097601951353949430214713599734387178017024295662105636372480000000000000000
76 707252515350254254106126532947179547812707310870765982134000680960000000000000000
77 55165696197319831820277869569880004729391170247919746606452053114880000000000000000
78 55165696197319831820277869569880004729391170247919746606452053114880000000000000000
79 4413255695785586545622229565590400378351293619833579728516164249190400000000000000000
80 119157903786210836731800198270940810215484927735506652669936434728140800000000000000000
81 9770948110469288612007616258217146437669764074311545518934787647707545600000000000000000
82 9770948110469288612007616258217146437669764074311545518934787647707545600000000000000000
83 820759641279420243408639765690240300764260182242169823590522162407433830400000000000000000
84 69764569508750720689734380083670425564962115490584435005194383804631875584000000000000000000
85 5999752977752561979317156687195656598586741932190261410446717007198341300224000000000000000000
86 521978509064472892200592631786022124077046548100552742708864379626255693119488000000000000000000
87 45934108797673614513652151597169946918780096232848641358380065407110500994514944000000000000000000
88 45934108797673614513652151597169946918780096232848641358380065407110500994514944000000000000000000
89 4134069791790625306228693643745295222690208660956377722254205886639945089506344960000000000000000000
90 376200351052946902866811121580821865264808988147030372725132735684235003145077391360000000000000000000
91 34610432296871115063746623185435611604362426909526794290712211682949620289347120005120000000000000000000
92 3218770203609013700928435956245511879205705702585991869036235686514314686909282160476160000000000000000000
93 302564399139247287887272979887078116645336336043083235689406154532345580569472523084759040000000000000000000
94 28743617918228492349290933089272421081306951924092907390493584680572830154099889693052108800000000000000000000
95 2759387320149935265531929576570152423805467384712919109487384129334991694793589410533002444800000000000000000000
96 2759387320149935265531929576570152423805467384712919109487384129334991694793589410533002444800000000000000000000
97 270419957374693656022129098503874937532935803701866072729763644674829186089771762232234239590400000000000000000000
98 26771575780094671946190780751883618815760644566484741200246600822808089422887404460991189719449600000000000000000000
99 2677157578009467194619078075188361881576064456648474120024660082280808942288740446099118971944960000000000000000000000
100 2677157578009467194619078075188361881576064456648474120024660082280808942288740446099118971944960000000000000000000000
101 273070072956965653851145963669212911920758574578144360242515328392642512113451525502110135138385920000000000000000000000
102 273070072956965653851145963669212911920758574578144360242515328392642512113451525502110135138385920000000000000000000000
103 28399287587524428000519180221598142839758891756127013465221594152834821259798958652219454054392135680000000000000000000000
104 2981925196690064940054513923267804998174683634393336413848267386047656232278890658483042675711174246400000000000000000000000
105 316084070849146883645778475866387329806516465245693659867916342921051560621562409799202523625384470118400000000000000000000000
106 316084070849146883645778475866387329806516465245693659867916342921051560621562409799202523625384470118400000000000000000000000
107 34137079651707863433744075393569831619103778246534915265734965035473568547128740258313872551541522772787200000000000000000000000
108 34137079651707863433744075393569831619103778246534915265734965035473568547128740258313872551541522772787200000000000000000000000
109 3755078761687864977711848293292681478101415607118840679230846153902092540184161428414525980669567505006592000000000000000000000000
110 416813742547353012526015160555487644069257132390191315394623923083132271960441918554012383854321993055731712000000000000000000000000
111 46683139165303537402913697982214616135756798827701427324197879385310814459569494878049386991684063222241951744000000000000000000000000
112 46683139165303537402913697982214616135756798827701427324197879385310814459569494878049386991684063222241951744000000000000000000000000
113 5321877864844603263932161569972466239476275066357962714958558249925432848390922416097630117051983207335582498816000000000000000000000000
114 612015954457129375352198580546833617539771632631165712220234198741424777564956077851227463460978068843591987363840000000000000000000000000
115 70993850717027007540855035343432699634613509385215222617547167054005274197534905030742385761473455985856670534205440000000000000000000000000
116 8306280533892159882280039135181625857249780598070181046253018545318617081111583888596859134092394350345230452502036480000000000000000000000000
117 980141102999274866109044617951431851155474110572281363457856188347596815571166898854429377822902533340737193395240304640000000000000000000000000
118 116636791256913709066976309536220390287501419158101482251484886413364021052968860963677095960925401467547726014033596252160000000000000000000000000
119 13996414950829645088037157144346446834500170298972177870178186369603682526356263315641251515311048176105727121684031550259200000000000000000000000000
120 153960564459126095968408728587810915179501873288693956571960050065640507789918896472053766668421529937162998338524347052851200000000000000000000000000
121 18783188864013383708145864887712931651899228541220662701779126108008141950370105369590559533547426652333885797299970340447846400000000000000000000000000
122 2310332230273646196101941381188690593183605110570141512318832511285001459895522960459638822626333478237067953067896351875085107200000000000000000000000000
123 286481196553932128316640731267397633554767033710697547527535231399340181027044847096995214005665351301396426180419147632510553292800000000000000000000000000
124 7162029913848303207916018281684940838869175842767438688188380784983504525676121177424880350141633782534910654510478690812763832320000000000000000000000000000
125 902415769144886204197418303492302545697516156188697274711735978907921570235191268355534924117845856599398742468320315042408242872320000000000000000000000000000
126 902415769144886204197418303492302545697516156188697274711735978907921570235191268355534924117845856599398742468320315042408242872320000000000000000000000000000
127 57754609225272717068634771423507362924641033996076625581551102650106980495052241174754235143542134822361519517972500162714127543828480000000000000000000000000000
128 7450344590060180501853885513632449817278693385493884700020092241863800483861739111543296333516935392084636017818452520990122453153873920000000000000000000000000000
129 968544796707823465241005116772218476246230140114205011002611991442294062902026084500628523357201600971002682316398827728715918910003609600000000000000000000000000000
130 968544796707823465241005116772218476246230140114205011002611991442294062902026084500628523357201600971002682316398827728715918910003609600000000000000000000000000000
131 127847913165432697411812675413932838864502378495075061452344782870382816303067443154082965083150611328172354065764645260190501296120476467200000000000000000000000000000
132 17003772451002548755771085830053067568978816339844983173161856121760914568307969939493034356059031306646923090746697819605336672384023370137600000000000000000000000000000
133 2278505508434341533273325501227111054243161389539227745203688720315962552153267971892066603711910195090687694160057507827115114099459131598438400000000000000000000000000000
134 307598243638636106991898942665659992322826787587795745602497977242654944540691176205428991501107876337242838711607763556660540403426982765789184000000000000000000000000000000
135 41833361134854510550898256202529758955904443111940221401939724905001072457533999963938342844150671181865026064778655843705833494866069656147329024000000000000000000000000000000
136 41833361134854510550898256202529758955904443111940221401939724905001072457533999963938342844150671181865026064778655843705833494866069656147329024000000000000000000000000000000
137 5773003836609922456023959355949106735914813149447750553467682036890147999139691995023491312492792623097373596939454506431405022291517612548331405312000000000000000000000000000000
138 5773003836609922456023959355949106735914813149447750553467682036890147999139691995023491312492792623097373596939454506431405022291517612548331405312000000000000000000000000000000
139 808220537125389143843354309832874943028073840922685077485475485164620719879556879303288783748990967233632303571523630900396703120812465756766396743680000000000000000000000000000000
140 113959095734679869281912957686435366966958411570098595925452043408211521503017519981763718508607726379942154803584831956955935140034557671704061940858880000000000000000000000000000000
141 16182191594324541438031639991473822109308094442954000621414190163966036053428487837410448028222297145951785982109046137887742789884907189381976795601960960000000000000000000000000000000
142 2314053397988409425638524518780756561631057505342422088862229193447143155640273760749694068035788491871105395441593597717947218953541728081622681771080417280000000000000000000000000000000
143 333223689310330957291947530704428944874872280769308780796161003856388614412199421547955945797153542829439176943589478071384399529310008843753666175035580088320000000000000000000000000000000
144 48317434949997988807332391952142197006856480711549773215443345559176349089768916124453612140587263710268680656820474320350737931749951282344281595380159112806400000000000000000000000000000000
145 7054345502699706365870529225012760763001046183886266889454728451639746967106261754170227372525740501699227375895789250771207738035492887222265112925503230469734400000000000000000000000000000000
146 1036988788896856835782967796076875832161153789031281232749845082391042804164620477863023423761283853749786424256681019863367537491217454421672971600048974879050956800000000000000000000000000000000
147 153474340756734811695879233819377623159850760776629622446977072193874335016363830723727466716670010354968390789988790939778395548700183254407599796807248282099541606400000000000000000000000000000000
148 153474340756734811695879233819377623159850760776629622446977072193874335016363830723727466716670010354968390789988790939778395548700183254407599796807248282099541606400000000000000000000000000000000
149 23021151113510221754381885072906643473977614116494443367046560829081150252454574608559120007500501553245258618498318640966759332305027488161139969521087242314931240960000000000000000000000000000000000
150 23021151113510221754381885072906643473977614116494443367046560829081150252454574608559120007500501553245258618498318640966759332305027488161139969521087242314931240960000000000000000000000000000000000
151 3499214969253553706666046531081809808044597345707155391791077246020334838373095340500986241140076236093279310011744433426947418510364178200493275367205260831869548625920000000000000000000000000000000000
152 535379890295793717119905119255516900630823393893194774944034818641111230271083587096650894894431664122271734431796898314322955032085719264675471131182404907276040939765760000000000000000000000000000000000
153 82448503105552232436465388365349602697146802659551995341381362070731129461746872412884237813742476274829847102496722340405735074941200766760022554202090355720510304723927040000000000000000000000000000000000
154 12779517981360596027652135196629188418057754412230559277914111120963325066570765223997056861130083822598626300886991962762888936615886118847803495901324005136679097232208691200000000000000000000000000000000000
155 1993604805092252980313733090674153393217009688307967247354601334870278710385039374943540870336293076325385702938370746191010674112078234540257345360606544801321939168224555827200000000000000000000000000000000000
156 1993604805092252980313733090674153393217009688307967247354601334870278710385039374943540870336293076325385702938370746191010674112078234540257345360606544801321939168224555827200000000000000000000000000000000000
157 314989559204575970889569828326516236128287530752658825082027010909504036240836221241079457513134306059410941064262577898179686509708361057360660566975834078608866388579479820697600000000000000000000000000000000000
158 50083339913527579371441602703916081544397717389672753188042294734611141762292959177331633744588354663446339629217749885810570155043629408120345030149157618498809755784137291490918400000000000000000000000000000000000
159 8013334386164412699430656432626573047103634782347640510086767157537782681966873468373061399134136746151414340674839981729691224806980705299255204823865218959809560925461966638546944000000000000000000000000000000000000
160 1290146836172470444608335685652878260583685199957970122123969512363583011796666628408062885260596016130377708848649237058480287193923893553180087976642300252529339308999376628806057984000000000000000000000000000000000000
161 209003787459940212026550381075766278214557002393191159784083061002900447911059993802106187412216554613121188833481176403473806525415670755615174252216052640909752968057899013866581393408000000000000000000000000000000000000
162 209003787459940212026550381075766278214557002393191159784083061002900447911059993802106187412216554613121188833481176403473806525415670755615174252216052640909752968057899013866581393408000000000000000000000000000000000000
163 34276621143430194772354262496425669627187348392483350204589622004475673457413838983545414735603514956551874968690912930169704270168170003920888577363432633109199486761495438274119348518912000000000000000000000000000000000000
164 5655642488665982137438453311910235488485912484759752783757287630738486120473283432284993431374579967831059369834000633478001204577748050646946615264966384463017915315646747315229692505620480000000000000000000000000000000000000
165 938836653118553034814783249777099091088661472470118962103709746702588695998565049759308909608180274659955855392444105157348199959906176407393138133984419820860973942397360054328128955932999680000000000000000000000000000000000000
166 938836653118553034814783249777099091088661472470118962103709746702588695998565049759308909608180274659955855392444105157348199959906176407393138133984419820860973942397360054328128955932999680000000000000000000000000000000000000
167 157724557723916909848883585962552647302895127374979985633423237446034900927758928359563896814174286142872583705930609666434497593264237636442047206509382529904643622322756489127125664596743946240000000000000000000000000000000000000
168 2050419250410919828035486617513184414937636655874739813234502086798453712060866068674330658584265719857343588177097925663648468712435089273746613684621972888760367090195834358652633639757671301120000000000000000000000000000000000000
169 348571272569856370766032724977241350539398231498705768249865354755737131050347231674636211959325172375748409990106647362820239681113965176536924326385735391089262405333291840970947718758804121190400000000000000000000000000000000000000
170 59605687609445439400991595971108270942237097586278686370726975663231049409609376616362792245044604476252978108308236699042260985470488045187814059811960751876263871311992904806032059907755504723558400000000000000000000000000000000000000
171 10252178268824615576970554507030622602064780784839934055765039814075740498452812778014400266147671969915512234629016712235268889500923943772304018287657249322717385865662779626637514304133946812452044800000000000000000000000000000000000000
172 10252178268824615576970554507030622602064780784839934055765039814075740498452812778014400266147671969915512234629016712235268889500923943772304018287657249322717385865662779626637514304133946812452044800000000000000000000000000000000000000
173 1783879018775483110392876484223328332759271856562148525703116927649178846730789423374505646309694922765299128825448907928936786773160766216380899182052361382152825140625323655034927488919306745366655795200000000000000000000000000000000000000
174 312178828285709544318753384739082458232872574898375991998045462338606298177888149090538488104196611483927347544453558887563937685303134087866657356859163241876744399609431639631112310560878680439164764160000000000000000000000000000000000000000
175 54943473778284879800100595714078512648985573182114174591656001371594708479308314239934773906338603621171213167823826364211253032613351599464531694807212730570307014331259968575075766658714647757292998492160000000000000000000000000000000000000000
176 9724994858756423724617805441391896738870446453234208902723112242772263400837571620468454981421932840947304730704817266465391786772563233105222109980876653310944341536633014437788410698592492653040860733112320000000000000000000000000000000000000000
177 1731049084858643422981969368567757619518939468675689184684713979213462885349087748443384986693104045688620242065457473430839738045516255492729535576596044289348092793520676569926337104349463692241273210493992960000000000000000000000000000000000000000
178 1731049084858643422981969368567757619518939468675689184684713979213462885349087748443384986693104045688620242065457473430839738045516255492729535576596044289348092793520676569926337104349463692241273210493992960000000000000000000000000000000000000000
179 311588835274555816136754486342196371513409104361624053243248516258423319362835794719809297604758728223951643571782345217551152848192925988691316403787287972082656702833721782586740678782903464603429177888918732800000000000000000000000000000000000000000
180 311588835274555816136754486342196371513409104361624053243248516258423319362835794719809297604758728223951643571782345217551152848192925988691316403787287972082656702833721782586740678782903464603429177888918732800000000000000000000000000000000000000000
181 56709168019969158536889316514279739615440456993815577690271229959033044124036114639005292164066088536759199130064386829594309818371112529941819585489286410919043519915737364430786803538488430557824110375783209369600000000000000000000000000000000000000000
182 10377777747654356012250744922113192349625603629868250717319635082503047074698608978937968466024094202226933440801782789815758696761913592979352984144539413198184964144579937690833985047543382792081812198768327314636800000000000000000000000000000000000000000
183 1909511105568401506254137065668827392331111067895758131986812855180560661744544052124586197748433333209755753107528033326099600204192101108200949082595252028466033402602708535113453248747982433743053444573372225893171200000000000000000000000000000000000000000
184 353259554530154278657015357148733067581255547560715254417560378208403722422740649643048446583460166643804814324892686165328426037775538705017175580280121625266216179481501078995988851018376750242464887246073861790236672000000000000000000000000000000000000000000
185 65706277142608695830204856429664350570113531846293037321666230346763092370629760833607011064523590995747695464430039626751087243026250199133194657932102622299516209383559200693253926289418075545098469027769738292984020992000000000000000000000000000000000000000000
186 12287073825667826120248308152347233556611230455256797979151585074844698273307765275884511069065911516204819051848417410202453314445908787237907401033303190370009531154725570529638484216121180126933413708192941060788011925504000000000000000000000000000000000000000000
187 2309969879225551310606681932641279908642911325588278020080497994070803275381859871866288080984391365046505981747502473118061223115830852000726591394260999789561791857088407259572035032630781863863481777140272919428146241994752000000000000000000000000000000000000000000
188 436584307173629197704662885269201902733510240536184545795214120879381819047171515782728447306049967993789630550277967419313571168892031028137325773515328960227178660989708972059114621167217772270198055879511581771919639737008128000000000000000000000000000000000000000000
189 82951018362989547563885948201148361519366945701875063701090682967082545618962587998718404988149493918820029804552813809669578522089485895346091896967912502443163945588044704691231778021771376731337630617107200536664731550031544320000000000000000000000000000000000000000000
190 82951018362989547563885948201148361519366945701875063701090682967082545618962587998718404988149493918820029804552813809669578522089485895346091896967912502443163945588044704691231778021771376731337630617107200536664731550031544320000000000000000000000000000000000000000000
191 15926595525693993132266102054620485411718453574760012230609411129679848758840816895753933757724702832413445722474140251456559076241181291906449644217839200469087477552904583300716501380180104332416825078484582503039628457606056509440000000000000000000000000000000000000000000
192 15926595525693993132266102054620485411718453574760012230609411129679848758840816895753933757724702832413445722474140251456559076241181291906449644217839200469087477552904583300716501380180104332416825078484582503039628457606056509440000000000000000000000000000000000000000000
193 3089759531984634667659623798596374169873379993503442372738225759157890659215118477776263148998592349488208470159983208782572460790789170629851230978260804891002970645263489160339001267754940240488864065226009005589687920775574962831360000000000000000000000000000000000000000000
194 602503108737003760193626640726292963125309098733171262683954023035788678546948103166371314054725508150200651681196725712601629854203888272820990040760856953745579275826380386266105247212213346895328492719071756089989144551237117752115200000000000000000000000000000000000000000000
195 118090609312452736997950821582353420772560583351701567486054988515014580995201828220608777554726199597439327729514558239669919451423962101472914047989127962934133538061970555708156628453593815991484384572938064193637872332042475079414579200000000000000000000000000000000000000000000
196 118090609312452736997950821582353420772560583351701567486054988515014580995201828220608777554726199597439327729514558239669919451423962101472914047989127962934133538061970555708156628453593815991484384572938064193637872332042475079414579200000000000000000000000000000000000000000000
197 23381940643865641925594262673305977312966995503636910362238887725972887037049961987680537955835787520292986890443882531454644051381944496091636981501847336660958440536270170030215012433811575566313908145441736710340298721744410065724086681600000000000000000000000000000000000000000000
198 23381940643865641925594262673305977312966995503636910362238887725972887037049961987680537955835787520292986890443882531454644051381944496091636981501847336660958440536270170030215012433811575566313908145441736710340298721744410065724086681600000000000000000000000000000000000000000000
199 4676388128773128385118852534661195462593399100727382072447777545194577407409992397536107591167157504058597378088776506290928810276388899218327396300369467332191688107254034006043002486762315113262781629088347342068059744348882013144817336320000000000000000000000000000000000000000000000
200 939954013883398805408889359466900287981273219246203796562003286584110058889408471904757625824598658315778072995844077764476690865554168742883806656374262933770529309558060835214643499839225337765819107446757815755680008614125284642108284600320000000000000000000000000000000000000000000000
201 189870710804446558692595650612313858172217190287733166905524663889990231895660511324761040416568928979787170745160503708424291554841942086062528944587601112621646920530728288713357986967523518228695459704245078782647361740053307497705873489264640000000000000000000000000000000000000000000000
202 38543754293302651414596917074299713208960089628409832881821506769668017074819083798926491204563492582896795661267582252810131185632914243470693375751283025862194324867737842608811671354407274200425178319961750992877414433230821422034292318320721920000000000000000000000000000000000000000000000
203 7862925875833740888577771083157141494627858284195605907891587381012275483263093094981004205730952486910946314898586779573266761869114505668021448653261737275887642273018519892197580956299083936886736377272197202546992544379087570094995632937427271680000000000000000000000000000000000000000000000
204 1611899804545916882158443072047214006398710948260099211117775413107516474068934084471105862174845259816743994554210289812519686183168473661944396973918656141556966665968796577900504096041312207061780957340800426522133471597712951869474104752172590694400000000000000000000000000000000000000000000000
205 332051359736458877724639272841726085318134455341580437490261735100148393658200421401047807608018123522249262878167319701379055353732705574360545776627243165160735133189572095047503843784510314654726877212204887863559495149128868085111665578947553683046400000000000000000000000000000000000000000000000
206 68734631465446987689000329478237299660853832255707150560484179165730717487247487230016896174859751569105597415780635178185464458222670053892632975761839335188272172570241423674833295663393635133528463582926411787756815495869675693618114774842143612390604800000000000000000000000000000000000000000000000
207 14296803344812973439312068531473358329457597109187087316580709266471989237347477343843514404370828326373964262482372117062576607310315371209667658958462581719160611894610216124365325497985876107773920425248693651853417623140892544272567873167165871377245798400000000000000000000000000000000000000000000000
208 2988031899065911448816222323077931890856637795820101249165368236692645750605622764863294510513503120212158530858815772466078510927855912582820540722318679579304567885973535169992353029079048106524749368876976973237364283236446541752966685491937667117844371865600000000000000000000000000000000000000000000000
209 627486698803841404251406687846365697079893937122221262324727329705455607627180780621291847207835655244553291480351312217876487294849741642392313551686922711653959256054442385698394136106600102370197367464165164379846499479653773768123003953306910094747318091776000000000000000000000000000000000000000000000000
210 627486698803841404251406687846365697079893937122221262324727329705455607627180780621291847207835655244553291480351312217876487294849741642392313551686922711653959256054442385698394136106600102370197367464165164379846499479653773768123003953306910094747318091776000000000000000000000000000000000000000000000000
211 133027180146414377701298217823429527780937514669910907612842193897556588816962325491713871608061158911845297793834478190189815306508145228187170472957627614870639362283541785768059556854599221702481841902403014848527457889686600038842076838101064940086431435456512000000000000000000000000000000000000000000000000
212 28334789371186262450376520396390489417339690624691023321535387300179553418012975329735054652517026848223048430086743854510430660286234933603867310739974681967446184166394400368596685610029634222628632325211842162736348530503245808273362366515526832238409895752237056000000000000000000000000000000000000000000000000
213 6063644925433860164380575364827564735310693793683878990808572882238424431454776720563301695638643745519732364038563184865232161301254275791227604498354581941033483411608401678879690720546341723642527317595334222825578585527694602970499546434322742099019717690978729984000000000000000000000000000000000000000000000000
214 1303683658968279935341823703437926418091799165642033983023843169681261252762776994921109864562308405286742458268291084746024914679769669295113934967146235117322198933495806360959133504917463470583143373282996857907499395888454339638657402483379389551289239303560426946560000000000000000000000000000000000000000000000000
215 281595670337148466033833919942592106307828619778679340333150124651152430596759830902959730745458615541936370985950874305141381570830248567744609952903586785341594969635094173967172837062172109645958968629127321308019869511906137361949998936409948143078475689569052220456960000000000000000000000000000000000000000000000000
216 61106260463161217129341960627542487068798810491973416852293577049300077439496883305942261571764519572600192503951339724215679800870163939200580359780078332419126108410815435750876505642491347793173096192520628723840311684083631807543149769200958747048029224636484331839160320000000000000000000000000000000000000000000000000
217 13321164780969145334196547416804262180998140687250204873799999796747416881810320560695413022644665266826841965861392059879018196589695738745726518432057076467369491633557764993691078230063113818911734969969497061797187947130231734044406649685809006856470370970753584340936949760000000000000000000000000000000000000000000000000
218 2917335087032242828189043884280133417638592810507794867362199955487684297116460202792295451959181693435078390523644861113504985053143366785314107536620499746353918667749150533618346132383821926341669958423319856533584160421520749755725056281192172501567011242595034970665191997440000000000000000000000000000000000000000000000000
219 641813719147093422201589654541629351880490418311714870819683990207290545365621244614304999431019972555717245915201869444971096711691540692769103658056509944197862106904813117396036149124440823795167390853130368437388515292734564946259512381862277950344742473370907693546342239436800000000000000000000000000000000000000000000000000
220 141840831931507646306551313653700086765588382446888986451150161835811210525802295059761404874255413934813511347259613147338612373283830493101971908430488697667727525625963698944523988956501422058731993378541811424662861879694338853123352236391563427026188086614970600273741634915532800000000000000000000000000000000000000000000000000
221 31488664688794697480054391631121419261960620903209354992155335927550088736728109503267031882084701893528599519091634118709171946869010369468637763671568490882235510688963941165684325548343315697038502530036282136275155337292143225393384196478927080799813755228523473260770642951248281600000000000000000000000000000000000000000000000000
222 31488664688794697480054391631121419261960620903209354992155335927550088736728109503267031882084701893528599519091634118709171946869010369468637763671568490882235510688963941165684325548343315697038502530036282136275155337292143225393384196478927080799813755228523473260770642951248281600000000000000000000000000000000000000000000000000
223 7053460890290012235532183725371197914679179082318895518242795247771219877027096528731815141586973224150406292276526042590854516098658322760974859062431341957620754394327922821113288922828902716136624566728127198525634795553440082488118060011279666099158281171189258010412624021079615078400000000000000000000000000000000000000000000000000
224 1587028700315252752994741338208519530802815293521751491604628930748524472331096718964658406857068975433841415762218359582942266122198122621219343289047051940464669738723782634750490007636503111130740527513828619668267828999524018559826563502537924872310613263517583052342840404742913392640000000000000000000000000000000000000000000000000000
225 358668486271247122176811542435125413961436256335915837102646138349166530746827858486012799949697588448048159962261349265744952143616775712395571583324633738545015360951574875453610741725849703115547359218125268045028529353892428194520803351573571021142198597554973769829481931471898426736640000000000000000000000000000000000000000000000000000
226 358668486271247122176811542435125413961436256335915837102646138349166530746827858486012799949697588448048159962261349265744952143616775712395571583324633738545015360951574875453610741725849703115547359218125268045028529353892428194520803351573571021142198597554973769829481931471898426736640000000000000000000000000000000000000000000000000000
227 81776414869844343856313031675208594383207466444588810859403319543609969010276751734810918388531050166154980471395587632589849088744624862426190320998016492388263502296959071603423249113493732310344797901732561114266504692687473628350743164158774192820421280242534019521121880375592841295953920000000000000000000000000000000000000000000000000000
228 81776414869844343856313031675208594383207466444588810859403319543609969010276751734810918388531050166154980471395587632589849088744624862426190320998016492388263502296959071603423249113493732310344797901732561114266504692687473628350743164158774192820421280242534019521121880375592841295953920000000000000000000000000000000000000000000000000000
229 18808575420064199086951997285297976708137717282255426497662763495030292872363652899006511229362141538215645508420985155495665290411263718358023773829543793249300605528300586468787347296103558431379303517398489056281296079318118934520670927756518064348696894455782824489858032486386353498069401600000000000000000000000000000000000000000000000000000
230 4344780922034829989085911372903832619579812692201003520960098367351997653516003819670504093982654695327814112445247570919498682085001918940703491754624616240588439877037435474289877225399921997648619112519050972000979394322485473874274984311755672864548982619285832457157205504355247658054031769600000000000000000000000000000000000000000000000000000
231 1007989173912080557467931438513689167742516544590632816862742821225663455615712886163556949803975889316052874087297436453323694243720445194243210087072910967816518051472685030035251516292781903454479634104419825504227219482816629938831796360327316104575363967674313130060471677010417456668535370547200000000000000000000000000000000000000000000000000000
232 1007989173912080557467931438513689167742516544590632816862742821225663455615712886163556949803975889316052874087297436453323694243720445194243210087072910967816518051472685030035251516292781903454479634104419825504227219482816629938831796360327316104575363967674313130060471677010417456668535370547200000000000000000000000000000000000000000000000000000
233 235869466695426850447495956612203265251748871434208079145881820166805248614076815362272326254130358099956372536427600130077744453030584175452911160375061166469065224044608297028248854812510965408348234380434239167989169358979091405686640348316591968470635168435789272434150372420437684860437276708044800000000000000000000000000000000000000000000000000000
234 55429324673425309855161549803867767334160984787038898599282227739199233424308051610133996669720634153489747546060486030568269946462187281231434122688139374120230327650482949801638480880940076870961835079402046204477454799360086480336360481854399112590599264582410479022025337518802855942202760026390528000000000000000000000000000000000000000000000000000000
235 13081320622928373125818125753712793090861992409741180069430605746451019088136700179991623214054069660223580420870274703214111707365076198370618452954400892292374357325513976153186681487901858141546993078738882904256679332648980409359381073717638190571381426441448873049197979654437474002359851366228164608000000000000000000000000000000000000000000000000000000
236 3100272987634024430818895803629931962534292201108659676455053561908891523888397942658014701730814509472988559746255104661744474645523059013836573350193011473292722686146812348305243512632740379546637359661115248308833001837808357018173314471080251165417398066623382912659921178101681338559284773796075012096000000000000000000000000000000000000000000000000000000
237 737864971056897814534897201263923807083161543863861002996302747734316182685438710352607499011933853254571277219608714909495184965634488045293104457345936730643667999302941338896647956006592210332099691599345429097502254437398388970325248844117099777369340739856365133213061240388200158577109776163465852878848000000000000000000000000000000000000000000000000000000
238 737864971056897814534897201263923807083161543863861002996302747734316182685438710352607499011933853254571277219608714909495184965634488045293104457345936730643667999302941338896647956006592210332099691599345429097502254437398388970325248844117099777369340739856365133213061240388200158577109776163465852878848000000000000000000000000000000000000000000000000000000
239 177087593053655475488375328303341713699958770527326640719112659456235883844505290484625799762864124781097106532706091578278844391752277130870345069763024815354480319832705921335195509441582130479703925983842902983400541064975613352878059722588103946568641777565527631971134697693168038058506346279231804690923520000000000000000000000000000000000000000000000000000000
240 177087593053655475488375328303341713699958770527326640719112659456235883844505290484625799762864124781097106532706091578278844391752277130870345069763024815354480319832705921335195509441582130479703925983842902983400541064975613352878059722588103946568641777565527631971134697693168038058506346279231804690923520000000000000000000000000000000000000000000000000000000
241 42855197518984625068186829449408694715390022467613047054025263588409083890370280297279443542613118197025499780914874161943480342804051065670623506882652005315784237399514832963117313284862875576088350088089982521982930937724098431396490452866321155069611310170857686937014596841746665210158535799574096735203491840000000000000000000000000000000000000000000000000000000
242 3471270999037754630523133185402104271946591819876656811376046350661135795119992704079634926951662573959065482254104807117421907767128136319320504057494812430578523229360701470012502376073892921663156357135288584280617405955651972943115726682172013560638516123839472641898182344181479882022841399765501835551482839040000000000000000000000000000000000000000000000000000000
243 846990123765212129847644497238113442354968404049904261975755309561317134009278219795430922176205668046011977670001572936650945495179265261914202990028734233061159667964011158683050579762029872885810151141010414564470647053179081398120237310449971308795797934216831324623156491980281091213573301542782447874561812725760000000000000000000000000000000000000000000000000000000
244 207512580322476971812672901823337793376967258992226544184060050842522697832273163849880575933170388671272934529150385369479481646318919989168979732557039887099984118651182733877347392041697318857023487029547551568295308528028874942539458141060242970654970493883123674532673340535168867347325458877981699729267644117811200000000000000000000000000000000000000000000000000000000
245 51048094759329335065917533848541097170733945712087729869278772507260583666739198307070621679559915613133141894170994800891952484994454317335569014209031812226596093188190952533827458442257540438827777809268697685800645897895103235864706702700819770781122741495248423935037641771651541367442062883983498133399840452981555200000000000000000000000000000000000000000000000000000000
246 12608879405554345761281630860589651001171284590885669277711856809293364165684581981846443554851299156443886047860235715820312263793630216381885546509630857619969235017483165275855382235237612488390461118889368328392759536780090499258582555567102483382937317149326360711954297517597930717758189532343924038949760591886444134400000000000000000000000000000000000000000000000000000000
247 3127002092577477748797844453426233448290478578539645980872540488704754313089776331497918001603122190798083739869338457523437441420820293662707615534388452689752370284335824988412134794338927897120834357484563345441404365121462443816128473780641415878968454653032937456564665784364286818004031004021293161659540626787838145331200000000000000000000000000000000000000000000000000000000
248 778623521051791959450663268903132128624329166056371849237262581687483823959354306542981582399177425508722851227465275923335922913784253122014196268062724719748340200799620422114621563790393046383087755013656273014909686915244148510215989971379712553863145208605201426684601780306707417683003720001301997253225616070171698187468800000000000000000000000000000000000000000000000000000000
249 194655880262947989862665817225783032156082291514092962309315645421870955989838576635745395599794356377180712806866318980833980728446063280503549067015681179937085050199905105528655390947598261595771938753414068253727421728811037127553997492844928138465786302151300356671150445076676854420750930000325499313306404017542924546867200000000000000000000000000000000000000000000000000000000000
250 194655880262947989862665817225783032156082291514092962309315645421870955989838576635745395599794356377180712806866318980833980728446063280503549067015681179937085050199905105528655390947598261595771938753414068253727421728811037127553997492844928138465786302151300356671150445076676854420750930000325499313306404017542924546867200000000000000000000000000000000000000000000000000000000000
251 49053281826262893445391785940897324103332737461551426501947542646311480909439321312207839691148177807049539627330312383170163143568407946686894364887951657344145432650376086593221158518794761922134528565860345199939310275660381356143607368196921890893378148142127689881129912159322567314029234360082025826953213812420816985810534400000000000000000000000000000000000000000000000000000000000
252 12410480302044512041684121843047022998143182577772510904992728289516804670088148291988583441860488985183533525714569032942051275322807210511784274316651769308068794460545149908084953105255074766300035727162667335584645499742076483104332664153821238396024671479958305539925867776308609530449396293100752534219163094542466697410065203200000000000000000000000000000000000000000000000000000000000
253 3152261996719306058587766948133943841528368374754217769868152985537268386202389666165100194232564202236617515531500534367281023931993031469993205676429549404249473792978468076653578088734788990640209074699317503238499956934487426708500496695070594552590266555909409607141170415182386820734146658447591143691667426013786541142156561612800000000000000000000000000000000000000000000000000000000000
254 803826809163423044939880571774155679589733935562325531316379011312003438481609364872100549529303871570337466460532636263656661102658223024848267447489535098083615817209509359546662412627371192613253314048325963325817489018294293810667626657243001610910517971756899449820998455871508639287207397904135741641375193633515567991249923211264000000000000000000000000000000000000000000000000000000000000
255 102889831572918149752304713187091926987485943751977668008496513447936440125645998703628870339750895561003195706948177441748052621140252547180578233278660492554702824602817198021972788816303512654496424198185723305704638594341669607765456212127104206196546300384883129577087802351553105828762546931729374930096024785089992702879990171041792000000000000000000000000000000000000000000000000000000000000
256 102889831572918149752304713187091926987485943751977668008496513447936440125645998703628870339750895561003195706948177441748052621140252547180578233278660492554702824602817198021972788816303512654496424198185723305704638594341669607765456212127104206196546300384883129577087802351553105828762546931729374930096024785089992702879990171041792000000000000000000000000000000000000000000000000000000000000
257 26545576545812882636094616002269717162771373488010238346192100469567601552416667665536248547655731054738824492392629779970997576254185157172589184185894407079113328747526837089668979514606306264860077443131916612871796757340150758803487702728792885198708945499299847430888653006700701303820737108386178731964774394553218117343037464128782336000000000000000000000000000000000000000000000000000000000000
258 6875304325365536602748505544587856745157785733394651731663754021618008802075916925373888373842834343177355543529691113012488372249833955707700598704146651433490352145609450806224265694283033322598760057771166402733795360151099046530103315006757357266465616884318660484600161128735481637689570911072020291578876568189283492391846703209354625024000000000000000000000000000000000000000000000000000000000000
259 1787579124595039516714611441592842753741024290682609450232576045620682288539738400597210977199136929226112441317719689383246976784956828484002155663078129372707491557858457209618309080513588663875677615020503264710786793639285752097826861901756912889281060389922851725996041893471225225799288436878725275810507907729213708021880142834432202506240000000000000000000000000000000000000000000000000000000000000
260 466558151519305313862513586255731958726407339868161066510702347906998077308871722555872065048974738528015347183924838929027460940873732234324562628063391766276655296601057331710378670014046641271551857520351352089515353139853581297532810956358554264102356761769864300484966934195989783933614282025347296986542563917324777793710717279786804854128640000000000000000000000000000000000000000000000000000000000000
261 122238235698057992231978559599001773186318723045458199425804015151633496254924391309638481042831381494340020962188307799405194766508917845393035408552608642764483687709477020908119211543680220013146586670332054247453022522641638299953596470565941217194817471583704446727061336759349323390606941890640991810474151746339091781952207927304142871781703680000000000000000000000000000000000000000000000000000000000000
262 122238235698057992231978559599001773186318723045458199425804015151633496254924391309638481042831381494340020962188307799405194766508917845393035408552608642764483687709477020908119211543680220013146586670332054247453022522641638299953596470565941217194817471583704446727061336759349323390606941890640991810474151746339091781952207927304142871781703680000000000000000000000000000000000000000000000000000000000000
263 32270894224287309949242339734136468121188142884000964648412260000031243011300039305744558995307484714505765534017713259042971418358354311183761347857888681689823693555301933519743471847531578083470698880967662321327597945977392511187749468229408481339431812498097973935944192904468221375120232659129221837965176061033520230435382892808293718150369771520000000000000000000000000000000000000000000000000000000000000
264 8551786969436137136549220029546164052114857864260255631829248900008279397994510416022308133756483449344027866514694013646387425864963892463696757182340500647803278792155012382732020039595868192119735203456430515151813455684009015464753609080793247554949430311995963093025211119684078664406861654669243787060771656173882861065376466594197835309847989452800000000000000000000000000000000000000000000000000000000000000
265 2274775333870012478322092527859279637862552191893227998066580207402202319866539770661933963579224597525511412492908607629939055280080395395343337410502573172315672158713233293806717330532500939103849564119410517030382379211946398113624460015491003849616548462990926182744706157835964924732225200142018847358165260542252841043390140114056624192419565194444800000000000000000000000000000000000000000000000000000000000000
266 607365014143293331711998704938427663309301435235491875483776915376388019404366118766736368275652967539311547135606598237193727759781465570556671088604187037008284466376433289446393527252177750740727833619882608047112095249589688296337730824136098027847618439618577290792836544142202634903504128437919032244630124564781508558585167410453118659376023906916761600000000000000000000000000000000000000000000000000000000000000
267 162773823790402612898815652923498613766892784643111822629652213320871989200370119829485346697874995300535494632342568327567919039621432772909187851745922125918220236988884121571633465303583637198515059410128538956626041526890036463418511860868474271463161741817778713932480193830110306154139106421362300641560873383361444293700824866001435800712774407053692108800000000000000000000000000000000000000000000000000000000000000
268 162773823790402612898815652923498613766892784643111822629652213320871989200370119829485346697874995300535494632342568327567919039621432772909187851745922125918220236988884121571633465303583637198515059410128538956626041526890036463418511860868474271463161741817778713932480193830110306154139106421362300641560873383361444293700824866001435800712774407053692108800000000000000000000000000000000000000000000000000000000000000
269 43948932423408705482680226289344625717061051853640192110006097596635437084099932353961043608426248731144583550732493448443338140697786848685480719971398973997919463986998712824341035631967582043599066040734705518289031212260309845122998202434488053295053670290800252761769652334129782661617558733767821173221435813507589959299222713820387666192449089904496869376000000000000000000000000000000000000000000000000000000000000000
270 43948932423408705482680226289344625717061051853640192110006097596635437084099932353961043608426248731144583550732493448443338140697786848685480719971398973997919463986998712824341035631967582043599066040734705518289031212260309845122998202434488053295053670290800252761769652334129782661617558733767821173221435813507589959299222713820387666192449089904496869376000000000000000000000000000000000000000000000000000000000000000
271 11954109619167167891289021550701738195040606104190132253921658546284838886875181600277403861491939654871326725799238217976587974269798022842450755832220520927434094204463649888220761691895182315858945963079839900974616489734804277873455511062180750496254598319097668751201345434883300883959975975584847359116230541274064468929388578159145445204346152454023148470272000000000000000000000000000000000000000000000000000000000000000
272 3263471926032636834321902883341574527246085466443906105320612783135761016116924576875731254187299525779872196143192033507608516975654860235989056342196202213189507717818576419484267941887384772229492247920796292966070301697601567859453354519975344885477505341113663569077967303723141141321073441334663329038730937767819600017723081837446706540786499619948319532384256000000000000000000000000000000000000000000000000000000000000000
273 894191307732942492604201390035591420465427417805630272857847902579198518416037334063950363647320070063684981743234617181084733651329431704661001437761759406413925114682289938938689416077143427590880875930298184272703262665142829593490219138473244498620836463465143817927363041220140672721974122925697752156612276948382570404856124423460397592175500895865839551873286144000000000000000000000000000000000000000000000000000000000000000
274 245902609626559185466155382259787640627992539896548325035908173209279592564410266867586350003013019267513369979389519724798301754115593718781775395384483836763829406537629733208139589421214442587492240880832000674993397232914278138209810263080142237120730027452914549930024836335538684998542883804566881843068376160805206861335434216451609337848262746363105876765153689600000000000000000000000000000000000000000000000000000000000000000
275 67869120256930335188658885503701388813325941011447337709910655805761167547777233655453832600831593317833690114311507444044331284135903866383770009126117538946816916204385806365446526680255186154147858483109632186298177636284340766145907632610119257445321487577004415780686854828608677059597835930060459388686871820382237093728579843740644177246120517996217221987182418329600000000000000000000000000000000000000000000000000000000000000000
276 67869120256930335188658885503701388813325941011447337709910655805761167547777233655453832600831593317833690114311507444044331284135903866383770009126117538946816916204385806365446526680255186154147858483109632186298177636284340766145907632610119257445321487577004415780686854828608677059597835930060459388686871820382237093728579843740644177246120517996217221987182418329600000000000000000000000000000000000000000000000000000000000000000
277 18867615431426633182447170170028986090104611601182359883355162314001604578282070956216165463031182942357765851778599069444324096989781274854688062537060675827215102704819254169594134417110941750853104658304477747790893382887046732988562321865613153569799373546407227587030945642353212222568198388556807710054950366066261912056545196559899081274421504002948387712436712295628800000000000000000000000000000000000000000000000000000000000000000
278 5264064705368030657902760477438087119139186636729878407456090285606447677340697796784310164185700040917816672646229140374966423060148975684457969447839928555793013654644571913316763502373952748488016199666949291633659253825486038503808887800506069845974025219447616496781633834216546210096527350407349351105331152132487073463776109840211843675563599616822600171769842730480435200000000000000000000000000000000000000000000000000000000000000000
279 1473938117503048584212772933682664393358972258284365954087705279969805349655395383099606845971996011456988668340944159304990598456841713191648231445395179995622043823300480135728693780664706769576644535906745801657424591071136090781066488584141699556872727061445332619098857473580632938827027658114057818309492722597096380569857310755259316229157807892710328048095555964534521856000000000000000000000000000000000000000000000000000000000000000000
280 1473938117503048584212772933682664393358972258284365954087705279969805349655395383099606845971996011456988668340944159304990598456841713191648231445395179995622043823300480135728693780664706769576644535906745801657424591071136090781066488584141699556872727061445332619098857473580632938827027658114057818309492722597096380569857310755259316229157807892710328048095555964534521856000000000000000000000000000000000000000000000000000000000000000000
281 415650549135859700748001967298511358927230176836191199052732888951485108602821498034089130564102875230870804472146252924007348764829363120044801267601440758765416358170735398275491646147447309020613759125702316067393734682060377600260749780727959275038109031327583798585877807549738488749221799588164304763276947772381179320699761632983127176622501825744312509562946781998735163392000000000000000000000000000000000000000000000000000000000000000000
282 415650549135859700748001967298511358927230176836191199052732888951485108602821498034089130564102875230870804472146252924007348764829363120044801267601440758765416358170735398275491646147447309020613759125702316067393734682060377600260749780727959275038109031327583798585877807549738488749221799588164304763276947772381179320699761632983127176622501825744312509562946781998735163392000000000000000000000000000000000000000000000000000000000000000000
283 118044755954584155012432558712777225935333370221478300530976140462221770843201305441681313080205216565567308470089535830418087049211539126092723559998809175489378245720488853110239627505875035761854307591699457763139820649705147238474052937726740434110822964897033798798389297344125730804778991083038662552770653167356254927078732303767208118160790518511384752715876886087640786403328000000000000000000000000000000000000000000000000000000000000000000
284 33642755447056484178543279233141509391570010513121315651328200031733204690312372050879174227858486721186682913975517711669154809025288650936426214599660615014472800030339323136418293839174385192128477663634345462494848885165966962965105087252121023721584544995654632657540949743075833279362012458666018827539636152696532654217438706573654313675825297775744654524024912534977624124948480000000000000000000000000000000000000000000000000000000000000000000
285 9621828057858154475063377860678471685989023006752696276279865209075696541429338406551443829167527202259391313396998065537378275381232554167817897375502935894139220808677046417015632038003874164948744611799422802273526781157466551408020054954106612784373179868757224940056711626519688317897535563178481384676335939671208339106187470080065133711286035163862971193871124985003600499735265280000000000000000000000000000000000000000000000000000000000000000000
286 2761464652605290334343189446014721373878849602938023831292321315004724907390220122680264378971080307048445306944938444809227565034413743046163736546769342601617956372090312321683486394907111885340289703586434344252502186192192900254101755771828597869115102622333323557796276236811150547236592706632224157402108414685636793323475803912978693375139092092028672732641012870696033343424021135360000000000000000000000000000000000000000000000000000000000000000000
287 795301819950323616290838560452239755677108685646150863412188538721360773328383395331916141143671128429952248400142272105057538729911157997295156125469570669265971435162009948644844081733248222978003434632893091144720629623351555273181305662286636186305149555231997184645327556201611357604138699510080557331807223429463396477161031526937863692040058522504257747000611706760457602906118086983680000000000000000000000000000000000000000000000000000000000000000000
288 13520130939155501476944255527688075846510847655984564678007205158263133146582517720642574399442409183309188222802418625785978158408489685954017654132982701377521514397754169126962349389465219790626058388759182549460250703596976439644082196258872815167187542438943952138970568455427393079270357891671369474640722798300877740111737535957943682764680994882572381699010399014927779249404007478722560000000000000000000000000000000000000000000000000000000000000000000
289 3920837972355095428313834103029541995488145820235523756622089495896308612508930138986346575838298663159664584612701401477933665938462008926665119698564983399481239175348709046819081322944913739281556932740162939343472704043123167496783836915073116398484387307293746120301464852073943992988403788584697147645809611507254544632403885427803668001757488515945990692713015714329055982327162168829542400000000000000000000000000000000000000000000000000000000000000000000
290 1140963849955332769639325723981596720687050433688537413177028043305825806240098670445026853568944910979462394122296107830078696788092444597659549832282410169249040600026474332624352664976969898130933067427387415348950556876548841741564096542286276871958956706422480121007726271953517701959625502478146869964930596948611072488029530659490867388511429158140283291579487572869755290857204191129396838400000000000000000000000000000000000000000000000000000000000000000000
291 333161444186957168734683111402626242440618726637052924647692188645301135422108811769947841242131914006003019083710463486382979462122993822516588551026463769420719855207730505126310978173275210254232455688797125281893562607952261788536716190347592846612015358275364195334256071410427168972210646723618886029759734308994433166504622952571333277445337314176962721141210371277968544930303623809783876812800000000000000000000000000000000000000000000000000000000000000000000
292 333161444186957168734683111402626242440618726637052924647692188645301135422108811769947841242131914006003019083710463486382979462122993822516588551026463769420719855207730505126310978173275210254232455688797125281893562607952261788536716190347592846612015358275364195334256071410427168972210646723618886029759734308994433166504622952571333277445337314176962721141210371277968544930303623809783876812800000000000000000000000000000000000000000000000000000000000000000000
293 97949464590965407607996834752372115277541905631293559846421503461718533814099990660364665325186782717764887610610876264996595961864160183819877034001780348209691637431072768507135427582942911814744341972506354832876707406737964965829794559962192296903932515332957073428271284994665587677829930136743952492749361886844363350952359148055971983568929170368027040015515849155722752209509265400076459782963200000000000000000000000000000000000000000000000000000000000000000000
294 28895092054334795244359066251949774006874862161231600154694343521206967475159497244807576270930100901740641845130208498173995808749927254226863725030525202721859033042166466709604951136968158985349580881889374675698628684987699664919789395188846727586660092023222336661340029073426348364959829390339465985361061756619087188530945948676511735152834105258567976804577175500938211901805233293022555635974144000000000000000000000000000000000000000000000000000000000000000000000
295 8552947248083099392330283610577133106034959199724553645789525682277262372647211184463042576195309866915229986158541715459502759389978467251151662609035460005670273780481274146043065536542575059663475941039254904006794090756359100816257660975898631365651387238873811651756648605734199116028109499540481931666874279959249807805160000808247473605238895156536121134154843948277710722934349054734676468248346624000000000000000000000000000000000000000000000000000000000000000000000
296 2540225332680680519522094232341408532492382882318192432799489127636346924676221721785523645130007030473823305889086889491472319538823604773592043794883531621684071312802938421374790464353144792720052354488658706490017844954638652942428525309841893515598462009945522060571724635903057137460348521363523133705061661147897192918132520240049499660755951861491227976843988652638480084711501669256198911069758947328000000000000000000000000000000000000000000000000000000000000000000000
297 756987149138842794817584081237739742682730098930821344974247760035631383553514073092086046248742095081199345154947893068458751222569434222530429050875292423261853251215275649569687558377237148230575601637620294534025317796482318576843700542332884267648341678963765574050373941499111026963183859366329893844108375022073363489603491031534750898905273654724385937099508618486267065244027497438347275498788166303744000000000000000000000000000000000000000000000000000000000000000000000
298 226339157592513995650457640290084183062136299580315582147300080250653783682500707854533727828373886429278604201329420027469166615548260832536598286211712434555294122113367419221336579954793907320942104889648468065673570021148213254476266462157532396026854162010165906641061808508234197061991973950532638259388404131599935683391443818428890518772676822762591395192753076927393852507964221734065835374137661724819456000000000000000000000000000000000000000000000000000000000000000000000
299 67901747277754198695137292087025254918640889874094674644190024075196135104750212356360118348512165928783581260398826008240749984664478249760979485863513730366588236634010225766400973986438172196282631466894540419702071006344463976342879938647259718808056248603049771992318542552470259118597592185159791477816521239479980705017433145528667155631803046828777418557825923078218155752389266520219750612241298517445836800000000000000000000000000000000000000000000000000000000000000000000000
300 20438425930604013807236324918194601730510907852102497067901197246634036666529813919264395622902161944563857959380046628480465745384007953178054825244917632840343059226837077955686693169917889831081072071535256666330323372909683656879206861532825175361224930829517981369687881308293547994697875247733097234822772893083474192210247376804128813845172717095462002985905602846543664881469169222586144934284630853751196876800000000000000000000000000000000000000000000000000000000000000000000000
301 6172404631042412169785370125294769722614294171334954114506161568483479073292003803617847478116452907258285103732774081801100655105970401859772557223965125117783603886504797542617381337315202728986483765603647513231757658618724464377520472182913202959089929110514430373645740155104651494398758324815395364916477413711209206047494707794846901781242160562829524901743492059656186794203689105221015770153958517832861456793600000000000000000000000000000000000000000000000000000000000000000000000
302 1870238603205850887444967147964315225952131133914491096695366955250494159207477152496207785869285230899260386431030546785733498497109031763511084838861432910688431977610953655413066545206506426882904580977905196509222570561473512706388703071422700496604248520485872403214659266996709402802823772419064795569692656354496389432390896461838611239716374650537346045228278094075824598643717798881967778356649430903357021408460800000000000000000000000000000000000000000000000000000000000000000000000
303 568552535374578669783270012981151828689447864710005293395391554396150224399073054358847166904262710193375157475033286222862983543121145656107369791013875604849283321193729911245572229742777953772402992617283179738803661450687947862742165733712500950967691550227705210577256417166999658452058426815395697853186567531766902387446832524398937816873777893763353197749396540599050677987690210860118204620421426994620534508172083200000000000000000000000000000000000000000000000000000000000000000000000
304 173408523289246494283897353959251307750281598736551614485594424090825818441717281579448385905800126608979423029885152297973209980651949425112747786259232059479031412964087622929899530071547275900582912748271369820335116742459824098136360548782312790045145922819450089226063207235934895827877820178695687845221903097188905228171283919941676034146502257597822725313565944882710456786245514312336052409228535233359263024992485376000000000000000000000000000000000000000000000000000000000000000000000000
305 53063008126509427250872590311530900171586169213384794032591893771792700443165488163311206087174838742347703447144856603179802254079496524084500822595325010200583612367010812616549256201893466425578371300971039165022545723192706174029726327927387713753814652382751727303175341414196078123330612974680880480637902347739804999820412879502152866448829690824933753945951179134109399776591127379574832037223931781407934485647700525056000000000000000000000000000000000000000000000000000000000000000000000000
306 53063008126509427250872590311530900171586169213384794032591893771792700443165488163311206087174838742347703447144856603179802254079496524084500822595325010200583612367010812616549256201893466425578371300971039165022545723192706174029726327927387713753814652382751727303175341414196078123330612974680880480637902347739804999820412879502152866448829690824933753945951179134109399776591127379574832037223931781407934485647700525056000000000000000000000000000000000000000000000000000000000000000000000000
307 16343406502964903593268757815951517252848540117722516562038303281712151736494970354299851474849850332643092661720615833779379094256484929418026253359360103141779752609039330285897170910183187659078138360699080062826944082743353501601155709001635415836174912933887532009378005155572392061985828796201711188036473923103859939944687166886663082866239544774079596215352963173305695131190067232909048267464970988673643821579491761717248000000000000000000000000000000000000000000000000000000000000000000000000
308 5050112609416155210320046165129018831130198896376257617669835714049054886576945839478654105728603752786715632471670292637828140125253843190170112288042271870809943556193153058342225811246604986655144753456015739413525721567696231994757114081505343493378048096571247390897803593071869147153621098026328757103270442239092721442908334567978892605668019335190595230544065620551459795537730774968895914646676035500155940868062954370629632000000000000000000000000000000000000000000000000000000000000000000000000
309 1565534908919008115199214311189995837650361657876639861477649071355207014838853210238382772775867163363881846066217790717726723438828691388952734809293104279951082502419877448086090001486447545863094873571364879218192973685985831918374705365266656482947194909937086691178319113852279435617622540388161914702013837094118743647301583716073456707757085993909084521468660342370952536616696540240357733540469571005048341669099515854895185920000000000000000000000000000000000000000000000000000000000000000000000000
310 1565534908919008115199214311189995837650361657876639861477649071355207014838853210238382772775867163363881846066217790717726723438828691388952734809293104279951082502419877448086090001486447545863094873571364879218192973685985831918374705365266656482947194909937086691178319113852279435617622540388161914702013837094118743647301583716073456707757085993909084521468660342370952536616696540240357733540469571005048341669099515854895185920000000000000000000000000000000000000000000000000000000000000000000000000
311 488446891582730531942154865091278701346912837257511636781026510262824588629722201594375425106070554969531135972659950703930737712914551713353253260499448535344737740755001763802860080463771634309285600554265842316076207790027579558532908073963196822679524811900371047647635563521911183912698232601106517387028317173365048017958094119414918492820210830099634370698222026819737191424409320554991612864626506153575082600759048946727298007040000000000000000000000000000000000000000000000000000000000000000000000000
312 488446891582730531942154865091278701346912837257511636781026510262824588629722201594375425106070554969531135972659950703930737712914551713353253260499448535344737740755001763802860080463771634309285600554265842316076207790027579558532908073963196822679524811900371047647635563521911183912698232601106517387028317173365048017958094119414918492820210830099634370698222026819737191424409320554991612864626506153575082600759048946727298007040000000000000000000000000000000000000000000000000000000000000000000000000
313 153372323956977387029836627638661512222930630898858653949242324222526920829732771300633883483306154260432776695415224521034251641855169237992921523796826840098247650597070553834098065265624293173115678574039474487247929246068659981379333135224443802321370790936716508961357566945880111748587245036747446459526891592436625077638841553496284406745546200651285192399241716421397478107264526654267366439492722932222575936638341369272371574210560000000000000000000000000000000000000000000000000000000000000000000000000
314 48312282046447876914398537706178376350223148733140475994011332130095980061365822959699673297241438592036324659055795724125789267184378309967770279996000454630948009938077224457740890558671652349531438750822434463483097712511627894134489937595699797731231799145065700322827633587952235200804982186575445634750970851617536899456235089351329588124847053205154835605761140672740205603788325896094220428440207723650111420041077531320797045876326400000000000000000000000000000000000000000000000000000000000000000000000000
315 15266681126677529104949937915152366926670514999672390414107580953110329699391600055265096761928294595083478592261631448823749408430263545949815408478736143663379571140432402928646121416540242142451934645259889290460658877153674414546498820280241136083069248529840761302013532213792906323454374370957840820581306789111141660228170288235020149847451668812828928051420520452585904970797110983165773655387105640673435208732980499897371866496919142400000000000000000000000000000000000000000000000000000000000000000000000000
316 15266681126677529104949937915152366926670514999672390414107580953110329699391600055265096761928294595083478592261631448823749408430263545949815408478736143663379571140432402928646121416540242142451934645259889290460658877153674414546498820280241136083069248529840761302013532213792906323454374370957840820581306789111141660228170288235020149847451668812828928051420520452585904970797110983165773655387105640673435208732980499897371866496919142400000000000000000000000000000000000000000000000000000000000000000000000000
317 4854804598283454255374080257018452682681223769895820151686210743089084844406528817574300770293197681236546192339198800725952311880823807612041299896238093684954703622657504131309466610459797001299715217192644794366489522934868463825786624849116681274416021032489362094040303243986144210858491049964593380944855558937343047952558151658736407651489630682479599120351725503922317780713481292646716022413099593734152396377087798967364253546020287283200000000000000000000000000000000000000000000000000000000000000000000000000
318 1548682666852421907464331601988886405775310382596766628387901227045418065365682692806201945723530060314458235356204417431578787489982794628241174666899951885500550455627743817887719848736675243414609154284453689402910157816223039960425933326868221326538710709364106507998856734831580003263858644938705288521408923301012432296866050379136914040825192187710992119392200435751219372047600532354302411149778770401194614444291007870589196881180471643340800000000000000000000000000000000000000000000000000000000000000000000000000
319 495578453392775010388586112636443649848099322430965321084128392654533780917018461697984622631529619300626635313985413578105211996794494281037175893407984603360176145800878021724070351595736077892674929371025180608931250501191372787336298664597830824492387426996514082559634155146105601044434766380385692326850855456323978334997136121323812493064061500067517478205504139440390199055232170353376771567929206528382276622173122518588543001977750925869056000000000000000000000000000000000000000000000000000000000000000000000000000
320 159080683539080778334736142156298411601239882500339868068005214042105343674362926205053063864721007795501149935789317758571773050971032664212933461783963057678616542802081844973426582862231281003548652328099082975466931410882430664734951871335903694662056364065881020501642563801899897935263560008103807236919124601479997045534080694944943810273563741521673110503966828760365253896729526683433943673305275295610710795717572328466922303634858047203966976000000000000000000000000000000000000000000000000000000000000000000000000000
321 51223980099584010623785037774328088535599242165109437517897678921557920663144862238027086564440164510151370279324160318260110922412672517876564574694436104572514526782270354081443359681638472483142666049647904718100351914304142674044654502570160989681182149229213688601528905544211767135154866322609425930287958121676559048661973983772271906908087524769978741582277318860837611754746907592065729862804298645186648876221058289766348981770424291199677366272000000000000000000000000000000000000000000000000000000000000000000000000000
322 16545345572165635431482567201107972596998555219330348318280950291663208374195790502882748960314173136778892600221703782798015827939293223274130357626302861776922192150673324368306205177169226612055081134036273223946413668320238083716423404330161999667021834201036021418293836490780400784655021822202844575483010473301528572717817596758443825931312270500703133531075573992050548596783251152237230745685788462395287587019401827594530721111847046057495789305856000000000000000000000000000000000000000000000000000000000000000000000000000
323 5360691965381665879800351773158983121427531891063032855123027894498879513239436122934010663141792096316361202471832025626557128252331004340818235870922127215722790256818157095331210477402829422305846287427752524558638028535757139124121183002972487892115074281135670939527203023012849854228227070393721642456495393349695257560572901349735799601745175642227815264068485973424377745357773373324862761602195461816073178194286192140627953640238442922628635735097344000000000000000000000000000000000000000000000000000000000000000000000000000
324 1742224888749041410935114326276669514463947864595485677914984065712135841802816739953553465521082431302817390803345408328631066682007576410765926658049691345109906833465901055982643405155919562249400043414019570481557359274121070215339384475966058564937399141369093055346340982479176202624173797877959533798361002838650958707186192938664134870567182083724039960822257941362922767241276346330580397520713525090223782913143012445704084933077493949854306613906636800000000000000000000000000000000000000000000000000000000000000000000000000000
325 567965313732187499964847270366194261715247003858128331000284805422156284427718257224858429759872872604718469401890603115133727738334469909909692090524199378505829627709883744250341750080829777293304414152970379976987699123363468890200639339164935092169592120086324336042907160288211442055480658108214808018265686925400212538542698898004507967804901359294037027228056088884312822120656088903769209591752609179412953229684622057299531688183263027652503956133563596800000000000000000000000000000000000000000000000000000000000000000000000000000
326 185724657590425312488505057409745523580885770261607964237093131373045105007863870112528706531478429341742939494418227218648728970435371660540469313601413196771406288261131984369861752276431337174910543428021314252474977613339854327095609063906933775139456623268228057886030641414245141552142175201386242221972879624605869500103462539647474105472202744489150107903574341065170292833454541071532531536503103201668035706106871412736946862035927010042368793655675296153600000000000000000000000000000000000000000000000000000000000000000000000000000
327 60917687689659502496229658830396531734530532645807412269766547090358794442579349396909415742324924824091684154169178527716783102302801904657273934861263528541021262549651290873314654746669478593370658244390991074811792657175472219287359772961474278245741772431978802986618050383872406429102633466054687448807104516870725196033935713004371506594882500192441235392372383869375856049373089471462670343973017850147115711603053823377718570747784059293896964319061497138380800000000000000000000000000000000000000000000000000000000000000000000000000000
328 20041919249897976321259557755200458940660545240470638636753193992728043371608605951583197779224900267126164086721659735618821640657621826632243124569355700889995995378835274697320521411654258457218946562404636063613079784210730360145541365304325037542849043130121026182597338576294021715174766410331992170657537386050468589495164849578438225669716342563313166444090514293024656640243746436111218543167122872698401069117404707891269409776020955507692101260971232558527283200000000000000000000000000000000000000000000000000000000000000000000000000000
329 6613833352466332186015654059216151450417979929355310750128554017600254312630839964022455267144217088151634148618147712754211141417015202788640231107887381293698678475015640650115772065845905290882252365593529900992316328789541018848028650550427262389140184232939938640257121730177027166007672915409557416316987337396654634533404400360884614471006393045893344926549869716698136691280436323916702119245150547990472352808743553604118905226086915317538393416120506744314003456000000000000000000000000000000000000000000000000000000000000000000000000000000
330 6613833352466332186015654059216151450417979929355310750128554017600254312630839964022455267144217088151634148618147712754211141417015202788640231107887381293698678475015640650115772065845905290882252365593529900992316328789541018848028650550427262389140184232939938640257121730177027166007672915409557416316987337396654634533404400360884614471006393045893344926549869716698136691280436323916702119245150547990472352808743553604118905226086915317538393416120506744314003456000000000000000000000000000000000000000000000000000000000000000000000000000000
331 2195792673018822285757197147659762281538769336545963169042679933843284431793438868055455148691880073266342537341225040634398098950449047325828556727818610589507961253705192695838436325860840556572907785377051927129449021158127618257545511982741851113194541165336059628565364414418773019114547407915973062217239796015689338665090260919813692004374122491236590515614556745943781381505104859540345103589389981932836821132502859796567476535060855885422746614152008239112249147392000000000000000000000000000000000000000000000000000000000000000000000000000000
332 731198960115267821157146650170700839752410189069805735291212417969813715787215143062466564514396064397692064934627938531254566950499532759500909390363597326306151097483829167714199296511659905338778292530558291734106524045656496879762655490253036420693782208056907856312266350001451415365144286836019029718340852073224549775475056886297959437456582789581784641699647396399279200041199918226934919495266863983634661437123452312256969686175265009845774622512618743624378966081536000000000000000000000000000000000000000000000000000000000000000000000000000000
333 244220452678499452266486981157014080477305003149315115587264947601917781072929857782863832547808285508829149688165731469439025361466843941673303736381441506986254466559598942016542565034894408383151949705206469439191579031249269957840726933744514164511723257491007224008296960900484772731958191803230355925925844592456999625008669000023518452110498651720316070327682230397359252813760772687796263111419132570533976919999233072293827875182538513288488723919214660370542574671233024000000000000000000000000000000000000000000000000000000000000000000000000000000
334 81813851647297316509273138687599716959897176055020563721733757446642456659431502357259383903515775645457765145535520042262073496091392720460556751687782904840395246297465645575541759286689626808355903151244167262129178975468505435876643522804412245111427291259487420042779481901662398865205994254082169235185157938473094874377904115007878681457017048326305883559773547183115349692609858850411748142325409411128882268199743079218432338186150401951643722512936911224131762514863063040000000000000000000000000000000000000000000000000000000000000000000000000000000
335 27489454153491898347115774599033504898525451154486909410502542502071865437568984792039152991581300616873809088899934734200056694686707954074747068567095056026372802755948456913382031120327714607607583458818040200075404135757417826454552223662282514357439569863187773134373905918958566018709214069371608863022213067326959877790975782642647236969557728237638776876083911853526757496716912573738347375821337562139304442115113674617393265630546535055752290764346802171308272204993989181440000000000000000000000000000000000000000000000000000000000000000000000000000000
336 27489454153491898347115774599033504898525451154486909410502542502071865437568984792039152991581300616873809088899934734200056694686707954074747068567095056026372802755948456913382031120327714607607583458818040200075404135757417826454552223662282514357439569863187773134373905918958566018709214069371608863022213067326959877790975782642647236969557728237638776876083911853526757496716912573738347375821337562139304442115113674617393265630546535055752290764346802171308272204993989181440000000000000000000000000000000000000000000000000000000000000000000000000000000
337 9291435503880261641325131814473324655701602490216575380749859365700290517898316859709233711154479608503347472048177940159619162804107288477264509175678128936914007331510578436723126518670767537371363209080497587625486597886007225341638651597851489852814574613757467319418380200607995314323714355447603795701508016756512438693349814533214766095710512144321906584116362206492044033890316449923561413027612096003084901434908422020678923783124728848844274278349219133902196005287968343326720000000000000000000000000000000000000000000000000000000000000000000000000000000
338 3149796635815408696409219685106457058282843244183419054074202324972398485567529415441430228081368587282634793024332321714110896190592370793792668610554885709613848485382086090049139889829390195168892127878288682205039956683356449390815502891671655060104140794063781421282830888006110411555739166496737686742811217680457716717045587126759805706445863616925126332015446788000802927488817276524087319016360500545045781586433955065010155162479283079758208980360385286392844445792621268387758080000000000000000000000000000000000000000000000000000000000000000000000000000000
339 1070930856177238956779134692936195399816166703022362478385228790490615485092960001250086277547665319676095829628272989382797704704801406069889507327588661141268708485029909270616707562541992666357423323478618151949713585272341192792877270983168362720435407869981685683236162501922077539928951316608890813492555814011355623683795499623098333940191593629754542952885251907920272995346197874018189688465562570185315565739387544722103452755242956247117791053322530997373567111569491231251837747200000000000000000000000000000000000000000000000000000000000000000000000000000000
340 365187421956438484261684930291242631337312845730625605129363017557299880416699360426279420643753874009548677903241089379534017304337279469832321998707733449172629593395199061280297278826819499227881353306208789814852332577868346742371149405260411687668474083663754817983531413155428441115772398963631767400961532577872267676174265371476531873605333427746299146933870900600813091413053475040202683766756836433192607917131152750237277389537848080267166749182983070104386385045196509856876671795200000000000000000000000000000000000000000000000000000000000000000000000000000000
341 124894098309101961617496246159604979917360993239873956954242152004596559102511181265787561860163824911265647842908452567800633918083349578682654123558044839617039320941158078957861669358772268735935422830723406116679497741630974585890933096599060797182618136613004147750367743299156526861594160445562064451128844141632315545251598757044973900773024032289234308251383848005478077263264288463749317848230838060151871907658854240581148867221944043451371028220580209975700143685457206371051821753958400000000000000000000000000000000000000000000000000000000000000000000000000000000
342 6119810817145996119257316061820644015950688668753823890757865448225231396023047882023590531148027420652016744302514175822231061986084129355450052054344197141234926726116745868935221798579841168060835718705446899717295389339917754708655721733353979061948288694037203239768019421658669816218113861832541158105313362939983461717328339095203721137878177582172481104317808552268425785899950134723716574563311064947441723475283857788476294493875258129117180382808430288809307040587403112181539265943961600000000000000000000000000000000000000000000000000000000000000000000000000000000
343 2105214921098222665024516725266301541487036902051315418420705714189479600231928471416115142714921432704293760040064876482847485323212940498274817906694403816584814793784160578913716298711465361812927487234673733502749613932931707619777568276273768797310211310748797914480198681050582416779031168470394158388227796851354310830760948648750080071430093088267333499885326141980338470349582846344958501649779006341919952875497647079235845305893088796416310051686100019350401621962066670590449507484722790400000000000000000000000000000000000000000000000000000000000000000000000000000000
344 726299147778886819433458270216874031813027731207703819355143471395370462080015322638559724236647894282981347213822382386582382436508464471904812177809569316721761103855535399725232123055455549825459983095962438058448616806861439128823261055314450235072022902208335280495668544962450933788765753122285984643938589913717237236612527283818777624643382115452230057460437518983216772270606081989010683069173757187962383742046688242336366630533115634763626967831704506675888559576913001353705080082229362688000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 251299505131494839523976561495038415007307594997865521496879641102798179879685301632941664585880171421911546135982544305757504323031928707279065013522110983585729341934015248304930314577187620239609154151203003568223221415174057938572848325138799781334919924164084007051501316557008023090912950580310950686802752110146164083867934440201297058126610211946471599881311381568193003205629704368197696341934119987034984774748154131848382854164458009628214930869769759309857441613611898468381957708451359490048000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 251299505131494839523976561495038415007307594997865521496879641102798179879685301632941664585880171421911546135982544305757504323031928707279065013522110983585729341934015248304930314577187620239609154151203003568223221415174057938572848325138799781334919924164084007051501316557008023090912950580310950686802752110146164083867934440201297058126610211946471599881311381568193003205629704368197696341934119987034984774748154131848382854164458009628214930869769759309857441613611898468381957708451359490048000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 87452227785760204154343843400273368422543043059257201480914115103773766598130484968263699275886299654825218055321925418403611504415111190133114624705694622287833810993037306410115749472861291843383985644618645241741681052480572162623351217148302323904552133609101234453922458161838792035637706801948210839007357734330865101186041185190051376228060353757372116758696360785731165115559137120132798326993073755488174701612357637883237233249231387350618795942679876239830389681536940666996921282541073102536704000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 87452227785760204154343843400273368422543043059257201480914115103773766598130484968263699275886299654825218055321925418403611504415111190133114624705694622287833810993037306410115749472861291843383985644618645241741681052480572162623351217148302323904552133609101234453922458161838792035637706801948210839007357734330865101186041185190051376228060353757372116758696360785731165115559137120132798326993073755488174701612357637883237233249231387350618795942679876239830389681536940666996921282541073102536704000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 30608279725016071454020345190095678947890065070740020518319940286320818309345669738892294746560204879188826319362673896441264026545288916546590118646993117800741833847563057243540512315501452145184394975616525834609588368368200256918172926001905813366593246763185432058872860356643577212473197380681873793652575207015802785415114414816517981679821123815080240865543726275005907790445697992046479414447575814420861145564325173259133031637230985572716578579937956683940636388537929233448922448889375585887846400000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 10743506183480641080361141161723583310709412839829747201930299040498607226580330078351195456042631912595278038096298537650883673317396409707853131645094584348060383680494633092482719822741009702959722636441400567947965517297238290178278697026668940491674229613878086652664373985181895601578092280619337701572053897662546777680705159600597811569617214459093164543805847922527073634446439995208314274471099110861722262093078135813955694104668075936023519081558222796063163372376813160940571779560170830646634086400000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 3781714176585185660287121688926701325369713319620071015079465262255509743756276187579620800527006433233537869409897085253111053007723536217164302339073293690517255055534110848553917377604835415441822368027372999917683862088627878142754101353387467053069328824085086501737859642784027251755488482778006870953362971977216465743608216179410429672505259489600793919419658468729529919325146878313326624613826887023326236256763503806512404324843162729480278716708494424214233507076638232651081266405180132387615198412800000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 3781714176585185660287121688926701325369713319620071015079465262255509743756276187579620800527006433233537869409897085253111053007723536217164302339073293690517255055534110848553917377604835415441822368027372999917683862088627878142754101353387467053069328824085086501737859642784027251755488482778006870953362971977216465743608216179410429672505259489600793919419658468729529919325146878313326624613826887023326236256763503806512404324843162729480278716708494424214233507076638232651081266405180132387615198412800000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 1338726818511155723741641077880052269180878515145505139338130702838450449289721770403185763386560277364672405771103568179601312764734131820876163028031945966443108289659075240388086751672111737066405118281690041970860087179374268862534951879099163336786542403726120621615202313545545647121442922903414432317490492079934628873237308527511292104066861859318681047474559097930253591441101994922917625113294718006257487634894280347505391130994479606236018665714807026171838661505129934358482768307433766865215780238131200000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 475248020571460281928282582647418555559211872876654324465036399507649909497851228493130946002228898464458704048741766703758466031480616796411037874951340818087303442828971710337770796843599666658573816989999964899655330948677865446199907917080202984559222553322772820673396821308668704728112237630712123472709124688376793249999244527266508696943735960058131771853468479765240024961591208197635756915219624892221408110387469523364413851503040260213786626328756494291002724834321126697261382749138987237151601984536576000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 169188295323439860366468599422481005779079426744088939509552958224723367781235037343554616776793487853347298641352068946538013907207099579522329483482677331239080025647113928880246403676321481330452278848439987504277297817729320098847167218480552262503083228982907124159729268385886058883207956596533515956284448389062138396999731051706877096111970001780694910779834778796425448886326470118358329461818186461630821287297939150317731331135082332636108038973037311967596970041018321104225052258693479456425970306495021056000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 60400221430468030150829289993825719063131355347639751404910406086226242297900908331648998189315275163644985614962688613914070964872934549889471625603315807252351569156019672610247966112446768834971463548893075539026995320929367275288438696997557157713600712746897843325023348813761323021305240504962465196393548074895183407728903985459355123311973290635708083148401016030323885252418549832253923617869092566802203199565364276663430085215224392751090569913374320372432118304643540634208343656353572165944071399418722516992000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 21623279272107554793996885817789607424601025214455031002957925378868994742648525182730341351774868508584904850156642523781237405424510568860430841965987058996341861757855042794468771868255943242919783950503721042971664324892713484553261053525125462461469055163389427910358358875326553641627276100776562540308890210812475659966947626794449134145686438047583493767127563738855950920365840839946904655197135138915188745444400411045507970507050332604890424028988006693330698353062387547046587028974578835407977560991902661083136000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 21623279272107554793996885817789607424601025214455031002957925378868994742648525182730341351774868508584904850156642523781237405424510568860430841965987058996341861757855042794468771868255943242919783950503721042971664324892713484553261053525125462461469055163389427910358358875326553641627276100776562540308890210812475659966947626794449134145686438047583493767127563738855950920365840839946904655197135138915188745444400411045507970507050332604890424028988006693330698353062387547046587028974578835407977560991902661083136000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 7784380537958719725838878894404258672856369077203811161064853136392838107353469065782922886638952663090565746056391308561245465952823804789755103107755341238683070232827815406008757872572139567451122222181339575469799156961376854439173979269045166486128859858820194047729009195117559310985819396279562514511200475892491237588101145646001688292447117697130057756165922945988142331331702702380885675870968650009467948359984147976382869382538119737760552650435682409599051407102459516936771330430848380746871921957084957989928960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 147903230221215674790938698993680914784271012466872412060232209591463924039715912249875534846140100598720749175071434862663663853103652291005346959047351483534978334423728492714166399578870651781571322221445451933926183982266160234344305606111858163236448337317583686906851174707233626908730568529311687775712809041957333514173921767274032077556495236245471097367152535973774704295302351345236827841548404350179891018839698811551274518268224275017450500358277965782381976734946730821798655278186119234190566517184614201808650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 53540969340080074274319809035712491151906106513007813165804059872109940502377160234454943614302716416736911201375859420284246314823522129343935599175141237039662157061389714362528236647551175944928818644163253600081278601580350004832638629412492655091594298108965294660280125244018572940960465807610830974808036873188554732130959679753199612075451275520860537246909218022506442954899451186975731678640522374765120548819970969781561375613097187556317081129696623613222275578050716557491113210703375162776985079220830341054731386880000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 19435371870449066961578090679963634288141916664221836179186873733575908402362909165107144531991886059275498766099436969563181412280938532951848622500576269045397363013284466313597749903061076868009161167831261056829504132373667051754247822476734833798248730213554401961681685463578741977568649088162731643855317384967445367763538363750411459183388813014072375020628046142169838792628500780872190599346509622039738759221649462030706779347554279082943100450079874371599686034832410110369274095485325184088045583757161413802867493437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 7074475360843460374014425007506762880883657665776748369224022039021630658460098936099000609645046525576281550860195056920998034070261625994472898590209761932524640136835545738149580964714231979955334665090579024685939504184014806838546207381531479502562537797733802314052133508742662079834988268091234318363335528128150113865927964405149771142753527937122344507508608795749821320516774284237477378162129502422464908356680404179177267682509757586191288563829074271262285716678997280174415770756658367008048592487606754624243767611228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 2582183506707863036515265127739968451522535048008513154766768044242895190337936111676135222520441981835342766063971195776164282435645493487982607985426563105371493649944974194424597052120694672683697152758061344010367919027165404496069365694258990018435326296172837844629028730691071659139770717853300526202617467766774791561063707007879666467105037697049655745240642210448684781988622613746679243029177268384199691550188347525399702704116061518959820325797612109010734286587834007263661756326180303957937736257976465437848975178098278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 945079163455077871364587036752828453257247827571115814644637104192899639663684616873465491442481765351735452379413457654076127371446250616601634522666122096565966675879860555159402521076174250202233157909450451907794658363942538045561387844098790346747329424399258651134224515432932227245156082734307992590157993202639573711349316764883957926960443797120174002758075049024218630207835876631284602948678880228617087107368935194296291189706478515939294239241926031897928748891147246658500202815381991248605211470419386350252724915183969894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 945079163455077871364587036752828453257247827571115814644637104192899639663684616873465491442481765351735452379413457654076127371446250616601634522666122096565966675879860555159402521076174250202233157909450451907794658363942538045561387844098790346747329424399258651134224515432932227245156082734307992590157993202639573711349316764883957926960443797120174002758075049024218630207835876631284602948678880228617087107368935194296291189706478515939294239241926031897928748891147246658500202815381991248605211470419386350252724915183969894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 347789132151468656662168029525040870798667200546170619789226454342987067396235939009435300850833289649438646475624152416700014872692220226909401504341132931536275736723788684298660127756032124074421802110677766302068434277930854000766590726628354847603017228178927183617394621679319059626217438446225341273178141498571363125776548569477296517121443317340224033014971618040912455916483602600312733885113827924131088055511768151501035157811984093865660280041028779738437779591942186770328074636060572779486717821114334176893002768787700921139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 128334189763891934308340002894740081324708197001536958702224561652562227869211061494481626013957483880642860549505312241762305488023429263729569155101878051736885746851078024506205587141975853783461644978840095765463252248556485126282871978125862938765513357198024130754818615399668733002074234786657150929802734212972832993411546422137122414817812584098542668182524527057096696233182449359515398803607002504004371492483842447903881973232622130636428643335139619723483540669426666918251059540706351355630598875991189311273518021682661639900364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 47483650212640015694085801071053830090142032890568674719823087811448024311608092752958201625164269035837858403316965529452053030568668827579940587387694879142647726334898869067296067242531065899880808642170835433221403331965899496724662631906569287343239942163268928379282887697877431210767466871063145844027011658799948207562272176190735293482590656116460787227534075011125777606277506263020697557334590926481617452219021705724436330096070188335478598034001659297688910047687866759752892030061350001583321584116740045171201668022584806763134976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 17616434228889445822505832197360970963442694202400978321054365578047217019606602411347492802935943812295845467630594211426711674340976135032157957920834800161922306470247480423966840946979025448855780006245379945725140636159348713284849836437337205604342018542572772428713951335912526979194730209164427108134021325414780785005602977366762793882041133419206952061415141829127663491928954823580678793771133233724680074773257052823765878465642039872462559870614615599442585627692198567868322943152760850587412307707310556758515818836378963309123076096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 6553313533146873845972169577418281198400682243293163935432223995033564731293656097021267322692171098174054513958581046650736742854843122231962760346550545660235098006932062717715664832276197466974350162323281339809752316651277721341964139154689440484815230897837071343481589896959460036260439637809166884225855933054298452022084307580435759324119301631944986166846432760435490818997571194372012511282861562945580987815651623650440906789218838832556072271868637002992641853501497867247016134852827036418517378467119527114167884607132974350993784307712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 6553313533146873845972169577418281198400682243293163935432223995033564731293656097021267322692171098174054513958581046650736742854843122231962760346550545660235098006932062717715664832276197466974350162323281339809752316651277721341964139154689440484815230897837071343481589896959460036260439637809166884225855933054298452022084307580435759324119301631944986166846432760435490818997571194372012511282861562945580987815651623650440906789218838832556072271868637002992641853501497867247016134852827036418517378467119527114167884607132974350993784307712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 2450939261396930818393591421954437168201855158991643311851651774142553209503827380285953978686871990717096388220509311447375541827711327714754072369609904076927926654592591456425658647271297852648406960708907221088847366427577867781894588043853850741320896355791064682462114621462838053561404424540628414700470118962307621056259531035082973987220618810347424826400565852402873566305091626695132679219790224541647289443053707245264899139167845723375971029678870239119248053209560202350384034434957311620525499546702703140698788843067732407271675331084288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 919102223023849056897596783232913938075695684621866241944369415303457453563935267607232742007576996518911145582690991792765828185391747893032777138603714028847972495472221796159621992726736694743152610265840207908317762410341700418210470516445194027995336133421649255923292983048564270085526659202735655512676294610865357896097324138156115245207732053880284309900212194651077587364409360010674754707421334203117733541145140216974337177187942146265989136129576339669718019953585075881394012913108991857697062330013513677762045816150399652726878249156608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 345582435856967245393496390495575640716461577417821706971082900154100002540039660620319510994848950691110590739091812914079951397707297207780324204114996474846837658297555395356017869265252997223425381459955918173527478666288479357247136914183392954526246386166540120227158161626260165552158023860228606472766286773685374568932593875946699332198107252258986900522479785188805172849017919364013707769990421660372267811470572721582350778622666246996011915184720703715813975502547988531404148855328980938494095436085081142838529226872550269425306221682884608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 130284578318076651513348139216832016550106014686518783528098253358095700957594952053860455645058054410548692708637613468608141676935651047333182224951353671017257797178178384049218736713000379953231368810403381151419859457190756717682170616647139143856394887584785625325638626933100082413163574995306184640232890113679386212487587891231905648238686434101638061496974879016179550164079755600233167829286388965960344964924405916036546243540745175117496492024639705300861868764460591676339364118459025813812273979404075590850125518530951451573340445574447497216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 49247570604232974272045596623962502255940073551504100173621139769360174961970891876359252233831944567187405843865017891133877553881676095891942881031611687644523447333351429170604682477514143622321457410332478075236706874818106039283860493092618596377717267507048966373091400980711831152175831348225737794008032462970807988320308222885660335034223472090419187245856504268115869962022147616888137439470255029133010396741425436261814480058401676194413673985313808603725786392966103653656279636777511757621039564214740573341347446004699648694722688427141153947648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 49247570604232974272045596623962502255940073551504100173621139769360174961970891876359252233831944567187405843865017891133877553881676095891942881031611687644523447333351429170604682477514143622321457410332478075236706874818106039283860493092618596377717267507048966373091400980711831152175831348225737794008032462970807988320308222885660335034223472090419187245856504268115869962022147616888137439470255029133010396741425436261814480058401676194413673985313808603725786392966103653656279636777511757621039564214740573341347446004699648694722688427141153947648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 18714076829608530223377326717105750857257227949571558065976033112356866485548938913016515848856138935531214220668706798630873470475036916438938294792012441304918909986673543084829779341455374576482153815926341668589948612430880294927866987375195066623532561652678607221774732372670495837826815912325780361723052335928907035561717124696550927313004919394359291153425471621884030585568416094417492226998696911070543950761741665779489502422192636953877196114419247269415798829327119388389386261975454467895995034401601417869712029481785866503994621602313638500106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 7130063272080850015106761479217291076615003848786763623136868615807966130994145725859292538414188934437392618074777290278362792250989065163235490315756740137174104704922619915320145929094497713639700603867936175732770421336165392367517322189949320383565905989670549351496173033987458914212016862596122317816482939988913580549014224509385903306254874289250889929455104687937815653101566531973064538486503523117877245240223574661985500422855394679427211719593733209647419353973632486976356165812648152268374108107010140208360283232560415138021950830481496268540477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 2723684169934884705770782885061005191266931470236543704038283811238643062039763667278249749674220172955083980104564924886334586639877822892355957300619074732400507997280440807652295744914098126610365630677551619129918300950415179884391617076560640386522176088054149852271538098983209305228990441511718725405896483075764987769723433762585415062989361978493839953051849990792245579484798415213710653701844345831029107681765405520878461161530760767541194876884806086085314193217927610024968055340431594166518909296877873559593628194838078582724385217243931574582462382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 2723684169934884705770782885061005191266931470236543704038283811238643062039763667278249749674220172955083980104564924886334586639877822892355957300619074732400507997280440807652295744914098126610365630677551619129918300950415179884391617076560640386522176088054149852271538098983209305228990441511718725405896483075764987769723433762585415062989361978493839953051849990792245579484798415213710653701844345831029107681765405520878461161530760767541194876884806086085314193217927610024968055340431594166518909296877873559593628194838078582724385217243931574582462382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1045894721254995727015980627863425993446501684570832782350700983515638935823269248234847903874900546414752248360152931156352481269713083990664687603437724697241795070955689270138481566047013680618380402180179821745888627564959429075606380957399285908424515617812793543272270630009552373207932329540499990555864249501093755303573798564832799384187914999741634541971910396464222302522162591442064891021508228799115177349797915720017329086027812134735818832723765537056760650195684202249587733250725732159943261170001103446883953226817822175766163923421669724639665554718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 402669467683173354901152541727419007476903148559770621205019878653520990291958660570416442991836710369679615618658878495195705288839537336405904727323524008438091102317940369003315402928100267038076454839369231372167121612509380194108456668598725074743438512857925514159824192553677663685053946873092496364007736057921095791875912447460627762912347274900529298659185502638725586471032597705194983043280668087659343279672197552206671698120707671873290250598649731766852850325338417866091277301529406881578155550450424827050321992324861537669973110517342843986271238566707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 155430414525704914991844881106783736886084615344071459785137673160259102252696042980180746994848970202696331628802327099145542241492061411852679224746880267257103165494724982435279745530246703076697511567996523309656508942428620754925864274079107878850967265963159248465692138325719578182430823493013703596506986118357542975664102204719802316484166048111604309282445604018548076377818582714205263454706337881836506505953468255151775275474593161343090036731078796462005200225580629296311233038390351056289168042473863983241424289037396553540609620659694337778700698086748979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 60151570421447802101843968988325306174914746138155654936848279513020272571793368633329949087006551468443480340346500587369324847457427766386986859977042663428498925046458568202453261520205474090681936976814654520837068960719876232156309474068614749115324331927742629156222857532053476756600728691796303291848203627804369131582007553226563496479372260619190867692306448755178105558215791510397436956971352760270728017803992214743737031608667553439775844214927494230796012487299703537672447185857065858783908032437385361514431199857472466220215923195301708720357170159571854950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 23338809323521747215515459967470218795866921501604394115497132451051865757855827029732020245758541969756070372054442227899298040813481973358150901671092553410257582918025924462551865469839723947184591547004085954084782756759311978076648075938622522656745840787964140112614468722436748981561082732416965677237103007588095223053818930651906636633996437120246056664614902117009104956587727106034205539304884870985042470907948979320569968264163010734633027555391867761548852845072284972616909508112541553208156316585705520267599305544699316893443778199777062983498582021913879720755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 23338809323521747215515459967470218795866921501604394115497132451051865757855827029732020245758541969756070372054442227899298040813481973358150901671092553410257582918025924462551865469839723947184591547004085954084782756759311978076648075938622522656745840787964140112614468722436748981561082732416965677237103007588095223053818930651906636633996437120246056664614902117009104956587727106034205539304884870985042470907948979320569968264163010734633027555391867761548852845072284972616909508112541553208156316585705520267599305544699316893443778199777062983498582021913879720755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 9102135636173481414051029387313385330388099385625713705043881655910227645563772541595487895845831368204867445101232468880726235917257969609678851651726095830000457338030110540395227533237492339401990703331593522093065275136131671449892749616062783836130877907306014643919642801750332102808822265642616614122470172959357136990989382954243588287258610476895962099199811825633550933069213571353340160328905099684166563654100101935022287623023574186506880746602828427004052609578191139320594708163891205751180963468425152904363729162432733588443073497913054563564446988546413091094528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 3558935033743831232893952490439533664181746859779654058672157727460899009415435063763835767275720064968103171034581895332363958243647866117384430995824903469530178819169773221294533965495859504706178365002653067138388522578227483536908065099880548479927173261756651725772580335484379852198249505866263096121885837627108640563476848735109243020318116696466321180787126423822718414830062506399156002688601893976509126388753139856593714460602217506924190371921705914958584570345072735474352530892081461448711756716154234785606218102511198833081241737684004334353698772521647518617960448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 1395102533227581843294429376252297196359244769033624390999485829164672411690850544995423620772082265467496443045556102970286671631509963518014696950363362160055830097114551102747457314474376925844821919081040002318248300850665173546467961519153175004131451918608607476502851491509876902061713806299575133679779248349826587100882924704162823263964701745014797902868553558138505618613384502508469153053931942438791577544391230823784736068556069262714282625793308718663765151575268512305946192109695932887895008632732460035957637496184389942567846761172129699066649918828485827298240495616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 548275295558439664414710744867152798169183194230214385662797930861716257794504264183201482963428330328726102116903548467322661951183415662579775901492801328901941228166018583379750724588430131857015014198848720911071582234311413203761908877027197776623660604013182738265620636163381622510253525875733027536153244601481848730646989408735989542738127785790815575827341548348432708115060109485828377150195253378445089974945753713747401274942535220246713071936770326434859704569080525336236853499110501624942738392663856794131351536000465247429163777140646971733193418099594930128208514777088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 216020466450025227779396033477658202478658178526704467951142384759516205571034680088181384287590762149518084234059998096125128808766265771056431705188163723587364843897411321851621785487841471951663915594346396038962203400318696802282192097548715923989722277981193998876654530648372359269039889195038812849244378372983848399874913827041979879838822347601581336875972570049282486997333683137416380597176929831107365450128626963216476102327358876777204950343087508615334723600217726982477320278649537640227438926709559576887752505184183307487090528193414906862878206731240402470514154822172672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 85328084247759964972861433223674989979069980518048264840701241980008901200558698634831646793598351049059643272453699247969425879462674979567290523549324670817009113339477472131390605267697381420907246659766826435390070343125885236901465878531742789975940299802571629556278539606107081911270756232040331075451529457328620117950590961681582052536334827302624628066009165169466582363946804839279470335884887283287409352800807650470508060419306756326995955385519565903057215822086002158078541510066567367889838376050276032870662239547752406457400758636398888210836891658839958975853091154758205440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 33789921362112946129253127556575296031711712285147112876917691824083524875421244659393332130264947015427618735891664902195892648267219291908647047325532569643535608882433078964030679686008163042679269677267663268414467855877850553812980487898570144830472358721818365304286301684018404436863219467887971105878805665102133566708434020825906492804388591611839352714139629407108766616122934716354670253010415364181814103709119829586321191926045475505490398332665748097610657465546056854599102437986360677684375996915909309016782246860909952957130700420013959731491409096900623754437824097284249354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 33789921362112946129253127556575296031711712285147112876917691824083524875421244659393332130264947015427618735891664902195892648267219291908647047325532569643535608882433078964030679686008163042679269677267663268414467855877850553812980487898570144830472358721818365304286301684018404436863219467887971105878805665102133566708434020825906492804388591611839352714139629407108766616122934716354670253010415364181814103709119829586321191926045475505490398332665748097610657465546056854599102437986360677684375996915909309016782246860909952957130700420013959731491409096900623754437824097284249354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 13448388702120952559442744767516967820621261489488550925013241345985242900417655374438546187845448912140192256884882631073965274010353278179641524835561962718127172335208365427684210515031248890986349331552529980828958206639384520417566234183630917642527998771283709391105948070239324965871561348219412500139764654710649159549956740288710784136146659461512062380227572504029289113216928017109158760698145314944362013276229692175355834386566099251185178536400967742849041671287330628130442770318571549718381646772531904988679334250642161276938018767165555973133580820566448254266253990719131242987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 5365907092146260071217655162239270160427883334305931819080283297048111917266644494400979928950334115943936710497068169798512144330130957993676968409389223124532741761748137805645999995497468307503553383289459462350754324449114423646608927439268736139368671509742200047051273280025490661382752977939545587555766097229549014660432739375195602870322517125143312889710801429107686356173554278826554345518559980662800443297215647177966977920239873601222886236023986129396767626843644920624046665357110048337634277062240230090483054366006222349498269488099056833280298747406012853452235342296933365952020480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 2146362836858504028487062064895708064171153333722372727632113318819244766906657797760391971580133646377574684198827267919404857732052383197470787363755689249813096704699255122258399998198987323001421353315783784940301729779645769458643570975707494455747468603896880018820509312010196264553101191175818235022306438891819605864173095750078241148129006850057325155884320571643074542469421711530621738207423992265120177318886258871186791168095949440489154494409594451758707050737457968249618666142844019335053710824896092036193221746402488939799307795239622733312119498962405141380894136918773346380808192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 2146362836858504028487062064895708064171153333722372727632113318819244766906657797760391971580133646377574684198827267919404857732052383197470787363755689249813096704699255122258399998198987323001421353315783784940301729779645769458643570975707494455747468603896880018820509312010196264553101191175818235022306438891819605864173095750078241148129006850057325155884320571643074542469421711530621738207423992265120177318886258871186791168095949440489154494409594451758707050737457968249618666142844019335053710824896092036193221746402488939799307795239622733312119498962405141380894136918773346380808192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 862837860417118619451798950088074641796803640156393836508109554165336396296476434699677572575213725843785023047928561703600752808285058045383256520229787078424864875289100559147876799275992903846571384032945081546001295371417599322374715532234412771210482378766545767565844743428098898350346678852678930478967188434511481557397584491531452941547860753723044712665496869800515966072707528035309938759384444890578311282192276066217090049574571675076640106752656969607000234396458103236346703789423295772691591751608228998549675142053800553799321733686328338791472038582886866835119443041346885245084893184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 347723657748098803639074976885494080644111866983026716112768150328630567707480003183970061747811131515045364288315210366551103381738878392289452377652604192605220544741507525336594350108225140250168267765276867863038522034681292526917010359490468346797824398642917944329035431601523856035189711577629608983023776939108127067631226550087175535443787883750387019204195238529607934327301133798229905320031931290903059446723487254685487289978552385055885963021320758751621094461772615604247721627137588196394711475898116286415519082247681623181126658675590320532963231548903407334553135545662794753769211953152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 140480357730231916670186290661739608580221194261142793309558332732766749353821921286323904946115697132078327172479344988086645766222506870484938760571652093812509100075569040235984117443722956661067980177171854616667562902011242180874472185234149212106321057051738849508930314367015637838216643477362362029141605883399683335323015526235218916319290305035156355758494876365961605468229658054484881749292900241524836016476288850892936865151335163562577929060613586535654922162556136704116079537363585631343463436262838979711869709228063375765175170104938489495317145545756976563159466760447769080522761629073408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 56894544880743926251425447718004541474989583675762831290371124756770533488297878120961181503176857338491722504854134720175091535320115282546400198031519097994066185530605461295573567564707797447732531971754601119750362975314553083254161235019830430903060028105954234051116777318641333324477740608331756621802350382776871750805821288125263661109312573539238324082190424928214450214633011512066377108463624597817558586672896984611639430386290741242844061269548502546940243475835235365167012212632252180694102691686449786783307232237365667184895943892500088245603443946031575508079584037981346477611718459774730240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 23099185221582034058078731773509843838845770972359709503890676651248836596248938517110239690289804079427639336970778696391087163339966804713838480400796753785590871325425817286002868431271365763779407980532368054618647367977708551801189461418051154946642371411017419024753411591368381329737962686982693188451754255407409930827163442978857046410380904856930759577369312520855066787141002673898949106036231586713928786189196175752325608736834040944594688875436692034057738851189105558257806958328694385361805692824698613434022736288370460877067753220355035827714998242088819656280311119420426669910357694668540477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 9401368385183887861638043831818506442410228785750401768083505397058276494673317976463867553947950260327049210147106929431172475479366489518532261523124278790735484629448307635403167451527445865858219048076673798229789478766927380583084110797146820063283445164284089543074638517686931201203350813601956127699863981950815841846655521292394817889025028276770819147989310195988012182366388088276872286156746255792569015979002843531196522755891454664450038372302733657861499712433965962210927432039778614842254916979652335667647253669366777576966575560684499581880004284530149600106086625604113654653515581730095974318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 3835758301155026247548321883381950628503373344586163921378070201999776809826713734397257962010763706213436077740019627207918369995581527723561162701434705746620077728814909515244492320223197913270153371615282909677754107336906371277898317205235902585819645627027908533574452515216267930090967131949598100101544504635932863473435452687297085698722211536922494212379638559963108970405486340016963892751952472363368158519433160160728181284403713503095615655899515332407491882673058112582058392272229674855640006127698152952400079497101645251402362828759275829407041748088301036843283343246478371098634357345879157521776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 3835758301155026247548321883381950628503373344586163921378070201999776809826713734397257962010763706213436077740019627207918369995581527723561162701434705746620077728814909515244492320223197913270153371615282909677754107336906371277898317205235902585819645627027908533574452515216267930090967131949598100101544504635932863473435452687297085698722211536922494212379638559963108970405486340016963892751952472363368158519433160160728181284403713503095615655899515332407491882673058112582058392272229674855640006127698152952400079497101645251402362828759275829407041748088301036843283343246478371098634357345879157521776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 1572660903473560761494811972186599757686383071280327207765008782819908492028952631102875764424413119547508791873408047155246531698188426366660076707588229356114231868814112901250241851291511144440762882362265992967879184008131612223938310054146720060186054707081442498765525531238669851337296524099335221041633246900732474024108535601791805136476106730138222627075651809584874677866249399406955196028300513668980944992967595665898554326605522536269202418918801286287071671895953826158643940831614166690812402512356242710484032593811674553074968759791303090056887116716203425105746170731056132150440086511810454583928422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 646363631327633472974367720568692500409103442296214482391418609738982390223899531383281939178433792134026113459970707380806324527955443236697291526818762265362949298082600402413849400880811080365153544650891323109798344627342092624038645432254301944736468484610472866992630993339093308899628871404826775848111264476201046823908608132336431911091679866086809499728092893739383492603028503156258585567631511117951168392109681818684305828234869762406642194175627328663986457149237022551202659681793422509923897432578415754008937396056598241313812160274225570013380604970359607718461676170464070313830875556354096833994581606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 266301816106984990865439500874301310168550618226040366745264467212460744772246606929912158941514722359218758745507931440892205705517642613519284109049330053329535110810031365794505953162894165110443260396167225121236917986464942161103921918088772401231425015659514821200963969255706443266647095018788631649421840964194831291450346550522609947369772104827765513887974272220625998952447743300378537253864182580595881377549188909297934001232766342111536584000358459409562420345485653291095495788898890074088645742222307290651682207175318475421290610032980934845512809247788158380006210582231196969298320729217887895605767621836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 109982650052184801227426513861086441099611405327354671465794224958746287590937848662053721642845580334357347361894775685088480956378786399383464337037373312025098000764542954073130958656275290190613066543617063975070847128410021112535919752170663001708578531467379621155998119302606761069125250242759704871211220318212465323368993125365837908263715879293867157235733374427118537567360917983056335885845907405786099008927815019540046742509132499292064609192148043736149279602685574809222439760815241600598610691537812911039144751563406530348993021943621126091196790219336509410942564970461484348320206461166987700885182027818598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 45532817121604507708154576738489786615239121805524833986838809132920963062648269346090240760138070258423941807824437133626631115940817569344754235533472551178390572316520782986276216883697970138913809549057464485679330711161748740589870777398654482707351512027495163158583221391279199082617853600502517816681445211739960643874763153901456894021178374027661003095593617012827074552887420044985323056740205665995444989696115418089579351398780854706914748205549290106765801755511827971018090060977510022647824826296654545170205927147250303564483111084659146201755471150805314896130221897771054520204565474923132908166465359516899737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 18896119105465870698884149346473261445324235549292806104538105790162199670999031778627449915457299157245935850247141410455051913115439291278073007746391108739032087511356124939304630006734657607649230962858847761556922245132125727344796372620441610323550877491410492710812036877380867619286409244208544893922799762872083667208026708869104611018789025221479316284671351060323235939448279318668909068547185351388109670723887898507175430830494054703369620505302955394307807728537408607972507375305666659398847302913111636245635459766108875979260491100133545673728520527584205681894042087574987625884894672093100156889083124199513391104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 7860785547873802210735806128132876761254881988505807339487852008707475063135597219909019164830236449414309313702810826749301595856022745171678371222498701235437348404724147974750726082801617564782080080549280668807679653974964302575435291010103709894597165036426764967697807340990440929623146245590754675871884701354786805558539110889547518183816234492135395574423282041094466150810484196566266172515629106177453623021137365778984979225485526756601762130206029444032048015071561980916563068127157330309920478011854440678184351262701292407372364297655555000271064539475029563667921508431194852368116183590729665265858579666997570699264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 3277947573463375521876831155431409609443285789206921660566434287631017101327544040702060991734208599405766983814072114754458765471961484736589880799781958415177374284769969705471052776528274524514127393589050038892802415707560114173956516351213247026047017820189960991529985661193013867652851984411344699838575920464946097917910809240941315082651369783220459954534508611136392384887971909968132993939017337275998160799814281529836736337027464657502934808295914278161364022284841346042206799409024606739236839330943301762802874476546438933874275912122366435113033912961087328049523269015808253437504448557334270415863027721137986981593088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 1370182085707690968144515422970329216747293459888493254116769532229765148354913409013461494544899194551610599234282143967363763967279900619894570174308858617544142451033847336886900060588818751246905250520222916257191409765760127724713823834807137256887653448839403694459534006378679796678892129483942084532524734754347468929686718262713469704548272569386152260995424599455012016883172258366679591466509246981367231214322369679471755788877480226836226749867692168271450161315063682645642442152972285617000998840334300136851601531196411474359447331267149169877248175617734503124700726448607849936876859496965725033830745587435678558305910784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 1370182085707690968144515422970329216747293459888493254116769532229765148354913409013461494544899194551610599234282143967363763967279900619894570174308858617544142451033847336886900060588818751246905250520222916257191409765760127724713823834807137256887653448839403694459534006378679796678892129483942084532524734754347468929686718262713469704548272569386152260995424599455012016883172258366679591466509246981367231214322369679471755788877480226836226749867692168271450161315063682645642442152972285617000998840334300136851601531196411474359447331267149169877248175617734503124700726448607849936876859496965725033830745587435678558305910784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 575476475997230206620696477647538271033863253153167166729043203536501362309063631785653827708857661711676451678398500466292780866257558260355719473209720619368539829434215881492498025447303875523700205218493624828020392101619253644379806010618997647892814448512549551673004282679045514605134694383255675503660388596825936950468421670339657275910274479142183949618078331771105047090932348514005428415933883732174237110015395265378137431328541695271215234944430710674009067752326746711169825704248359959140419512940406057477672643102492819230967879132202651348444233759448491312374305108415296973488280988725604514208913146722984994488482529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 575476475997230206620696477647538271033863253153167166729043203536501362309063631785653827708857661711676451678398500466292780866257558260355719473209720619368539829434215881492498025447303875523700205218493624828020392101619253644379806010618997647892814448512549551673004282679045514605134694383255675503660388596825936950468421670339657275910274479142183949618078331771105047090932348514005428415933883732174237110015395265378137431328541695271215234944430710674009067752326746711169825704248359959140419512940406057477672643102492819230967879132202651348444233759448491312374305108415296973488280988725604514208913146722984994488482529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 242851072870831147193933913567261150376290292830636544359656231892403574894424852613545915293137933242327462608284167196775553525560689585870113617694502101373523808021239101989834166738762235471001486602204309677424605466883325037928278136481217007410767697272295910806007807290557207163366841029733895062544683987860545393097673944883335370434135830198001626738829056007406329872373451072910290791524098934977528060426496801989573996020644595404452829146549759904431826591481887112113666447192807902757257034460851356255577855389251969715468444993789518869043466646487263333821956755751255322812054577242205104996161347917099667674139627356160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 102726003824361575263034045438951466609170793867359258264134586090486712180341712655529922168997345761504516683304202724236059141312171694823058060284774388881000570792984140141699852530496425604233628832732422993550608112491646491043661651731554794134754735946181170270941302483905698630104173755577437611456401326865010701280316078685650861693639456173754688110524690691132877536013969803841053004814693849495494369560408147241589800316732663856083546728990548439574662648196838248424080907162557742866319725576940123696109432829653583189643152232372966481605386391464112390206687707682781001549499086173452759413376250168933159426161062371655680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 43555825621529307911526435266115421842288416599760325503993064502366365964464886165944686999654874602877915073720981955076089075916360798604976617560744340885544242016225275420080737472930484456195058625078547349265457839696458112202512540334179232713136008041180816194879112253176016219164169672364833547257514162590764537342854017362715965358103129417671987758862468853040340075269923196828606474041430192186089612693613054430434075334294649474979423813091992538379656962835459417331810304636924482975319563644622612447150399519773119272408696546526137788200683829980783653447635588057499144656987612537543969991271530071627659596692290445582008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 18511225889149955862398734988099054282972577054898138339197052413505705534897576620526491974853321706223113906331417330907337857264453339407115062463316344876356302856895742053534313425995455893882899915658382623437819581870994697686067829642026173903082803417501846882823622707599806893144772110755054257584443519101074928370712957379154285277193830002510594797516549262542144531989717358652157751467607831679088085394785548132934482017075226026866255120564096828811354209205070252366019379470692905264510814548964610290038919795903575690773696032273608559985290627741833052715245124924437136479219735328456187246290400280441755328594223439372353536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 7885782228777881197381861104930197124546317825386606932497944328153430557866367640344285581287515046851046524097183782966525927194657122587431016609372762917327785017037586114805617519474064210794115364070470997584511141877043741214264895427503150082713274255855786772082863273437517736479672919181653113730972939137057919485923719843519725528084571581069513383742049985842953570627619594785819202125200936295291524378178643504630089339274046287445024681360305249073636893121359927507924255654515177642681606997858923983556579833054923244269594509748557246553733807418020880456694423217810220140147607249922335766919710519468187769981139185172622606336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 3367229011688155271282054691805194172181277711440081160176622228121514848208938982427009943209768925005396865789497475326706570912118591344833044092202169765698964202275049271021998680815425418009087260458091115968586257581497677498491110347543845085318568107250420951679382617757820073476820336490565879563125445011523731620489428373182922800492112065116682214857855343954941174657993566973544799307460799798089480909482280776477048147870017764739025538940850341354442953362820689045883657164477980853425046188085760540978659588714452225303116855662633944278444335767494915955008518714004963999843028295716837372474716391812916177781946432068709852905472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 1441174017002530456108719408092623105693586860496354736555594313636008355033425884478760255693781099902309858557904919439830412350386757095588542871462528659719156678573721087997415435389002078907889347476062997634554918244881005969354195228748765696516347149903180167318775760400346991448079104017962196453017690464932157133569475343722290958610623963869939987959162087212714822753621246664677174103593222313582297829258416172332176607288367603308302930666683946099701584039287254911638205266396575805265919768500705511538866303969785552429734014223607328151174175708487824028743646009594124591932816110566806395419178615695928124090673072925407817043542016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 618263653294085565670640626071735312342548763152936181982349960549847584309339704441388149692632091858090929321341210439687246898315918794007484891857424795019518215108126346750891221781881891851484530067231025985224059927053951560852949753133220483805512927308464291779754801211748859331225935623705782278344589209455895410301304922456862821243957680500204254834480535414254658961303514819146507690441492372526805768751860537930503764526709701819261957256007412876771979552854232357092790059284131020459079580686802664450173644403038001992355892101927543776853721378941276508331024138115879449939178111433159943634827626133553165234898748284999953511679524864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 265853370916456793238375469210846184307295968155762558252410483036434461253016072909796904367831799498979099608176720489065516166275845081423218503498692661858392832496494329102883225366209213496138347928909341173646345768633199171166768393847284808036370558742639645465294564521052009512427152318193486379688173360066035026429561116656451013134901802615087829578826630228129503353360511372232998306889841720186526480563300031310116618746485171782282641620083187537011951207727319913549899725492176338797404219695325145713574667093306340856713033603828843824047100192944748898582340379389828163473846587916258775762975879237427861051006461762549980010022195691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 265853370916456793238375469210846184307295968155762558252410483036434461253016072909796904367831799498979099608176720489065516166275845081423218503498692661858392832496494329102883225366209213496138347928909341173646345768633199171166768393847284808036370558742639645465294564521052009512427152318193486379688173360066035026429561116656451013134901802615087829578826630228129503353360511372232998306889841720186526480563300031310116618746485171782282641620083187537011951207727319913549899725492176338797404219695325145713574667093306340856713033603828843824047100192944748898582340379389828163473846587916258775762975879237427861051006461762549980010022195691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 114848656235909334678978202699085551620751858243289425165041328671739687261302943497032262686903337383558971030732343251276302983831165075174830393511435229922825703638485550172445553358202380230331766305288835387015221372049542041944043946142027037071712081376820326841007251873094468109368529801459586116025290891548527131417570402395586837674277578729717942378053104258551945448651740912804655268576411623120579439603345613525970379298481594209946101179875937015989162921738202202653556681412620178360478622908380462948264256184308339250100030516854060531988347283352131524187571043896405766620701725979823791129605579830568835974034791481421591364329588538736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 114848656235909334678978202699085551620751858243289425165041328671739687261302943497032262686903337383558971030732343251276302983831165075174830393511435229922825703638485550172445553358202380230331766305288835387015221372049542041944043946142027037071712081376820326841007251873094468109368529801459586116025290891548527131417570402395586837674277578729717942378053104258551945448651740912804655268576411623120579439603345613525970379298481594209946101179875937015989162921738202202653556681412620178360478622908380462948264256184308339250100030516854060531988347283352131524187571043896405766620701725979823791129605579830568835974034791481421591364329588538736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 49844316806384651250676539971403129403406306477587610521627936643535024271405477477712002006116048424464593427337836971053915494982725642625876390783962889786506355379102728774841370157459833019963986576495354557964606075469501246203715072625639734089123043317540021848997147312922999159465941933833460374354976246932060775035225554639684687550636469168697586992075047248211544324714855556157220386562162644434331476787851996270271144615541011887116607912066156664939296708034379755951643599733077157408447722342237120919546687183989819234543413244314662270882942720974825081497405833051040102713384549075243525350248821646466874812731099502936970652119041425811701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 21682277810777323294044294887560361290481743317750610576908152439937735558061382702804720872660481064642098140891959082408453240317485654542256229991023857057130264589909687017055996018495027363684334160775479232714603642829233042098616056592153284328768523843129909504313759081121504634367684741217555262844414667415446437140323116268262839084526864088383450341552645552972021781250962166928390868154540750328934192402715618377567947907760340170895724441748778149248594067994955193838964965883888563472674759218873147600002808925035571367026384761276878087834080083624048910451371537377202444680322278847730933527358237416213090543538028283777582233671783020228090265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 9453473125498912956203312570976317522650040086539266211531954463812852703314762858422858300479969744183954789428894159930085612778423745380423716276086401676908795361200623539436414264063831930566369694098108945463567188273545606354996600674178831967343076395604640543880798959368976020584310547170854094600164794993134646593180878692962597840853712742535184348916953461095801496625419504780778418515379767143415307887584009612619625287783508314510535856602467273072387013645800464513788725125375413674086195019428692353601224691315509116023503755916718846295658916460085324956797990296460265880620513577610687017928191513468907476982580331727025853880897396819447355801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 4131167755843024961860847593516650757398067517817659334439464100686216631348551369130789077309746778208388242980426747889447412784171176731245164012649757532809143572844672486733713033395894553657503556320873609167578861275539429977133514494616149569728924384879227917675909145244242520995343709113663239340272015411999840561220043988824655256453072468487875560476708662498865254025308323589200168891220958241672489546874212200714776250761393133441104169335278198332633124963214802992525672879789055775575667223490338558523735190104877483702271141335606135831202946493057287006120721759553136189831164433415870226834619691385912567441387604964710298145952162410098494485299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 1809451477059244933295051245960293031740353572804134788484485276100562884530665499679285615861669088855274050425426915575577966799466975408285381837540593799370404884905966549189366308627401814501986557668542640815399541238686270329984479348641873511541268880577101827942048205616978224195960544591784498831039142750455930165814379267105199002326445741197689495488798394174502981263085045732069673974354779709852550421530904943913071997833490192447203626168851850869693308733888083710726244721347606429702142243888768288633396013265936337861594759904995487494066890563959091708680876130684273651146050021836151159353563424827029704539327770974543110587927047135623140584561049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 1809451477059244933295051245960293031740353572804134788484485276100562884530665499679285615861669088855274050425426915575577966799466975408285381837540593799370404884905966549189366308627401814501986557668542640815399541238686270329984479348641873511541268880577101827942048205616978224195960544591784498831039142750455930165814379267105199002326445741197689495488798394174502981263085045732069673974354779709852550421530904943913071997833490192447203626168851850869693308733888083710726244721347606429702142243888768288633396013265936337861594759904995487494066890563959091708680876130684273651146050021836151159353563424827029704539327770974543110587927047135623140584561049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 796158649906067770649822548222528933965755572033819306933173521484247669193492819858885670979134399096320582187187842853254305391765469179645568008517861271722978149358625281643321175796056798380874085374158761958775798145021958945193170913402424345078158307453924804294501210471470418646222639620385179485657222810200609272958326877526287561023636126126983378015071293436781311755757420122110656548716103072335122185473598175321751679046735684676769595514294814382665055842910756832719547677392946829068942587311058046998694245837011988659101694358198014497389431848142000351819585497501080406504262009607906510115567906923893069997304219228798968658687900739674181857206861824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 351105964608575886856571743766135259878898207266914314357529522974553222114330333557768580901798270001477376744549838698285148677768571908223695491756376820829833363867153749204704638526061048085965471650004014023820126981954683894830188372810469136179467813587180838693875033817918454622984184072589864153174835259298468689374622152989092814411423531621999669704646440405620558484289022273850799537983801454899788883793856795316892490459610436942455391621804013142755289626723643763229320525730289551619403681004176598726424162414122286998663847211965324393348739445030622155152437204397976459268379546237086770960965446953436843868811160679900345178481364226196314199028226064384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 155188836356990541990604710744631784866473007611976126946028049154752524174534007432533712758594835340653000521091028704642035715573708783434873407356318554806786346829281957148479450228518983253996738469301774198528496126023970281514943260782227358191324773605533930702692764947519956943359009360084719955703277184609923160703582991621179023969849200976923854009453726659284286850055747845042053395788840243065706686636884703530066480783147813128565283096837373809097838015011850543347359672372787981815776427003846056637079479787042050853409420467688673381860142834703534992577377244343905594996623759436792352764746727553419084990014533020515952568888762987978770875970475920457728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 155188836356990541990604710744631784866473007611976126946028049154752524174534007432533712758594835340653000521091028704642035715573708783434873407356318554806786346829281957148479450228518983253996738469301774198528496126023970281514943260782227358191324773605533930702692764947519956943359009360084719955703277184609923160703582991621179023969849200976923854009453726659284286850055747845042053395788840243065706686636884703530066480783147813128565283096837373809097838015011850543347359672372787981815776427003846056637079479787042050853409420467688673381860142834703534992577377244343905594996623759436792352764746727553419084990014533020515952568888762987978770875970475920457728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 68903843342503800643828491570616512480714015379717400364036453824710120733493099300044968464816106891249932231364416744861063857714726699845083792866205438334213137992201188973924875901462428564774551880369987744146652279954642804992634807787308947036948199480857065231995587636698860882851400155877615660332255069966805883352390848279803486642613045233754191180197454636722223361424752043198671707730245067921173768866776808367349517467717629029082985694995793971239440078665261641246227694533517863926204733589707649146863289025446670578913782687653770981545903418608369536704355496488694084178500949189935804627547547033718073735566452661109082940586610766662574268930891308683231232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 30662210287414191286503678748924348053917736843974243161996221951996003726404429188520010966843167566606219842957165451463173416683053381431062287825461420058724846406529529093396569776150780711324675586764644546145260264579816048221722489465352481431441948768981394028238036498330993092868873069365538968847853506135228618091813927484512551555962805129020615075187867313341389395834014659223408909939959055224922327145715679723470535273134344917941928634273128317201550835006041430354571324067415449447161106447419903870354163616323768407616633296005928086787927021280724443833438195937468867459432922389521433059258658430004542812327071434193541908561041791164845549674246632364037898240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 13675345788186729313780640722020259232047310632412512450250314990590217661976375418079924891212052734706374049958895791352575343840641808118253780370155793346191281497312169975654870120163248197250805311697031467580786078002597957506888230301547206718423109150965701736594164278255622919419517388937030380106142663736311963668949011658092597993959411087543194323533788821750259670541970538013640373833221738630315357906989193156667858731817917833402100170885815229471891672412694477938138810534067290453433853475549277126177956972880400709797018450018643926707415451491203101949713435388111114886907083385726559144429361659782026094297873859650319691218224638859521115154713998034360902615040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 6112879567319468003259946402743055876725147852688393065261890800793827294903439811881726426371787572413749200331626418734601178696766888228859439825459639625747502829298539979117726943712971944171109974328573066008611376867161287005579038944791601403135129790481668676257591432380263444980524272854852579907445770690131447760020208211167391303299856756131807862619603603322366072732260830492097247103450117167750964984424169341030532853122609271530738776385959407573935577568474431638348048308728078832684932503570526875401546766877539117279267247158333835238214706816567786571521905618485668354447466273419771937559924661922565664151149615263692901974546413570205938474157157121359323468922880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 2738570046159121665460455988428889032772866238004400093237327078755634628116741035723013439014560832441359641748568635593101328056151565926529029041805918552334881267525745910644741670783411430988657268499200733571857896836488256578499409447266637428604538146135787566963400961706358023351274874238973955798535705269178888596489053278602991303878335826747049922453582414288420000584052852060459566702345652491152432313022027864781678718198928953645770971820909814593123138750676545373979925642310179317042849761599596040179892951561137524541111726726933558186720188653822368384041813717081579422792464890492057828026846248541309417539715027638134420084596793279452260436422406390368976914077450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 2738570046159121665460455988428889032772866238004400093237327078755634628116741035723013439014560832441359641748568635593101328056151565926529029041805918552334881267525745910644741670783411430988657268499200733571857896836488256578499409447266637428604538146135787566963400961706358023351274874238973955798535705269178888596489053278602991303878335826747049922453582414288420000584052852060459566702345652491152432313022027864781678718198928953645770971820909814593123138750676545373979925642310179317042849761599596040179892951561137524541111726726933558186720188653822368384041813717081579422792464890492057828026846248541309417539715027638134420084596793279452260436422406390368976914077450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 1232356520771604749457205194793000064747789807101980041956797185440035582652533466075356047556552374598611838786855886016895597625268204666938063068812663348550696570386585659790133751852535143944895770824640330107336053576419715460324734251269986842872042165761104405133530432767861110508073693407538280109341067371130499868420073975371346086745251122036172465104112086429789000262823783427206805016055543621018594540859912539151755423189518029140596937319409416566905412437804445418290966539039580692669282392719818218080951828202511886043500277027120101184024084894220065772818816172686710740256609200721426022612080811843589237892871762437160489038068556975753517196390082875666039611334852608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 555792790867993742005199542851643029201253203002992998922515530633456047776292593199985577448005120943973939292872004593619914528995960304789066444034511170196364153244350132565350322085493349919147992641912788878408560162965291672606455147322764066135291016758258086715222225178305360839141235726799764329312821384379855440657453362892477085122108256038313781761954550979834839118533526325670269062241050173079386137927820555157441695858472631142409218731053646871674341009449804883649225909106850892393846359116638016354509274519332860605618624939231165633994862287293249663541286093881706543855730749525363136198048446141458746289685164859159380556168919196064836255571927376925383864712018526208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 251218341472333171386350193368942649198966447757352835512977019846322133594884252126393481006498314666676220560378146076316201367106174057764658032703599048928756597266446259919538345582642994163454892674144580573040669193660311836018117726589889357893151539574732655195280445780594023099291838548513493476849395265739694659177168920027399642475192931729317829356403457042885347281577153899202961616132954678231882534343374890931163646528029629276368966866436248385996802136271311807409450110916296603362018554320720383392238192082738452993739618472532486866565677753856548847920661314434531357822790298785464137561517897655939353322937694516340040011388351476621305987518511174370273506849832373846016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
452 113801908686966926638016637596131020087131800834080834487378589990383926518482566213256246895943736544004327913851300172571239219299096848167390088814730369164726738561700155743550870548937276356045066381387494999587423144728121261716207330145219879125597647427353892803462041938609092463979202862476612545012776055380081680607257520772412038041262398073380976698450766040427062318554450716338941612108228469239042788057548825591817131877197422062195141990495620518856551367730904248756480900245082361322994405107286333676683901013480519206164047168057216550554252022497016628108059575438842705093724005349815254315367607638140527055290775615902038125158923218909451612345885561989733898602974065352245248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
453 51666066543882984693659553468643483119557837578672698857269879855634302639391085060818336090758456390977964872888490278347342605561789969067995100321887587600785939307011870707572095229217523465644460137149922729812690107706567052819158127885929825123021331932018667332771767040128527978646558099564382095435800329142557082995694914430675065270733128725314963421096647782353886292623720625217879491897135725034525425778127166818684977872247629616236594463685011715560874320949830528935442328711267392040639459918707995489214491060120155719598477414297976313951630418213645549161059047249234588112550698428816125459176893867715799283102012129619525308822151141384891032005032045143339189965750225669919342592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
454 23508060277466758035615096828232784819398816098296077980057795334313607700922943702672342921295097657894974017164263076648040885530614435925937770646458852358357602384690401171945303329293973176868229362403214842064773999006488009032716948188098070430974706029068493636411154003258480230284183935301793853423289149759863472763041186065957154698183573570018308356598974740971018263143792884474135168813196754890709068729047860902501664931872671475387650480976680330580197816032172890665626259563626663378490954263012137947592593432354670852417307223505579222847991840287208724868281866498401737591210567785111337083925486709810688673811415518976884015514078769330125419562289580540219331434416352679813300879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
455 10719675486524841664240484153674149877645860140823011558906354672447005111620862328418588372110564532000108151826903962951506643801960182782227623414785236675411066687418822934407058318158051768651912589255865967981536943546958532118918928373772720116524465949255233098203486225485866985009587874497617997161019852290497743579946780846076462542371709547928348610609132481882784327993569555320205636978817720230163335340445824571540759208933938192776768619325366230744570204110670838143525574361013758500591875143933534904102222605153729908702292093918544125618684279170967178539936531123271192341592018910010769710270021939673674035258005476653459111074419918814537191320404048726340015134093856821994865200988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 10719675486524841664240484153674149877645860140823011558906354672447005111620862328418588372110564532000108151826903962951506643801960182782227623414785236675411066687418822934407058318158051768651912589255865967981536943546958532118918928373772720116524465949255233098203486225485866985009587874497617997161019852290497743579946780846076462542371709547928348610609132481882784327993569555320205636978817720230163335340445824571540759208933938192776768619325366230744570204110670838143525574361013758500591875143933534904102222605153729908702292093918544125618684279170967178539936531123271192341592018910010769710270021939673674035258005476653459111074419918814537191320404048726340015134093856821994865200988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
457 4909611372828377482222141742382760643961803944496939293979110439980728341122354946415713474426638555656049533536722015031790042861297763714260251523971638397338268542837820903958432709716387710042575965879186613335543920144507007710464869195187905813368205404758896758977196691272527079134391246519909042699747092349047966559615625627503019844406242972951183663658982676702315222221054856336654181736298515865414807585924187653765667717691743692291760027651017733681013153482687243869734713057344301393271078815921558986078817953160408298185649779014693209533357399860302967771290931254458206092449144660784932527303670048370542708148166508307284272872084322817058033624745054316663726931414986424473648262052577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
458 2253511620128225264339963059753687135578468010524095135936411691951154308575160920404812484761827097046126735893355404899591629673335673544845455449502982024378265261162559794916920613759821958909542368338546655521014659346328716539103374960591248768336006280784333612370533281294089929322685582152638250599183915388213016650863572163023886108582465524584593301619473048606362686999464179058524269416961018782225396681939202133078441482420510354761917852691817139759585037448553444936208233293321034339511425176507995574610177440500627408867213248567744183175811046535879062207022537445796316596434157399300284030032384552202079103040008427313043481248286704173029637433757979931348650661519478768833404552282132971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
459 1036615345258983621596383007486696082366095284841083762530749378297530981944574023386213742990440464641218298510943486253812149649734409830628909506771371731214002020134777505661783482329518101098389489435731461539666743299311209607987552481871974433434562889160793461690445309395281367488435367790213595275624601078577987659397243194990987609947934141308912918744957602358926836019753522366921163931802068639823682473692032981216083081913434763190482212238235884289409117226334584670655787314927675796175255581193677964320681622630288608078918094341162324260873081406504368615230367225066305634359712403678130653814896894012956387398403876564000001374211883919593633219528670768420379304298960233663366094049781166899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 1036615345258983621596383007486696082366095284841083762530749378297530981944574023386213742990440464641218298510943486253812149649734409830628909506771371731214002020134777505661783482329518101098389489435731461539666743299311209607987552481871974433434562889160793461690445309395281367488435367790213595275624601078577987659397243194990987609947934141308912918744957602358926836019753522366921163931802068639823682473692032981216083081913434763190482212238235884289409117226334584670655787314927675796175255581193677964320681622630288608078918094341162324260873081406504368615230367225066305634359712403678130653814896894012956387398403876564000001374211883919593633219528670768420379304298960233663366094049781166899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 478916289509650433177528949458853590053136021596580698289206212773459313658393198804430749261583494664242853912055890649261213138177297341750556192128373739820868933302267207615743968836237362707455944119307935231326035404281778838890249246624852188246768054792286579300985732940619991779657139919078681017338565698303030298641526356085836275795945573284717768460170412289824198241126127333517577736492555711598541302845719237321830383844006860594002782054064978541707012158566578117842973739496586217832968078511479219516154909655193336932460159585616993808523363609805018300236429657980633203074187130499296362062482365033985850978062590972568000634885890370852258547422245895010215238586119627952475135450998899107430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
462 478916289509650433177528949458853590053136021596580698289206212773459313658393198804430749261583494664242853912055890649261213138177297341750556192128373739820868933302267207615743968836237362707455944119307935231326035404281778838890249246624852188246768054792286579300985732940619991779657139919078681017338565698303030298641526356085836275795945573284717768460170412289824198241126127333517577736492555711598541302845719237321830383844006860594002782054064978541707012158566578117842973739496586217832968078511479219516154909655193336932460159585616993808523363609805018300236429657980633203074187130499296362062482365033985850978062590972568000634885890370852258547422245895010215238586119627952475135450998899107430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
463 222217158332477800994373432548908065784655114020813444006191682726885121537494444245255867657374741524208684215193933261257202896114265966572258073147565415276883185052251984333705201540014136296259558071358881947335280427586745381245075650433931415346500377423620972795657380084447676185760912922452507992045094484012606058569668229223828031969318746004109044565519071302478427983882523082752156069732545850181723164520413726117329298103619183315617290873086150043352053641574892246679139815126416005074497188429326357855495878080009708336661514047726285127154840714949528491309703361303013806226422828551673511996991817375769434853821042211271552294587053132075447966003922095284739870703959507369948462849263489185847705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
464 103330978624602177462383646135242250589864628019678251462879132468001581514934916574043978460679254808757038160065178966484599346693133674456100004013617918103750681049297172715172918716106573377760694503181880105510905398827836602278960177451778108136122675501983752349980681739268169426378824508940416216300968935065861817234895726589080034865733216891910705722966368155652469012505373233479752572425633820334501271501992382644558123618182920241762040255985059770158704943332324894705800014033783442359641192619636756402805583307204514376547604032192722584127000932451530748459012063005901419895286615276528183078601195079732787207026784628241271816982979706415083304191823774307404039877341170927026035224907522471419183104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
465 48152236039064614697470779099022888774876916657170065181701675730088736985959671123504493962676532740880779782590373398381823295559000292296542601870345949836347817368972482485270580121705663194036483638482756129168081915853771856661995442692528598391433166783924428595090997690498966952692532221166233956796251523740691606831461408590511296247431679071630388866902327560534050559827503926801564698750345360275877592519928450312364085606073240832661110759289037852893956503592863400932902806539743084139592795760750728483707401821157303699471183479001808724203182434522413328781899621360750061671203562718862133314628156907155478838474481636760432666714068543189428819753389878827250282582840985651994132414806905471681339326464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
466 48152236039064614697470779099022888774876916657170065181701675730088736985959671123504493962676532740880779782590373398381823295559000292296542601870345949836347817368972482485270580121705663194036483638482756129168081915853771856661995442692528598391433166783924428595090997690498966952692532221166233956796251523740691606831461408590511296247431679071630388866902327560534050559827503926801564698750345360275877592519928450312364085606073240832661110759289037852893956503592863400932902806539743084139592795760750728483707401821157303699471183479001808724203182434522413328781899621360750061671203562718862133314628156907155478838474481636760432666714068543189428819753389878827250282582840985651994132414806905471681339326464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
467 22535246466282239678416324618342711946642396995555590505036384241681528909429126085800103174532617322732204938252294750442693302321612136794781937675321904523410778528679121803106631496958250374809074342809929868450662336619565228917813867180103384047190722054876632582502586919153516533860105079505797491780645713110643671997123939220359286643798025805523021989710289298329935661999271837743132279015161628609110713299326514746186392063642276709685399835347269715154371643681460071636598513460599763377329428416031340930375064052301618131352513868172846482927089379356489437869929022796831028862123267352427478391245977432548764096406057406003882488022184078212652687644586463291153132248769581285133253970129631760746866804785152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
468 10569030592686370409177256246002731902975284190915571946862064209348637058522260134240248388855797524361404116040326237957623158788836092156752728769725973221479655129950508125657010172073419425785455866777857108303360635874576092362454703707468487118132448643737140681193713265082999254380389282288219023645122839448891882166651127494348505435941274102790297313174125680916739825477658491901529038858110803817672924537384135415961417877848227776842452522777869496407400300886604773597564702813021289023967501927118698896345905040529458903604329004173065000492804918918193546360996711691713752536335812388288487365494363415865370361214440923415820886882404332681734110505311051283550819024672933622727496111990797295790280531444236288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
469 4967444378562594092313310435621283994398383569730318815025170178393859417505462263092916742762224836449859934538953331840082884630752963313673782521771207414095437911076738819058794780874507130119164257385592840902579498861050763410353710742510188945522250862556456120161045234589009649558782962675462941113207734540979184618326029922343797554892398828311439737191839070030867717974499491193718648263312077794306274532570543645501866402588667055115952685705598663311478141416704243590855410322120005841264725905745788481282575369048845684694034631961340550231618311891550966789668454495105463692077831822495589061782350805456724069770787234005435816834730036360415031937496194103268884941596278802681923172635674729021431849778791055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 2339666302302981817479569215177624761361638661342980161876855154023507785645072725916763785841007897967884029167847019296679038661084645720740351567754238692038951256117143983776692341791892858286126365228614228065114943963554909566276597759722298993340980156264090832595852305491423544942186775420143045264320842968801195955231560093423928648354319848134688116217356201984538695165989260352241483332019988641118255304840726057031379075619262182959613714967336970419706204607267698731292898261718522751235685901606266374684092998822006317490890311653791399159092224900920505357933842067194673398968658788395422448099487229370117036862040787216560269729157847125755480042560707422639644807491847316063185814311402797369094401245810587074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 1104322494687007417850356669563838887362693448153886636405875632699095674824474326632712506916955727840841261767223793108032506248031952780189445939980000662642384992887291960342598785325773429111051644387905915646734253550797917315282554142588925124856942633756650872985242288191951913212712157998307517364759437881274164490869296364096094322023238968319572790854592127336702264118346930886257980132713434638607816503884822698918810923692291750356937673464583050038101328574630353801170247979531142738583243745558157728850891895443986981855700227100589540403091530153234478528944773455715885844313206948122639395502957972262695241398883251566216447312162503843356586580088653903485912349136151933181823704354982120358212557388022597099192320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
472 522344539986954508643218704703695793722554000976788379019979174266672254191976356497273015771720059268717916815896854140099375455319113665029607929610540313429848101635689097242049225459090831969527427795479498100905301929527414890128648109444561584057333865766895862922019602314793254949612850733199455713531214117842679804181177180217452614316992032015157930074222076230260170927978098309200024602773454584061497206337521136588597566906453997918831519548747782668021928415800157347953527294318230515349874291649008605746471866545005842417746207418578852610662293762479908344190877844553614004360146886462008434072899120880254849181671777990820379578652864317907665452381933296348836541141399864395002612159906542929434539644534688427917967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
473 247591311953816437096885666029551806224490596462997691655470128602402648486996792979707409475795308093372292570735108862407103965821259877224034158635396108565748000175316632092731332867609054353556000775057282099829113114595994657920979203876722190843176252373508639025037291497212002846116491247536542008213795491857430227181877983423072539186254223175184858855181264133143321019861618598560811661714617472845149675803985018742995246713659195013526140266106448984642394069089274582929971937506841264275840414241630079123827664742332769306011702316406376137453927243415476555146476098318413038066709624182991997750554183297240798512112422767648859920281457686688233424429036382469348520501023535723231238163795701348551971791509442314833116528640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
474 117605873178062807621020691364037107956633033319923903536348311086141258031323476665361019501002771344351838971099176709643374383765098441681416225351813151568730300083275400244047383112114300817939100368152208997418828729433097462512465121841443040650508719877416603536892713461175701351905333342579857453901552858632279357911392042125959456113470756008212807956211100463243077484434268834316385539314443299601446096006892883902922742188988117631424916626400563267705137182817405426891736670315749600531024196764774287583818140752608065420355558600293028665290615440622351363694576146701246193081687071486921198931513237066189379293253400814633208462133692401176910876603792281672940547237986179468534838127802958140562186600966985099545730351104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
475 55980395632757896427605849089281663387357323860283778083301796077003238822909974892711845282477319159911475350243208113790246206672186858240354123267463060146715622839639090516166554361366407189339011775240451482771362475210154392155933397996526887349642150661650303283560931607519633843506938671068012148057139160708964974365822612051956701110012079859909296587156483820503704882590711965134599516713675010610288341699281012737791225281958343992558260314166668115427645299021084983200466655070296809852767517660032560889897434998241439140089245893739481644678332949736239249118618245829793187906883046027774490691400300843506144543588618787765407227975637582960209577263405126076319700485281421427022582948834208074907600822060284907383767647125504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
476 26702648716825516595967990015587353435769443481355362145734956728730544918528058023823550199741681239277773742066010270277947440582633131380648916798579879689983352094507846176211446430371776229314708616789695357281939900675243645058380230844343325265779305865607194666258564376786865343352809746099441794623255379658176292772497385948783346429475762093176734472073642782380267228995769607369203969472422980061107538990557043075926414459494130084450290169857500691058986807633057536986622594468531578299770105923835531544481076494161166469822570291313732744511564817024186121829580903260811350631583212955248432059797943502352430947291771161764099247744379127072019968354644245138404497131479238020689772066593917251730925592122755900822057167678865408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
477 12763866086642596932872699227450754942297793984087863105661309316333200471056411735387656995476523632374775848707552909192858876598498636799950182229721182491812042301174750472229071393717709037612430718825474380780767272522766462337905750343596109477042508203760239050471593772104121634122643058635533177829916071476608267945253750483518439593289414280538479077651201249977767735459977872322479497407818184469209403637486266590292826111638194180367238701191885330326195694048601502679605600155958094427290110631593384078261954564209037572575188599247964251876527982537560966234539671758667825601896775792608750524583416994124461992805466615323239440421813222740425544873519949176157349628847075773889711047831892446327382433034677320592943326150497665024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
478 12763866086642596932872699227450754942297793984087863105661309316333200471056411735387656995476523632374775848707552909192858876598498636799950182229721182491812042301174750472229071393717709037612430718825474380780767272522766462337905750343596109477042508203760239050471593772104121634122643058635533177829916071476608267945253750483518439593289414280538479077651201249977767735459977872322479497407818184469209403637486266590292826111638194180367238701191885330326195694048601502679605600155958094427290110631593384078261954564209037572575188599247964251876527982537560966234539671758667825601896775792608750524583416994124461992805466615323239440421813222740425544873519949176157349628847075773889711047831892446327382433034677320592943326150497665024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
479 6126655721588446527778895629176362372302941112362174290717428471839936226107077632986075357828731343539892407379625396412572260767279345663976087470266167596069780304563880226669954268984500338053966745036227702774768290810927901922194760164926132548980403937804914744226365010609978384378868668145055925358359714308771968613721800232088851004778918854658469957272576599989328513020789378714790158755752728545220513745993407963340556533586333206576274576572104958556573933143328721286210688074859885325099253103164824357565738190820338034836090527639022840900733431618029263792579042444160556288910452380452200251800040157179741756546623975355154931402470346915404261539289575604555527821846596371467061302959308374237143567856645113884612796552238879211520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
480 2946921402084042779861648797633830301077714675046205833835083094955009324757504341466302247115619776242688247949599815674447257429061365264372498073198026613709564326495226389028248003381544662603958004362425525034663547880056320824575679639329469756059574294084163991972881570103399602886235829377771900097371022582519316903200185911634737333298659969090724049448109344594867014762999691161814066361517062430251067111822829230366807692655026272363188071331182485065712061841941114938667340964007604841372740742622280515989120069784582594756159543794369986473252780608272075884230519415641227574965927594997508321115819315603455784898926132145829522004588236866309449800398285865791208882308212854675656486723427328008066056139046299778498755141626900900741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 1420416115804508619893314720459506205119458473372271211908510051768314494533117092586757683109728732148975735511707111155083578080807578057427544071281448827808010005370699119511615537629904527375107758102689103066707830078187146637445477586156804422420714809748567044130928916789838608591165669760086055846932832884774310747342489609407943394649954105101728991833988704094725901115765851139994379986251224091381014347898603689036801307859722663279056650381629957801673213807815617400437658344651665533541661037943939208706755873636168810672468900108886333480107840253187140576199110358339071691133577100788799010777824910120865688321282395694289829606211530169561154803791973787311362681272558595953666426600691972099887839059020316493236399978264166234157219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
482 686060983933577663408471009981941497072698442638806995351810355004095900859495555719403960941998977627955280252154534687905368213030060201737503786428939783831268832594047674724110304675243886722177047163598836781219881927764391825886165674113736536029205253108557882315238666809492047949533018494121564974068558283345992090966422481344036659615927832764135103055816544077752610238914906100617285533359341236137029930035025581804775031696246046363784362134327269618208162269174943204411388980466754452700622281326922637805363086966269535554802478752592099070892086842289388898304170303077771626817517739680989922205689431588378127459179397120341987699800169071898037770231523339271388175054645801845620884048134222524245826265506812866233181189501592291097937182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
483 332053516223851589089699968831259684583186046237182585750276211821982416015995848968191517095927505171930355642042794788946198215106549137640951832631606855374334114975519074566469387462818041173533690827181837002110422853037965643728904186271048483438135342504542015040575514735794151207573980951154837447449182209139460172027748480970513743254109071057841389879015207333632263355634814552698766198145921158290322486136952381593511115340983086440071631273014398495212750538280672510935112266545909155107101184162230556697795734091674455208524399716254575950311770031668064226779218426689641467379678586005599122347553684888775013690242828206245522046703281830798650280792057296207351876726448568093280507879296963701734979912505297427256859695718770668891401596436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
484 161045955368568020708504484883160947022845232425033554088883962733661471767757986749572885791524840008386222486390755472638906134326676331755861638826329324856552045763126751164737652919466749969163840051183190946023555083723413337208518530341458514467495641114702877294679124646860163335673380761310096162012853371432638183433458013270699165478242899463053074091322375556811647727482885058058901606100771761770806405776421905072852890940376796923434741167411983270178184011066126167803529449274765940226944074318681819998430931034462110776134333862383469335901208465359011149987920936944476111679144114212715574338563537171055881639767771680029078192651091687937345386184147788660565660212327555525241046321459027395341465257565069252219576952423603774412329774271692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
485 78268334309124058064333179653216220253102782958566307287197605888559475279130381560292422494681072244075704128385907159702508381282764697233348756469596051880284294240879601066062499318860840485013626264875030799767447770689578881883340005745948838031202881581745598365214054578374039381137263049996706734738246738516262157148660594449559794422426049139043794008382674520610460795556682138216626180564975076220611913207341045865406504997023123304789284207362223869306597429378137317552515312347536246950294820118879364519237432482748585837201286257118366097247987314164479418894129575355015390276064039507379769128541879065133158476927137036494132001628430560337549857685495825289034910863191191985267148512229087314135952115176623656578714398877871434364392270296042700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
486 78268334309124058064333179653216220253102782958566307287197605888559475279130381560292422494681072244075704128385907159702508381282764697233348756469596051880284294240879601066062499318860840485013626264875030799767447770689578881883340005745948838031202881581745598365214054578374039381137263049996706734738246738516262157148660594449559794422426049139043794008382674520610460795556682138216626180564975076220611913207341045865406504997023123304789284207362223869306597429378137317552515312347536246950294820118879364519237432482748585837201286257118366097247987314164479418894129575355015390276064039507379769128541879065133158476927137036494132001628430560337549857685495825289034910863191191985267148512229087314135952115176623656578714398877871434364392270296042700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
487 38194947142852540335394591670769515483514158083780357956152431673617023936215626201422702177404363255108943614652322693934824090065989172249874193157162873317578735589549245320238499667604090156686649617259015030286514512096514494359069922804023032959227006211891852002224458634246531217994984368398392886552264408395935932688546370091385179678143911979853371476090745166057904868231660883449713576115707837195658613645182430382318374438547284172737170693192765248221619545536531010965627472425597688511743872218013129885387867051581309888554227693473762655457017809312265956420335232773247510454719251279601327334728436983784981336740442873809136416794674113444724330550521962741049036501237301688810368473967794609298344632206192344410412626652401259969823427904468837990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
488 18677329152854892224007955327006293071438423302968595040558539088398724704809441212495701364750733631748273427564985797334128980042268705230188480453852645052296001703289580961596626337458400086619771662839658349810105596415195587741585192251167263117062006037615115629087760272146553765599547356146814121524057295705612671084699174974687352862612372958148298651808374386202315480565282172006909938720581132388677062072494208456953685100449621960468476468971262206380371957767363664362191834016117269682242753514608420513954666988223260535503017342108669938518481708753698052689543928826118032612357713875725049066682205685070855873666076565292667707812595641474470197639205239780372978849105040525828270183770251563946890525148828056416691774433024216125243656245285261777305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
489 9151891284898897189763898110233083605004827418454611569873684153315375105356626194122893668727859479556653979506843040693723200220711665562792355422387796075625040834611894671182346905354616042443688114791432591406951742243445837993376744203071958927360382958431406658253002533351811345143778204511938919546788074895750208831502595737596802902680062749492666339386103449239134585476988264283385869973084754870451760415522162143907305699220314760629553469795918481126382259306008195537473998667897462144298949222158126051837786824229397662396478497633248269874056037289312045817876525124797835980055279799105274042674280785684719378096377516993407176828171864322490396843210567492382759636061469857655852390047423266333976357322925747644178969472181865901369391560189778270879744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
490 9151891284898897189763898110233083605004827418454611569873684153315375105356626194122893668727859479556653979506843040693723200220711665562792355422387796075625040834611894671182346905354616042443688114791432591406951742243445837993376744203071958927360382958431406658253002533351811345143778204511938919546788074895750208831502595737596802902680062749492666339386103449239134585476988264283385869973084754870451760415522162143907305699220314760629553469795918481126382259306008195537473998667897462144298949222158126051837786824229397662396478497633248269874056037289312045817876525124797835980055279799105274042674280785684719378096377516993407176828171864322490396843210567492382759636061469857655852390047423266333976357322925747644178969472181865901369391560189778270879744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 4502730512170257417363837870234677133662375089879668892377852603431164551835460087508463685014106863941873757917366776021311814508590139456893838867814795669207520090629052178221714677434471092882294552477384834972220257183775352292741358147911403792261308415548252075860477246409091181810738876619873948417019732848709102745099277102897627028118590872750391838977962897025654216054678226027425848026757699396262266124436903774802394404016394862229740307139591892714180071578556032204437207344605551374995083017301798017504191117520863649899067420835558148778035570346341526542395250361400535302187197661159794828995746146556881934023417738360756330999460557246665275246859599206252317740942243169966679375903332247036316367802879467840936052980313478023473740647613370909272834048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
492 2219846142499936906760372070025695826895550919310676763942281333491564124054881823141672596711954683923343762653261820578506724552734938752248662561832694264919307404680122723863305335975194248790971214371350723641304586791601248680321489566920322069584825048865288273399215282479681952632694266173597856569590728294413587653333943611728530124862465300265943176616135708233647528514956365431520943077191545802357297199347393560977580441180082667079261971419818803108090775288228123876787543220890536827872575927529786422629566220937785779400240238471930167347571536180746372585400858428170463903978288446951778850694902850252542793473544945011852871182734054722605980696701782408682392646284525882793572932320342797788903969326819577645581474119294544665572554139273391858271507185664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
493 1096603994394968831939623802592693738486402154139474321387486978744832677283111620631986262775705613858131818750711339365782321929051059743610839305545350966870137857911980625588472835971745958902739779899447257478804465875051016848078815846058639102374903574139452407059212349544962884600550967489757341145377819777440312300746968144193893881682057858331375929248371039867421879086388444523171345880132623626364504816477612419122924737942960837537155413881390488735396842992384693195133046351119925192969052508199714492779005713143266175023718677805133502669700338873288708057188024063516209168565274492794178752243282008024756139975931202835855318364270623032967354464170680509889101967264555786100025028566249342107718560847448871356917248214931505064792841744801055577986124549718016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
494 542818977225509571810113782283383400550769066299039789086806054478692175255140252212833200073974278859775250281602112986062249354880274573087365456244948728600718239666430409666294053806014249656856191050226392452008210608150253339799013843799026355675577269199028941494310113024756627877272728907429883866962020789832954588869749231375977471432618639874031084977943664734373830147762280038969816210665648695050429884156418147465847745281765614580891929871288291924021437281230423131590857943804362970519680991558858673925607828005916756636740745513541083821501667742277910488308071911440523538439810873933118482360424593972254289288085945403748382590313958401318840459764486852395105473795955114119512389140293424343320687619487191321674037866391095007072456663676522511103131652110417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
495 269238212703852747617816436012558166673181456884323735387055803021431318926549565097565267236691242314448524139674648041086875680020616188251333266297494569385956246874549483194481850687783067829800670760912290656196072461642525656540310866524317072415086325522718354981177816060279287427127273538085222398013162311757145476079395618762484825830578845377519418149060057708249419753290090899329028840490161752745013222541583401143060481659755744832122397216158992794314632891490289873269065540126964033377761771813193902267101482690934711291823409774716377575464827200169843602200803668074499675066146193470826767250770598610238127486890628920259197764795723367054144868043185478787972315002793736603278145013585538474287061059265646895550322781729983123507938505183555165507153299446767288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
496 133811391713814815566054768698241408836571184071508896487366734101651365506495133853489937816635547430280916497418300076420177212970246245560912633349854800984820254696651093147657479791828184711410933368173408456129448013436335251300534500662585584990297903784791022425645374581958805851282254948428355531812541668943301301611459622524954958437797686152627150820082848680999961617385175176966527333723610391114271571603166950368101059384898605181564831416431019418774372547070674067014725573443101124588747600591157369426749436897394551512036234658034039655006019118484412270293799423033026338507874658155000903323632987509288349360984642573368821289103474513425909999417463182957622240556388487091829238071752012621720669346455026507088510422519801612383445437076226917257055189825043342295040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
497 66638073073479778151895274811724221600612449667611430450708633582622380022234576659037989032684502620279896415714313438057248252059182630289334491408227690890440486838932244387533424936330435986282644817350357411152465110691294955147666181329967621325168356084825929167971396541815485313938562964317321054842645751133764048202506892017427569302023247704008321108401258643137980885457817238129330612194357974774907242658377141283314327573679505380419286045382647670549637528441195685373333335574664360045196305094396369974521219574902486652994044859700951748192997521005237310606312112670447116576921579761190449855169227779625597981770352001537673001973530307686103179709896665112895875797081466571730960559732502285616893334534603200530078190414861202966955827663961004794013484532871584462929920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
498 66638073073479778151895274811724221600612449667611430450708633582622380022234576659037989032684502620279896415714313438057248252059182630289334491408227690890440486838932244387533424936330435986282644817350357411152465110691294955147666181329967621325168356084825929167971396541815485313938562964317321054842645751133764048202506892017427569302023247704008321108401258643137980885457817238129330612194357974774907242658377141283314327573679505380419286045382647670549637528441195685373333335574664360045196305094396369974521219574902486652994044859700951748192997521005237310606312112670447116576921579761190449855169227779625597981770352001537673001973530307686103179709896665112895875797081466571730960559732502285616893334534603200530078190414861202966955827663961004794013484532871584462929920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
499 33319036536739889075947637405862110800306224833805715225354316791311190011117288329518994516342251310139948207857156719028624126029591315144667245704113845445220243419466122193766712468165217993141322408675178705576232555345647477573833090664983810662584178042412964583985698270907742656969281482158660527421322875566882024101253446008713784651011623852004160554200629321568990442728908619064665306097178987387453621329188570641657163786839752690209643022691323835274818764220597842686666667787332180022598152547198184987260609787451243326497022429850475874096498760502618655303156056335223558288460789880595224927584613889812798990885176000768836500986765153843051589854948332556447937898540733285865480279866251142808446667267301600265039095207430601483477913831980502397006742266435792231464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
500 16692837304906684427049766340336917510953418641736663327902512712446906195569761453089016252687467906380114052136435516233340687140825248887478290097761036568055341953152527219077122946550774214563802526746264531493692510228169386264490378423156889141954673199248895256576834833724779071141610022561488924238082760659007894074727976450365606110156823549854084437654515290106064211807183218151397318354686672681114264285923473891470239057206716097795031154368353241472684200874519519186020000561453422191321674426146290678617565503513072906575008237355088412922345879011811946306881184223947002702518855730178207688719891558796212294433473176385187086994369342075368846517329114610780416887168907376218605620212991822547031780300918101732784586698922731343222434829822231700900377875484331907963944960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
501 8379804327063155582378982702849132590498616158151804990607061381648346910176020249450686158849108889002817254172490629149137024944694274941514101629076040357163781660482568663976715719168488655711028868426624794809833640134541031904774169968424758349261245946022945418801571086529839093713088231325867439967517545850821962825513444178083534267298725422026750387702566675633244234327205975512001453814052709685919360671533583893518060006717771481093105639492913327219287468839008798631382040281849617940043480561925437920666017882763562599100654135152254383287017631263929597046054354480421395356664465576549460259737385562515698571805603534545363917671173409721835160951699215534611769277358791502861740021346921894918609953711060887069857862522859211134297662284570760313851989693493134617797900369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
502 8379804327063155582378982702849132590498616158151804990607061381648346910176020249450686158849108889002817254172490629149137024944694274941514101629076040357163781660482568663976715719168488655711028868426624794809833640134541031904774169968424758349261245946022945418801571086529839093713088231325867439967517545850821962825513444178083534267298725422026750387702566675633244234327205975512001453814052709685919360671533583893518060006717771481093105639492913327219287468839008798631382040281849617940043480561925437920666017882763562599100654135152254383287017631263929597046054354480421395356664465576549460259737385562515698571805603534545363917671173409721835160951699215534611769277358791502861740021346921894918609953711060887069857862522859211134297662284570760313851989693493134617797900369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
503 4223421380839830413519007282235962825611302543708509715265958936350766842728714205723145824059950880057419896102935277091165060572125914570523107221054324340010545956883214606644264722460918282478358549687018896584156154627808680080006181664086078208027667956795564491075991827611038903231396468588237189743628843108814269264058775865754101270718557612701482195402093604519155094100911811658048732722282565681703357778452926282333102243385756826470925242304428316918520884294860434510216548302052207441781914203210420712015673012912835549946729684116736209176656886157020516911211394658132383259758890650580927970907642323507912080190024181410863414506271398499804921119656404629444331715788830917442316970758848635038979416670374687083208362711521042411686021791423663198181402805520539847370141786439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
504 2132827797324114358827098677529161226933707784572797406209309262857137255578000673890188641150275194428997047531982314931038355588923586858114169146632433791705325708226023376355353684842763732651571067591944542774998858087043383440403121740363469495053972318181760067993375872943574646131855216637059780820532565769951205978349681812205821141712871594414248508678057270282173322520960464887314610024752695669260195678118727772578216632909807197367817247363736300043853046568904519427659356892536364758099866672621262459567914871520981952723098490478951785634211727509295361040161754302356853546178239778543368625308359373371495600495962211612486024325667056242401485165426484337869387516473359613308370070233218560694684605418539216977020223169318126417901441004668949915081608416787872622921921602152038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
505 1079210865446001865566511930829755580828456138993835487541910487005711451322468340988435452422039248381072506051183051355105407927995334950205769588196011498602894808362367828435808964530438448721694960201523938644149422192043952020843979600623915564497309992999970594404648191709448770942718739618352249095189478279595310225044938996976145497706713026773609745391096978762779701195605995232981192672524864008645659013128076252924577616252362441868115527166050567822189641563865686830395634587623400567598532536346358804541364924989616868077887836182349603530911134119703452686321847676992567894366189327942944524406029842925976773850956879075917928308787530458655151493705801074961910083335519964334035255538008591711510410341780843790372232923674971967458129148362488657031293858894663547198492330688931430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
506 547159908781122945842221548930686079480027262469874592183748616911895705820491448881136774377973898929203760567949807037038441819493634819754325181215377829791667667839720489016955145016932293501899344822172636892583757051366283674567897657516325191200136166450985091363156633196690526867958400986504590291261065487754822284097784071466905767337303504574220140913286168232729308506172239583121464684970106052383349119655934660232760851439947758027134572273187637885850148272879903223010586735925064087772455995927603913902472016969735752115489132944451248990171944998689650511965176772235231922443657989267072873873857130363470224342435137691490389652555277942538161807308841145005688412251108621917355874557770355997735778043282887801718722092303210787501271478219781749114865986459594418429635611659288235212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
507 277957233660810456487848546856788528375853849334696292829344297391243018556809656031617481384010740656035510368518501974815528444302766488435197192057411937534167175262578008420613213668601605098964867169663699541432548582094072106680492010018293197129669172557100426412483569663918787648922867701144331867960621267779449720321674308305188129807350180323703831583949373462226488721135497708225704059964813874610741352785214807398242512531493461077784362714779320046011875322622990837289378061849932556588407645931222788262455784620625762074668479535781234487007348059334342460078309800295497816601378258547673019927919422224642873965957049947277117943498081194809386198112891301662889713423563179934016784275347340846849775245987707003273110822890031080050645910935649128550351921121473964562254890722918423488102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
508 277957233660810456487848546856788528375853849334696292829344297391243018556809656031617481384010740656035510368518501974815528444302766488435197192057411937534167175262578008420613213668601605098964867169663699541432548582094072106680492010018293197129669172557100426412483569663918787648922867701144331867960621267779449720321674308305188129807350180323703831583949373462226488721135497708225704059964813874610741352785214807398242512531493461077784362714779320046011875322622990837289378061849932556588407645931222788262455784620625762074668479535781234487007348059334342460078309800295497816601378258547673019927919422224642873965957049947277117943498081194809386198112891301662889713423563179934016784275347340846849775245987707003273110822890031080050645910935649128550351921121473964562254890722918423488102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
509 141758189167013332808802758896962149471685463160695109342965591669533939463972924576124915505845477734578110287944436007155919506594410909101950567949280088142425259383914784294512738970986818600472082256528486766130599776867976774407050925109329530536131278004121217470366620528598581700950662527583609252659916846567519357364053897235645946201748591965088954107814180465735509247779103831195109070582055076051478089920459551773103681391061665149670024984537453223466056414537725327017582811543465603860087899424923622013852450156519138658080924563248429588373747510260514654639937998150703886466702911859313240163238905334567865722638095473111330151184021409352786961037574563848073753846017221766348559980427143831893385375453730571669286519673915850825829414577181055560679479771951721926749994268688395978932224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
510 72438434664343813065298209796347658380031271675115200874255417343131843066090164458399831823487039122369414357139606799656674867869743974551096740222082125040779307545180454774496009614174264304841234033086056737492736485979536131722003022730867390103963083060105942127357343090113875249185788551595224328109217508596002391613031541487415078509093530494160455549093046217990845225615122057740700735067430143862305303949354830956055981190832510891481382767098638597191154827828777642105984816698710923572504916606135970849078602029981279854279352451819947519658984977743122988521008317055009685984485187960109065723415080625964179384268066786759889707255034940179274137090200602126365688215314800322604114149998270498097519926856856322123005411553370999771998830848939519391507214163467329904569247071299770345234366464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
511 18544239274072016144716341707865000545288005548829491423809386839841751824919082101350356946812682015326570075427739340712108766174654457485080765496853024010439502731566196422270978461228611662039355912470030524798140540410761249720832773819102051866614549263387121184603479831069152063791561869208377427995959682200576612252936074620778260098327943806505076620567819831805656377757471246781619388177262116828750157811034836724750331184853122788219233988377251480880935635924167076379132113074869996434561258651170808537364122119675207642695514227665906565032700154302239485061378129166082479612028208117787920825194260640246829922372625097410531765057288944685894179095091354144349616183120588882586653222399557247512965101275355218463489385357662975941631700697328516964225846825847636455569727250252741208379997814784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
512 9513194747598944282239483296134745279732746846549529100414215448838818686183489117992733113714905873862530448694430281785311797047597736689846432699885601317355464901293458764625011950610277782626189583097125659221446097230720521106787212969199352607573263772117593167701585153338475008725071238903897620561927316968895802085756206280459247430442235172737104306351291573716301721789582749598970746134935465933148830957060871239796919897829651990356467036037530009691919981229097710182494774007408308170929925688050624779667794647393381520702798798792610067861775179157048855836486980262200312040970470764425203383324655708446623750177156674971602795474389228623863713875781864676051353101940862096766953103090972867974151096954257227071770054688481106658057062457729529202647859421659837501707270079379656239898938878984192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
513 4889782100265857361071094414213259073782631879126457957612906740703152804698313406648264820449461619165340650628937164837650263682465236658581066407741199077120708959264837805017256142613682780269861445711922588839823293976590347848888627466168467240292657578868442888198614768815976154484686616796603376968830640922012442272078690028156053179247308878786871613464563868890179084999845533293870963513356829489638499111929287817255616827484441123043224056523290424981646870351756223033802313839807870399857981803658021136749246448760198101641238582579401574880952442086723111899954307854770960389058821972914554539028873034141564607591058530935403836873836063512665948932151878443490395494397603117738213894988760054138713663834488214714889808109879288822241330103272978010160999742733156475877536820801143307308054583797874688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
514 2518237781636916540951613623319828422998055417750125848170646971462123694419631404423856382531472733870150435073902639891389885796469596879169249199986717524717165114021391469583886913446046631838978644541640133252508996397944029142177643145076760628750718653117248087422286605940227719559613607650250739138947780074836407770120525364500367387312364072575238880934250392478442228774920449646343546209378767187163827042643583225886642666154487178367260389109494568865548138231154454862408191627501053255926860628883880885425861921111502022345237870028391811063690507674662402628476468545207044600365293316050995587599869612582905772909395143431732975990025572709022963700058217398397553679614765605635180155919211427881437536874761430578168251176587833743454285003185583675232914867507575585076931462712588803263648110655905464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
515 1299410695324648935131032629633031466266996595559064937656053837274455826320529804682709893386239930676997624498133762183957181070978311989651332587193146242754057198835037998305285647338160062028912980583486308758294642141339119037363663862859608484435370825008500013109899888665157503292760621547529381395697054518615586409382191088082189571853179861448823262562073202518876190047858952017513269844039443868576534754004088944557507615735715384037506360780499197534622839327275698709002626879790543480058260084504082536879744751293535043530142740934650174508864301960125799756293857769326835013788491351082313723201532720092779378821247894010774215610853195517855849269230040177573137698681219052507752960454313096786821769027376898178334817607119322211622411061643761176420184071633909001899696634759695822484042425098447219589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
516 671795329482843499462743869520277268060037239904036572768179833870893662207713909020961014880686044160007771865535155049105862613695787298649738947578856607503847571797714645123832679673828752068948010961662421628038329987072324542317014217098417586453086716529394506777818242439886429202357241340072690181575377186124258173650592792538492008648093988369041626744591845702258990254743078193054360509368392480054068467820113984336231437335364853547390788523518085125400007932201536232554358096851710979190120463688610671566828036418757617505083797063214140221082844113385038474003924466741973702128650028509556194895192416287966938850585161203570269470811102082731474072191930771805312190218190250146508280554879871038786854587153856358199100702880689583408786518869824528209235165034730953982143160170762740224249933775897212527575040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
517 347989980672112932721701324411503624855099290270290944693917153945122917023595804872857805708195370874884025826347210315436836833894417820700564774845847722686993042191216186174145328071043293571715069678141134403323854933303464112920213364456980309782698919162226354510909849583861170326821051014157653514056045382412365733951007066534938860479712685975163562653698576073770156951956914504002158743852827304668007466330819043886167884539718994137548428455182368094957204108880395768463157494169186287220482400190700327871616922864916445867633406878744924634520913250733449929534032873772342377702640714767950108955709671637166874324603113503449399585880150878854903569395420139795151714533022549575891289327427773198091590676145697593547134164092197204205751416774569105612383815487990634162750156968455099436161465695914756089283870720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
518 180606799968826612082562987369570381299796531650281000296143002897518793935246222729013201162553397484064809403874202153711718316791202848943593118144994968074549388897241200624381425268871469363720121162955248755325080710384497874605590736153172780777220739045195477991162211934023947399620125476347822173795087553472017815920572667531633268588970884021109889017269560982286711458065638627577120388059617371122695875025695083776921132076114157957387634368239649041282788932508925403832378739473807683067430365698973470165369182966891635405301738170068615885316353977130660513428163061487845694027670530964566106548013319579689607774469015908290238385071798306125694952516223052553683739842638703229887579160935014289809535560919617051050962631163850348982784985306001365812827200238267139130467331466628196607367800696179758410338328903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
519 93915535983789838282932753432176598275894196458146120153994361506709772846328035819086864604527766691713700890014585119930093524731425481450668421435397383398765682226565424324678341139813164069134463004736729352769041969399938894794907182799649846004154784303501648555404350205692452647802465247700867530373445527805449264278697787116449299666264859690977142288980171710789089958194132086340102601791001032983801855013361443563998988679579362137841569871484617501467050244904641209992836944526379995195063790163466204485991975142783650410756903848435680260364504068107943466982644791973679760894388676101574375404966926181438596042723888272310923960237335119185361375308435987327915544718172125679541541163686207430700958491678200866546500568205202181471048192359120710222670144123898912347843012362646662235831256362013474373375931029913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
520 93915535983789838282932753432176598275894196458146120153994361506709772846328035819086864604527766691713700890014585119930093524731425481450668421435397383398765682226565424324678341139813164069134463004736729352769041969399938894794907182799649846004154784303501648555404350205692452647802465247700867530373445527805449264278697787116449299666264859690977142288980171710789089958194132086340102601791001032983801855013361443563998988679579362137841569871484617501467050244904641209992836944526379995195063790163466204485991975142783650410756903848435680260364504068107943466982644791973679760894388676101574375404966926181438596042723888272310923960237335119185361375308435987327915544718172125679541541163686207430700958491678200866546500568205202181471048192359120710222670144123898912347843012362646662235831256362013474373375931029913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
521 49023909783538295583690897291596184300016770551152274720385056706502501425783234697563343323563494213074551864587613432603508819909804101317248915989277434134155686122267151497482094074982471644088189688472572722145439908026768103082941549421417219614168797406427860545921070807371460282152886859299852850854938565514444515953480244874786534425790256758690068274847649633031904958177336949069533558134902539217544568316974673540407472090740427035953299472914970335765800227840222711616260885042770357491823298465329358741687811024533065514415103808883425095910271123552346489764940581410260835186870888925021823961392735466710947134301869678146302307243888932214758637911003585385171914342885849604720684487444200278825900332656020852337273296603115538727887156411461010736233815232675232245574052453301557687103915820971033622902235997614899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
522 49023909783538295583690897291596184300016770551152274720385056706502501425783234697563343323563494213074551864587613432603508819909804101317248915989277434134155686122267151497482094074982471644088189688472572722145439908026768103082941549421417219614168797406427860545921070807371460282152886859299852850854938565514444515953480244874786534425790256758690068274847649633031904958177336949069533558134902539217544568316974673540407472090740427035953299472914970335765800227840222711616260885042770357491823298465329358741687811024533065514415103808883425095910271123552346489764940581410260835186870888925021823961392735466710947134301869678146302307243888932214758637911003585385171914342885849604720684487444200278825900332656020852337273296603115538727887156411461010736233815232675232245574052453301557687103915820971033622902235997614899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
523 25688528726574066885854030180796400573208787768803791953481769714207310747110414981523191901547270967651065177043909438684238621632737349090238431978381375486297579528067987384680617295290815141502211396759628106404210511806026486015461371896822623077824449840968198926062641103062645187848112714273122893847987808329568926359623648314388144039114094541553595776020168407708718198084924561312435584462688930549993353798094728935173515375547983766839528923807444455941279319388276700886920703762411667325715408395832583980644412976855326329553514395854914750256982068741429560636828864658976677637920345796711435755769793384556536298374179711348662408995797800480533526265365878741830083115672185192873638671420760946104771774311754926624731207420032542293412869959605569625786519181921821696680803485530016228042451890188821618400771662750207180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
524 13486477581451385115073365844918110300934613578621990775577929099958838142232967865299675748312317258016809217948052455309225276357187108272375176788650222130306229252235693376957324080027677949288660983298804755862210518698163905158117220245831877115857836166508304436182886579107888723620259174993389519270193599373023686338802415365053775620534899634315637782410588414047077053994585394689028681842911688538746510743999732690966095572162691477590752684998908339369171642678845267965633369475266125346000589407812106589838316812849046323015595057823830243884915586089250519334335153945962755759908181543273503771779141526892181556646444348458047764722793845252280101289317086339460793635727897226258660302495899496705005181513671336477983883895517084704041756728792924053537922570508956390757421829903258519722287242349131349660405122943858769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
525 7093887207843428570528590434426926018291606742355167147953990706578348862814541097147629443612278877716841648640675591492652495363880418951269342990830016840541076586675974716279552466094558601325835677215171301583522732835234214113169657849307567362941221823583368133432198340610749468624256326046522887136121833270210459014210070482018285976401357207650025473547969505788762530401151917606429086649371548171380664651343859395448166270957575717212735912309425786508184284049072610949923152343989981931996310028509168066254954643558598365906203000415334708283465598282945773169860290975576409529711703491761862983955828443145287498796029727288933124244189562602699333278180787414556377452392873941012055319112843135266832725476191122987419522929041986554325964039345078052160947272087711061538403882529113981373923089475643089921373094668469712977920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
526 3738478558533486856668567158942990011639676753221173086971753102366789850703263158196800716783670968556775548833636036716627865056764980787318943756167418874965147361178238675479324149631832382898715401892395275934516480204168430837640409686585088000270023901028435006318768525501864969964983083826517561520736206133400911900488707144023636709563515248431563424559779929550677853521407060578588128664218805886317610271258213901401183624794642402971111825787067389489813117693861265970609501285282720478162055385024331570916361097155381338832568981218881391265386370295112422460516373344128767822158067740158501792544721589537566511865507666281267756476687899491622548637601274967471210917411044566913353153172468332285620846325952721814370088583605126914129783048734856133488819212390223729430738846092843068184057468153663908388563620890283538739363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
527 1973916678905681060321003459921898726145749325700779389921085638049665041171322947527910778461778271397977489784159827386379512749971909855704402303256397165981597806702110020653083151005607498170521732199184705693424701547800931482274136314516926464142572619743013683336309781464984704141511068260401272482948716838435681483458037372044480182649536051171865488167563802802757906659302927985494531934707529507975698223224336939939824953891571188768747044015571581650621326142358748432481816678629276412469565243292847069443838659298041346903596422083569374588124003515819359059152645125699989410099459766803688946463612999275835118264988047796509375419691210931576705680653473182824799364393031531330250464875063279446807806860103037117987406772143507010660525449732004038482096544142038129139430110737021140001182343185134543629161591830069708454384107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
528 45400083614830664387383079578203670701352234491117925968184969675142295946940427793141947904620900242153482265035676029886728793249353926681201252974897134817576749554148530475020912473128972457921999840581248230948768135599421424092305135233889308675279170254089314716735124973694648195254754569989229267107820487284020674119534859557023044200939329176952906227853967464463431853163967343666374234498273178683441059134159749618615973939506137341681182012358146377964290501274251213947081783608473357486800000595735482597208289163854950978782717707922095615526852080863845258360510837891099756432287574636484845768663098983344207720094725099319715634652897851426264230655029883204970385381039725220595760692126455427276579557782369853713710355759300661245192085343836092885088220515266876970206892546951486220027193893258094503470716612091603294450834472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
529 24062044315860252125313032176447945471716684280292500763138033927825416851878426730365232389449077128341345600468908295839966260422157581141036664076695481453315677263698721151761083610758355402698659915508061562402847111867693354768921721673961333597897960234667336799869616236058163543485019922094291511567144858260530957283353475565222213426497844463785040300762602756165618882176902692143178344284084784702223761341104667297866466187938252791091026466549817580321073965675353143391953345312490879468004000315739805776520393256843124018754840385198710676229231602857837986931070744082282870909112414557336968257391442461172430091650204302639449286366035861255920042247165838098634304251951054366915753166827021376456587165624656022468266488552429350459951805232233129229096756873091444794209653049884287696614412763426790086839479804408549746058942270668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
530 12776945531721793878541220085693859045481559352835317905226296015675296348347444593823938398797459955149254513848990305091022084284165675585890468624725300651710624627024020931585135397312686718832988415134780689635911816401745171382297434208873468140483816884608355840730766221346884841590545578632068792642153919736341938317460695525132995329470355410269856399704942063523943626435935329528027700814849020676880817272126578335167093545795212232069335053737953135150490275773612519141127226360932656997510124167657836867332328819383698853958820244540515369077721981117511971060398565107692204452738692129945930144674855946882560378666258484701547571060365042326893542433245060030374815557786009868832264931585148350898447784946692347930649505421339985094234408578315791620650377899611557185725325769488556766902253177379625536111763776140939915157298345725132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
531 6797335022875994343383929085589133012196189575708389125580389480339257657320840523914335228160248696139403401367662842308423748839176139411693729308353859946710052301576779135603292031370349334419149836851703326886305086325728431175382234999120685050737390582611645307268767629756542735726170247832260597685625885299733911184889090019370753515278229078263563604643029177794738009263917595308910736833499679000100594788771339674308893766363052907460886248588591067900060826711561860183079684424016173522675386057193969213420798931912127790306092370095554176349348093954516368604132036637292252768856984213131234836967023363741522121450449513861223307804114202517907364574486371936159401876742157250218764943603298922677974221591640329099105536884152872070132705363664001142186001042593348422805873309367912199991998690365960785211458328906980034863682719925770649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
532 3622979567192904985023634202619007895500569043852571403934347593020824331352007999246340676609412555042302012928964294950389858131280882306432757721352607351596457876740423279276554652720396195245406863041957873230400611011613253816478731254531325132043029180532006948774253146660237278142048742094594898566438596864758174661545884980324611623643296098714479401274734551764595358937668078299649422732255328907053617022415124046406640377471507199676652370497719039190732420637262471477581471798000620487585980768484385590753285830709164112233147233260930375994202534077757224466002375527676770725800772585598948168103423452874231290733089590888032023059592869942044625318201236241972961200303569814366601714940558325787360260108344295409823251159253480813380731958832912608785138555702254709355530473893097202595735301965057098517707289307420358582342889720435756236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
533 1934671088881011262002620664198550216197303869417273129700941614673120192941972271597545921309426304392589274904066933503508184242103991151635092623202292325752508506179386031133680184552691568261047264864405504305033926280201477537999642489919727620510977582404091710645451180316566706527854028278513675834478210725780865269265502579493342607025520116713532000280708250642293921672714753812012791739024345636366631489969676240781145961569784844627332365845781966927851112620298159769028505940132331340370913730370661905462254633598693635932500622561336820780904153197522357864845268531779395567577612560709838321767228123834839509251469841534209100313822592549051829919919460153213561280962106280871765315778258145970450378897855853748845616119041358754345310866016775333091263988745004014795853273058913906186122651249340490608455692490162471482971103110712693830451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
534 1035049032551341025171402055346224365665557570138241124390003763850119303223955165304687067900543072850035262073675809424376878569525635266124774553413226394277592050805971526656518898735689989019660286702456944803193150559907790482829808732107054276973373006586189065195316381469363187992401905129004816571445842738292762919057043880028938294758653262441739620150178914093627248094902393289426843580378024915456147847133776788817913089439834891875622815727493352306400345251859515476430250677970797267098438845748304119422306228975301095223887833070315199117783721960674461457692218664501976628654022719979763502145467046251639137449536365220801868667895087013742729007156911181969255285314726860266394443941368108094190952710352881755632404623687126933574741313318974803203826233978577147915781501086518939809575618418397162475523795482236922243389540164231291199291392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000