1 1
2 2
3 6
4 6
5 30
6 180
7 1260
8 2520
9 2520
10 25200
11 277200
12 831600
13 10810800
14 151351200
15 2270268000
16 2270268000
17 38594556000
18 77189112000
19 1466593128000
20 7332965640000
21 153992278440000
22 3387830125680000
23 77920092890640000
24 467520557343840000
25 467520557343840000
26 12155534490939840000
27 36466603472819520000
28 255266224309736640000
29 7402720504982362560000
30 222081615149470876800000
31 6884530069633597180800000
32 13769060139267194361600000
33 454378984595817413932800000
34 15448885476257792073715200000
35 540710991669022722580032000000
36 540710991669022722580032000000
37 20006306691753840735461184000000
38 760239654286645947947524992000000
39 29649346517179191969953474688000000
40 296493465171791919699534746880000000
41 12156232072043468707680924622080000000
42 510561747025825685722598834127360000000
43 21954155122110504486071749867476480000000
44 241495706343215549346789248542241280000000
45 1207478531716077746733946242711206400000000
46 55544012458939576349761527164715494400000000
47 2610568585570160088438791776741628236800000000
48 7831705756710480265316375330224884710400000000
49 7831705756710480265316375330224884710400000000
50 15663411513420960530632750660449769420800000000
51 798833987184468987062270283682938240460800000000
52 10384841833398096831809513687878197125990400000000
53 550396617170099132085904225457544447677491200000000
54 3302379703020594792515425352745266686064947200000000
55 181630883666132713588348394400989667733572096000000000
56 2542832371325857990236877521613855348270009344000000000
57 144941445165573905443502018731989754851390532608000000000
58 8406603819603286515723117086455405781380650891264000000000
59 495989625356593904427663908100868941101458402584576000000000
60 7439844380348908566414958621513034116521876038768640000000000
61 453830507201283422551312475912295081107834438364887040000000000
62 28137491446479572198181373506562295028685735178622996480000000000
63 196962440125357005387269614545936065200800146250360975360000000000
64 196962440125357005387269614545936065200800146250360975360000000000
65 12802558608148205350172524945485844238052009506273463398400000000000
66 844968868137781553111386646402065719711432627414048584294400000000000
67 56612914165231364058462905308938403220665986036741255147724800000000000
68 962419540808933188993869390251952854751321762624601337511321600000000000
69 66406948315816390040576987927384746977841201621097492288281190400000000000
70 4648486382107147302840389154916932288448884113476824460179683328000000000000
71 330042533129607458501667629999102192479870772056854536672757516288000000000000
72 660085066259214917003335259998204384959741544113709073345515032576000000000000
73 48186209836922688941243473979868920102061132720300762354222597378048000000000000
74 3565779527932278981652017074510300087552523821302256414212472205975552000000000000
75 10697338583796836944956051223530900262657571463906769242637416617926656000000000000
76 203249433092139901954164973247087104990493857814228615610110915740606464000000000000
77 15650206348094772450470702940025707084268027051695603401978540512026697728000000000000
78 1220716095151392251136714829322005152572906110032257065354326159938082422784000000000000
79 96436571516959987839800471516438407053259582692548308162991766635108511399936000000000000
80 482182857584799939199002357582192035266297913462741540814958833175542556999680000000000000
81 482182857584799939199002357582192035266297913462741540814958833175542556999680000000000000
82 39538994321953595014318193321739746891836428903944806346826624320394489673973760000000000000
83 3281736528722148386188410045704398992022423599027418926786609818592742642939822080000000000000
84 68916467103165116109956610959792378832470895579575797462518806190447595501736263680000000000000
85 5857899703769034869346311931582352200760026124263942784314098526188045617647582412800000000000000
86 503779374524136998763782826116082289265362246686699079451012473252171923117692087500800000000000000
87 43828805583599918892449105872099159166086515461742819912238085172938957311239211612569600000000000000
88 964233722839198215633880329186181501653903340158342038069237873804657060847262655476531200000000000000
89 85816801332688641191415349297570153647197397274092441388162170768614478415406376337411276800000000000000
90 858168013326886411914153492975701536471973972740924413881621707686144784154063763374112768000000000000000
91 78093289212746663484187967860788839818949631519424121663227575399439175358019802467044261888000000000000000
92 1796145651893173260136323260798143315835841524946754798254234234187101033234455456742018023424000000000000000
93 167041545626065113192678063254227328372733261820048196237643783779400396090804357477007676178432000000000000000
94 15701905288850120640111737945897368867036926611084530446338515675263637232535609602838721560772608000000000000000
95 1491681002440761460810615104860250042368508028053030392402158989150045537090882912269678548273397760000000000000000
96 8950086014644568764863690629161500254211048168318182354412953934900273222545297473618071289640386560000000000000000
97 868158343420523170191777991028665524658471672326863688378056531685326502586893854940952915095117496320000000000000000
98 1736316686841046340383555982057331049316943344653727376756113063370653005173787709881905830190234992640000000000000000
99 19099483555251509744219115802630641542486376791191001144317243697077183056911664808700964132092584919040000000000000000
100 19099483555251509744219115802630641542486376791191001144317243697077183056911664808700964132092584919040000000000000000
101 1929047839080402484166130696065694795791124055910291115576041613404795488748078145678797377341351076823040000000000000000
102 196762879586201053384945330998700869170694653702849693788756244567289139852303970859237332488817809835950080000000000000000
103 20266576597378708498649369092866189524581549331393518460241893190430781404787308998501445246348234413102858240000000000000000
104 526930991531846420964883596414520927639120282616231479966289222951200316524470033961037576405054094740674314240000000000000000
105 55327754110843874201312777623524697402107629674704305396460368409876033235069353565908945522530679947770802995200000000000000000
106 5864741935749450665339154428093617924623408745518656372024799051446859522917351477986348225388252074463705117491200000000000000000
107 627527387125191221191289523806017117934704735770496231806653498504813968952156608144539260116542971967616447571558400000000000000000
108 1882582161375573663573868571418051353804114207311488695419960495514441906856469824433617780349628915902849342714675200000000000000000
109 205201455589937529329551674284567597564648448596952267800775694011074167847355210863264338058109551833410578355899596800000000000000000
110 22572160114893128226250684171302435732111329345664749458085326341218158463209073194959077186392050701675163619148955648000000000000000000
111 2505509772753137233113825943014570366264357557368787189847471223875215589416207124640457567689517627885943161725534076928000000000000000000
112 17538568409271960631796781601101992563850502901581510328932298567126509125913449872483202973826623395201602132078738538496000000000000000000
113 1981858230247731551393036320924525159715106827878710667169349738085295531228219835590601936042408443657781040924897454850048000000000000000000
114 225931838248241396858806140585395868207522178378173016057305870141723690560017061257328620708834562576987038665438309852905472000000000000000000
115 25982161398547760638762706167320524843865050513489896846590175066298224414401962044592791381515974696353509446525405633084129280000000000000000000
116 753482680557885058524118478852295220472086464891207008551115076922648508017656899293190950063963266194251773949236763359439749120000000000000000000
117 9795274847252505760813540225079837866137124043585691111164495999994430604229539690811482350831522460525273061340077923672716738560000000000000000000
118 1155842431975795679775997746559420868204180637143111551117410527999342811299085683515754917398119650341982221238129194993380575150080000000000000000000
119 137545249405119685893343731840571083316297495820030274582971852831921794544591196338374835170376238390695884327337374204212288442859520000000000000000000
120 4126357482153590576800311955217132499488924874600908237489155584957653836337735890151245055111287151720876529820121226126368653285785600000000000000000000
121 4126357482153590576800311955217132499488924874600908237489155584957653836337735890151245055111287151720876529820121226126368653285785600000000000000000000
122 503415612822738050369638058536490164937648834701310804973676981364833768033203778598451896723577032509946936638054789587416975700865843200000000000000000000
123 61920120377196780195465481199988290287330806668261229011762268707874553468084064767609583296999974998723473206480739119252288011206498713600000000000000000000
124 1919523731693100186059429917199636998907255006716098099364630329944111157510606007795897082206999224960427669400902912696820928347401460121600000000000000000000
125 9597618658465500930297149585998184994536275033580490496823151649720555787553030038979485411034996124802138347004514563484104641737007300608000000000000000000000
126 134366661218517013024160094203974589923507850470126866955524123096087781025742420545712795754489945747229936858063203888777464984318102208512000000000000000000000
127 17064565974751660654068331963904772920285497009706112103351563633203148190269287409305525060820223109898201980974026893874738053008398980481024000000000000000000000
128 34129131949503321308136663927809545840570994019412224206703127266406296380538574818611050121640446219796403961948053787749476106016797960962048000000000000000000000
129 4402658021485928448749629646687431413433658228504176922664703417366412233089476151600825465691617562353736111091298938619682417676166936964104192000000000000000000000
130 572345542793170698337451854069366083746375569705542999946411444257633590301631899708107310539910283105985694441868862020558714297901701805333544960000000000000000000000
131 74977266105905361482206192883086956970775199631426132992979899197750000329513778861762057680728247086884125971884820924693191573025122936498694389760000000000000000000000
132 2474249781494876928912804365141869580035581587837062388768336673525750010873954702438147903464032153867176157072199090514875321909829056904456914862080000000000000000000000
133 329075220938818631545402980563868654144732351182329297706188777578924751446235975424273671160716276464334428890602479038478417814007264568292769676656640000000000000000000000
134 44096079605801696627083999395558399655394135058432125892629296195575916693795620706852671935535981046220813471340732191156107987076973452151231136671989760000000000000000000000
135 661441194087025449406259990933375994830912025876481888389439442933638750406934310602790079033039715693312202070110982867341619806154601782268467050079846400000000000000000000000
136 22489000598958865279812839691734783824251008879800384205240941059743717513835766560494862687123350333572614870383773417489615073409256460597127879702714777600000000000000000000000
137 3080993082057364543334359037767665383922388216532652636118008925184889299395500018787796188135898995699448237242576958196077265057068135101806519519271924531200000000000000000000000
138 425177045323916306980141547211937822981289573881506063784285231675514723316579002592715873962754061406523856739475620231058662577875402644049299693659525585305600000000000000000000000
139 59099609300024366670239675062459357394399250769529342866015647202896546541004481360387506480822814535506816086787111212117154098324680967522852657418674056357478400000000000000000000000
140 2068486325500852833458388627186077508803973776933527000310547652101379128935156847613562726828798508742738563037548892424100393441363833863299843009653591972511744000000000000000000000000
141 291656571895620249517632796433236928741360302547627307043787218946294457179857115513512344482860589732726137388294393831798155475232300574725277864361156468124155904000000000000000000000000
142 41415233209178075431503857093519643881273162961763077600217785090373812919539710402918752916566203742047111509137803924115338077482986681610989456739284218473630138368000000000000000000000000
143 5922378348912464786705051564373309075022062303532120096831143267923455247494178587617381667068967135112736945806705961148493345080067095470371492313717643241729109786624000000000000000000000000
144 5922378348912464786705051564373309075022062303532120096831143267923455247494178587617381667068967135112736945806705961148493345080067095470371492313717643241729109786624000000000000000000000000
145 858744860592307394072232476834129815878199034012157414040515773848901010886655895204520341725000234591346857141972364366531535036609728843203866385489058270050720919060480000000000000000000000000
146 125376749646476879534545941617782953118217058965774982449915302981939547589451760699859969891850034250336641142727965197513604115345020411107764492281402507427405254182830080000000000000000000000000
147 376130248939430638603637824853348859354651176897324947349745908945818642768355282099579909675550102751009923428183895592540812346035061233323293476844207522282215762548490240000000000000000000000000
148 13916819210758933628334599519573907796122093545201023051940598630995289782429145437684456657995353801787367166842804136924010056803297265632961858643235678324441983214294138880000000000000000000000000
149 2073606062403081110621855328416512261622191938234952434739149196018298177581942670214984042041307716466317707859577816401677498463691292579311316937842116070341855498929826693120000000000000000000000000
150 12441636374418486663731131970499073569733151629409714608434895176109789065491656021289904252247846298797906247157466898410064990782147755475867901627052696422051132993578960158720000000000000000000000000
151 1878687092537191486223400927545360109029705896040866905873669171592578148889240059214775542089424791118483843320777501659919813608104311076856053145684957159729721082030422983966720000000000000000000000000
152 71390109516413276476489235246723684143128824049552942423199428520517969657791122250161470599398142062502386046189545063076952917107963820920530019536028372069729401117156073390735360000000000000000000000000
153 1213631861779025700100316999194302630433190008842400021194390284848805484182449078252745000189768415062540562785222266072308199590835384955649010332112482325185399818991653247642501120000000000000000000000000
154 186899306713969957815448817875922605086711261361729603263936103866716044564097158050922730029224335919631246668924228975135462736988649283169947591145322278078551572124714600136945172480000000000000000000000000
155 28969392540665343461394566770768003788440245511068088505910096099340986907435059497893023154529772067542843233683255491145996724233240638891341876627524953102175493679330763021226501734400000000000000000000000000
156 1129806309085948394994388104059952147749169574931655451730493747874298489389967320417827903026661110634170886113646964154693872245096384916762333188473473170984844253493899757827833567641600000000000000000000000000
157 177379590526493898014118932337412487196619623264269905921687518416264862834224869305598980775185794369564829119842573372286937942480132431931686310590335287844620547798542261978969870119731200000000000000000000000000
158 28025975303186035886230791309311172977065900475754645135626627909769848327807529350284638962479355510391243000935126592821336194911860924245206437073272975479450046552169677392677239478917529600000000000000000000000000
159 4456130073206579705910695818180476503353478175644988576564633837653405884121397166695257595034217526152207637148685128258592454990985886954987823494650403101232557401794978705435681077147887206400000000000000000000000000
160 44561300732065797059106958181804765033534781756449885765646338376534058841213971666952575950342175261522076371486851282585924549909858869549878234946504031012325574017949787054356810771478872064000000000000000000000000000
161 7174369417862593326516220267270567170399099862788431608269060478621983473435449438379364728005090217105054295809383056496333852535487277997530395826387148992984417416889915715751446534208098402304000000000000000000000000000
162 14348738835725186653032440534541134340798199725576863216538120957243966946870898876758729456010180434210108591618766112992667705070974555995060791652774297985968834833779831431502893068416196804608000000000000000000000000000
163 2338844430223205424444287807130204897550106555269028704295713716030766612339956516911672901329659410776247700433858876417804835926568852627194909039402210571712920077906112523334971570151840079151104000000000000000000000000000
164 95892621639151422402215800092338400799554368766030176876124262357261431105938217193378588954516035841826155717788213933129998272989322957714991270615490633440229723194150613456733834376225443245195264000000000000000000000000000
165 15822282570459984696365607015235836131926470846394979184560503288948136132479805836907467177495145913901315693435055298966449715043238288022973559651555954517637904327034851220361082672077198135457218560000000000000000000000000000
166 2626498906696357459596690764529148797899794160501566544637043545965390597991647768926639551464194221707618405110219179628430652697177555811813610902158288449927892118287785302579939723564814890485898280960000000000000000000000000000
167 438625317418291695752647357676367849249265624803761612954386272176220229864605177410748805094520435025172273653406602997947919000428651820572873020660434171137957983754060145530849933835324086711145012920320000000000000000000000000000
168 18422263331568251221611189022407449668469156241757987744084223431401249654313417451251449813969858271057235493443077325913812598018003376464060666867738235187794235317670526112295697221083611641868090542653440000000000000000000000000000
169 18422263331568251221611189022407449668469156241757987744084223431401249654313417451251449813969858271057235493443077325913812598018003376464060666867738235187794235317670526112295697221083611641868090542653440000000000000000000000000000
170 3131784766366602707673902133809266443639756561098857916494317983338212441233280966712746468374875906079730033885323145405348141663060573998890313367515499981925020004003989439090268527584213979117575392251084800000000000000000000000000000
171 59503910560965451445804140542376062429155374660878300413392041683426036383432338367542182899122642215514870643821139762701614691598150905978915953982794499656575380076075799342715102024100065603233932452770611200000000000000000000000000000
172 2558668154121514412169578043322170684453681110417766917775857792387319564487590549804313864662273615267139437684309009796169431738720488957093386021260163485232741343271259371736749387036302820939059095469136281600000000000000000000000000000
173 442649590663021993305337001494735528410486832102273676775223398083006284656353165116146298586573335441215122719385458694737311690798644589577155781678008282945264252385927871310457643957280388022457223516160576716800000000000000000000000000000
174 77021028775365826835128638260083981943424708785795619758888871266443093530205450730209455954063760366771431353173069812884292234198964158586425106011973441232475979915151449608019630048566787515907556891811940348723200000000000000000000000000000
175 539147201427560787845900467820587873603972961500569338312222098865101654711438155111466191678446322567400019472211488690190045639392749110104975742083814088627331859406060147256137410339967512611352898242683582441062400000000000000000000000000000
176 5930619215703168666304905146026466609643702576506262721434443087516118201825819706226128108462909548241400214194326375592090502033320240211154733162921954974900650453466661619817511513739642638724881880669519406851686400000000000000000000000000000
177 1049719601179460853935968210846684589906935356041608501693896426490352921723170088002024675197934990038727837912395768479800018859897682517374387769837186030557415130263599106707699537931916747054304092878504935012748492800000000000000000000000000000
178 186850089009944032000602341530709857003434493375406313301513563915282820066724275664360392185232428226893555148406446789404403357061787488092641023031019113439219893186920640993970517751881180975666128532373878432269231718400000000000000000000000000000
179 33446165932779981728107819133997064403614774314197730080970927940835624791943645343920510201156604652613946371564753975303388200914059960368582743122552421305620360880458794737920722677586731394644237007294924239376192477593600000000000000000000000000000
180 167230829663899908640539095669985322018073871570988650404854639704178123959718226719602551005783023263069731857823769876516941004570299801842913715612762106528101804402293973689603613387933656973221185036474621196880962387968000000000000000000000000000000
181 30268780169165883463937576316267343285271370754348945723278689786456240436708999036248061732046727210615621466266102347649566321827224264133567382525909941281586426596815209237818254023215991912153034491601906436635454192222208000000000000000000000000000000
182 5508917990788190790436638889560656477919389477291508121636721541135035759481037824597147235232504352332043106860430627272221070572554816072309263619715609313248729640620368081282922232225310528011852277471546971467652662984441856000000000000000000000000000000
183 1008131992314238914649904916789600135459248274344345986259520042027711543985029921901277944047548296476763888555458804790816455914777531341232595242407956504324517524233527358874774768497231826626168966777293095778580437326152859648000000000000000000000000000000
184 46374071646454990073895626172321606231125420619839915367937921933274731023311376407458785426187221637931138873551105020377556972079766441696699381150765999198927806114742258508239639350872664024803772471755482405814700117003031543808000000000000000000000000000000
185 8579203254594173163670690841879497152758202814670384343068515557655825239312604635379875303844636003017260691606954428769848039834756791713889385512891709851801644131227317824024333279911442844588697907274764245075719521645560835604480000000000000000000000000000000
186 1595731805354516208442748496589586470413025723528691487810743893723983494512144462180656806515102296561210488638893523751191735409264763258783425705397858032435105808408281115268525990063528369093497810753106149584083831026074315422433280000000000000000000000000000000
187 298401847601294530978793968862252669967235810299865308220609108126384913473771014427782822818324129456946361375473088941472854521532510729392500606909399452065364786172348568555214360141879805020484090610830849972223676401875896983995023360000000000000000000000000000000
188 14024886837260842956003316536525875488460083084093669486368628081940090933267237678105792672461234084476478984647235180249224162512028004281447528524741774247072144950100382722095074926668350835962752258709049948694512790888167158247766097920000000000000000000000000000000
189 294522623582477702076069647267043385257661744765967059213741189720741909598611991240221646121685915774006058677591938785233707412752588089910398099019577259188515043952108037163996573460035367555217797432890048922584768608651510323203088056320000000000000000000000000000000
190 55959298480670763394453232980738243198955731505533741250610826046940962823736278335642112763120323997061151148742468369194404408422991737082975638813719679245817858350900527061159348957406719835491381512249109295291106035643786961408586730700800000000000000000000000000000000
191 10688226009808115808340567499321004451000544717556944578866667774965723899333629162107643537755981883438679869409811458516131242008791421782848347013420458735951210945022000668681435650864683488578853868839579875400601252807963309629040065563852800000000000000000000000000000000
192 32064678029424347425021702497963013353001634152670833736600003324897171698000887486322930613267945650316039608229434375548393726026374265348545041040261376207853632835066002006044306952594050465736561606518739626201803758423889928887120196691558400000000000000000000000000000000
193 6188482859678899053029188582106861577129315391465470911163800641705154137714171284860325608360713510510995644388280834480839989123090233212269192920770445608115751137167738387166551241850651739887156390058116747856948125375810756275214197961470771200000000000000000000000000000000
194 1200565674777706416287662584928731145963087185944301356765777324490799902716549229262903168021978421039133155011326481889282957889879505243180223426629466447974455720610541247110310940919026437538108339671274649084247936322907286717391554404525329612800000000000000000000000000000000
195 234110306581652751176094204061102573462802001259138764569326578275705981029727099706266117764285792102630965227208663968410176788526503522420143568192745957355018865519055543186510633479210155319931126235898556571428347582966920909891353108882439274496000000000000000000000000000000000
196 234110306581652751176094204061102573462802001259138764569326578275705981029727099706266117764285792102630965227208663968410176788526503522420143568192745957355018865519055543186510633479210155319931126235898556571428347582966920909891353108882439274496000000000000000000000000000000000
197 46119730396585591981690558200037206972171994248050336620157335920314078262856238642134425199564301044218300149760106801776804827339721193916768282933970953598938716507253942007742594795404400598026431868472015644571384473844483419248596562449840537075712000000000000000000000000000000000
198 1014634068724883023597192280400818553387783873457107405643461390246909721782837250126957354390414622972802603294722349639089706201473866266168902224547360979176651763159586724170337085498896813156581501106384344180570458424578635223469124373896491815665664000000000000000000000000000000000
199 201912179676251721695841263799762892124168990817964373723048816659135034634784612775264513523692509971587718055649747578178851534093299386967611542684924834856153700868757758109897080014280465818159718720170484491933521226491148409470355750405401871317467136000000000000000000000000000000000
200 403824359352503443391682527599525784248337981635928747446097633318270069269569225550529027047385019943175436111299495156357703068186598773935223085369849669712307401737515516219794160028560931636319437440340968983867042452982296818940711500810803742634934272000000000000000000000000000000000
201 81168696229853192121728188047504682633915934308821678236665624296972283923183414335656334436524389008578262658371198526427898316705506353560979840159339783612173787749240618760178626165740747258900206925508534765757275533049441660607083011662971552269621788672000000000000000000000000000000000
202 16396076638430344808589093985595945892051018730381979003806456107988401352483049695802579556177926579732809056990982102338435459974512283419317927712186636289659105125346604989556082485479630946297841798952724022682969657675987215442630768355920253558463601311744000000000000000000000000000000000
203 3328403557601359996143586079075977016086356802267541737772710589921645474554059088247923649904119095685760238569169366774702398374825993534121539325573887166800798340445360812879884744552365082098461885187402976604642840508225404734854045976251811472368111066284032000000000000000000000000000000000
204 169748581437669359803322890032874827820404196915644628626408240086003919202257013500644106145110073879973772167027637705509822317116125670240198505604268245506840715362713401456874121972170619187021556144557551806836784865919495641477556344788842385090773664380485632000000000000000000000000000000000
205 34798459194722218759681192456739339703182860367707148868413689217630803436462687767632041759747565145394623294240665729629513575008805762399240693648874990328902346649356247298659195004294976933339419009634298120401540897513496606502899050681712688943608601197999554560000000000000000000000000000000000
206 7168482594112777064494325646088303978855669235747672666893219978831945507911313680132200602507998419951292398613577140303679796451813987054243582891668248007753883409767386943523794170884765248267920315984665412802717424887780300939597204440432813922383371846787908239360000000000000000000000000000000000
207 164875099664593872483369489860030991513680392422196471338544059513134746681960214643040613857683963658879725168112274226984635318391721702247602406508369704178339318424649899701047265930349600710162167267647304494462500772418946921610735702129954720214817552476121889505280000000000000000000000000000000000
208 2143376295639720342283803368180402889677845101488554127401072773670751706865482790359527980149891527565436427185459564950800259139092382129218831284608806154318411139520448696113614457094544809232108174479414958428012510041446309980939564127689411362792628182189584563568640000000000000000000000000000000000
209 447965645788701551537314903949704203942669626211107812626824209697187106734885903185141347851327329261176213281761049074717254160070307865006735738483240486252547928159773777487745421532759865129510608466197726311454614598662278786016368902687086974823659290077623173785845760000000000000000000000000000000000
210 94072785615627325822836129829437882827960621504332640651633084036409292414326039668879683048778739144847004789169820305690623373614764651651414505081480502113035064913552493272426538521879571677197227777901522525405469065719078545063437469564288264712968450916300866495027609600000000000000000000000000000000000
211 19849357764897365748618423394011393276699691137414187177494580731682360699422794370133613123292313959562718010514832084500721531832715341498448460572192385945850398696759576080481999628116589623888615061137221252860553972866725573008385306078064823854436343143339482830450825625600000000000000000000000000000000000
212 1052015961539560384676776439882603843665083630282951920407212778779165117069408101617081495534492639856824054557286100478538241187133913099417768410326196455130071130928257532265545980290179250066096598240272726401609360561936455369444421222137435664285126186596992590013893758156800000000000000000000000000000000000
213 224079399807926361936153381694994618700662813250268759046736321879962169935783925644438358548846932289503523620701939401928645372859523490175984671399479844942705150887718854372561293801808180264078575425178090723542793799692464993691661720315273796492731877745159421672959370487398400000000000000000000000000000000000
214 47952991558896241454336823682728848401941842035557514436001572882311904366257760087909808729453243509953754054830215032012730109791938026897660719679488686817738902289971834835728116873586950576512815140988111414838157873134187508650015608147468592449444621837464116238013305284303257600000000000000000000000000000000000
215 10309893185162691912682417091786702406417496037644865603740338169697059438745418418900608876832447354640057121788496231882736973605266675782997054731090067665813863992343944489681545127821194373950255255312443954190203942723850314359753355751705747376630593695054784991172860636125200384000000000000000000000000000000000000
216 61859359110976151476094502550720214438504976225869193622442029018182356632472510513403653260994684127840342730730977391296421841631600054697982328386540405994883183954063666938089270766927166243701531531874663725141223656343101886158520134510234484259783562170328709947037163816751202304000000000000000000000000000000000000
217 13423480927081824870312507053506286533155579841013615016069920296945571389246534781408592757635846455741354372568622093911323539634057211869462165259879268100889650918031815725565371756423195074883232342416802028355645533426453109296398869188720883084373032990961330058507064548235010899968000000000000000000000000000000000000
218 2926318842103837821728126537664370464227916405340968073503242624734134562855744582347073221164614527351615253219959616472668531640224472187542752026653680445993943900130935828173251042900256526324544650646862842181530726286966777826614953483141152512393321192029569952754540071515232376193024000000000000000000000000000000000000
219 640863826420740482958459711748497131665913692769672008097210134816775469265408063534009035435050581490003740455171156007514408429209159409071862693837156017672673714128674946369941978395156179265075278491662962437755229056845724344028674812807912400214137341054475819653244275661835890386272256000000000000000000000000000000000000
220 35247510453140726562715284146167342241625253102331960445346557414922650809597443494370496948927781981950205725034413580413292463606503767498952448161043580971997054277077122050346808811733589859579140317041462934076537598126514838921577114704435182011777553757996170080928435161400973971244974080000000000000000000000000000000000000
221 7789699810144100570360077796302982635399180935615363258421589188697905828921035012255879825713039818010995465232605401271337634457037332617268491043590631394811348995234043973126644747393123358966990010066163308430914809185959779401668542349680175224602839380517153587885184170669615247645139271680000000000000000000000000000000000000
222 1729313357851990326619937270779262145058618167706610643369592799890935094020469772720805321308294839598440993281638399082236954849462287841033605011677120169648119476941957762034115133921273385690671782234688254471663087639283071027170416401628998899861830342474808096510510885888654584977220918312960000000000000000000000000000000000000
223 385636878800993842836246011383775458348071851398574173471419194375678525966564759316739586651749749230452341501805362995338840931430090188550493917603997797831530643358056580933607674864443965009019807438335480747180868543560124839059002857563266754669188166371882205521843927553169972449920264783790080000000000000000000000000000000000000
224 5398916303213913799707444159372856416873005919580038428599868721259499363531906630434354213124496489226332781025275081934743773040021262639706914846455969169641429007012792133070507448102215510126277304136696730460532159609841747746826040005885734565368634329206350877305814985744379614298883706973061120000000000000000000000000000000000000
225 5398916303213913799707444159372856416873005919580038428599868721259499363531906630434354213124496489226332781025275081934743773040021262639706914846455969169641429007012792133070507448102215510126277304136696730460532159609841747746826040005885734565368634329206350877305814985744379614298883706973061120000000000000000000000000000000000000
226 1220155084526344518733882380018265550213299337825088684863570331004646856158210898478164052166136206565151208511712168517252092707044805356573762755299049032338962955584891022073934683271100705288538670734893461084080268071824234990782685041330176011773311358400635298271114186778229792831547717775911813120000000000000000000000000000000000000
227 276975204187480205752591300264146279898418949686295131464030465138054836347913873954543239841712918890289324332158662253416225044499170815942244145452884130340944590917770262010783173102539860100498278256820815666086220852304101342907669504381949954672541678356944212707542920398658162972761331935131981578240000000000000000000000000000000000000
228 15787586638686371727897704115056337954209880132118822493449736512869125671831090815408964670977636376746491486933043748444724827536452736508707916290814395429433841682312904934614640866844772025728401860638786492966914588581333776545737161749771147416334875666345820124329946462723515289447395920302522949959680000000000000000000000000000000000000
229 3615357340259179125688574242347901391514062550255210350999989661447029778849319796728652909653878730274946550507667018393841985505847676660494112830596496553340349745249655230026752758507452793891804026086282106889423440785125434828973810040697592758340686527593192808471557739963685001283453665749277755540766720000000000000000000000000000000000000
230 831532188259611198908372075740017320048234386558698380729997622132816849135343553247590169220392107963237706616763414230583656666344965631913645951037194207268280441407420702906153134456714142595114925999844884584567391380578850010663976309360446334418357901346434345948458280191647550295194343122333883774376345600000000000000000000000000000000000000
231 192083935487970186947833949495944000931142143295059325948629450712680692150264360800193329089910576939507910228472348687264824689925687060972052214689591861878972781965114182371321374059500966939471547905964168339035067408913714352463378527462263103250640675211026333914093862724270584118189893261259127151880935833600000000000000000000000000000000000000
232 11140868258302270842974369070764752054006244311113440905020508141335480144715332926411213087214813462491458793251396223861359832015689849536379028451996327988980421353976622577536639695451056082489349778545921763664033909716995432442875954592811259988537159162239527367017444038007693878855013809153029374809094278348800000000000000000000000000000000000000
233 2595822304184429106413027993488187228583454924489431730869778396931166873718672571853812649321051536760509898827575320159696840859655734941976313629315144421432438175476553060566037049040096067220018498401199770933719900964059935759190097420125023577329158084801809876515064460855792673773218217532655844330518966855270400000000000000000000000000000000000000
234 67491379908795156766738727830692867943169828036725225002614238320210338716685486868199128882347339955773257369516958324152117862351049108491384154362193754957243392562390379574716963275042497747720480958431194044276717425065558329738942532923250613010558110204847056789391675982250609518103673655849051952593493138237030400000000000000000000000000000000000000
235 15860474278566861840183601040212823966644909588630427875614346005249429598421089414026795287351624889606715481836485206175747697652496540495475276275115532414952197252161739200058486369634986970714313025231330600405028594890406207488651495236963894057481155898139058345507043855828893236754363309124527208859470887485702144000000000000000000000000000000000000000
236 935767982435444848570832461372556614032049665729195244661246414309716346306844275427580921953745868486796213428352627164369114161497295889233041300231816412482179637877542612803450695808464231272144468488648505423896687098533966241830438218980869749391388197990204442384915587493904700968507435238347105322708782361656426496000000000000000000000000000000000000000
237 221777011837200429111287293345295917525595770777819272984715400191402774074722093276336678503037770831370702582519572637955480056274859125748230788154940489758276574176977599234417814906606022811498239031809695785463514842352549999313813857898466130605759002923678452845224994236055414129536262151488263961481981419712573079552000000000000000000000000000000000000000
238 52782928817253702128486375816180428371091793445120986970362265245553860229783858199768129483722989457866227214639658287833404253393416471928078927580875836562469824654120668617791439947772233429136580889570707596940316532479906899836687698179834939084170642695835471777163548628181188562829630392054206822832711577891592392933376000000000000000000000000000000000000000
239 12615119987323634808708243820067122380690938633383915885916581393687372594918342109744582946609794480430028304298878330792183616561026536790810863691829324938430288092334839799652154147517563789563642832607399115668735651262697749060968359864980550441116783604304677754742088122135304066516281663700955430657018067116090581911076864000000000000000000000000000000000000000
240 189226799809854522130623657301006835710364079500758738288748720905310588923775131646168744199146917206450424564483174961882754248415398051862162955377439874076454321385022596994782312212763456843454642489110986735031034768940466235914525397974708256616751754064570166321131321832029560997744224955514331459855271006741358728666152960000000000000000000000000000000000000000
241 45603658754174939833480301409542647406197743159682855927588441738179851930629806726726667351994407046754552320040445165813743773868110930498781272245963009652425491453790445875742537243275993099272568839875747803142479379314652362855400620911904689844637172729561410083392648561519124200456358214278953881825120312624667453608542863360000000000000000000000000000000000000000
242 91207317508349879666960602819085294812395486319365711855176883476359703861259613453453334703988814093509104640080890331627487547736221860997562544491926019304850982907580891751485074486551986198545137679751495606284958758629304725710801241823809379689274345459122820166785297123038248400912716428557907763650240625249334907217085726720000000000000000000000000000000000000000
243 273621952525049639000881808457255884437186458958097135565530650429079111583778840360360004111966442280527313920242670994882462643208665582992687633475778057914552948722742675254455223459655958595635413039254486818854876275887914177132403725471428139067823036377368460500355891369114745202738149285673723290950721875748004721651257180160000000000000000000000000000000000000000
244 16690939104028027979053790315892608950668373996443925269497369676173825806610509261981960250829952979112166149134802930687830221235728600562553945642022461532787729872087303190521768631039013474333760195394523695950147452829162764805076627253757116483137205219019476090521709373515999457367027106426097120747994034420628288020726687989760000000000000000000000000000000000000000
245 83454695520140139895268951579463044753341869982219626347486848380869129033052546309909801254149764895560830745674014653439151106178643002812769728210112307663938649360436515952608843155195067371668800976972618479750737264145813824025383136268785582415686026095097380452608546867579997286835135532130485603739970172103141440103633439948800000000000000000000000000000000000000000
246 20529855097954474414236162088547909009322100015626028081481764701693805742130926392237811108520842164307964363435807604746031172119946178691941353139687627685328907742667382924341775416177986573430525040335264146018681366979870200710244251522121253274258762419393955591341702529424679332561443340904099458520032662337372794265493826227404800000000000000000000000000000000000000000
247 5070874209194755180316332035871333525302558703859628936125995881318370018306338818882739343804648014584067197768644478372269699513626706136909514225502844038276240212438843582312418527795962683637339684962810244066614297644027939575430330125963949558741914317590307031061400524767895795142676505203312566254448067597331080183576975078168985600000000000000000000000000000000000000000
248 314394200970074821179612586224022678568758639639296994039811744641738941134993006770729839315888176904212166261655957659080721369844855780488389881981176330373126893171208302103369948723349686385515060467694235132130086453929732253676680467809764872641998687690599035925806832535609539298845943322605379107775780191034526971381772454846477107200000000000000000000000000000000000000000
249 78284156041548630473723533969781646963620901270184951515913124415792996342613258685911729989656156049148829399152333457111099621091369089341609080613312906262908596399630867223739117232114071909993250056455864547900391527028503331165493436484631453287857673234959159945525901301366775285412639887328739397836169267567597215874061341256772799692800000000000000000000000000000000000000000
250 782841560415486304737235339697816469636209012701849515159131244157929963426132586859117299896561560491488293991523334571110996210913690893416090806133129062629085963996308672237391172321140719099932500564558645479003915270285033311654934364846314532878576732349591599455259013013667752854126398873287393978361692675675972158740613412567727996928000000000000000000000000000000000000000000
251 196493231664287062489046070264151933878688462188164228304941942283640420819959279301638442274036951683363561791872356977348860048939336414247438792339415394719900576963073476731585184252606320494083057641704220015229982732841543361225388525576424947752522759819747491463270012266430605966385726117195135888568784861594669011843893966554499727228928000000000000000000000000000000000000000000
252 1375452621650009437423322491849063537150819235317149598134593595985482945739714955111469095918258661783544932543106498841442020342575354899732071546375907763039304038741514337121096289768244243458581403491929540106609879129890803528577719679034974634267659318738232440242890085865014241764700082820365951219981494031162683082907257765881498090602496000000000000000000000000000000000000000000
253 347989513277452387668100590437813074899157266535238848328052179784327185272147883643201681267319441431236867933405944206884831146671564789632214101233104664048943921801603127291637361311365793595021095083458173646972299419862373292730163078795848582469717807640772807381451191723848603166469120953552585658655317989884158819975536214768019016922431488000000000000000000000000000000000000000000
254 88389336372472906467697549971204521024385945699950667475325253665219105059125562445373227041899138123534164455085109828548747111254577456566582381713208584668431756137607194332075889773086911573135358151198376106330964052645042816353461422014145539947308323140756293074888602697857545204283156722202356757298450769430576340273786198551076830298297597952000000000000000000000000000000000000000000
255 22539280774980591149262875242657152861218416153487420206207939684630871790077018423570172895684280221501211936046703006279930513369917251424478507336868189090450097815089834554679351892137162451149516328555585907114395833424485918170132662613607112686563622400892854734096593687953674027092204964161600973111104946204796966769815480630524591726065887477760000000000000000000000000000000000000000000
256 22539280774980591149262875242657152861218416153487420206207939684630871790077018423570172895684280221501211936046703006279930513369917251424478507336868189090450097815089834554679351892137162451149516328555585907114395833424485918170132662613607112686563622400892854734096593687953674027092204964161600973111104946204796966769815480630524591726065887477760000000000000000000000000000000000000000000
257 5792595159170011925360558937362888285333132951446266992995440498950134050049793734857534434190860016925811467564002672613942141936068733616090976385575124596245675138478087480552593436279250749945425696438785578128399729190092880969724094291697027960446850957029463666662824577804094224962696675789531450089553971174632820459842578522044820073598933081784320000000000000000000000000000000000000000000
258 1494489551065863076743024205839625177615948301473136884192823648729134584912846783593243884021241884366859358631512689534397072619505733272951471907478382145831384185727346569982569106560046693485919829681206679157127130131043963290188816327257833213795287546913601625999008741073456310040375742353699114123104924563055267678639385258687563578988524735100354560000000000000000000000000000000000000000000
259 387072793726058536876443269312462921002530610081542453005941325020845857492427316950650165961501648051016573885561786589408841808451984917694431224036900975770328504103382761625485398599052093612853235887432529901695926703940386492158903428759778802372979474650622821133743263938025184300457317269608070557884175461831314328767600782000078966958027906390991831040000000000000000000000000000000000000000000
260 25159731592193804896968812505310089865164489655300259445386186126354980737007775601792260787497607123316077302561516128311574717549379019650138029562398563425071352766719879505656550908938386084835460332683114443610235235756125121990328722869385622154243665852290483373693312155971636979529725622524524586262471405019035431369894050830005132852271813915414469017600000000000000000000000000000000000000000000
261 729632216173620342012095562653992606089770200003707523916199397664294441373225492451975562837430606576166241774283967721035666808931991569854002857309558339327069230234876505664039976359213196460228349647810318864696821836927628537719532963212183042473066309716424017837106052523177472406362043053211213001611670745552027509726927474070148852715882603547019601510400000000000000000000000000000000000000000000
262 191163640637488529607169037415346062795519792400971371266044242188045143639785079022417597463406818922955555344862399542911344703940181791301748748615104284903692138321537644483978473806113857472579827607726303542550567321275038676882517636361591957127943373145703092673321785761072497770466855279941337806422257735334631207548454998206378999411561242129319135595724800000000000000000000000000000000000000000000
263 50276037487659483286685456840236014515221705401455470642969635695455872777263475782895828132875993376737311055698811079785683657136267811112359920885772426929671032378564400499286338611007944515288494660832017831690799205495335172020102138363098684724649107137319913373083629655162066913632782938624571843089053784393008007585243664528277676845240606680010932661675622400000000000000000000000000000000000000000000
264 3318218474185525896921240151455576958004632556496061062435995955900087603299389401671124656769815562864662529676121531265855121370993675533415754778460980177358288136985250432952898348326524338009040647614913176891592747562692121353326741131964513191826841071063114282623519557240696416299763673949221741643877549769938528500626081858866326671785880040880721555670591078400000000000000000000000000000000000000000000
265 879327895659164362684128640135727893871227627471456181545538928313523214874338191442848034044001124159135570364172205785451607163313324016355175016292159746999946356301091364732518062306528949572395771617951991876272078104113412158631586399970595995834112883831725284895232682668784550319437373596543761535627550689033710052665911692599576568023258210833391212252706635776000000000000000000000000000000000000000000000
266 233901220245337720473978218276103619769746548907407344291113354931397175156573958923797577055704299026330061716869806738930127505441344188350476554333714492701985730776090303018849804573536700586257275250375229839088372775694167634196001982392178534891874027099238925782131893589896690384970341376680640568476928483282966874009132510231487367094186684081682062459219965116416000000000000000000000000000000000000000000000
267 62451625805505171366552184279719666478522328558277760925727265766683045766805247032653953073873047840030126478404238399294344043952838898289577240007101769551430190117216110906032897821134299056530692491850186367036595531110342758330332529298711668816130365235496793183829215588502416332787081147573731031783339905036552155360438380231807127014147844649809110676611730686083072000000000000000000000000000000000000000000000
268 4184258928968846481558996346741217654060996013404609982023726806367764066375951551187814855949494205282018474053083972752721050944840206185401675080475818559945822737853479430704204154015998036787556396953962486591451900584392964808132279463013681810680734470778285143316557444429661894296734436887439979129483773637448994409149371475531077509947905591537210415332985955967565824000000000000000000000000000000000000000000000
269 1125565651892619703539370017273387548942407927605840085164382510912928533855130967269522196250413941220862969520279588670481962704162015463873050596647995192625426316482585966859430917430303471895852670780615908893100561257201707533387583175550680407073117572639358703552153952551579049565821563522721354385831135108473779496061180926917859850175986604123509601724573222155275206656000000000000000000000000000000000000000000000
270 33766969556778591106181100518201626468272237828175202554931475327387856015653929018085665887512418236625889085608387660114458881124860463916191517899439855778762789494477579005782927522909104156875580123418477266793016837716051226001627495266520412212193527179180761106564618576547371486974646905681640631574934053254213384881835427807535795505279598123705288051737196664658256199680000000000000000000000000000000000000000000000
271 9150848749886998189775078240432640772901776451435479892386429813722108980242214763901215455515865342125615942199873055891018356784837185721287901350748200916044715953003423910567173358708367226513282213446407339300907563021049882246441051217227031709504445865557986259879011634244337672970129311439724611156807128431891827302977400935842200581930771091524133062020780296122387430113280000000000000000000000000000000000000000000000
272 155564428748078969226176330087354893139330199674403158170569306833275852664117650986320662743769710816135471017397841950147312065342232157261894322962719415572760171201058206479641947098042242850725797628588924768115428571357847998189497870692859539061575579714485766417943197782153740440492198294475318389665721183342161064150615815909317409892823108555910262054353265034080586311925760000000000000000000000000000000000000000000000
273 42469089048225558598746138113847885827037144511112062180565420765484307777304118719265540929049131052804983587749610852390216193838429378932497150168822400451363526737888890368942251557765532298248142752604776461695511999980692503505732918699150654163810133262054614232098492994527971140254370134391761920378741883052409970513118117743243652900740708635763501540838441354304000063155732480000000000000000000000000000000000000000000000
274 11636530399213803056056441843194320716608177596044705037474925289742700330981328529078758214559461908468565503043393373554919237111729649827504219146257337723673606326181555961090176926827755849719991114213708750504570287994709745960570819723567279240883976513802964299594987080500664092429697416823342766183775275956360331920594364261648760894802954166199199422189732931079296017304670699520000000000000000000000000000000000000000000000
275 128001834391351833616620860275137527882689953556491755412224178187169703640794613819866340360154080993154220533477327109104111608229026148102546410608830714960409669587997115571991946195105314346919902256350796255550273167941807205566279016959240071649723741651832607295544857885507305016726671585056770428021528035519963651126538006878136369842832495828191193644087062241872256190351377694720000000000000000000000000000000000000000000000
276 8832126573003276519546839358984489423905606795397931123443468294914709551214828353570777484850631588527641216809935570528183700967802804219075702332009319332268267201571800974467444287462266689937473255688204941632968848587984697184073252170187564943830938173976449903392595194100004046154140339368917159533485434450877491927731122474591409519155442212145192361442007294689185677134245060935680000000000000000000000000000000000000000000000
277 2446499060721907595914474502438703570421853082325226921193840717691374545686507453939105363303624950022156617056352153036306885168081376768683969545966581455038310014835388869927482067627047873112680091825632768832332371058871761119988290851141955489441169874191476623239748868765701120784696874005190053190775465342893065263981520925461820436806057492764218284119436020628904432566185881879183360000000000000000000000000000000000000000000000
278 680126738880690311664223911677959592577275156886413084091887719518202123700849072195071290998407736106159539541665898544093314076726622741694143533778709644500650184124238105839840014800319308725325065527525909735388399154366349591356744856617463626064645225025230501260650185516864911578145730973442834787035579365324272143386862817278386081432083982988452682985203213734835432253399675162412974080000000000000000000000000000000000000000000000
279 21083928905301399661590941262016747369895529863478805606848519305064265834726321238047210020950639819290945725791642854866892736378525304992518449547139998979520155707851381281035040458809898570485077031353303201797040373785356837332059090555141372408004001975782145539080155751022812258922517660176727878398102960325052436444992747335629968524394603472642033172541299625779898399855389930034802196480000000000000000000000000000000000000000000000
280 1475875023371097976311365888341172315892687090443516392479396351354498608430842486663304701466544787350366200805414999840682491546496771349476291468299799928566410899549596689672452832116692899933955392194731224125792826164974978613244136338859896068560280138304750187735610902571596858124576236212370951487867207222753670551149492313494097796707622243084942322077890973804592887989877295102436153753600000000000000000000000000000000000000000000000
281 414720881567278531343493814623869420765845072414628106286710374730614108969066738752388621112099085245452902426321614955231780124565592749202837902592243779927161462773436669797959245824790704881441465206719473979347784152357968990321602311219630795265438718863634802753706663622618717133005922375676237368090685229593781424873007340091841480874841850306868792503887363639090601525155519923784559204761600000000000000000000000000000000000000000000000
282 116951288601972545838865255723931176655968310420925125972852325674033178729276820328173591153611942039217718484222695417375361995127497155275200288531012745939459532502109140883024507322590978776566493188294891662176075130964947255270691851763935884264853718719545014376545279141578478231507670109940698937801573234745446361814188069905899297606705401786536999486096236546223549630093856618507245695742771200000000000000000000000000000000000000000000000
283 33097214674358230472398867369872522993639031849121810650317208165751389580385340152873126296472179597098614331035022803117227444621081694942881681654276607100867047698096886869895935572293246993768317572287454340395829262063080073241605794049193855246953602397631239068562313997066709339516670641113217799397845225432961320393415223783369501222697628705589970854565234942581264545316561423037550531895204249600000000000000000000000000000000000000000000000
284 2349902241879434363540319583260949132548371261287648556172521779768348660207359150853991967049524751394001617503486619021323148568096800340944599397453639104161560386564878967762611425632820536557550547632409258168103877606478685200154011377492763722533705770231817973867924293791736363105683615519038463757247011005740253747932480888619234586811531638096887930674131680923269782717475861035666087764559501721600000000000000000000000000000000000000000000000
285 669722138935638793608991081229370502776285809466979838509168707233979368159097357993387710609114554147290460988493686421077097341907588097169210828274287144686044710170990505812344256305353852918901906075236638577909605117846425282043893242585437660922106144516068122552358423730644863485119830422925962170815398136635972318160757053256481857241286516857613060242127529063131888074480620395164835012899457990656000000000000000000000000000000000000000000000000
286 191540531735592694972171449231599963794017741507556233813622250268918099293501844386108885234206762486125071842709194316428049839785570195790394296886446123380208787108903284662330457303331201934805945137517678633282147063704077630664553467379435171023722357331595483049974509186964430956744271500956825180853203867077888082993976517231353811171007943821277335229248473312055719989301457433017142813689244985327616000000000000000000000000000000000000000000000000
287 54972132608115103457013205929469189608883091812668639104509585827179494497235029338813250062217340833517895618857538768814850304018458646191843163206410037410119921900255242698088841246056054955289306254467573767751976207283070280000726845137897894083808316554167903635342684136658791684585605920774608826904869509851353879819271260445398543806079279876706595210794311840559991636929518283275919987528813310789025792000000000000000000000000000000000000000000000000
288 109944265216230206914026411858938379217766183625337278209019171654358988994470058677626500124434681667035791237715077537629700608036917292383686326412820074820239843800510485396177682492112109910578612508935147535503952414566140560001453690275795788167616633108335807270685368273317583369171211841549217653809739019702707759638542520890797087612158559753413190421588623681119983273859036566551839975057626621578051584000000000000000000000000000000000000000000000000
289 109944265216230206914026411858938379217766183625337278209019171654358988994470058677626500124434681667035791237715077537629700608036917292383686326412820074820239843800510485396177682492112109910578612508935147535503952414566140560001453690275795788167616633108335807270685368273317583369171211841549217653809739019702707759638542520890797087612158559753413190421588623681119983273859036566551839975057626621578051584000000000000000000000000000000000000000000000000
290 31883836912706760005067659439092129973152193251347810680615559779764106808396317016511685036086057683440379458937372485912613176330706014791269034659717821697869554702148040764891527922712511874067797627591192785296146200224180762400421570179980778568608823601417384108498756799262099177059651434049273119604824315713785250295177331058331155407525982328489825222260700867524795149419120604300033592766711720257634959360000000000000000000000000000000000000000000000000
291 9278196541597667161474688896775809822187288236142212908059127895911355081243328251804900345501042785881150422550775393400570434312235450304259289085977886114080040418325079862583434625509340955353729109629037100521178544265236601858522676922374406563465167668012458775573138228585270860524358567308338477805003875872711507835896603337974366223590060857590539139677863952449715388480964095851309775495113110594971773173760000000000000000000000000000000000000000000000000
292 677308347536629702787652289464634117019672041238381542288316336401528920930762962381757725221576123369323980846206603718241641704793187872210928103276385686327842950537730829968590727662181889740822225002919708338046033731362271935672155415333331679132957239764909490616839090686724772818278175413508708879765282938707940072020452043672128734322074442604109357196484068528829223359110378997145613611143257073432939441684480000000000000000000000000000000000000000000000000
293 198451345828232502916782120813137796286763908082845791890476686565647973832713547977855013489921804147211926387938534889444801019504404046557801934259981006094057984507555133180797083205019293694060911925855474543047487883289145677151941536692666181985956471251118480750733853571210358435755505396158051701771227901041426441101992448795933719156367811683004041658569832078946962444219341046163664788064974322515851256413552640000000000000000000000000000000000000000000000000
294 1190708074969395017500692724878826777720583448497074751342860119393887842996281287867130080939530824883271558327631209336668806117026424279346811605559886036564347907045330799084782499230115762164365471555132847258284927299734874062911649220155997091915738827506710884504403121427262150614533032376948310210627367406248558646611954692775602314938206870098024249951418992473681774665316046276981988728389845935095107538481315840000000000000000000000000000000000000000000000000
295 351258882115971530162704353839253899427572117306637051646143735221196913683902979920803373877161593340565109706651206754317297804522795162407309423640166380786482632578372585730010837272884149838487814108764189941194053553421787848558936519946019142115142954114479710928798920821042334431287244551199751512135073384843324800750526634368802682906771026678917153735668602779736123526268233651709686674875004550853056723851988172800000000000000000000000000000000000000000000000000
296 25993157276581893232040122184104788557640336680691141821814636406368571612608820514139449666909957907201818118292189299819480037534686842018140897349372312178199714810799571344020801958193427088048098244048550055648359962953212300793361302476005416516520578604471498608731120140757132747915256096788781611897995430478406035255538970943291398535101055974239869376439476605700473140943849290226516813940750336763126197565047124787200000000000000000000000000000000000000000000000000
297 857774190127202476657324032075458022402131110462807680119883001410162863216091076966601839008028610937659997903642246894042841238644665786598649612529286301880590588756385854352686464620383093905587242053602151836395878777456005926180922981708178745045179093947559454088126964644985380681203451194029793192633849205787399163432786041128616151658334847149915689422502727988115613651147026577475054860044761113183164519646555117977600000000000000000000000000000000000000000000000000
298 255616708657906338043882561558486490675835070917916688675725134420228533238395140936047348024392526059422679375285389574424766689116110404406397584533727317960415995449402984597100566456874161983864998131973441247245971875681889766001915048549037266023463369996372717318261835464205643442998628455820878371404887063324644950702970240256327613194183784450674875447905812940458452868041813920087566348293338811728583026854673425157324800000000000000000000000000000000000000000000000000
299 76429395888713995075120885905987460712074686204457089914041815191648331438280147139878157059293365291767381133210331482753005240045717010917512877775584468070164382639371492394533069370605374433175634441460058932926545590828885040034572599516162142541015547628915442478160288803797487389456589908290442633050061231934068840260188101836641956345060951550751787758923838069197077407544502362106182338139708304706846325029547354122040115200000000000000000000000000000000000000000000000000
300 229288187666141985225362657717962382136224058613371269742125445574944994314840441419634471177880095875302143399630994448259015720137151032752538633326753404210493147918114477183599208111816123299526903324380176798779636772486655120103717798548486427623046642886746327434480866411392462168369769724871327899150183695802206520780564305509925869035182854652255363276771514207591232222633507086318547014419124914120538975088642062366120345600000000000000000000000000000000000000000000000000
301 69015744487508737552834159973106677023003441642624752192379759118058443288766972867309975824541908858465945163288929328925963731761282460858514128631352774667358437523352457632263361641656653113157597900638433216432670668518483191151219057363094414714537039508910644557778740789829131112679300687186269697644205292436464162754949855958487686579590039250328864346308225776484960899012685632981882651340156599150282231501681260772202224025600000000000000000000000000000000000000000000000000
302 20842754835227638740955916311878216460947039376072675162098687253653649873207625805927612699011656475256715439313256657335641046991907303179271266846668537949542248132052442204943535215780309240173594565992806831362666541892581923727668155323654513243790185931691014656449179718528397596029148807530253448688549998315812177151994856499463281347036191853599317032585084184498458191501831061160528560704727292943385233913507740753205071655731200000000000000000000000000000000000000000000000000
303 6315354715073974538509642642499099587666952930950020574115902237857055911581910619196066647800531912002784778111916767172699237238547912863319193854540566998711301184011889988097891170381433699772599153495820469902887962193452322889483451063067317512868426337302377440904101454714104471596832088681666794952630649489691089677054441519337374248151966131640593060873280507903032832025054811531640153893532369761845725875792845448221136711686553600000000000000000000000000000000000000000000000000
304 119991739586405516231683210207482892165672105688050390908202142519284062320056301764725266308210106328052910784126418576281285507532410344403064683236270772975514722496225909773859932237247240295679383916420588928154871281675594134900185570198279032744500100408745171377177927639567984960339809684951669104099982340304130703864034388867410110714887356501171268156592329650157623808476041419101162923977115025475068791640064063516201597522044518400000000000000000000000000000000000000000000000000
305 36597480573853682450663379113282282110529992234855369227001653468381639007617172038241206224004082430056137789158557665765792079797385155042934728387062585757531990361348902481027279332360408290182212094508279623087235740911056211144556598910475104987072530624667277270039267930068235412903641953910259076750494613792759864678530488604560083768040643732857236787760660543298075261585192632825854691813020082769895981450219539372441487244223578112000000000000000000000000000000000000000000000000000
306 1244314339511025203322554889851597591758019735985082553718056217924975726258983849300201011616138802621908684831390960636036930713111095271459780765160127915756087672285862684354927497300253881866195211213281507184966015190975911178914924362956153569560466041238687427181335109622320004038723826432948808609516816868953835399070036612555042848113381886917146050783862458472134558893896549516079059521642682814176463369307464338663010566303601655808000000000000000000000000000000000000000000000000000
307 382004502229884737420024351184440460669712058947420343991443258902967547961508041735161710566154612404925966243237024915263337728925106248338152694904159270137118915391759844096962741671177941732921929842477422705784566663629604731926881779427539145855063074660277040144669878654052241239888214714915284243121662778768827467514501240054398154370808239283563837590645774750945309580426240701436271273144303623952174254377391551969544243855205708333056000000000000000000000000000000000000000000000000000
308 29414346671701124781341875041201915471567828538951366487341130935528501193036119213607451713593905155179299400729250918475277005127233181122037757507620263800558156485165507995466131108680701513434988597870761548345411633099479564358369897015920514230839856748841332091139580656362022575471392533048476886720368033965199714998616595484188657886552234424834415494479724655822788837692820534010592888032111379044317417587059149501654906776850839541645312000000000000000000000000000000000000000000000000000
309 9089033121555647557434639387731391880714459018535972244588409459078306868648160837004702579500516692950403514825338533808860594584315052966709667069854661514372470353916141970599034512582336767651411476742065318438732194627739185386736298177919438897329515735391971616162130422815864975820660292711979357996593722495246711934572528004614295286944640437273834387794234918649241750847081545009273202401922416124694082034401277196011366194046909418368401408000000000000000000000000000000000000000000000000000
310 2817600267682250742804738210196731483021482295746151395822406932314275129280929859471457799645160174814625089595854945480746784321137666419679996791654945069455465809714004010885700698900524397971937557790040248716006980334599147469888252435155026058172149877971511201010260431072918142504404690740713600978944053973526480699717483681430431538952838535554888660216212824781264942762595278952874692744595948998655165430664395930763523520154541919694204436480000000000000000000000000000000000000000000000000000
311 876273683249179981012273583371183491219680993977053084100768555949739565206369186295623375689644814367348402864310888044512249923873814256520479002204687916600649866821055247385452917358063087769272580472702517350678170884060334863135246507333213104091538612049139983514190994063677542318869858820361929904451600785766735497612137424924864208614332784557570373327242188506973397199167131754344029443569340138581756448936627134467455814768062537024897579745280000000000000000000000000000000000000000000000000000
312 68349347293436038518957339502952312315135117530210140559859947364079686086096796531058623303792295520653175423416249267471955494062157512008597362171965657494850689612042309296065327553928920846003261276870796353352897328956706119324549227571990622119140011739832918714106897536966848300871848987988230532547224861289805368813746719144139408271917957195490489119524890703543924981535036276838834296598408530809377003017056916488461553551908877887942011220131840000000000000000000000000000000000000000000000000000
313 21393345702845480056433647264424073754637291786955773995236163524956941744948297314221349094086988497964443907529286020718722069641455301258690974359825250795888265848569242809668447524379752224799020779660559258599456863963449015348583908230033064723290823674567703557515458929070623518172888733240316156687281381583709080438702723092115634789110320602188523094411290790209248519220466354650555134835301870143335001944338814860888466261747478778925849511901265920000000000000000000000000000000000000000000000000000
314 6717510550693480737720165241029159158956109621104113034504155346836479707913765356665503615543314388360835386964195810505678729867416964595228965948985128749908915476450742242235892522655242198586892524813415607200229455284522990819455347184230382323113318633814258917059854103728175784706287062237459273199806353817284651257752655050924309323780640669087196251645145308125704035035226435360274312338284787225007190610522387866318978406188708336582716746736997498880000000000000000000000000000000000000000000000000000
315 235112869274271825820205783436020570563463836738643956207645437139276789776981787483292626544016003592629238543746853367698755545359593760833013808214479506246812041675775978478256238292933476950541238368469546252008030934958304678680937151448063381308966152183499062097094893630486152464720047178311074561993222383604962794021342926782350826332322423418051868807580085784399641226232925237609600931839967552875251671368283575321164244216604791780395086135794912460800000000000000000000000000000000000000000000000000000
316 18573916672667474239796256891445625074513643102352872540403989534002866392381561211180117496977264283817709844956001416048201688083407907105808090848943880993498151292386302299782242825141744679092757831109094153908634443861706069615794034964397007123408326022496425905670496596808406044712883727086574890397464568304792060727686091215805715280253471450026097635798826776967571656872401093771158473615357436677144882038094402450371975293111778550651211804727798084403200000000000000000000000000000000000000000000000000000
317 5887931585235589334015413434588263148620824863445860595308064682278908646384954903944097246541792777970214020851052448887279935122440306552541164799115210274938913959686457829030970975569933063272404232461582846789037118704160824068206709083713851258120439349131367012097547421188264716173984141486444240255996268152619083250676490915410411743840350449658272950548228088298720215228551146725457236136068307426654927606075925576767916167916433800556434142098711992755814400000000000000000000000000000000000000000000000000000
318 1872362244104917408216901472199067681261422306575783669307964568964692949550415659454222924400290103394528058630634678746155019368936017483708090406118636867430574639180293589631848770231238714120624545922783345278913803747923142053689733488621004700082299713023774709847020079937868179743326956992689268401406813272532868473715124111100510934541231442991330798274336532078993028442679264658695401091269721761676266978732144333412197341397425948576946057187390413696348979200000000000000000000000000000000000000000000000000000
319 597283555869468653221191569631502590322393715797674990509240697499737050906582595365897112883692542982854450703172462520023451178690589577302880839551845160710353309898513655092559757703765149804479230149367887143973503395587482315127024982870100499326253608454584132441199405500179949338121299280667876620048773433937985043115124591441062988118652830314234524649513353733198776073214685426123832948115041241974729166215554042358490951905778877596045792242777541969135324364800000000000000000000000000000000000000000000000000000
320 2986417779347343266105957848157512951611968578988374952546203487498685254532912976829485564418462714914272253515862312600117255893452947886514404197759225803551766549492568275462798788518825749022396150746839435719867516977937411575635124914350502496631268042272920662205997027500899746690606496403339383100243867169689925215575622957205314940593264151571172623247566768665993880366073427130619164740575206209873645831077770211792454759528894387980228961213887709845676621824000000000000000000000000000000000000000000000000000000
321 958640107170497188420012469258561657467441913855268359767331319487077966705065065562264866178326531487481393378591802344637639141798396271571123747480711482940117062387114416423558411114543065436189164389735458866077472949917909115778875097506511301418637041569607532568125045827788818687684685345471941975178281361470465994199774969262906095930437792654346412062468932741784035597509570108928751881724641193369440311775964237985377977808775098541653496549657954860462195605504000000000000000000000000000000000000000000000000000000
322 308682114508900094671244015101256853704516296261396411845080684874839105279030951111049286909421143138969008667906560354973319803659083599445901846688789097506717694088650842088385808378882867070452910933494817754876946289873566735280797781397096639056801127385413625486936264756547999617434468681241965316007406598393490050132327540102655762889600969234699544684114996342854459462398081575075058105915334464264959780391860484631291708854425581730412425888989861465068826984972288000000000000000000000000000000000000000000000000000000
323 99704322986374730578811816877705963746558763692431041025961061214573031005126997208868919671743029233886989799733818994656382296581884002621026296480478878494669815190634221994548616106379166063756290231518826134825253651629162055495697683391262214415346764145488601032280413516365003876431333384041154797070392331281097286192741795453157811413341113062807952932969143818741990406354580348749243768210653031957582009066570936535907221959979462898923213562143725253217231116146049024000000000000000000000000000000000000000000000000000000
324 99704322986374730578811816877705963746558763692431041025961061214573031005126997208868919671743029233886989799733818994656382296581884002621026296480478878494669815190634221994548616106379166063756290231518826134825253651629162055495697683391262214415346764145488601032280413516365003876431333384041154797070392331281097286192741795453157811413341113062807952932969143818741990406354580348749243768210653031957582009066570936535907221959979462898923213562143725253217231116146049024000000000000000000000000000000000000000000000000000000
325 1296156198822871497524553619410177528705263928001603533337493795789449403066650963715295955732659380040530867396539646930532969855564492034073341854246225420430707597478244885929132009382929158828831773009744739752728297471179106721444069884086408787399507933891351813419645375712745050393607333992535012361915100306654264720505643340891051548373434469816503388128598869643645875282609544533740168986738489415448566117865422174966793885479733017686001776307868428291824004509898637312000000000000000000000000000000000000000000000000000000
326 422546920816256108193004479927717874357916040528522751868022977427360505399728214171186481568846957893213062771271924899353748172914024403107909444484269487060410676777907832812897035058834905778199158001176785159389424975604388791190766782212169264692239586448580691174804392482354886428315990881566414029984322699969290298884839729130482804769739637160180104529923231503828555342130711517999295089676747549436232554424127629039174806666392963765636579076365107623134625470226955763712000000000000000000000000000000000000000000000000000000
327 138172843106915747379112464936363744915038545252826939860843513618746885265711126033977979473012955231080671526205919442088675652542885979816286388346356122268754291306375861329817330464239014189471124666384808747120341967022635134719380737783379349554362344768685886014161036341730047862059329018272217387804873522889957927735342591425667877159704861351378894181284896701751937596876742666385769494324296448665648045296689734695810161779910499151363161357971390192765022528764214534733824000000000000000000000000000000000000000000000000000000
328 11330173134767091285087222124781827083033160710731809068589168116737244591788312334786194316787062328948615065148885394251271403508516650344935483844401202026037851887122820629045021098067599163536632222643554317263868041295856081046989220498237106663457712271032242653161204980021863924688864979498321825799999628876976550074298092496904765927095798630813069322865361529543658882943892898643633098534592308790583139714328558245056433265952660930411779231353653995806731847358665591848173568000000000000000000000000000000000000000000000000000000
329 3727626961338373032793696079053221110317909873830765183565836310406553470698354758144657930222943506224094356433983294708668291754301977963483774184807995466566453270863407986955811941264240124803552001249729370379812585586336650664459453543920008092277587337169607832890036438427193231222636578254947880688199877900525284974444072431481667990014517749537499807222703943219863772488540763653755289417880869592101852966014095662623566544498425446105475367115352164620414777781000979718049103872000000000000000000000000000000000000000000000000000000
330 1230116897241663100821919706087562966404910258364152510576725982434162645330457070187737116973571357053951137623214487253860536278919652727949645480986638503966929579384924635695417940617199241185172160412410692225338153243491094719271619669493602670451603821265970584853712024680973766303470070824132800627105959707173344041566543902388950436704790857347374936383492301262555044921218452005739245507900686965393611478784651568665776959684480397214806871148066214324736876667730323306956204277760000000000000000000000000000000000000000000000000000000
331 407168692986990486372055422714983341880025295518534481000896300185707835604381290232140985718252119184857826553283995281027837508322405052951332654206577344813053690776410054415183338344292948832291985096507939126586928723595552352078906110602382483919480864839036263586578680169402316646448593442787957007572072663074376877758526031690742594549285773781981103942935951717905719868923307613899690263115127385545285399477719669228372173655563011478101074350009916941487906177018737014602503615938560000000000000000000000000000000000000000000000000000000
332 33795001517920210368880600085343617376042099528038361923074392915413750355163647089267701814614925892343199603922571608325310513190759619394960610299145919619483456334442034516460217082576314753080234763010158947506715084058430845222549207179997746165316911781640009877686030454060392281655233255751400431628482031035173280853957660630331635347590719223904431627263683992586174749120634531953674291838555573000258688156650732545954890413411729952682389171050823106143496212692555172212007800122900480000000000000000000000000000000000000000000000000000000
333 1250415056163047783648582203157713842913557682537419391153752537870308763141054942302904967140752258016698385345135149508036488988058105917613542581068399025920887884374355277109028032055323645863968686231375881057748458110161941273234320665659916608116725735920680365474383126800234514421243630462801815970253835148301411391596433443322270507860856611284463970208756307725688465717463477682285948798026556201009571461796077104200330945296234008249248399328880454927309359869624541371844288604547317760000000000000000000000000000000000000000000000000000000
334 417638628758457959738626455854676423533128265967498076645353347648683126889112350729170259025011254177577260705275139935684187322011407376482923222076845274657576553381034662554415362706478097718565541201279544273287985008794088385260263102330412147110986395797507242068443964351278327816695372574575806534064780939532671404793208770069638349625526108169010966049724606780379947549632801545883506898540869771137196868239889752802910535728942158755248965375846071945721326196454596818195992393918804131840000000000000000000000000000000000000000000000000000000
335 139908940634083416512439862711316601883597969099111855676193371462308847507852637494272036773378770149488382336267171878454202752873821471121779279395743167010288145382646611955729146506670162735719456302428647331551474977946019609062188139280688069282180442592164926092928728057678239818592949812482895188911701614743444920605724937973328847124551246236618673626657743271427282429126988517870974811011191373330960950860363067188975029469195623183008403400908434101816644275812289934095657451962799384166400000000000000000000000000000000000000000000000000000000
336 2938087753315751746761237116937648639555557351081348969200060800708485797664905387379712772240954173139256029061610609447538257810350250893557364867310606507216051053035578851070312076640073417450108582351001593962580974536866411790305950924894449454925789294435463447951503289211243036190451946062140798967145733909612343332720223697439905789615576170968992146159812608699972931011666758875290471031235018839950179968067624410968475618853108086843176471419077116138149529792058088616008806491218787067494400000000000000000000000000000000000000000000000000000000
337 990135572867408338658536908407987591530222827314414602620420489838759713813073115546963204245201556347929281793762775383820392882088034551128831960283674392931809204872990072810695169827704741680686592252287537165389788418923980773333105461689429466309990992224751181959656608464188903196182305822941449251928112327539359703126715386037248251100449169616550353255856849131890877750931697740972888737526201349063210649238789426496376283553497425266150470868228988138556391539923575863594967787540731241745612800000000000000000000000000000000000000000000000000000000
338 1980271145734816677317073816815975183060445654628829205240840979677519427626146231093926408490403112695858563587525550767640785764176069102257663920567348785863618409745980145621390339655409483361373184504575074330779576837847961546666210923378858932619981984449502363919313216928377806392364611645882898503856224655078719406253430772074496502200898339233100706511713698263781755501863395481945777475052402698126421298477578852992752567106994850532300941736457976277112783079847151727189935575081462483491225600000000000000000000000000000000000000000000000000000000
339 671311918404102853610488023900615587057491076919173100576645092110679085965263572340841052478246655203896053056171161710230226374055687425665348069072331238407766640903887269365651325143183814859505509547050950198134276548030458964319845503025433178158173892728381301368647180538720076367011603347954302592807260158071685878719913031733254314246104537000021139507470943711422015115131691068379618564042764514664856820183899231164543120249271254330450019248659253957941233464068184435517388159952615781903525478400000000000000000000000000000000000000000000000000000000
340 57061513064348742556891482031552324899886741538129713549014832829407722307047403648971489460650965692331164509774548745369569241794733431181554585871148155264660164476830417896080362637170624263057968311499330766841413506582589011967186867757161820143444780881912410616335010345791206491195986284576115720388617113436093299691192607697326616710918885645001796858135030215470871284786193740812267577943634983746512829715631434648986165221188056618088251636136036586425004844445795677018977993595972341461799665664000000000000000000000000000000000000000000000000000000000
341 19457975954942921211899995372759342790861378864502232320214057994828033306703164644299277906081979301084927097833121122171023111452004100032910113782061520945249116086599172502563403659275182873702767194221271791492922005744662853080810721905192180668914670280732132020170238527914801413497831323040455460652518435681707815194696679224788376298423340004945612728624045303475567108112092065616983244078779529457560874933030319215304282340425127306768093807922388475970926651956016325863471495816226568438473685991424000000000000000000000000000000000000000000000000000000000
342 739403086287831006052199824164855026052732396851084828168134203803465265654720256483372560431115213441227229717658602642498878235176155801250584323718337795919466411290768555097409339052456949200705153380408328076731036218297188417070807432397302865418757470667821016766469064060762453712917590275537307504795700555904896977398473810541958299340086920187933283687713721532071550108259498493445363274993622119387313247455152130181562728936154837657187564701050762086895212774328620382811916841016609600662000067674112000000000000000000000000000000000000000000000000000000000
343 5175821604014817042365398769153985182369126777957593797176939426624256859583041795383607923017806494088590608023610218497492147646233090608754090266028364571436264879035379885681865373367198644404936073662858296537117253528080318919495652026781120057931302294674747117365283448425337175990423131928761152533569903891334278841789316673793708095380608441315532985813996050724500850757816489454117542924955354835711192732186064911270939102553083863600312952907355334608266489420300342679683417887116267204634000473718784000000000000000000000000000000000000000000000000000000000
344 445120657945274265643424294147242725683744902904353066557216790689686089924141594402990281379531358491618792290030478790784324697576045792352851762878439353143518779597042670168640422109579083418824502335005813502192083803414907427076626074303176324982091997342028252093414376564578997135176389345873459117887011734654747980393881233946258896202732325953135836780003660362307073165172218093054108691546160515871162574968001582369300762819565212269626913950032558776310918090145829470452773938291998979598524040739815424000000000000000000000000000000000000000000000000000000000
345 153566626991119621646981381480798740360891991502001807962239792787941701023828850069031647075938318679608483340060515182820592020663735798361733858193061576834513978960979721208180945627804783779494453305577005658256268912178143062341435995634595832118821739082999746972227959914779754011635854324326343395671019048455888053235889025711459319189942652453831863689101262824995940241984415242103667498583425377975551088363960545917408763172749998233021285312761232777827266741100311167306207008710739647961490794055236321280000000000000000000000000000000000000000000000000000000000
346 53134052938927389089855557992356364164868629059692625554934968304627828554244782123884949888274658263144535235660938253255924839149652586233159914934799305584741836720498983538030607187220455187705080843729643957756669043613637499570136854489570157913112321722717912452390874130513794888026005596216914814902172590765737266419617602896164924439720157749025824836429036937448595323726607673767868954509865180779540676573930348887423432057771499388625364718215386541128234292420707663887947625013915918194675814743111767162880000000000000000000000000000000000000000000000000000000000
347 18437516369807804014179878623347658365209414283713341067562434001705856508322939396988077611231306417311153726774345573879805919184929447422906490482375359037905417342013147287696620693965497950133663052774186453341564158133932212350837488507880844795849975637783115620979633323288286826145023941887269440771053888995710831447607308204969228780582894738911961218240875817294662577333132862797450527214923217730500614771153831063935930924046710287853001557220739129771497299469985559369117825879828823613552507715859783205519360000000000000000000000000000000000000000000000000000000000
348 1604063924173278949233649440231246277773219042683060672877931758148409516224095727537962752177123658306070374229368064927543114969088861925792864671966656236297771308755143814029606000374998321661628685591354221440716081757652102474522861500185633497238947880487131059025228099126080953874617082944192441347081688342626842335941835813832322903910711842285340625986956196104635644227982559063378195867698319942553553485090383302562425990392063795043211135478204304290120265053888743665113250851545107654379068171279801138880184320000000000000000000000000000000000000000000000000000000000
349 559818309536474353282543654640704950942853445896388174834398183593794921162209408910749000509816156748818560606049454659712547124212012812101709770516363026467922186755545191096332494130874414259908411271382623282809912533420583763608478663564786090536392810290008739599804606595002252902241361947523162030131509231576767975243700699027480693464838432957583878469447712440517839835565913113118990357826713659951190166296543772594286670646830264470080686281893302197251972503807171539124524547189242571378294791776650597469184327680000000000000000000000000000000000000000000000000000000000
350 7837456333510640945955611164969869313199948242549434447681574570313128896270931724750486007137426194483459848484692365235975659738968179369423936787229082370550910614577632675348654917832241799638717757799356725959338775467888172690518701289907005267509499344060122354397264492330031540631379067265324268421841129242074751653411809786384729708507738061406174298572267974167249757697922783583665865009573991239316662328151612816320013389055623702581129607946506230761527615053300401547743343660649395999296127084873108364568580587520000000000000000000000000000000000000000000000000000000000
351 305660797006914996892268835433824903214797981459427943459581408242212026954566337265268954278359621584854934090903002244203050729819758995407533534701934212451485513968527674338597541795457430185909992554174912312414212243247638734930229350306373205432870474418344771821493315200871230084623783623347646468451804040440915314483060581669004458631801784394840797644318450992522740550218988559762968735373385658333349830797912899836480522173169324400664054709913742999699576987078715660361990402765326443972548956310051226218174642913280000000000000000000000000000000000000000000000000000000000
352 6724537534152129931629914379544147870725555592107414756110790981328664593000459419835916994123911674866808549999866049372467116056034697898965737763442552673932681307307608835449145919500063464090019836191848070873112669351448052168465045706740210519523150437203584980072852934419167061861723239713648222305939688889700136918627332796718098089899639256686497548175005921835500292104817748314785312178214484483333696277554083796402571487809725136814609203618102345993390693715731744527963788860837181767396077038821126976799842144092160000000000000000000000000000000000000000000000000000000000
353 2373761749555701865865359775979084198366121124013917408907109216409018601329162175202078698925740821227983418149952715428480891967780248358334905430495221093898236501479585918913548509583522402823777002175722369018208772281061162415468161134479294313391672104332865497965717085849965972837188303618917822473996710178064148332275448477241488625734572657610333634505777090407931603113000665155119215198909713022616794785976591580130107735196832973295557048877190128135666914881653305818371217467875525163890815194703857822810344276864532480000000000000000000000000000000000000000000000000000000000
354 840311659342718460516337360696595806221606877900926762753116662608792584870523410021535859419712250714706130025083261261682235756594207918850556522395308267239975721523773415295396172392566930599617058770205718632445905387495651495075729041605670186940651924933834386279863848390887954384364659481096909155794835403034708509625508760943486973510038720794058106615045090004407787502002235464912202180414038410006345354235713419366058138259678872546627195302525305360026087868105270259703410983627935908017348578925165669274861874010044497920000000000000000000000000000000000000000000000000000000000
355 298310639066665053483299763047291511208670441654829000777356415226121367629035810557645230093997849003720676158904557747897193693590943811191947565450334434870191381140939562429865641199361260362864055863423030114518296412560956280751883809770012916363931433351511207129351666178765223806449454115789402750307166568077321520917055610134937875596063745881890627848341006951564764563210793590043831774046983635552252600753678263874950639082185999754052654332396483402809261193177370942194710899187917247346158745518433812592575965273565796761600000000000000000000000000000000000000000000000000000000000
356 26549646876933189760013678911208944497571669307279781069184720955124801718984187139630425478365808561331140178142505639562850238729593999196083333325079764703447032921543621056258042066743152172294900971844649680192128380717925108986917659069531149556389897568284497434512298289910104918774001416305256844777337824558881615361617949302009470928049673383488265878502349618689264046125760629513901027890181543564150481467077365484870606878314553978110686235583287022850024246192786013855329270027724635013808128351140609320739260909347355911782400000000000000000000000000000000000000000000000000000000000
357 9478223935065148744324883371301593185633085942698881841698945380979554213677354808848061895776593656395217043596874513323937535226465057713001749997053475999130590752991072717084121017827305325509279646948539935828589831916299263908329604287822620391631193431877565584120890489497907456002318505620976693585509603367520736684097607900817381121313733397905310918625338813872067264466896544736462666956794811052401721883746619478098806655558295770185514986103233467157458655890824606946352549399897694699929501821357197527503916144637006060506316800000000000000000000000000000000000000000000000000000000000
358 3393204168753323250468308246925970360456644767486199699328222446390680408496493021567606158688020528989487701607681075769969637611074490661254626498945144407688751489570804032716115324382175306532322113607577297026635159826035136479181998335040498100203967248612168479115278795240250869248830025012309656303612438005572423732906943628492622441430316556450101308867871295366200080679148963015653634770532542356759816434381289773159372782689869885726414365024957581242370198808915209286794212685163374702574761652045876714846401979780048169661261414400000000000000000000000000000000000000000000000000000000000
359 1218160296582443046918122660646423359403935471527545692058831858254254266650240994742770610968999369907226084877157506201419099902375742147390410913121306842360261784755918647745085401453200935045103638785120249632562022377546613996026337402279538817973224242251768484002385087491250062060329978979419166612996865244000500120113592762628851456473483643765586369883565795036465828963814477722619654882621182706076774099942883028564214828985663288975782757043959771666010901372400560133959122353973651518224339433084469740629858310741037292908392847769600000000000000000000000000000000000000000000000000000000000
360 12181602965824430469181226606464233594039354715275456920588318582542542666502409947427706109689993699072260848771575062014190999023757421473904109131213068423602617847559186477450854014532009350451036387851202496325620223775466139960263374022795388179732242422517684840023850874912500620603299789794191666129968652440005001201135927626288514564734836437655863698835657950364658289638144777226196548826211827060767740999428830285642148289856632889757827570439597716660109013724005601339591223539736515182243394330844697406298583107410372929083928477696000000000000000000000000000000000000000000000000000000000000
361 12181602965824430469181226606464233594039354715275456920588318582542542666502409947427706109689993699072260848771575062014190999023757421473904109131213068423602617847559186477450854014532009350451036387851202496325620223775466139960263374022795388179732242422517684840023850874912500620603299789794191666129968652440005001201135927626288514564734836437655863698835657950364658289638144777226196548826211827060767740999428830285642148289856632889757827570439597716660109013724005601339591223539736515182243394330844697406298583107410372929083928477696000000000000000000000000000000000000000000000000000000000000
362 4409740273628443829843604031540052561042246406929715405252971326880400445273872400968829611707777719064158427255310172449137141646600186573553287505499130769344147660816425504837209153260587384863275172402135303669874521006718742665615341396251930521063071756951401912088634016718325224658394523905497383139048652183281810434811205800716442272434010790431422658978508178032006300849008409355883150675088681395997922241793236563402457680928101106092333580499134373430959462968090027684932022921384618495972108747765780461080087084882555000328382108925952000000000000000000000000000000000000000000000000000000000000
363 13229220820885331489530812094620157683126739220789146215758913980641201335821617202906488835123333157192475281765930517347411424939800559720659862516497392308032442982449276514511627459781762154589825517206405911009623563020156227996846024188755791563189215270854205736265902050154975673975183571716492149417145956549845431304433617402149326817302032371294267976935524534096018902547025228067649452025266044187993766725379709690207373042784303318277000741497403120292878388904270083054796068764153855487916326243297341383240261254647665000985146326777856000000000000000000000000000000000000000000000000000000000000
364 1203859094700565165547303900610434349164533269091812305634061172238349321559767165464490483996223317304515250640699677078614439669521850934580047489001262700030952311402884162820558098840140356067674122065782937901875744234834216747712988201176777032250218589647732722000197086564102786331741705026200785596960282046035934248703459183595588740374484945787778385901132732602737720131779295754156100134299210021107432772009553581808870946893371601963207067476263683946651933390288577557986442257538000849400385688140058065874863774172937515089648315736784896000000000000000000000000000000000000000000000000000000000000
365 439408569565706285424765923722808537445054643218511491556432327866997502369315015394539026658621510816148066483855382133694270479375475591121717333485460885511297593662052719429503706076651229964701054554010772334184646645714489112915240693429523616771329785221422443530071936595897517011085722334563286742890502946803116000776762602012389890236687005212539110853913447399999267848099442950266976549019211657704212961783487057360237895616080634716570579628836244640527955687455330808665051424001370310031140776171121194044325277573122193007721635243926487040000000000000000000000000000000000000000000000000000000000000
366 160823536461048500465464328082547924704889999417975205909654231999321085867169295634401283757055472958710192333091069860932102995451424066350548544055678684097134919280311295311198356424054350167080585966767942674311580672331503015326978093795205643738306701391040614332006328794098491226057374374450162947897924078529940456284295112336534699826627443907789314572532321748399732032404396119797713416941031466719741944012756262993847069795485512306264832144154065538433231781608651075971408821184501533471397524078630357020223051591762722640826118499277094256640000000000000000000000000000000000000000000000000000000000000
367 59022237881204799670825408406295088366694629786396900568843103143750838513251131497825271138839358575846640586244422638962081799330672632350651315668434077063648515375874245379209796807627946511318575049803834961472350106745661606625000960422840471251958559410511905459846322667434146279963056395423209801878538136820488147456336306227508234836372271914158678448119362081662701655892413375965760824017358548286145293452681548518741874614943183016399193396904542052604996063850374944881507037374712062784002891336857341026421859934176919209183185489234693592186880000000000000000000000000000000000000000000000000000000000000
368 1357511471267710392428984393344787032433976485087128713083391372306269285804776024449981236193305247244472733483621720696127881384605470544064980260373983772463915853645107643721825326575442769760327226145488204113864052455150216952375022089725330838795046866441773825576465421350985364439150297094733825443206377146871227391495735043232689401236562254025649604306745327878242138085525507647212498952399246610581341749411675615931063116143693209377181448128804467209914909468558623732274661859618377444032066500747718843607702778486069141811213266252397952620298240000000000000000000000000000000000000000000000000000000000000
369 55657970321976126089588360127136268329793035888572277236419046264557040717995817002449230683925515137023382072828490548541243136768824292306664190675333334671020549999449413392594838389593153560173416271965016368668426150661158895047375905678738564390596921524112726848635082275390399942005162180884086843171461463021720323051325136772540265450699052415051633776576558443007927661506545813535712457048369111033835011725878700253173587761891421584464439373280983155606511288210903573023261136244353475205314726530656472587915813917928834814259743916348316057432227840000000000000000000000000000000000000000000000000000000000000
370 20593449019131166653147693247040419282023423278771742577475047117886105065658452290906215353052440600698651366946541502960259960604464988153465750549873333828277603499796282955260090204149466817264164020627056056407317675744628791167529085101133268824520860963921708933994980441894447978541910006927112131973440741318036519528990300605839898216758649393569104497333326623912933234757421951008213609107896571082518954338575119093674227471899825986251842568113963767574409176638034322018606620410410785825966448816342894857528851149633668881276105249048876941249924300800000000000000000000000000000000000000000000000000000000000000
371 7640169586097662828317794194651995553630690036424316496243242480735744979359285799926205895982455462859199657137166897598256445384256510604935793454003006850290990898424420976401493465739452189205004851652637796927114857701257281523153290572520442733897239417614954014512137743942840200039048612569958600962146515028991548745255401524766602238417458925014137768510664177471698230095003543824047248979029627871614532059611369183753138392074835440899433592770280557770105804532710733468903056172262401541433552510863213992143203776514091154953435047397133345203721915596800000000000000000000000000000000000000000000000000000000000000
372 710535771507082643033554860102635586487654173387461434150621550708424283080413579393137148326368358045905568113756521476637849420735855486259028791222279637077062153553471150805338892313769053596065451203695315114221681766216927181653256023244401174252443265838190723349628810186684138603631520969006149889479625897696214033308752341803294008172823680026314812471491768504867935398835329575636394155049755392060151481543857334089041870462959696003647324127636091872619839821542098212607984224020403343353320383510278901269317951215810477410669459407933401103946138150502400000000000000000000000000000000000000000000000000000000000000
373 265029842772141825851515962818283073759895006673523114938181838414242257588994265113640156325735397551122776906431182510785917833934474096374617739125910304629744183275444739250391406833035856991332413298978352537604687298798913838756664496670161637996161338157645139809411546199633183699154557321439293908775900459840687834424164623492628665048463232649815425051866429652315739903765577931712375019833558761238436502615858785615212617682683966609360451899608262268487200253435202633302778115559610447070788503049334030173455595803497308074179708359159158611771909530137395200000000000000000000000000000000000000000000000000000000000000
374 99121161196781042868466970094037869586200732495897644986880007566926604338283855152501418465825038684119918563005262259033933269891493312044107034433090453931524324545016332479646386155555410514758322573817903849064153049750793775694992521754640452610564340470959282288719918278662810703483804438218295921882186771980417250074637569186243120728125249011030968969398044689966086724008326146460428257417750976703175251978331185820089519013323803511900809010453490088414212894784765784855239015219294307204474900140450927284872392830507993219743210926325525320802694164271385804800000000000000000000000000000000000000000000000000000000000000
375 1486817417951715643027004551410568043793010987438464674803200113503899065074257827287521276987375580261798778445078933885508999048372399680661605516496356808972864868175244987194695792333331157721374838607268557735962295746261906635424887826319606789158465107064389234330798774179942160552257066573274438828232801579706258751119563537793646810921878735165464534540970670349491300860124892196906423861266264650547628779674967787301342785199857052678512135156802351326213193421771486772828585228289414608067123502106763909273085892457619898296148163894882879812040412464070787072000000000000000000000000000000000000000000000000000000000000000
376 139760837287461270444538427832593396116543032819215679431500810669366512116980235765027000036813304544609085173837419785237845910547005569982190918550657540043449297608473028796301404479333128825809234829083244427180455800148619223729939455674043038180895720064052588027095084772914563091912164257887797249853883348492388322605238972552602800226656601105553666246851243012852182280851739866509203842959028877151477105289446972006326221808786562951780140704739421024664040181646519756645887011459204973158309609198035807471670073891016270439837927406118990702331798771622653984768000000000000000000000000000000000000000000000000000000000000000
377 52689835657372898957590987292887710335936723372844311145675805622351175068101548883415179013878615813317625110536707259034667908276221099883285976293597892596380385198394331856205629488708589567330081530564383149047031836656029447346187174789114225394197686464147825686214846959388790285650885925223699563194914022381630397622175092652331255685449538616793732175062918615845272719881105929673969848795553886686106868694121508446384985621912534232821113045686761726298343148480737948255499403320120274880682722667659499416819617856913133955818898632106859494779088136901740552257536000000000000000000000000000000000000000000000000000000000000000
378 2212973097609661756218821466301283834109342381659461068118383836138749352860265053103437518582901864159340254642541704879456052147601286195098011004331111489047976178332561937960636438525760761827863424283704092259975337139553236788539861341142797466556302831494208678821023572294329191997337208859395381654186388940028476700131353891397912738788880621905336751352642581865501454235006449046306733649413263240816488485153103354748169396120326437778486747918843992504530412236190993826730974939445051544988674352041698975506423949990351626144393742548488098780721701749873103194816512000000000000000000000000000000000000000000000000000000000000000
379 838716803994061805606933335728186573127440762648935744816867473896586004734040455126202819542919806516389956509523306149313843763940887467942146170641491254349182971588040974487081210201263328732760237803523850966530652775890676742856607448293120239824838773136305089273167933899550763766990802157710849646936641408270792669349783124839808928000985755702122628762651538527025051155067444188550252053127626768269449135873026171449556201129603719918046477461241873159217026237516386660331039502049674535550707579423803911716934677046343266308725228425876989437893524963201906110835458048000000000000000000000000000000000000000000000000000000000000000
380 79678096379435871532658666894177724447106872451648895757602410020175670449733843236989267856577381619057045868404714084184815157574384309454503886210941669163172382300863892576272714969120016229612222591334765841820412013709614290571377707587846422783359683447948983480950953720457322557864126204982530716458980933785725303588229396859781848160093646791701649732451896160067379859731407197912273945047124542985597667907937486287707839107312353392214415358817977950125617492564056732731448752694719080877317220045261371613108794319402610299328896700458313996599884871504181080529368514560000000000000000000000000000000000000000000000000000000000000000
381 30357354720565067053942952086681713014347718404078229283646518217686930441348594273292911053355982396860734475862196066074414575035840421902165980646368775951168677656629143071559904403234726183482256807298545785733576977223363044707694906590969487080460039393668562706242313367494239894546232084098344202970871735772361340667115400203576884148995679427638328548064172436985671726557666142404576373062954450877512711472924182275616686699886006642433692251709649598997860264666905615170681974776687969814257860837244582584594450635692394524044309642874617632704556136043092991681689404047360000000000000000000000000000000000000000000000000000000000000000
382 11596509503255855614606207697112414371480828430357883586352969959156407428595163012397892022381985275600800569779358897240426367663691041166627404606912872413346434864832332653335883482035665402090222100388044490150226405299324683078339454317750344064735735048381390953784563706382799639716660656125567485534873003065042032134838082877766369744916349541357841505360513870928526599545028466398548174510048600235209855782657037629285574319356454537409670440153086146817182621102757944995200514364694804469046502839827430547315080142834494708184926283578103935693140443968461522822405352346091520000000000000000000000000000000000000000000000000000000000000000
383 4441463139746992700394177547994054704277157288827069413573187494356904045151947433748392644572300360555106618225494457643083298815193668766818295964447630134311684553230783406227643373619659849000555064448621039727536713229641353619004011003698381776793786523530072735299487899544612262011481031296092346959856360173911098307642985742184519612302961874340053296553076812565625687625745902630643950837348613890085374764757645412016374964313522087827903778578631994230980943882356292933161797001678110111644810587653905899621675694705611473234826766610413807370472790039920763240981249948553052160000000000000000000000000000000000000000000000000000000000000000
384 26648778838481956202365065287964328225662943732962416481439124966141424270911684602490355867433802163330639709352966745858499792891162012600909775786685780805870107319384700437365860241717959094003330386691726238365220279377848121714024066022190290660762719141180436411796927397267673572068886187776554081759138161043466589845857914453107117673817771246040319779318460875393754125754475415783863705024091683340512248588545872472098249785881132526967422671471791965385885663294137757598970782010068660669868863525923435397730054168233668839408960599662482844222836740239524579445887499691318312960000000000000000000000000000000000000000000000000000000000000000
385 10259779852815553137910550135866266366880233337190530345354063111964448344300998571958787008962013832882296288100892197155522420263097374851350263677874025610259991317963109668385856193061414251191282198876314601770609807560471526859899265418543261904393646869354468018541817047948054325246521182293973321477268192001734637090655297064446240304419841929725523115037607437026595338415473035076787526434275298086097215706590160901757826167564236022882457728516639906673565980368243036675603751073876434357899512457480522628126070854769962503172449830870055895025792144992216963086666687381157550489600000000000000000000000000000000000000000000000000000000000000000
386 3960275023186803511233472352444378817615770068155544713306668361218277060900185448776091785459337339492566367206944388102031654221555586692621201779659373885560356648733760331996940490521705900959834928766257436283455385718342009367921116451557699095095947691570824655157141380507948969545157176365473702090225522112669569916992944666876248757506058984874051922404516470692265800628372591539639985203630265061233525262743802108078520900679795104832628683207423003975996468422141812156783047914516303662149211808587481734456663349941205526224565634715841575479955767966995747751453341329126814488985600000000000000000000000000000000000000000000000000000000000000000
387 170291825997032550983039311155108289157478112930688422672186739532385913618707974297371946774751505598180353789898608688387361131526890227782711676525353077079095335895551694275868441092433353741272901936949069760188581585888706402820608007416981061089125750737545460171757079361841805690441758583715369189879697450844791506430696620675678696572760536349584232663394208239767429427020021436204519363756101397633041586297983490647376398729231189507803033377919189170967848142152097922741671060324201057472416107769261714581636524047471837627656322292781187745638098022580817153312493677152453023026380800000000000000000000000000000000000000000000000000000000000000000
388 16518307121712157445354813182045504048275376954276776999202113734641433621014673506845078837150896043023494317620165042773574029758108352094923032622959248476672247581868514344759238785966035312903471487884059766738292413831204521073598976719447162925645197821541909636660436698098655151972850582620390811418330652731944776123777572205540833567557772025909670568349238199257440654420942079311838378284341835570405033870904398592795510676735425382256894237658161349583881269788753498505942092851447502574824362453618386314418742832604768249882663262399775211326895508190339263871311886683787943233558937600000000000000000000000000000000000000000000000000000000000000000
389 6425621470346029246243022327815701074779121635213666252689622242775517678574707994162735667651698560736139289554244201638920297575904148964925059690331147657425504309346852080111343887740787736719450408786899249261195748980338558697630001943864946378075981952579802848660909875560376854117438876639332025641730623912726517912149475587955384257779973318078861851087853659511144414569746468852305129152608974036887558175781811052597453653250080473697931858449024764988129813947825110918811474119213078501606676994457552276308890961883254849204356009073512557206162352686041973645940323919993509917854426726400000000000000000000000000000000000000000000000000000000000000000
390 2505992373434951406034778707848123419163857437733329838548952674682451894644136117723466910384162438687094322926155238639178916054602618096320773279229147586395946680645272311243424116218907217320585659426890707211866342102332037892075700758107329087449632961506123110977754851468546973105801161889339490000274943325963341985738295479302599860534189594050756121924262927209346321682201122852399000369517499874386147688554906310513006924767531384742193424795119658345370627439651793258336474906493100615626604027838445387760467475134469391189698843538669897310403317547556369721916726328797468867963226423296000000000000000000000000000000000000000000000000000000000000000000
391 979843018013065999759598474768616256893068258153731966872640495800838690805857222029875561960207513526653880264126698307918956177349623675661422352178596706280815152132301473696178829441592721972348992835914266519839739762011826815801598996419965673192806487948894136392302146924201866484368254298731740590107502840451666716423673532407316545468868131273845643672386804538854411777740639035288009144481342450884983746224968367410585707584104771434197629094891786413039915328903851164009561688438802340710002174884832146614342782777577531955172247823619929848367697161094540561269439994559810327373621531508736000000000000000000000000000000000000000000000000000000000000000000
392 1959686036026131999519196949537232513786136516307463933745280991601677381611714444059751123920415027053307760528253396615837912354699247351322844704357193412561630304264602947392357658883185443944697985671828533039679479524023653631603197992839931346385612975897788272784604293848403732968736508597463481180215005680903333432847347064814633090937736262547691287344773609077708823555481278070576018288962684901769967492449936734821171415168209542868395258189783572826079830657807702328019123376877604681420004349769664293228685565555155063910344495647239859696735394322189081122538879989119620654747243063017472000000000000000000000000000000000000000000000000000000000000000000
393 770156612158269875811044401168132377917951650908833325961895429699459210973403776515482191700723105631949949887603584870024299555396804209069877968812377011136720709575988958325196559941091879470266308369028613484594035452941295877220056811186093019129545899527830791204349487482422667056713447878803148103824497232595010039109007396472150804738530351181242675926496028367539567657304142281736375187562335166395597224532825136784720366161106350347279336468584944120649373448518427014911515487112898639798061709459478067238873427263175940116765386789365264860817009968620308881157779835724010917315666523765866496000000000000000000000000000000000000000000000000000000000000000000
394 303441705190358331069551494060244156899672950458080330428986799301586929123521087947099983530084903618988280255715812438789574024826340858373531919712076542387867959572939649580127444616790200511284925497397273712930049968458870575624702383607320649537041084413965331734513698068074530820345098464248440352906851909642433955408948914210027417066980958365409614315039435176810589656977832059004131823899560055559865306465933103893179824267475902036828058568622467983535853138716260243875137101922482064080436313527034358492116130341691320406005562395009914355161901927636401699176165255275260301422372610363751399424000000000000000000000000000000000000000000000000000000000000000000
395 119859473550191540772472840153796441975370815430941730519449785724126837003790829739104493494383536929500370701007745913321881739806404639057545108286270234243207844031311161584150340623632129201957545571471923116607369737541253877371757441524891656567131228343516306035132910736889439674036313893378133939398206504308761412386534821112960829741457478554336797654440576894840182914506243663306632070440326221946146796054043576037806030585652981304547083134605874853496661989792922796330679155259380415311772343843178571604385871484968071560372197146028916170288951261416378671174585275833727819061837181093681802772480000000000000000000000000000000000000000000000000000000000000000000
396 1318454209052106948497201241691760861729078969740359035713947642965395207041699127130149428438218906224504077711085205046540699137870451029632996191148972576675286284344422777425653746859953421221533001286191154282681067112953792651089331856773808222238443511778679366386462018105783836414399452827159473333380271547396375536251883032242569127156032264097704774198846345843242012059568680296372952774843588441407614756594479336415866336442182794350017914480664623388463281887722150759637470707853184568429495782274964287648244586334648787164094168606318077873178463875580165382920438034171006009680208992030499830497280000000000000000000000000000000000000000000000000000000000000000000
397 523426320993686458553388892951629062106444350986922537178437214257261897195554553470669323089972905771128118851300826403476657557734569058764299487886142112940088654884735842637984537503401508224948601510617888250224383643842655682482464747139201864228662074176135708455425421187996183056516582772382310913351967804316361087891997563800299943480944808846788795356941999299767078787648766077660062251612904611238823058368008296557098935567546569356957112048823855485219922909425693851576075871017714273666509825563160822196353100774855568504145384936708276915651850158605325657019413899565889385843042969836108432707420160000000000000000000000000000000000000000000000000000000000000000000
398 208323675755487210504248779394748366718364851692795169797018011274390235083830712281326390589809216496908991302817728908583709707978358485388191196178684560950155284644124865369917845926353800273529543401225919523589304690249376961628020969361402341963007505522102011965259317632822480856493599943408159743514083186117911712981015030392519377505416033921021940552062915721307297357484208898908704776141936035273051577230467302029725376355883534604068930595431894483117529317951426152927278196665050280919270910574138007234148534108392516264649863204809894212429436363124919611493726732027223975565531101994771156217553223680000000000000000000000000000000000000000000000000000000000000000000
399 83121146626439396991195262978504598320627575825425272749010186498481703798448454200249229845333877382266687529824273834524900173483365035669888287275295139819111958573005821282597220524615166309138287817089141889912132571409501407689580366775199534443239994703318702774138467735496169861740946377419855737662119191261046773479424997126615231624660997534487754280273103372801611645636199350664573205680632478073947579314956453509860425165997530307023503307577325898763894197862619035017984000469355062086789093319081064886425265109248613989595295418719147790759345108886842924985996966078862366250646909695913691330803736248320000000000000000000000000000000000000000000000000000000000000000000
400 83121146626439396991195262978504598320627575825425272749010186498481703798448454200249229845333877382266687529824273834524900173483365035669888287275295139819111958573005821282597220524615166309138287817089141889912132571409501407689580366775199534443239994703318702774138467735496169861740946377419855737662119191261046773479424997126615231624660997534487754280273103372801611645636199350664573205680632478073947579314956453509860425165997530307023503307577325898763894197862619035017984000469355062086789093319081064886425265109248613989595295418719147790759345108886842924985996966078862366250646909695913691330803736248320000000000000000000000000000000000000000000000000000000000000000000
401 33331579797202198193469300454380343926571657905995534372353084785891163223177830134299941167978884830288941699459533807644484969566829379303625203197393351067463895387775334334321485430370681689964453414652745897854765161135210064483521727076855013311739237876030799812429525561933964114558119497345362150802509795695679756165249423847772707881489060011329589466389514452493446269900115939616493855477933623707652979305297537857454030491565009653116424826338507685404321573342910233042211584188211379896802426420951507019456531308808694209827713462906378264094497388663624012919384783397623808866509410788061390223652298235576320000000000000000000000000000000000000000000000000000000000000000000
402 13399295078475283673774658782660898258481806478210204817685940083928247615717487713988576349527511701776154563182732590673082957765865410480057331685352127129120485945885684402397237143009014039365710272690403850937615594776354445922375734284895715351319173626164381524596669275897453574052364037932835584622608937869663261978430268386804628568358602124554494965488584809902365400499846607725830529902129316730476497680729610218696520257609133880552802780188080089532537272483849913682969056843660974718514575421222505821821525586141095072350740812088364062165987950242776853193592682925844771164336783136800678869908223890701680640000000000000000000000000000000000000000000000000000000000000000000
403 5399915916625539320531187489412341998168168010718712541527433853823083789134147548737396268859587215815790288962641234041252431979643760423463104669196907233035555836191930814166086568632632657864381239894232751927859084694870841706717420916812973286581626971344245754412457718186673790343102707286932740602911401961474294577307398159882265313048516656195461471091899678390653256401438182913509703550558114642382028565334032918134697663816480953862779520415796276081612520810991515214236529907995372811561373894752669846194074811214861314157348547271610717052893143947839071837017851219115442779227723604130673584573014227952777297920000000000000000000000000000000000000000000000000000000000000000000
404 545391507579179471373649936430646541814984969082589966694270819236131462702548902422477023154818308797394819185226764638166495629944019802769773571588887630536591139455385012230774743431895898444302505229317507944713767554181955012378459512598110301944744324105768821195658229536854052824653373435980206800894051598108903752308047214148108796617900182275741608580281867517455978896545256474264480058606369578880584885098737324731604464045464576340140731561995423884242864601910143036637889520707532653967698763370019654465601555932700992729892203274432682422342207538731746255538802973130659720702000084017198032041874437023230507089920000000000000000000000000000000000000000000000000000000000000000000
405 2726957537895897356868249682153232709074924845412949833471354096180657313512744512112385115774091543986974095926133823190832478149720099013848867857944438152682955697276925061153873717159479492221512526146587539723568837770909775061892297562990551509723721620528844105978291147684270264123266867179901034004470257990544518761540236070740543983089500911378708042901409337587279894482726282371322400293031847894402924425493686623658022320227322881700703657809977119421214323009550715183189447603537663269838493816850098272328007779663504963649461016372163412111711037693658731277694014865653298603510000420085990160209372185116152535449600000000000000000000000000000000000000000000000000000000000000000000
406 1107144760385734326888509370954212479884419487237657632389369763049346869286174271917628357004281166858711482946010332215477986128786360199622640350325441889989280013094431574828472729166748673841934085615514541127768948134989368675128272810574163912947830977934710707027186205959813727234046348075039819805814924744161074617185335844720660857134337370019755465417972191060435637159986870642756894518970930245127587316750436769205157062012293089970485685070850710485013015141877590364374915727036291287554428489641139898565171158543383015241681172647098345317354681303625444898743770035455239233025060170554912005045005107157157929392537600000000000000000000000000000000000000000000000000000000000000000000
407 450607917476993871043623313978364479312958731305726656382473493561084175799472928670474741300742434911495573559026205211699540354416048601246414622582454849225636965329433650955188400770866710253667172845514418239001961890940673050777207033903684712569767208019427257760064785825644186984256863666541206660966674370873557369194431688801308968853675309598040474425114681761597304324114656351602056069221168609766928037917427765066498924239003287617987673823836239167400297162744179278300590700903770554034652395283943938716024661527156887203364237267369026544163355290575556073788714404430282367841199489415849186053317078612963277262762803200000000000000000000000000000000000000000000000000000000000000000000
408 45962007582653374846449578025793176889921790593184118951012296343230585931546238724388423612675728360972548503020672931593353116150436957327134291503410394621014970463602232397429216878628404445874051630242470660378200112875948651179275117458175840682116255217981580291526608154215707072394200093987203079418600785829102851657832032257733514823074881579000128391361697539682925041059694947863409719060559198196226659867577632036782890272378335337034742730031296395074830310599906286386660251492184596511534544318962281749034515475770002494743152201271640707504662239638706719526448869251888801519802347920416616977438342018522254280801805926400000000000000000000000000000000000000000000000000000000000000000000
409 18798461101305230312197877412549409347978012352612304650964029204381309646002411638274865257584372899637772337735455229021681424505528715546797925224894851399995122919613313050548549703359017418362487116769170500094683846166262998332323523040393918838985548384154466339234382735074224192609227838440766059482207721404103066328053301193413007562637626565811052512066934293730316341793415233676134575095768712062256703885839251503044202121402739152847209776582800225585605597035361671132144042860303499973217628626455573235355116829589931020349949250320101049369406856012231048286317587524022519821599160299450396343772281885575602000847938623897600000000000000000000000000000000000000000000000000000000000000000000
410 7707369051535144428001129739145257832670985064571044906895251973796336954860988771692694755609592888851486658471536643898889384047266773374187149342206889073998000397041458350724905378377197141528619717875359905038820376928167829316252644446561506723984074837503331199086096921380431918969783413760714084387705165775682257194501853489299333100681426891982531529947443060429429700135300245807215175789265171945525248593194093116248122869775123052667356008398948092490098294784498285164179057572724434989019227736846785026495597900131871718343479192631241430241456810965014729797390210884849233126855655722774662500946635573085996820347654835798016000000000000000000000000000000000000000000000000000000000000000000000
411 3167728680180944359908464322788700969227774861538699456733948561230294488447866385165697544555542677317961016631801560642443536843426643856790918379647031409413178163184039382147936110513028025168262704046772920970955174917476977848979836867536779263557454758213869122824385834687357518696580983055653488683346823133805407706940261784102025904380066452604820458808399097836495606755608401026765437249387985669610877171802772270777978499477575574646283319451967666013430399156428795202477592662389742780486902599844028645889690736954199276239169948171440227829238749306621053946727376673673034815137674502060386287889067220538344693162886137512984576000000000000000000000000000000000000000000000000000000000000000000000
412 326276054058637269070571825247236199830460810738486044043596701806720332310130237672066847089220895763749984713075560746171684294872944317249464593103644235169557350807956056361237419382841886592331058516817610860008383016500128718444923197356288264146417840096028519650911740972797824425747841254732309334384722782781956993814846963762508668151146844618296507257265107077159047495827665305756840036686962523969920348695685543890131785446190284188567181903552669599383331113112165905855192044226143506390150967783934950526638145906282525452634504661658343466411591178581968556512919797388322585959180473712219787652573923715449503395777272163837411328000000000000000000000000000000000000000000000000000000000000000000000
413 134752010326217192126146163827108550529980314834994736190005437846175497244083788158563607847848229950428743686500206588168905613782526003024028876951805069125027185883685851277191054205113699162632727167445673285183462185814553160717753280508147053092470567959659778615826549021765501487833858438204443755100890509288948238445531796033916079946423646827356457497250489222866686615776825771277574935151715522399577104011318129626624427389276587369878246126167252544545315749715324519118194314265397268139132349694765134567501554259294683011938050425264895851627987156754353013839835876321377228001141535643146772300513030494480644902456013403664850878464000000000000000000000000000000000000000000000000000000000000000000000
414 6198592475005990837802723536046993324379094482409757864740250140924072873227854255293925961001018577719722209579009503055769658233996196139105328339783033179751250550649549158750788493435230161481105449702500971118439260547469445393016650903374764442253646126144349816328021255001213068440357488157404412734640963427291618968494462617560139677535487754058397044873522504251867584325733985478768447016978914030380546784520633962824723659906723019014399321803693617049084524486904927879436938456208274334400088085959196190105071495927555418549150319562185209174887409210700238636632450310783352488052510639584751525823599402746109665512976616568583140409344000000000000000000000000000000000000000000000000000000000000000000000
415 2572415877127486197688130267459502229617324210200049513867203808483490242389559515946979273815422709753684716975288943768144408167108421397728711261009958769596768978519562900881577224775620517014658761626537903014152293127199819838101910124900527243535263142349905173776128820825503423402748357585322831284875999822326021871925201986287457966177227417934234773622511839264525047495179603973688905512046249322607926915576063094572260318861290052890975718548532851075370077662065545069966329459326433848776036555673066418893604670809935498697897382618306861807578274822440599034202466878975091282541791915427671883216793752139635511187885295875962003269877760000000000000000000000000000000000000000000000000000000000000000000000
416 66882812805314641139891386953947057970050429465201287360547299020570746302128547414621461119200990453595802641357512537971754612344818956340946492786258928009515993441508635422921007844166133442381127802289985478367959621307195315790649663247413708331916841701097534518179349341463089008471457297218393613406775995380476568670055251643473907120607912866290104114185307820877651234874669703315911543313202482387806099804977640458878768290393541375165368682261854127959622019213704171819124565942487280068176950447499726891233721441058322966145331948075978406997035145383455574889264138853352373346086589801119468963636637555630523290885017692775012085016821760000000000000000000000000000000000000000000000000000000000000000000000
417 27890132939816205355334708359795923173511029086988936829348223691578001207987604271897149286706813019149449701446082728334221673347789504794174687491869972979968169265109100971358060271017277645472930293554923944479439162085100446684700909574171516374409322989357671894080788675390108116532597692940070136790625590073658729135413039935328619269293499665242973415615273361305980564942737266282735113561605435155715143618675676071352446377094106753443958740503193171359162382012114639648574943998017195788429788336607386113644461840921320676882603422347682995717763655624900974728823145901847939685318107947066818557836477860697928212299052377887180039452014673920000000000000000000000000000000000000000000000000000000000000000000000
418 11658075568843173838529908094394695886527610158361375594667557503079604504938818585653008401843447842004469975204462580443704659459376013003965019371601648705626694752815604206027669193285222055807684862705958208792405569751571986714204980202003693844503097009551506851725769666313065192710625835648949317178481496650789348778602650692967362854564682860071562887727184265025899876146064177306183277468751071895088930032606432597825322585625336622939574753530334745628129875681063919373104326591171187839563651524701887395503385049505112042936928230541331492210025208051208607436648074986972438788462969121873930157175647745771733992741003893956841256490942133698560000000000000000000000000000000000000000000000000000000000000000000000
419 4884733663345289838344031491551377576455068656353416374165706593790354287569364987388610520372404645799872919610669821205912252313478549448661343116701090807657585101429738162325593391986508041383419957473796489484017933725908662433251886704639547720846797647002081370873097490185174315745752225136909763897783747096680737138234510640353325036062602118369984849957690207045852048105200890291290793259406699124042261683662095258488810163377016045011681821729210258418186417910365782217330712841700727704777169988850090818715918335742641945990572928596817895236000562173456406515955543419541451852365984062065176735856596405478356542958480631567916486469704754019696640000000000000000000000000000000000000000000000000000000000000000000000
420 512897034651255433026123306612894645527782208917108719287399192347987200194783323675804104639102487808986656559120331226620786492915247692109441027253614534804046435650122507044187306158583344345259095534748631395821883041220409555491448103987152510688913752935218543941675236469443303153303983639375525209267293445151477399514623617237099128786573222428848409245557471739814465051046093480585533292237703408024437476784520002141325067154586684726226591281567077133909573880588407132819724848378576409001602848829259535965171425252977404329010157502665878999780059028212922684175332059051852444498428326516843557264942622575227437010640466314631231079318999172068147200000000000000000000000000000000000000000000000000000000000000000000000
421 215929651588178537303997912084028645767196309954102770819995059978502611282003779267513528053062147367583382411389659446407351113517319278378074672473771719152503549408701575465602855892763587969354079220129173817641012760353792422861899651778591207000032689985727006999445274553635630627540977112177096113101530540408771985195656542856818733219147326642545180292379695602461889786490405355326509516032073134778288177726282920901497853272080994269741394929539739473375930603727719402917104161167380668189674799357118264641337170031503487222513276308622335058907404850877640450037814796860829879133838325463591137608540844104170750981479636318459748284393298651440689971200000000000000000000000000000000000000000000000000000000000000000000000
422 91122312970211342742287118899460088513756842800631369286037915310928101961005594850890708838392226189120187377606436286383902169904308735475547511783931665482356497850472064846484405186746234123067421430894511351044507384869300402447721653050565489354013795173976796953765905861634236124822292341338734559728845888052501777752567061085577505418480171843154066083384231544238917489898951059947787015765534862876437611000491392620432094080818179581830868660265770057764642714773097588031017956012634641976042765328703907678644285753294471607900602602238625394858924847070364269915957844275270208994479773345635460070804236211960056914184406526390013776013972030907971167846400000000000000000000000000000000000000000000000000000000000000000000000
423 4282748709599933108887494588274624160146571611629674356443782019613620792167262957991863315404434630888648806747502505460043401985502510567350733053844788277670755398972187047784767043777073003784168807252042033499091847088857118915042917693376577999638648373176909456826997575496809097866647740042920524307255756738467583554370651871022142754668568076628241105919058882579229122025250699817545989740980138555192567717023095453160308421798454440346050827032491192714938207594335586637457843932593828172874009970449083660896281430404840165571328322305215393558369467812307120686050018680937699822740549347244866623327799101962122674966667106740330647472656685452674644888780800000000000000000000000000000000000000000000000000000000000000000000000
424 453971363217592909542074426357110160975536590832745481783040894079043803969729873547137511432870070874196773515235265578764600610463266120139177703707547557433100072291051827065185306640369738401121893568716455550903735791418854604994549275497917267961696727556752402423661743002661764373864660444549575576569110214277563856763289098328347131994868216122593557227420241553398286934676574180659874912543894686850412178004448118034992692710636170676681387665444066427783450004999572183570531456854945786324645056867602868055005831622913057550560802164352831717187163588104554792721301980179396181210498230807955862072746704807985003546466713314475048632101608657983512358210764800000000000000000000000000000000000000000000000000000000000000000000000
425 7717513174699079462215265248070872736584122044156673190311695199343744667485407850301337694358791204861345149758999514838998210377875524042366020963028308476362701228947881060108150212886285552819072190668179744365363508454120528284907337683464593555348844368464790841202249631045249994355699227557342784801674873642718585564975914671581901243912759674084090472866144106407770877889501761071217873513246209676457007026075618006594875776080814901503583590312549129272318650084992727120699034766534078367518965966749248756935099137589521978359533636793998139192181780997777431476262133663049735080578469923735249655236693981735745060289934126346075826745727347185719710089583001600000000000000000000000000000000000000000000000000000000000000000000000
426 3287660612421807850903702995678191785784835990810742779072782154920435228348783744228369857796845053270933033797333793321413237620974973242047924930250059410930510723531797331606071990689557645500924753224644571099644854601455345049370525853155916854578607700966000898352158342825276497595527870939428026325513496171798117450679739650093889929906835621159822541440977389329710393980927750216338814116642885322170684993108213270809417080610427148040526609473145929070007744936206901753417788810543517384563079501835179970454352232613136362781161329274243207295869438705053185808887668940459187144326428187511216353130831636219427395683511937823428302193679849901116596498162358681600000000000000000000000000000000000000000000000000000000000000000000000
427 1403831081504111952335881179154587892530124968076187166664077980151025842504930658785513929279252837746688405431461529748243452464156313574354463945216775368467328078948077460595792740024441114628894869626923231859548352914821432336081214539297576496905065488312482383596371612386393064473290400891135767240994262865357796151440248830590091000070218810235244225195297345243786338229856149342376673627806512032566882492057207066635621093420652392213304862245033311712893307087760347048709395822102081923208434947283621847384008403325809226907555887600101849515336250327057710340395034637576072910627384836067289382786865108665695497956859597450603885036701295907776786704715327157043200000000000000000000000000000000000000000000000000000000000000000000000
428 150209925720939978899939286169540904500723371584152026833056343876159765148027580490049990432880053638895659381166383683062049413664725552455927642138194964426004104447444288283749823182615199265291751050080785808971673761885893259960689955704840685168842007249435615044811762525344057898642072895351527094786386126593284188204106624873139737007513412695171132095896815941085138190594607979634304078175296787484656426650121156130011456996009805966823620260218564353279583858390357134211905352964922765783302539359347537670088899155861587279108479973210897898140978784995175006422268706220639801437130177459199963958194566627229418281383976927214615698927038662132116177404540005803622400000000000000000000000000000000000000000000000000000000000000000000000
429 64440058134283250948073953766733048030810326409601219511381171522872539248503832030231445895705543011086237874520378600033619198462167262003592958477285639738755760807953599673728674145341920484810161200484657112048848043849048208523135990997376653937433221110007878854224246123372600838517449272105805123663359648308518916739561742070576947176223254046228415669139734038725524283765086823263116449537202321830917607032901975979774915051288206759767333091633764107556941475249463210576907396421951866521036789385160093660468137737864620942737537908507475198302479898762930077755153274968654474816528846129996784538065469083081420442713726101775070134839699586054677840106547662489754009600000000000000000000000000000000000000000000000000000000000000000000000
430 27709224997741797907671800119695210653248440356128524389893903754835191876856647772999521735153383494767082286043762798014456255338731922661544972145232825087664977147420047859703329882497025808468369316208402558181004658855090729664948476128871961193096285077303387907316425833050218360562503187005496203175244648772663134198011549090348087285775999239878218737730085636651975442018987334003140073300996998387294571024147849671303213472053928906699953229402518566249484834357269180548070180461439302604045819435618840274001299227281787005377141300658214335270066356468059933434715908236521424171107403835898617351368151705725010790366902223763280157981070822003511471245815494870594224128000000000000000000000000000000000000000000000000000000000000000000000000
431 11942675974026714898206545851588635791550077793491394012044272518333967698925215190162793867851108286244612465284861765944230646050993458667125882994595347612783605150538040627532135179356218123449867175285821502576013007966544104485592793211543815274224498868317760188053379534044644113402438873599368863568530443621017810839342977657940025620169455672387512275961666909397001415510183540955353371592729706304923960111407723208331685006455243358787679841872485502053527963607983016816218247778880339422343748176751720158094559966958450199317547900583690378501398599637733831310362556449940733817747291053272304078439673385167479650648134858441973748089841524283513444106946478289226110599168000000000000000000000000000000000000000000000000000000000000000000000000
432 35828027922080144694619637554765907374650233380474182036132817555001903096775645570488381603553324858733837395854585297832691938152980376001377648983786042838350815451614121882596405538068654370349601525857464507728039023899632313456778379634631445822673496604953280564160138602133932340207316620798106590705591330863053432518028932973820076860508367017162536827885000728191004246530550622866060114778189118914771880334223169624995055019365730076363039525617456506160583890823949050448654743336641018267031244530255160474283679900875350597952643701751071135504195798913201493931087669349822201453241873159816912235319020155502438951944404575325921244269524572850540332320839434867678331797504000000000000000000000000000000000000000000000000000000000000000000000000
433 15513536090260702652770303061213637893223551053745320821645510001315824040903854532021469234338589663831751592405035433961555609220240502808596522009979356549005903090548914775164243597983727342361377460696282131846240897348540791726785038381795416041217624029944770484281340014723992703309768096805580153775521046263702136280306527977664093280600122918431378446474205315306704838747728419701004029698955888490096224184718632447622858823385361123065196114592358667167532824726769938844267503864765560909624528881600484485364833397079026808913494722858213801673316780929416246872160960828473013229253731078200722997893135727332556066191927181116123898768704140044283963894923475297704717668319232000000000000000000000000000000000000000000000000000000000000000000000000
434 6732874663173144951302311528566718845659021157325469236594151340571067633752272866897317647702947914102980191103785378339315134401584378218930890552331040742268561941298229012421281721524937666584837817942186445221268549449266703609424706657699210561888448828996030390178101566390212833236439354013621786738576134078446727145653033142306216483780453346599218245769805106843109900016514134150235748889346855604701761296167886482268320729349246727410295113733083661550709245931418153458412096677308253434777045534614610266648337694332297635068456709720464789926219482923366651142517856999557287741496119287939113781085620905662329332727296396604397772065617596779219240330396788279203847468050546688000000000000000000000000000000000000000000000000000000000000000000000000
435 2928800478480318053816505514926522697861674203436579117918455833148414420682238697100333176750782342634796383130146639577602083464689204525234937390264002722886824444464729620403257548863347884964404450804851103671251819010431016070099747396099156594421475240613273219727474181379742582457851118995925477231280618324124326308359069416903204170444497205770659936909865221476752806507183648355352550766865882188045266163833030619786719517266922326423478374473891392774558521980166896754409262054629090244128014807557355465992026897034549471254778668728402183617905475071664493246995267794807420167550811890253514494772245093963113259736373932522913030848543654598960369543722602901453673648601987809280000000000000000000000000000000000000000000000000000000000000000000000000
436 319239252154354667865999101126990974066922488174587123853111685813177171854364017983936316265835275347192805761185983713958627097651123293250608175538776296794663864446655528623955072826104919461120085137728770300166448272136980751640872466174808068791940801226846780950294685770391941487905771970555877018209587397329551567611138566442449254578450195429001933123175309140966055909283017670733428033588381158496934011857800337556752427382094533580159142817654161812426878895838191746230609563954570836609953614023751745793130931776765892366770874891395838014351696782811429763922484189634008798263038496037633079930174715241979345311264758644997520362491258351286680280265763716258450427697616671211520000000000000000000000000000000000000000000000000000000000000000000000000
437 139507553191452989857441607192495055667245127332294573123809806700358424100357075858980170208170015326723256117638274882999920041673540879150515772710445241699268108763188466008668366825007849804509477205187472621172737894923860588467061267718391126062078130136132043275278777681661278430214822351132918256957589692633014035046067553535350324250782735402473844774827610094602166432356678722110508050678122566263160163181858747512300810765975311174529545411314868712030546077481289793102776379448147455598549729328379512911598217186446694964278872327539981212271691494088594806834125590870061844840947822768445655929486350560744973901022699527863916398408679899512279282476138744004942836903858485319434240000000000000000000000000000000000000000000000000000000000000000000000000
438 61104308297856409557559423950312834382253365771545023028228695334756989755956399226233314551178466713104786179525564398753964978253010905067925908447175015864279431638276548111796744669353438214375151015872113008073659197976650937748572835260655313215190220999625834954572104624567639952434092189796218196547424285373260147350177588448483442021842838106283544011374493221435748897372225280284402526197017684023264151473654131410387755115497186294443940890155912495869379181936804929379016054198288585552164781445830226655280019127663652394354146079462511770975000874410804525393347008801087088040335146372579197297115021545606298568647942393204395382503001795986378325724548769874164962563890016569912197120000000000000000000000000000000000000000000000000000000000000000000000000
439 26824791342758963795768587114187334293809227573708265109392397251958318502864859260316425087967346887053001132811722771052990625453071787324819473808309831964418670489203404621078770909846159376110691295967857610544336387911749761671623474679427682501468507018835741545057153930185193939118566471320539788284319261278861204686727961328884231047589005928658475820993402524210293765946406898044852709000490763286212962496934163689160224495703264783260890050778445585686657460870257363997388047793048689057400339054719469501667928397044343401121470128884042667458025383866343186647679336863677231649707129257562267613433494458521165071636446710616729572918817788438020084993076909974758418565547717274191454535680000000000000000000000000000000000000000000000000000000000000000000000000
440 2950727047703486017534544582560606772319015033107909162033163697715415035315134518634806759676408157575830124609289504815828968799837896605730142118914081516086053753812374508318664800083077531372176042556464337159877002670292473783878582214737045075161535772071931569956286932320371333303042311845259376711275118740674732515540075746177265415234790652152432340309274277663132314254104758784933797990053983961483425874662758005807624694527359126158697905585629014425532320695728310039712685257235355796314037296019141645183472123674877774123361714177244693420382792225297750531244727055004495481467784218331849437477684390437328157880009138167840253021069956728182209349238460097223426042210248900161059998924800000000000000000000000000000000000000000000000000000000000000000000000000
441 2950727047703486017534544582560606772319015033107909162033163697715415035315134518634806759676408157575830124609289504815828968799837896605730142118914081516086053753812374508318664800083077531372176042556464337159877002670292473783878582214737045075161535772071931569956286932320371333303042311845259376711275118740674732515540075746177265415234790652152432340309274277663132314254104758784933797990053983961483425874662758005807624694527359126158697905585629014425532320695728310039712685257235355796314037296019141645183472123674877774123361714177244693420382792225297750531244727055004495481467784218331849437477684390437328157880009138167840253021069956728182209349238460097223426042210248900161059998924800000000000000000000000000000000000000000000000000000000000000000000000000
442 1304221355084940819750268705491788193365004644633695849618658354390213445609289457236584587776972405648516915077305961128596404209528350299732722816560024030110035759185069532676849841636720268866501810809957237024665635180269273412474333338913773923221398811255793753920678824085604129319944701835604644506383602483378231771868713479810351313533777468251375094416699230727104482900314303382940738711603860910975674236600939038566970114981092733762144474268848024376085285747511913037553006883698027261970804484840460607171094678664295976162525877666342154491809194163581605734810169358311987002808760624502677451365136500573299045782964039070185391835312920873856536532363399362972754310656930013871188519524761600000000000000000000000000000000000000000000000000000000000000000000000000
443 577770060302628783149369036532862169660697057572727261381065650994864556404915229555806972385198775702292993379246540779968207064821059182781596207736090645338745841318985802975844479845067079107860302188811056001926876384859288121726129669138801847987079673386316632986860719069922629288735502913172857516327935900136556674937840071555985631895463418435359166826597759212107285924839236398642747249240510383562223686814215994085167760936624081056630002101099674798605781586147777475635982049478226077053066386784324048976794942648283117439998963806189574439871473014466651340520905025732210242244280956654686110954755469753971477281853069308092128583043623947118445683836985917796930159621019996144936514149469388800000000000000000000000000000000000000000000000000000000000000000000000000
444 64132476693591794929579963055147700832337373390572726013298287260429965760945590480694573934757064102954522265096366026576470984195137569288757179058706061632600788386407424130318737262802445780972493542958027216213883278719380981511600393274407005126565843745881146261541539816761411851049640823362187184312400884915157790918100247942714405140396439446324867517752351272543908737657155240249344944665696652575406829236377975343453621463965272997285930233222063902645241756062403299795594007492083094552890368933059969436424238633959426035839884982487042762825733504605798298797820457856275336889115186188670158315977857142690833978285690693198226272717842258130147470905905436875459247717933219572087953070591102156800000000000000000000000000000000000000000000000000000000000000000000000000
445 28538952128648348743663083559540726870390131158804863075917737830891334763620787763909085400966893525814762407967882881826529587966836218333496944681124197426507350831951303737991838081947088372532759626616322111215178059030124536772662175007111117281321800466917110086385985218458828273717090166396173297019018393787245216958554610334507910287476415553614566045399796316282039388257434081910958500376235010396056039010188199027836861551464546483792238953783818436677132581447769468409039333333976977076036214175211686399208786192111944585948748817206734029457451409549580242965030103746042524915656257853958220450610146428497421120337132358473210691359439804867915624553127919409579365234480282709579139116413040459776000000000000000000000000000000000000000000000000000000000000000000000000000
446 12728372649377163539673735267555164184193998496826968931859311072577535304574871342703452088831234512513384033953675765294632196233208953376739637327781392052222278471050281467144359784548401414149610793470879661601969414327435543400607330053171558307469523008245031098528149407432637410077822214212693290470482203629111366763515356209190527988214481336912096456248309157061789567162815600532287491167800814636640993398543936766415240251953187731771338573387583022758001131325705182910431542666953731775912151522144412134047118641681927285333141972474203377138023328659112788362403426270734966112382691002865366320972125307109849819670361031879051968346310152971090368550695052056672396894578206088472296045920216045060096000000000000000000000000000000000000000000000000000000000000000000000000000
447 5689582574271592102234159664597158390334717328081655112541112049442158281144967490188443083707561827093482663177293067086700591716244402159402617885518282247343358476559475815813528823693135432124876024681483208736080328204363687900071476533767686563438876784685528901042082785122388922304786529753073900840305545022212780943291364225508166010731873157599707115942994193206619936521778573437932508552006964142578524049149139734587612392623074916101788342304249611172826505702590216760962899572128318103832731730398552223919062032831821496543914461695968909580696427910623416397994331543018529852235062878280818745474540012278102869392651381249936229850800638378077394742160688269332561411876458121547116332526336572141862912000000000000000000000000000000000000000000000000000000000000000000000000000
448 39827078019901144715639117652180108732343021296571585787787784346095107968014772431319101585952932789654378642241051469606904142013710815115818325198627975731403509335916330710694701765851948024874132172770382461152562297430545815300500335736373805944072137492798702307294579495856722456133505708271517305882138815155489466603039549578557162075123112103197949811600959352446339555652450014065527559864048748998049668344043978142113286748361524412712518396129747278209785539918131517326740297004898226726829122112789865567433434229822750475807401231871782367064874995374363914785960320801129708965645440147965731218321780085946720085748559668749553608955604468646541763195124817885327929883135206850829814327684356004993040384000000000000000000000000000000000000000000000000000000000000000000000000000
449 17882358030935613977321963825828868820822016562160642018716715171396703477638632821662276612092866822554816010366232109853499959764156155987002428014183961103400175691826432489101921092867524663168485345573901725057500471546315071069924650745631838868888389734266617335975266193639668382803944063013911270341080328004814770504764757760772165771730277334335879465408830749248406460487950056315421874378957888300124301086475746185808865750014324461307920759862256527916193707423241051279706393355199303800346275828642649639777611969190414963637523153110430282812128872923089397738896184039707239325574802626436613317026479258590077318501103291268549570421066406422297251674611043230512240517527707876022586633130275846241875132416000000000000000000000000000000000000000000000000000000000000000000000000000
450 35764716061871227954643927651657737641644033124321284037433430342793406955277265643324553224185733645109632020732464219706999919528312311974004856028367922206800351383652864978203842185735049326336970691147803450115000943092630142139849301491263677737776779468533234671950532387279336765607888126027822540682160656009629541009529515521544331543460554668671758930817661498496812920975900112630843748757915776600248602172951492371617731500028648922615841519724513055832387414846482102559412786710398607600692551657285299279555223938380829927275046306220860565624257745846178795477792368079414478651149605252873226634052958517180154637002206582537099140842132812844594503349222086461024481035055415752045173266260551692483750264832000000000000000000000000000000000000000000000000000000000000000000000000000
451 16129886943903923807544411370897639676381458939068899100882477084599826536830046805139373504107765873944444041350341363087856963707268852700276190068793932915266958474027442105169932825766507246177973781707659356001865425334776194105072034972559918659737327540308488837049690106662980881289157544838547965847654455860342922995297811500216493526100710155570963277798765335822062627360130950796510530689820015246712119580001123059599596906512920664099744525395755388180406724095763428254295166806389772027912340797435669975079405996209754297201045884105608115096540243376626636760484358003815929871668471969045825211957884291248249741287995168724231712519801898592912121010499160993922040946809992504172373143083508813310171369439232000000000000000000000000000000000000000000000000000000000000000000000000000
452 1822677224661143390252518484911433283431104860114785598399719910559780398661795288980749205964177543755722176672588574028927836898921380355131209477773714419425166307565100957884202409311615318818111037332965507228210793062829709933873139951899270808550318012054859238586614982052916839585674802566755920140784953512218750298468652699524463768449380247579518850391260482947893076891694797440005689967949661722878469512540126905734754450435960035043271131369720358864385959822821267392735353849122044239154094510110230707183972877571702235583718184903933717005909047501558809953934732454431200075498537332502178248951240924911052220765543454065838183514737614540999069674186405192313190626989529152971478165168436495904049364746633216000000000000000000000000000000000000000000000000000000000000000000000000000
453 825672782771497955784390873664879277394290501631997876075073119483580520593793265908279390301772427321342146032682624035104310115211385300874437893431492631999600337326990733921543691418161739424604299911833374774379489257461858600044532398210369676273294059460851235079736586869971328332310685562740431823775583941035093885206299672884582087107569252153522039227240998775395563831937743240322577555481196760463946689180677488297843766047489895874601822510483322565566839799738034128909115293652286040336804813079934510354339713539981112719424337761481973803676798518206140909132433801857333634200837411623486746774912138984706656006791184691824697132176139387072578562406441552117875354026256706296079608821301732644534362230224846848000000000000000000000000000000000000000000000000000000000000000000000000000
454 374855443378260071926113456643855191937007887740927035738083196245545556349582142722358843197004682003889334298837911311937356792305968926596994803617897654927818553146453793200380835903845429698770352159972352147568288122887683804420217708787507833028075502995226460726200410438966983062869051245484156047994115109229932623883660051489600267546836440477699005809167413444029585979699735431106450210188463329250631796888027579687221069785560412727069227419759428444767345269081067494524738343318137862312909385138290267700870229947151425174618649343712816106869266527265587972746124946043229469927180184877062983035810111099056821827083197850088412498007967281730950667332524464661515410727920544658420142404870986620618600452522080468992000000000000000000000000000000000000000000000000000000000000000000000000000
455 170559226737108332726381622772954112331338588922121801260827854291723228139059874938673273654637130311769647105971249646931497340499215861601632635646143432992157441681636475906173280336249670512940510232787420227143571095913896131011199057498316064027774353862828039630421186749729977293605418316695291001837322374699619343867065323427768121733810580417353047643171173117033461620763379621153434845635750814809037467584052548757685586752429987790816498475990539942369142097431885710008755946209752727352373770237922071803895954625953898454451485451389331328625516269905842527599486850449669408816866984119063657281293600550070853931322855021790227686593625113187582553636298631420989511881203847819581164794216298912381463205897546613391360000000000000000000000000000000000000000000000000000000000000000000000000000
456 19443751848030349930807504996116768805772599137121885343734375389256448007852825743008753196628632855541739770080722459750190696816910608222586120463660351361105948351706558253303753958332462438475218166537765905894367104934184158935276692554808031299166276340362396517868015289469217411471017688103263174209454750715756605200845446870765565877654406167578247431321513735341814624767025276811491572402475592888230271304581990558376156889777018608153080826262921553430082199107234970940998177867911810918170609807123116185644138827358744423807469341458383771463308854769266048146341500951262312605122836189573256930067470462708077348170805472484085956271673262903384411114538043981992804354457238651432252786540658076011486805472320313926615040000000000000000000000000000000000000000000000000000000000000000000000000000
457 8885794594549869918379029783225363344238077805664701602086609552890196739588741364555000210859285214982575074926890164105837148445328147957721857051892780572025418396729897121759815558957935334383174702107759018993725766954922160633421448497547270303718988287545615208665682987287432357042255083463191270613720821077100768576786369219939863606088063618583259076113931777051209283518530551502851648587931345949921233986193969685177903698628097503925957937602155149917547564992006381720036167285635697589603968681855264096839371444102946201680013489046481383558732146629554584002878065934726876860541136138634978417040834001457591348114058100925227282016154681146846675879343886099770711589986958063704539523449080740737249470100850383464463073280000000000000000000000000000000000000000000000000000000000000000000000000000
458 4069693924303840422617595640717216411661039634994433333755667175223710106731643544966190096573552628462019384316515695160473413987960291764636610529766893501987641625702292881765995526002734383147494013565353630699126401265354349570107023411876649799103296635695891765568882808177644019525352828226141601941084136053312152008168157102732457531588333137311132656860180753889453851851486992588306055053272556445063925165676838115811479893971668656798088735421787058662236784766338922827776564616821149496038617656289710956352432121399149360369446177983288473669899323156335999473318154198104909602127840351494820115004701972667576837436238610223754095163398843965255777552739499833694985908214026793176679101739678979257660257306189475626724087562240000000000000000000000000000000000000000000000000000000000000000000000000000
459 207554390139495861553497377676578036994713021384716100021539025936409215443313820793275694925251184051562988600142300453184144113385974879996467137018111568601369722910816936970065771826139453540522194691833035165655446464533071828075458194005709139754268128420490480044013023217059844995792994239533221698995290938718919752416576012239355334111004990002867765499869218448362146444425836622003608807716900378698260183449518743906385474592555101496702525506511139991774076023083285064216604795457878624297969500470775258773974038191356617378841755077147712157164865480973135973139225864103350389708519857926235825865239800606046418709248169121411458853333341042228044655189714491518444281318915366452010634188723627942140673122615663256962928465674240000000000000000000000000000000000000000000000000000000000000000000000000000
460 23868754866042024078652198432806474254391997459242351502476987982687059775981089391226704916403886165929743689016364552116176573039387111199593720757082830389157518134743947751557563760006037157160052389560799044050376343421303260228677692310656551071740834768356405205061497669961882174516194337546320495384458457952675771527906241407525863422765573850329793032484960121561646841108971211530415012887443543550299921096694655549234329578143836672120790433248781099054018742654577782384909551477656041794266492554139154759007014392006010998566801833871986898073959530311910636911010974371885294816479783661517119974502577069695338151563539448962317768133334219856225135346817166524621092351675267141981222931703217213346177409100801274550736773552537600000000000000000000000000000000000000000000000000000000000000000000000000000
461 11003495993245373100258663477523784631274710828710724042641891460018734556727282209355510966462191522493611840636544058525557400171157458263012705269015184809401615860116959913468036893362783129450784151587528359307223494317220802965420416155212670044072524828212302799533350425852427682451965589608853748372235349116183530674364777288869423037894929545002034587975566616039919193751235728515521320941111473576688263625576236208197025935524308705847684389727688086663902640363760357679443303231199435267156853067458150343902233634714771070339295645414985960012095343473790803615976059185439120910397180267959392308245688029129550887870791685971628491109467075353719787394882713767850323574122298152453343771515183135352587785595469387567889652607719833600000000000000000000000000000000000000000000000000000000000000000000000000000
462 5083615148879362372319502526615988499648916402864354507700553854528655365208004380722246066505532483392048670374083355038807518879074745717511869834285015381943546527374035480022233044733605805806262278033438101999937254374556010970024232263708253560361506470634083893384407896743821589292808102399290431747972731291676791171556527107457673443507457449790939979644711776610442667513070906574170850274793500792429977795016221128187025982212230622101630188054191896038723019848057285247902806092814139093426466117165665458882831939238224234496754588181723513525588048684891351270580939343672873860603497283797239246409507869457852510196305758918892362892573788813418541776435813760746849491244501746433444822440014608532895556945106857056365019504766563123200000000000000000000000000000000000000000000000000000000000000000000000000000
463 2353713813931144778383929669823202675337448294526196137065356434646767434091306028274399928792061539810518534383200593382967881241011607267207995733273962121839862042174178427250293899711659488088299434729481841225970948775419433079121219538096921398447377495903580842636980856192389395842570151410871469899311374588046354312430672050752902804343952799253205210575501552570634955058551829743841103677229390866895079719092510382350593029764262778033054777069090847865928758189650523069778999220972946400256453812247703107462751187867297820571997374328137986762347266541104695638278974916120540597459419242398121771087602143558985712220889566379447164019261664220612784842489781771225791314446204308598684952789726763750730642865584474817097004030706918726041600000000000000000000000000000000000000000000000000000000000000000000000000000
464 68257700604003198573133960424872877584786000541259687974895336604756255588647874819957597934969784654505037497112817208106068555989336610749031876264944901533355999223051174390258523091638125154560683607154973395553157514487163559294515366604810720554973947381203844436472444829579292479434534390915272627080029863053344275060489489471834181325974631178342951106689545024548413696698003062571392006639652335139957311853682801088167197863163620562958588535003634588111933987499865169023590977408215445607437160555183390116419784448151636796587923855516001616108070729692036173510090272567495677326323158029545531361540462163210585654405797425003967756558588262397770760432203671365547948118939924949361863630902076148771188643101949769695813116890500643055206400000000000000000000000000000000000000000000000000000000000000000000000000000
465 31739830780861487336507291597565888076925490251685754908326331521211658848721261791280283039760949864344842436157460001769321878535041523998299822463199379213010539638718796091470213237611728196870717877327062628932218244236531055071949645471236985058062885532259787662959686845754371002937058491775601771592213886319805087903127612604402894316578203497929472264610638436415012368964571424095697283087438335840080150011962502505997747006371083561775743668776690083472049304187437303595969804494820182207458279658160276404135199768390511110413384592814940751490252889306796820682191976743885489956740268483738672083116314905892922329298695802626845006799743542014963403600974707184979795875307065101453266588369465409178602719042406642908553099354082799020670976000000000000000000000000000000000000000000000000000000000000000000000000000000
466 14790761143881453098812397884465703843847278457285561787280070488884633023504107994736611896528602636784696575249376360824503995397329350183207717267850910713262911471642958978625119368727065339741754530834411185082413701814223471663528534789596435037057304658033061050939214070121536887368669257167430425561971671025029170962857467473651748751525442830035134075308557511369395763937490283628594933918746264501477349905574526167794950104968924939787496549649937578897974975751345783475721928894586204908675558320702688804327003092069978177452637220251762390194457846416967318437901461162650638319840965113422221190732202746146101805453192244024109773168680490578972946078054213548200584877893092337277222230180170880677228867073761495595385744299002584343632674816000000000000000000000000000000000000000000000000000000000000000000000000000000
467 6907285454192638597145389812045483695076679039552357354659792918309123621976418433541997755678857431378453300641458760505043365850552806535558003964086375303093779657257261843017930745195539513659399365899670023433487198747242361266867825746741535162305761275301439510788612970746757726401168543097190008737440770368688622839654437310195366666962381801626407613169096357809507821758807962454553834140054505522189922405903303720360241699020487946880760888686520849345354313675878480883162140793771757692351485735768155671620710443996679808870381581857573036220811814276723737710499982362957848095365730707968177296071938682450229543146640777959259264069773789100380365818451317727009673137976074121508462781494139801276265880923446618443045142587634206888476459139072000000000000000000000000000000000000000000000000000000000000000000000000000000
468 89794710904504301762890067556591288035996827514180645610577307938018607085693439636045970823825146607919892908338963886565563756057186484962254051533122878940219135544344403959233099687542013677572191756695710304635333583714150696469281734707639957109974896578918713640251968619707850443215191060263470113586730014792952096915507685032539766670510963421143298971198252651523601682864503511909199843820708571788468991276742948364683142087266343309449891552924771041489606077786420251481107830319032850000569314564986023731069235771956837515314960564148449470870553585597408590236499770718452025239754499203586304848935202871852984060906330113470370432907059258304944755639867130451125750793688963579610016159423817416591456452004806039759586853639244689550193968807936000000000000000000000000000000000000000000000000000000000000000000000000000000
469 42113719414212517526795441684041314088882512104150722791360757422930726723190223189305560316373993759114429774010974062799249401590820461447297150169034630222962774570297525456880323753457204414781357933890288132873971450761936676644093133577883139884578226495512876697278173282642981857867924607263567483272176376937894533453373104280261150568469641844516207217491980493564569189263452147085414726751912320168791956908792442783036393638927915012131999138321717618458625250481831097944639572419626406650267008530978445129871471577047756794682716504585622801838289631645184628820918392466953999837444860126481976974150610146899049524565068823217603733033410792145019090395097684181577977122240123918837097578769770368381393075990254032647246234356805759399040971370921984000000000000000000000000000000000000000000000000000000000000000000000000000000
470 19793448124679883237593857591499417621774780688950839711939555988777441559899404898973613348695777066783781993785157809515647218747685616880229660579446276204792504048039836964733752164124886074947238228928435422450766581858110238022723772781605075745751766452891052047720741442842201473197924565413876717137922897160810430723085359011722740767180731666922617392221230831975347518953822509130144921573398790479332219747132448108027105010296120055702039595011207280675553867726460616033980599037224411125625494009559869211039591641212445693500876757155242716863996126873236775545831644459468379923599084259446529177850786769042553276545582346912273754525703072308158972485695911565341649247452858241853435862021792073139254745715419395344205730147698706917549256544333332480000000000000000000000000000000000000000000000000000000000000000000000000000000
471 9322714066724225004906706925596225699855921704495845504323530870714174974712619707416571887235710998455161319072809328281869840030159925550588170132919196092457269406626763210389597269302821341300149205825293083974311060055169922108702896980135990676249081999311685514476469219578676893876222470309935933771961684562741712870573204094521410901342124615120552791736199721860388681427250401800298258061070830315765475500899383058880766459849472546235660649250278629198185871699162950152004862146532697640169607678502698398399647663011061921638912952620119319642942175757294521282086704540409606944015168686199315242767720568219042593252969285395680938381606147057142876040762774347275916795550296231912968291012264066448588985231962535207120898899566090958165699832380999598080000000000000000000000000000000000000000000000000000000000000000000000000000000
472 1100080259873458550578991417220354632582998761130509769510176642744272647016089125475155482693813897817709035650591500737260641123558871214969404075684465138909957789981958058825972477777732918273417606287384583908968705086510050808826941843656046899797391675918778890708223367910283873477394251496572440185091478778403522118727638083153526486358370704584225229424871567179525864408415547412435194451206357977260326109106127200947930442262237760455807956611532878245385932860501228117936573733290858321540013706063318411011158424235305306753391728409174079717867176739360753511286231135768333619393789904971519198646591027049847026003850375676690350729029525352742859372810007372978558181874934955365730258339447159840933500257371579154440266070148798733063552580220957952573440000000000000000000000000000000000000000000000000000000000000000000000000000000
473 520337962920145894423862940345227741211758414014731120978313552018040962038610156349748543314173973667776373862729779848724283251443346084680528127798752010704410034661466161824684981988867670343326527773932908188942197505919254032575143492049310183604166262709582415304989653021564272154807480957878764207548269462184865962158172813331618028047509343268338533517964251275915733865180553926081846975420607323244134249607198166048371099190038460695597163477255051410067546243017080899783999375846575986088426482967949608408277934663299410094354287537539339706551174597717636410838387327218421801973262625051528580959837555794577643299821227695074535894830965491847372483339133487418858020026844233887990412194558506604761545621736756940050245851180381800739060370444513111567237120000000000000000000000000000000000000000000000000000000000000000000000000000000
474 246640194424149153956911033723637949334373488242982551343720623656551416006301214109780809530918463518526001210933915648295310261184146044138570332576608453073890356429534960704900681462723275742736774164844198481558601617805726411440618015231373027028374808524342064854565095532221465001378745974034534234377879725075626466062973913519186945294519428709192464887515055104784057852095582560962795466349367871217719634313811930706927901016078230369713055488218894368372016919190096346497615704151277017405914152926808114385523741030403920384723932292793647020905256759318159658737395593101531934135326484274424547374963001446629802924115261927465330014149877643135654557102749273036538701492724166862907455380220732130656972624703222789583816533459500973550314615590699214882870394880000000000000000000000000000000000000000000000000000000000000000000000000000000
475 4686163694058833925181309640749121037353096276616668475530691849474476904119723068085835381087450806851994023007744397317610894962498774838632836318955560608403916772161164253393112947791742239111998709132039771149613430738308801817371742289396087513539121361962499232236736815112207835026196173506656150453179714776436902855196504356864551960595869145474656832862786046990897099189816068658293113860637989553136673051962426683431630119305486377024548054276158992999068321464611830583454698378874263330712368905609354173324951079577674487309754713563079293397199878427045033516010516268929106748571203201214066400124297027485966255558189976621841270268847675219577436584952236187694235328361759170395241652224193910482482479869361233002092514135730518497455977696223285082774537502720000000000000000000000000000000000000000000000000000000000000000000000000000000
476 557653479593001237096575847249145403445018456917383548588152330087462751590247045102214410349406646015387288737921583280795696500537354205797307521955711712400066095887178546153780440787217326454327846386712732766803998257858747416267237332438134414111155442073537408636171680998352732368117344647292081903928386058395991439768384018466881683310908428311484163110671539591916754803588112170336880549415920756823264093183528775328363984197352878865921218458862920166889130254288807839431109107086037336354771899767513146625669178469743263989860810914006435914266785532818358988405251436002563703079973180944473901614791346270829984411424607217999111161992873351129714953609316106335614004075049341277033756614679075347415415104453986727249009182151931701197261345850570924850169962823680000000000000000000000000000000000000000000000000000000000000000000000000000000
477 29555634418429065566118519904204706382585978216621328075172073494635525834283093390417363748518552238815526303109843913882171914528479772907257298663652720757203503082020462946150363361722518302079375858495774836640611907666513613062163578619221123947891238429897482657717099092912694815510219266306480340908204461094987546307724352978744729215478146700508660644865591598371588004590169945027854669119043800111632996938727025092403291162459702579893824578319734768845123903477306815489848782675559978826802910687678196771160466458896392991462622978442341103456139633239373026385478326108135876263238578590057116785583941352353989173805504182553952891585622287609874892541293753635787542215977615087682789100577990993413017000536061296544197486654052380163454851330080259017059008029655040000000000000000000000000000000000000000000000000000000000000000000000000000000
478 14127593252009093340604652514209849650876097587544994819932251130435781348787318640619499871791867970153821572886505390835678175144613331449668988761226000521943274473205781288259873686903363748393941660360980371914212491864593507043714190579987697247092011969490996710388773366412268121813884809294497602954121732403404047135092240723839980564998554122843139788245752784021619066194101233723314531838902936453360572536711517994168773175655737833189248148436833219507969225862152657804147718118917669879211791308710178056614702967352475849919133783695439047452034744688420306612258639879688948853828040566047301823509123966425206825079030999260789482177927453477520198634738414237906445179237300011912373190076279694851422126256237299748126398620637037718131418935778363810154205838175109120000000000000000000000000000000000000000000000000000000000000000000000000000000
479 6767117167712355710149628554306517982769650744434052518747548291478739266069125628856740438588304757703680533412636082210289845894269785764391445616627254250010828472665569237076479496026711235480698055312909598146907783603140289873939097287814106981357073733386187424276222442511476430348850823652064351815024309821230538577709183306719350690634307424841863958569715583546355532706974490953467660750834506561159714245084817119206842351139098422097649863101243112144317259187971123088186756978961563872142448036872175289118442721361835932111265082390115303729524642705753326867271888502371006500983631431136657573460870379917674069212855848645918161963227250215732175146039700419957187240854666705706026758046537973833831198476737666579352544939285141066984949670237836265063864596485877268480000000000000000000000000000000000000000000000000000000000000000000000000000000
480 203013515031370671304488856629195539483089522333021575562426448744362177982073768865702213157649142731110416002379082466308695376828093572931743368498817627500324854179967077112294384880801337064420941659387287944407233508094208696218172918634423209440712212001585622728286673275344292910465524709561930554450729294636916157331275499201580520719029222745255918757091467506390665981209234728604029822525035196834791427352544513576205270534172952662929495893037293364329517775639133692645602709368846916164273441106165258673553281640855077963337952471703459111885739281172599806018156655071130195029508942934099727203826111397530222076385675459377544858896817506471965254381191012598715617225640001171180802741396139215014935954302129997380576348178554232009548490107135087951915937894576318054400000000000000000000000000000000000000000000000000000000000000000000000000000000
481 97649500730089292897459140038643054491366060242183377845527121846038207609377482824402764528829237653664110097144338666294482476254313008580168560247931278827656254860564164091013599127665443127986472938165285501259879317393314382880941173863157563740982573972762684532305889845440604889933917385299288596690800790720356671676343515115960230465853056140468096922160995870573910336961641904458538344634541929677534676556573911030154735126937190230869087524550938108242498050082423306162534903206415366675015525172065489421979128469251292500365555138889363832817040594244020506694733351089213623809193801551301968785040359582212036818741509895960599077129369220613015287357352877059982211885532840563337966118611542962422184194019324528740057223473884585596592823741531977304871566127291208984166400000000000000000000000000000000000000000000000000000000000000000000000000000000
482 47067059351903039176575305498625952264838441036732388121544072729790416067719946721362132502895692549066101066823571237153940553554578870135641246039502876394930314842791927091868554779534743587689479956195667611607261830983577532548613645802041945723153600654871613944571438905502371556948148179714257103604965981127211915747997574285892831084541173059705622716481600009616624782415511397949015482113849210104571714100268625116534582331183725691278900186833552168172884060139728033570341823345492206737357483132935565901393939922179122985176197576944673367417813566425617884226861475225000966676031412347727548954389453318626201746633407769853008755176355964335473368506244086742911426128826829151528899669170763707887492781517314422852707581714412370257557741043418413060948094873354362730368204800000000000000000000000000000000000000000000000000000000000000000000000000000000
483 22733389666969167922285872555836334943916967020741743462705787128488770960708734266417909998898619501198926815275784907545353287366861594275514721837079889298751342069068500785372511958515281152854018818842507456406307464365067948220980390922386259784283189116302989535228004991357645462005955570801986181041198568884443355306282828380086237413833386587837815772060612804644829769906692005209374477860989168480508137910429745931286203265961739508887708790240605697227503001047488640214475100675872735854143664353207878330373272982412516401840103429664277236462803952583573438081574092533675466904523172163952406144970105952896455443623935952839003228750179930774033636988515893896826218820223358480188458540209478870909659013472862866237857761968061174834400388923971093508437929823830157198767842918400000000000000000000000000000000000000000000000000000000000000000000000000000000
484 22733389666969167922285872555836334943916967020741743462705787128488770960708734266417909998898619501198926815275784907545353287366861594275514721837079889298751342069068500785372511958515281152854018818842507456406307464365067948220980390922386259784283189116302989535228004991357645462005955570801986181041198568884443355306282828380086237413833386587837815772060612804644829769906692005209374477860989168480508137910429745931286203265961739508887708790240605697227503001047488640214475100675872735854143664353207878330373272982412516401840103429664277236462803952583573438081574092533675466904523172163952406144970105952896455443623935952839003228750179930774033636988515893896826218820223358480188458540209478870909659013472862866237857761968061174834400388923971093508437929823830157198767842918400000000000000000000000000000000000000000000000000000000000000000000000000000000
485 11025693988480046442308648189580622447799729005059745579412306757317053915943736119212686349465830458081479505408755680159496344372927873223624640090983746309894400903498222880905668299879911359134199127138616116357059120217057954887175489597357335995377346721406949924585582420808458049072888451838963297804981305908955027323547171764341825145709192495101340649449397210252742438404745622526546621762579746713046446886558426776673808583991443661810538763266693763155338955508031990504020423827798276889259677211305820990231037396470070454892450163387174459684459917003033117469563434878832601448693738499516916980310501387154780890157608937126916565943837266425406313939430208539960716127808328862891402392001597252391184621534338490125361014554509669794684188628125980351592395964557626241402403815424000000000000000000000000000000000000000000000000000000000000000000000000000000000
486 66154163930880278653851889137483734686798374030358473476473840543902323495662416715276118096794982748488877032452534080956978066237567239341747840545902477859366405420989337285434009799279468154805194762831696698142354721302347729323052937584144015972264080328441699547513494524850748294437330711033779786829887835453730163941283030586050950874255154970608043896696383261516454630428473735159279730575478480278278681319350560660042851503948661970863232579600162578932033733048191943024122542966789661335558063267834925941386224378820422729354700980323046758106759502018198704817380609272995608692162430997101501881863008322928685340945653622761499395663023598552437883636581251239764296766849973177348414352009583514347107729206030940752166087327058018768105131768755882109554375787345757448414422892544000000000000000000000000000000000000000000000000000000000000000000000000000000000
487 32217077834338695704425870009954578792470808152784576583042760344880431542387596940339469513139156598514083114804384097426048318257695245559431198345854506717511439440021807258006362772249100991390129849499036291995326749274243344180326780603478135778492607119951107679639071833602314419390980056273450756186155375865966589839404835895406813075762260470686117377691138648358513405018666709022569228790258019895521717802523723041440868682422998379810394266265279175939900427994469476252747678424826565070416776811435608933455091272485545869195739377417323771197991877482862769246064356715948861433083103895588431416467285053266269761040533314284850205687892492495037249331015069353765212525455936937368677789428667171487041464123337068146304884528277255140067199171384114587352981008437383877377823948668928000000000000000000000000000000000000000000000000000000000000000000000000000000000
488 3930483495789320875939956141214458612681438594639718343131216762075412648171286826721415280602977105018718140006134859885977894827438819958250606198194249819536395611682660485476776258214390320949595841638882427623429863411457687989999867233624332564976098068634035136915966763699482359165699566865360992254710955855647923960407389979239631195242995777423706320078318915099738635412277338500753445912411478427253649571907894211055785979255605802336868100484364059464667852215325276102835216767828840938590846770995144289881521135243236596041880204044913500086155009052909257848019851519345761094836138675261788632809008776498484910846945064342751725093922884084394544418383838461159355928105624306358978690310297394921419058623047122313849195912449825127088198298908861979657063683029360833040094521737609216000000000000000000000000000000000000000000000000000000000000000000000000000000000
489 1922006429440977908334638553053870261601223472778822269791164996654876784955759258266772072214855804354153170462999946484243190570617582959584546430916988161753297454112820977398143590266836866944352366561413507107857203208202809427109935077242298624273311955562043181951907747449046873632027088197161525212553657413411834816639213699848179654473824935160192390518297949483772192716603618526868435051169212950927034640662960269206279343855991237342728501136854025078222579733294060014286420999468303218970924071016625557752063835133942695464479419777962701542129799426872627087681707392960077175374871812203014641443605291707759121404156136463605593570928290317268932220589697007506925048843650285809540579561735426116573919666670042811472256801187964487146128968166433508052304141001357447356606221129690906624000000000000000000000000000000000000000000000000000000000000000000000000000000000
490 19220064294409779083346385530538702616012234727788222697911649966548767849557592582667720722148558043541531704629999464842431905706175829595845464309169881617532974541128209773981435902668368669443523665614135071078572032082028094271099350772422986242733119555620431819519077474490468736320270881971615252125536574134118348166392136998481796544738249351601923905182979494837721927166036185268684350511692129509270346406629602692062793438559912373427285011368540250782225797332940600142864209994683032189709240710166255577520638351339426954644794197779627015421297994268726270876817073929600771753748718122030146414436052917077591214041561364636055935709282903172689322205896970075069250488436502858095405795617354261165739196666700428114722568011879644871461289681664335080523041410013574473566062211296909066240000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 9437051568555201529923075295494502984462007251344017344674620133575445014132777958089850874574941999378892066973329737237634065701732332331560122975802411874208690499693950999024885028210169016696770119816540319899578867752275794287109781229259686245181961701809632023383867039974820149533253003048063088793638457899852108949698539266254562103466480431636544637444842931965321466238523766966924016101240835589051740085655134921802831578332916975352796940581953263134072866490473834670146327107389368805147237188691631488562633430507658634730593951109796864571857315185944599000517183299433978931090620597916801889488101982285097286094406630036303464433257905457790457203095412306859001989822322903324844245648120942232377945563349910204328780893832905631887493233697188524536813332316665066520936545746782351523840000000000000000000000000000000000000000000000000000000000000000000000000000000000
492 1160757342932289788180538261345823867088826891915314133394978276429779736738331688845051657572717865923603724237719557680228990081313076876781895126023696660527668931462355972880060858469850789053702724737434459347648200733529922697314503091198941408157381289322584738876215645916902878392590119374911759921617530321681809400812920329749311138726377093091294990405715680631734540347338423336931653980452622777453364030535581595381748284134948787968394023691580251365490962578328281664427998234208892363033110174209070673093203911952442012071863055986505014342338449767871185677063613545830379408524146333543766632407036543821066966189612015494465326125290722371308226235980735713743657244748145717108955842214718875894582487304292038955132440049941447392722161667744754188518028039874949803182075195126854229237432320000000000000000000000000000000000000000000000000000000000000000000000000000000000
493 572253370065618865573005362843491166474791657714249867763724290279881410211997522600610467183349907900336636049195741936352892110087346900253474297129682453640140783210941494629870003225636439003475443295555188458390562961630251889776050023961078114221588975636034276265974313437033119047546928851831497641357442448589132034600769722566410391392103906894008430270017830551445128391237842705107305412363143029284508467054041726523201904078529752468418253679949063923187044551115842860563003129464983934975323315885071841834949528592553911951428486601346972070772855735560494538792361478094377048402404142437076949776669016103786014331478723638771405779768326129054955534338502706875623021660835838534715230211856405816029166241015975204880292944621133564612025702198163814939387823658350252968763071197539135014054133760000000000000000000000000000000000000000000000000000000000000000000000000000000000
494 282693164812415719593064649244684636238547078910839434675279799398261416644726776164701570788574854502766298208302696516558328702383149368725216302782063132098229546906205098347155781593464400867716868988004263098444938103045344433549368711836772588425464953964200932475391310837894360809488182852804759834830576569603031225092780242947806733347699330005640164553388808292413893425271494296323008873707392656466547182724696612902461740614793697719398617317894837578054400008251226373118123545955702063877809718047225489866465067124721632504005672381065404202961790733366884302163426570178622261910787646363916013189674493955270291079750489477553074455205553107753148033963220337196557772700452904236149323724657064473118408123061891751210864714642839980918340696885892924580057584887225024966568957171584332696942742077440000000000000000000000000000000000000000000000000000000000000000000000000000000000
495 15548124064682864577618555708457654993120089340096168907140388966904377915459972689058586393371616997652146401456648308410708078631073215279886896653013472265402625079841280409093567987640542047724427794340234470414471595667493943845215279151022492363400572468031051286146522096084189844521850056904261790915681711328166717380102913362129370334123463150310209050436384456082764138389932186297765488053906596105660095049858313709635395733813653374566923952484216066792992000453817450521496795027563613513279534492597401942655578691859689787720311980958597231162898490335178636618988461359824224405093320550015380725432097167539866009386276921265419095036305420926423141867977118545810677498524909732988212804856138546021512446768404046316597559305356198950508738328724110851903167168797376373161292644437138298331850814259200000000000000000000000000000000000000000000000000000000000000000000000000000000000
496 481991846005168801906175226962187304786722769542981236121352057974035715379259153360816178194520126927216538445156097560731950437563269673676493796243417640227481377475079692681900607616856803479457261624547268582848619465692312259201673653681697263265417746508962589870542184978609885180177351764032115518386133051173168238783190314226010480357827357659616480563527918138565688290087897775230730129671104479275462946545607724998697267748223254611574642527010698070582752014068340966166400645854472018911665569270519460222322939447650383419329671409716514166049853200390537735188642302154550956557892937050476802488395012193735846290974584559227991946125468048719117397907290674920131002454272201722634596950540294926666885849820525435814524338466042167465770888190447436408998182232718667568000071977551287248287375242035200000000000000000000000000000000000000000000000000000000000000000000000000000000000
497 239549947464568894547369087800207090479001216462861674352311972813095750543491799220325640562676503082826619607242580487683779367468945027817217416732978567193058244605114607262904601985577831329290259027399992485675763874449079192823231805879803539842912620014954407165659465934369112934548143826723961412637908126433064614675245586170327208737840196756829390840073375314867147080173685194289672874446538926199905084433167039324352542070866957541952597335924316941079627750991965460184701120989672593399097787927448171730494500905482240559406846690629107540526777040594097254388755224170811825409272789714086970836732321060286715606614368525936311997224357620213401346759923465435305108219773284256149394684418526578553442267360801141599818596217622957230488131430652375895272096569661177781296035772842989762398825495291494400000000000000000000000000000000000000000000000000000000000000000000000000000000000
498 119295873837355309484589805724503131058542605798505113827451362460921683770658916011722169000212898535247656564406805082866522124999534623852974273533023326462143005813347074416926491788817760001986548995645196257866530409475641438025969439328142162841770484767447294768498414035315818241404975625708532783493678246963666178108272301912822949951444417984901036638356540906803839245926495226756257091474376385247552732047717185583527565951291744855892393473290309836657654619993998799171981158252856951512750698387869189521786261450930155798584609651933295555182334966215860432685600101637064289053817849277615311476692695888022784372093955525916283374617730094866273870686441885786781943893447095559562398552840426236119614249145678968516709660916376232700783089452464883195845504091691266535085425814875808901674615096655164211200000000000000000000000000000000000000000000000000000000000000000000000000000000000
499 59528641044840299432810313056527062398212760293454051799898229867999920201558799089849362331106236369088580625638995736350394540374767777302634162492978639904609359900860190134046319402620062240991287948826952932675398674328345077574958750224742939258043471898956200089480708603622593302461082837228557858963345445234869422876027878654498652025770764574465617282539913912495115783717321118151372288645713816238528813291810875606180255409694580683090304343171864608492169655377005400786818597968175618804862598495546725571371344464014147743493720216314714482035985148141714355910114450716895080237855106789530040426869655248123369401674883807432225403934247317338270661472534501007604190002830100684221636877867372691823687510323693805289838120797271740117690761636779976714726906541753942001007627481623028641935632933230926941388800000000000000000000000000000000000000000000000000000000000000000000000000000000000
500 297643205224201497164051565282635311991063801467270258999491149339999601007793995449246811655531181845442903128194978681751972701873838886513170812464893199523046799504300950670231597013100311204956439744134764663376993371641725387874793751123714696290217359494781000447403543018112966512305414186142789294816727226174347114380139393272493260128853822872328086412699569562475578918586605590756861443228569081192644066459054378030901277048472903415451521715859323042460848276885027003934092989840878094024312992477733627856856722320070738717468601081573572410179925740708571779550572253584475401189275533947650202134348276240616847008374419037161127019671236586691353307362672505038020950014150503421108184389336863459118437551618469026449190603986358700588453808183899883573634532708769710005038137408115143209678164666154634706944000000000000000000000000000000000000000000000000000000000000000000000000000000000000
501 149119245817324950079189834206600291307522964535102399758745065819339800104904791720072652639421122104566894467225684319557738323638793282143098577044911492961046446551654776285786030103563255913683176311811517096351873679192504419325271669312981062841398897106885281224149175052074596222665012507257537436703180340313347904304449836029519123324555765259036371292762484350800265038211889400969187583057513109677514677295986243393481539801284924611141212379645520844272884986719398528970980587910279925106180809231344547556285217882355440097451769141868359777500142796094994461554836699045822175995827042507772751269308486396549040351195583937617724636855289529932368006988698925024048495957089402213975200379057768593018337213360852982251044492597165708994815357900133841670390900887093624712524106841465686748048760497743471988178944000000000000000000000000000000000000000000000000000000000000000000000000000000000000
502 74857861400297124939753296771713346236376528196621404678890023041308579652662205443476471624989403296492581022547293528417984638466674227635835485676545569466445316168930697695464587111988754468668954508529381582368640586954637218501286377995116493546382246347656411174522885876141447303777836278643283793224996530837300647960833817686818599908926994160036258388966767144101733049182368479286532166694871581058112368002585094183527732980245032154792888614582051463824988263333138061543432255130960522403302766234134962873255179376942430928920788109217916608305071683639687219700528022921002732349905175338901921137192860171067618256300183136684097767701355344026048739508326860362072344970458879911415550590286999833695205281107148197090024335283777185915397309665867188518536232245320999605687101634415774747520477769867222938065829888000000000000000000000000000000000000000000000000000000000000000000000000000000000000
503 37653504284349453844695908276171813156897393682900566553481681589778215565289089338068665227369669858135768254341288644794246273148737136500825249295302421441621994032972140940818687317330343497740484117790278935931426215238182520906147048131543596253830269912871174820785011595699147993800251648157571747992173255011162225924299410296469755754190278062498237969650283873483171723738731345081125679847520405272230521105300302374314449689063251173860822973134771886303969096456568444956346424330873142768861291415769886325247355226602042757247156418936612053977451056870762671509365595529264374372002303195467666332008008666047011982918992117752101177153781738045102515972688410762122389520140816595442021946914360916348688256396895543136282240647739924515444846761931195824823724819396462801660612122111134698002800318243213137847112433664000000000000000000000000000000000000000000000000000000000000000000000000000000000000
504 527149059980892353825742715866405384196563511560607931748743542256895017914047250732961313183175378013900755560778041027119447824082319911011553490134233900182707916461609973171461622442624808968366777649063905103039967013334555292686058673841610347553623778780196447490990162339788071913203523074206004471890425570156271162940191744150576580558663892874975331575103974228764404132342238831135759517865285673811227295474204233240402295646885516434051521623886806408255567350391958229388849940632223998764058079820778408553462973172428598601460189865112568755684314796190677401131118337409701241208032244736547328648112121324658167760865889648529416480152944332631435223617637750669713453281971432336188307256801052828881635589556537603907951369068358943216227854667036741547532147471550479223248569709555885772039204455404983929859574071296000000000000000000000000000000000000000000000000000000000000000000000000000000000000
505 266210275290350638682000071512534719019264573338107005533115488839731984046593861620145463157503565897019881558192910718695321151161571555060834512517788119592267497813113036451588119333525528529025222712777272077035183341733950422806459630290013225514580008283999205982950031981592976316167779152474032258304664912928916937284796830796041173182125265901862542445427506985526024086832830609723558556521969265274669784214473137786403159301677185799196018420062837236169061511947938905841369220019273119375849330309493096319498801452076442293737395881881847221620578972076292087571214760391899126810056283591956400967296621268952374719237274272507355322477236887978874787926907064088205293907395573329775095164684531678585225972726051489973515441379521266324195066606853554481503734473132992007740527703325722314879798249979516884579084906004480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
506 134702399296917423173092036185342567823747874109082144799756437352904383927576493979793604357696804343892060068445612823659832502487755206860782263334000788513687353893435196444503588382763917435686762692665299670979802770917378913940068572926746692110377484191703598227372716182686046015980896251151860322702160445942031970266107196382796833630155384546342446477386318534676168187937412288520120629600116448228982910812523407719919998606648656014393185320551795641501545125045657086355732825329752198404179761136603506737666393534750679800631122316232214694140012959870603796311034668758300958165888479497529938889452090362089901607934060781888721793173481865317310642691014974428631878717142160104866198153330373029364124342199382053926598813338037760760042703703067898567640889643405293955916707017882815491329177914489635543597016962438266880000000000000000000000000000000000000000000000000000000000000000000000000000000000000
507 404107197890752269519276108556027703471243622327246434399269312058713151782729481939380813073090413031676180205336838470979497507463265620582346790002002365541062061680305589333510765148291752307060288077995899012939408312752136741820205718780240076331132452575110794682118148548058138047942688753455580968106481337826095910798321589148390500890466153639027339432158955604028504563812236865560361888800349344686948732437570223159759995819945968043179555961655386924504635375136971259067198475989256595212539283409810520212999180604252039401893366948696644082420038879611811388933104006274902874497665438492589816668356271086269704823802182345666165379520445595951931928073044923285895636151426480314598594459991119088092373026598146161779796440014113282280128111109203695702922668930215881867750121053648446473987533743468906630791050887314800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
508 51321614132125538228948065786615518340847940035560297168707202631456570276406644206301363260282482455022874886077778485814396183447834733813958042330254300423714881833398809845355867173833052542996656585905479174643304855719521366211166126285090489694053821477039070924629004865603383532088721471688858782949523129903914180671386841821845593613089201512156472107884187361711620079604154081926165959877644366775242489019571418341289519469133137941483803607130234139412088692642395349901534206450635587591992488993045936067050895936740009004040457602484473798467344937710700046394504208796912665061203510688558906716881246427956252512622877157899603003199096590685895354865276705257308745791231162999954021496418872124187731374377964562546034147881792386849576270110868869354271178954137416997204265373813352702196416785420551142110463462688979681280000000000000000000000000000000000000000000000000000000000000000000000000000000000000
509 26122701593251898958534565485387298835491601478100191258871966139411394270690981901007393899483783569606643317013589249279527657374947879511304643546099438915670874853199994211286136391481023744385298202225888899893442171561236375401483558279111059254273395131812887100636163476592122217833159229089629120521307273121092317961735902487319407149062403569687644302913051367111214620518514427700418473577720982688598426910961851935716365409788767212215256036029289176960753144554979233099880911083373514084324176897460381458128906031800664583056592919664597163419878573294746323614802642277628546516152586940476483518892554431829732528925044473370897928628340164659120735626425842975970151607736661966976596941677205911211555269558383962335931381271832324906434321486432254501324030087655945251576971075270996525417976143779060531334225902508690657771520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
510 13322577812558468468852628397547522406100716753831097542024702731099811078052400769513770888736729620499388091676930517132559105261223418550765368208510713846992146175131997047755929559655322109636502083135203338945655507496230551454756614722346640219679431517224572421324443373061982331094911206835710851465866709291757082160485310268532897646021825820540698594485656197226719456464442358127213421524637701171185197724590544487215346358992271278229780578374937480249984103723039408880939264652520492183005330217704794543645742076218338937358862389028944553344138072380320625043549347561590558723237819339643006594635202760233163589751772681419157943600453483976151575169477179917744777319945697603158064440255375014717893187474775820791325004448634485702281503958080449795675255344704532078304255248388208227963167833327320870980455210279432235463475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
511 6807837262217377387583693111146783949517466261207690843974623095592003460884776793221536924144468836075187314846911494254737702788485166879441103154548974775812986695492450491403280004983869598024252564482088906201229964330573811793380630123119133152256189505301756507296790563634672971189499626693048245099057888448087868984007993547220310697117152994296296981782170316782853642253330045003006058399089865298475636037265768232967041989445050623175417875549593052407741877002473137938159964237437971505515723741247150011802974200947571196990378680793790666758854554986343839397253716603972775507574525682557576369858588610479146594363155840205189709179831730311813454911602838937967581210492251475213770928970496632520843418799610444424367077273252222193865848522579109845590055481144015892013474431926374404489178762830260965071012612452789872321835827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
512 13615674524434754775167386222293567899034932522415381687949246191184006921769553586443073848288937672150374629693822988509475405576970333758882206309097949551625973390984900982806560009967739196048505128964177812402459928661147623586761260246238266304512379010603513014593581127269345942378999253386096490198115776896175737968015987094440621394234305988592593963564340633565707284506660090006012116798179730596951272074531536465934083978890101246350835751099186104815483754004946275876319928474875943011031447482494300023605948401895142393980757361587581333517709109972687678794507433207945551015149051365115152739717177220958293188726311680410379418359663460623626909823205677875935162420984502950427541857940993265041686837599220888848734154546504444387731697045158219691180110962288031784026948863852748808978357525660521930142025224905579744643671654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
513 776093447892781022184541014670733370244991153777676756213107032897488394540864554427255209352469447312571353892547910345040098117887309024256285759618583124442680483286139356019973920568161134174764792350958135306940215933685414544445391834035581179357205603604400241831834124254352718715602957443007499941292599283082017064176911264383115419471355441349777855923167416113245315216879625130342690657496244644026222508248297578558242786796735771041997637812653607974482573978281937724950235923067928751628792506502175101345539058908023116456903169610492136010509419268443197691286923692852896407863495927811563706163879101594622711757399765783391626846500817255546733859922723638928304257996116668174369885902636616107376149743155590664377846809150753330100706731574018522397266324850417811689536085239606682111766378962649750018095437819618045444689284300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
514 398912032216889445402854081540756952305925453041725852693537014909309034794004380975609177607169295918661675900769625917350610432594076838467730880443951725963537768409075628994266595172034822965829103268392481547767270989914303075844931402694288726189603680252661724301562739866737297419819920125705854969824396031504156770986932389892921325608276696853785817944508051882208092021476127316996142997953069747029478369239624955378936792413522186315586785835703954498884043024836915990624421264456915378337199348342118002091607076278723881858848229179792957909401841503979803613321478778126388753641836906895143744968233858219636073843303479612663296199101420069351021204000279950409148388610003967441626121353955220679191340967981973601490213259903487211671763260029045520512194890973114755208421547813157834605447918786801971509301055039283675358570292130611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
515 205439696591698064382469851993489830437551608316488814137171562678294152918912256202438726467692187398110763088896357347435564372785949571810881403428635138871221950730673948932047296513597933827401988183222127997100144559805866084060139672387558693987645895330120788015304811031369708171207258864738515309459563956224640737058270180794854482688262498879699696241421646719337167391060205568253013643945830919720181360158406852020152448092963925952527194705387536566925282157791011735171576951195311419843657664396190771077177644283542799157306838027593373323341948374549598860860561570735090208125546007050999028658640436983112578029301292000521597542537231335715775920060144174460711420134152043232437452497286938649783540598510716404767459828850295914010958078914958443063780368851154098932337097123776284821805678175203015327290043345231092809663700447264768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
516 26501720860329050305338610907160188126444157472827057023695131585499945726539681050114595714332292174356288438467630097819187804089387494763603701042293932914387631644256939412234101250254133463734856475635654511625918648214956724843758017737995071524406320497585581653974320623046692354085736393551268474920283750352978655080516853322536228266785862355481260815143392426794494593446766518304638760069012188643903395460434483910599665803992346447876008116994992217133361398355040513837133426704195173159831838707108609468955916112577021091292582105559545158711111340316898253051012442624826636848195434909578874696964616370821522565779866668067286082987302842307335093687758598505431773197305613576984431372150015085822076737207882416215002317921688172907413592180029639155227667581798878762271485528967140742012932484601188977220415591534810972446617357697155072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
517 13701389684790119007860061839001817261371629413451588481250383029703471940621015102909245984309795054142201122687764760572520094714213334792783113438865963316738405560080837676125030346381387000750920797903633382510599941127132626744222895170543451978118067697251745715104723762115139947062325715466005801533786698932489964676627213167751230013928290837783811841429133884652753704811978289963498238955679301528898055453044628181780027220664043113551896196486410976257947842949555945653797981606068904523633060611575151095450208630202319904198264948574284847053644562943836396827373432837035371250517039848252278218330706663714727166508191067390786904904435569472892243436571195427308226743007002219300951019401557799370013673136475209183156198365512785393132827157075323443252704139790020320094358018476011763620686094538814701222954860823497272754901173929429172224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
518 7097319856721281646071512032602941341390504036167922833287698409386398465241685823306989419872473838045660181552262145976565409061962507422661652761332568998070494080121873916232765719425558466388976973314082092140490769503854700653507459698341508124665159067176404280424246908775642492578284720611391005194501510047029801702492896420895137147214854653972014533860291352250126419092604754201092087779041878191969192724677117398162054100303974332819882229779960885701616982647869979848667354471943692543241925396795928267443208070444801710374701243361479550773787883604907253556579438209584322307767826641394680117095306051804228672251242972908427616740497624986958182100143879231345661452877627149597892628050006940073667082684694158356874910753335622833642804467365017543604900744411230525808877453570574093555515396971106015233490617906571587287038808095444311212032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
519 3683509005638345174311114744920926556181671594771151950476315474471540803460434942296327508913813921945697634225624053761837447303158541352361397783131603309998586427583252562524805408381864844055879049150008605820914709372500589639170371583439242716701217555864553821540184145654558453648129769997311931695946283714408467083593813242444576179404509565411475543073491211817815611509061867430366793557322734781632011024107423929646106078057762678733518877255799699679139213994244519541458356970938776429942559280937086770803024988560852087684469945304607886851595911590946864595864728430774263277731502026883838980772463840886394680898395102939473933088318267368231296509974673321068398294043488490641306273957953601898233215913356268187218078680981188250660615518562444105130943486349428642894807398403127954555312491028004021906181630693510653801973141401535597519044608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
520 478856170732984872660444916839720452303617307320249753561921011681300304449856542498522576158795809852940692449331126989038868149410610375806981711807108430299816235585822833128224703089642429727264276389501118756718912218425076653092148305847101553171158282262391996800223938935092598974256870099650551120473016882873100720867195721517794903322586243503491820599553857536316029496178042765947683162451955521612161433133965110853993790147509148235357454043253960958288097819251787540389586406222040935892532706521821280204393248512910771398981092889599025290707468506823092397462414696000654226105095263494899067500420299315231308516791363382131611301481374757870068546296707531738891778225653503783369815614533968246770318068736314864338350228527554472585880017413117733667022653225425723576324961792406634092190623833640522847803611990156384994256508382199627677475799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
521 249484064951885118656091801673494355650184617113850121605760847085957458618375258641730262178732616933382100766101517161289250305842928005795437471851503492186204258740213696059805070309703705887904687998930082872250553265799464936261009267346339909202173465058706230332916672185183244065587829321917937133766441795976885475571808970910771144631067432865319238532367559776420651367508760281058742927637468826759936106662795822754930764666852266230621233556535313659268098963830181308542974517641683327600009540097868886986488882475226511898869149395481092176458591092054831139077918056616340851800754632280842414167718975943235511737248300322090569488071796248850305712620584624035962616455565475471135673935172197456567335713811620044320280469062855880217243489072234339240518802330446801983265305093843856362031315017326712403705681846871476582007640867126006019964891299840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
522 14470075767209336882053324497062672627710707792603307053134129130985532599865765001220355206366491782136161844433887995354776517738889824336135373367387202546799847006932394371468694077962814941498471903937944806590532089416368966303138537506087714733726060973404961359309166986740628155804094100671240353758453624166659357583164920312824726388601911106188515834877318467032397779315508096301407089802973191952076294186442157719785984350677431441376031546279048192237549739902150515895492522023217633000800553325676395445216355183563137690134410664937903346234598283339180206066519247283747769404443768672288860021727700604707659680760401418681253030308164182433317731331993908194085831754422797577325869088239987452480905471401073962570576267205645641052600122366189591675950090535165914515029387695442943668997816271004949319414929547118545641756443170293308349157963695390720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
523 7567849626250483189313888711963777784292700175531529588789149535505433549729795095638245772929675202057212644638923421570548118777439378127798800271143506931976319984625642256278127002774552214403700805759545133846848282764760969376541455115683874805738729889090794790918694334065348525485541214651058705015671245439162844015995253323607331901238799508536593781640837558257944038582010734365635907966954979390935901859509248487448069815404296643839664498703942204540238513968824719813342589018142822059418689389328754817848153761003521011940296777762523450080694902186391247772789566329400083398524091015607073791363587416262106013037689941970295334851169867412625173486632813985506890007563123132941429533149513437647513561542761682424411387748552670270509863997517156446521897349891773291360369764716659538885857909735588494054008153142999370638619778063400266609615012689346560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
524 991388301038813297800119421267254889742343722994630376131378589151211795014603157528610196253787451469494856447698968225741803559844558534741642835519799408088897917985959135572434637363466340086884805554500412533937125042183686988326930620154587599551773615470894117610348957762560656838605899119288690357052933152530332566095378185392560479062282735618293785394949720131790669054243406201898303943671102300212603143595711551855697145817962860342996049330216428794771245329916038295547879161376709689783848310002066881138108142691461252564178877886890571960571032186417253458235433189151410925206655923044526666668629951530335887707937382398108688865503252631053897726748898632101402590990769130415327268842586260331824276562101780397597891795060399805436792183674747494494368552835822301168208439177882399594047386175362092721075068061732917553659190926305434925859566662304399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
525 20819154321815079253802507846612352684589218182887237898758950372175447695306666308100814121329536480859391985401678332740577874756735729229574499545915787569866856277705141847021127384632793141824580916644508663212679625885857426754865543023246339590587245924888776469817328113013773793610723881505062497498111596203136983888002941893243770060307937447984169493293944122767604050139111530239864382817093148304464666015509942588969640062177220067202917035934545004690196151928236804206505462388910903485460814510043404503900270996520686303847756435624702011171991675914762322622944096972179629429339774383935060000041228982137053641866685030360282466175568305252131852261726871274129454410806151738721872645694311466968309807804137388349555727696268395914172635857169697384381739609552268324532377222735530391474995109682603947142576429296391268626843009452414133443050899908392386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
526 10950875173274731687500119127318097512093928764198687134747207895764285487731306478061028227819336188932040184321282803021543962122042993574756186761151704261749966402072904611533113004316849192599729562155011556849869483215961006473059275630227574624648891356491496423123914587445245015439240761671662873684006699602850053525089547435846223051721975097639673153472614608575759730373172664906168665361790996008148414324158229801798030672705217755348734360901570672467043175914252559012621873216567135233352388432282830769051542544169880995823919885138593257876467621531164981699668595007366485079832721325949841560021686444604090215621876325969508577208348928562621354289668334290192093020084035814567705011635207831625330958904976266271866312768237176250854806460871260824184795034624493138704030419158888985915847427693049676196995201809901807297719422971969834191044773351814395330560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
527 5771111216315783599312562780096637388873500458732708120011778561067778452034398513938161876060790171567185177137316037192353668038316657613896510423126948145942232293892420730277950553274979524500057479255691090459881217654811450411302238257129931827189965744871018614986302987583644123136479881400966334431471530690701978207722191498690959548257480876456107751880067898719425377906661994405550886645663854896294214348831387105547562164515649757068783008195127744390131753706811098599651727185130880267976708703813051815290162920777527284799205779468038646900898436546923945355725349568882137637071844138775566502131428756306355543632728823785931020188799885352501453710655212170931233021584286874277180541131754527266549415342922492325273546828860991884200483004879154454345386983247107884097024030896734495577651594394237179355816471353818252445898135906228102618680595556406186339205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
528 190446670138420858777314571743189033832825515138179367960388692515236688917135150959959341910006075661717110845531429227347671045264449701258584843963189288816093665698449884099172368258074324308501896815437805985176080182608777863572973862485287750297268869580743614294547998590260256063503836086231889036238560512793165280854832319456801665092496868923051555812042240657741037470919845815383179259306907211577709073511435774483069551429016441983269839270439215564874347872324766253788506997109319048843231387225830709904575376385658400398373790722445275347729648406048490196738936535773110542023370856579593694570337148958109732939880051184935723666230396216632547972451622001640730689712281466851146957857347899399796130706316442246734027045352412732178615939161012096993397770447154560175201793019592238354062502615009826918741943554676002330714638484905527386416459653361404149193768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
529 190446670138420858777314571743189033832825515138179367960388692515236688917135150959959341910006075661717110845531429227347671045264449701258584843963189288816093665698449884099172368258074324308501896815437805985176080182608777863572973862485287750297268869580743614294547998590260256063503836086231889036238560512793165280854832319456801665092496868923051555812042240657741037470919845815383179259306907211577709073511435774483069551429016441983269839270439215564874347872324766253788506997109319048843231387225830709904575376385658400398373790722445275347729648406048490196738936535773110542023370856579593694570337148958109732939880051184935723666230396216632547972451622001640730689712281466851146957857347899399796130706316442246734027045352412732178615939161012096993397770447154560175201793019592238354062502615009826918741943554676002330714638484905527386416459653361404149193768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
530 100936735173363055151976723023890187931397523023235065019006007033075445126081630008778451212303220100710068748131657490494265653990158341667049967300490323072529642820178438572561355176779391883506005312182037172143322496782652267693676147117202507657552500877794115576110439252837935713657033125702901189206437071780377598853061129312104882499023340529217324580382387548602749859587518282153085007432660822136185808961060960476026862257378714251133014813332784249383404372332126114507908708467939095886912635229690276249424949484398952211138109082895995934296713655205699804271636363959748587272386553987184658122278688947798158458136427128015933543102109994815250425399359660869587265547509177431107887664394386681891949274347714390769034334036778748054666447755336411406500818336991916892856950300383886327653126385955208266933230083978281235278758396999929514800723616281544199072697548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
531 5955267375228420253966626658409521087952453858370868836121354414951451262438816170517928621525889985941894056139767791939161673585419342158355948070728929061279248926390527875781119955429984121126854313418740193156456027310176483793926892679914947951795597551789852818990515915917438207105764954416471170163179787235042278332330606629414188067442377091223822150242560865367562241715663578647032015438526988506034962728702596668085584873185344140816847873986634270713620857967595440755966613799608406657327845478551726298716072019579538180457148435890863760123506105657136288452026545473625166649070806685243894829214442647920091349030049200552940079043024489694099775098562219991305648667303041468435365372199268814231625007186515149055373025708169946135225320417564848272983548281882523096678560067722649293331534456771357287749060574954718592881446745422995841373242693360611107745289155379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
532 792050560905379893777561345568466304697676363163325555204140137188543017904362550678884506662943368130271909466589116327908502586860772507061341093406947565150140107209940207478888954072187888109871623684692445689808651632253472344592276726428688077588814474388050424925738616817019281545066738937390665631702911702260623018199970681712087012969836153132768345982260595093885778148183255960055258053324089471302650042917445356855382788133650770728640767240222358004911574109690193620543559635347918085424603448647379597729237578604078578000800741973484880096426312052399126364119530547992147164326417289137438012285520872173372149420996543673541030512722257129315270088108775258843651272751304515301903594502502752292806125955806514824364612419186602835984967615536124820306811921490375571858248489007112356013094082750590519270625056468977572853232417141258446902641278216961277330123457665433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
533 422162948962567483383440197187992540403861501566052520923806693121493428543025239511845442051348815213434927745691999002775231878796791746263694802785903052225024677142898130586247812520476144362561575423941073552668011319991100759667683495186490745354838114848830876485418682763471277063520571853629224781697651937304912068700584373352542377912922669619765528408544897185041119752981675426709452542421739688204312472874998375203919026075235860798365528939038516816617869000464873199749717285640440339531313638129053325589683629395973882074426795471867441091395224323928734352075709782079814438585980415110254460548182624868407355641391157777997369263280963049925038956961977212963666128376445306655914615869833966972065665134444872401386338419426459311579987739080754529223530754154370179800446444640790885754979146106064746771243155097965046330772878336290752199107801289640360816955802935676108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
534 225435014746011036126757065298388016575662041836272046173312774126877490841975477899325466055420267323974251416199527467481973823277486792504813024687672229888163177594307601733056331885934261089607881276384533277124718044875247805662542986429586058019483553329275688043213576595693661951919985369838006033426546134520823044686112055370257629805500705576954792170162975096811957948092214677862847657653208993501102860515249132358892759924175949666327192453446567980073942046248242288666349030531995141309721482760914475864891058097450053027743908781977213542805049788977944144008429023630620910204913541668875881932729521679729527912502878253450595186592034268659970803017695831722597712553021793754258404874491338363083065181793561862340304715973729272383713452669122918605365422718433676013438401438182332993158864020638574775843844822313334740632717031579261674323565888667952676254398767651042099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
535 120607732889115904327815029934637588867979192382405544702722334157879457600456880676139124339649843018326224507666747195102855995453455433990074968207904642990167300012954566927185137558974829682940216482865725303261724154008257576029460497739828541040423701031162493103119263478696109144277192172863333227883202181968640328907069949623087831945942877483670813811037191676794397502229334852656623496844466811523090030375658285812007626559434133071485047962593913869339558994742809624436496731334617400600700993277089244587716716082135778369842991198357809245400701637103200117044509527642382186959628744792848596834010294098655297433189039865596068424826738333733084379614467269971589776215866659658528246607852866024249439872259555596352063023045945160725286697177980761453870501154362016667189544769427548151339992251041637505076456979937634086238503611894904995763107750437354681796103340693307523072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
536 16161436207141531179927214011241436908309211779242342990164792777155847318461222010602642661513078964455714084027344124143782703390763028154670045739859222160682418201735911968242808432902627177513989008704007190637071036637106515187947706697137024499416775938175774075817981306145278625333143751163686652536349092383797804073547373249493769480756345582811889050678983684690449265298730870255987548577158552744094064070338210298809021958964173831578996426987584458491500905295536489674490561998838731680493933099129958774754039955006194301558960820579946438883694019371828815683964276704079213052590251802241711975757379409219809856047331341989873168926782936720233306868338614176193030012926132394242785045452284047249424942882780449911176445088156651537188417421849422034818647154684510233403398999103291452279558961639579425680245235311642967555959483993917269432256438558605527360677847652903208091648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
537 8678691243235002243620913924036651619762046725453138185718493721332690010013676219693619109232523403912718463122683794665211311720839746119057814562304402300286458574332184726946388128468710794325012097674051861372107146674126198655927918496362582156186808678800390678714255961400014621803898194374899732412019462610099420787494939434978154211166157577969984420214614238678771255465418477327465313585934142823578512405771618930460444791963761347557921081292332854209935986143703094955201431793376398912425242074232787862042919455838326339937161960651431237680543688402672074022288816590090537409240965217803799330981712742751037892697416930648561891713682437018765285788297835812615657116941333095708375569407876533372941194328053101602301751012340121875470180155533139632697613522065581995337625262518467509874123162400454151590291691362352273577550242904733573685121707505971168192684004189609022745214976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
538 4669135888860431207068051691131718571431981138293788343916549622076987225387357806195167080767097591305042533160003881529883685705811783412053104234519768437554114712990715383097156813116166407346856508548639901418193644910679894876889220151043069200028503069194610185148269707233207866530497228573696056037666470884233488383672277416018246965607392776947851618075462460409178935440395140802176338709232568839085239674305130984587719298076503604986161541735275075564945560545312265085898370304836502614884780235937239869779090667241019570886193134830470005872132504360637575823991383325468709126171639287178444040068161455600058386271210308688926297741961151116095723754104235667187223528914437205491106056341437574954642362548492568662038342044638985569002956923676829122391316074871283113491642391234935520312278261371444333555576929952945523184722030682746662642595478638212488487663994254009654236925657088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000