0 1
1 8
2 88
3 1232
4 20944
5 418880
6 9634240
7 250490240
8 7264216960
9 232454942720
10 8135922995200
11 309165073817600
12 12675768026521600
13 557733793166950400
14 26213488278846668800
15 1310674413942333440000
16 69465743938943672320000
17 3890081660580845649920000
18 229514817974269893345280000
19 14229918714404733387407360000
20 924944716436307670181478400000
21 62896240717668921572340531200000
22 4465633090954493431636177715200000
23 330456848730632513941077150924800000
24 25445177352258703573462940621209600000
25 2035614188180696285877035249696768000000
26 168955977618997791727793925724831744000000
27 14530214075233810088590277612335529984000000
28 1293189052695809097884534707497862168576000000
29 118973392848014437005377193089803319508992000000
30 11302472320561371515510833343531315353354240000000
31 1107642287415014408520061667666068904628715520000000
32 111871871028916455260526228434272959367500267520000000
33 11634674587007311347094727757164387774220027822080000000
34 1244910180809782314139135870016589491841542976962560000000
35 136940119889076054555304945701824844102569727465881600000000
36 15474233547465594164749458864306207383590379203644620800000000
37 1795011091506008923110937228259520056496483987622776012800000000
38 213606319889215061850201530162882886723081594527110345523200000000
39 26059971026484237545724586679871712180215954532307462153830400000000
40 3257496378310529693215573334983964022526994316538432769228800000000000
41 416959536423747800731593386877947394883455272516919394461286400000000000
42 54621699271510961895838733681011108729732640699716440674428518400000000000
43 7319307702382468894042390313255488569784173853762003050373421465600000000000
44 1002745155226398238483807472916001934060431817965394417901158740787200000000000
45 140384321731695753387733046208240270768460454515155218506162223710208000000000000
46 20074958007632492734445825607778358719889844995667196246381197990559744000000000000
47 2930943869114343939229090538735640373103917369367410651971654906621722624000000000000
48 436710636498037246945134490271610415592483688035744187143776581086636670976000000000000
49 66380016747701661535660442521284783170057520581433116445854040325168773988352000000000000
50 10288902595893757538027368590799141391358915690122133049107376250401159968194560000000000000
51 1625646610151213691008324237346264339834708679039297021758965447563383274974740480000000000000
52 261729104234345404252340202212748558713388097325326820503193437057704707270933217280000000000000
53 42923573094432646297383793162890763628995647961353598562523723677463571992433047633920000000000000
54 7168236706770251931663093458202757526042273209546050959941461854136416522736318954864640000000000000
55 1218600240150942828382725887894468779427186445622828663190048515203190808865174222326988800000000000000
56 210817841546113109310211578605743098840903255092749358731878393130152009933675140462569062400000000000000
57 37103940112115907238597237834610785395998972896323887136810597190906753748326824721412154982400000000000000
58 6641605280068747395708905572395330585883816148441975797489096897172308920950501625132775741849600000000000000
59 1208772160972512026019020814175950166630854539016439595143015635285360223612991295774165185016627200000000000000
60 223622849779914724813518850622550780826708089718041325101457892527791641368403389718220559228076032000000000000000
61 42041095758623968264941543917039546795421120866991769119074083795224828577259837267025465134878294016000000000000000
62 8029849289897177938603834888154553437925434085595427901743150004887942258256628918001863840761754157056000000000000000
63 1557790762240052520089143968301983366957534212605513012938171100948260798101786010092361585107780306468864000000000000000
64 306884780161290346457561361755490723290634239883286063548819706886807377226051843988195232266232720374366208000000000000000
65 61376956032258069291512272351098144658126847976657212709763941377361475445210368797639046453246544074873241600000000000000000
66 12459522074548388066176991287272923365599750139261414180082080099604379515377704865920726430009048447199268044800000000000000000
67 2566661547356967941632460205178222213313548528687851321096908500518502180167807202379669644581863980123049217228800000000000000000
68 536432263397606299801184182882248442582531642495760926109253876608366955655071705297350955717609571845717286400819200000000000000000
69 113723639840292535557851046771036669827496708209101316335161821840973794598875201523038402612133229231292064716973670400000000000000000
70 24450582565662895144937975055772884012911792264956783012059791695809365838758168327453256561608644284727793914149339136000000000000000000
71 5330226999314511141596478562158488714814770713760578696629034589686441752849280695384809930430684454070659073284555931648000000000000000000
72 1177980166848506962292821762237026005974064327741087891955016644320703627379691033680042994625181264349615655195886860894208000000000000000000
73 263867557374065559553592074741093825338190409414003687797923728327837612533050791544329630796040603214313906763878656840302592000000000000000000
74 59897935523912882018665400966228298351769222936978837130128686330419138045002529680562826190701216929649256835400455102748688384000000000000000000
75 13776525170499962864293042222232508620906921275505132539929597855996401750350581826529450023861279893819329072142104673632198328320000000000000000000
76 3209930364726491347380278837780174508671312657192695881803596300447161607831685565581361855559678215259903673809110388956302210498560000000000000000000
77 757543566075451957981745805716121184046429787097476228105648726905530139448277793477201397912084058801337267018950051793687321677660160000000000000000000
78 181052912292033017957637247566152962987096719116296818517250045730421703328138392641051134100988090053519606817529062378691269880960778240000000000000000000
79 43814804774671990345748213911009017042877406026143830081174511066762052205409491019134374452439117792951744849842033095643287311192508334080000000000000000000
80 10734627169794637634708312408197209175504964476405238369887755211356702790325325299687921740847583859273177488211298108432605391242164541849600000000000000000000
81 2662187538109070133407661477232907875525231190148499115732163292416462292000680674322604591730200797099748017076401930891286137028056806378700800000000000000000000
82 668209072065376603485323030785459876756833028727273278048772986396532035292170849254973752524280400072036752286176884653712820394042258401053900800000000000000000000
83 169725104304605657285272049819506808696235589296727412624388338544719136964211395710763333141167221618297335080688928702043056380086733633867690803200000000000000000000
84 43619351806283653922314916803613249834932546449258945044467803005992818199802328697666176617279975955902415115737054676425065489682290543903996536422400000000000000000000
85 11341031469633750019801878368939444957082462076807325711561628781558132731948605461393205920492793748534627930091634215870517027317395541415039099469824000000000000000000000
86 2982691276513676255207894011031074023712687526200326662140708369549788908502483236346413157089604755864607145614099798773945978184475027392155283160563712000000000000000000000
87 793395879552637883885299806934265690307574881969286892129428426300243849661660540868145899785834865059985500733350546473869630197070357286313305320709947392000000000000000000000
88 213423491599659590765145648065317470692737643249738173982816246674765595558986685493531247042389578701136099697271297001470930523011926110018279131270975848448000000000000000000000
89 58051189715107408688119616273766352028424638963928783323326019095536241992044378454240499195529965406709019117657792784400093102259243901924971923705705430777856000000000000000000000
90 15964077171654537389232894475285746807816775715080415413914655251272466547812204074916137278770740486844980257355893015710025603121292073029367279019068993463910400000000000000000000000
91 4438013453719961394206744664129437612573063648792355485068274159853745700291792732826686163498265855342904511544938258367387117667719196302164103567301180182967091200000000000000000000000
92 1247081780495309151772095250620371969133030885310651891304185038918902541781993757924298811943012705351356167744127650601235780064629094160908113102411631631413752627200000000000000000000000
93 354171225660667799103275051176185639233780771428225137130388551052968321866086227250500862591815608319785151639332252770750961538354662741697904121084903383321505746124800000000000000000000000
94 101647141764611658342639939687565278460095081399900614356421514152201908375566747220893747563851079587778338520488356545205525961507788206867298482751367271013272149137817600000000000000000000000
95 29477671111737380919365582509393930753427573605971178163362239104138553428914356694059186793516813080455718170941623398109602528837258579991516559997896508593848923249967104000000000000000000000000
96 8636957635739052609374115675252421710754279066549555201865136057512596154671906511359341730500426232573525424085895655646113540949316763937514352079383677017997734512240361472000000000000000000000000
97 2556539460178759572374738239874716826383266603698668339752080273023728461782884327362365152228126164841763525529425114071249608120997762125504248215497568397327329415623146995712000000000000000000000000
98 764405298593449112140046733722540331088596714505901833585872001634094810073082413881347180516209723287687294133298109107303632828178330875525770216433772950800871495271320951717888000000000000000000000000
99 230850400175221631866294113584207179988756207780782353742933344493496632642070888992166848515895336432881562828256028950405697114109855924408782605362999431141863191571938927418802176000000000000000000000000
100 70409372053442597719219704643183189896570643373138617891594670070516472955831621142610888797348077612028876662618088829873737619803506056944678694635714826498268273429441372862734663680000000000000000000000000
101 21686086592460320097519669030100422488143758158926694310611158381719073670396139311924153749583207904504894012086371359601111186899479865538961037947800166561466628216267942841722276413440000000000000000000000000
102 6744372930255159550328617068361231393812708787426201930600070256714631911493199326008411816120377658301022037758861492835945579125738238182616882801765851800616121375259330223775627964579840000000000000000000000000
103 2117733100100120098803185759465426657657190559251827406208422060608394420208864588366641310261798584706520919856282508750486911845481806789341701199754477465393462111831429690265547180878069760000000000000000000000000
104 671321392731738071320609885750540250477329407282829287768069793212861031206210074512225295352990151351967131594441555273904351055017732752221319280322169356529727489450563211814178456338348113920000000000000000000000000
105 214822845674156182822595163440172880152745410330505372085782333828115529985987223843912094512956848432629482110221297687649392337605674480710822169703094194089512796624180227780537106028271396454400000000000000000000000000
106 69387779152752447051698237791175840289336767536753235183707693826481316185473873301583606527685062043739322721601479153110753725046632857269595560814099424690912633309610213573113485247131661054771200000000000000000000000000
107 22620416003797297738853625519923323934323786216981554669888708187432909076464482696316255728025330226259019207242082203914105714365202311469888152825396412449237518458932929624834996190564921503855411200000000000000000000000000
108 7442116865249310956082842796054773574392525665386931486393384993665427086156814807088048134520333644439217319182645045087740780026151560473593202279555419695799143572988933846570713746695859174768430284800000000000000000000000000
109 2470782799262771237419503808290184826698318520908461253482603817896921792604062515953231980660750769953820149968638154969129938968682318077232943156812399339005315666232326037061476963903025246023118854553600000000000000000000000000
110 827712237753028364535533775777211916943936704504334519916672278995468800522360942844332713521351507934529750239493781914658529554508576555873035957532153778566780748187829222415594782907513457417744816275456000000000000000000000000000
111 279766736360523587213010416212697627927050606122465067731835230300468454576557998681384457170216809681871055580948898287154582989423898875885086153645867977155571892887486277176471036622739548607197747901104128000000000000000000000000000
112 95400457098938543239636551928529891123124256687760588096555813532459743010606277550352099895043932101518029953103574315919712799393549516676814378393240980210050015474632820517176623488354186075054432034276507648000000000000000000000000000
113 32817757242034858874434973863414282546354744300589642305215199855166151595648559477321122363895112642922202303867629564676381202991381033736824146167274897192257205323273690257908758479993840009818724619791118630912000000000000000000000000000
114 11387761762986096029428935930604756043585096272304605879909674349742654603690050138630429460271604087094004199442067458942704277438009218706677978720044389325713250247175970519494339192557862483407097443067518164926464000000000000000000000000000
115 3985716617045133610300127575711664615254783695306612057968386022409929111291517548520650311095061430482901469804723610629946497103303226547337292552015536263999637586511589681823018717395251869192484105073631357724262400000000000000000000000000000
116 1406957965816932164435945034226217609184938644443234056462840265910704976285905694627789559816556684960464218841067434552371113477466038971210064270861484301191872068038591157683525607240523909824946889090991869276664627200000000000000000000000000000
117 500877035830827850539196432184533468869838157421791324100771134664210971557782427287493083294694179845925261907420006700644116397977909873750782880426688411224306456221738452135335116177626511897681092516393105462492607283200000000000000000000000000000
118 179814855863267198343571519154247515324271898514423085352176837344451738789243891396210016902795210564687169024763782405531237786874069644676531054073181139629526017783604104316585306707767917771267512213385124861034846014668800000000000000000000000000000
119 65092977822502725800372889933837600547386427262221156897488015118691529441706288685428026118811866224416755186964489230802308078848413211372904241574491572545888418437664685762603881028211986233198839421245415199694614257310105600000000000000000000000000000
120 23758936905213494917136104825850724199796045950710722267583125518322408246222795370181229533366331171912115643242038569242842448779670822151110048174689423979249272729747610303350416575297374975117576388754576547888534203918188544000000000000000000000000000000
121 8743288781118566129506086575913066505524944909861545794470590190742646234609988696226692468278809871263658556713070193481366021150918862551608497728285708024363732364547120591632953299709433990843268111061684169622980587041893384192000000000000000000000000000000
122 3243760137794988034046758119663747673549754561558633489748588960765521753040305806300102905731438462238817324540549041781586793846990898006646752657193997677038944707246981739495825674192200010602852469203884826930125797792542445535232000000000000000000000000000000
123 1213166291535325524733487536754241629907608206022928925165972271326305135637074371556238486743557984877317679378165341626313460898774595854485885493790555131212565320510371170571438802147882803965466823482252925271867048374410874630176768000000000000000000000000000000
124 457363691908817722824524801356349094475168293670644204787571546290017036135177038076701909502321360298748765125568333793120174758838022637141178831159039284467137125832409931305432428409751817094980992452809352827493877237152899735576641536000000000000000000000000000000
125 173798202925350734673319424515412655900563951594844797819277187590206473731367274469146725610882116913524530747715966841385666408358448602113647955840434928097512107816315773896064322795705690496092777132067554074447673350118101899519123783680000000000000000000000000000000
126 66564711720409331379881339589403047209915993460825557564783162847049079439113666121683195908967850777879895276375215300250710234401285814609527167086886577461347137293648941402192635630755279460003533641581873210513458893095233027515824409149440000000000000000000000000000000
127 25693978724078001912634197081509576223027573475878665220006300858960944663497875122969713620861590400261639576680833105896774150478896324439277486495538218900079994995348491381246357353471537871561363985650603059258195132734759948621108221931683840000000000000000000000000000000
128 9994957723666342744014702664707225150757726082116800770582451034135807474100673422835218598515158665701777795328844078193845144536290670206878942246764367152131118053190563147304833010500428232037370590418084590051437906633821620013611098331425013760000000000000000000000000000000
129 3918023427677206355653763444565232259097028624189785902068320805381236529847463981751405690617942196955096895768906878651987296658225942721096545360731631923635398276850700753743494540116167866958649271443889159300163659400458075045335550545918605393920000000000000000000000000000000
130 1547619253932496510483236560603266742343326306554965431316986718125588429289748272791805247794087167797263273828718217067534982179999247374833135417488994609835982319356026797728680343345886307448666462220336217923564645463180939642907542465637849130598400000000000000000000000000000000
131 615952463065133611172328151120100163452643870008876241664160713813984194857319812571138488622046692783310782983829850392878922907639700455183587896160619854714720963103698665496014776651662750364569251963693814733578728894346013977877201901323863953978163200000000000000000000000000000000
132 246996937689118578080103588599160165544510191873559372907328446239407662137785244841026533937440723806107623976515770007544448085963519882528618746360408561740603106204583164863901925437316762896192270037441219708165070286632751605128757962430869445545243443200000000000000000000000000000000
133 99786762826403905544361849794060706879982117516917986654560692280720695503665238915774719710726052417667480086512371083047957026729262032541561973529605058943203654906651598605016377876675972210061677095126252762098688395799631648472018216822071256000278351052800000000000000000000000000000000
134 40613212470346389556555272866182707700152721829385620568406201758253323069991752238720310922265503333990664395210535030800518509878809647244415723226549258989883887547007200632241665795807120689495102577716384874174166177090450080928111414246583001192113288878489600000000000000000000000000000000
135 16651417112842019718187661875134910157062615950048104433046542720883862458696618417875327478128856366936172402036319362628212589050311955370210446522885196185852393894272952259219082976280919482692992056863717798411408132607084533180525679841099030488766448440180736000000000000000000000000000000000
136 6877035267603754143611504354430717894866860387369867130848222143725035195441703406582510248467217679544639202040999896765451799277778837567896914413951586024757038678334729283057481269204019746352205719484715450743911558766725912203557105774373899591860543205794643968000000000000000000000000000000000
137 2860846671323161723742385811443178644264613921145864726432860411789614641303748617138324263362362554690569908049055957054427948499555996428245116396203859786298928090187247381751912207988872214482517579305641627509467208446957979476679756002139542230213985973610571890688000000000000000000000000000000000
138 1198694755284404762248059654994691851946873232960117320375368512539848534706270670580957866348829910415348791472554446005805310421313962503434703770009417250459250869788456652954051215147337457868174865729063841926466760339275393400728817764896468194459660122942829622198272000000000000000000000000000000000
139 505849186730018809668681174407759961521580504309169509198405512291816081646046222985164219599206222195277190001417976214449840997794492176449444990943974079693803867050728707546609612792176407220369793337664941292968972863174216015107561096786309578061976571881874100567670784000000000000000000000000000000000
140 214985904360257994109189499123297983646671714331397041409322342724021834699569644768694793329662644432992805750602639891141182424062659174991014121151188983869866643496559700707309085436674973068657162168507600049511813466849041806420713466134181570676340043049796492741260083200000000000000000000000000000000000
141 92013967066190421478733105624771537000775493733837933723189962685881345251415807961001371545095611817320920861257929873408426077498818126896154043852708885096302923416527551902728288566896888473385265408121252821191056163811389893148065363505429712249473538425312898893259315609600000000000000000000000000000000000
142 39658019805528071657333968524276532447334237799284149434694873917614859803360213231191591135936208693265316891202167775439031639401990612692242392900517529476506559992523374870075892372332558932029049390900259965933345206602709043946816171670840205979523095061309859422994765027737600000000000000000000000000000000000
143 17211580595599183099282942339536015082143059204889320854657575280244849154658332542337150552996314572877147530781740814540539731500463925908433198518824607792803847036755144693612937289592330576500607435650712825215071819665575725072918218505144649395113023256608478989579728022038118400000000000000000000000000000000000
144 7521460720276843014386645802377238590896516872536633213485360397466999080585691321001334791659389468347313470951620735954215862665702735621985307752726353605455281155061998231108853595551848461930765449379361504618986385193856591856865261486748211785664391163137905318446341145630657740800000000000000000000000000000000000
145 3309442716921810926330124153045984979994467423916118613933558574885479595457704181240587308330131366072817927218713123819854979572909203673673535411199595586400323708227279221687895582042813323249536797726919062032354009485296900417020715054169213185692332111780678340116390104077489405952000000000000000000000000000000000000
146 1466083123596362240364244999799371346137549068794840545972566448674267460787762952289580177590248195170258341757889913852195755950798777227437376187161420844775343402744684695207737742844966302199544801393025144480332826201986526884740176768996961441261703125518840504671560816106327806836736000000000000000000000000000000000000
147 653873073123977559202453269910519620377346884682498883503764636108723287511342276721152759205250695045935220424018901578079307154056254643437069779473993696769803157624129374062651033308854970780996981421289214438228440486085990990594118838972644802802719593981402865083516123983422201849184256000000000000000000000000000000000000
148 293589009832665924081901518189823309549428751222441998693190321612816756092592682247797588883157562075624913970384486808557608912171258334903244330983823169849641617773234088954130313955675881880667644658158857282764569778252609954776759358698717516458421097697649886422498739668556568630283730944000000000000000000000000000000000000
149 132702232444364997685019486221800135916341795552543783409322025368993173753851892376004510175187218058182461114613788037468039228301408767376266437604688072772038011233501808207266901907965498610061775385487803491809585539770179699559095230131820317439206336159337748662969430330187569020888246386688000000000000000000000000000000000000
150 60379515762186073946683866230919061841935516976407421451241521542891894058002611031082052129710184216473019807149273557047957848877140989156201229110133073111277295111243322734306440368124301867578107800396950588773361420595431763299388329709978244434838882952498675641651090800235343904504152105943040000000000000000000000000000000000000
151 27653818219081221867581210733760930323606466775194599024668616866644487478565195852235579875407264371144643071674367289127964694785730573033540162932440947484965001160949441812312349688600930255350773372581803369658199530632707747591119855007170035951156208392244393443876199586507787508262901664521912320000000000000000000000000000000000000
152 12748410198996443280954938148263788879182581183364710150372232375523108727618555287880602322562748875097680456041883320287991724296221794168462015111855276790568865535197692675475993206445028847716706524760211353412429983621678271639506253158305386573483012068824665377626928009380090041309197667344601579520000000000000000000000000000000000000
153 5915262332334349682363091300794398039940717669081225509772715822242722449615009653576599477669115478045323731603433860613628160073446912494166375011900848430823953608331729401420860847790493385340551827488738067983367512400458718040730901465453699370096117599934644735218894596352361779167467717647895132897280000000000000000000000000000000000000
154 2762427509200141301663563637470983884652315151460932313063858288987351383970209508220271956071476928247166182658803612906564350754299708134775697130557696217194786335090917630463542015918160410954037703437240677748232628291014221325021330984366877605834886919169479091347223776496552950871207424141567027063029760000000000000000000000000000000000000
155 1298340929324066411781874909611362425786588121186638187140013395824055150465998468863527819353594156276168105849637698066085244854520862823344577651362117222081549577492731286317864747481535393148397720615503118541669335296776684022760025562652432474742396852009655172933195174953379886909467489346536502719623987200000000000000000000000000000000000000
156 614115259570283412772826832246174427397056181321279862517226336224778086170417275772448658554250035918627514066878631185258320816188368115441985229094281446044572950154061898428350025558766240959192121851132975070209595595375371542765492091134600560553153711000566896797401317752948686508178122460911765786382145945600000000000000000000000000000000000000
157 292318863555454904479865572149179027440998742308929214558199736042994369017118623267685561471823017097266696695834228444182960708505663222950384969048877968317216724273333463651894612165972730696575450001139296133419767503398676854356374235380069866823301166436269842875563027250403574777892786291394000514317901470105600000000000000000000000000000000000000
158 140020735643062899245855609059456754144238397565977093773377673564594302759199820545221383945003225189590747717304595424763638179374212683793234400174412546823946810926926729089257519227500938003659640550545722847908068634127966213236703258747053466208361258722973254737394690052943312318610644633577726246358274804180582400000000000000000000000000000000000000
159 67489994579956317436502403566658155497522907626800959198768038658134453929934313502796707061491554541382740399740814994736073602458370513588338980884066847569142362866778683421022124267655452117763946745363038412691689081649679714780090970716079770712430126704473108783424240605518676537570330713384464050744688455615040716800000000000000000000000000000000000000
160 32732647371278813956703665729829205416298610198998465211402498749195210156018142048856402924823403952570629093874295272446995697192309699090344405728772421071034045990387661459195730269812894277115514171501073630155469204600094661668344120797298688795528611451669457759960756693676558120721610395991465064611173900973294747648000000000000000000000000000000000000000
161 15973531917184061210871388876156652243153721777111251023164419389607262556136853319841924627313821128854466997810656092954133900229847133156088069995640941482664614443309178792087516371668692407232370915692523931515868971844846194894151930949081760132217962388414695386860849266514160362912145873243834951530252863674967836852224000000000000000000000000000000000000000
162 7843004171337374054537851938192916251388477392561624252373729920297165915063194980042384992011086174267543295925032141640479745012854942379639242367859702267988325691664806786914970538489327971951094119605029250374291665175819481693028598095999144224919019532711615434948676989858452738189863623762722961201354156064409207894441984000000000000000000000000000000000000000
163 3874444060640662782941698857467300628185907831925442380672622580626799962041218320140938186053476570088166388186965877970396994036350341535541785729722692920386232891682414552735995446013728018143840495084884449684900082596854823956356127459423577247109995649159538024864646432990075652665792630138785142833468953095818148699854340096000000000000000000000000000000000000000
164 1925598698138409403122024332161248412208396192466944863194293422571519581134485505110046278468577855333818694928922041351287306036066119743164267507672178381431957747166160032709789736668822825017488726057187571493395341050636847506308995347333517891813667837632290398357729277196067599374898937178976215988234069688621619903827607027712000000000000000000000000000000000000000
165 962799349069204701561012166080624206104198096233472431597146711285759790567242752555023139234288927666909347464461020675643653018033059871582133753836089190715978873583080016354894868334411412508744363028593785746697670525318423753154497673666758945906833918816145199178864638598033799687449468589488107994117034844310809951913803513856000000000000000000000000000000000000000000
166 484288072581809964885189119538553975670411642405436633093364795776737174655323104535176639034847330616455401774623893399848757468070629115405813278179552862930137373412289248226512118772208940491898414603382674230588928274235167147836712329854379749791137461164521035186968913214811001242787082700512518321040868526688337405812643167469568000000000000000000000000000000000000000000
167 245049764726395842231905694486508311689228291057150936345242586663029010375593490894799379351632749291926433297959690060323471278843738332395341518758853748642649510946618359602615132098737723888900597789311633160677997706762994576805376438906316153394315555349247643804606270086694366628850263846459334270446679474504298727341197442739601408000000000000000000000000000000000000000000
168 124730330245735483696039998493632730649817200148089826599728476611481766281177086865452884089981069389590554548661482240704646880931462811189228833048256558059108601071828745037731102238257501459450404274759621278785100832742364239593936607403314922077706617672767050696544591474127432614084784297847801143657359852522688052216669498354457116672000000000000000000000000000000000000000000
169 63861929085816567652372479228739958092706406475821991219060980025078664335962668475111876654070307527470363928914678907240779203036908959328885162520707357726263603748776317459318324345987840747238606988676926094737971626364090490672095542990497240103785788248456729956630830834753245498411409560498074185552568244491616282734934783157482043736064000000000000000000000000000000000000000000
170 32888893479195532340971826802801078417743799335048325477816404712915512133020774264682616476846208376647237423391059637229001289564008114054375858698164289229025755930619803491548937038183737984827882599168616938790055387577506602696129204640106078653449680947955215927664877879897921431681875923656508205559572645913182385608491413326103252524072960000000000000000000000000000000000000000000
171 17036446822223285752623406283850958620391288055555032597508897641290235284904761069105595335006335939103268985316568892084622667994156203080166694805649101820635341572061058208622349385779176276140843186369343574293248690765148420196594928003574948742486934731040801850530406741787123301611211728454071250479858630583028475745198552102921484807469793280000000000000000000000000000000000000000000
172 8875988794378331877116794673886349441223861076944171983302135671112212583435380517004015169538301024272803141349932392776088410024955381804766847993743182048551012959043811326692244029990950839869379300098428002206782567888642326922425957489862548294835692994872257764126341912471091240139441310524571121500006346533757835863248445645622093584691762298880000000000000000000000000000000000000000000
173 4651018128254245903609200409116447107201303204318746119250319091662799393720139390910103948838069736718948846067364573814670326853076620065697828348721427393440730790538957135186735871715258240091554753251576273156354065573648579307351201724687975306493903129313063068402203162134851809833067246714875267666003325583689105992342185518305977038378483444613120000000000000000000000000000000000000000000
174 2451086553589987591202048615604367625495086788675979204844918161306295280490513459009624781037662751250886041877501130400331262251571378774622755539776192236343265126614030410243409804393941092528249354963580695953398592557312801294974083308910562986522286949147984237047961066445066903782026439018739266059983752582604158857964331768147249899225460775311114240000000000000000000000000000000000000000000
175 1299075873402693423337085766270314841512395997998268978567806625492336498659972133275101133949961258162969602195075599112175568993332830750550060436081381885261930517105436117429007196328788779039972158130697768855301254055375784686336264153722598382856812083048431645635419365215885459004474012679931811011791388868780204194721095837118042446589494210914890547200000000000000000000000000000000000000000000
176 692407440523635594638666713422077810526107066933077365576640931387415353785765147035628904395329350600862797969975294326789578273446398790043182212431376544844608965617197450589660835643244419228305160283661910799875568411515293237817228793934144938062680840264814067123678521660066949649384648758403655269284810267059848835786344081183916624032200414417636661657600000000000000000000000000000000000000000000
177 371130388120668678726325358394233706441993387876129467949079539223654629629170118811097092755896531922062459711906757759159213954567269751463145665863217828036710405570817833516058207904779008706371565912042784188733304668572197175470034633548701686801596930381940339978291687609795885012070171734504359224336658303144078975981480427514579310481259422127853250648473600000000000000000000000000000000000000000000
178 200039279197040417833489368174491967772234436065233783224553871641549845370122694039181332995428230705991665784717742432186816321511758396038635513900274409311786908602670812265155374060675885692734274026591060677727251216360414277578348667482750209186060745475865843248299219621679982021505822564897849621917458825394658568054017950430358248349398828526912902099527270400000000000000000000000000000000000000000000
179 108421289324795906465751237550574646532551064347356710507708198429720016190606500169236282483522101042647482855317016398245254446259373050652940448533948729846988504462647580247714212740886330045461976522412354887328170159267344538447464977775650613378844924047919287040578177034950550255656155830174634495079262683363904943885277729133254170605374165061586792937943780556800000000000000000000000000000000000000000000
180 59089602682013769023834424465063182360240330069309407226700968144197408823880542592233773953519545068242878156147773937043663673211358312605852544451002057766608734932142931235004245943783049874776777204714733413593852736800702773453868412887729584291470483606116011437115106484048049889332604927445175799818198162433328194417476362377623522979928919958564802151179360403456000000000000000000000000000000000000000000000
181 32381102269743545425061264606854623933411700877981555160232130543020180035486537340544108126528710697397097229568980117499927692919824355308007194359149127656101586742814326316782326777193111331377673908183673910649431299766785119852719890262475812191725825016151574267539078353258331339354267500239956338300372593013463850540777046582937690593001048137293511578846289501093888000000000000000000000000000000000000000000000
182 17841987350628693529208756798376897787309847183767836893287903929204119199553082074639803577717319594265800573492508044742460158798823219774711964091891169338511974295290693800547062054233404343589098323409204324767836646171498601038848659534624172517640929583899517421414032172645340567984201392632215942403505298750418581647968152667198667516743577523648724879944305515102732288000000000000000000000000000000000000000000000
183 9884460992248296215181651266300801374169655339807381638881498776779082036552407469350451182055395055223253517714849456787322927974548063755190428106907707813535633759591044365503072378045306006348360471168699195921381501979010224975522157382181791574773074989480332651463373823645518674663247571518247632091541935507731894232974356577628061804275941948101393583489145255366913687552000000000000000000000000000000000000000000000
184 5505644772682300991856179755329546365412498024272711572856994818665948694359690960428201308404855045759352209367171147430538870881823271511641068455547593252139348004092211711585211314571235445536036782440965452128209496602308695311365841661875257907148602769140545286865099219770553901787428897335663931074988858077806665087766716613738830424981699665092476226003453907239370923966464000000000000000000000000000000000000000000000
185 3083161072702088555439460662984545964630998893592718480799917098452931268841426937839792732706718825625237237245615842561101767693821032046518998335106652221198034882291638558487718336159891849500180598166940653191797318097292869374364871330650144428003217550718705360644455563071510185000960182507971801401993760523571732449149361303693745037989751812451786686561934188054047717421219840000000000000000000000000000000000000000000000
186 1735819683931275856712416353260299378087252377092700504690353326429000304357723366003803308513882698827008564569281719361900295211621241042190196062665045200534493638730192508428585423258019111268601676767987587746981890088775885457767422559156031312965811481054631118042828482009260234155540582751988124189322487174770885368871090413979578456388230270410355904534368947874428864908146769920000000000000000000000000000000000000000000000
187 982473941105102134899227655945329447997384845434468485654739982758814172266471425158152672618857607536086847546213453158835567089777622429879650971468415583502523399521288959770579349564038816978028549050680974664791749790247151169096361168482313723138649298276921212812240920817241292532035969837625278291156527740920321118781037174312441406315738333052261441966452824496926737538011071774720000000000000000000000000000000000000000000000
188 559027672488803114757660536232892455910511977052212568337547050189765264019622240914988870720129978688033416253795454847377437674083467162601521402765528467012935814327613418109459649901938086860498244409837474584266505630650629015215829504866436508465891450719568170090165083945010295450728466837608783347668064284583662716586410152183779160193655111506736760478911657138751313659128299839815680000000000000000000000000000000000000000000000
189 319763828663595381641381826725214484780812850873865589089076912708545731019223921803373634051914347809555114097171000172699894349575743217008070242381882283131399285795394875158610919743908585684204995802427035462200441220732159796703454476783601682842489909811592993291574428016545888997816683031112224074866132770781855073887426607049121679630770723781853426993937467883365751413021387508374568960000000000000000000000000000000000000000000000
190 183864201481567344443794550366998328748967389252472713726219224807413795336053755036939839579850749990494190605873325099302439251006052349779640389369582312800554589332352053216201278852747436768417872586395545390765253701920991883104486324150570967634431698141665971142655296109513886173744592742889528843048026343199566667485270299053244965787693166174565720521514044032935307062487297817315377152000000000000000000000000000000000000000000000000
191 106273508456345925088513250112125034016903150987929228533754711938685173704239070411351227277153733494505642170194781907396809887081498258172632145055618576798720552634099486758964339176888018452145530354936625235862316639710333308434393095359030019292701521525882931320454761151299026208424374605390147671281759226369349533806486232852775590225286650048898986461435117451036607482117658138408287993856000000000000000000000000000000000000000000000000
192 61744908413136982476426198315144644763820730723986881778111487636376085922162899908995063048026319160307778100883168288197546544394350487998299276277314393120056641080411801806958281061771938720696553136218179262036005967671703652200382388403596441209059584006537983097184216228904734227094561645731675797014702110520592079141568501287462617920891543678410311134093803239052268947110359378415215324430336000000000000000000000000000000000000000000000000
193 36059026513271997766232899816044472542071306742808338958417108779643634178543133546853116820047370389619742410915770280307367181926300684991006777345951605582113078390960492255263636140074812212886787031551416689029027485120274932885023314827700321666090797059818182128755582277680364788623224001107298665456586032544025774218676004751878168865800661508191621702310781091606525065112449876994485749467316224000000000000000000000000000000000000000000000000
194 21166648563290662688778712192018105382195857058028494968590842853650813262804819392002779573367806418706788795207557154540424535790738502089720978302073592476700377015493808953839754414223914768964543987520681596460039133765601385603508685803860088817995297874113272909579526796998374130921832488649984316623016001103343129466362814789352485124224988305308481939256428500773030213221008077795763134937314623488000000000000000000000000000000000000000000000000
195 12488322652341490986379440193290682175495555664236812031468597283653979825054843441281639948287005787037005389172458721178850476116535716232935377198223419561253222439141347282765455104392109713689080952637202141911423088921704817506070124624277452402617225745726831016651920810229040737243881168303490746807579440650972446385154060725717966223292743100132004344161292815456087825800394765899500249613015627857920000000000000000000000000000000000000000000000000
196 7405575332838504154923008034621374530068864508892429534660878189206810036257522160680012489334194431712944195779268021659058332337105679726130678678546487799823160906410818938679914876904521060217625004913860870153473891730570956781099583902196529274752014867216010792874589040465821157185621532803970012856894608306026660706396358010350753970412596658378278576087646639565460080699634096178403648020518267319746560000000000000000000000000000000000000000000000000
197 4413722898371748476334112788634339219921043247299888002657883400767258781609483207765287443643179881300914740684443740908798766072914985116773884492413706728694603900220848087453229266635094551889704502928661078611470439471420290241535352005709131447752200860860742432553255068117629409682630433551166127662709186550391889781012229374169049366365907608393454031348237397181014208096981921322328574220228887322568949760000000000000000000000000000000000000000000000000
198 2643820016124677337324133560391969192732704905132632913592072157059588010184080441451407178742264748899247929669981800804370460877676076084947556810955810330488067736232288004384484330714421636581932997254267986088270793243380753854679675851419769737203568315655584717099399785802460016399895629697148510469962802743684741978826325395127260570453178657427678964777594200911427510650092170872074815957917103506218800906240000000000000000000000000000000000000000000000000
199 1591579649707055757069128403355965454025088352889845013982427438549871982130816425753747121602843378837347253661329044084231017448360997803138429200195397818953816777211837378639459567090081825222323664347069327625139017532515213820517164862554701381796548126024661999693838671053080929872737169077683403302917607251698214671253447887866610863412813551771462736796111708948679361411355486864989039206666096310743718145556480000000000000000000000000000000000000000000000000
200 962905688072768733026822684030359099685178453498356233459368600322672549189143937581017008569720244196595088465104071670959765556258403670898749666118215680467059150213161614076873038089499504259505816929976943213209105607171704361412884741845594335986911616244920509814772395987113962573005987291998458998265152387277419876108335972159299572364752198821734955761647583913951013653870069553318368720032988267999949478061670400000000000000000000000000000000000000000000000000
201 585446658348243389680308191890458332608588499727000589943296108996184909906999514049258341210389908471529813786783275575943537458205109431906439796999875133723971963329602261358738807158415698589779536693425981473631136209160396251739033923042121356280042262676911669967381616760165289244387640273535063070945212651464671284673868271072854139997769336883614853103081731019682216301553002288417568181780056866943969282661495603200000000000000000000000000000000000000000000000000
202 357707908250776711094668305245070041223847573333197360455353922596668979953176703084096846479548234076104716223724581376901501386963321862894834715966923706705346869594386981690189411173791991838355296919683274680388624223797002109812549726978736148687105822495593030350070167840460991728320848207129923536347524930044914154935733513625513879538637064835888675245982937653025834160248884398223134159067614745702765231706173813555200000000000000000000000000000000000000000000000000
203 219632655665976900612126339420473005311442410026583179319587308474354753691250495693635463738442615722728295761366892965417521851595479623817428515603691155917082977930953606757776298460708282988750152308685530653758615273411359295424905532364943995293882975012294120634943083054043048921189000799177773051317380307047577291130540377366065522036723157809235646601033523718957862174392815020509004373667515453861497852267590721522892800000000000000000000000000000000000000000000000000
204 135513348545907747677681951422431844277159966986401821640185369328676883027501555842973081126619093900923358484763372959662610982434410927895353394127477443200840197383398375369547976150257010604058843974458972413369065623694808685277166713469170445096325795582585472431759882244344561184373613493092685972662823649448355188627543412834862427096658188368298393952837684134597000961600366867654055698552857035032544174849103475179624857600000000000000000000000000000000000000000000000000
205 84018276098462803560162809881907743451839179531569129416914928983779667477050964622643310298503838218572482260553291234990818809109334775295119104359036014784520922377706992729119745213159346574516483264164562896288820686690781384871843362350885675959721993261202992907691126991493627934311640365717465303050950662657980216949076915957614704799928076788345004250759364163450140596192227457945514533102771361720177388406444154611367411712000000000000000000000000000000000000000000000000000
206 52343386009342326617981430556428524170495808848167567626738000756894732838202750959906782315967891210170656448324700439399280118075115565008859202015679437210756534641311456470241601267798272915923769073574522684387935287808356802775158414744601776122906801801729464581491572115700530203076151947841980883800742262835921675159274918641593961090355191839138937648223083873829437591427757706300055554123026558351670512977214708322881897496576000000000000000000000000000000000000000000000000000
207 32766959641848296462856375528324256130730376338952897334337988473816102756714922100901645729795899897566830936651262475063949353915022343695545860461815327693933590685460971750371242393641718845368279440057651200426847490168031358537249167630120711852939657927882644828013724144428531907125671119349080033259264656535286968649706099069637819642562350091300974967787650505017227932233776324143834776881014625528145741123736407410124067832856576000000000000000000000000000000000000000000000000000
208 20610417614722578475136660207315957106229406717201372423298594750030328633973686001467135164041621035569536659153644096815224143612549054184498346230481841119484228541154951230983511465600641153736647767796262605068487071315691724519929726439345927755499044836638183596820632486845546569582047134070571340920077468960695503280665136314802188555171718207428313254738432167655836369375045307886472074658158199457203671166830200260968038666866786304000000000000000000000000000000000000000000000000000
209 13025783932504669596286369251023684891136985045271267371524711882019167696671369552927229423674304494479947168585103069187221658763131002244602954817664523587514032438009929177981579246259605209161561389247237966403283829071517169896595587109666626341475396336755332033190639731686385431975853788732601087461488960383159558073380366150954983166868525907094693976994689129958488585445028634584250351183955982056952720177436686564931800437459808944128000000000000000000000000000000000000000000000000000
210 8271372797140465193641844474400039905871985503747254780918192045082171487386319666108790684033183353994766452051540448933885753314588186425322876309216972478071410598136305028018302821374849307817591482171996108666085231460413402884338197814638307726836876673839635841076056229620854749304667155845201690538045489843306319376596532505856414310961513951005130675391627597523640251757593182960998973001812048606164977312672295968731693277786978679521280000000000000000000000000000000000000000000000000000
211 5277135844575616793543496774667225459946326751390748550225806524762425408952471946977408456413170979848660996408882806419819110614707262939355995085280428441009559961610962607875677200037153858387623365625733517328962377671743751040207770205739240329721927317909687666606523874498105330056377645429238678563273022520029431762268587738736392330393445900741273370899858407220082480621344450729117344775156087010733255525484924828050820311228092397534576640000000000000000000000000000000000000000000000000000
212 3382644076372970364661381432561691519825595447641469820694741982372714687138534518012518820560842598082991698698093878915104049904027355544127192849664754630687127935392627031648309085223815623226466577366095184607864884087587744416773180701878853051351755410780109794294781803553285516566138070720141992959058007435338865759614164740530027483782198822375156230746809239028072870078281792917364218000875051773880016791835836814780575819497207226819663626240000000000000000000000000000000000000000000000000000
213 2178422785184192914841929642569729338767683468281106564527413836648028258517216229600062120441182633165446653961572458021327008138193616970417912195184101982162510390392851808381511050884137261357844475823765298887464985352406507404401928372009981365070530484542390707525839481488315872668592917543771443465633356788358229549191522092901337699555736041609600612600945149934078928330413474638782556392563533342378730813942278908718690827756201454071863375298560000000000000000000000000000000000000000000000000000
214 1409439542014172815902728478742614882182691203977875947249236752311274283260638900551240191925445163658043985113137380339798574265411270179860389190284113982459144222584175120022837649922036808098525375857976148380189845523007010290648047656690457943200633223498926787769218144522940369616579617650820123922264781842067774518326914794107165491612561218921411596352811512007349066629777518091292313985988606072519038836620654453940992965558262340784495603818168320000000000000000000000000000000000000000000000000000
215 916135702309212330336773511182699673418749282585619365712003889002328284119415285358306124751539356377728590323539297220869073272517325616909252973684674088598443744679713828014844472449323925264041494307684496447123399589954556688921230976848797663080411595274302412049991793939911240250776751473033080549472108197344053436912494616169657569548164792298917537629327482804776893309355386759340004090892593947137375243803425395061645427612870521509922142481809408000000000000000000000000000000000000000000000000000000
216 598236613607915651709913102802302886742443281528409445809938539518520369529978181338973899462755199714656769481271161085227504846953813627841742191816092179854783765275853129693693440509408523197419095782917976179971579932240325517865563827882264873991508771714119475068644641442762039883757218711890601598805286652865666894303858984358786392914951609371193152071950846271519311331009067553849022671352863847480706034203636782975254464231204450545979159040621543424000000000000000000000000000000000000000000000000000000
217 392443218526792667521702995438310693703042792682636596451319681924149362411665686958366878047567411012814840779713881671909243179601701739864182877831356469984738150020959653079062896974171991217506926833594192374061356435549653539719809871090765757338429754244462375645030884786451898163744735475000234648816268044279877482663331493739363873752208255747502707759199755154116668233141948315324958872407478683947343158437585729631766928535670119558162328330647732486144000000000000000000000000000000000000000000000000000000
218 258620081009156367896802273993846747150305200377857517061419670388014429829287687705563772633346923857444980073831448021788191255357521446570496516490863913719942440863812411379102449105979342212337064783338572774506433891027221682675354705048814634086025208047100705550075353074271800889907780678025154633569920641180439261075135454374240792802705240537604284413312638646562884365640543939799147896916528452721299141410368995827334405905006608788828974369896855708368896000000000000000000000000000000000000000000000000000000
219 171206493628061515547683105383926546613502042650141676294659821796865552546988449261083217483275663593628576808876418590423782611046679197629668693916951910882601895851843816332965821308158324544567136886570135176723259235860020753931084814742315287764948687727180667074149883735167932189118950808852652367423287464461450790831739670795747404835390869235894036281612966784024629450054040088147035907758741835701500031613664275237695376709114375018204781032871718478940209152000000000000000000000000000000000000000000000000000000
220 113852318262660907839209265080311153497978858362344214735948781494915592443747318758620339626378316289763003577902818362631815436346041666423729681454773020736930260741476137861422271169925285822137146029569139892520967391846913801364171401803639666363690877338575143604309672683886674905764102287887013824336486163866864775903106881079172024215534928041869534127272622911376378584285936658617778878659563320741497521023086743033067425511561059387106179386859692788495239086080000000000000000000000000000000000000000000000000000000
221 76053348599457486436591789073647850536649877386045935443613786038603615752423208930758386870420715281561686390039082666238052711479155833171051427211788377852269414175306060091430077141510090929187613547752185448204006217753738419311266496404831297130945506062168195927678861352836298837050420328308525234656772757463065670303275396560886912175977331931968848797018112104799420894303005687956676290944588298255320344043421944346089040241722787670586927830422274782714819709501440000000000000000000000000000000000000000000000000000000
222 51031796910235973398953090468417707710092067726036822682664850431903026169875973192538877590052299953927891567716224469045733369402513564057775507659110001538872776911630366321349581761953271013484888690541716435744888172112758479357859819087641800374864434567714859467472515967753156519660832040295020432454694520257717064773497791092355118070080789726351097542799153222320411420077316816618929791223818748129319950853136124656225746002195990526963828574213346379201644025075466240000000000000000000000000000000000000000000000000000000
223 34395431117499046070894382975713534996602053647348818488116109191102639638496405931771203495695250168947398916640735292136824290977294142174940692162240141037200251638438866900589618107556504663088814977425116877692054628003999215087197518065070573452658628898639815281076475762265627494251400795158843771474464106653701301657337511196247349579234452275560639743846629271843957297132111534401158679284853836239161646875013748018296152805480097615173620459019795459581908072900864245760000000000000000000000000000000000000000000000000000000
224 23285706866546854189995497274558063192699590319255150116454605922376487035262066815809104766585684364377389066565777792776630044991628134252434848593836575482184570359223112891699171458815753656911127739716804126197520983158707468614032719730052778227449891764379154945288774091053829813608198338322537233288212200204555781222017495079859455665141724190554553106584168017038359090158439508789584425875846047133912434934384307408386495449310026085472541050756401526136951765353885094379520000000000000000000000000000000000000000000000000000000
225 15834280669251860849196938146699482971035721417093502079189132027216011183978205434750191241278265367776624565264728899088108430594307131291655697043808871327885507844271716766355436591994712486699566863007426805814314268547921078657542249416435889194665926399777825362796366381916604273253574870059325318635984296139097931230971896654304429852296372449577096112477234251586084181307738865976917409595575312051060455755381329037702816905530817738121327914514353037773127200440641864178073600000000000000000000000000000000000000000000000000000000
226 10814813697099020960001508754195746869217397727874861920086177174588535638657114311934380617793055246191434578075809838077178058095911770672200841080921459116945801857637582551420763192332388628415804167434072508371176645418230096723101356351425712319956827731048254722789918238849040718632191636250519192628377274263003887030753805414889925589118422383061156644821950993833295495833185645462234590753777938130874291280925447732751023946477548515136866965613303124799045877900958393233624268800000000000000000000000000000000000000000000000000000000
227 7418962196209928378561035005378282352283134841322155277179117541767735448118780417986985103806035898887324120560005548920944147853795474681129776981512120954224820074339381630274643549940018599093241658859773740742627178756905846352047530457078038651490383823499102739833883911850441932981683462467856166143066810144420666503097110514614488954135237754779953458347858381769640710141565352787092929257091665557779763818714857144667202427283598281383890738410725943612145472240057457758266248396800000000000000000000000000000000000000000000000000000000
228 5111664953188640652828553118705636540723079905670964985976411986277969723753839707993032736522358734333366319065843823206530517871265082055298416340261851337460901031219833943259229405908672814775243502954384107371670126163508128136560748484926768630876874454390881787745546015264954491824379905640352898472573032189505839220633909144569382889399178813043387932801674425039282449287538528070307028258136157569310257271094536572675702472398399215873500718764990175148768230373399588395445445145395200000000000000000000000000000000000000000000000000000000
229 3537272147606539331757358758144300486180371294724307770295677094504355048837657077931178653673472244158689492793563925658919118366915436782266504107461201125522943513604125088735386748888801587824468504044433802301195727305147624670500037951569323892566797122438490197119917842563348508342470894703124205743020538275138040740678665128042012959464231738626024449498758702127183454906976661424652463554630221037962698031597419308291586110899692257384462497385373201202947615418392515169648248040613478400000000000000000000000000000000000000000000000000000000
230 2458404142586544835571364336910288837895358049833393900355495580680526758942171669162169164303063209690289197491526928332948787265006228563675220354685534782238445741954866936671093790477717103538005610310881492599331030477077599145997526376340680105333924000094750686998342900581527213298017271818671322991399274101220938314771672263989199006827641058345086992401637297978392501160348779690133462170468003621384075131960206419262652347075286118882201435682834374836048592715782798042905532388226367488000000000000000000000000000000000000000000000000000000000
231 1715966091525408295228812307163381608850959918783708942448135915315007677741635825075194076683538120363821859849085795976398253510974347537445303807570503278002435127884497121796423465753446538269527915996995281834333059273000164203906273410685794713523078952066135979524843344605905994882016055729432583447996693322652214943710627240264460906765693458724870720696342833988917965809923448223713156594986666527726084442108224080645331338258549710979776602106618393635561917715616393033948061606982004506624000000000000000000000000000000000000000000000000000000000
232 1202892230159311214955397427321530507804522903067379968656143276635820382096886713377711047755160222375039123754209142979455175711193017623749157969106922797879707024647032482379292849493166023326939069113893692565867474550373115106938297660890742094179678345398361321646915184568740102412293255066332240997045682019179202675541149695425387095642751114566134375208136326626231494032756337204822922773085653235935985193917865080532377268119243347396823398076739493938528904318647091516797591186494385159143424000000000000000000000000000000000000000000000000000000000
233 846836130032155095328599788834357477494384123759435497933924866751617548996208246217908577619632796552027543122963236657536443700679884407119407210251273649707313745351510867595022166043188880422165104656181159566370702083462673035284561553267082434302493555160446370439428289936393032098254451566697897661920160141502158683580969385579472515332496784654558600146527973944866971799060461392195337632252299878098933576518177016694793596755947316567363672246024603732724348640327552427825504195292047152036970496000000000000000000000000000000000000000000000000000000000
234 598713143932733652397320050705890736588529575497920897039284880793393607140319230076061364377080387162283472987935008316878265696380678275833420897647650470343070817963518183389680671392534538458470728991920079813424086373008109835946185018159827281051862943498435583900675800985029873693465897257655413646977553220042026189291745355604687068340075226750772930303595277579020949061935746204282103706002376013815946038598351150803219072906454752813126116277939394839036114488711579566472631466071477336490138140672000000000000000000000000000000000000000000000000000000000
235 425086332192240893202097236001182422977855998603523836897892265363309461069626653354003568707727074885221265821433855904983568644430281575841728837329831833943580280754097910206673276688699522305514217584263256667531101324835757983521791362893477369546822689883889264569479818699371210322360787052935343689354062786229838594397139202479327818521453410993048780515552647081104873833974379805040293631261686969809321687404829317070285541763582874497319542557336970335715641286985221492195568340910748908907998079877120000000000000000000000000000000000000000000000000000000000
236 303086554853067756853095329268843067583211327004312495708197185204039645742643803841404544488609404393162762530682339260253284443478790763575152661016170097601772740177671809977358046279042759403831637137579702003949675244607895442251037241743049364486884577887213045638039110732651672959843241168742900050509446766581874917805160251367760734605796282038043780507589037368827775043623732800993729359089582809474046363119643303071113591277434589516588833843381259849365252237620462923935440227069363972051402630952386560000000000000000000000000000000000000000000000000000000000
237 217009973274796513906816255756491636389579310135087746927069184606092386351732963550445653853844333545504537971968554910341351661530814186719809305287577789882869281967213015943788361135794615733143452190507066634827967475139253136651742665088023344972609357767244540676836003284578597839247760676819916436164763884872622441148494739979316685977750137939239346843433750756080686931234592685511510221108141291583417195993664604998917331354643166093877605031860982052145520602136251453537775202581664603988804283761908776960000000000000000000000000000000000000000000000000000000000
238 156030170784578693499000887888917486564107523987128090040562743731780425786896000792770425120914075819217762801845390980535431844640655400251542890501768430925783013734426158463583831656636328712130142124974580910441308614625123005252602976198288785035306128234648824746645086361612011846419139926633519917602465233223415535185767718045128697218002349178313090380428866793622013903557672140882775848976753588648476963919444850994221561243988436421497998017908046095492629312935964795093660370656216850267950280024812410634240000000000000000000000000000000000000000000000000000000000
239 112653783306465816706278641055798425299285632318706481009286300974345467418138912572380246937299962741475224742932372287946581791830553198981613966942276807128415335916255686410707526456091429330157962614231647417338624819759338809792379348815164502795491024585416451467077752353083872553114619027029401380508979898387306016404124292428582919391397696106742051254669641824995094038368639285717364162961216091004200367949839182417827967218159651096321554568929609280945678363939766582057622787613788565893460102177914560477921280000000000000000000000000000000000000000000000000000000000
240 81673992897187717112052014765453858341982083431062198731732568206400463878150711614975679029542472987569537938625969908761271799077151069261670126033150685168101118539285372647762956680666286264364522895317944377570502994325520637099475027890994264526730992824426927313631370455985807601008098794596316000869010426330796861892990112010722616558763329677387987159635490323121443177817263482145089018146881665978045266763633407252925276233165747044833127062473966728685616813856330771991776521019996710272758574078988056346492928000000000000000000000000000000000000000000000000000000000000
241 59458666829152658057573866749250408872962956737813280676701309654259537703293718055702294333506920334950623619319706093578205869728165978422495851752133698802377614296599751287571432463525056400457372667791463506871326179868979023808417820304643824575460162776182803084323637691957667933533895922466118048632639590368820115458096801543806064854779704005138454652214636955232410633450967815001624805210929852832016954203925120480129601097744663848638516501481047778483129040487408802010013307302557605078568241929503305020246851584000000000000000000000000000000000000000000000000000000000000
242 43464285452110593040086496593702048886135921375341508174668657357263722061107707898718377157793558764848905865722705154405668490771289330226844467630809733824538036050814418191214717130836816228734339420155559823522939437484223666403953426642694635764661378989389629054640579152821055259413277919322732293550459540559607504399868761928522233408843963627756210350768899614274892173052657472766187732609189722420204393523069263070974738402451349273354755562582645926071167328596295834269319727638169609312433384850466915969800448507904000000000000000000000000000000000000000000000000000000000000
243 31902785521849175291423488499777303882423766289500667000206794500231571992853057597659288833820472133399096905440465583333760672226126368386503839241014344627210918461297782952351602374034223111891005134394180910465837547113420171140501815155737862651261452178211987726106185098170654560409345992782885503466037302770751908229503671255535319322091469302773058397464372316877770855020650585010381795735145256256430024845932839094095457987399290366642390582935662109736236819189681142353680680086416493235326104480242716321833529204801536000000000000000000000000000000000000000000000000000000000000
244 23512352929602842189779111024335872961346315755361991579152407546670668558732703449474895870525687962315134419309623134916981615430655133500853329520627571990254446905976466035883130949663222433463670784048511331013322272222590666130549837769778804773979690255342234954140258417351772411021687996680986616054469492142044156365144205715329530340381412876143744038931242397538917120150219481152651383456802053860988928311452502412348352536713277000215441859623582974875606535742795001914662661223688955514435339001938881929191311023938732032000000000000000000000000000000000000000000000000000000000000
245 17399141167906103220436542158008545991396273658967873768572781584536294733462200552611422944189009092113199470289121119838566395418684798790631463845264403272788290710422584866553516902750784600763116380195898384949858481444717092936606879949636315532744970788953253866063791228840311584156049117543930095880307424185112675710206712229343852451882245528346370588809119374178798668911162416052962023758033519857131806950474851785137780877167824980159426976121451401407948836449668301416850369305529827080682150861434772627601570157714661703680000000000000000000000000000000000000000000000000000000000000
246 12927561887754234692784350823400349671607431328613130210049576717310466986962415010590287247532433755440107206424816992040054831796082805501439177637031451631681699997843980555849263058743832958366995470485552500017744851713424800051898911802579782440829513296192267622485396883028351507027944494335140061239068416169538718052683587186402482371748508427561353347485175695014847411000993675127350783652218905253848932564202814876357371191735693960258454243258238391246105985482103547952719824394008661520946838090046036062307966627181993645834240000000000000000000000000000000000000000000000000000000000000
247 9643961168264659080817125714256660855019143771145395136696984231113608372273961597900354286659195581558319975992913476061880904519877772904073626517225462917234548198391609494663550241822899386941778620982222165013237659378214900838716588204724517700858816918959431646374106074739150224242846592774014485684345038462475883667301956041056251849324387286960769597223941068481076168606741281645003684604555303319371303692895299897762598909034827694352806865470645839869595065169649246772728988997930461494626341215174342902481743103877767259792343040000000000000000000000000000000000000000000000000000000000000
248 7223326915030229651532027159978238980409338684587900957386041189104092670833197236827365360707737490587181662018692193570348797485388451905151146261401871725008676600595315511502999131125351640819392187115684401594915006874282960728198724565338663757943253872300614303134205449979623517957892097987736849777574433808394436866809165074751132635143966077933616428320731860292326050286449219952107759768811922186209106465978579623424186582867085943070252342237513734062326703812067285832774012759449915659475129570165582833958825584804447677584464936960000000000000000000000000000000000000000000000000000000000000
249 5431941840102732697952084424303635713267822690810101519954302974206277688466564322094178751252218592921560609838056529564902295709012115832673661988574207537206524803647677264650255346606264433896182924710994669999376085169460786467605440873134675145973326911970061955956922498384676885504334857686778111032735974223912616523840492136212851741628262490606079554097190358939829189815409813403985035346146565484029248062415891876814988310316048629188829761362610328014869681266674598946246057595106336575925297436764518291137036839772944653543517632593920000000000000000000000000000000000000000000000000000000000000
250 4101116089277563186953823740349244963517206131561626647565498745525739654792256063181104957195425037655778260427732679821501233260304147453668614801373526690590926226753996334810942786687729647591618108156800975849528944302942893783042107859216679735209861818537396776747476486280431048555772817553517473829715660539054025475499571562840703064929338180407590063343378720999571038310634409120008701686340656940442082287123998366995316174288616715037566469828770797651226609356339322204415773484305284114823599564757211309808462814028573213425355812608409600000000000000000000000000000000000000000000000000000000000000
251 3108645995672392895710998395184727682346042247723712998854648049108510658332530095891277557554132178543079921404221371304697934811310543769880810019441133231467922079879529221786694632309299072874446525982855139693942939781630713487545917757286243239289075258451346756774587176600566734805275795705566245162924470688602951310428675244633252923216438340748953268014281070517674847039460882112966595878246217960855098373639990762182449660110771469998475384130208264619629769892105206230947156301103405359036288470085966172834814813033658495776419705957174476800000000000000000000000000000000000000000000000000000000000000
252 2365679602706690993636069778735577766265338150517745592128387165371576610991055402973262221298694587871283820188612463562875128391407323808879296424794702389147088702788321737779674615187376594457453806272952761307090577173820972964022443413294831105098986271681474881905460841393031285186814880531935912568985522194026845947236221861165905474567709577309953436958867894663950558597029731287967579463345371868210729862340032970020844191344297088668839767323088489375538254887892061941750785945139691478226615525735420257527294072718614115285855396233409776844800000000000000000000000000000000000000000000000000000000000000
253 1807379216467911919137957310953981413426718346995557632386087794343884530797166327871572337072202665133660838624099922162036598091035195389983782468543152625308375768930277807663671406003155718165494707992535909638617200960799223344513146767757250964295625511564646809775772082824275901882726568726399037202704938956236510303688473501930751782569730117064804425836575071523258226768130714704007230709995864107312997614827785189095924962187042975742993582234839605882911226734349535323497600462086724289365134261661861076750852671557021184078393522722325069509427200000000000000000000000000000000000000000000000000000000000000
254 1386259859030888441978813257501703744098292972145592704040129338261759435121426573477495982534379444157517863224684640298282070735823994864117561153372598063611524214769523078478035968404420435832934441030275042692819393136933004305241583570869811489614744767370084103098017187526219616744051278213148061534474688179433403402929059175980886617230982999788704994616653079858339059931156258177973545954566827770309069170572911240036574445997461962394876077574121977712192910905246093593122659554420517529943057978694647445867903999084235248188127831928023328313730662400000000000000000000000000000000000000000000000000000000000000
255 1067420091453784100323686208276311882955685588552106382110899590461554765043498461577671906551472172001288754683007173029677194466584476045370522088096900508980873645372532770428087695671403735591359519593311782873470932715438413315036019349569754847003353470874964759385473234395189104892919484224124007381545509898163720620255375565505282695267856909837302845854822871490921076146990318797039630385016457383137983261341141654828162323418045711044054579732073922838388541397039492066704447856903798498056154643594878533318286079294861141104858430584577962801572610048000000000000000000000000000000000000000000000000000000000000000
256 825115730693775109550209438997589085524744959950778233371725383426781833378624310799540383764287988956996207369964544751940471322669799983071413574098904093442215327872967831540911788753995087612120908645630008161193030989033893492522842957217420496733592232986347759004970810187481178082226761305247857705934679151280556039457405312135583523442053391304235099845778079662481991861623516430111634287617721557165661061016702499182169476002149334637054190132893142354074342499911527367562538193386636238997407539498841106255035139294927662074055566841878765245615627567104000000000000000000000000000000000000000000000000000000000000000
257 640289807018369485010962524662129130367202088921803909096458897539182702701812465180443337801087479430629056919092486727505805746391764786863416933500749576511159094429423037275747548073100187987005825109008886333085792047490301350197726134800718305465267572797405860987857348705485394191807966772872337579805311021393711486618946522217212814191033431652086437480323789818086025684619848749766628207191351928360552983348961139365363513377667883678354051543125078466761689779931345237228529638068029721461988250651100698453907268092863865769467119869297921830597726992072704000000000000000000000000000000000000000000000000000000000000000
258 498785759667309828823539806711798592556050427270085245186141481183023325404711910375565360147047146476460035339973047160727022676439184768966601791197083920102192934560520546037807339948945046441877537759917922453473832004994944751804028659009759559957443439209179165709540874641573122075418406116067550974668337285665701248076159340807208782254815043256975334797172232268289014008318862176068203373402063152192870774028840727565618176921203281385437806152094436125607356338566517939801024588054995153018888847257207444095593761844340951434414886378183081106035629326824636416000000000000000000000000000000000000000000000000000000000000000
259 390050464059836286140008128848626499378831434125206661735562638285124240466484713913692111634990868544591747635858922879688531732975442489331882600716119625519914874826327067001565339840075026317548234528255815358616536627906046795910750411345631975886720769461578107584860963969710181462977193582764824862190639757390578375995556604511237267723265363826954711811388685633802008954505350221685335038000413385014824945290553448956313414352380966043412364410937849050224952656759017028924401227859006209660771078555136221282754321762274624021712441147739169424919862133576865677312000000000000000000000000000000000000000000000000000000000000000
260 306189614286971484619906381146171802012382675788287229462416671053822528766190500422248307633467831807504521894149254460555497410385722354125527841562153906033133176738666747596228791774458895659275364104680815056513981252906246734789939072906321101071075804027338814454115856716222492448437096962470387516819652209551604025156511934541321255162763310604159448771940118222534577029286699924022988004830324507236637582053084457430706030266619058344078706062586211504426587835555828367705654963869319874583705296665781933706962142583385579857044266300975247998562091774857839556689920000000000000000000000000000000000000000000000000000000000000000
261 241277416058133529880486228343183379985757548521170336816384336790412152667758114332731666415172651464313563252589612514917731959383949215050915939150977277954108943270069397105828287918273609779508986914488482264533017227290122427014471989450181027644007733573542985789843295092383324049368432406426665363253885941126663971823331404418561149068257488756077645632288813159357246699077919540130114547806295711702470414657830552455396351850095817975134020377317934665488151214417992753752056111529024061171959773772636163761086168355707836927350881845168495422866928318587977570671656960000000000000000000000000000000000000000000000000000000000000000
262 190850436101983622135464606619458053568734220880245736421760010401216012760196668437190748134401567308272028532798383499299925979872703829105274507868423026861700174126624893110710175743354425335591608649360389471245616626786486839768447343655093192866410117256672501759766046418075209323050430033483492302333823779431191201712255140895081868912991673606057417695140451209051582138970634356242920607314779907956654097994343966992218514313425792018331010118458486320401127610604632268217876384219458032387020181054155205535019159169364899009534547539528279879487740300003090258401280655360000000000000000000000000000000000000000000000000000000000000000
263 151535246264974995975558897655849694533574971378915114718877448258565514131596154739129454018714844442767990655041916498444141228018926840309587959247527883328189938256540165129903879540223413716459737267592149240169019601668470550776147190862143995135929633101797966397254240855951716202502041446585892888053056080868365814159530581870695003916915388843209589649941518259986956218342683678856878962207935246917583353807509109791821500364860078862554822034056038138398495322820078020964993849070249677715294023756999233194805212380475729813570430746385454224313265798202453665170616840355840000000000000000000000000000000000000000000000000000000000000000
264 120773591273185071792520441431712206543259252188995346430945326262076714762882135327086174852915731020886088552068407449259980558731084691726741603520279723012567380790462511608533391993558060732018410602270942944414708622529771028968589311117128764123335917582132979218611629962193517813394127032928956631778285696452087553885145873750943918121781564908038042951003390053209604106019118892048932532879724391793313932984584760504081735790793482853456193161142662396303600772287602182709100097708988993139089336934328388856259754267239156661415633304869207016777672841167355571140981621763604480000000000000000000000000000000000000000000000000000000000000000
265 96618873018548057434016353145369765234607401751196277144756261009661371810305708261668939882332584816708870841654725959407984446984867753381393282816223778410053904632370009286826713594846448585614728481816754355531766898023816823174871448893703011298668734065706383374889303969754814250715301626343165305422628557161670043108116699000755134497425251926430434360802712042567683284815295113639146026303779513434651146387667808403265388632634786282764954528914129917042880617830081746167280078167191194511271469547462711085007803413791325329132506643895365613422138272933884456912785297410883584000000000000000000000000000000000000000000000000000000000000000000
266 77584955033894090119515131575731921483389743606210610547239277590758081563675483734120158725513065607817223285848744945404611510928848805965258806101427694063273285419793117457321851016661698214248626970898853747492008819113124909009421773461643518072830993454762225850036111087713115843324387205953561740254370731400821044615817709297606373001432477296923638791724577770181849677706681976252234259121934949288024870549297250147822107072005733385060258486718046323385433136117555642172325902768254529192550990046612557001261266141274434239293402835047978587577977033165909218900966593820939517952000000000000000000000000000000000000000000000000000000000000000000
267 62533473757318636636329196050039928715612133346605752101074857738151013740322439889700847932763530879900681968394088425996116877808652137607998597717750721414998268048353252670601411919429328760684393338544476120478559108205178676661593949410084675566701780724538354035129105536696771369719456087998570762645022809509061761960349073693870736639154576701320452866130009682766570840231585672859300812852279569126148045662733583619144618300036621108358568340294745336648659107710749847590894677631213150529196097977569720943016580509867193996870482685048670741587849488731722830434179074619677251469312000000000000000000000000000000000000000000000000000000000000000000
268 50589580269670777038790319604482302330930215877404053449769559910164170115920853870767985977605696481839651712430817536630858554147199579324870865553660333624733598851117781410516542242818326967393674210882481181467154318537989549419229505072758502533461740606151528414419446379187688038103039975190843746979823452892830965425922400618341425941076052551368246368699177833358155809747352809343174357597494171423053768941151469147887996204729626476662081787298448977348765218137996626701033794203651438778119643263853904242900413632482559943468220492204374629944570236383963769821250871367318896438673408000000000000000000000000000000000000000000000000000000000000000000
269 41078739178972670955497739518839629492715335292452091401212882647053306134127733343063604613815825543253797190493823839744257145967526058411795142829572190903283682267107638505339432301168481497523663459236574719351329306652847514128414358119079904057170933372195041072508590459900402686939668459854965122547616643748978743925848989302093237864153754671711016051383732400686822517514850481186657578369165267195519660380214992948085052918240456699049610411286340569607197357128053260881239440893364968287833150330249370245235135869575838674096195039669952199514991031943778581094855707550262943908202807296000000000000000000000000000000000000000000000000000000000000000000
270 33479172430862726828730657707854298036562998263348454491988499357348444499314102674596837760259897817751844710252466429391569573963533737605613041406101335586176201047692725381851637325452312420481785719277808396271333384922070724014657701867050121806594310698338958474094501224818828189855829794781796574876307564655417676299566926281205988859285310057444478081877741906559760351774603142167125926370869692764348523209875219252689318128365972209725432485198367564229865846059363407618210144328092449154584017519153236749866635733704308519388398957331011042604717691034179543592307401653464299285185287946240000000000000000000000000000000000000000000000000000000000000000000
271 27385963048445710545901678005024815793908532579419035774446592474311027600438935987820213287892596414921008972986517539242303911502170597361391467870190892509492132457012649362354639332219991559954100718369247268149950708866253852243990000127246999637794146151241268031809302001901801459302068772131509598248819587888131659213045745698026498886895383626989583070975992879565883967751625370292709007771371408681237091985677929348699862229003365267555403772892264667540030262076559267431695898060379623408449726330667347661390908030170124368859710347096767032850659071265958866658507454552533796815281565540024320000000000000000000000000000000000000000000000000000000000000000000
272 22483875662773928358185277642125373766798905247703028370820652421409353659960366446000395109359821656650148366821930899717931511343282060433702395121426722750293040747207385126493158891752613070722316689781152007151109531979194412692315790104469786702628993990169081054115436943561378998086998461919969380162280881656156092213910557218079755586141109957758447701271290154123590737524084429010314095380295926527295652520241579995282586890011762884662986497544549292050364845164855158561422332307571670818337225317477892430001935492769672106833822194966445733970391097509352229526634620187630247185346165308359966720000000000000000000000000000000000000000000000000000000000000000000
273 18526713546125716967144668777111307983842297924107295377556217595241307415807341951504325570112493045079722254261271061367575565346864417797370773580055619546241465575698885344230362926804153170275188952379669253892514254350856196058468211046083104242966291047899322788591120041494576294423686732622054769253719446484672619984262299147697718602980274605192960905847543086997838767719845569504498814593363843458491617676679061916112851597369692616962300873976708616649500632415840650654612001821439056754309873661601783362321594846042209816031069488652351284791602264347706237129946927034607323680725240214088612577280000000000000000000000000000000000000000000000000000000000000000000
274 15321592102645967931828641078671051702637580383236733277238991951264561232872671793894077246483031748280930304274071167750984992541856873518425629750705997364741692031102978179678510140467034671817581263617986472969109288348158074140353210535110727208933122696612739946164856274316014595488388927878439294172825982242824256726984921395146013284664687098494578669135918132947212660904312285980220519668711898540172567818613584204625328271024735794227822822778738025969137023007900218091364125506330099935814265518144674840639958937676907517857694467115494512522655072615553058106466108657620256683959773657051282601410560000000000000000000000000000000000000000000000000000000000000000000
275 12716921445196153383417772095296972913189191718086488620108363319549585823284317588932084114580916351073172152547479069233317543809741205020293272693085977812735604385815471889133163416587638777608592448802928772564360709328971201536493164744141903583414491838188574155316830707682292114255362810139104614163445565261544133083397484757971191026271690291750500295382812050346186508550579197363583031325030875788343231289449274889839022464950530709209092942906352561554383729096557181015832224170253982946725840380060080117731165918271833239821886407705860445393803710270909038228366870185824813047686612135352564559170764800000000000000000000000000000000000000000000000000000000000000000000
276 10593195563848395768387004155382378436686596701166045020550266645184804990795836551580426067445903320443952403072050064671353513993514423781904296153340619518008758453384288083647925126017503101747957509852839667546112470871033010879898806231870205684984271701211082271378919979499349331174717220845874143598150155862866262858470104803390002124884318013028166746053882437938373361622632471403864665093750719531689911664111245983235905713303792080771174421440991683774801646337432131786188242733821567794622625036590046738070061209920437088771631377618981751013038490655667228844229602864792069268722947908748686277789247078400000000000000000000000000000000000000000000000000000000000000000000
277 8855911491377258862371535473899668373069994842174813637180022915374496972305319357121236192384775175891144208968233854065251537698578058281671991584192757917055322067029264837929665405350632593061292478236973962068550025648183597095595402009843491952646851142212464778872777102861456040862063596627150784048053530301356195749681007615634041776403289858891547399701045718116480130316520746093630860018375601528492766151197001641985217176321970179524701816324669047635734176338093262173253370925474830676304514530589279073026571171493485406213083831689468743846900178188137803313775947994966169908652384451713901728231810557542400000000000000000000000000000000000000000000000000000000000000000000
278 7430109741265520185529718262601821765005725672584668641594039225999202959764162940624717165410826372572669991324348203560746040129106990898322800939137723892409415214237553199022989275089180745578424389240821154175513471518826037963204542286258689748270708108316257949474259989300761618283271357570179507816316911922837848233982365389516961050402360191610008268349177357499726829335560905972556291555417129682405430800854284377625597210934132980621224823896397330966380973947660246963359578206473382937419487691164405142269293212883034255812777334787464276087549249499847616980258020367776616553359350554987963549986489057778073600000000000000000000000000000000000000000000000000000000000000000000
279 6256152402145567996216022777110733926134821016316290996222181028291328892121425196006011853275915805706188132695101187398148165788708086336387798390753963517408727610388019793577356969625090187777033335740771411815782343018851523965018224605029816768043936227202289193457326910991241282594514483074091145581338839839029468213013151657973281204438787281335626961950007335014769990300542282828892397489661223192585372734319307445960752851606539969683071301720766552673692780063929927943148764849850588433307208635960429129790744885247514843394358515891044920465716468078871693497377253149667911137928573167299865309088623786649137971200000000000000000000000000000000000000000000000000000000000000000000
280 5286448779813004956802539246658570167583923758787265891807742968906172913842604290625080016018148855821728972127360503351435200091458332954247689640187099172210374830777876725572866639333201208671593168700951842984336079850929537750440399791250195168997126111985934368471441239787598883792364738197607018016231319663979900639996113150987422617750775252728604782847756198087480641803958228990414075878763733597734639960499814791836836159607526274382195249954047737009270399154020789111960706298123747226144591297386562614673179428034150042668232945927932957793530415526646581005283778911469384911549644326368386186179887099718521585664000000000000000000000000000000000000000000000000000000000000000000000
281 4482908565281428203368553281166467502111167347451601476252966037632434630938528438450067853583390229736826168364001706842017049677556666345202040814878660098034397856499639463285790910154554624953511007058407162850716995713588248012373459022980165503309562942964072344463782171339883853455925297991570751277764159075054955742716703952037334379852657414313856855854897255978183584249756578183871136345191646090878974686503842943477637063347182280676101571961032480983861298482609629166942678940808937647770613420183805097242856154972959236182661538146887148208913792366596300692480644516926038404994098388760391485880544260561306304643072000000000000000000000000000000000000000000000000000000000000000000000
282 3814955189054495401066638842272663844296603412681312856291274098025201870928687701121007743399465085506039069277765452522556509275600723059766936733461739743427272575881193183256208064541525985835437867006704495585960163352263599058529813628556120843316438064462425565138678627810241159290992428590826709337377299372871767337051915063183771557254611459581092184332517564837434230196542848034474337029758090823338007458214770344899469140908452120855362437738838641317265965008700794421068219778628405938252792020576418137753670587881988309991444968963000963125785637303973451889301028483904058682649977728835093154484343165737671665251254272000000000000000000000000000000000000000000000000000000000000000000000
283 3257971731452539072510909571300854923029299314429841179272748079713522397773099296757340612863143183022157365163211696454263258921363017493040963970376325740886890779802538978500801687118463191903463938423725639230409979502833113595984460838786927200192238107050911432628431548149945950034507534016566009774120213664432489305842335463958940909895438186482252725419970000371168832587847592221441083823413409563130658369315413874544146646335818111210479521828968199684945134117430478435592259690948658671267884385572261089641634682051218016732694003494402822509420934257593327913463078325254066114983080980425169553929629063539971602124571148288000000000000000000000000000000000000000000000000000000000000000000000
284 2792081773854825985141849502604832669036109512466373890636745104314488694891546097321040905223713707849988861944872423861303612895608105991536106122612511159940065398290775904575187045860522955461268595229132872820461352433927978351758682938840396610564748057742631097762565836764503679179572956652197070376421023110418643335106881492612812359780390525815290585684914290318091689527785386533775008836665291995602974222503309690484333675909796121307380950207425747129997979938637920019302566555143000481276576918435427753822880922517893840339918760994703218890573740658757482021837858124742734660540500400224370307717692107453755663020757474082816000000000000000000000000000000000000000000000000000000000000000000000
285 2401190325515150347221990572240156095371054180721081545947600789710460277606729643696095178492393788750990421272590284520721107090222971152721051265446759597548456242530067277934660859440049741696690991897054270625596763093178061382512467327402741085085683329658662744075806619617473164094432742720889480523722079874960033268191918083647018629411135852201149903689026289673558852993895432419046507599532151116218557831352846333816526961282424664324347617178386142531798262747228611216600207237422980413897856149854467868287677593365388702692330134455444768245893416966531434538780557987278751808064830344192958464637215212410229870197851427711221760000000000000000000000000000000000000000000000000000000000000000000000
286 2072227250919574749652577863843254710305219757962293374152779481520127219574607682509730139038935839692104733558245415541382315418862424104798267242080553532684317737303448060857612321696762927084244326007157835549890006549412666973108259303548565556428944713495425948137421112729879340613495456968127621691972154932090508710449625306187377077181810240449592366883629687988281290133731758177637136058396246413296615408457506386083662767586732485311911993624947241004941900750858291479925978845896032097193849857324405770332265763074330450423480906035048834996206018842116628006967621543021562810359948587038523154981916728310028377980745782114784378880000000000000000000000000000000000000000000000000000000000000000000000
287 1794548799296351733199132430088258579124320310395346062016307030996430172151610253053426300407718437173362699261440529858837085152734859274755299431641759359304619160504786020702692270589396694854955586322198685586204745671791369598711752556873057771867466121887038871087006683624075508971287065734398520385247886171190380543249375515158268548839447668229346989721223309797851597255811702581833759826571149393914868943724200530348451956730110332280115786479204310710279686050243280421615897680545963796169873976442935397107742150822370170066734464626352291106714412317272999854033960256256673393771715476375361052214339886716484575331325847311403272110080000000000000000000000000000000000000000000000000000000000000000000000
288 1559462906588529656150046081746696705259034349733555727892170809935897819599749309903427455054307321903652185658191820447329426997726592709762355206096688883235714050478659051990639583142185727828956404513990657774411923988786700181280512971922687203752828059919836778974608808069321617296048460123192314214780413082764440692083707322672535368941480023691302534067743056214333038015300369543613537289290328823312021112096330260872804750398465878751420618450428546007233047177661410686384215084394442538871620485528910860086627929064639677787992249760300140971734824303710236873155511462687049179187620748970188754374261361556625095962922161313609443463659520000000000000000000000000000000000000000000000000000000000000000000000
289 1359851654545197860162840183283119526985877952967660594721972946264102898690981398235788740807355984699984705893943267430071260342017588842912773739716312706181542652017390693335837716499985954666849984736199853579287197718222002558076607311516583241672466068250097671265858880636448450282154257227423697995288520208170592283496992785370450841716970580658815809707071945018898409149341922242031004516261166733928082409747999987481085742347462246271238779288773692118307217138920750118527035553591953893896053063381210269995539554144365799031129241790981722927352766792835326553391605995463106884251605293102004593814355907277377083679668124665467434700311101440000000000000000000000000000000000000000000000000000000000000000000000
290 1189870197727048127642485160372729586112643208846703020381726327981090036354608723456315148206436486612486617657200359001312352799265390237548677022251773617908849820515216856668858001937487710333493736644174871881876298003444252238317031397577010336463407809718835462357626520556892393996884975073995735745877455182149268248059868687199144486502349258076463833493687951891536108005674181961777128951728520892187072108529499989045950024554029465487333931877676980603518814996555656353711156109392959657159046430458558986246097109876320074152238086567109007561433670943730910734217655246030218523720154631464254019587561418867704948219709609082284005362772213760000000000000000000000000000000000000000000000000000000000000000000000000
291 1044706033604348256070101970807256576606900737367405251895155715967397051919346459194644700125251235245763250303021915203152245757755012628567738425537057236523970142412360400155257325701114209672807500773585537512287389647024053465242353567072615075414872056933137535949996085048951521929265008114968255984880405649927057521796564707360848859149062648591135245807458021760768702828981931762440319219617641343340249311288900990382344121558437870697879192188600388969889519566975866278558395064047018578985642765942614789924073262471409025105665040005921708638938763088595739624643101306014531863826295766425615029197878925765844944536905036774245356708514003681280000000000000000000000000000000000000000000000000000000000000000000000000
292 920386015605430813597759836281193043990679549620684026919632185767276802740944230550481980810346338251517423516962307293977128512582166125768177552898147425377617695465289512536781703942681618721743408181528858548325190279028191102878513492590973881440502282158094169171946550928126290819682472149287033522679637377585737676702773507184907844910324193408790151556370517171237227192333081882709921232483142023482759643245521772526845171092983764084831568318156942682472666738505738191409946051425423368086351276795443629923108544237311351118090900245217025310905050281052846609310572250598802572030966570220966840723331333599709396137013337398110159260200837243207680000000000000000000000000000000000000000000000000000000000000000000000000
293 813621237795200839220419695272574650887760721864684679796954852218272693622994699806626071036346163014341402388994679647875781605122634855179068956761962324033814042791315929082515026285330550950021172832471510956719468206660920934944605927450420911193404017427755245548000751020463641084599305379969737634048799441785792106205251780351458534900726586973370493975831537179373708838022444384315570369515097548758759524629041246913731131246197647450991106393250737331305837396839072561206392309460074257388334528687172168852027953105783234388392355816771850374840064448450716402630545869529341473675374448075334687199424898902143106185119790259929380786017540122995589120000000000000000000000000000000000000000000000000000000000000000000000000
294 721682037924343144388512269706773715337443760293975310979898953917607879243596298728477325009239046593720823919038280847665818283743777116543834164647860581417993055955897229096190828315088198692668780302402230218610168299308236869295865457648523348228549363458418902801076666155151249642039583872033157281401285104863997598204058329171743720456944482645379628156562573478104479739325908168887910917759891525749019698345959586012479513415377313289029111370813404012868277770996257361790069978491085866303452726945521713771748794404829728902504019609476631282483137165775785449133294186272525887150057135442821867545889885326200935186201253960557360757197558089097087549440000000000000000000000000000000000000000000000000000000000000000000000000
295 642297013752665398505775920039028606650324946661638026772110068986671012526800705868344819258222751468411533287944069954422578272531961633724012406536595917462013819800748533895609837200428496836475214469137984894563049786384330813673320257307185779923408933477992823492958232878084612181415229646109509980447143743328957862401611912962851911206680589554387869059340690395512986968000058270310240716806303457916627531527904031551106766939685808827235909120023929571452767216186669051993162280857066421010072926981514325256856427020298458723228577452434201841409992077540449049728631825782548039563550850544111462115841997940318832315719116024896051073905826699296407919001600000000000000000000000000000000000000000000000000000000000000000000000000
296 573571233281130200865657896594852545738740177368842757907494291605097214186433030340431923597592917061291499226134054469299362397371041738915543079037180154293578341082068440768779584619982647674972366520940220510844803459241207416610274989775316901471604177595847591379211701960129558678003800073975792412539299362792759371124639438275826756707565766472068367069991236523193097362424052035387044960108028987919548385654418300175138342877139427282721666844181369107307321124054695463429893916805360313961995123794492292454372789329126523639843119665023742244379122925243621001407668220423815399330250909535891535669446904160704717257937170610232173608997903242471692271668428800000000000000000000000000000000000000000000000000000000000000000000000000
297 513919825019892659975629475348987880981911198922483111085114885278167103911043995185027003543443253686917183306616112804492228708044453398068326598817313418247046193609533322928826507819504452316775240402762437577716943899480121845282806390838683943718557343125879441875773684956276084575491404866282310001635212229062312396527676936695140774009978926758973256894712147924781015236731950623706792284256793973175915353546358796956923955217916926845318613492386506720147359727153007135233184949457602841309947630919865094039118019238897365181299435219861273050963694141018284417261270725499738597799904814944158815959824426127991426663111704866768027553662121305254636275414912204800000000000000000000000000000000000000000000000000000000000000000000000000
298 462013922692883501318090898338740105002738167831312316865518281865072226416028551671339276185555485064538547792647885411238513608531963604863425612336764763004094528054970457313015030529734502632780941122083431382367532565632629538909242945363976865402983051470165618246320542775692200033366772974787796691470055793927018844478381566088931555834971055156316957948346220984378132697822023610712406263546857781885147902838176558464274635740907317233941433529655469541412476394710553414574633269562384954337642920196958719541167099295768731297988192262655284472816361032775437691117882382224264999422114428634798775547882159089064292570137422675224456770742247053423918011598006072115200000000000000000000000000000000000000000000000000000000000000000000000000
299 416736558268980918188917990301543574712469827383843709812697490242295148227257753607548027119371047528213770108968392640937139274895831171586809902327761816229693264305583352496339557537820521374768408892119255106895514374200631844096137136718307132593490712426089387658181129583674364430096829223258592615705990326122170997719500172612216263363143891750997896069408291327909075693435465296862590449719265719260403408360035255734775721438298400145015173043749233526354053708028919179946319209145271228812553914017656765026132723564783395630785349420915066594480357651563444797388329908766287029478747214628588495544189707498335991898263955253052460007209506842188374046461401477047910400000000000000000000000000000000000000000000000000000000000000000000000000
300 377146585233427730960970781222896935114785193782378557380491228669277109145668267014830964543030798013033461948616395340048111043780727210286062961606624443687872404196552934009187299571727571844165410047367925871740440508651571818907004108730067954997109094745610895830653922273225299809237630447049026317213921245140564752936147656214055718343645222034653095942814503651757713502559096093660644356995935475930665084565831906439972027901660052131238731604593056341350418605766171857851418884276470462075361292185979372348650114826128973045860741225928135268004723674664917541636438567433489761678266229238872588467491685285994072667928879504012476306524603692180478512047568336728358912000000000000000000000000000000000000000000000000000000000000000000000000000
301 342449099391952379712561469350390417084224955954399730101486035631703615104266786449466515805071964595834383449343686968763684827752900306939745169138814994868588143010470064080342068011128635234502192323010076691540319981855627211567559730726901703137375058029014693414233761424088572226787768445920515896030240490587632795666022071842362592256029861607465011116075569315796003860323659253043865076152309412145043896785775371047494601334707327335164768296970495157946180094035684046929088346923035179564428053304869270092574304262125107525641553033142746823348289096595745127805886219229608703603865736148896310328482450239682617982479422589643328486324340152499874488939192049749349892096000000000000000000000000000000000000000000000000000000000000000000000000000
302 311971129546068617918143498578205669963728934874458154122453778460481993359987042455463995898420559746805123322352098828543716878082892179622107849085460460325283798282538228377191623958138186698631497206262179865993231503470476389738046914692207451558148677864432385700366956657344689298603657054233589981283549086925333476851746107448392321545243203924400625126744843646690159516754853579522961084374753874464134989971841363024267581815918375202335103918540121088888970065666508166752399484046885048583193956560735905054335191182795972955859454813193042356070291366998723811431162345718173528983121685631644538709247512168350864982038753979165072251041473878927385659423603957321657751699456000000000000000000000000000000000000000000000000000000000000000000000000000
303 285141612405106716777183157700479982346848246475254752867922753512880541931028156804294092251156391608579882716629818329288957226567763452174606574064110860737309391630239940736753144297738302642549188446523632397517813594172015420220574880028677610724147891568091200530135398384813046018923742547569501242893163865449754797842495942207830581892352288386902171365844787093074805798313936171683986431118525041260219380834263005804180569779749394934934284981545670675244518640019188464411693128418852934405039276296512617219662364741075519281655541699258440713448246309436833563648082383986410605490573220667323108380252226121872690593583421136956876037451907125339630492713174016991995185053302784000000000000000000000000000000000000000000000000000000000000000000000000000
304 261474858575482859284676955611340143812059842017808608379885164971311456950752819789537682594310411105067752451149543407957973776762639085644114228416789659296112712124930025655602633321026023523217605805462170908523835065855738140342267164986297369034043616567939630886134160318873563199353071916121232639733031264617425149621568779004580643595287048450789291142479669764349596917053879469434215557335687462835621172225019176322433582488030195155334739328077380009199223592897595821865522598760088140849421016363902069990430388467566251181278131738219990134232041865753576377865291546115538525234855643351935290384691291353757257274315997182589455326343398833936441161817980573581659584693878652928000000000000000000000000000000000000000000000000000000000000000000000000000
305 240556869889444230541902799162432932307095054656383919709494351773606540394692594206374667986765578216662332255057579935321335874621627958792585090143446486552423695154935623603154422655343941641360197341025197235841928260587279089114885791787393579511320127242504460415243427493363678143404826162831534028554388763448031137651843276684214192107664084574726147851081296183201629163689569111879478312748832465808771478447017642216638895888987779542907960181831189608463285705465788156116280790859281089581467335054789904391195957390160951086775881199162390923493478516493290267636068222426295443216067191883780467153915988045456676692370717407982298900235926927221525868872542127695126817918368360693760000000000000000000000000000000000000000000000000000000000000000000000000000
306 222033990907957024790176283626925596519448735447842357891863286687038836784301264452483818551784628693979332671418146280301593012275762605965556038202401107087887070628005580585711532110882458134975462145766257048682099784522058599253039585819764273888948477444831616963269683576374674926362654548293505908355700828662532740052651344379529699315373950062472234466548036377095103718085472290264758482667172365941496074606597283765957700905535720518104047247830188008611612706144922468095327169963116445683694350255571081753073868671118557853094138346826886822384480670723306917028090969299470694088430018108729371183064456965956512587058172167567661884917760553825468376969356383862602052938653996920340480000000000000000000000000000000000000000000000000000000000000000000000000000
307 205603475580768204955703238638533102377009529024702023407865403472197962862262970883000015978952566170624862053733203455559275129367356173124104891375423425163383427401533167622368878734677156232987277946979554027079624400467426262908314656469101717621166290113914077307987726991722948981811818111719786471137378967341505317288755144895444501566036277757849289116023481685190066042947147340785166354949801610861825365085709084767276831038526077199764347751490754095974353365890198205456272959385845828703100968336658821703346402389455784571965172109161697197528029101089782205168012237571309862725886196768683397715517687150475730655615867427167654905433846272842383717073624011456769501021193601148235284480000000000000000000000000000000000000000000000000000000000000000000000000000
308 191005628814533662403848308695197252108241852463948179745906959825671907499042299950307014844446933972510496847918146010214566595182273884832293444087768361976783204056024312721180688344515078140445181212744005691156971068034238998241824315859795495670063483515826177819120598375310619604103179025787681631686625060660258439761253529607867941954847702037041989588785814485541571353897899879589419543748365696490635764164623739748800176034790725718581079061134910555160174276911994132868877579269450774865180799584756045362408807819804423867355644889411216696503539034912407668601083368703746862472348276798106876477715931362791953779067140839838751407148043187470574473161396706643338866448688855466710579281920000000000000000000000000000000000000000000000000000000000000000000000000000
309 178017246055145373360386623703923838964881406496399703523185286557526217789107423553686137835024542462379783062259712081519976066709879260663697489889800113362361946180214659456140401537088052826894908890277413304158297035407910746361380262381329401964499166636749997727420397685789497471024162852034119280731934556535360865857488289594532921901918058298523134296748379100524744501832842687777339014773476829129272532201429325445881764064424956369717565684977736637409282426081978531833793903879128122174348505212992634277765008888057723044375461036931253961141298380538363947136209699631892075824228593975835608877231248030122100922090575262729716311461976250722575408986421730591591823530178013294974259890749440000000000000000000000000000000000000000000000000000000000000000000000000000
310 166446125061560924091961493163168789432164115074133722794178242931287013632815441022696538875747947202325097163212830796221177622373737108720557153046963105993808419678500706591491275437177329393146739812409381439388007728106396547847890545326542990836806720805361247875138071836213180135407592266651901527484358810360562409576751550770888281978293384509119130567459734458990636109213707913071811978813200835235869817608336419291899449400237334205685923915454183755977679068386649927264597300126984794233015852374148113049710283310333971046491056069530722453667113985803370290572356069155819090895653735367406294300211216908164164362154687870652284751216947794425608007402304318103138355000716442430800932997850726400000000000000000000000000000000000000000000000000000000000000000000000000000
311 156126465307744146798259880587052324487369939939537431980939191869547218787580883679289353465451574475780941139093635286855464609786565407979882609558051393422192297658433662782818816360072334970771641944039999790145951248963799961881321331516297325404924704115428850506879511382367962967012321546119483632780328564118207540182992954623093208495639194669553744472277230922533216670442458022461359636126782383451245888916619561295801683537422619484933396632696024363107062966146677631774192267519111736990568869526950930040628245745093264841608610593219817661539752918683561332556869992868158307260123203774627104053598121459857986171701097222671843096641497031171220310943361450380743776990672023000091275151983981363200000000000000000000000000000000000000000000000000000000000000000000000000000
312 146915003854587242137162547632416237342615113483104723494063779549243932879113611542211281610989931581709865611887110804930992197809158048909069535594126361210282952096586076678632506194828067207496115069341639802527340125274935764130323372956835783206034146572618548326973620210808253151958594574898434098446289178835233295312196370300330709194396482184050073548412874298103756886886352999136139417595302222827622381470539007179349384208714684935322326231366958925683746251144023651499514923735484144508125306224860825168231179246132762215953702568219848419508907496481231213936014663288936967131775934751924104914435832293726364987570732486534204353939648706332118312597703124808279894148222373643085889918016926462771200000000000000000000000000000000000000000000000000000000000000000000000000000
313 138687763638730356577481444965000928051428667128050858978396207894486272637883249295847449840774495413134113137621432599854856634731845198170161641600855284982507106779177256384629085847917695443876332625458507973585809078259539361339025264071252979346496234364551909620663097479002990975448913278704121788933296984820460230774713373563512189479510279181743269429701753337409946501220717231184515610209965298349275528108188822777305818693026662578944275962410409225845456461079958327015542088006297032415670289076268618958810233208349327531860295224399536908016408676678282265955597842144756496972396482405816355039227425685277688548266771467288288910119028378777519687092231749819016220075921920719073080082607978580856012800000000000000000000000000000000000000000000000000000000000000000000000000000
314 131337312165877647678874928381855878864702947770264163452541208876078500188075437083167534999213447156238005141327496672062549233091057402667143074596009954878434230119880861796243744297978057585350886996309207050985761197111783775188056925075476571441131933943230658410767953312615832453750120874932803334119832244624975838543653564764646043437096234385110876149927560410527219336656019217931736282868837137536763925118454815170108610302296249462260229336402657536875647268642720535683718357341963289697639763755226382153993290848306813172671699577506361451891539016814333305859951156511084402632859468838308088222148372123957971055208632579522009597882719874702311143676343467078608360411898058920962206838229755716070644121600000000000000000000000000000000000000000000000000000000000000000000000000000
315 124770446557583765294931181962763084921467800381750955279914148432274575178671665229009158249252774798426104884261121838459421771436504532533785920866209457134512518613886818706431557083079154706083342646493746698436473137256194586428654078821702742869075337246069125490229555646985040831062614831186163167413840632393727046616470886526413741265241422665855332342431182390000858369823218257035149468725395280659925728862532074411603179787181436989147217869582524660031864905210584508899532439474865125212757775567465063046293626305891472514038114598631043379296962065973616640566953598685530182501216495396392683811040953517760072502448200950545909117988583880967195586492526293724677942391303155974914096496318267930267111915520000000000000000000000000000000000000000000000000000000000000000000000000000000
316 118906235569377328326069416410513219930158813763808660381758183455957670145274096963245727811537894382900077954700849112051828948178988819504697982585497612649190430239034138227229273900174434434897425542108540603609958899805153440866507337117082713954228796395503876592188766531576743912002671934120413498545390122671221875425496754859672295425775075800560131722336916817670818026441526998954497443695301702468909219605993066914257830337183909450657298629712146001010367254665687036981254414819546464327758160115794205083117825869514573305878323212495384340470004848872856658460306779547310263923659320112762227671922028702425349094833135505870251389443120438561737393927377557919618079098911907644093133960991309337544557655490560000000000000000000000000000000000000000000000000000000000000000000000000000000
317 113674361204324725879722362088450638253231825958201079324960823383895532658882036696862915787830227030052474524694011751121548474459113311446491271351735717692626051308516636145231185848566759319761938818255764817051120708213726689468381014283931074540242729354101706022132460804187367179874554369019115304609392957273688112906774897645846714427040972465335485926554092477693302033278099811000499556172708427560277213943329371970030485802347817434828377490004811576965911095460396807354079220567486419897336801070699260059460641531255932080419676991145587429489324635522450965488053281247228612311018310027800689654357459439518633734660477543611960328307623139265020948594572945371154883618559783707753036066707691726692597118648975360000000000000000000000000000000000000000000000000000000000000000000000000000000
318 109013712394947412118653745242824162084849321093914835072637429625155815819867873192291536240529187721820323069181557269325564987006289665677185129226314553267228383204867454063276707228775522187651699326707278459552024759176963895200177392698289900484092777450583536075225029911215685125499697639889331577120407846025466900277597126842366999135532292594256731003565374686107876649913697718749479074369627382030305848171652867719259235884451556920000414012914614302310308740546520538252561972524219476681545992226800590397022755228474438865122470234508618344880262325466030475903043096716092239206266559316660861378528803602498369751539397964323869954847010590555155089702195454610937533390198832575735161587972676365898200636784367370240000000000000000000000000000000000000000000000000000000000000000000000000000000
319 104871191323939410458144902923596843925625046892346071339877207299399894818712894010984457863389078588391150792552658093091193517500050658381452094315714600243073704643082490808872192354082052344520934752292401878089047818328239267182570651775754884265697251907461361704366478774589489090730709129573536977189832347876499158067048436022357053168382065475674975225429890448035777337216977205436998869543581541513154225941130058745927384920842397757040398280423858958822517008405752757798964617568299136567647244522182167961935890529792410188247816365597290847774812357098321317818727459040880734116428430062627748646144709065603431700980900841679562896562824188114059196293512027335721907121371276937857225447629714663994069012586561410170880000000000000000000000000000000000000000000000000000000000000000000000000000000
320 101200699627601531092109831321270954388228170251113958842981505043920898500057942720600001838170460837797460514813315059833001744387548885338101271014664589234566124980574603630561665621689180512462702035962167812355931144686750892831180678963603463316397848090700214044713652017478856972555134310038463182988188215700821687534701740761574556307488693184026351092539844282354525130414383003246703909109556187560193828033190506689819926448612913835543984340609023895263728913111551411276000855953408666787779590963905792083268134361249675831659142792801385668102693924599880071695071997974449908422353435010435777443529644248307311591446569312220778195183125341530067124423239106378971640372123282245032222556962674650754276597146031760814899200000000000000000000000000000000000000000000000000000000000000000000000000000000
321 97962277239518282097162316718990283847804868803078312160006096882515429748056088553540801779349006090987941778339288977918345688567147321007282030342195322379060008981196216314383692321795126736063895570811378442360541348056774864260582897236768152490273116951797807195282815152919533549433370012117232361132566192798395393533591285057204170505649055002137507857578569265319180326241122747142809384018050389558267625536128410475745688802257300592806576841709535130615289587891981766115168828562899589450570644053060806736603554061689686205046050223431741326723407719012683909400829694039267511352838125090101832565336695632361477620520279094229713292937265330601104976441695454974844547880215337213191191435139869061930139746037358744468822425600000000000000000000000000000000000000000000000000000000000000000000000000000000
322 95121371199572251916344609534139565616218527607789041107365920072922482285362461985488118527747884914349291466767449597558713663598700048698070851462271658030067268720741526041266565244463068060718042599257848467532085648963128393197025993216901876068055196560195670786619613513484867076499802281765832622659721773207241927121117137790545249560985232407075520129708790756624924096780130187475667911881526928261077864395580686571949063826991838875615186113299958611827446189843114294897828932534575501356504095375522043341242050993900685305099714766952220828248428895161316076028205632912128753523605819462488879420941931459022994769525191000497051607442084636013672932124886286780574055991689092434008646883520812859134165693402275340879226575257600000000000000000000000000000000000000000000000000000000000000000000000000000000
323 92648215548383373366519649686251936910196845889986526038574406151026497745943037973865427446026439906576209888631495908022187108345133847431921009324252594921285519734002246364193634548107028291139373491677144407376251422090087054973903317393262427290285761449630583346167503562134260532510807422439920974470569007103853637015968092207991073072399616364491556606336362196952676070263846802601300546172607228126289839921295588721078388167490051064849191274354159687919932588907193323230485380288676538321234988895758470214369757668059267487167122183011463086713969743887121858051472286456413405931992068156464168555997441241088396905517536034484128265648590435477317435889639243324279130535905176030724422064549271724796677385373816182016366684300902400000000000000000000000000000000000000000000000000000000000000000000000000000000
324 90517306590770555779089697743468142361262318434516835939687194809552888297786348100466522614767831788724957061192971502137676804853195768940986826109794785238095952780120194697817180953500566640443167901368570086006597639382015052709503541093217391462609188936289079929205650980205172540263058851723802792057745919940465003364600826087207278391734425188108250804390625866422764520647778326141470633610637261879385173603105790180493585239637779890357659875044014015097774139362327876796184216542036977939846584151156025399439253241693904334962278372802199435719548439777718055316288423867915897595556250588865492679209500092543363776690632705690993315538672855461339134864177540727820710533579356982017760357064638475126353805510218409829990250561981644800000000000000000000000000000000000000000000000000000000000000000000000000000000
325 88706960458955144663507903788598779514037072065826499220893450913361830531830621138457192162472475152950457919969112072094923268756131853562167089587598889533334033724517790803860837334430555307634304543341198684286465686594374751655313470271353043633357005157563298330621537960601069089457797674689326736216591001541655703297308809565463132823899736684346085788302813349094309230234822759618641220938424516641797470131043674376883713534845024292550506677543133734795818656575081319260260532211196238381049652468132904891450468176860026248263032805346155447005157470982163694209962655390557579643645125577088182825625310090692496501156820051577173449227899398352112352166893989913264296322907769842377405149923345705623826729400014041633390445550742011904000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 87198942131152907204228269424192600262298441840707448734138262247834679412789500579103419895710443075350300135329637166869309573187277612051610249064609708411267355151200988360195203099745235867404521366104398306653595769922270380877173141276740041891589936069884722259000971815270850914937015114219608181700908954515447556341254559802850259565893441160712202329901665522159705973320830772705124320182471299858886913138815931912476690404752658879577148064024900461304289739413304936832836103163605902328571808376174645508295810217853405802042561247655270804406069793975466911408393290248918100789703158442277683717589679819150724060637154110700361500591025108580126442180056792084738803285418337755056989262374648828628221675000213802925622807976379397701632000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 85978156941316766503369073652253903858626263654937544451860326576364993901010447570995972017170496872295395933435022246533139239162655725482887705577705172493509612179084174523152470256348802565260858066978936730360445429143358595544892717298865681305107676964906336147374958209857059002127896902620533667157096229152231290552476995965610355931970932984462231497283042204849470089694339141887252579699916701660862496354872508865702016739086121655263067991128551854846029683061518667717176397719315419695971803058908200471179668874803458120813965390188097013144384816859810374648675784185433247378647314224085796145543424301682613923788233953150556439582750757060004671989535996995552460039422481026486191412701403745027426571550210809684664088664710086133809152000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 85032397214962282071832013842079110916181374754733231462889862984024978968099332647715016324981621406700146578167237001821274707531866512502575940816350415596081006445114248603397793083528965737042988628242168426326480529422781650993898897408578158810751492518292366449753833669548631353104490036691707796818368170631556746356399749009988642016719252721633146950812928740596125918707701411326492801323217617942593008894968911268179294554956174317055174243226137784442723356547841962372287457344402950079316113225260210265996692517180620081485011770896027945999796583874352460527540350559393481657482193767620852387942446634364105170626563379665900318747340498732344620597651101028601382978988833735194843307161688303832124879263158490778132783689398275186337251328000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 84352138037242583815257357731342478028851923756695365611186744080152779136354537986533296194381768435446545405541899105806704509871611580402555333289819612271312358393553334614570610738860734011146644719216231078915868685187399397785947706229309533540265480578146027518155803000192242302279654116398174134443821225266504292385548551017908732880585498699860081775206425310671356911358039800035880858912631876999052264823809159978033860198516524922518732849280328682167181569695459226673309157685647726478681584319458128583868718977043175120833131676728859722431798211203357640843320027754918333804222336217479885568838907061289192329261550872628573116197361774742485863632869892220372571915156923065313284560704394797401467880229053222851907721419883088984846553317376000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 83930377347056370896181070942685765638707664137911888783130810359752015240672765296600629713409859593269312678514189610277670987322253522500542556623370514209955796601585567941497757685166430341090911495620149923521289341761462400797017967698162985872564153175255297380565023985191281090768255845816183263771602119140171770923620808262819189216182571206360781366330393184118000126801249601035701454618068717614057003499690114178143690897523942297906139185033927038756345661846981930539942611897219487846288176397860837940949375382157959245228966018345215423819639220147340852639103427616143742135201224536392486140994712525982746367615243118265430250616374965868773434314705542759270709055581138449986718137900872823414460540827907956737648182812783673539922320550789120000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 83762516592362258154388708800800394107430248809636065005564548739032511210191419766007428453983039874082774053157161231057115645347609015455541471510123773181535885008382396805614762169796097480408729672628909623674246763077939475995423931762766659900819024868904786785803893937220898528586719334124550897244058914901891427381773566646293550837750206063948059803597732397749764126547647101833630051708832580178828889492690733949787403515728894413310326906663859184678832970523287966678862726673425048870595600045065116265067476631393643326738508086308524992971999941707046170933825220760911454650930822087319701168712723100930780874880012632028899390115142215937035887446076131673752167637469976173086744701625071077767631619746252140824172886447158106192842475909687541760000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 83846279108954620412543097509601194501537679058445701070570113287771543721401611185773435882437022913956856827210318392288172760992956624470997012981633896954717420893390779202420376931965893577889138402301538533297921009841017415471419355694529426560719843893773691572589697831158119427115306053458675448141302973816793318809155340212939844388587956270012007863401330130147513890674194748935463681760541412759007718382183424683737190919244623307723637233570523043863511803493811254645541589400098473919466195645110181381332544108025036970065246594394833517964971941648753217104759045981672366105581752909407020869881435824031711655754892644660928289505257358152972923333522207805425919805107446149259831446326696148845399251365998392964997059333605264299035318385597229301760000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 84181664225390438894193269899639599279543829774679483874852393740922629896287217630516529625966771005612684254519159665857325452036928450968881001033560432542536290576964342319230058439693757152200694955910744687431112693880381485133305033117307544266962723269348786338880056622482751904823767277672510149933868185712060492084391961573791603766142308095092055894854935450668103946236891527931205536487583578410043749255712158382472139682921601800954531782504805136038965850707786499664123755757698867815144060427690622106857874284457137117945507580772412852036831829415348229973178082165599055570004079921044648953360961567327838502377912215239572002663278387585584815026856296636647623484327875933856870772112002933440780848371462386536857047570939685356231459659139618218967040000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 84770935874968171966452622788937076474500636583102240261976360497109088305561228153930145333348538402651973044300793783518326730201186950125663168040795355570334044611003092715464668848771613452266099820602119900243130482737544155529238168349128697076831462332234227843252217018840131168157533648616217720983405263012044915528982705304808144992505304251757700286118919998822780673860549768626723975242996663458914055500502143491149444660702053013561213504982338771991238611662741005161772622048002759889850068850684456461605879404448337077771126133837819742001089652221255667582990328740758248958994108480491961496034488298299133371894557600746249006681921336298683908732044290713104156848718171065393868867516786953974866314310062623242615046903936263153725079876753595546499809280000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 85618645233717853686117149016826447239245642948933262664596124102080179188616840435469446786682023786678492774743801721353509997503198819626919799721203309126037385057113123642619315537259329586788760818808141099245561787564919597084530550032619984047599776955556570121684739189028532479839108985102379898193239315642165364684272532357856226442430357294275277288980109198811008480599155266312991214995426630093503196055507164926060939107309073543696825640032162159711150997779368415213390348268482787488748569539191301026221938198492820448548837395176197939421100548743468224258820232028165831448584049565296881110994833181282124705613503176753711496748740549661670747819364733620235198417205352776047807556191954823514614977453163249475041197372975625785262330675521131501964807372800000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 86731687621756185784036671954045191053355836307269395079235873715407221518068859361130549594908890095905313180815471143731105627470740404282069757117578952144675871062855594249973366639243700871417014709452646933535754090803263551846629447183044043840218574055978805533266640798485903402077017401908710836869751426745513514425168075278508357386181951939100855893736850618395551590846944284775060100790367176284718737604228758070099731315704091499764884373352580267787395960750500204611164422795973063726102300943200787939562823395073227114379972281313488512633574855877133311174184895044531987257415642209645740565437766012638792326786478718051509746206474176807272467541016475157298255996629022362136429054422450236220304972160054371718216732938824308920470740974302906211490349868646400000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 88119394623704284756581258705309914110209529688185705400503647694853737062357961110908638388427432337439798191708518682030803317510272250750582873231460215378990684999861283757972940505471600085359686944803889284472326156256115768676175518337972748541662071240874466421798907051261677856510249680339250210259667449573441730655970764482964491104360863170126469588036640228289880416300495393331461062403013051105274237405896418199221327016755356963761122523326221552071994296122508207884943053560708632745719937758292000546595828569394398748210051837814504328835712053571167444152971853365244499053534292485000072414484770268841013004015062377540333902145777763636188827021672738759815028092575086719930611919293209439999829851714615241665708200665845497863198272829891752710874195466544742400000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 89793663121554666166956302620710802478303510752261233803113217001055958066542762372015902517807553551851154357350980536989388580542967423514843947822857959471191508014858648149374426375075560486981520996755163180877300353224981968281022853186394230763953650594451081283813086285235649735783944424265695964254601131115337123538434209008140816435343719570358872510209336392627388144210204805804758822588670299076274447916608450145006532230073708746072583851269419761561362187748835863834756971578362096767888616575699548556981149312212892324426042822732979911083590582589019625591878318579184144535551444042215073790359980903948992251091348562713600246286547541145276414735084520796251513626334013367609293545759780419359826618897192931257356656478496562322599040013659696012380805180409092505600000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 91769123710228868822629341278366440132826187988810980946781707775079189144006703144200252373199319729991879753212702108803155129314912706832170514674960834579557721191185538408660663755327222817695114458683776770856600960995931571583205355956494903840760630907529005072056974183510834029971191201599541275468202355999874540256279761606319914396921281400906767705433941793265190683382829311532463516685621045655952485770773836048196675939135330338486180695997346996315712155879310252839121624953086062896782166140364938625234734597081575955563415764833105469127429575405978057354899641587926195715333575811143805413747900483835870080615358231093299451704851587050472495859256380253769046926113361661696698003766495588585742804512931175745018502921023486693696218893960209324653182894378092540723200000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 94063351802984590543195074810325601136146842688531255470451250469456168872606870722805258682529302723241676747043019661523234007547785524502974777541834855444046664220965176868877180349210403388137492320150871190128015985020829860872785489855407276436779646680217230198858398538098604880720470981639529807354907414899871403762686755646477912256844313435929436898069790338096820450467400044320775104602761571797351297915043181949401592837613713596948335213397280671223604959776293009160099665576913214469201720293874062090865602962008615354452501158953933105855615314791127508788772132627624350608216915206422400549091597995931766832630742186870631937997472876726734308255737789760113273099266195703239115453860657978300386374625754455138643965494049073861038624366309214557769512466737544854241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 96697125653468159078404536905014717967958954283810130623623885482600941601039863103043805925640123199492443695960224212045884559759123519189058071313006231396479970819152201821205741398988294683005342105115095583451600432601413096977223483571358680177009476787263312644426433697165365817380644169125436641960844822517067803068041984804579293800035954212135461131215744467563531423080487245561756807531638895807677134256664391043984837437066897577662888599372404530017865898650029213416582456213066784474339368462102535829409839844944856584377171191404643232819572543605279079034857752341197832425246988832202227764466162739817856303944402968103009632261402117275082868886898447873396444746045649182929810686568756401692797193115275579882525996527882447929147705848565872565387058815806196110160035840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 99694736548725672009835077549070174224965681866608244672956225932561570790672098859238163909334967018676709450534991162619306981111656348283918871523709424569770849914545920077663119382356931818178507710373663546538600046012056902983517411562070799262496770567668475336403653141777492157719444138368325177861631012015096904963151286333521251907837068792711660426283432546058000897195982350174171268565119701577715125418620987166348367397615971402570438145952949070448419741508180119032496512355671854793043888884427714440121544880138147138492863498338187173036979292457042730484938342663774965230429645486000496825164613784752209849366679460114202930861505582910610437822392299757471734533173064307600634817852387850145273906101849122858884302420246803814951284729871414614914057639096188189574996951040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 103084357591382344858169470185738560148614515050072924991836737614268664197554950220452261482252355897311717571853180862148363418469452664125572113155515545005143058811640481360303665441357067499996576972526368107120912447576466837684957003555181206437421660766969203497841377348597926891081905239072848233908926466423610199731898430068860974472703529131663856880777069252623972927700645750080093091696333771431357439682854100730004211889134914430257833042915349338843666012719458243079601393775764697856007381106498256731085677406062844141201620857281685536920236588400582183321426246314343314048264253432524513717220210653433784984245146561758085830510796772729571192708353637949225773507300948494059056401659369037050213218909311993036086368702535195144659628410687042711821135598825458588020546847375360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 106898478822263491617921740582610886874113252106925623216534696905996604772864483378608995157095693065512251122011748554047852864952822412698218281342269620170333351987671179170634901062687278997496450320509843727084386208136796110679300412686722911075606262215347064027261508310496050186051935732918543618563556745681283777121978671981408830528193559709535419585365820814971059926025569642833056536089098120974317664951119702457014367729032906264177372865503217264380881655190078198073546645345467991676679654207438692230135847470087169374426080829001107901786285342171403724104319017427974016668050030809527920724757358447610835028662216984543135006239696253320565326838562722553347127127071083588339241488520765691421071108008956536778421564344528997365012034661882463292158517615982000555777307080728248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 111174417975154031282638610205915322349077782191202648145196084782236468963779062713753354963379520788132741166892218496209766979550935309206147012595960404977146686067178026337460297105194770157396308333330237476167761656462267955106472429194191827518630512703960946588351968642915892193494013162235285363306099015508535128206857818860665183749321302097916836368780453647569902323066592428546378797532662045813290371549164490555294942438194222514744467780123345954956116921397681325996488511159286711343746840375736239919341281368890656149403124062161152217857736755858259873068491778125092977334772032041909037553747652785515268429808705663924860406489284103453387939912105231455481012212153926931872811148061596319077913952329314798249558426918310157259612516048357761823844858320621280578008399363957378252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 115954917948085654627792070444769681210088126825424362015439516427872637129221562410444749226804840182022449037068583891546786959671625527502011334137586702391163993568066681469971089880718145274164349591663437687642975407690145477176050743649542076101931624750231267291651103294561275557814255728211402633928261273175402138719752705071673786650542118088127260332638013154415408122958455902973873085826566513783261857525778563649172624963036574082878479894668649831019229949017781623014337517139136039931527954511892898235872956467752954363827458396834081763225619436360165047610436924584471975360167229419711126168558801855292424972290480007473629403968323319901883621328325756408066695737276545789943342027428244960798264252279475334574289439275797494021775854238437145582270187228407995642862760536607545517670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 121288844173697594740670505685229086545752180659393882668149734183554778437165754281325207691237862830395481692773738750557939159816520301767103855507915690701157537272197748817589760015231179956775909672879955821274552276443892169126149077857421011602620479488741905587067054046111094233473711491709127155088961291741470637100861329504970780836467055520181114307939361759518516896614544874510671247774588573417291902971964377577034565711336256490690889969823407723246114526672599577672997042927536297768378240419439971554723112465269590264563521483088449524333997930432732639800517023115357686226734921973017837972312506740635876521015842087817416356550866192617370267909428741202837763741191266896280735760689944228994984407884331199964706753482484178746777543533405254279054615840914763442434447521291492611483238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 127231997538208776882963360463805311786494037511704182918889071158548962580586876241110142868108518109084860295719651949335278178647529796553691944427803559545514256598535438509651658255977507774657929246851073656517005337989642885413330382672434641171148882983690258960833339694370537850913923354802874385688320395036802698318803534650714349097453941240669988909028390485734924224548657573361694138915543413514739206217590632078309259431191733058734743578344754701685174138479556956978973898030985576359028774199992530160904544976067800187527134035759783551026363829023936539150742357248010212851844933149695712032955819570927034470545618350120469758021858636055621411036990749521776814164509638974198491812963751496215738643870663428762977384403125903505369643166542111738728292017119586851113735449834775749445917081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 133848061410195633280877455207923187999391727462312800430671302858793508634777393805647870297250161050757273031097073850700712643937201345974483925538049344641880997941659281312153544485288338178940141567687329486655889615565104315454823562571401242512048624898842152426796673358477805819161447369252623853744113055578716438631381318452551495250521546185184828332297866790993140284225187767176502234139151671017505644940905344946381340921613703177788950244418681946172803193680493918741880540728596826329698270458392141729271581314823325797278545005619292295679734748133181239186580959824906743920140869673479889058669522188615240263013990504326734185438995285130513724410914268496909208501064140200856813387237866574018957053351937927058652208392088450487648864611202301549142163202009805367371649693226184088417104769843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 141209704787756393111325715244358963339358272472740004454358224516027151609690150464958503163598919908548923047807412912489251839353747420003080541442642058597184452828450541784321989431979196778781849353910132608421963544421185052804838858512828310850211299268278470810270490393194085139215326974561518165700039273635545842756107290967441827489300231225369993890574249464497762999857573094371209857016805012923468455412655138918432314672302456852567342507861709453212307369332921084272683970468669651777831675333603709524381518287138608716128864980928353371942120159280506207341842912615276614835748617505521282956896345908989078477479759982064704565638140025812691979253514553264239214968622667911903938123535949235589999691286294513046878079853653315264469552164818428134344982178120344662577090426353624213280045532184576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 149399867665446263911782606728531783213041052276158924712711001537956726403052179191926096347087657263244760584580242861413628446036264770363259212846315297995821151092500673207812664819033990191951196616436920299710437429997613785867519512306572352879523554625838622117266178835999342077289815939086086219310641551506407501635961513843553453483679644636441453536227555933438633253849312333844740028723779703673029625826589136975701388923295999350016248373317688601498621196754230507160499640755852491580945912502952724676795646347792648021664339149822197867514763128518775567367669801546962658496222037320841517368396333971710445029173586061024457430445152147309828114050218397353565089436802782650794366534701034291254219673380899594803597008485165207549808786190377896966136991144451324653006561671082134417650288173051281408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 158513259593038486010401345738972221989036556465004619120186372631772086713638362122633588224260004356302690980239637675959859781244476921355418024829940531173566241309143214273489237372995063593660219610039572437992774113227468226805438202557273266405174491458014778066419415744995301944004494711370337478688590686148298359235755166188010214146184102959264382201937436845378389882334120386209269170475930265597084433002011074331219173647617055310367239524090067606190037089756238568097290118841959493567383613165632840882080180775007999550985863837961351937433163679358420876977097659441327380664491581597412849927868510343984782175953174810746949333702306428295727629007281719592132559892447752392492822893317797383020727073457134470086616426002760285210347122147990948681071347604262855456839961933018144617126955751607409573888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 168658108206992949115067031866266444196334896078764914743878300480205500263311217298482137870612644635106063202974974487221290807244123444322164778419056725168674480752928379986992548564866747663654473665082105074024311656474026193320986247520938755455105658911327723862670258352675001268420782372898039077324660490061789454226843496824042867851539885548657302662861432803482606834803504090926662397386389802595297836714139783088417200761064546850230742853631831932986199463500637836455516686447844901155696164408233342698533312344608511522248959123590878461428886154837359813103631909645572333027019042819647272323252095005999808235214177998634754091059254039706654197263747749646029043725564408545612363558490136415534053606158391076172159877266936943463809337965462369396659913850935678206077719496731305872623080919710283786616832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 179958201456861476705776523001306295957489334116042164031718146612379268780953068857480441107943691825658169437574297777865117291329479715091749818573133525754975670963374581446121049318712819757119323400642606113983940537457785948273492326104841652070597738058386681361469165662304226353404974791882207695505412742895929347660042011111253739997593057880417341941273148801315941492735338865018748778011277919369182791773987148555341153212055871489196202624825164672496274827555180571498036304439850509533127807423584976659335044271697281794239639384871467318344621527211462920581575247591825679339829318688563639568909985371401795386973527924543282615160224060367000028480418848872312989655177223918168391916908975555374835197771003278275694589043821718675884563609148348146236128078948368645884926703012303366088827341330872800320159744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 192555275558841780075180879611397736674513587504165115513938416875245817595619783677504071985499750253454241298204498622315675501722543295148172305873252872557823967930810802147349522771022717140117676038687588541962816375079830964652636788932180567715539579722473749056772007258665522198143323027313962234190791634898644401996244951889041501797424571932046555877162269217408057397226812585570061192472067373725025587198166248954215033936899782493439936808562926199571014065484043211502898845750640045200446753943235925025488497370716091519836414141812470030628745034116265325022285514923253476893617370996763094338733684347399921064061674879261312398221439744592690030474048168293374898931039629592440179351092603844251073661614973507754993210276889238983196483061788732516472657044474754451096871572223164601715045255224033896342570926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 206611810674637230020669083823029771451753079391969168946455921307138762280100027885961869240441232021956400912973427021744719813348288955693988884202000332254545117589759990704106037933307375491346266389511782505526101970460658625072279274524229749158773969042214332737916363788548105318607785608307881477286719424246245443341970833376941531428636565683085954456195114870278845587224369904316675659522528292006952455063632385127872731414293466615461052195588019812139698092264378365942610461490436768500079366981092147552349157678778366200784472374164780342864643421606752693748912357512650980706851439079526800225461243304760115301738177145447388203291604845947956402698653684578791266553005522552688312443722363924881402038912866573821107714627102153428969826325299309990175161008721411526026943196995455617640243558855388370775578603683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 222314308285909659502239934193580034082086313425758825786386571326481308213387630005294971302714765655625087382359407475397318519162758916326732039401352357505890546526581749997618096816238736028688582635114677975946085720215668680577772499388071210094840790689422622025998007436477761322821977314539280469560510100488960097035960616713589087817212944675000486994865943600420037851853422017044743009646240442199480841648468446397591059001779770078236092162452709317862315147276471121754248856563709962906085398871655150766327693662365522032044092274601303648922356321648865898473829696683612455240572148449570837042596297795921884064670278608501389706741766814240001089303751364606779402811033942266692624189445263583172388593870244433431511900938761917089571533126022057549428473245384238802004990879967110244580902069328397886954522577563811840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 239877138640496522602916888994872856774571132186393773023511110461273331562245252775713274035629232142419469285565800665953706682176616870716543870514059193748855899702181708247429926464721596174954980663288737536045826492112706506343416526839728835692333213153887009166051850023959504467324913522387883626655790398427587944701801505433962625754772767304325525467460353144853220842149842356391277707408293437133239828138697453663000752662920371914416743443286473353973438043911312340372834516232243049975666145382515907676867581461692398272575575564294806637187222471059126304453262242721617839204577348177086933168961405321799712905779230618572999493574366392564961175358747722410714975633105623705761341500411439406243007292785993743672601341112924108539647684242977800095833322631769593667363385159484511953902793332805341320023929861191352975360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 259547064009017237456356073892452431030085965025678062411439021519097744750349363503321762506550829178097865766982196320561910630115099454115300467896212047636262083477760608323719180434828767061301289077678414014001584264465948439863576682040586600219104536632505743917668101725924183833645556431223690084041565211098650156167349228879547561066664134223280218555792102102731184951206129429615362479415773498978165494046070644863366814381279842411398916405635964168999259963512039952283406946563286980073670769303882212106370723141551174930926772760566980781436574713685974661418429746624790502019352690727608061688816240558187289364053127529295985452047464436755287991738165035648393603635020284849633771503445177437554933890794445230653754651084183885439898794350901979703691655087574700348087182742562241934122822386095379308265892109809043919339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 281608564449783702640146340173310887667643272052860697716411338348221053054129059401104112319607649658236184357175683007809673033674882907715101007667390071685344360573370260031235310771789212261511898649281079205191718926945554057251980700014036461237728422246268732150669890372627739459505428727877703741185098254042035419441573913334309103757330585632259037133034430781463335672058650431132668290166114246391309561039986649676752993603688629016367824300115021123364197060410563348227496537021166373379932784694712200135412234608583024800055548445215174147858683564349282507638996275087897694690997669439454746932365621005633208959997643369286144215471498913879487471035909063678507059943997009061852642081238017519747103271511973075259323796426339515702290191870728647978505445770018549877674593275680032498523262288913486549468492939142812652483379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 306390118121364668472479218108562245782395879993512439115455536122864505722892416628401274203733122828160968580607143112496924260638272603594029896342120397993654664303826842913984018119706662940524945730417814175248590192516762814290155001615271669826648523403940380579928840725418980531941906455930941670409386900397734536352432417707728304887975677167897832400741460690232109211199811669072343099700732300073744802411505474848307257040813228369808192838525142982220246401726692922871516232279029014237366869747846873747328511254138330982460436708394109472870247718012019368311227947295632691823805464350126764662413795654128931348477435985783324906432990818300882368487069061282215681219068745859295674584386963061484848359405026705882144290511857393084091728755352769000613924997780182266909957483939875358393309370337873365821720317787380165901916569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 334271618870408853303474826956441410148593905072922071074961989910045175743675626541585790156272837005523616721442393135734144368356355410521086616909253354211077238755475085619156563768599969268112715791885835265196211900035788230390559106762261391780873539033698955212702365231432107760348619943420657362416641108333928379160503767719131580632781463790176535149208933613043231149418994530957926321773498939380455579430952473059503217431527232151460738386830930993602288824283821978852824209416420654532967254894900939258335405778264919101864336448857973434901440260351113130827549690499535266779771761605988300246693451058654664101188882660489607472918392982766262664019392345858897308210004001732491580971566176700079969560110884136117419420948436415854744076072089870979669792172578178853198763614978404016007100523038619842111496866706031760998990977433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 365693151044227285514001460690346902702561732149776745756008416961589422263581135436494854430962483684042836693257978090493153938981852819110068758898723169506918499198489743667357280762848366379315311076323103780124655818639152324047271662797913962608275651702866657002696387563186725889821390218102199154483805372517317646801591121884729949212262921386453129453234573372669294877464380016867971396020207839682218403897462005527096519870090791973698047795193038507000903973766501244864989685101564196059066176855021627548618933921421821497439584075050622937782175644824117765125339361406491581857070307196951200469882635458168202526700637630575630575372721923146291354437215226369633655181744377895345789582893397309887486698761307244912456846517589438945090019222866318851758752636800527665399447394786373993511767972204250107269977572176398746532896129312358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 401165386695517332208859602377310552264710220168305090094341233406863596223148505573834855310765844601394991852504001965270989871063092542563745428511899316949089593620743248803090936996844657918108896250726444846796747433047150099479857014089311616981278389918044722731957937156815838301134065069258112472468734493651497458541345460707548754285852424760939083010198326989818216480578424878504164621434168000131393589075515820063224882297489598795146758431326763242179991659221851865616893684556415923076795596009958725420834970511799738182691223730330533362747046682372057188342497279462921265297206126995055466915461251097610518171790599480741466741183875949691481615817625103327488119734373582551194331172434056848946572908541154047668965160629795614522763751087484351780379351642570178848943193792080652270882409465508062367675165396677509424946587053855657164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 441281925365069065429745562615041607491181242185135599103775356747549955845463356131218340841842429061534491037754402161798088858169401796820119971363089248643998552982817573683400030696529123709919785875799089331476422176351865109427842715498242778679406228909849195005153730872497422131247471576183923719715607943016647204395480006778303629714437667237032991311218159688800038128636267366354581083577584800144532947983067402069547370527238558674661434274459439566397990825144037052178583053012057515384475155610954597962918467562979712000960346103363586699021751350609262907176747007409213391826926739694561013607007376207371569988969659428815613415302263544660629777399387613660236931707810940806313764289677462533841230199395269452435861676692775175975040126196232786958417286806827196733837513171288717497970650412058868604442681936345260367441245759241222881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 486733963677671179169009355564390893062772910130204565811464218492547601297546081812733829948552199254872543614643105584463292010560850181892592328413487441254330403940047783772790233858271623452041523821006395532618493660516107215698910515194561784883385070487563662090684565152364656610765961148530867862846315561147361866448214447476468903575024746962447389416273630136746442055885802905089102935186076034559419841625323344482710749691544130218151562004728761841736983880133872868552977107472299439469076096638882921553099069721966622337059261752010036129020991739722016986615951949172362371185100193883100798008529135956730841697833534349983621597078396689760674644471524537867241335673715467709364082011514241174826876909932982206036755429392131019100469259194444764015134267347930397997422777027931455400261627404500932070700278175788822185287694072443068838051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 538327763827504324160924347254216327727426838604006249787479425652757647035085966484883615923098732375889033237795274776416400963680300301173207115225317110027289426757692848852705998647248415537957925346033073459076053988530814580562995029805185334081023887959245410272297129058515310211507153030275139856308025010628982224291725178908974607353977370140466812694398634931241564913809698013028547846315800094222718344837607618997878089158847808021275627577230010596961104171428063392619592680864363180052798162882604511237727571112495084304787543497723099958697216864132550787197242855784632782530720814434709482597433224368144310917803888991081885486368706738875306156785506138881168917255129307286556674704734750739358525862385878319876651504907696907125119000669055909000738499686811020185149591392892189672689359909378030870194507662422437336928189644122034134885335040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 597005490084702295494465101104925907449716364011842931014314683048908230561910336831735930058716494204860937860714959727045788668721453034001086690784876675020263974274281369377650952499798492831595339208750678466115343873280673369844361488053950535495855491746803159991977516125893479024561432710575130100645599736787541286739523223410052839555560903485777695278088086138746895489414955096448659561564222304492994644424906849468646800877162219095594670983148081752029864526113722302415128283078578766678553162636808402962639876363757048494009385738974917854195213502322998823001742327065157755826569383208092816200553445824272040807844512891109811004382895773412714527875126308019216329235938401780791352247550838569948605181385939056743206518942635870001756971741983003081818996152673421385330896854717438347012500139500236235045708997626483006653362315331335855587836559360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 663870104974188952589845192428677609084084596781169339287917927550385952384844294556890354225292741555805362901115035216474916999618255773809208400152782862622533539393000882747947859179775924028734017200130754454320262387088108787266929974715992995471391306822445113911078997931993548675312313174159544671917906907307745910854349824431978757585783724676184797149233951786286547784229430067250909432459415202596210044600496416609135242575404387634301274133260666908257209353038459200285622650783379588546551116852130944094455542516497837925338436941740108653865077414583174691177937467696455424479145154127399211615015431756590509378323098334914109836873780100034938554997140454517368558110363502780239983699276532489782848961701164231098445649064211087441953752577085099426982723721772844580487957302445791441877900155124262693370828405360649103398538894648445471413674254008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 740215167046220682137677389557975534128754325411003813306028489218680336909101388430932744961201406834722979634743264266369532454574355187797267366170352891824124896423195984263961862985450155292038429178145791216567092561603241297802626921808332189950601307107026302010853082694172806772973229189187892309188466201648136690602600054241656314708148853013946048821395856241709500779415814524984764017192247950894774199729553504519185795471575892212245920658585643602706788428637882008318469255623468241229404495290126002665317929905895089286752357190040221149059561317260239780663400276481547798294246846852050120950742206408598417956830254643429232468114264811538956488821811606786865942293055305599967581824693333726107876592296798117674766898706595362497778434123449885861085736949776721707244072392227057457693858672963552903108473671977123750289370867533016700626246793219276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 827560556757674722629923321525816647155947335809502263276139850946484616664375352265782808866623172841220291231642969449801137284214129099957344915378454533059371634201133110407109362817733273616498963821166994580122009483872423770943336898581715388364772261345655405648133746452085197972184070233512063601672705213442616820093706860642171759843710417669591682582320567278231221871386880638932966171220933209100357555297640818052449719337221847493290939296298749547826189463217152085300048627787037493694474225734360870979825445634790709822589135338464967244648589552696948074781681509106370438492967974780592035222929786764813031275736224691353881899351748059300553354502785376387716123483635831660763756480007147105788606030187820295560389392753973615272516289350016972392693853909850374868698872934509850237701733996373252145675273565270424352823516629901912671300143914819151462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 927695384125353364068144043430440461461816963442452037132552772911009255280764769889942528739484576755007946470671768753227074895604038721052183650139247531559555601939470216766369595718678999724095338443528200924316772631420987047227480663310102950356909704968479709731557929772787506926818342731767023297475102544269173455325045390779874542784799378207612276174781355918897199717824693196243855077938666127401500819488655357036796135377025691039979142951150898243113158388266427487621354511749269030431505607048218536368384324556600385711122420714419228281251068888573278791830264971708241261550617099729043671484904290963355408060100307879007701609173309574475920310397622406930629774425155767291716171014088011905589027359840546551323196509277204422720490760361369026052209810232942270227811436559585542116463643809934415655301981666668145699515162142120044104527461328512268789350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 1042729611756897181212593904815815078683082266909316089736989316751974402935579601356295402303180664272628931833035068078627232182658939522462654422756514225472940496579964523645399425587795195689883160410525697838932052437717189441083688265560555716201166508384571193738271113064613157785743817230506134186362015259758550963785351019236578986090114501105356198420454244052840452482834955152578093107603060727199286921105248621309358856163776876728936556677093609625259190028411464496086402471206178390205012302322197634878063980801618833539301600883007212588126201430756365362017217828200063177982893620095445086749032423042811478659552746056004656608710799961710934428886927585390027866453875082435888976219834925381882066752460774323687272876427577771137831614646178785282683826701827111736060054692974149338905135642366283196559427393334995766255042247742929573488866533247790119229849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 1175156272450023123226593330727423593675833714806799233133586959979475152108398210728544918395684608635252806175830521724612890669856624841815411534446591532108003939645620018148365152637445185542498321782662461464476423097307272500101316675286746292158714654949411735343031544423819028824533282018780413228029991197747886936186090598679624517323559042745736435619851933047551189948154994456955510932268649439553596360085615196215647430896576540073511499375084498047667107162019720487089375585049363045761048864717116734507578106363424425398792904195149128586818229012462423762993404492381471201586721109847566612766159540769248536449315944805117247998017071556848223101355567388734561405493517217905246876199753960905381089230023292662795556531733880148072336229706243491013584672692959154926539681638981866304946087868946801162522474672288540228569432613206281629321952582970259464372040499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 1327926587868526129246050463721988660853692097731683133440953264776806921882489978123255757787123607757835670978688489548812566456937986071251415033924648431282044451799550620507652622480313059663023103614408581454858358099957217925114487843074023310139347560092835260937625645198915502571722608681221866947673890053455112237890282376507975704575621718302682172250432684343732844641415143736359727353463573866695563886896745171723681596913131490283067994293845482793863831093082284150410994411105780241709985217130341909993563260190669600700635981740518515303104598784082538852182547076391062457792994854127750272425760281069250846187727017629782490237759290859238492104531791149270054388207674456232928970105721975823080630829926320708958978880859284567321739939568055144845350680143043845066989840252049508924589079291909885313650396379686050458283458852923098241133806418756393194740405764096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 1504540824055040104435775175397013152747233146729996990188600048992122242492861145213648773572811047589627815218854058658804637795710738218727853233436626672642556363888890853035170421270194696598205176395124922788354519727251527909154714726202868410387880785585182350642329856010371264413761715635824375251714517430564642165529689932583536473284179406836938901159740231361449312978723357853295571091474229190966073883854012279562931249302577978490716037534926932005447720628462227942415656667782849013857413251008677384022707173796028657593820567312007477838417510422365516519522825837551073764679463169726741058658386398451461208730694710974543561439381276543517211554434519372122971621839295158911908523129782998607550354730306521363250523072013569414775531351530606479109782320602068676460899489005572093611559426837733900060365899098184295169235158880361870307204602672450993489640879730720768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 1709158376126525558639040599251006941520856854685276580854249655655050867471890260962705006778713350061817198088618210636402068535927398616474841273184007900121944029377780009047953598562941175335561080384861912287570734410157735704799755928966458514200632572424767150329686716427781756374033308962296490285947691801121433500041727763414897433650827806166762591717464902826606419543829734521343768759914724360937459932058157949583489899207728583565453418639676994758188610633933090942584185974601316479742021453145857508249795349432288555026580164466440494824442291839807226766177930151458019796675870160809577842635926948640859933118069191667081485795137130153435552325837614006731695762409439300523928082275433486418177202973628208268652594209807414855185003615338768960268712716203950016459581819510329898342731508887665710468575661375537359312251140488091084668984428635904328604232039374098792448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 1946731390408112611289867242546896906392255957486530025592990357791102938050483007236521002720954505720409788622936141914861956062421307024164844210156584998238894249461291430305619148763189998707204070558357718095543066493169660967766922003092796247674520499991809784225513170011243420510023938908055702435694420961477312756547527922529568176928292871223942591966192524319504711860422067619810552617542871047107766862614241904575594995197602856681051443830592097029576827512049790583603387825070899470426162435133131701896516903003376664175274807327275723605039770405540431286676662442510684548413816113162109162762320794501939463821480809308805812320661191244763094099129042353667401473384351363296754085711718741030303834186962529217995304804970645520055719117870857845746063783756299068747463692422265754212371188623051244223707678306737052256654049015935745437973264216295030280220292847098524598272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000