0 1
1 1
2 2
3 6
4 24
5 120
6 600
7 3480
8 22800
9 164880
10 1285920
11 10516320
12 92931840
13 877374720
14 8762014080
15 91819440000
16 1005716908800
17 11584953158400
18 139521689740800
19 1748830512960000
20 22750446292531200
21 306931140411955200
22 4296645083802470400
23 62213458150660147200
24 929751155045262028800
25 14323903821389329920000
26 227373753973460659200000
27 3716299707327628231680000
28 62432212891328778240000000
29 1076813533802909056942080000
30 19054894203999260640645120000
31 345752651767468137910456320000
32 6428088627192819525294858240000
33 122322096313826028800795320320000
34 2380861873216916149742804090880000
35 47374586363168593735181093683200000
36 963185699246146816831250581094400000
37 19996352828692870433099621621760000000
38 423623261691032862143691282957926400000
39 9153475485795745877804503474711756800000
40 201643272687299596116884020394134732800000
41 4526631361340582637612359905084116172800000
42 103501384779064798910954453257015138713600000
43 2409328649330365548500962818962930683084800000
44 57076992035664302009987211043240865641267200000
45 1375574928959525623737898911798067084394496000000
46 33713308748718682621683177477984967040827392000000
47 839937745779812201678586206745252741279252480000000
48 21265234517437320251371670354818626197820014592000000
49 546936121326870822297964730734732436448920469504000000
50 14286101720631258690016742183579104041948163866624000000
51 378849611374320051924744567559181592251554475802624000000
52 10196829585552829668171787326705198795849713527554048000000
53 278476215581671886052155319369458488443019693909868544000000
54 7714772699469627882949485824890635657464128042199678976000000
55 216749584103936464255157347497477119849237985439650938880000000
56 6174224688888651824879851613223939404828730806921959833600000000
57 178274510412083987202595130544687410916681998609454590853120000000
58 5216496843263379287280905602027314060052142646208039904870400000000
59 154652074988192011250002503715462851395407340792733008784261120000000
60 4644348894994686379991196878016059497328935711642874683462778880000000
61 141251628045236879567409459729502678163218904610077890270703124480000000
62 4349836504577343772615967152998402913509336558567946407401761013760000000
63 135605934177298701032089831245507384501087677625887278507944396718080000000
64 4278864804873364020461765419941326966182972646172212705161009818501120000000
65 136628620128084279560441261543155321279673220229719945242861119733760000000000
66 4414072723783978039726795998044773566545635558677063480016273216320307200000000
67 144260196926759000385062193294424039692334430582667151592149385551124889600000000
68 4768590612768607034474183150834348310977027216079693050000061923354424115200000000
69 159403918430185522923650256399381825339268387014100607881388903718809763840000000000
70 5387704961935574816932499946961400292145039275468945024611162147714386152652800000000
71 184092880032119512558215364078122965827611840574449051144962728624516590521548800000000
72 6358188340346661335962553962891997968144498202823588454793092965489868766026137600000000
73 221937001715376677771232684865263182952983131020641986537148404579377042839882956800000000
74 7828239281371977070365009243704960702135453882014647776331426325737999099596321587200000000
75 278981933782845192478135053412616264226619715662601219470716913363346470878408867840000000000
76 10044006830338485751584269628208501370633678059881378071575647912337507880450968780800000000000
77 365258145488151060225066416945846290259921650204651594544724503173824416326988920258560000000000
78 13415266272428618232323061946615575340076902064856311775375975956764279099094410356326400000000000
79 497566193416644268953982779246765380385248145428620849986958703092581141389263455293276160000000000
80 18633808246030323059957728183124525542965252766564065461502356352880686417884445417500835840000000000
81 704530849706391493532882422729068617716005603238363232258225329136280043033382090327709450240000000000
82 26890311448543315448234536699500215546653775876224447820394036879396358421569609017639756103680000000000
83 1035952903063364898563805809016496710280804650585622666682076049406193876451984121560257779466240000000000
84 40279545449426285460549154298517626760592297248681603299006891972299530659851024010411837132636160000000000
85 1580456785095105879651998960418325222070409236980811111767867152859850368695224606481489399801446400000000000
86 62573222163350646726068457762359380572314118096539968633086688652058271566840627309680996664528076800000000000
87 2499525831388538087087090603190761166675308909750407361600010237143131074084707284844956115936477184000000000000
88 100727093637094747969485129059852790357263122401650682196698339307024931719725108816632202336907611340800000000000
89 4094603252010581743087278980304141658103219491532229712844271299524003094919346302178364589051964135833600000000000
90 167885218388450513403501577824297055357095580379197358749440773654894338295086757841143356023024582760857600000000000
91 6942364616081411064534469696353467961983866163417538237183436727863241149610666577490103637571287276689817600000000000
92 289505490837064703143736640168389157134771942895103567826632500229971725328253227679083986322516104971498291200000000000
93 12173670437906950763380667326775079176211270605924284103051303933391597117402614215432466679859080360751634841600000000000
94 516135066461539318413488287917521445844220296180903433096302042808160135300464498748853392558991136249046525542400000000000
95 22061998416769669811248362622696983127661688101068249894404326814888559415711301810608346308918481985811830013952000000000000
96 950669045707268339590002271403870916548100266529322577538200647990169121790816745897221373491075837647230613848064000000000000
97 41293432741041557045960653615059085825535557572524122109359754899782804580560909276210546735489536084248475247575040000000000000
98 1807859071348002356701648818839225811456810578146027084960361666298623249315847262378588274411189179290786791386251264000000000000
99 79771110764709907959866351578139440071234371230122083168714314590377084412342362908036125661054743284498866966571778048000000000000
100 3547238754633601140080662234729342427818912745635879561418490234006244233375683617495365242399244144530185755568927408128000000000000
101 158951936572891932991216006596837396670091159772071289468471876455135621797157691451966439294368491692375017103020290736128000000000000
102 7176941287936533658245085337071414047336327787236893877748203852165265206333754892000240330257059856638944986689897240723456000000000000
103 326497075893379507708244238451578638025779533933798439915365402805791224556548633435936628911040557875933389830156791964499968000000000000
104 14964227826069714253425829060488344470153336120306277412659901581635564830154497767921815940625360896819829412635380980301955072000000000000
105 690929637442697972014827824831474590925337217959655927227943242495272975228815530138487029746391688118610959119831426510733967360000000000000
106 32135701689287262706468720932944033839837434815375422938710052503658842029230753699043300775675406399666509299774083843424360857600000000000000
107 1505520661450540348472577490175577947889822989506250477339833896932229863720252074372034277314213506975835684627619950169539047587840000000000000
108 71039791046251238568786077091159778336351147654622176700191157596756984590382952036496051410135725385136035385235907136470127948595200000000000000
109 3376014022092047694454846362903017437069965725722071182626681235286155020829808783214481026153017872298555233560190971744896024198512640000000000000
110 161572158777747633387017647613922994065645186171360184420845758343959245345435929701633110534012017273664667436444553289343066384063528960000000000000
111 7786838033747588196213976799256624098765086408701617647143973450746091764096624477974919467524915591338444667938631574227494816356405084160000000000000
112 377886324830101030343174526752477249723987706485278355367222686033236047582544543545944881455513203631603835354928261675169369114728642641920000000000000
113 18464612478647181370374345461266251604239132305012388308066891193329587538188419978366755529320296131809683227724107084434295602421930771087360000000000000
114 908389779735597221487314480302365048074580991386939530798389258446728316182242105928064309218716821006487164378458869848778941697937871250391040000000000000
115 44991636098274534063917840954996495116385806633835492574634001540452626758112552040500456469610762856397295604399540800968344017006915223552000000000000000000
116 2243333081009474564811790139122838357762103692526129655599822031560137818588523732129400256792642003717504489888761350380835512476679084483962470400000000000000
117 112598734633504237039907053004174241481038895061467825801516790006445059649520350753060076816232653762389180316144221961239928265604512448341291827200000000000000
118 5688880347197336211066177414919090061183173947226312619884107861191133570831725341053496489844906506387940920245715334086860272347184815851539162726400000000000000
119 289300911644265516128445492907031011594714424253311350849762465422920818592567045441014101613697216532222168803614521839602695164352336969440899891200000000000000000
120 14807409534274245428355044655743381251663086164251707255461416616126177178379269142624236241123441894124188535043606468931174424737796932901325619435929600000000000000
121 762766501150836035460302184039008535506458579883761411997980946136177317803417629760443189366764241072451730112634359657961190675665393164253389401987481600000000000000
122 39542552854815725848242040427977050717920511393709165021711845717550873097451264669906314617296186526955867783545355043573363732924170000825467400306766643200000000000000
123 2062889966529762500748346809110279376125996132987372547196623154507980164937303986600670272088605951052122522304523700782116927716031961444354151000716188057600000000000000
124 108293839019514658707385342694528540231856278395833579701403114677318332721448658274496583922799642814273716834504794725383665101274858202698871051782476686950400000000000000
125 5720397013447941088180141059530884085466727092225689535879816596552416495435148303993663122830471308068652434777196035200749621653123761762274176222576299212800000000000000000
126 304033947191981179513694200405679641437170877396019402694842880891253531082285595232663276892812793638566893326227595744493305318555947338314064598067811713024000000000000000000
127 16258128544307382642766087149105990312839932649960595661538401715403060196589130682930520059594866606503635029407821243944204705380650172141984440206376324772659200000000000000000
128 874683645634010664636624606970402928449676668731307661808389490535698850719634768252097993764504301454976210171074950536915169743690700468780803260261190185517056000000000000000000
129 47341625641879404816766083750646719665700201068131840340805362661726741721768636131650132618800699989079578941865363911589833703549204561560134253935788018397033267200000000000000000
130 2577668556696397980515753243745320030110127298395913107228553294863327833959328066196184931079122277356232715796718131702981841387357613102229194457886174218000583884800000000000000000
131 141183215965412763066815769519505598035350353861042823012469339452940072699306743033083184489251508523918844949903877836119642453836466384933091528074330062384752544972800000000000000000
132 7778427283614803813785099687071554287446681480988964069303696945076645833972480357353196853745457361443198154880831039881132199463872441313760539320945180166325072927129600000000000000000
133 431056483648449178433855190024183285876352509614745115885266170226353863567791307036447059738414366999431745550666540615710702998907419902421659039174858623351678244277452800000000000000000
134 24026551538079678871288084563709207513964814075489056045850394148327007868812159693742662667527120407394172093252093829360841856722742936802843227165487320029689941605954355200000000000000000
135 1346930134016680186669374427236677091859784189785679775587128389643883462359149469785757035242168408579535624371742432802807116255278862156443326565496889532986605349569036288000000000000000000
136 75941089911768739217388651807769967865791112827757481886561045434962738419783242216771958559131991269663639685374836626900213474521891402004089488583256804184051029258761404416000000000000000000
137 4305947603760425251763325635204838245339213792342011956201666726124163413570178232199924376830711682298882281104626195834644976481098039873077354478230703772899216025012729282560000000000000000000
138 245529174049816808745862481426530381414998008675068236781711031757091606294987892133409448493312801808558845822173483906732054844217185416925956454668287420135318746893981419831296000000000000000000
139 14078696755543723384457345098805165047641387863833385527699179124927663892181460338511286330144163405175790477505564869121362957766507956008393544011487140080903765919009277384589312000000000000000000
140 811763626353745505341737602636339667653688026612305095159674011475176125809643349018351602707899917561634135779573813400042511926818531671984066436724213231823304348062313150343544832000000000000000000
141 47063859174753018472176889633831255790431681753130437481521015739001641756793606095570988492278045374396116951603117476570755488296644940193680135963053610509553915095504819605190213632000000000000000000
142 2743592284056857682699830089625983109883589937583975522199486205193827424882477178798711867058277868548969245564891880685751427654247433476323177060526108583900575382036070944949544157184000000000000000000
143 160808575405438888494255870013927546933238265832524684533818398206166172276700154058792557115366133559513794298020769076021425833136509603136575102545361342348777548107815734400058195443712000000000000000000
144 9476329778287043879517701514409751817780278488778649073306721826478975218169851594103583121856582398263988608904937581621557300177096802778243262019831415987066629307238197504505183540871168000000000000000000
145 561431033546525895554426042217699573774576319081756770437264419516677360803793887586896086783304519670469401232651684994576274565399737248458936882915317997175222687026432270180652231467991040000000000000000000
146 33439681256816965673001995470994343960214509505472425706212089897864790130167873402088604672887896245267190167750018690310424985773070165544102194408616501119042250722289965213809748832923156480000000000000000000
147 2002265666985454687873926331836982205675712790492405436467411334851119944071672391175570715354049661412036105737776656277221355581955648802162243374064153453982666009128088810093598569071535718400000000000000000000
148 120520168875384519485969066109125926276021865230118606947270185231127897270694778848843715429910866440732949171997938626328779980689927662101994829191654524515187988750888175501757618890631261716480000000000000000000
149 7292241292621183113518530357465784468055527087559238631849921716417822892866220836381875135747261910935439583752382871243392930477806708941834555138532120851809489903741421972517267261952304831528960000000000000000000
150 443517344082734480130636875850988535716130457798988593982671712980065916051062398669882868994338941549104014924910387195997812869618227376239698800425123477796056174382537660023491850012398575796879360000000000000000000
151 27114005001806219355033130668446588768012511494920452350176779415510083865488987637925390912398913293572471707663215607914644878890905751630543577220096611396596283503581033643726233485148531748881039360000000000000000000
152 1666079131526687908462132115864935338885290829054657849823738104806136427017665554444260863623321209330511165660905460449941560414449909574696840582811638491955031152365100104147064713796286037980054814720000000000000000000
153 102896845068646263990864992685958220578481511065257498237585007480910764319144450653674663987649169239698247828718782151198246397948711236414568459511775344508354951343000502939835303291655960917274955612160000000000000000000
154 6387027028268573996016757698288596216488693798677544133652276440768420442825521995265540180136603767913333570881637844051714418695814436880776547215151783247257391239533574044088603289085998958488916213104640000000000000000000
155 398448018653099407665050190868166789968610138097632057116152011464860509831655310366093292340957019567774166664765880091326796445974866122086299890822756160201113611739463979020493076407043191832479031046963200000000000000000000
156 24980835135549516664727159451710362567672089185787672212039007074715981451913705774413138101867025569899513045582420282813096108782310902605957016876405202477833065212120721677034162002853517271042653987799040000000000000000000000
157 1573949943606216029302511403117071267527407139557975752478615267769023728013833531319608881699837713213922136976569116939848892339402556950758241815459498604485748664441157251249036720882455300338151200920489164800000000000000000000
158 99657514426360113741561676410119151669173491428457000585426152321248594128788081413867510950055030894476860303428383963511451909175437579701128053178428697418250843956607167880043509649910579933945447709369434112000000000000000000000
159 6340901649560061207639436160464560418041711442969127416010685566205123187789424607417290421894639059299954140050718263870402128845587297591958700285666779231841011094613095692313412107026855635974102511943078956236800000000000000000000
160 405415771813625522749734904838978991981207113887009595370716024069785769386873274375268373730169727211288471915617754741983415249087237714161304620865900923080959705487129175207176269331745016644477393098171521119027200000000000000000000
161 26046292211788800999859449951060067516620880712375081254356910336381209906494314204136566819497841466811827804748783508017185195343989571192286489192090149088999210700759318093043916884303647650119426363314312735568691200000000000000000000
162 1681411339503685745249023554075523166268551196792367695776347128338097880963104293729176163347125668742067707527293371276338707654694621765652775648714809803493938297735468146346215221619969069568472377840669206400886374400000000000000000000
163 109061668219934709957701676290750203584525348280919114174749214071862910368177186366024659897200109396327359125169638152122003398158905659230290094058893925737127864636144826924027027733110984758702807342566879025394037555200000000000000000000
164 7107679926021105917958388898741555602346697710058393854996971351175757500431977921791952372793142200306033559369664930904899031872258384998131913226985767353226559019931014810394842177676285169409370862232778738395578682572800000000000000000000
165 465402553570361883682867412949922990537898841821429942112949518149079283826276310787175585490062391218065353529335297275145846375420737481435612873655444999019371248910251475444457269967533778939595326161934640824527827763200000000000000000000000
166 30616997282881381466244827527647365630592049949272397007937524332316374108436321062904331425356360419674768994589689445510835342316633997909814149206567431851205128718239216105731408904780743815249255753046549502398113396031488000000000000000000000
167 2023565519863804588889373738411173262339827832566867970334742469493378003669344490011517941248864888523089329866692498366745559369574386119353040543218459886466573955795246173065677713547979931669471025008523336517511299867869184000000000000000000000
168 134363354382788881242566518616503473704124361002059330035976674241927524290653176576042443899598291789097570331437769498794268405607496798263182871574911664787089904056641417936857385620696973439679388542269561317466728153961463808000000000000000000000
169 8962754221263294973723478768098599186246132981283237285294605754042916939256128924558936568069732904856923459258496594633211504339112321525025255092823082713817392728866505643800649102949304964328726765370738825055638127746272460800000000000000000000000
170 600603072998290070467378924879488854298577852360455422924367414069706986799979306492453730118924315061660695880508118819888422978235325282596119764535667292748180785871212357067641109992029532938745364602721224838474480394825956851712000000000000000000000
171 40430349111655589258735714290526628931909035559063390356857934234219459802740687020040811208432956974684372275032177575026592352223289757360193852614289317797985475664917948956708150554215802479038342896259018212990189419353434595786752000000000000000000000
172 2733945868134903052166525281079061070933698248812825757018624554021529328435395897810289280223170655812176676694070107360160979285281394131096448497743539689181524082601560193442229297748104797562486170137930676393705398624496424115503104000000000000000000000
173 185704975864582929660477867837860170148517263837753389354885457116116878178892139317994542258224146369892205898108318499828104662652036492937499927733255678405084965166666649191928233066285176708663202338798352484302313625562138069667151872000000000000000000000
174 12670601704733753572537726923141917673922156695325341898095528940147169215296990190485343541350933480961733993543065874946176634506707440461665966517303376897890311108578875117290566840596697992331367556647925097668159364671713942496910245888000000000000000000000
175 868360368612965609990769461197000337253163771425194684836675974955858856154105099379854093951894978254291818892641381686756581563285861929695891144098136611456714611133368407495297913133950379277751208024113343933599321217701615130206692966400000000000000000000000
176 59775183429139973827482373344702330755390580427783042300286556908755758469537959141613437230061954146249651967795793565019186832205110362403233050379941813562761507415799638880734354727537533011896844968696996066860777169309122501956805328896000000000000000000000000
177 4132846193960277399487008492604896086131866039095447174407044760449020438532644956861680789438437865660903512455992076044580790630357453406135042287697763474433957134822444418806176011459380895925414540059338436241968778526979420385464351824281600000000000000000000000
178 286994996995140380510079150033075501150308854526080314044081759969704774984595036790098726868016232681853936535396941572472738225397917974018476857640951003904091185674826652144251507813223192095306351717121313214939063759746782577388129146109952000000000000000000000000
179 20016384721905812920236710094509817692974213166528649612838133355760646994407252952370089078856026376376422721728981522984812946670507798437524190819749970617023333670104246484377397328408739522908097780177094421723290961003034179887171046110501273600000000000000000000000
180 1402079935041183995683808750746351542236408683950369163254870012602189283243474840205917357034468748230948357144246094727348088661648276428262245398714670737525480176519304254517791518169241613634608860838889897439682557810085364624964229126148220518400000000000000000000000
181 98633724822118432888270092479425441619524945080112620768405681751784880257210808457663334124863882521240537925116458786934436812684596001795794486061587607153065641617060423562166077241981844851790762329312121752551355322875742684739098992584847418982400000000000000000000000
182 6968405856853797334924627284376604446878354908575853252588147964118948254996863096370250967801057478413980984325990271940066282962287918405934263039999047572350027124825258960864628318198012898673933961985838838387570277045425752796885147957111728950476800000000000000000000000
183 494409390920698189809389340242472029105083586691987027669517745894696531377393556234472400185242358908131715979784504010914651466872973785997548623187655772094657404907407009689844549420155843678301484902013767861716056324310494000411129104325895701030502400000000000000000000000
184 35226970370000763917736990900644228721478143258945485665292029485384363392908298166785524773870287044119405779012262479478262593005786472332847061590290321736636464714488056812819651778105037874179913772279725151510995991936534860889785784108394496269064601600000000000000000000000
185 2520515256109783651679961130587351273237335652037360472965051624185530545408108803530364011630353016353046869851532907897717429605632446857855155951641211281567107722799761387855991803013360637630165298984918845629995042129041652950444957677104922855257145344000000000000000000000000
186 181100258730740209109405271576249228612535833066360629372845031448987757876660094710239685972431358069614688179001179251148433961557316524794240129359676332472652207727358273120340756987216210203662958350966808951576587126782571867005354225161539423484707340288000000000000000000000000
187 13066367515682100009095006280872455327721092524641428743669641554114342884646600545338655740159506384271414715352618508182951380364523209215453408540382880129823606274994866643538692668384854859005906607736751467343101970445370666389729506156794372550269463429120000000000000000000000000
188 946645081654600609511655011648325770731215975352649469442442450127840133670115948612546554317406143617816229646948443253470349312254600560492147049490532375599235836447747246840730922758824673209020498718953302493665387829216886334814873496542647362262315174985728000000000000000000000000
189 68866271191464480582551861081141643681484348391108229760196431712616143316375594062190831778365079575363608859862222471473925877198668523267416472632128765632949978660143468668985531889750562978731620839045353463778435704638233502866406482752318402504873944029331456000000000000000000000000
190 5030413465845452908258643920581257378139956088876498851764548166579772091093066640916503853150934204217666305403425448046497621568600936594158462204033396708471854409139011360565244060634802739295507848680349896444700488972806140682951372884693696193478206024933441536000000000000000000000000
191 368951498873341613076886683532730091928835204304216748335275003008254071430373240057761924276534868262026474788290791661006095892689334908479380837900927865069061887136127815864573844382031229177114338848032424099124203708753008240302914558342958773880455974264279924736000000000000000000000000
192 27170285854775742665735342186952465181253026108661396436223680458338860839679221900331294248589724179863729167905377907619748924607919912706267604705009756292178999955783996519107182756808589294567169577453129998561936277991949149795881759740399933082099634010103985733632000000000000000000000000
193 2008951317193936125146323352703822950922745236854540064185283055377473882087361893226975750763725814605116895000135437005029837550953540017214555735624833993916000225986720078023176444690206491323397008620041142580416373561983926191433024900583170760953150904255518422859776000000000000000000000000
194 149137181602857943729409874005541636552045890124307184954583355745584444651400668448121959311901181020635245078121548011020399963801025060433448205830267030517270945682281657550190499112805914374803075194340011465929535501712144991099540408961471133090184377610908458459070464000000000000000000000000
195 11115650757628337732240909980093516575856369233970683834001009598515210804642817472217708269371673157200294990048501196018161136083364483561405279755464117031713673172517377670444235663016587681253799544017312292661024498832002153922621390463160233284324829831366580871752581120000000000000000000000000
196 831778167739000530947721653574843282212484874432984958483847083328509354252139931329705335751894933350271815553784395037546503210418169043613617847503007940194726309086780088188843757682646933932591225303757033232125510683279353804938446502490500258234966809121525756993774551040000000000000000000000000
197 62487782148152820144558409943294227812163093029725190927079182197301321235889463663153839083075106957623211949138837377056270399959724342066823163896278880681197091317181633970167754392388848031982845879785855709872957848620720621134337307831839432400753814575416903671086055424000000000000000000000000000
198 4712909172232535990052928877448512527868098493105372693166113593294456630779004142392580469304185648117499149332352819425736070853092509348139228613857495286530785790364933958152540661086650173519950581821319267268138900550935824892312522330957610813899990909654766936936342922199040000000000000000000000000
199 356846035937069394787084754331019740801838547504828138411897877021402918319372312396813170408936388881829655686539528780343432572150191965416360988873823604952563864082138810894028339325010260632522803247332265402746926847395625591432383154409760457283490997443771042361507549418618880000000000000000000000000
200 27124522229291319888996831010973994679819016566028018817601503355264408716141341231601293547457507327036474136401307114405008194173754466739370380601945675980922255405544270644572067458290317214789959514254255912428777185623680118011896764892073926918458552627266617428316107716406804480000000000000000000000000
201 2069780933502796312581542311526509989526318447886927723636460572586288765856290510454876299606085314823708787873268930840586871976577216285366649692812627443761838538701524528668141601912661311216617374692367877328773997081838157935513519467374715624153258741892846418036817588554018324480000000000000000000000000
202 158547523748787382951238929739796189423888042413097736451855645191802106094473313614345411206987191115057607790960509309944803813244873990142864054426084062383550476618678849620636265496925408291220477944938376183761696510369294505745201664009392160387867885632672425871779251619009354792960000000000000000000000000
203 12191556494890636687126337776075477367634187114337493986918288096423951036701832881337845191474617307735485920219951423444800995272579699543521189874783142884081820870788697814148980024352918552893447229539931268543988230461914735831556875872561417502320444351279058293036970848327014683770880000000000000000000000000
204 941055748335854231183051316010477475996243748707979127866104733548227429171103501658091771297467294771727108018713917167708210811055247582527611025578745502687184136963682439878744866796311672502793558179537468797769888427048408960251371185834687507752913386335949168326051832452733860336107520000000000000000000000000
205 72915528038999574676801989448197081314011342204292077147946564119765397099067049949496587039819630739349950237473119906678994878390038553583094120184642931935861362963978548975810767397014763636997395069076336642181411140263779204214463582289448731826290129635726578109327140583982209955371417600000000000000000000000000
206 5671072843662955789523492838281024375802411677296146307997954155974373755328442831334418219080221562890912114474272981658938352383740664629595238312511088211742804604847665112318772923756465349468505592956363609246473204970454805418264732744372041087919140296676061706289910944519154436338089984000000000000000000000000000
207 442734209109545626594723707534175131024692472526491758665948155429811553523321518023313763640919132263792843560477095026769440951236908573807122376907345850537931416158031649630767308323767039282604584676870029646732141218235466580445049498985326060370466995232132189068606159292567928319622145638400000000000000000000000000
208 34693314337542375512638645349269424484335063689940385507550776239686500583967530713287034472900438366727664253321451777533843745177093940148557440796565928699774379105422786161200855477139643132734986355260802926062954905741806735053231158070915063074656059518998170183398206219115903759690141532160000000000000000000000000000
209 2728761849853715056715879523070282586931823697000178223706406201610451679690923903823842623427207126197889988127495082300116355404234739838724505248343147246146160029043492860808948735556533962529238245042281934032639367981249618621918925936042080866047558349312374843773960877656003691717235470394982400000000000000000000000000
210 215424434255662925433533373061826527666890087298662087444581318399875526901089440756150038897975553866506815768461401639277276995725873336025488522413985925272037240966137469142193831840457306244544295493245051120916165231409334550666503074333757728112411780180761754191707682630324501683069967648004505600000000000000000000000000
211 17069711947403668251403727060750679290352619239538853081158759446183788551776850082403393537561990839779044927073637162389748741726478805825241307505186538311084861577339718669549921211624446480012998266355176840297190685605392237992306013288011426034042978228833366038537528421794591570345314945657837977600000000000000000000000000
212 1357537459193290236413576214515147143646870505093708272985960841325794650042686290640872719156529029192108080833682648197277938294580351306624131729505726320738063977507784864656280233496955974125817181581969016238700697689290546746365878016089338503948062409051310200635893034771981145524003950194381239091200000000000000000000000000
213 108358856627976461902199107167032578568210650735366772618705855898430107766421278841754507044618367620197563425790676939512245537383770500004022764523432794811864648205277662425710617255978486639476260996526055301970377168209329497271926887484691122867980394321496390070740651019715255686966909243980879862169600000000000000000000000000
214 8680737036844856166811715653749842619137275597198963887159953773208892103331215473866228864602904895225859280104829716031105175648254618004146520766169186635030174926247536493400454110861608687550438980105395765970979756590085556732629264423993330756958821882366250456711823865711557536190302282164628529505894400000000000000000000000000
215 697944811719522303750832195426915029684877074200265110222747179269906034438849267305166435872885823584670355648195905617174934386549545503684486711065472409138665183764199169103129873140288101878454095071462564196583667377423883497215424777468931578822683749905571228869747616130089827918410104447769205800960000000000000000000000000000000
216 56318441831245434440532704677028034691948612261268433663693053451100522939095005532383427923237563682312462211278340389649547853031071656068757312281006339048724530096591683439558573716723169667313740336392924625510541195988408692512568746004514501530650323046866568550008992650938857301533934469825812547034415104000000000000000000000000000
217 4560769017011838847085504236838267922363554589040782928944819840955629878980656929070258585890978845588226880838662061461386195493911610039423801794364930267374378457997323972435465489827426664457162872012329634887552456387848115450442304992225515466333615105945940782637495718278522443646353089588817996054760783872000000000000000000000000000
218 370660515028511099018108956199790955271497768031457277832028469358673273673046666648174368551454067878841740343736444424313418319487656105312905296183393937039862330767198695828490737166856091731599038045227789153185932042761837383213017995491327404829936580007534758826235252266378992036461174481244199805980103409664000000000000000000000000000
219 30231405403403792108208689222109510480102763047038158582342993469949169522901386246114155924083303867331645298520144556641482757265319130198997339086274208747207485027956113217037074454309217122539272542815340855017204753529563138811874174242398172438128309048131534172942918390495154509629461409116630497562357399552000000000000000000000000000000
220 2474441230893304141547640477971964582453795196373882626188920184033047071017666013480299969059402002045082230160574744255698359475421984567790805586492291388680162362695482097003392789617623255994768540220027840488941615161293927010274933554236447128425485796312263845073583150796570037772413451007332322598605180052176896000000000000000000000000000
221 203247791686530663821108610477683856202179074899883380763926791547794493934124143492447706802441409209819432743825301502881584591901985497608636007237625520840520862028089735607838206493202294174878953817520248721001033395152829719069213719002106068289456868428453136497410120256668560390548348140357352328300134616862294016000000000000000000000000000
222 16753192050160636363057263493770408953395570280632570434004406679932377632176046281455788855486158868250496176982462815743251220623127686688129862505683349992073265956273235115020338034211597732127132188962530448897834087057558290916939708580712347939935057108314264209630276449804917338514337577999252073307159971544623480832000000000000000000000000000
223 1385752123446735178173274268810599098647089980164712878943855757703426757221976864368745028106448998754883892913553839427537946168417850083859664778372321027707719404744015691269129461741625021851860992126182259072647661913665580394328407249258094511511307577880101118651827146499223665109093064743152275515077899779612581298176000000000000000000000000000
224 115022570256197562691153528981056326218944780093614231341542517103334027810518669869528312847624047965015529624737189760029587545112938564346096724122389230897511427080019771658008175788685567510393017459430753073899589085469379812323168373155684992029140241997740306317710117827003046815627357620393435193581706976254386874875904000000000000000000000000000
225 9580395708242369247686502794515264408981282060903636133411069536546823694306434915863282857995809474973037273487995152097701193393459421634287574045453587718853747170884500644504306259122770261350710434017324260341997147728231331918568064939522539202080436169378211469683097721135985995187331685506148624495413933791675404412518400000000000000000000000000000
226 800718909959530405018443530486025648740372581092832735970078364645347423721032381293180459887124172535191226479995367394517268627817251518912417554861849259048606347095089050942739421750350541164692694843320436412849992550390869983680022363337582302798912713508110204238312150327122312236234241280839906783312310307381909043281920000000000000000000000000000000
227 67153156620835030163143755606369107516468087635252826092701397725058268210743348687887116337874644934279027544457844937468080587895483899747357341454625983342835642648808856482912788407097646943223533321647769838802094714098657407757316949372342999669502359638957227651436135951162035803714693478755355176462775080330194352070039961600000000000000000000000000000
228 5651139101172720284289517984284279435142226757398857635563137552979147253625846501296135071266253999562412096944015474313175501146084145712650767963783521888606389361483170593242919563741901533530140302570467562952179948245251415300442509080847287304622226746898965076130659505929381865805191461359304034657008490983523700425669738496000000000000000000000000000000
229 477180124970158418621252156993643396545087689066051456095832170347779897397388708537036759998327000766877538116864854332953086702719408219068106938413421658768655283908544058365849166305690878013859332900015851124025564845064705511945651725796055660647369326687177668698330478875415351811695236858754434636736466500997098396132260288921600000000000000000000000000000
230 40429567968724281717935403153241407493869257363680550644488034956563880495538355570415379152999835759632432853793634629828873400983252776346408601623721068383961232824103571199304344908651840514338163051922895499645472015481872646232015633670328778069577732563374430331107663358673784894507747968788263097139417298585632950393083481450086400000000000000000000000000000
231 3437003190569240320867533970442749409019449937813620037615253411520326620178967343699825243290445155339369705970684817300388609649854720155855277233877811737638768451988045244394900844535758516125203052837738648671094772897254573178157908288637784165049058442303675125471479987610446135553204018938514167447052042160183938917958838607308390400000000000000000000000000000
232 293169361707550644698214339644514221008504710642356866351240489116766266783770024375107265529099827315139307946296592563273152452672333627203119482919682060654545658275566085311420739651387489185986233984611028864502784411864872333929714882013815212392846575822761282726581181686957830188430586278602480340555612636991899352894519539833556172800000000000000000000000000000
233 25090471523919904568041771298375415743791106943175191795884184214662387254277361784749397085000016757584134378333223913502386228150885963062362262919575381615272216237802412751260987846525856409207929721292904324832844971855930817076564404161698991599182204052241356021024199653439507200184528509961372100672696380109602952035498708101402879590400000000000000000000000000000
234 2154490071628405286157870862626086964099254049612912536895891422771367482658910422991872756105519691079106804335046091336920484014677204510562329132577859048433078550144754122595752698455664721316814201523624183834971841365027357697148407603772488647622154503582436954082813017876408153235766021007829873656457332595013089561846134821677971380633600000000000000000000000000000
235 185617745242634644370094581914448735541250226516023516876754894658102079654664740076072422187802146144417390283276339154318171391085171624705854010751685016305569889848235972782091267532761467631454149148617831894526499381541243926003768269602165324792019118886882245770076981465738087974806623377543025777615971903458499085385184980603983745777664000000000000000000000000000000
236 16044557766218051262236280904143188188291692617142801241681133458004096996788507779852503530191925278896628031249896219494263195567290508622186653609911354406824011736028816080539297736931293141649901835036754568706784718269981288915085689554551194767207504119321164669338966547117128980971242945632660837423028007424810196634885696351452524244369408000000000000000000000000000000
237 1391436091301673063660386635009251016863237576790302122565821292071032775560200595946778547253413601639344926971806275656774902544861822503165745897227718705095114261050147639285299083568559714209488810497525468136944637332061545860659343595561255875891650678190533277524357277097867619923298079254887908203767829295009281365656587029884996647083048960000000000000000000000000000000
238 121065408927732670536544475391522421970102467012817146771736646058652649350866371509680074189347691802137917926669050464062099325985398061183955769165402773466653147113870085167196157983450229002008828921865071930318977527581026132836594781331448284633024586197605864285759439209873812853786790475137480004176631030071078292380176257065759298858461954048000000000000000000000000000000
239 10567987015749529612814368242879234565420768426131053292200983639530779028136859727923120981200050837478488075486995035261172719066487143014945155147128987660736265739698560775042688057911152428978911438494626669313164953519160834032494102251560224444066155898751957935655784380571402993050599713228773932380469126317666374641731524404824162148156373467136000000000000000000000000000000
240 925494832026402835676281088849408935433158886630602042993145810603365084981090511224577429867323360594126494240231934549789415029412093056040762442408445229503933321089967965136559448031288205661642060375140280696846078148005999564079625395459039135846745984170450354595622443396809227780114142183270376512730214616471714260678444601380614759876021647835136000000000000000000000000000000
241 81312898733526164169627200129574457877572834400494138787180505671969137640680214592865560896977769651050988951185214998442823673171440917506274996146057657624767371287515128855374790667678421645022995693415180791804826780790739567561173624881260934960128590935655814647167657611595393546926041298974602674335222668898749490311106754658596560978806038264283136000000000000000000000000000000
242 7167089781956870837289461770047694087690182133357298749448734181243807219970874210755324041093754704752616065654054316746728862123896336050503124660048396244935043559726827057563712217952367575676762542026053596108523673656861203336211101107968610521128600449035637219103359118793713186258275991024052264484124664784989870793857267172359554079465166914749202432000000000000000000000000000000
243 633750750235882419768321028011440096240156844533193003240709097951183135503951018730930852905544621205765231923121162936769324986729021611631564079792363963453573892642015990973021202121092536931320468917898531417257363311325889211251427803006492748149997990176930037997936019099069216934284104552829384519853085302261895118733408430923454589390383595221340389376000000000000000000000000000000
244 56218687132263971059392184302715808249737357175708385925360860241816869800232793680221688863125294727947298874958987414320171330944076079226675561817709278781451596311924456363430269860125630876690178907414875540019295245694395960763665134807286773515661584606181815877481612764873806733121242986117292657647496989148677164557106159113239454653628532434709579300864000000000000000000000000000000
245 5002923485549472245727895979669685443210977651446421068256979863438025559493335544490673530537980501253020721440826409432761154888612641063005225288106801507797350360184200815624870091599523564418354922077787372288078077258187269975679350299637238587022547202633622370054941238021908405702756277594385393603874377763837205366029271876474416749984243394447927484088320000000000000000000000000000000
246 446624346467624112597058896649832565461752350096570686629039038424519248556261181960412237552764001521178154287962125326897367087381628203589519462891376204734188493178971035711121040766112067067250052705723607905541810276190870691900933719405497971819202919142506061904877643290957052650746710959043777868790240580557020540440307723957816162646292037192273152222167040000000000000000000000000000000
247 39997308314945391953227084158329016628057875944621160117290219939151453499762638360493289169366136833499402339851869204937941182701945597584945539047054056747706149715170420554605380231931050231821642965498914062563309773348009125294156884805110337591160248732453866905310550085618230949970632940085946303195902282895772606346742192275486194344649287612630111120837836800000000000000000000000000000000
248 3593217359537486379817733622619904023287339589180004531992181077461933021465497004222177718837514172122019611995925711560839563888431087319505754400418265548506423853789264781603756657685552091835204470388562491917059107734327444895184424655709363195148562371442506444326932991517400215392503456318118803694655944852321661883730571830569583211403442168850553782303499223040000000000000000000000000000000
249 323813626273606748670878730277280927735560469135267545959147507963941418038994638542820431630570599101710171713075171478338041487213612420344705867244342776525972905509118802467124527319764775256350385455573687032513503594732075694315181480533809676383740383752805801650386556510162385936952850266638355354536446597991921407043175857234466819872459378318722811336689639751680000000000000000000000000000000
250 29272529902162678255612689801763729718153889075974141121546300734292888994406786966700256292489816837521074169682112027500601103997948956804783033798209378930973347011379003274079105073929069223036368658682464178332792434433787188696537840180196270322137628642284770455675617025818821360962175000055190198725849053792258309285667585083006272944847084737734360268341335744839680000000000000000000000000000000
251 2654443868077393572958434641496044786768475981474649769882811719991742568544973597519427823859316096167643352704027582054349773920873224706179287306468667896153620281140989236846838745820115242804626926882363517891051827430352415883458711478517823129217781754567741164482620868207163190428120606826636820752471415032104102536609110858881344583092085654625200983763837343424839680000000000000000000000000000000
252 241451366747920256811725844560975587583983710520920902454144600889685574586694253374776790497864294306207779280803967326176756660829487893850871355211250578409701448676191177892837517911022321235219346745697033743284820819132191278639689877299483158081366847440303407286746455749577212685844740728769329733371220226168846204669122709017458730263088084184153769558898512649110159360000000000000000000000000000000
253 22030449135624762437844268213281428654005159678124184227370356796905385330224910036258575469223616018080288367840211300505277820674449096300587801178100181096102037479095602157966483389468720411865482352201352909991301162718012271940670936851747189380732353802881756869727629718071369986112758679553769760297161270750264103234895856124416902175311696745327259921759328035387033518080000000000000000000000000000000
254 2016273134385933614213173527846028177568981128152998969130345162684052137806396490872847800189012870389978286076818028602743271622012444364349948389690163354041752050733395285590948427774295910143541525437991065018723841449402973006553068268178902206278926861466222778513097515887839645243354308828341797855520982829099897828833463211720763925706010987196042283095138324210262548152320000000000000000000000000000000
255 185098335646948976152088563835948856874721461542121423801596021824290076881207220117357805679080613623840534598793404638248346085315631788383780832655736430878309596525449565673948767730536322671892584508267817426068047859139869529607848701513087131499020906911437070511923497587365507946597970509808826100931644872487353622598905450004505336964335473737206359466862809978815687268761600000000000000000000000000000000
256 17044240411674292125773911857159842565862739483267700036975779531511421184347424623469696420857812160300160716397883075600719196144904884554077870157303035511920379935684385277813303211183306195485236428962598972791067621441148130441653246224525559866458008916560401610117526659795124223912640777127843923306692615672471268989568418935709368156946904794226111611987202524805130121904128000000000000000000000000000000000
257 1574235369133150146052321944502577965945530182420757985318566393380956195674841634283048060879661038181229178247243002483201682424627499081678298487532419811587021854025920256273591482495251270272420329905543149756989810248038745792291712553236702522418651258632071070165778743816909137944668904395006421100046910552258287386905643905534407809776602923343160921041472897390217136141919846400000000000000000000000000000000
258 145838935416809391534705078440466580897680616798407134903783721597909001993434523957194899679390294456571774823937657514571058009481562999346808347076588456200203866788314417877389778653237468691049957034840400376105837961287809937547647447719364800815990001351475683345508546636225099233137170960496650737072148939558560310683238243023953655450938035287761415109869515323581962480384999424000000000000000000000000000000000
259 13551397308665924703513247211462595823329659158634214311140765279195734241278567073834640034590801274578043531418616744511550834625134298905524213034429571355342123041738517162631700972888534488517882905258934244649572459810767121799850047094091407702378483948057504200134212536627104405692619256314743636471583083020897496603572103910054434526974954674401886429993622635758149740080040142438400000000000000000000000000000000
260 1262979934903413227796563895935703196930338597649531739982304693027790736714629374703089038401166132790246538360360564304929053395307530054991673772650827130817114981974523697977489267345258256436899835212957243097976809421669729308113774102655642282286874693300077407560591945190047218835940484104001203706143922656611169307368574268887613131279716367017671299908462145205398490242944037656985600000000000000000000000000000000
261 118060779818494759258119182039860927222881903468342425659995140771120586483547425554775536812024449054568143989986784363105609918629520994446620491250051830845172933915201861509485370388475990306723028826996159691398666013876163573598895015804923799280160678495097298439307512559135849802056741628748492051716112613737508599100984178483146185799309209361701871740023550863298038061117219995752857600000000000000000000000000000000
262 11068958274002563023043839068359086150809825175130215952007015251057592675090412559254285429058581931460301414848279540558132701159350096275800660548166054679598168261503779710931639218190836844331881325020560243886987371478182274980732694554711744099708658503991414455651632953949391878416382494681375173756483885262663101267773917220039317041718687284177932306766085308364648338142105458527384371200000000000000000000000000000000
263 1040866134912733617426633331567881543660546267999364959014769791839182962828823244927724118713412814553093157924152033917529114314271704210634815031032927105622187579415615902579895443686786775287430170730502035523802990843456973174289055786712458117374434212638865074928471763742649537853317825279551862141035759811556104961383139438098611071445324267942105360244329094084734500312938160227142441369600000000000000000000000000000000
264 98166925432151651382297141173745575446496117709175763196563213064436713878072772722943558296551286477804325902265570831152938239045070528458546837161165619761660274483073808876657177117956011105160564645775675328286234380407676760008691022930688922368793893840287798543029828077628839818170450015639073217665042785441058680212608844019711428046655995246494828800802651381206539126187576839274794215014400000000000000000000000000000000
265 9285662065050883249423053101385342609577196254053244948862512795192035509315513599865756875603593097771913651490865688314451746591747948694474615236329466775800494712265422958400913332892638869573206813500007586458362711780301026408255858971091000420534071399624974983102691063939940304284306631268656344093689906003324699367024083827498279728214803607851521497384055653999221939187020031125154378547200000000000000000000000000000000000
266 880913291234767656737673346070808998650837081279181939182891752757305625891164727275541744079907035388112558203428634950506763477126459698824654581040394255155116948928258562434212048953699851413827924414761478433391551429198449283026598900427078164818872008552863076947748872889051149460980360158601757692546648002897620687610593706540944240506612219049097469073286146194953726414527235670562452782710784000000000000000000000000000000000
267 83814916908619985403285242719879483657083934242172911881029811253077704196526327959457295154358774900134157867639814459115305834935352466978778854470874425011940786664046688024292821409651575052431612632027619423904987662789882579924745836070407248598770504117259490331815989174350758122765979478664602180207282987330870685796416039106910271630387023217389444866901687964656772354031404876944315783013466112000000000000000000000000000000000
268 7997838720612250346480377306128442474095324414891199364059270842032881058836488867786777828191403475285448220391031684044694821095035094925153909906227309412597218769598977477272565024764477471661383109031415897525264436681507343400088005736502958482094055313187764488175228057610099717834931679521637212156091745379995487200391142859059293946938908640793999612028971009621213142792511206590505078702729068544000000000000000000000000000000000
269 765389442025603528347050735983318691536535651704301301844583764407511344354695611688918721459386112775516090514245119311863374026020513534054959741712117434993250240833088313745315756503713842269369790582265357188788052679181746315744098528816777476339465139847294011459453447755726045823946514488771821570895793069210456596901671001496962706277978953085645620978393905709956040818057984135060064360228244684800000000000000000000000000000000000
270 73459194616469682927579710347943729059892621679035601436467638442385769560138209525372353934284501031510092114545779127685883745777764821500209321846046280561613615805356869397033798816891896590580500346145545603053200817592409669826004957444609240259892014145677347407178720881925528479631356897213246149129912027162822006540920036407490720779631761672976646286233604875653545621512286732857423765727293437116416000000000000000000000000000000000
271 7070646600972460366701622822204458717758823133882556309326094301526335931623971888293665761212531396791963244489996455435337041907048171347142904616139750973104264282067252397047341464450215646130630017619574109185623085116267188889022425868688120037141354590061421009431473689968509520508564562307419986327073298614612842541149351097669556137615069343407854297232822426151769401571752549186866978498946354680692736000000000000000000000000000000000
272 682522243638332407410952761670930856999829540191903389162178658696254085905032595609076903819216655956572375748479284044279468479719129023913770591431641173457661641092161404845697552628584065809729658023366741939626058382790257508529147271319226987704542028127753738720789854960868105040738153669844319854380383396017887455376234127360007050310475971721227372019712178670146900835147029449487661370583937537930166272000000000000000000000000000000000
273 66071576274340631908434239791780562542516007674621960656841617951643096812061878913420440671990413960672646513728297102267206541738064728421409548007808495314453575422858939068647776061916298420305147289211206650593064089093248522283462812571728427589707165399199974153013709538953736729376986962823948172532484981454931646687014762548299454576763174442650834151137430575529391279600276532205135626998098673593846071296000000000000000000000000000000000
274 6414284349357895403794564651158965434320500045745267309158787467198340602923875869380531044052874376337697107727962831901458680090771565847021633784638395484211745065302137125895873459863549089836436699562176260057941855352073046163249689518104302383006903660539175253147075780366515856694009098321897579229507386282491517748843551532671141647656330153692115526944183051168712763435897576638435837946021065107346905104384000000000000000000000000000000000
275 624471995368942278810839692883831045409578242480930026278156818087222188667288894614945480806727118136949479526213238517008579508271166760125246619463654579977410215279520791384920427299810724000957519970491366338386608261734864972785973410512624920703640821906297670054078881617788035608285264042742541718960596306206378650652775042931316540639128485401060625556397948627670775680797394206824106534134535745487484066201600000000000000000000000000000000000
276 60968359729624888962603345589774215159117642988277288217075639336386721616802744214500199039426571506757836092066396211831458039161762949218030788614218856592052077914192547458811915015792216065605686193477578804527345568225290326506906642744561504682205562190311579780334534988729458153553957110654293254917304985399652585017317328309424922162667890765524681388446740855959544926790477308110055918750990734693496883511296000000000000000000000000000000000000
277 5969231746844031246711141384621251527495140415837620911523766243091762262973222768276384939929727126534853551376250560546443360980838230707722184830461896281598836435669268283031418294581233751100257832368220572702147801918368401800719242577361229971370222549422503969831540745109281560658906146264755417961183850554159139096698207660584220851426204419040347186074645695484277047793754003658943834882143435221917401168111206400000000000000000000000000000000000
278 586071206479807511723500002525991787402165980671578645162530511296693276380669718597414402406682724324092839714632033063283756841984427270535314971295684530247611787351893063837161041726931854410620326561152887308828211956582069728122688844769986706364780773978450467859045191491582274604136553597045690920540459356526139303280266971067731968861407153488328672838434595375608232103006205747940091136631090583129931546865172480000000000000000000000000000000000000
279 57702683200692080369428568677145925406502471276073889583246462041654221573790973664417908925353685482325648574289466242425281655213202305763937537807021746966606226828613158299196414246783958026578416791564613622792966612673363813406858836063909744705938552548314866469345286828249661125372070060421353296210939884277727287597473354668111085872774585556761525539817265811219254950735815851426093567485584967344842332013936928358400000000000000000000000000000000000
280 5697062754629214754824193265893435338717085412814187505136856762388791113977449007895871079686838499393814517886938042400338197613559367311319470819661121114672406443848087134899408227510597103571695715527837968830627319373083521019688763781660206684211616027914867510623291364849617413509355521724553256707906240845024216082419514857434641136541002946110251767523724658194391330601721547140975331418563494321378897448186410539417600000000000000000000000000000000000
281 564041544740267537371543386119121244921417038871900455733047706189097580527313756160716127737042233580272749387086114397261520632099415293525923251207959145187646057040863517351797305210724896328354226282170170015439362689665947812164667171397251354327192730491325561486983438401133339950089623471357127117216300281613646120694253499982092663577582897476576090409481903340136815178693992182831752041942161107217980823717215179741593600000000000000000000000000000000000
282 55997937607997483930731754195264691868994890888926070634697788561336589027904491740923298239142761816010145691586037814580207945935670311938655532881740180206340543933013278911743021551311972462385202408664031443527966050569225545412948176227413153181917132965040341068898234420794184084931365321442310495283853410656394475910539452974961119283439997695643478857233981433318498234677314492102453054884546473790370512317939234725114675200000000000000000000000000000000000
283 5574804015207420360861657162885677535842061800559714647970641811575809623031987570280798864634007349334245869996393920525266665147372700889423252730263930987598158042971596838790553709330569078094967025725374106018595332486801235862849287855852138158448529225052843800954553181753118068801869234100986388592901488269262277127395309120977476316808014244975731243768258661447033555071646099731054347144333706182788151220699153298141845913600000000000000000000000000000000000
284 556518520921146912893974168181780538732229815010964663733742253961617833081222732513983254043158235861832542367992863567110121820671941028353577190425852114550875972529251431446293794865929853369012364780072885623207659853300689949499458183547367987692908792744230279882868630085445917325001729772960451544697393475221501435489308703829827645657735654179320855673571200537409527842450340833372905259262903697963884438104042536001373365862400000000000000000000000000000000000
285 55708046463016621694488060035794795671517330422477316128936419751040260526749777793945557028998868891078010809567046528148074699194683004989694366822404503289767701385689342108650809860965570564158589387966470168374756182274848706500197391804220831160031043350481280532171869496008102678317897119740750836593885803703606097959564846481111819502966979516178119902661900170303364350363324121008434984142406542585290618823397800725703699726336000000000000000000000000000000000000
286 5591655367835687193364529710757458366650049008486293157502143077236683723993961339866063820293907254371679438738530952899500893094733396820644072871380072380239019954305891149116549587912792077940427228243109687531343833222608171381627294401822563631008696721232110945775899710280063744870807879195152281081562636344834090219281414712654116131767435253116288901494086260020532037590333986660320034397131794183085907502418009341748867038707712000000000000000000000000000000000000
287 562785532814892429298272483530285833261650035893600968952066870520063913254541459792091468105725607364531234404410841588354843232233245226026414877366384148327577846979112463462184081299598695599539460636213082755660692653786189894149355860205633863131190663089528019037185715284013326516306272116916793190108609849923584695525735928148655995462010662262243624302586909986872638560193308226378326734027521713613395901633118941540806934763929600000000000000000000000000000000000000
288 56796482818408313947603725151262322136408300771444130369948295513378318681830744266349175245233521301367241973662886581180765492300012795648363534361372598651705065255121442233820503681378000589182146484008730345334543091575407873118668082948615683988568256400659184894593988126469231521264687246570607361124170868993850208908078584351372428546094999033191019952082957702821020357461499879138294430210323462939773513513481005750611704470487171072000000000000000000000000000000000000
289 5747406386316000633328926268186450732935088090910644304120220184833369844127683657352505427724581634317305626749197695439100733413962367695236834242631880981791584437940722506223044796173227310998937082114164476588586842346650884694364414828346641340208605004742034662801183608663725870842283609500211913519138467240110490663755480155298292287854860868366376649434681570412159711899540109919373408641838468921542667626860448141106628171803985444864000000000000000000000000000000000000
290 583163455543617765088025143407506582536981685541574394334925117727034160773898525844329749301306699400205232530227283944360176075641656180076943273597182309468179096791139623842247917191699082506099936505605916496964342705871310545511552736478409817981232211357443995226371724353181345383006885625963648214821704202756787204218352945288568540501529189215575736323402958758513592341424253641198670120424331344570315526362210909060813934538565556895744000000000000000000000000000000000000
291 59329766334573809525028327782376972355168491943290872392755225402649309994533924379702647246346593507581294233707537388900417566271758233050203621506936817786552881795643528496959584084204742411933584918626630596901127557275957910521061404283763868544611780821146906974017481493973856334557209411377776307069890481406243373796145275588932295919144348069301989876635114471390438050280097526551744016811061292927927494391557349493719714271040853134802944000000000000000000000000000000000000
292 6052223493098270703202442657238435086240964947442169438361182798377148999551514249844175314556063379596122676544245485196169873688482999271426323987700973158099595612088525180241880349999620967512169357813129569915129752914563117939832056666523341466903043749835546517242968550522641038660328952681649210587923500159424188124125811877330830382551870303623928681117949691023758988479520777752416935698570083468822566171269258589513165830985279408625942528000000000000000000000000000000000000
293 619032319845696406399448023193895626217522267723768886901386551814558814830523880040079908005650051351272561043707438230024403238794085761769788908820101035534638705913719880601466025275131240171686199934408339036433774604064860528786287739008366347372550246711233459047963498145851237786962067642698663892533370959148420195588400223424799986024161205791132699405084114620665643870509508541188431320903569634162484112514953577055687748075386624685274824704000000000000000000000000000000000000
294 63483934134638738367653284049244250227346573112704457611146459118508904893932049723316644527720760613241715410227692230469129156953560374806393317674325135418026251797210593520528117988343928172824717385431863158169114058355230954223929677806355325129432486291958285783405202061935738747502057485165635175962780081684047666062768128196085948531992250068064888461691837609030274634385045669800750788848713708441118576374840636421865536726855731031120602464256000000000000000000000000000000000000
295 6527736280610268046210523267358808106798629469671342671465800318357048725776594269086969580018766434620933077077586163363287754164739888650887211414038775901408451291391686625136253871515424554513790780817653272075839797267782151568916304745146918890783254913653782605903477412093755003921445388502908835786700895899464654074791480792961800552032410240342090678185259508645768128654839328821678249261306015555631100100116893766807098944596887795343961442222080000000000000000000000000000000000000
296 672985604391983670094739346497537853296001622984665639433337333717786503023794047284568206494865561742644066641649635722749787187116639556553545481411837030406467134195519590110761901174060886175614404511226452572129268286233057871373637223745799763222565232446934884169577114852049867986094532429157166678423241131607881694092147148423269368079577232478217895515841920370829313205816000534078498277444144657186754061583663074763141586725393263207134062088028160000000000000000000000000000000000000
297 69564797457714171679636604283058338601040618531518581649018733339793847071729294340413574476382053918288858645319630211708394588743390188057572889940457995819081050343400754283945795934846162518710887786448182943671809302761045742281085782008305655677908474504551268460554171777845050489985555090490390289360540370065451336492671473390879194948365432392716856342151548506075004560376223753842193978502106809263081153309838843087401184064958213481691928567637606400000000000000000000000000000000000000
298 7209581390654528455389833743698173550769029065922959056875272333404083206458913077193289170971623740507796047036321138925998778672926077471370212831801080295352373120193333940021148787659759004971910207016810643056713441567368285345988820318069340132100857353369905238376111627782816936729942204892767919700000215570145776017263613092816332589952612489608926306045785440795830306508418194767205942275585454719570132651208063359368272377948065138884366018619281244160000000000000000000000000000000000000
299 749141004188986958956031462272224591946062131034049912134273898885792567012316802816360553595725777809392264130800241594760945305889098400233651370078523918052969839217787113420460513050909649414825376871195591051837962618114446105382370677924791361882474886482414903187891456059500582170302009346236396253420824065797244119884658150117965246929293233397592824423711833108695157709113036510268962005066705602339449698094058952872864123684941135300910351688279177297920000000000000000000000000000000000000
300 78045224016948476923832367929114452813816360001741887689217732659878770577434518434580936359504741831624176487720028650000061004483534080618710029864234414492978079163605026571342656037839026803600995525763907087951615766996157702378291935426728179381964308167727661270854629772582148187080786399132791161304312824155749306804488508863103153046526055860383836121503664368894985752826523651383727570360197724554815052538276659097362569435143215890449750092914160587243520000000000000000000000000000000000000
301 8151820522976356736033632661788891570080881256299966179765191763049625390461226398222015268430656310427426007918769101164391879468105991973894301668834648520163488606185637936237994775452626657626428096385615872577797775808446304938899415636284864677246793301427563940411888137527884556443617340923343501308636745746198171943163002058942337287536060702947568202769542269726731570216035632960779835254098031561788493628658610270646940781551512777693296227974564166521323520000000000000000000000000000000000000
302 853659541555473948308233669130426285906969453793700889274665258960491145454115628815697471995229988115454627149179172503946428958027921343713398200215403902148658440666182654597663618831132158652827773673895267594598761444640204955431143985328031232472723031439055885355607723879480073072270597589931316651372270124525372368120763278677794641135719019090563779748142087871777518136964463871171398641534438963318020682799253188275966161593962558018135086953106578313618391040000000000000000000000000000000000000
303 89625774433242203619797598264701689565324175630154228813808370999508160849896917252612150661004317583161329812045075629939393502855428861348577078781008946411562536146288610122851219925873118261463989049519286689000504273866342525614551233117478902995467216310542295919383155575843992398635179661812090636320280074189451471715284499957237333161857857465473362256604752603852788832111654148883702612201280469592795409185264771617243057140089544799853717159758226472725244805120000000000000000000000000000000000000
304 9433994565894751287752364126234462020089119502727647593907608218658724017543838812459580085949882370131171537614375765441031199087713858864490487734792015101335178064865055581790894024020681526915395743049916720542778618571706084258027805098929362057076903734329154383400301441876607198984005872393520054705901230418543532662896005853130264747246280051829275287183320750536503747197649555135310136738792912944633092011388988769572083506680964061683784126111620143234498932244480000000000000000000000000000000000000
305 995563966302060215547641200379100960140549589300369012935927886154921557562858668635335461512411567295367725557528705243913817058818452969350369835186211624650658538664258379415186385171016203349900327824570556948070378811545751011082275263192545847264955983554514029408332287716612254429318552227575306941815509951358489720120917024175444324019350964930551085613513765741438197452850341305203864857249003407189033227227081408802746409794746305933423876829292576256990602749542400000000000000000000000000000000000000
306 105329483979598306050023397285140957286976787820611703270490232349780776601110779613364171053912566341037422258270728438717801257813057010557896543439533821412336075285585825518531158544465629493965836553007004924430776828260755638528830957111133222824416779089936985431265670178205905058482272933049798704780013665445145214961486150867838918965967635500123602230340911798532797309035870561323508593378420508564981340077309645420810059899653023039565273061967000437293968059793408000000000000000000000000000000000000000
307 11172089333242509306058178823188969857322641254748842371706840059130677275222645635028599684828469267400428361905338306172811235769696709707915423530387108156040912461797201864601294639883872178317555132723321021130775287022625828155972667480628907392517113349420246735781761265720678797456118788595665793235740863891190903775810040309594253058525325656767143797846621041097885124249153993290088489822608451175505817836403671150722096504444716738772981798857073105564410324123752857600000000000000000000000000000000000000
308 1188006831685263467954030940125140924177395497570416096302756777759003533756582654384418096970004656815774936771658569693217150952153811403442691902170724381369370308328482140114072506569223694077129355650902151915324988278088765467182230516820624370459143503249546727406248124219741828149905619661128707607605239466006654110861946555391617455039632098937752732295017355518318991918696644406735873446942417598038125177729273366023716915333656261548886315469376098288553134553900777472000000000000000000000000000000000000000
309 126648495178004288228961348917079963788605848407472950196576464498419864447249714193512335343572315423035748120726117653151502474229296494256922409934139195663424104161010597575864646448914022637659646530940864300551212450690854886827262871112847819522313814848615361274036114879293160499165343143154807627933962241603014556012836205173850085453828430811286682502557326783965256510943812602238266319439602339403768335848001949016414254882714638410416046731354910856790670968135129602457600000000000000000000000000000000000000
310 13535495918613267353669556097698066801180898457598264014393988377601387329213938937331492317535560158599644811709108312285393628024076461164708309385059488566308663834079494829251417652861902994905912516182106786600842931315380035034705780497568846807605798253618468588371848348948755858087995666639036390268768535148314934244526530585167658093932198029543773132871956598846300822380947291761540722894714833529758632086406884073988402896122641505593992195431483217305431446725365577705062400000000000000000000000000000000000000
311 1450233258182649798479071909814675689612356111478829823503835816307207581120728879937101451883657344834127067685151756893451701296388744494524896063259190267588585066656450815300604076687057666044535543098508530358695231729426014875316586340425091719292964556043114601457580809757295136258688282216336607814220754605184603208182500163675876244504569545053777737468508332255573178118240654218829245091787146467334226410454314943971575923397748738464992218201438722840710151847216474772366950400000000000000000000000000000000000000
312 155771366143112392099907390297116811283285054617513983770347915324643519423342873415628027708539741898701837628172731470418918953477381417228462907059481547260948610495529918379815620013949775226539603588970674888035088569674227991962716343013958677415507322667426301580134487530001282036828808729297758923921866722983342830780477486547906345795604288527519247170975066627314794984233558220420830715551341406738390720606478335058959968768906431769014566318522117908773344783461494216190643404800000000000000000000000000000000000000
313 16773358476818509237819503888104096345945161746126495344566485369487838871756042296523590800852863654219474813081123583795333607547033693768371856865674007141429599541068497646542298534031158288855994529102747804118051546814840935728767856441076078963435728398335374108558202384543509020257086432334527118719069751540713351747871079258098489907618262601249251137301906925920041574304129572040346569569519603312958307539606926432313507821425136374316009367149696894463481273533622416669931890278400000000000000000000000000000000000000
314 1810638015015234013915761515748136835996113858513927177358262378699875620322970258051113465542795912231147310254722968170517547966148708860679417269484696246298419933639534430544837834120736441906087672449965882479364163568750670390664411309629163378435072508145988535096875309863412271795669985458484069280967537925611958935618504765099568808673398003034165953361213542218527988674802450286182283703895600405543178071046380720294200659872021849495271774956617110200307248888377996241714720381337600000000000000000000000000000000000000
315 195938167026405668084840453791411578542777410577734160272476510122989797480278779629980848373839904234199229418409253870830600709754249228510810167937678951029441688529292255804498028035018149949791528137923466137783556662767165589333604486175862046539174949193069887387727352719964223713484694632632998103847778769982766906968825202351555796753767428432223312789133160241242860886939924438121340005782883747377733514591271739157682194342391313652862491374207995462245499787262071264415509695692800000000000000000000000000000000000000000
316 21255869040922597736017536266659637070230903083240375346533360682808939280048265323710875386181378963606635140829993037696187608203504126783852383924283944863522928015276744715287081663468554138057705711627800942884548714433501793035688410851271990991014747535962453913686264757928560868459970751890916433544840907880552596916870061518811012883108223732843108412589165163344290234899431243161339893271554987786181104608849654477709035790245066722048863183971000123447305458772277118789631086539309056000000000000000000000000000000000000000
317 2311573710989982328050166582064046182940243513760450545048087240351859246640822640267082936692164392910086865223100370689460443097716048405182947425677034387087973436074126422026232779687879420165781403828877127975587428442127512818953662499411474816470788022963954603659042817282267782443483542842057327299850137118177875455760270244453165096358321453559584905715105004766891746726969116673966726880723226271932882921749658183382770726784439600416481960145429037572116032439395287517086554865751031808000000000000000000000000000000000000000
318 252001045895730870507034109244302041826553308369629803871654666146848801821994811777774445599784132092986926524292906574086210752030996103190396621929502854388224533693415971742361353804745471015251794854715753536040909195584871234262835117178291936021322911423548671594562642461946705891462123033978606892564394126743290316539474485239837964961763370250989490512461787260724327538765138999820845393344728904557281442672677979874493904481476878264877655057458461429038590195245178083641161718523699920896000000000000000000000000000000000000000
319 27539708279274585355599566805451698463136834777045159428953547078620985718962054772955565884925312212755506247534723743569665058531304885021134482962154175873162091469624943608482213973760646011909666012348638962142926427128288307792935578218100398010572926242955620281845317282190199668710450822926120047193755637827170268102087930141529927314309941333709186838409642692449886433860066645124847029931003826230521424402325683875477744086575304376757096099051490608696635689458988985270297871505702466355200000000000000000000000000000000000000000
320 3017000794018334273859385127422994146431607553109625958606152466373139232383141763516982903164285494859703617812723113296426139780542385627216632632801184959938724056888010309770144736147979032480360348000148627588124628527037726547688733211832948694950241986865799875314448973370765622186550698896909701459008596095163442017365607163595362212988139529934171071985854360482975822458831106714554181701319313770333204069660714168653160944978968920822607795457249497551587564671145799732964877240384288135839744000000000000000000000000000000000000000
321 331319754787067025775512590182857672918166864974087843710939667888915206382945293290191083424256003480748914808475778945803950888431781242816411521317012862420420374239641351895646886897440857828936541751353184930271464860571109395269645759799501688931378666245342874962369424254391611362258553748167690616610390407416414054213606476449443393438419539930032611921721999654778957205803194671901484344684847174816907002314698324662879161079258728603137307968517017784802664414278106727339310997622690113675853824000000000000000000000000000000000000000
322 36473026110976707540030010796614321125217982898168724441570459858968049060787940305394032917181188451624179695047779644516476879628198044400877142005833615346072058958240862556465069703469010365783302332488529106850982592816571917279761840867393419856090816254313187369463154381555681399234448824165601237086166737462749176433216373943241904744206892242248810347756272368032552569448775796063702702553745183717496687326959131557128281803977626058386646497148222447970261795346179061604340846335279016218720206848000000000000000000000000000000000000000
323 4024811869283369313291043130040972142697246186850670598913284511753175711105023344633171387816251849650494823885351168710557963375177480821735514387910797546908143253751396793708067469784743329496506873042738305139337571143653422625869217611226053015406422788674387945308570130375465901405833510880199574515046781090867702151298180341058129984995287733534040517455569432832126584682986113784463095552534460950599551005890586163353566948762797326130734805357478293597859956635513856288429960469862324086399423217664000000000000000000000000000000000000000
324 445210579026053454557935728701187722735540361447623172241283125197099536916148177188011772446114063491627829920458201764573905195227945959438613981941054666070974856617355713155355318047110858794001387534850741537231280047948951797605873159039246009315817257264173040291450593483863956251099083963110301682030326608307929234640896086006642789213646383399898387914313722786966789856723326534375083067332296313902178666391236991078149180164643907528935293170771758393337991432950598081621631101136462167874543556755456000000000000000000000000000000000000000
325 49366037637484217698521180099363499913200879751446297058912534669469676778277769676874837580729124888835904114240064993014141725918705605387044011942629071215873391323366368285348048142494711121835142811851225113063892104948524851659535895395347078937817466741783952448492016444358092278569606442034663296092296590179389262146900617293520439821570606333663227461729199741997952569253010814672582060997814111031746851169328917727849942783680665616227527455075463925472725383061034373248963376836008533263318879777587200000000000000000000000000000000000000000
326 5486947308885621939919822304198918982246251702761045703684047795790632241274301473041724254460862169050985144178467980511478560345565719784811833748354730508832420790391426428908268192817952971876079046228942166523769050703161844018105881048850247892283510523187460638591951018462121456631257776149560645082392855119015153294769301625544215022264294336681007916970178287658068668873995919167308740681872085232529174503955347668886914709795767178083347403912072451014049350046643638742596944327506639824350725405671424000000000000000000000000000000000000000000
327 611321788184462234945766719925460263647152060536237961289194534794009844422229725211279555828458277654463353263483391430626552627785658903328652728610988049049416545845209219331853809508297484926264114045017902230567813033351134090056545524722236844733191769368589168646853771006712143814062889904757704442159441732877234321815020826675379641250257254412734684273520341319500565729659075112231233078429307363897252683690150217185437076171177598257303348847872319286927972609864163952941638638018299174311416366256409804800000000000000000000000000000000000000000
328 68271962161503248004185521840957657125848277016712615033447054407794582154840265865940810797569702872071884053906283944116752867888407121199881976422208268028810372162785391242622304217338360472392897712352387304836078010206799954485045391919988255500733493726246564414185138472110972796184741458443389625514469577181687928093076955306658762390656764012688897626802961937228949439632111421875225447062823268125622731203637462481848921120394349151379360579726618168330653729590571674284026177914343766195037496121409667072000000000000000000000000000000000000000000
329 7642671592448389841159388936005065813974111552551237228921451842766410824860676509100684573689538353814823781099275608933935339770472760689762317094690659631524130062884334878425302388738457566035242874974300893166981860982266340049363031599960496570706798452341563156253517784490993037222117111256723398084001209995814521004010825638102163984869779029444837141146037273203882226661877074759034706355895438199024095230498439959696075114380651261407791974443214223613199090003326173664052371557727291967919495205687051209932800000000000000000000000000000000000000000
330 857581122277654440869218235987589555372163775099696674175716138354717952977118733264250640326030991377485716372779067165420094196165090066783934607529121191366338400869623321741205816581984775690777500847604841183082774351068054805806128836348711278755002143972194034388340249017894536839360819463704194486222091903134469092151801420311291121844102694397045186271215063135088267079208054345928085801406719515718811225668235387093138747982977700394696218682836339579163311582779341789253095582461651320124349176187408379753267200000000000000000000000000000000000000000
331 96456021218223951479608092380931722784309071473404086776497281487224182128882941604151122276780551931680443777488227328521698470689828787076559906459947433790019245659390748445304956516763661226998676379087515920576849084683357854495764900379235488579199699239981682305424928028201531507747925777285715464997886040780988339044587156655199960799267692401503260551395394118386210802274458149213161330760799757317871324201827440586292921914859781827870164280926689586584588207706100788137135592551680624649600830954366017134080819200000000000000000000000000000000000000000
332 10874380517166427377636116674738475363016275100028705643011574473357208925537211852647831262955177506946999056519862336120179111424944562744741594629521011071890091141097259625735403418723355345217145201988891178068005061966244531612950467050033344729604841143136191895941368344500632553307050896180926277140687009988652207922802358811854464856722308275580230272796424829654810050986855372083622582854072220643754341018616218117937522772378805031328601512278626593798321338774745513415101902416603986921003430882586854863944443494400000000000000000000000000000000000000000
333 1228846713758816875619931505592188219538794576828769377475952962384623317201411737400015817030958604634351948158428173372370542215830965496870342598730879408775270275416719814695259187703155916489843435432104781216099556646822939560611950205929477941681161345319107863672916211836738464990362136170215438689515741794183335603012420176056363903215082681538300649870629567433255570540781259878239040871483442740545892177051424057585228376505399894873644569703621922281800018927976762273027667988901749022771845332652470201240685589299200000000000000000000000000000000000000000
334 139189307568103215953389270991649190413127763078131230368025977875979584624131701959933637588839687632540499267811791094122851941510639524883219688736667240959541162606784770741881427479261670959608253349200598792253000121874273152650029471012470552828854131274965903451323013394111296438267398687906054053909813070211629564663173660262141781064146219933040893662155063858846657656584027021582590882253478752423052172615670498267632596623746184453431519954862521478641654832237723089671290805840537154984968976890901134970943420812492800000000000000000000000000000000000000000
335 15802507338523018270231427520061982948307260749676760112582666891763098061343115045100598260333804512928789701273194121268021664112492686621644298420160295315642463965301248861880679673307373743946186285963541665361374703882286976150692272528791133845951819247880977629993608176388777009041906059654208769111941315544973609543567487205355909613745037082052841162847486039856260910971621731396131637273517914890635568356436810432309309992781751168533374190574955023861459074910807071185241128417059454177642910958405628318676130109325312000000000000000000000000000000000000000000
336 1798270825041028992814738868523309821721465123499468947639961592982446328258615772714153948018371896040646501659878804435930338439392793706456693765019859968942702604254668374646980416182191380922570903915675208522207454819082102667066145625622119987742474224189321038082203447067740852309939397630942316065575035092927517269368457710601033033100179439128468880315177644047893906534913766803061895069167243105946488496225948794618073259562694138286950712892213096053813510866946762870595159089469365946616375335672683195740687041292140544000000000000000000000000000000000000000000
337 205111585690806542376067540247958879046610719966308171735159164705988305197310119987061360159670684153273436871438820361667874902438169231204611114251673332610841394508432820689335123709579568063612561432468128792723024942427479123066230488735026890398632335792473500818610802411182468783961939024868095751454853954426312451084211857637818360531360098784853317810448923962406619292881174619977948983676194766281397707101460273662688790797749661728327887861227605208425908418693705699185413214760124758263863012059393070701630790908059320320000000000000000000000000000000000000000000
338 23449215833181750196360267673171831733304582332863759904247069702597273978121320234943957622419109444695527664308183273043479046042591502948646905685088197410740014575588459443351729906088857048300557741516655593697319707921776479588845324245579306636276046972912409941813788452256209683436915152252151386553976392336941491310552507797718894188504712807728883903202962583337012739174421012881813822553958212423290202299849774081500030562413877042477418067332682495085353594111616452865372746870730270913177938987107841870951780214236893937664000000000000000000000000000000000000000000
339 2686993115566265785777417866581917283007322790512259709125948307820020283585015912365827471342498811658581964385073147995177730964257218710359600156616305000816604089282211211860111263903784250965071388223690936660390060786605997993812340114771884598760076496346810473030236644839341453417790145327381591705968410994653726312125125193002526933627818325255248283699408344148756679451372638731495654973421331805864522670402243215147485061775811844840806418312783876850390037594119234983407372699456800629520140027971464131196726768603399442137088000000000000000000000000000000000000000000
340 308604289265382683063222773247689188983860041631349821005601227360083355286875844556987841141346404597132774290129650475122648592996705574751981650599259292674319828659972111204685156456626022641564439432767169224170718218521734746750100823953809754588958356314098776229501884181936107354493533771463055518987190830022162608350583222919709178998217121942969031005179608608492860825125059284619518183196751288338841569992899334288220276287153881077694605409982146462933826723840430482364749641376901057337833001212059336784985167865597082686455808000000000000000000000000000000000000000000
341 35524799113627048627949127111787417622638790869998347462972540065590778062547528476995828402134605838803967098581070792440483033347692993932358432290205119188243486317455604388175917929606538169271188344317095725550221503667342275072844889545439618148048159683786230792423185360387042005064687375609650362827914640648247960557852628561300572658685491373424569769176362644394746232179281373226814874222127868086881873332271459705247307395792610939213433844893506321548956704502696106717638830097461702503911885112651184597022322959121167680544964608000000000000000000000000000000000000000000
342 4098761826751553634633917268138520635778857868641077961640007768146216264527689481855344614117147988438768761762238978892478339548069398859160361533769316527278626306761493794515853053837737006270194970584027963097199588095176116950085677246634207138897830753896426343755805308908652832462081000912363713331606200845800132768335105747633569570762566798328417248610728351685784776000971826901488077328164886207718923493617838256284122253618871448990489933304528579093685972630398010013012771652779609616780264200863706319379249434055193660542676893696000000000000000000000000000000000000000000
343 473982428508238281958584855752762571809087030917739190825075708803142336986471876482520555471142365212789396912704441452719425406771635810039856508707055134650957197795105193851799467083639377811654953443357536612455274205226969719609044430100788749780481597186823244277065243384017294777443540021306836223102401948286349723293000861517857655875617925893441054047645572770980252930420136349654632834555118605985814682967351363918418333416878312634006318569516923271896353229437919214713374440633276117737742980932963748073505016573440778159705217302528000000000000000000000000000000000000000000
344 54936052819126436705055618974486506508050260644696265790888359177202713821634715916305052463484127653632806108069860032715173911637214967655205152061694232621910738532791497056815697908096318002685493506430607061214351566763925105962926446772802848404790202867875485483210276850351988788642984133706989115502749582544921155865136754947902206057194789724985673698323550787513183074551901256381917603503033389727866081512488280160631152838971749163072470465343352960521851058681271383158853419591697528264267755945850192824346092417201486373576475716616192000000000000000000000000000000000000000000
345 6381686622351286546482390906116715811728744937194219464178197519579398154335431079454301384507586697722086647998113168108941214452599513786791134603779797122016526866035945376803256733752093824039838867639927056714415308397344737008048842575578635066201362971783845249588248514375699445391416821815444183929645850112648793488855533309934335050757305732682144640194667068577796926044770441006342456885881700166386268531585322286062520463731392473965534069461577510052963639865810425225447331868782441468902760497129072836877955070407164869845810954800988160000000000000000000000000000000000000000000
346 743007991871531151024928384701784270790496536966744935956631347612253531725955213321893296188761307890046721029283074448199273149636938386989420114447639550389204929212618312113293093989069713815159423560296104315116279092706717396353085069230732981782274443883299722992083754721759516681639277908430826201034046714554098550054374571838894347500792179903148131673614978654012190617012102168868393787856847051631356738554438775928223768088388275557214876360332076496668527722251297617560972401790207678955059695141065259640078207283850372960360812961196933120000000000000000000000000000000000000000000
347 86701912724145184229933296312231575500129732941229768195188090053799475583467522546512533200254186909100455463001614087027071057223272682553300624928722955561410931191716361346296189671150784601427612352225397492199024582818861311542261363264801673707491863773060537833624119719312777575765032164821920177776440176745039111173161396284583779941984467304617252209133914150402181922086584639552815185826973228512706772789361840526834094122680015583471445920714904355709760842514587497920644946807891558494776419210925430345274604965700243872152185744900961075200000000000000000000000000000000000000000000
348 10140007206427020747987934490438290677181373203029210227007106743778304706807374767355254143113207694520240826889614882476524607281835932148207608065968309062247555851506585137746556531611618324517119732297712220103647371050436020645915049554774679757210693461053284636726694905736219167567066278151829236224449381730485203374571166039613411043751568675976539835913132985608255439065164304030063027601148627290274789534722970213538408187692554126010228783346592251910644297738096337910205188171797150496374176735836543748030217359250431042787903477458670840709120000000000000000000000000000000000000000000
349 1188555499291630924809309992237062728173955787108963107338631894136853387662563121409372764492112691424038535086211545954629976568925893592183018297933204362686176942439810453395991242712048794448061866965941549565355851213083163201697272731170023384706496588795770035582878511103900911872843660367979860425327258560630467022322654697404136528939536887325647877985865668280100503839005020010924046821812016568081670705670138532313522640295259327719962156975468859409427718434646678590308607450602265076965015592131631350601084410553038087031030772764530645495971840000000000000000000000000000000000000000000
350 139627038311058417512217390147820083180793494640931559100983340725564142063258656280264683708375270507674841430842310698712476914366926494785470385679888234774709908058233185163916952765340231175887499592537357685812881097960812081418672997589879785548152636703774885013692123144870020586873954629608268398976908190666107952119928536705263630989783306616407898600590431583357718714494607518304780629426740660813891781999174432382059113064521905631503407979360783695050433260383763837929611015426615055700772108929544565132748480698877924551051408317325047933163274240000000000000000000000000000000000000000000
351 16439390104854175050322310316352825492380952428454826027354308759799106481006528259946261009373670949895094083947316884096358278393716294015078112573619893436205456067726083791844960525603570373019633813300915354319638089947954102023608701365284181385291973937559553276040683038494239689598062709259274566526236441185787171146648918593680638589387050891219423566759239860921874233931964764405337309834814214441947529474030353367852783824873439589030257414626687412417699724739679062756600995372494787314897729818509324038499854278077449356538816630440338011566888714240000000000000000000000000000000000000000000
352 1939837112120687224241935784056191282671214064641160763838238362439665573584276110459642642543746930136662158130357072469734469862470290735186398321246817521931862060658278274874763054223978592990994710275600096732751766880821675336075019381095617302085154894671035292910317975945905718594792416897328212693344896101404819873392053330799702305773988602765416000667026579426632005842591361407893557696404513745512045351990974890003008234440028832722117402143643230725226263750715681274838821952436292432429876901202037640977175238485456489579129436484338482181359250964480000000000000000000000000000000000000000000
353 229406384943913866169816581075427064642724567697382176506068863185303971496465078450783934409419887042563470130331499916926419799612147896091625589654147707162635671926278374948852045813463269236848377578482355282074142959672420626365867023774986350298570954936111805414817894424217699759903234314280518865422974008473689778909009195555760095073584203406122596995278032800844150855712109436096009997401707795764769797639814981918486826353726551360182192959360477693870900760944999350957461008819007299987767157652118233817205560677132466246963134215730470813536966085181440000000000000000000000000000000000000000000
354 27189656222935914466268822109394773184903217925740096158954553008949982484505689245492495232659043073652905514128238133550840151423855034891185736438307450781240461525646608249377156755806796541455444619570576796930715145572452247249263484461611493520381090880439614316442886345811868274929330784677719378068399811429519498509943036608866173413728304260371697546784117473650794058218704242970640026876792838292185936847693662425888990531040341170585945244271135429748785921794218155048930081720746904247204287343318898867662722558455710538863299074698050058825820316379381760000000000000000000000000000000000000000000
355 3229663147111612613028680747043465228305886688184883147931469582825428953908009036167337998364814791369719503321373369306104338099901596458852697898431727200706570410637172405775334739038964354107396128549026411827243613184537566121066717111964039995141513120464375035224036415059379240463110697420524977485831061078728279634205409009620381857500208372579883606783621518502906288816371483839019149698816732529621905782002941866137136883312401351910624593367821525518384536069433186893877456757980566947759522840535528324792336722356917396849931242673100643480393861938597068800000000000000000000000000000000000000000000
356 384470806272565621648087371700734238196926030742549048417475590875252983945261937185192539871760376714211503681538421649520968583373364705666652383461790675436476148159582892862020395414087025948796560221613109914177907119515717785162389945877785581348158033673616886945050681251903481625630609242187947892241919387738280953626620349342392400529383738665954751072399921589536237843682475751904551397808970220366003700214728169251141619569484612990226172120396807300437744290219204991423835992202214670260175546194025687023563583190256288330847484106460869506607577404138323968000000000000000000000000000000000000000000000
357 45869022608425753513857806071149033507376668940508229123545930349824492063962772786500361319420188447768307436684336792425578998062157299312888218394773372704849468454759441528506720653998538441959409813211257004762052900699262672847850068121274612196617930226150545658602462284997542382920517719566528328869934145336917973759364822559661370919601133085860246905294241157883897767369482225857713673847959843160990469325521326183211450760605251516827830185553988503898229221022687770246410135659695696286154746058549541775228969058273742761812534741421953573880530511969687647027200000000000000000000000000000000000000000000
358 5484321978439680749965355791436253062374469387902023378412432755269017290934410648671172236696414856053902551876876696473575092538212982858427406693336919516948962197577480967172008308379917494630930564259201570355882808527450498893103866922645327985268977944588181507712018450905539488632542478923202263197114842133634574740779932803185182460452207637283021946270816409610731461183587830411145300283863161606015357388120630700997975148694440424333260505640647085075193230109889918059744971801750178725993202983249916167203215191447757721677781049807991104153032831177257151102976000000000000000000000000000000000000000000000
359 657159996834741300548061566529166374021348397904704140260290485286131710955942781523004138038093775144504468214789093081735555695672688521720137607650856683538204209035018811262035348387434219141747476699644279791945159276120892570592178855303103402396447951129062757309271140721167230547834326642869797096364034328405219442949529418171061859955915533227206899393255546637684287972051096774249294650367132240859786230149988389136993651391884814232303982794608794308036590358367328617048761843185339601275829468350691703599824327810381891201385284114465022098752851342780832983233331200000000000000000000000000000000000000000000
360 78915334769522312845758776878058117781808987746860415129341754381381979457939120148735105560252656186860677922530753903092901531053243542731610173971830096043683305444736077322813156876167826363460766002393079257518382680234325827779092206603461682361851586702327982327652153412783460248784233491259975265486054877254142945035731487933990925100942960163100350268938918845097406660505298819023383743264624060531331393108746048126561566319116397417749546672347352182961528908372018721330226078885243301550004704572123006095123140122018581465405015390921988608201038856644065954026540236800000000000000000000000000000000000000000000
361 9497104203631187093335014342058178484281199430654957500146314105009718612554323144871691054742519511448488134704252017250616445524631590361939919046462449894865260644888785031210228364291499043110447014249331230775542544076273548950297539753234888711809192518560934275692942871323478616327134732401080427614803168510109432024127855784131107230751977480446624134587816574266038205368573364703804464590954523429252290262201459053278596425472438759620078345971672539078504450091440334337675651473560877467222202509533226832292361591106912952343586371844169869730499217720833662810107727052800000000000000000000000000000000000000000000
362 1145402006051706334551513628684165569131550420106481016544051726110715496473355064231158635091515125127930521562126389735596085254877263952820701235963633085195179965061560756786300157701841741825754359435112469571132683822972232981107852071825640088289550231720631119484729743506975065747775679049504453598646075036221882646828870731026075077505469433894723456897111761044948797243481757377529924026072776637812551840557406254846002707690096968406726933464430176930038787687549694550319385935529101272224648087671239715436033643499627751933393406991359304054018069063083515078429768259993600000000000000000000000000000000000000000000
363 138439189057407030955691620814200540270141298832310236327583470573292661948571673303785699369582731199442274884157949993874818345623274777725413940029346484761258856597171203508653492667761966402610331547469603122213512151083025534466681655572396580354759882201208563617682110071243891673420056317695357055617751308778096277848923276864661131010592758634980372610513188992364862290925220166086529507625411769506622134571239072220573110064305043955366306089799752154975824447209695345219609924900376252471497163510601431046039469510323634005170812320864422751081744682656260331950698973154508800000000000000000000000000000000000000000000
364 16768413453844665059240824185235865043223310861806009597148332155432830985255909349491849259102616825220165317159177815846648396874246417840859909470090825104908822556877140885989708401379469894967779981284162476204616208687520418507442362108904387460141416719816109869217370084422486425471063120246827342697475157880327162376761786306178841471613250922147473011823970277149477836212916376829843528822457052697764975109263763385538874966781972681555725315525262286855659093992716602952678532544651147346539999695220677095290213477015013544529573198554287446057658091161084441546891584259437363200000000000000000000000000000000000000000000
365 2035420683188980501926033465149634688111793324025384524691305298433775841606805192628433435544167833434992754634521813324869295766706007573671073868876900305009552331160131710005974980214658566793032572950726651717693517818547177318779332321284661893308583282429280846793550347897122108377428014047547542086747399295901751095543674666208033521689830400652214559087721721109269089941130402663839074478218468176534620563579032786888836231387898553778169637205527844671352631698178151265130009968966901452184786811109520708420368512747631453867091480558312699063788017070427942137887190404825088000000000000000000000000000000000000000000000000
366 247595730838388482991088451251642061100216922237640282230407830615159744290833274482057560194596667213087818186692850184517537019544290692943940814346911016951367116277860807907655356246914297563180031049229470683912890297319156399979026618264736013591900793232090286731710761111086832334044624162702166698346949564869166514731588611026003380347234613454271667877091251218935483549225404825555773086118107633145278422407656115930936965221297240408961977532705529338993637420070312589765089411878260095211977734963439608828978458929394182718591186816212025211089409506788796772944293088483063365632000000000000000000000000000000000000000000000
367 30182580683075360430574951873472916511403493267696006689278992740902011278704105971968862810603865747536851062777712085456689549294938663814413351736871938904228966254862801809532340082983032001066651263167576404723816737088117132066063572886722093483402179157801818215013303896309603357309033035153687182289200391389432558297696038707444515252969047750972234857975709890431851704093857469820931335022326271385113197173826076978311899075581547157205111439383405259860683869989845588711085116608977428989965821875469172398229361297775938865430422761035606806219310323055394089807039565364158504370176000000000000000000000000000000000000000000000
368 3687154548635168059590254623673961988730561646892547729530100534970520298561010903999377653783720106470365118732366684429357628915839952297716867241582976096428430991695296971602159066637824610876478245392209522167859638041442683771644211317739875636185838285749234412049210929630602873790819740058724506459103352656964293855367383706849850122881487470148579971882652596286331808681766548279514630847620208642238563623750568863992595360781485472721025873522971283774414854077770727733765982178520475004337576899637180932574116851071846571501020540904995623712079239671906089892754670155959333774426112000000000000000000000000000000000000000000000
369 451383400069970902405151381147925632738639429826554254005558016689957822431668142685024795184315961670162789803496312954031537208898009616889363926436328036182228708119994372206777887315136909796934300608950821858952173561088460552781651848702331697055092163844530145423774291920945145737619411140182963865285107566649271253716670185215771099940138003195089712214745083198390642003800273586973221297404670538885611994473593232366803891940653607068511462065034566303546059728769588110957040121117733662168831125153165572995371827027598300822850352208576576498730652727797430206937812159207053425901568000000000000000000000000000000000000000000000000
370 55375368177905555971328787576578227969205791010373471540106020940017188799232385183256619674418721683541293410816137563582333985365374937904906350545874506934209020913605668198693219270111128271501257438231507151920848813774933607079439064738364739146653344405503712009280835340346276045671209855277622823571644099555877933557870082751030061980051189960540326940589002097801414726438865315600776946776447681795475056615113370450227709870209971268357992285435454075288509723011952061069486230645491714594309642183763331913979867197298056312294756874649216414614237197750809767939016578058162740342311354368000000000000000000000000000000000000000000000
371 6807725175753592635895918441165660311548408049672211884461535951512901407655303539643431279362936209963990921288515132809041042616366002780931497441751609553123794747480673116088598042864656904127428081173538668470399154954004890489769368865171875697600003359247658357216120505057065763071463001022032496878631037027779773904999186005364640382434571104708593194745506923347531879009610549995534011967831180852228523055109906423890570139687009033900504727420308374088396880620796201828495307477801325179328087454514012147277934804436899686478936337268773765650074742504457196995574833355342690414287051030528000000000000000000000000000000000000000000000
372 838685830979062198179068918402455979210258488311214356960335228208508737556483575149896925384488397876539037652342809622934125428635302483813956548335457361424737129553273795635651384442139047492273232874440535177332503891965895377379548305392337752788283647115694169016794222938985601558549454637803045984544340682422398941149492750811562037898369933356828066559170284651303605179067920204246522352559157050409189335225135616669747314935590408134047247590980677844700603030723204542463770240465612546063336686670623458762061458071363964300504951174155471275134189971394308882838996158999688961400756246675456000000000000000000000000000000000000000000000
373 103539501398195837445271527892933850267751375628438090445841627102895253267522643809463264216198621993217064057287546072465837540018008774028373983174569169524315003881085076584428032844545937808243796713311031687556858780906078865162367518292032777442385083349132550884837849561070679076865700233207138222780457168603465312729735145039428939225456668816144791919656040434639490716968913409797991960770072933142745092587458581515664040497646333156409354328039827258583714934849331850974922566426033814783816794556651059881661615673384495154633108259836099398312213158593530921397768302476897712644157143523524608000000000000000000000000000000000000000000000
374 12809137517678872735949057203841839353184397490259949194729940610778154938417992819941151322705856528711915900900739272931705808160795637223300199234212531790045076984932902046702130157345047913616755577376239305406113952607509584183383000805553606008965093694813235409838139015790644503988509814208988691522932197396556480228548073924401314775397156047959852540714253281893357333730021451014510191323287683206695309477264789903366062915109805452039389009498105274445685062022117454722065995962342565544859912112221373352304798101482802036078363272030806584786269972489128566775152512614198906441094269377322156032000000000000000000000000000000000000000000000
375 1587955613141748557738888903124322212841475876251074453041091913023011234467181332232888830707441899162345270146258648653663469835258727869931920008083696064752894031832074449507709583342138216282159672642946251607363531634026304504422419128006317729562975095626242598315311995711812464594931418745097718560722717561608492709689583848939969122578668562129005318725044086904224270289234546514857942332099792970451301592539925978291076602953599944324178678974355011053497818540449691803586178188626687788707235153947268141871728713503879418368213540939619014237233801813505428773855572266792805416853426953017884672000000000000000000000000000000000000000000000000
376 197269112007616603919349256043105391021795639985113151917057734489284060039937550358732032786463604151347197057956902807142540171988665031779927461241989594829600255111502211212686308568472728245541832071961737802569683713668210673280894750369986606962811168446108607768617605266894030352013159118428112853426754416065868840005509071542556058405748862383500957356698748733612651377017774959888306532422676487692588453414006546197782623628882040359826564039682606510136375616738885698227922602683463642807552301979678701249928002493057501551592532318977325792701769979186236593596848800916106509835860099974152847360000000000000000000000000000000000000000000000000
377 24557248341121094411860019889217620927531108286703358800968418869331351829157318427317326189594158628735863601768330701320320448157940763609650984968264066052788060426239694767881627508090120615628185956350981914382285522947142828920136462591232185073904734493634031039114888379703763666337051101412472361029059114938260084702005275979637563877878233962340261903229536274405931194216678622405732706818090549318387601221613733428386365488841207290121098626622740284434737489390275932453171301178254044459527305991250971395003956922865718837876227255559096823360513531771214957102959557461010191071903313430325292433408000000000000000000000000000000000000000000000000
378 3063358539827454686694185382466319999982065563342231898897711159767581226784087147639232428183343292816340200481440684933498728680400423719472069011565764211044926484020372461441643259747465455153985028497215694150652869386961480339347063557058427016407271965758815060407153550093916892284491256961847525177594463886680920220638604684523506012256846059094401221596725372537095841922155487758048400689510135637787977849002532621305826283471586777444298756907285935035936770724684297111538368815306619972072213525773989284609722207766808873808802393023700227138663985378084319789096526199283672308342600143931805049815040000000000000000000000000000000000000000000000000
379 382922706772829482414295029115622597598449582359868817082793841658450264753594850163303602904110962031480810650957330302647085239979120088362027489647950661140943059489450660967851202603524580266314252667325957455271034546609771531880483113273168117674782459202704187742232949128268061531059943129566429517731151648380336531070918164078010213612337408802480386872928686171801898670795106163520888739032999699535498948621431501865180858867251124455505256335798114546899219852070987656601167668549259932206840302207839764913698950650638281259201018258173487546299661440300571078228866793095151737570753942717154294946070528000000000000000000000000000000000000000000000000
380 47964202806144477450316905095884262882829677379460055417964362067772534763473543988906526153842808049468840510397384751486721904403543781824653633500155591930869204460586581464164208177871883126660054733610305935461924943112172410529016432561886567750893552004285609188172628328637508504361404962863708229060828610766219935378460577617942539591277592011523230663293231560216309935765994324731084693109018338139703138282618719550570837848159916644637248637951494306377964551813308220438287281092162913170811344046406709872613363281925703275894540165773827027429293935399725769592714042298828130238665440183753689559677796352000000000000000000000000000000000000000000000000
381 6020240382337714432651559526766253726271391426666146533433345574462737223168397470232731054298198666358519720212193947519403754037378977109145948802718962508861182411940633418903583375357804524668813687559279809265308429901692729245033674586918754474165765315491254888640135554218830486331673532062844417843287116352122267285790767078048747650426394183348297323441141040211369821864864648314199453520402180742217122089214229934150313458037725477915624442097606516827467094824168182799077327211654725500780352819795258203532321763781667183344369358041349129400191139971353279531113705455734896345175558773018462890260244201472000000000000000000000000000000000000000000000000
382 757179084564235003097211389921162117895692983017927785782567486757259193340209494400714062148894557924471305629068508500038599393104080925478121028499945361767682950692269185377219537639356414283337983062222706954541350863632885170879587486415661486959044413387111146688776304396735542273277971398399749253726145678498220354568530720830917330924516171314781109757606206706029219023389040959196962421490082689601906387159990650458139730225310251404215867957872473687355795326524079084530892363147677379211219682883052226751005087145786114895772958871964327719566368360675801478247319154078417077435700180326898368858770693423104000000000000000000000000000000000000000000000000
383 95426557084784736284431749908284708393592987088575317216553752565375293132565686775239667580788355853597190900672629220170793892307159832020056115540457675128847549020434406954065086900322345851757293947504366670229673831297925086725540316344267705695144560158035308194085213758563387444664019641594741333797712553352988258224668981585416396319624796036522524582022544204607735923123516655277248819416815555631670796949441487281977090106608550722851160968998077819059720891521837314178572191671175608283577377796981532490812116397248597564956747356059910209224887675506872679395527885936840622143724254088133698845025591646748672000000000000000000000000000000000000000000000000
384 12051010862876285609942978340075356791282735146647512450875664393896986817550666470803312932122856104539298825736149116702066933835126470511877084001486141166008930071076442379119596912213770814549659740872338922225445009903120910054193160337256743483335744310269252608604368207743286725259060511093312442172211282602903362255309286098093121079674548234666265945928474682968951117579563940706434783318668386954695551282452157546525838329183090123751040330431892775426045131267380336048594939317291271889882835678229438826683871987444035971197068625609367899415869334446190786335949847649332955584069990989634338694132258423070261248000000000000000000000000000000000000000000000000
385 1524961910969425374744099876874086270205521509545776728422365157555637458054282250958606775244749742682943798133159341185679994631380256485693269368384759628818372561748308165509421215449770843510204644925651817054188079464011954750503725232753012393683693669498592588485995649433918989982347688360984674848169931318492035292221748266422891187268037251446552225908434192135303070220529767243391119347485020042922504091879595700936279430169571801585810224596719133541145249794818138420571051717853415723885964314568432164502324081998801874933162723418334494201154729287953586235391215276873917476490384826062653544647921090734189445120000000000000000000000000000000000000000000000000
386 193363073849416486949750528787874405053172441506850703894969683090379375115896269749638488203696963978431601257110586490506142788574915675809055306262166595084413152773767277965668002563822696032556205384861101888089679632934974614583287910331525825819268058972602122293144545364928886212832668524893760410226587605127941054173688924115792553109129399080844690584378951252216876989586643273040972098510710637281615930989616733762043783129129466760527946309043971382650314311713397362149340476994918603049828105647262727364887769334322348896754632986693423226596758924560158515140248157984522573426030918220861202790542192769274572963840000000000000000000000000000000000000000000000000
387 24567720072712567824743687454820302520642740689436455334656935214211566987818818180044569220448545291768527541347059259730060115616830665923338683904244695175816440886890514503133180069223311129418512940770666440576469471618385105464158545110175489116762315670719154699676345435222206232053512596888375114349935454147404262133887100211066378804981132749142159483903426152498173157027690293029662401808610098767925089221227945466657424194653218148524432090265473771743050243731075184203383397075920913721338448444622655422134444026733380162967425180356857255581465049167190271832271254059428957366182991755100420630759488389010770257510400000000000000000000000000000000000000000000000000
388 3127740341226320893182116561209771449507062194416746998495600243754652377562471254448959034053329166879281235132245037203853743327568996237704357887527208008429272743201473087484728229003852567130738647393695274882873960672461629145273991937147968581540289942412866788568719434729318704982513752004765558082322798397392120479203450914277585519731695745240591733361358948424221933774137625330829962850687777035203074649799378709443281572429188336462946706923624283892029709803790314350740852533830431529391838872767959737533435445702477982539407825037723087120305794919568992028412481431960603009409260864825464458914205996826903557743575040000000000000000000000000000000000000000000000000
389 398996252360734963003203288609071880337855482570375423572974698108091223417595681522171343237202954182144978560058134730307753786105325244880547224505108485433056127889285162842453455214251743186694065871649945783784450326973881625244336512563614497653177878034144087462749940981430520838261991243439692659456494594828147875760381476389939284727725358062894597365129140670302649981710201838014871793997751948263242440556989488153345007537581937177636619510531181788364428481734900805845469414221673217163197884623563844369478680796704965447948426779490753607788326000150831501674612680312590760911279578861635003626514189205189608187237498880000000000000000000000000000000000000000000000000
390 51000802136356455422130313607909073893727957624724253718059826730981049411562114321493220865393477386047754414191268460006754243525743337850783180623781575920438739969087714786667240049644938805669214135831014228270824195469234932066551685779839057041570973374794493778829600073475955891249303841682971456166092007045045316489262104176112197664184026992942737385084330682702466085710103175401828800867940634669766544877869242174754133963775329217939945544153066926042012203716744953287770044703032573889404868694878814432498163083689616923355657718815258038338236436423490735379885437991252613654702819391114802762437319127908896781847159111680000000000000000000000000000000000000000000000000
391 6532103394386105717007162837475606927895066439622369073066550190759387544705271543450989730195131422169835857684863427408091718162849314017409830681236383456710231046457441618531612742746491140502609055880613192296005527483061891767902773985830364922156183970746020873632113416695777515316818980392837438614506130280956557771495414759428082494758047475584629097336050469428023652325878325269619071376799126888507956672904246653567758428292994127098020412477691342255727500534031467577476660470229618532426148088316315337410053497460944576197311440294194923516303167593080718650785742085928271057942074874453482885411679076393451053901768483143680000000000000000000000000000000000000000000000000
392 838290891200635484816013644891727707033467584468068432236128430553890939653824306495133063737638229508231152535161788302054915514346702372308117909311086634894998362514121032578118649755429000627504237538881532124852966662925646379997443038425865737298054874758320451229399637199535938367660361293594994226363362133184631061761212956668217033372834052342403591845184829037055462205650811269345003303522033578613115175603961367976482404492641746046454893090158873934893385271527222315131570461154794389721430475751994429505058498143661849779323812759690450558412450385881161495978835307455814613556225773568793273321731353625077691378964749258588160000000000000000000000000000000000000000000000000
393 107795320384787749481248578398078450475991974410511807401877693509600974628414097331852143785527793182622255294838025397779545973801757850689211216058334247854758048266006138137493067307694687748628163289516447583558613396721218325141246697523869831386146648399308733160981943979573890199817646258881673477056343553846605800147734205988613022667881903773459848668743995556873199838978669580824193229518150527821073775977348730917642942759770968601546522549260328842689737252038976417517716697267821165699903660060474769806852867015120102091837080684787733725959518536809932798351645919440642135549596566712975931689405785746299754588790913737036922880000000000000000000000000000000000000000000000000
394 13888852111574813093948947462074540284559507405648412777995766074739750871820271714957168871374651873470773211391119806890149416385655455258496707881417028535967698687839769560187775265714846125922003073350811120518315551071728330753070387200361366844530448145797969014390864292064765098375195438234849567885526859867613703064399736955569961914884808087138100909646995166873945432351727882531119871942979441950153062140882336888016006510366193823310762468306515127834552884628668928980624458983983245732367218773708989297713682752458721350109279510760139487582490569167077645904917436360936365530889330278635257373436984202981724107515097808617414328320000000000000000000000000000000000000000000000000
395 1793048007685980307139123332080516265625246110337512498108890343128959050850948708640766292285494172816516993732803426985586304101821297736208038376762506521835795512434428737841052430978373009540619934475769679142628943417513262497725503116914241914751258623740788286484023737413637468561246740730282534844671821447637457253759468037739837158387155676769146029074791227142362601046596797302345007892347687823146013393505805115315321156421976325238076244431506186404779020579242709003351998713732908014421479236505787874160480800208151003246686433075500049422783289211567845352609889464210473599672165680078346317492291855205395904140872955302510172569600000000000000000000000000000000000000000000000000
396 231939354187872333609327071887780060223079137234585449806475134965342042720184396140299105131806300438340725336407537883438910583198392335326596360586877558954397348680393228950374073103941777456644437478174314199665565327661415271994936449066231615521789900331645767615728684416138563003875746368733004051607812135107395568882355778590436331368089015761198553113970864774913293281654510930754256036991259029787193760166013969257945581477659073329124766324922721408500002652236848105935707251592584568638246026384806741480647016494730797539445357684066128508155130198200462696238256800107342645818209772517736597334398107278919727883206834353657290634035200000000000000000000000000000000000000000000000000
397 30061578817650595765603748837601833104986137894668806044498804843434482092987233833764757556964892159810720499491793017123245689935155896093898236126543936131284035088065715088638906007365299403799728693077976300971582919454721849032223518773965988419822458847419368953939365892495829088137841214978042997315620434406487084939772529674085597876572249423177250718259491610373070304526210891528407539904783678819973172814055886240112884173212943081583394670440111934295905608756509847316792391364440474468846429079410461543656925455966469941287029857051432466186681010552461174669402454007388819368320607099062396769238216012785117250414731577224738883239936000000000000000000000000000000000000000000000000000
398 3903928090063603514751342711434004115025743345022595802926836790639394520724634722603654711696428892110680889538410598345330873882798901249888125329920775765482169689887723657471500853198614077413624034146462112458508972035952446664811163588009164127925275807927124862060343711709746504726170399697438904143587580897598051968148710354632544001311559383384132539219697973595565582759776803287715826465407987636466877131793129818676144836806709448721782181228242721267979400991181201048574774931570610176578163950426059983922964802622565529638082140646952543800908193074086356088862676626363514619921895682105667530888577873708874982581769612164909076625699635200000000000000000000000000000000000000000000000000
399 507975060121964027250180441433119516525359564836095589074479674839289711603594261364032102131329915831621688018842298114922508465562391033973609485042093754577399888750039170876252643027837018002176469809634932610777072879554002770419282953674620929959897203134482992285700508028865176783380932199581548784301567471700979419361939296464630481580798335230680885594338708668234807428809286774408412657250424441913282988617290012399338437044746288528184010351753955364989248481225233569710268126362182071357170960927715269235630324347761103645658591812171249399245987651904403620170650197986797663912994512880112992968698556652667106544631407377270807852535408230400000000000000000000000000000000000000000000000000
400 66226440759741773580941112749425318601906891012772484496825079448236536572557864327764008562171640810899611270051433634723459912548230058579924083227980512100717663671214161105889118005355724664857489262359094386740228628875468529033244202004509996842276499647835059081928428822809605217924344114325324467624690178566985907584343683482763546029227197640947547995059679152549499119789110028192280853735180955682916683135813121259108533652554897422410658116631565608110252042474549327812186943423618743578233620907594074452161079475583009162229573910376496338274401131484197770019262978924874813978110341663226476679050475649965026034667592069864410926627481347686400000000000000000000000000000000000000000000000000
401 8651009335553207837649433393214890663084374431191405514971796647852112871260325482677162977936716514836167928893740715416069037086872632378216827611569217906902400630804151520543091736959522397404628213116211083631589041527664720955017258583414934946545863068493556212229807072380360088271426129480035581999811654257828363017877307419042519289542787125169569560815518915246023404293993722939583975390480452196800727212603069818921242665109285282400816571901996975436382471309323606475995121061653523056363527606569356130707662775343926782601645554948368264575854367476630141915388977479858375352600330026400882116723431409918482479329385726086751645033460616554086400000000000000000000000000000000000000000000000000
402 1132260597756455493883828601680877450271494866370982022926292849979254080449662497639675708821526297786792594160860565789150572809358950276635591134267674717515492634548229546797236720508914781042324164253821842060503699466649229597872281254750056783011793968433076964019832702796699751737642664640212868731325542639166824612407547854932482628244028609268084639690402784945088470137402211198789961329391078166788054976398704577187089408748375496536676417591846629213460411226478250540624218218039887613280778094444241612013046992884202071834493316211891160912762071415206968032873273422407959941968439319182481902819528724672534048356127967069927387602029324484267212800000000000000000000000000000000000000000000000000
403 148480073460232585477804578355012875910785041702245654730092406891222109073799296657085423860149218965962949506893532092264255588459246731473125902859386321431486725502317309739547221157772098149172153244273944071925530614822980633716695866493311201212719752396070918453847742758695323325053377376798872836006512638095819949833772472981013636839027241959002880083401370130750546352925227484104812871086937097028629371176089090888748515930649601413512032619968554728949267885525427240488331472156573044359891409995017368254848253209531611291356480640680478081198389024295892859325204389508984784292053780541099992527737065470454566460336664491840552432123927693495789158400000000000000000000000000000000000000000000000000
404 19508777115677602406001868230087179976698343505299024041685824219425325877745434591843487436296507516814559749776439355859562363734527379265741180044699660801987021686772469348451628376635957947704259281657152354333305660156276865866093450254948211697641880550406992086281974478738306019339712773914923604361565803833202337783125341782710999220441645017903043692079724109118500196623766484959161600124482796672003293953048859508285520907361314313391494207552904756260247588294060090025122825709152726107634826473824244344321070974110129953797479339919411800977037875250363790250998031746384221944045268925243657528930741495525328054575084973113849906341335830996822104473600000000000000000000000000000000000000000000000000
405 2568206567997579792108749652669211554681558760181242068646263056330028565766709531125680214469347337629638783675454615641847700755654066785594846162832520893595964511929489928549255894963833677185676516424192281321268255496200180555500724327380227553558969802287638840055792150933271276319702671612694515288754920116502035286478720500892123414223760647836243531248756602888462245797689037831031725653940817246090020099931783772038321900419549667245560053881079668505974653865671705167668819205942754854253879510652512764721549578529317206723644517494096103335720953869005752096722640003932865385085809522304313507360211888206502572289341608047029197250177111785392694099968000000000000000000000000000000000000000000000000000
406 338739496719555366961237346299530562462444047377479380529611543685220372819645199412753630356890035756082959995987992814661084327544019260005808390226911689183651815383388036650198298318065898602043829905554647184805097173174688427202714624042727639615051047823532615232248662919957976513727814585132644362630475719005328836934667583876381628253464756822998169849895236635042435470311235830108555602205300205999867209650955424877359087165924231709398084093880509382777001508171655506970214727424893770372638140090757864364267937571986963971132546452201049716017900793864918629149937142912746660522785674316218680274510271676534210960435698458951572979324166589621936010035200000000000000000000000000000000000000000000000000000
407 44764698343825691274762173207871875405847139992703970417446076093701186780551364878633565405502366899600283078397417641548552945647818263017740498435588379826038210106184346081413827117134072203369133880458875723897222295455311056992474820986949141103296295494937406913764070853962040184348770530727407493564696334762034284496206677725981526826987105636671435143986029625594579584588627089195271580183552973804405646050916091638444886071584689029159598215038367165539231107351774980983803947420587917733082552523894807649729654147834337717757767944708016085938741912012225591080870758502823253726528926918580314956240010611138841064679153919441738151703828067927913110072983552000000000000000000000000000000000000000000000000000
408 5927033659373875636012322983259470655360450496604448920611467270133867488330038345568919705400435971799715334278399841618541229252215114209049058821880315412412484919107736768223120182607665333185552071856303772812198117802141848136072885949301078875311043779709532160685956883082757252756043382882736465224712903327018498361634129829751245727718012088156450626774498100680994338002001848153004197536767802221915647075163104403121478251477050511942679430866848863875497580684189826100655904326630217363754564799820381918712275924207758945504820747213084147517523067555461433836270877074647862694371296068765356680873592982006317452556814007861942579750386600852227171943951892480000000000000000000000000000000000000000000000000000
409 786265120140319568113243126285552423787007534296622004726559106282520288083221956548251000711852820181549453481528461486986797210466017228037195013657379385694325055256227026134844135080197477758778478303247835809591689808315082045787307371755772544559439950456857640425324789927000345165570384631380408871542052669420292192685160674103698668676716691782005687513561898660511882844584621539092944944371603550255462007172884440948705033838240753166054641312588299276612602923768507267480089356522731540541542504855021191325023646216278783987608796003912338593212249382714769948920799306121291832388658202592923140828680356564207485683728511258903517817598573654787677978481007788032000000000000000000000000000000000000000000000000000
410 104502937914495078421269427698292127045871031518926964126031728329374630632775158156757345209858522472333977792321507791018620025916525232683054682800946695899456240935743315075531936643503839378887980733341027550195489164611643864969794536338957995295440015871072155109873768934822076452086211010066154022791810320553132781072261422936586544103115508378028757023854375295123893477809416031571063373749311545758982495736300647473070318253553741232766227098969524229953192772777347046085225132750153861101217878899168281740426474091753031270942377868010834417995317311504785122410560099627883909555627636420568113313600713223153630623879143675804979731256342508857044120335850540105728000000000000000000000000000000000000000000000000000
411 13915982086426338696097834744865576154902397429903930503934012680098255503097850360377708257028741966029609939780986262070568267037411865625221128650157055782470351543455950672933404957721818604059109618206261415150012266506704089913181919358775605504714943467682077335515280394363294430954130411122375206374363876273057877054215138579999090180173773596888360736387719372484618018166791338564821384898114321588929170322663600334483287479413826271400011623695628311952947798932039751222596712459964214954877352078912077090526012010028764193493347669596765064385887538801091314940312679770975504755163083551880491130990251702427250108684387524604728470364932674648667094279433433370329088000000000000000000000000000000000000000000000000000
412 1856620325497659321694896839580883617288242471829057664306886394932068927974843171598191703419790595096315803652619869909037174080409168072742353900563977274669956893269653375497243742367712787917999342837276363528088160703859601157209486232443679195549457692028363463019408977569000644723820085211324765086262275512811347030446366732855523935725418455106980693857533251544687597692340463660035403097520697837635662349416406712380912394356523849142302650087667376396416001786090096082211458200889636390612831360766792728090602615005631856366557205213739550673013513196756239006345527978617674304914643736444194823991484186335300173487493940071832850198575955316849137746405621530420576256000000000000000000000000000000000000000000000000000
413 248172831593328328899180743838191390640080214526503718504266623770071219398800613432711840734568159103316260349966775549947443669145623760427276462788920304298974415528825326896616451770046843610780766993615286293830978825396505657203340737546967202108013599476530948738444092121574042262498855526930765750158924853110071882040851590181376326412609298349418222378916933608073981594799599900722113945225358945991944019036428993929764490068997822911654070833655149771322623977026637633950666404217975693747177920347301093540079889878039063795846516580429401308141513824956106693159550524051650314270994718601470639110101860156478564818740185963351581614986467164005968677245970185020346728448000000000000000000000000000000000000000000000000000
414 33235735465020207042610142162579571570479093852272248328955038531182208141825019386503070187356721604635124611042172781385570879962676559303434908255554647271522813112159814589297614557978936023102548336576906633807109088883696191121123003498702493930591339267957053190497593763222389774736038866572576001651849525385732396860989101910217902996867311029878575413370521244620089103824644151799022955290092536832195991327281253780554000119539582115065337114619199671793935638903968670918343839833652411942200130781810999020811492722722673195605634593505669571290300910137236982267166321480351280515926645532887380133694738709003814174102317928397933077877985955124993636707679981798567048118272000000000000000000000000000000000000000000000000000
415 4459378234404236512275873565336684588590119888800470194615928341638639643675037531800453473721277544070352163205426698150054938328337759205071430126683861957201444192955665459537835203736165230389533116156927640071097420957710306642741177175994216508461665700875347961645497016175183155625540337187864981916121842553317672890005809000597331387840125500244150226239564748762042095752757084558898419918863404211278483861981331332249043599800678524276574349887619823898697042840159307030219048938718170819877798737814990033563673349118515482070123796690615807018610228733011260642575507047461394333768782780740180941622328262874082252849333701419183977990927879265199437634722632469368398675968000000000000000000000000000000000000000000000000000000
416 599458786240895811449304092142775290299703972571560962104671021517601696683480221236436247230739609764523048709077304868957746190480941499304195006339268934086483051146590327913566170949632629264678355875315357222559343029843946300211409047972564652150429404622191942211381657508517263170374112801587440464044680061573273120052106295604708303777587924346203010207984900720881570921320267147770261049430230063983832142072788064348770210535570948325584030042017317268045369334530316079537614224750811974208504434035192897451076978229909139508661295143476253220077536353544995648413199193810231852530994311930185562158726286848611360506497586452744535599574890619021489810987188451645371924474757120000000000000000000000000000000000000000000000000000
417 80734360425156567982231513805437619517942949456920214587185304652909319293537261288296106682115147936817063920092048613517463861904080409342236853848805039870458478576016031618328363696505456622565968983419450265687577126009742703474512862097522127598113571259235238086699376954940306658578997895088745814170991227364216150419982721493043815196474672530177851485275125734721192715619588348085453665062931075160056910901320212880185019599180591943853106155666993732866871259575564825087165477813637450237560103962288932279937493114465222974364816132920712127139943678657823408633905156723423498746349970549439180850921131282723897542461596380178490450860918623416811990338018874087760086027112284160000000000000000000000000000000000000000000000000000
418 10893554521877336290315734844142180681636295867938564869780547478132448652889081597613943359433469277810977884719864283607079016561695526741097190110082140591919990920326474618799692836931674127522591466921470202533879693619853664627487490727534878737268648328136884672605151328792962320440224155892682696383538884016666241111258762060232544795621194456559429113220026523793057165093938535783543738922471617454025082271018723798581556831649720085305315898052417939700849357098014196708862199964036077074538356611680922233256595760122999390253407123265897450932607248265812645158949419538021845805318949975259026275226661430500093584319442425738951674763315171740878372263409040816591297225529669713920000000000000000000000000000000000000000000000000000
419 1472621070118879164134929690300005657898593746311853406382855108589816854369329378328744016044233136644520200119319774921597068253174371784243391197292463439964031376197476251266803276455571716568592287215602698660069142944412482242416429095225098353499977718734324555683140757887533751024731263922245018190370949518638820839723311060642956370532400044207424625985453464406428877540651542962383491953131149084071915728846819837108801492384340538032987651088378426204038873997301350734128223287164573441582693360411807802582478852957519738294801874106757242963101268719845576782225493678101815957146988465010925828368712393791602998929760251924017991659254038771122523703195771664213616756100842913792000000000000000000000000000000000000000000000000000000
420 199443867706689302473187966832759544212911063923836399224035911972313315578482260349940160185242726812739868962510632838910219678820905915669925782774760750940537436471098539598077258586382041972750630161360322101380144825058336470893672676135837530786584364889961515306823987479176808613260272459347435599549067799474257808654094578285341275604616025494124976490705629842548256362895525718858817759408361751698185827545845359775412501350845218618083204378506265602772842912002508419265625514147022040155991822420612591799380920288356492229624801068514862502765970282144582855412792098399677066566890325838193136824984747793478333756415453140653192341487395161582653012799701747338699823197232368063610880000000000000000000000000000000000000000000000000000
421 27061803467390449179126790597799015235459028395969325690012257616088472562811318037619788600849739784375459906872080280871933365812328524943516653625160243713110203954854013307870573813009310943266209899161948941411518627553677824165608020159114451629868219678696894874098198701926369453342749041036906754247590409589585130985916933354819112514021981270581231854668504476718576967490830025554726177088389627076290586622901986058308683435588230789502033415797408863754302621222295086891548188515582226986395504007361295871552343410976441433605439308020363530847636605704428253264119280561274994701803943133738822444635385309748550621442141090760277384002176924984657491006877102047347748682537832152542740480000000000000000000000000000000000000000000000000000
422 3678724417174781441454316051466461108100784289540407002826321652105278650806242101697996033328165708239347567889383004278039314106115863642598300280315657544635453119856154822016619624715341185461863272052121098629143543353466911963947283223747382338016273133003975477043739780633894303571376800821372710110760717526666868670819425500877924912713618999780569864711979023450764102966281534510593935154966509886781315365774032098790545111397837827316977664359430794250029770685011138267976010472315483853505730200344712783024963012475166282243311016987970502444369703412010966019900818488790794389088970519653964821274589514482635614462578142915577822048109613022385970167804896024519169450396886702492703784960000000000000000000000000000000000000000000000000000
423 501003032696199152970996928556373112450549763447781451621837887519912048927016418980848823234329853122204262962556963651895459042718461327966938262568277739405839918361072862689047098490808181849019711517999061930595785528908681446130931505615469426448127455708263633839177125352325808846842015141552702609217101831420932844747009503501263585319688908478245623033408937619426389187660095001634712844623975462615010997354817347752477100285129113323794111451919993638935417042400528534850092444889318473874536694023662112912027742279551970286373385504978547957935978312981550479095947047746071957399065334375857157678478857803187088036692201694490280435328227715109059764510149380937229862565785032182960782049280000000000000000000000000000000000000000000000000000
424 68357182456510818052959987537954469992382075818260355092802536942286745959038007353325438006616292849526519086964828603960004636939676891660781225494807813506681211624759845385034263164479457969783921937803097831318190903878815277772502949695772895996890956416783441099011486290737439087225666302941899394800743715779815910598005721831264568129534554603143442338157137019970942505231436845307519108960105328350204926551032364863596015006367970047892819009149824964026409967928288919403664031880521846811338959258527109252350640911656026161244255438608330239736686091586014436642290102855467606499358670854844385163895330474351547753534890623235582457082492332138589220710936265343368685590242823057194467060613120000000000000000000000000000000000000000000000000000
425 9343869814770800950067912091961971339477221806172778452159538060518103083695829253330427869283102169358575424363504556076824319228718672636653929685847974150993079770538586940114631377714487099350288013516339209973419496910679328957756988485732111456776086811685504257906130824190294139904572367551702036412767324500523564226090468653946466560241892761466061820355735557652843972340823004787823734420167662179139215590313102210354119603867186877683476594600051215099996734820358879811153889598997946221082370808940099900698297183315154049946118560863548719854478315141898192539641266199188457653683271215911365256776632360944830186951776137918534021584682803809969572471109808175303721647526779601291638227337216000000000000000000000000000000000000000000000000000000
426 1279576827072973745164919292835679591984844761536457615958654357049893641149335746983660874124735079728230124319243968094365249310503719267080569180699610188067376009982678033947769490378259105505867937199106671606699964970312640021518146433658621653999716931099599721224792282728138700954222996776242613257177107875398735529736726670596829439208259546107540393690009507654913202600281198677203598644257395229119787349846354325042914446483840382722106485072900452645263465356231199544434280678802420036728145377054587621729346849218399659960963389486740918615619113323569416298771346855413233090733860105936384335203056666930687512761633654236638742617285630157687975052650031153748795190130239679915961525248983040000000000000000000000000000000000000000000000000000000
427 175550091868643125942962137868129864674721490737553458665543837820980447146680366252938592939188312998833568560509650110462458465183512327258868111423412374785537376366655774064812992457109024895536639845501930441415655091267789367641467397917852928188762552096065543267281506812385679258420257577389851567435065835155982653931519590513481170112001122687852558818111875422237652853360691756403580970699853147971766685181497346500938411380099074441307008477843802764966937679571560048554509479713634597812787145969121953184090214770948644204886757143324965302503090687989204159197347945433657556064017337816662800295232851185907453780112830084562274601753235347253221436793751158553867933435320909897946277340516450304000000000000000000000000000000000000000000000000000000
428 24128427338798463352308382324187555029837985189320906687970657633287479458621051143138606050231166349630007901767144069408911561611367408628546179614831403043496365503675572960682476585232764978855912319135910910884371228410691851461309894288485546030578434332171923146813715798445841712672375113672098831079778996371563332300858474144883349811619285150093668549501537341603895435736407037946335603399945885062505613136845172017159651258119908388662869373892071235991620522086646855558460245581458010470998027331529059022827150045728759863409691178786515614961622955707810762254895201700161273858146186703894734797175073746181916850554900799044215747052447431954158403645826760139728883939571343758280790081210605895680000000000000000000000000000000000000000000000000000000
429 3322373035245851262511603679528073071858280033950759465238332163915301221991021489841407004015315289149168020969065243384120089814033409922507008603578153415364469475929286044221198767728986775306482482263474636385723810520504176301280362486143036218143080963562623504558565955353227510688687396434341173665967137385565824235923713742149810331333054488769577252701056263629807293667680804429867431490637558605263201968018838935924443089695687055075800439441965267530590226642978097873256013158957383941169492166772701726228461537655995605127423459218458493915383087339794878341811484642117210221906678366364602410005524274273431640494553679257365914044411719260237883304623379258515884007922685001670426563780737062928384000000000000000000000000000000000000000000000000000000
430 458307921087853569991392444832385061166406779489479540160953005698935577595159798072569093838551044941548363262135113566733697669485732104002682966232550084757993984972092354191919751709054314522492890656145491617820690004803296304866723186220187857352061342807850456215629132422773595268528731860793684164580040296139547586829205932613344290534859414491325462656676688750899237278483367582344251941477758060245318355311314427528825861211963146684037244849984667872592617175453324610598883147790559379323388107186999815157218270980800628371820717241422958366362151776603368298906982646034843952012690737194223664588322233046848489851599626518176439528560118201090700974438172053587951993282636354852808744982515598592311296000000000000000000000000000000000000000000000000000000
431 63336506509750323314069327266640997821184263031587067759540387651627078569366402825217865062631684360176892687824893680700564755091599678884988513013568525339801508105071848062187251985694324530278252137928016189928621958447394647976026769442844068136600002094397823688060750013718330131935476534741355206284419106249083278993769766865046530131781560352360693790764300095993007522264026636544510549789663230510594111358632378554496641506333158334738609476914741438982457086441965752108397300291056265360830249543892323798874252834097584996023485431385579302069464894411955403206095456183299294452088244663819946222642451536035477845045420058086706106964787075896821939852746274283526420600090399179623114177824450846922899456000000000000000000000000000000000000000000000000000000
432 8768732178081604521934032316675303720576410655476441276689562270460176182475997716137509882750956128893433447803755318213206478143978205623126484809807730411730047580198262783882794177880541021631154159756686760596500679432871557182286914226417823016702986335909590871801167322386918888067767065945112972157453845219840879583229799588986831044432314807791494985752990005030257480637547223094674784832516043569669116368521932240278039803825805011502846635847916281033256456160703364080975534358490447712360851210593925304495423689528471052880951826568360419284751013068813806702471568387840164569822996228182173501063080128206204814362613934217453790114697459324355507660132213297744964242400954757165895216380292572781521928192000000000000000000000000000000000000000000000000000000
433 1216196252701540954275664482357477968119005130791932903283533386543404222574349771423225238959566946405942402822282522144612066647893305552107877673625532126453820824398931170350950892334718149062166168198543393645257684928415103544703231058121124627875414278650430573133196759009351166229268096715743693292735977380221999147686491361371055190494623107488065144733253328552032550440429984183628602096325071600986356094547441856302411660038142878156756390133153190573952430418227077336422941286494474704535734190353814159204088250891445583808556946632762711738859442431738541681831559357085745050428376563761898479219756866867886538068004338662765257263831875683618099313218356295660107583940461957697959830794011231687990633824256000000000000000000000000000000000000000000000000000000
434 168986836059833927074880693465764170014249626008381505444067100178359686263610653405439328544991599541099722270790160663797163608635785363596458915352421270526234857246643901977005122154942683503568566378105592564733727408830344679765400143767265183706807563816352421280098764790933490293889816853459279206662434320817214666469808591188637142406639876879954586307979194032014855000492819313471050086078672673043021596376686799218358059530995136802105477004842470075912617524250833414467379346646715380211683806115705162658148597373217463703015725525882401112966010441918076296096804060944897245419783419503339575630678935044224334432446508930560143683069417981649815556875956786291243505232653839031704553002287691169710153089941504000000000000000000000000000000000000000000000000000000
435 23522455696255365704215390902963733115707473204052596930606389067875044485811783362167658562334803525028928789420371110035894981007135585286967009943024804033185016331979988709078685315723022435122253393170041608609415222141030195521982691339140814751029816486498262983641544320848674867131216010308224836452613066586795164129877969155141225952439501963877377230983998371297134755136130374371485839708401200245261744143834816310809969769603932123802603884730923061538676980802679746374678557090170139193253863224307289368648747093383989583489348264702020524267111371327924386125645907550328009556183711582278744382891024413856803879007021767888366644216652879041353075916767830921790870911780849971589791095101883674037247236489871360000000000000000000000000000000000000000000000000000000
436 3280131348081568774152589798733674224519075284380354994300597064337709765982141548235075052512946076712404615612434200496123823600026921794207794657730903808444576462097079024512748629175459219827645000083826411655104171145896811883040497206212727325098150138583533039738328778621367044832975156163256162309903193939775472331724480057769319068686145913351155973482300581525023682576045229139505012773212364604404321739639605640794742193450096362443329378033459143944180407144215055451095046862793749365878629674729967038406527763777880953946961207166732317428436547053477855296928565717475453485780232719026760975291123747628145198050960886757373150401080295885586390885993989659590935665663865026541754083443308715908574547205129502720000000000000000000000000000000000000000000000000000000
437 458222942413627569244149219056887531863073512083116903816565679760462566294257124342026356776337477078453252629167846671455262680013364967947902546723056157877109680686405356860891776555013282800987853934827908735968389248608867930604554544965131004335859519704461716523623437074564898754841079629883084929308167409364772767093722105160878993878513305487714193433675523138741626158159905679021935582984442545095951853091936734722217661317956090368638763141840015800578790604741535463825936735088285670113032256735746444252518446127784546202025170211148434275691338492608425407053374920359572430934289128767481264804954424574323876979787484712833985849162088013737994395990952882741316204932836842411910539797271220240614046148927999180800000000000000000000000000000000000000000000000000000000
438 64126521235591268209725566409401326143407672348572840136536303764071899161097532420240760442185479654654046081475644633681943777854358973809225773359633540912549399057148039785817874274779490584275815879834870224378454268347484731039793463363313060565122127311136202962330114494314895802355100286864117061989933287946562997185881367855491304989038244315065246396768096763885726021502851152683678139953067008916229607770812103908869616471268280129982717607053125563002528288712865860314886845952544836530600200184879084930490236834408375900934119558528410948007608190329250661438560624932181334782723540391368490834687324338912306206017835168979022801419342820655951630576477965726636314983684687522530990900047458538101717124527792922296320000000000000000000000000000000000000000000000000000000
439 8990255455471004558506292305645960619447861613403549798487339214851719734048477301215385990757659301525836367728339913603223092028948619278374946687047373770465419333694356334900744947139929715523271066931970154191415827322678064916308901937590942085198003069550093143056045148966203310193621920540376563569392878358898924403960045664475073393240500839135948481614842856970932458608765130531991703016219688212992494121830487662681158603109869449900596366314309780074017773192328568207858102736237376382911818505417383650972795639685808277764291024388653454030924444157137925347739041001302100845233849488815760568966157757849208528631376626254705895091988767217023592184359208665579704076024490714702686258626149007548419320054990223588720640000000000000000000000000000000000000000000000000000000
440 1262635910050190924518477237705171873609348211148064132646993334287999255323825640742259036860355228908564250343155401642765160490030818563110013130326645883790717985375850559372774349710592045457139455210633946021639646454547311561948954482201092537788659972856031812860452168701118425705428925814567381561862358185189964133403828401780807648312022450148451750163760813989282531735670254400136341977947578245526763640937477065979326606728698353427479025201516959557803718188636060403452605575436151804755148129791169234852423050621446486591780699604130392376838589507509729884188157169254764230264542360963527047401968804419905263095680925457182905178677355787605881466441864292445328847525690391254188520381621929009101008483565390677242019840000000000000000000000000000000000000000000000000000000
441 177645517937955771664227014799507025007883519383124584032636374900119268929344713289628692326449818117026409323988054539153635893504222529360750033734741494002203147068717467996103884077009472826346080873368528186647830131041990964741172333502616759334001364359947019263513250572166362488290322350327250640269088404309107613051058670102623039899704976366305857862362004857381873696450064069282092915721870968957547614655004476780556661539074470729939504297631928820293797153369620338411041557505534245484359174793604377061037368131851017841707931441967561915048394037218792581388430673597565370435896753784105360275891238556777045995101941538712714879832947764955988409352551745289546678752039798238981808639858240653075962275746909526016487587840000000000000000000000000000000000000000000000000000000
442 25037943432821838146643741972296911297348800233742237339882913550643472210157422955341933112409900948049717486552434260140921188412969985197985398954656290877769305592441122276292001564336636216836587725736352417978429463550279920555176611325327776313421665469303260776397956695126075768823914216625525380331736884319014838058527127832537561259413739527153963534944591574834889688874013354495317084116233627399869463257545920911976902048151892094361034740481994185695510826780486639491096905412785262342635758981613527041088952488771390430317008524988751777040539201088538450597739953358833389274574504593397452559900651409772880346508093717593360387879459193613063631264640603452625419173792713213202578670422137633628812432853560263271000393646080000000000000000000000000000000000000000000000000000000
443 3535164364946744246365123309952136493969190703022466808653598448463355076277704519374436459018458982771401923281967114257609931939072670413506246091422129130993908100878132125471800949740978741640889547438677340286783982809541232014420917075359218766264775986145522069435305532529708160460368180804859810340617311061174138926749667749001911235281859410210865438322608186560812754518080094192045480339513103517640950881764743506530229280099675475600478197868453391839823534871166228879369371463139593431829779695048857655717843780723703356920299119396960821572545270841213206776666786962795190381475066064798168844787809255372150787823251094365091040475940970874455708920631188900859537071010097860769335704372385360817047449240887499543088052243005440000000000000000000000000000000000000000000000000000000
444 500017735582391983914959411715716236268825211992857365498327583434410757059155388578872753278104325708900474496303972164620962784792699508849478492530577441925525626888966434032208884567017535822609819666793393441446213851173386601911422591273802689608074415217985500865529429127134944953147253047663705887367444972838005719240159868033597327586940342753468429574026407907130629691247749585270264387113187550440669975983404412083922818344561337467381500482977134909353168922511792520725496000505614293500332830217165076623147271675156062647790382109994686472839244613678703897830451726371327760699957448394907017041382356997016642961004838122379061309431484999589737331065215770683809961370833915551385543146331916963422898315942235364278745105076060160000000000000000000000000000000000000000000000000000000
445 70847469003998640443491689989325203783682596859741764148540627577984236529172353340128418375710584739816833627649156352288044816391681882265624467925223153022867718881156665211027461019265428581040420121268072828375325272539692852707060432192810756900012563593013326205088496879168899511466603347663070343988470555069166576508602685680581162795703520916574392160283810526268088457779056274890509139337545932755371167058142900153107406317728224725809744280283920815560298158554536231649717595971998736750946810826557798668462475286020762226380271708526287819772149365282889673345191508569122970434571437236835399219018661077560980368164184085742610473982226736174875886931971347439427581158653636028717125255483078653128696833692654968141811475024760012800000000000000000000000000000000000000000000000000000000
446 10055986983097068576628646076115508179816499930738013606050336809460809767145436017611785029573119562258926161867124172477658940156955462319283258170441466732873999139758409337584014823377246754888022769095264786853427839102977795389469285217668584545968355677394983624142019867187767166973300218704208946636763582332432521268449067968346212314399042553798106347365729222423270442814232942318972228152948772006281974621327047622552896159403916547364844283453329691853030569013349796804560556827060182031991520215502658855641353905733222501202191058695908815273202091822333902314231074166329025269138694469279204388106153349689263424594812105237452322838299140318817105112759359428791377032030881975682469344348164532563581988048478770237878524156835371417600000000000000000000000000000000000000000000000000000000
447 1429831312178888116512968641943507614322965565639638602509297455790520410078767599582353415176118215245317033140235744765028019619956307850034888094879426356614109175362932598053344762263617271442423452534930423567108671891401191889549705544537067502012489965709178945546286996109622251914022049383622858448744104287616532065823160910857841470388629747515780349289668501818020300879706878665129147428349664026443056025786446877699566971332255765377746060002518400720277814299074070077065939550490927674734173726317966094190435809156425027282381354789728625069688515155721580438828009902542588413318154275491738703691368297536927108012754752522661531864160435148670245681896078089358661809680363787076344502488774616699563186118763909975460010929535078891520000000000000000000000000000000000000000000000000000000000
448 203658695265363388635414096131241893858427132369866751877132965283585794127310107398795536723299750580378676158339943129651571129477400265844601120719068839482721984969787714042144690344655108832053584381139033992876175962627867766667393232005344681037222508819937081397917923295482111014253140151241092533723971398175794591033276654964021993180811346351185832265297011834312432957903236502476923814484960905516557349172032498980138519987287855623202486518335133319613202550912893668195758618369344355303597686205272999464103006534919646174956854826270331918526531365639377685258807503741424397461989943991340047896561372722630546732418666532615640711375372880518532768262707280336682975912451394573092647176720273538507958986252551935075779449538050489162137600000000000000000000000000000000000000000000000000000000
449 29058787225508884073849890049805654025120432142213800937038973312413123516626420947871387691723152710848016587671253513905318281401822712728134548031175065905909545692083799862032118233933919606935950329396076900054017414870854875137545330888707149401210567112082568425105186189894691504291171409501232667654094469042450987445527285082197400926374520507865959340532847267995179887529408740388884351845320537858925194646288619025634363299985589806073962210400878451220056435340663335239399491998911293191557683209857640910089457571734861976761629513226710212704376035908792778222735524802022557430875909107607156926505290744656415365147566748706198356046400279539085661641146459723572696030424303855559231467365789741109743865287138408694314708370088280192135987200000000000000000000000000000000000000000000000000000000
450 4153428284741144610688191857762268551538880235030683362494324213793816771155353625289200224737118992741476697363184266217666659181207996169013827392530711534116865019016245767172147201600877771369763646870129713597999250707912443159272088107514165581892710473283574579247925881518936696157498694327400213817233211244839173819190791676471662740720304994492426720122377894631550331400719310759829115426164615152439170473029982636701769413211847650349646511614944074237180394872892855980275606220727085768819652807696174264601145473931528575348702437534937705150379010317387361318327618852995112408075486717866490512544191671377756372751983514848592822358807847605327972139327320256461886307037247847948600560590852147385964343824189533721674358202667290820546343731200000000000000000000000000000000000000000000000000000000
451 594687742465376121637749550550776982137154337747894101304978511593870195928124881058409261360580616577867437717196781529978642308580390719322782970315135338381701583891113138514008522282102484735313463164511900978293963208826733884720745392426750732094680202220112169432072644879756924287721908668077260011421916103860576501569091937644055128020583051886089791589952690470324854936206592140226443863418996957775884171357336152371764261644256737946162455456998734303698573601443014831802892584340191460743116040671552980601474347832320465224909700435507958809992066633275053528767610839233565544483398518617668590797692119990572370188956158825255092434009916712524640801042607357879941382040284361881879373092493553765306915405402886104846328048336423040581098484531200000000000000000000000000000000000000000000000000000000
452 85294816960342422944404325661849315138262015913818137880424668578226620705803234350403170539372749925462753194223432823717680970092765879412854277254212064172818923231761123414845160268672868185496208673590165738442752492127725461574480735901854852064263896229290393439752824649640052526566558316928650259930615331365321496358735522775887399107102642577446639420159967414784065075486622140705110446685677714756027212577263576395233915675209075826544664805597667249694572924690331984971543513614423644690116545594661267627221636676043411513233548174787093656481682844041402408036986217550167730648342889735273195776715728155940672192910145440683579802720871717300028194230339407167482610450742008018403167213058293517448285664144953405327170685348988012763329113515622400000000000000000000000000000000000000000000000000000000
453 12254794437087043865299282968268700113367157377659429302153198221643705910561161814910168405882845284022958841521812525455975101473036843701893897138691231271979445618073602445420331084512489994885927879495823285996492390865647988142390878203386601791845577933623783923475227980917140787778644192277956114354212492033433357304347478331296348952187641397481470412598944664183081278095775517634656004438983046511174225396472178935083470633024813219500233296964167427262285134996727600332996416035779540949730230983592351433607276682371133656417120115644203813575726576483095163164182366292585752870336084298425451316204087504784099079908804344806245985300091758962866933702463149651742514388685136095952758300410791950142604528922972356861872668544081796571018495217840947200000000000000000000000000000000000000000000000000000000
454 1763751974608780174918757677554639697752952792152878599683888415349003318966596814704307848930907356248794762622853360570209507718137516229283424248567975073174907218004225152754090608436713143860415370166786435837369546605008455368063946451470573686467429482802524821871782423977265834964023583988290875160470469658653203286235857563873700340916530065999027238379331723171126043036288664924857149770143997570906393570199199372774481947137652688228247755793397981333024104962391110629211644425806459656015019726988007258845404207987754764362378704261702083376534698311032749333381665611271380604651832016667441016484191226441286991839732717289630115037360433550449246577339645197677650771223177023802195108355659564857792062838587789496501459726990781333618897170557881548800000000000000000000000000000000000000000000000000000000
455 254281903457061170203423267793340070580545512691058932313913098948277835313363770439992508416119827604855928595998049610871267418436380711063188106454598423634592593120092322588418524334551848148538306028293637944377366611444503158830735024260121164458774251818275083081787150923595546983293752964407433625604864401030163237832962075007364186645938531221535547045180006909989069688131953518364537595417538151206394053440361377392736892693186863296176435408789641908034279881369958472567148041842810253655321986826146936304200884592523275709343629952114998930683212664842679999861589843611379188083306445850880704829509873391680032062970402648374064659023141889548068419263752044662777446416121245551798592635718094155632718949147093365568680347326347590717932937882521042944000000000000000000000000000000000000000000000000000000000
456 36723006175727102109087265730002362406932514775200070175850568508004285701588310360307307481115264769787909219765199520064434098450415307424356005269844903739829029053277030301617844517218575133084221742864481332950706710697780465108570460867471943878341269136790215460436365835099847784698470372220516834637736116463756691491425000332363734415892805889662531034151803662421426359009251760979413374459507901336321330187758665666126129799039707816035069599610701582915242157849816337243183289866223426517574131941591861731048257960476856635594169731992369672970317966243312476570028054039238635966580949612753932145916944537192449205067505325369222779950423001990009338249455054940516802069658512966917519502697187953013735453481894020988982593475687666823617225139353823477760000000000000000000000000000000000000000000000000000000000
457 5312564411185682217443819414706172922254956159747322900245740193756903250839423854591285260164638506356285703884666424292470799880667034477540995446039110783411953114844943219009554616924430070526562294688654270727334717508416464248798979246227318010782075591577633183361072717238894707636232596033385710130786980519432579039458549554848478853463375842548245825717111125454677857810749332327983209407840742358539468149698718877266093523239627021965178994612272666951757801763370709339550322481085127626598315352740285591211063349302823496742850420664328092599199940312401640045609677832084280344957662268681550786563485596969266375527056742560206653334117227396311035391986555324253683260264622486677706523217229284169206743502405192865077194530053131322389904157827245430276096000000000000000000000000000000000000000000000000000000000
458 769860060178302408204943687481581986635379549748937473229107515239888104049876472805189193632252833303842154761854410551828523061394592356127408180365618024847669998816574033208289345524875599914502299768914008590646364901699228611335761086487544819932712795551940156304236944048108733892876065301224445960775483013566043822294101934382884499184097446869256506896285422224247972635545875449121275338895438289441709961240065348765845150894053173923120555346686391499317904118097787609276133438736970426974821235714950573555565918544000663597450879759116354340140096806390296007654334668150175298538510949468663403930132831938911344450331920917773136046211885191300973173259070502076515580101397071993944133329486078946337055545082288319329915707526522583507820301344143576347443200000000000000000000000000000000000000000000000000000000000
459 111753044010928733376481247393370181149248849309104200024507014405065638159972160767748390627380630708240593616826396197337580509268605313435657958641352052388901198855233624787257125025772948295462746783286259919059323534422420098562198176824585285304832044408272604562347184310542408968290331201318166201146080729669041542478809717571914852786348531879641352922408671035316618234724953153321378090483474809243729974922903643537154484323903031119368244195914520583480504572143062940670490136902781949527759880662007677724180781699670598908352468996208117602392521174526239271994492500846689316515584090201454406910542102624105266094295045374766502319823209387430820683093015275186367079243593190405199038794003128507607147962368770175106911084919893538041486087715212659290649133056000000000000000000000000000000000000000000000000000000000
460 16249699204933545126587768432649399533239963802725122996418985587799476988844325703097295131888340552866332959713804482700855838288949186657634469369737692258055395322694558241954696904585673927233980032271482445512692827216601881036319477640855070762606991382810394169294894694178739653522802651934846031537461234359430392274433462930657112363732119863743706498828819861164081171728127145431055790616761507772876071772652089964154636776550482503239981761489557100783718246852427330468904284929823058104571130025681403852716344956804389548528160869316599250965175524391139862786200284951568551323801819392945018765286224220282717517618646604847485144385158004389769149635144610507159120062867145376860659551421696497353993228812047559932274792089035079428988431271372666059884660260864000000000000000000000000000000000000000000000000000000000
461 2366835589088632532161460177227928256928453245965307287923757480201050841990766083872172200953147059393826408238121563685929128079934462033534927902446088479910773454868364119877642461095897344388839505490135503150215216122235517164792682718741868407035608902890573720721820169591332231991426148389941000981732813247533119665389957033903351283922405347972990867191913898595712487158743396382489112659066525743601990448283709925801840577646634830459557102761851996296793331301286598907915414905902331467027961481749216712073555905669756348431479624315681240171712814931743413715041978463330332830217747483861026517517067680845046924104330479815728494058904441409108133117093345138715195100854288953341884757721624972069191711628452427229632925806861982385465155853653096434216753424236544000000000000000000000000000000000000000000000000000000000
462 345323449309781617078971203973480856265936631495561946656262237567084592554203144631587251319767734236224152026466561151058915836112367183283495993083698139546983354495238462951279314409392957759860559148579050682766993045081209085278226826295040154242382689599921144161376432548939331470139468846287626359657979368920556044183078309421814002031430526177879901803647419776018350666319311420319435012380918310607553612216294443171093112438981926192507508154620912186493671881075778673103529576170391428988487151779319601597540928311063363936134753135477193588842310199538493210615580708244144846051323195453936843099733556404723790130003929101256470700265719008025264787630145367189782487145897601954058741567724025658114723616206536775506760582215233554474961964266603786444461166641020928000000000000000000000000000000000000000000000000000000000
463 50468184907552326229302781771711603864482365106450884538267055291046660597061248991980672370470593325603569025850752955792268437458502928503275972603874218369455670468565918958270690484982765286347145697014382214743317204379344919985129112712511504512386769935644393112592099440151636802690481124736148934536597619593612620716365806020586712044081056531966420980651088888484067698688395537092734033350222977411956623147874636830363319593399035748652549158183486432237451926993625458978675568936664073234985650645312049387235849765811114378664212341874133673594252618054284556862917749481393909021707176169467202088363757236787966010299393029030828579716781658011855907820761823247165879209944498605048029438936599453951483775867810201539941624948878547516737599270708344566982871951316353024000000000000000000000000000000000000000000000000000000000
464 7388246301180438707359242391785542766442344951770994392973899908293154230906287527589209427591988470350870532633493709687141846314200887417129836461327816810440150852465120575444347174465941776352987266362211033640100876279226527782427167736561875809326142651648328090826656778419921273983657795508307041089527130146814031126472423647893102725682538854787317751408423597626253991654770490758126371720984783405105365297002597790856036545049118304211736213713980122399309205394268327560103247046099786877518157274113330391518650380798610118379374514652718620292170609860341616915900271537668418540295117767631407588205355738147974424976394086997759550871253787108812715242547256329698034921530454036198261111231732714843650019518088168037563361256965730247508351750815458263478878829746780635136000000000000000000000000000000000000000000000000000000000
465 1083416744770244548547724477141987669821416596212028183596274670441928683057566793785169372576032737794866487679268967480888765689592449231268628580746961618550732771158588942028881984661541653471393305715289918984581891953576184883014338246999203084875140457240481497878039516040702018857379822678162618540293723724252234093319977050540811009187860817291131557467066251263148909187954903643285004739718424594794999079450425070028715736106256878251272726376580439798958777425239301360490092712513688887729432686847513875470875658346226813560330069756039135853685716242689943827221536693300007432888453274049643892632695550956937253718026226130033420927413366036641910643332129697860395354119587849116789214786648288216092183792029989444024138910168717884646591590006264480013328878282116956160000000000000000000000000000000000000000000000000000000000000
466 159139746787545367726644519183765592746431120332256491014831081140886013731434791123463742106133738412861715749863813151648020296395258897830920968423279897387674782199875668450107161309844189975025176553833867037225281487266922491441329721382218771239180609502746137668703774893201742929914427453916254117252374954823237708564388931512428260351737956481343880205794562599050014702307372566444066656462708900261327954344964681822063012534674369318615072498804196562260284150798770537839776315878242244567892598036941962700517442694144018037117651984508120553455956399701958099018576744219621052757605815214492875332562289872889290244764600574676752874625587228122966976792940820835508752050466655318148290687163467939875890158126988095548460956984084657911700023265769283944520252609401229945077760000000000000000000000000000000000000000000000000000000000
467 23414730891536361942454248527554158652554848426285962666783414356169782716250000376086293088568883988778493683360731232884617101230308276275296688887424403387087567331399078363266035694235160289372302838072414721865576591384804031841350310466240466421174297509036012169148759014131478939317752081025307793814581023785619386288601165045011077688251607562600645692723168163179606581292353063632769622912422484170359759559018135041074332352755595032289740189717311810378061228356851507182781780201157281225095535416425521087382072242418178938992934871623132802649141173961051748887787139691561622690775242211345743164816613277454214304664782574986411202046578641572039260566850384428556041348586080196342744319177040928339149115768594050178715234868167607164105236374772699503508217502366062192812359680000000000000000000000000000000000000000000000000000000000
468 3450845554574876574460421677717388328830148661395297351534951077165503530581590173666790580535976306879616421209608378068136984624700470448084826820540072593296426135123790997937139615475720132342433188463747740140269678148376289622662455311870396338493397438898770651418793948030874147459161061579536658157608950832982287438341114737338784425069423601904412236811707935276452865321504850820364378304193282956922091992607274642395455724532509025308392723230264833013118750519559304868460017608246737650888893853088633643604547867912706467858318656653239419414621406561038379302198828698972316442257270445342347257724305870932840264539559606463147925194429704355525533160704269732401307947328182304764181044830423734939159295293607085791033455117784808121161995266428174526971101126800147759593852764160000000000000000000000000000000000000000000000000000000000
469 509431950416540864104807974787374711584503911007816612019116069264808613387923888595586366259016181726909945231925963382721325294447419059138191399067889423770705927207585517402049129572956749405434449826369733751478303892489021079731615728460362524003348469993401674038762565280108694232104612288464862799861989290612578680633681367446393219857028367575499558118983602200390036994932414517308301979855080653878535082147029753786379125790228562080787517057957913229721986036318822208682452867670121790888498074589903532146981636834966277383697653215240847407359085968999586810911873809855522181733487016583155922700569691340772724884997380813155386547984759137914078409328511167381453653694555965209743324685107871942234565084030612196032293695761693911074091486543543504674404002550877271507463045120000000000000000000000000000000000000000000000000000000000000
470 75330284817060774911223831606192731793926351172014903864373192160113782374594598983071556040878586687852581475584028218545683680810209946555145099647560361780705921825286186062401152252330971951077884761488047655014230429532569352565322235919534143617788135504930297654037009911877059444572754275452735777606191580709905606108344166737550835248346532750200701411997294185016839533272156092781552039082076713314885455466476402950869355986010417369973999433841684341869010925843650571046601823449499465703599316607316612813975437813936734495511575298105059114009544147457188179911555916311538669301730913752981284275326118466956049813190946979566575967982704125095865083383111870316262467167426537181628512675720940299250805753208674914911603537306344835710335675470610974024499283212551753604344530065162240000000000000000000000000000000000000000000000000000000000
471 11157689896897226482088589292586052606082504446191020292413125727793514423166526232083214583111445431380020133816869138740122439867195587523977233073385206823465753368103879029795625282005351864431430842531319348397555327163237165602172088884976683166189031558560339328811302905096836850640821789372992085868831379737471881645342678984461323095205005967462982530672356168643934851838746796594401320146388283699694443410703769933475123942624764693169498321780076232468725065707821308885388192361649870893009506004069208793665623009937651887013348709544243757694983282761496050290003774309149941383190626982157270220119444154475455631477257396262779588360371304395771338750081079065537463752985676186237921875894517214024410040471018858951765043019187330390538425517734154680719650870353470625141685377606615040000000000000000000000000000000000000000000000000000000000
472 1655383770025178862997465900770829263314370754145674209607731114697971795075028823748376295520049755926553040400643648072049521472774596951472522830887725317887579682605512676749844999628169846881737408030562501806018028260933702917223936475583455628835846417338674810657398947055982464976947571809614215610227431710405941808806029659131101234686779501913668317096866186302608287312635871826209058735156619769805025591516517922953290647680569869138430726609908967316292805398344258949763050444180835227934642925629730278405215316605355554044677061079811225927725157114150322747866646644648466438124069104775018057885009555939163362063173058537837051804014387979821676923205465160579653118598301240182163976968560563360117485860579239732073490335595961345645575476333936455643421147081008356422980054470969262080000000000000000000000000000000000000000000000000000000000
473 246003516093664350975572445176847814688034241433192288359030891410765412132960653245025867009789744144102765432367046406251093909407333355762777086256670894893389415543928814050531214433642333733912028157040137890922357298088192172960208711322444307677801085381842231934868454723785946224400362370200313209009418442660756157886506967994610941898859139663922148743105785061594791369195476338294989287678582940339438105995486999872910425681423262803046833130370994569024482650767567099617629450387046632729903166013664607960737244443296709591287266694534725549197666746324674936469592081923587967929591281651008134212235694002167590750441230622859898129350403576540621485783587833153822201942339399860564047772635168143961383411170410987486582958975399269543098534816324850160569424407283539424697992580764731965440000000000000000000000000000000000000000000000000000000000
474 36618508002578069302957593087998867880486767968527186814368411130179712537906894788480131978961895774690939831943854960008839315503144046271404792737798435072501332500099482010590877303143574437225147912954661328878018459473703036605119510869194920670584680498286363705529572613087212040628858551943591964978595002388450445206301181368144613406956029206708648767414026676512291190542957207379101987344313446154663947300302172830446137692955257442211475059593097863669800554553645744894417761687087613994156944966450784162816412540384452742269823987115830328202902323766426880796602162330635447401567389365958026818123847493511319369871750481573550403936634827848621143983804078176631251161110037703796628004017894240119997064263450721243887522162066677110205157656388215291798424613285617413449461586041952282869760000000000000000000000000000000000000000000000000000000000
475 5459780528079139395817838640901853708915067840238611629139054892121055671474317313722136122274447871252848249975413697198705595280551919829003046793358575971066771645920165623374646430438422897992715776102403387393236569038648485289117068330454969893991539727309209652468669748441813627504699615076301696769724808315097575982791499900634147692548615063101700574249937568128476201716513839650861633964706110663025189062005251345712184558693850391356063616934402580593084199391199969640432964648619864517210084684692606909352063785105715881171820903533389874141360050764137581212608071875831948231189598877599883870696668242261087850389033319163358485914736636934175735564695209884302132139808060268339913802940407590980548653399910277059652676268645433861820881835602154481171186548811650253078862512609546297409536000000000000000000000000000000000000000000000000000000000000
476 815386357378428069935193856096887781018014800384563151737306334937992854000000314781647447709273015168466404610319684753611779489324273947642256519340764429123854076166662863504013206025873732891505235562231615364141984138806397070930295756959378192532346787039279450070786293463219612624978053488227194184842096991452216840276580649297587386248058845811465109556846240888604476215598233207764416228235444976951202514208629404047820074756810580147842249315305645640931538908851454198681837349722487230072541438488324399052031306683234788155032339670567305498721525196070444555505967119721510348519698873005362079956020884152812850458765175626138977186913642650581232720808941032596313301263615566126837277689910324145694071354447832691164568214046322216265411911156407963722134386720228412991317192243237764045209600000000000000000000000000000000000000000000000000000000000000
477 121973061361632102256868111456301654731101731799076329589690276840317020077815869171506473091279074197128943403978448622840817842354125145641952242312552813814346723820813499812778447319669140250115200971861570136349135170729427918983421664962893193163995335735636012008216867458491135255442498630368327264036939450159707764649541875855089758932084721116550478738145850397817858558929499105236072585976101355239318505233209219822692570791754562484797678602106289314958687090755530118465001323327783350990059347238674900492163035748809351947215482073007609635618723592887301120835334846766647612210891877373763449967509317049293911669424894767501306911076502863582620274722054463470010364559522713801565305101787592092291059766441641871068499815606333632266895435782095984140422095242778494000334896115321943245470040064000000000000000000000000000000000000000000000000000000000000
478 18275747708990828451334805693410731617969693568632584594391032562365991433321162896375487848517178750542520342827961803342462034731488542790649395539814470173082041846742496399338719082200853181294892773521264536500994284567633200704387477619953183008004398170036695075990386729408256706629359668275352111132429412447849317112046949600073667222658592776086489975704216142786882034804780855340030082775298225061557162853256559836763597143570164533879076568127006221190148833519083518565976618244551067450172806596012398473539488585754403385620101374863493906699643434169001626020138477209949035985390474879328664354536157421152719982352470398441575404575787031058700646022512107654478601893977358297903584444162540827935497725951343962160399592600165877101561801831515225216030393656214730487471292902111988605323459952640000000000000000000000000000000000000000000000000000000000000
479 2742809566132095710646917103121299930591120894485618946487070884245002880245563336561795509215627130117466566164991131104155122482462380445339803179614814078776582254965589977121430603010007782643248321189573329571763721500475700833026932343992403531890613956148848412766661803262579734116356291873374957990400107178237472809050990576177884635285652756059226142793318379112671988057579657523473301756100418414620442238869975168932057767944448171902811284562803912821154062442469811695187775037802730921807308592350299189936856354081529431775630816822092395410906381868370415515151961526624735898782137460032045709383681133543485716464202304614646228893474752749333084229070647759994606650791298096425916186034196369122134662879141929247541915398083645912108687098273052426214632968136404024317228814848991498791267088728064000000000000000000000000000000000000000000000000000000000000
480 412310086478929439375725044805089857454504898959777316834153578773697977134130916575400508974575586936115786933590589436390558760372650463873115763131747006712441900988413941179820945883806032488068688425597102691356689268318851080395816553201211274133241195361916029153221612004466496543992774874227287197099571989433843456071910686219355404634023941105766311293205004327559888350675841468934143199053418954001029435121511482212259374809599283403786939959948913460926096719288759502205928733230799043559432704933766429490975795316056727036376750773891381103751808472717954804641753138423821781238183377774848387785360118398646907309289282701513954229676981516114390600075011603596729903350625845879724270398592894818619578378180731599843105786478715549077269501014384131591833732764021923337295541580112071355074336790675456000000000000000000000000000000000000000000000000000000000000
481 62080985483258787317043906192669974965692839451364237015113113475022817508513510650980240250368480925099884476272973881551673109375860099282320400138987497169282196237921934229791688156624034492049242405335232092255712650835676824993515195396194991386952800880689366969566800928096979600918824283129741717207814064283253320646581398931669160610690750438054666431123355154558926409864872738639981776584341940014354463152832513144082459358444117653958328226186569297652506992044722787869285308128664719830187116838653520192135242826312034708537765562691275735986766998946306753617954601709993339793761095323873115837437575410863026139357663314455802552925751983232423169183718525686771107556301205281497450585395446275239188864159081346069240740568508110669562428882528974248053590544199539769987212426794176021282984330438639616000000000000000000000000000000000000000000000000000000000000
482 9362635757889301819388113059311817607278371211330823533794389569567123820847103967906366784567633319691353222936865019334582004338606280524021911169136316559624387907480643072881991908993263695686656093774012399753556503856026050886365275232570203253958735276370031325961610549207925786202836317756932849275103507583685359541887005014301261297440690855429795150870441337140507895641644497981012138346842006382204739821646931988352176311439338263709423026411811189354077870524795749128637006210806434931921312952269776430734761643114437246473760305806685991071139737244356849045949829041054321838172716192404403123306357898253202705286948426551064702759990701617000690406588738010688712427815737295657791425691856887336801234686320183948985628955811766592087428474375478140700202348569352735587563563577131688261389609570152742912000000000000000000000000000000000000000000000000000000000000
483 1414298514645220767914213923932139983837284800595045307582784081431069186258849543185513576221921588673048929942449327367517390938623616545008463128198606425316328682219668777472576098180375492122896281239377762043610104831432680782080170760755920618515757542579476976777306172515319960882673586584950108459892140634364288011118985189452035278249317486323331755601449727381224367986372929320849368713895393214020573390431582917195900264263579233731315337009915514714967612854880852579976121948581436614750028562071616396278780769979320407862461865915422235459941503661744241512908847025100884462603056322878492285727554568757620566319251758334502046389330940354346460430367882398505454920614472081251532926554658339427047748859253906747761317148487387752913586473834362761467501826337784033583748432006085859668913642161817692143616000000000000000000000000000000000000000000000000000000000000
484 213986329417833452880350667052545704866475488981178321954727969891252045990447173995526985608833024776049547735904425052654070529507890955403108611505224848147800809015649135065860672741515365485829952151159970316804033993761323092501020461061854233517581961497035575148018741124141260433736818664294854624732613285726990051744098373534425789193052307503186317433661065427272797112028116985458239359939010994177242154617812075583622869008200440842847860445456068806374373260507344402639343122968623716390447186242085787947602613869552448603583219706006054226772444265582340616587456561524889840931184026543374818429473175161913925621807740843412357328252645862709077332763270333596604541628593343654596931283685834129969737583645874432804326450913272585165515095692047601036799614141090799882836842041719237619692214720287702823993344000000000000000000000000000000000000000000000000000000000000
485 32428847980579530356622250052052243584331600372593685805637881879860960472128643181985665395837361186957136023011644888111874459836224990825449148338184541731977483215270540626149972676502772121149233980038146464610158977897286453617770708720448685527538353285802419916757132748180609956121305784853678874538847177417403102706410820653158317434102480830525385115713287348702860949889081378640886857895931654934857280198857260772703114726355964311782075452671093924221704277179422025134436308849600728561603885244489797604410229024878807810364957391629194206352819177622228720087683218557239899649951160219769716003114478645002515668222741659471332399457009284993001488955314684916253882725047931614641195199552773381759076406654650754485235951223434665204800888849566016601723873709046639481850292781318617075101114581541969893848514560000000000000000000000000000000000000000000000000000000000000
486 4922391216248782432219464717389363995987487038047251691370360982576492413730419946588191908884861248507937061722982065111503930046173145133988201168248244053287965572084087970564812335506458944113150182284788521616577021379940401690202261419254366064222322030977264876810750641977564288862535787008330583368938023276075498787130993814192625985430046856800170762283968077768562509711077947422394373330427356361342789785707167943187833155138068995062295653222787791699166923619532739816920536896588979397652363274343314568432980657156613377476339703505677888174988960511259408747762305833540133869343917632323008398790155003476799149906797520761708929833577424750676371038875578909989040735583182177150605177583580487757141220985972063936366327259602902364666465751961592710064439973808113328797862856392926535973438495489571627251080888320000000000000000000000000000000000000000000000000000000000000
487 748373534622972290911978206744274891834826820247335953301426638987631813663493460503067800559924116933546116703488535211608602690471532788559070095394210115838193818751119442865232893633569630259696641875044855296816932998648992339891485286551345594873317920937494913741452928501827311457289301469511775542352538319124499192408260950148669254609917862901163394530721172736979775939867521105726717908122586339595793680498299471668809010471584559210401464739576162654437590947297626121975242664683261178985548389046465114982210969261880596363852285241576413310290899887271930713756623646362183842691913329790301587437432770881616813149323456268390180022716316381801265542887840842198123189034536744148909670977046993280356749005124002852926311595674561170185082936970273892601770555076291051509533862754347234571615916148281533273595078246400000000000000000000000000000000000000000000000000000000000000
488 113961191282917293211293228423987696018078200266725768531820184151333398854873954301544832181045837481886946895949838498188163825652477580353069168576847862350696746102701285290794133140522720407049928270750623003621614907343747767372520099615737151120838694856635656655105056981613250031075749158108162249497900449618521365426833241858900436551963995693748335643810681546325304746111137313696349286914341382962187831522510913451490068853909227130614287277252625400274760506784495610541226108088553038117041815126652149967335845631067754100457460130434978546599378814662610435227120218235448651861008936332271497431006179359129598365391788132628651465303013286143942980820190999574664493673646700651400715243040521627191142740096840530572452428907778543838452233053809555745918927219396847032395756478418359204810365306460985923559793539153920000000000000000000000000000000000000000000000000000000000000
489 17381625582157852166466884004155128879530889226024733949937694507812627154254374739013599494777036128951378419533967123349051173599960162998283032490793807855142727473324816144076595508472283081274248108385646821363188543250636409027327944398807337852838512727071799148937731157714078308457964241619093672719118195612302731211756635151943659025292968570080214142292396720425301318164606536489820036163142994374617377885084759136416743858170772881914221254762146604114813793056134575744865306954635865499674088428512060814364657466456583500896142564419298144294605697384532847934471822992732865294040982227911280783962482511904321071259842647139248692999368600354710295697430015860724938295782719676165296792992667064283964282559428397818603864281918514389374803047877211231644820633551647664181133613163280810841363455633102163798310654511677440000000000000000000000000000000000000000000000000000000000000
490 2655322290410065011656011362049182971163466825844551149107183259987669813624821301018005206636562358299707620745440263491026348510028231486559012047631792974195227748307514498196148831896072618563078328947817589105456757966512897926158624835415841848160097661976915380526995026389617471709774627235425507099054071331940227895090533780256096680092678785826176957771154312931674522554804574234054609542123867345027618070660574626570329868308713847661147098714857659497428666089556819562325076550417583023178028973949315047662037318961795575915979780581082069809880407688728253745410971927381773479999483754989728016117341519482259090613236303737148948885335421740787618293042481433042975423618795709347465009589828195552189218067572995187714652415651816877898823021617078738921420351756986485148717773896087437294806068600243768293061319630195261440000000000000000000000000000000000000000000000000000000000000
491 406289995481530608826851556366870002649568908877232660083246247996890568643301503504069102146102994539838085872005153982308757840035741440908794704669354793284953685737323473804957383042846218153761854799901405696020127549407197377215857725136407926187848733244679399879242779814289988291633735475048126775686282982490505129319883794809579277197220307066427876245579245306433401297881506218700373240215098950556844735787803104616592979054891093854919580689588997610643210021473893285067081739252517155961064327182628701065369775735285793780957558572344433580257687404946815310088083997340456855456910630585279243802974000608537464179171841245924400802104648820463490886873724304039047288594092578043659247126512700441280162988934176873045238940367094301966405867312006950305654107118309913119716680665860244784963523366600898058813178398840916541440000000000000000000000000000000000000000000000000000000000000
492 62265238151795575858797403516721217316208929341064897572851018779802427460067307489337763021801047434480723139839667536842830053680179694488688432146860720062310130041026924281210394054232524192304483032048555092158403041084127975907395818484125849761832209033951308537624725513765658079031485578856448465138453112360682273401399493343664219819087786849039188995423330802536323673941537404418847879662421572107897359716293131176503718885291088604178559888995729932930709901687120977966624575232987272519815863443811413306531302902471681181539413011899405625906877951473274195487352850390917461294310065766571203307529384811671818404279016172252356817768256942283233382259782958453420979734126700603087972050078662956709321553352444734701524005416015253347670136460524814143777983897517769666690154480474162730813658451340484592591820502418234571489280000000000000000000000000000000000000000000000000000000000000
493 9557502580594859161315213656910056198106893462727163830321337397358611356381960972626169391575553433472855235706527635283632466598763769350415631072521497207904569255307991672931404912430983827806891416930319789506175653328496616240499099063406350347542737625388574941171989728297861574615934223301444524911603884752035481934851127843746695641006470569418744232343367414601413365699166621771013504814556661639942426717039984044790851187893560299843417297604484047997395416589935475381534585363229765567864626261154555963019056004966912011082285812997456175380715151249437146965179685818291597879242021583906679730531888345862679617369675293828857842947991669829430934756955492014184138277670991927570484838751379504394235674023784047151159484052548647803738525034955286554098323221892608133395570548115565694473752192320191651011620743130114008589271040000000000000000000000000000000000000000000000000000000000000
494 1469369606987033414152863559693564472522383638642018524135362185056445225210862531231666378844110033225697813958018517904482270262011674842548766453149253753006423378320716395624389131762386681109456085490188288370542353090435186951831437404237066628581486410752289971467747364940857068034298819933714746175981297961995416467256033844026623017545805273348149069086931225681017152164075837708085225939651539279312805419975550066083417067030604687802482744026197192984344031636446348630879889390398455876415190579545113232375673619032157503740763592920545853220736226813965695178036894373669362386821539201833526799268836232806599252198228721293248582756491129468816034336376672742034900072206682965398397560613833636404875204987594608550807855185423186450006978219654903980969559251515414509022520529548082936216975857061015590204524006820498934413718978560000000000000000000000000000000000000000000000000000000000000
495 226258111319128632598739922080266762891636460495278351787991817474246590947525121499994524449478202500424843624725072301041965592397178279978445488114331093056595599463023134627101757050854765916595979546611456708205484786944427147352243202186484012071677300872542209227812328948493513545404446345385276554223872837296125146094587507728800892067426594762890304313433176110638142792373135794165286059940870177525605150918024803779321930728808799283794847385485764711435093221714284293922381220345223989870596821288324991805319349594325322351385317949725755315122593682527591527365928977978449121413897560182321667990019611941046063905714937284410615012735825571427934065398511074900783271165671342841314060174967201633534439119588563011242544036605952855918937130672458931333141809001724440374593247312939497564477204662232470843492895473204826184228850892800000000000000000000000000000000000000000000000000000000000000
496 34894932544139802532395176784181249883470662310562073206679286192091341760101490223383386693138658865656695689441051618478036608598875287167224206887407504982147539230629998571140772977061972565613203007843014330767261180715756111737824753618820730554277710757711156431613696718042541797993562090916503784619728064806558458652016297388999196173240018297741316675302238818603860915462691208813422498156459051669445909874889312770494694558997904041089362143216955724466232479035278187618031011954632203748210758689548617439954015722263141372072216883392748053265795958682316250967509567884060229431743782349769927303423634073565208999865337280729279315571563504723401144045709238339124497041873054846400054553335600174466447928227737868425069157419543185191779140476909294120866554846205386254950098092096571756460603854484014254196572226280834411261645658521600000000000000000000000000000000000000000000000000000000000000
497 5390192788927091194161931009241531799560347544945863646904183438590778512539519993290501289754738067744315387219840515573042325915108297463986549011588434833590936190809542339413389719925362289539295032617034853118784075013332418712837598681853155050597486765397617132496115847685639516656742571636683604249446259035275186128126316656605329034333026396910517524391628996727386286701430246864888105845216121559854640168852900537305932152014803608396945380796122313559901628228123040246459776969814106764632847850761704527499699501681762180575256579060662166655782865552920713903860096974594939178281804247144227536737259870371687406350689981681302007154357487645898791893250518630816264129993779441095947121933739361182036023261715386472609897693816292989965177084464088445071088534610771238021854107256569661854893423101966436457133886186453970980028685484032000000000000000000000000000000000000000000000000000000000000000
498 833928083167244071944343470554349961020399448699250574082881778997189959183194103735356028618517440800421823442690843592550460958294858324240517066591082233845941782054330833741643158235082498320601899039710216927964846442332800368260849257698583818151268149639188151159855264707358376296579232338607633028306893156893963878487180893211366706851693910205940615676799182838077110369611468629467619478071443652140207844856634336890319789392021985259006847315928081808571477841961176850275809876524433804409161785746589430977437207778083723280412534858236584033083595172640457356663748562767752258053393195647161207455767781062535362696954570040849778800226568544129676975017165408775493140730386782061472639501692123503419605621990149410680580588192571598385954070759118170220848182964550396243592537054325573262250257403949159741314690674093321465804747326462361600000000000000000000000000000000000000000000000000000000000000
499 129221240325849232706610706930301989151208830508661453946844845010781484349474875620865359485404021622194656019794288098648476047241594807395362904483120364576673802182597901762317418404227851256741628831781876694879885143276417339538169896167043150941555121896683147534933002543426009088325864207013594432985971054104368831460906220212439946143347085937299139374230813406824726041013969947175703788629446818884258240537304134812759828332894061259220795865504088259046870491497255767648440050525915934827950711273437067641353697682707389597332275011178480489520733198846753092377083582905208069605120590544393513894379334229771061204350421837153638229446401356897863162263766854336255290761346031862458449521411458724190703782020913619049960296096887436072610311290900849935326460966601479761101594948558212573663497205029021082448951046241094082507435636390310707200000000000000000000000000000000000000000000000000000000000000
500 20054824349969009973015715005949346091895585267049770169972805078125555089532997602232974684958022804847927582589922142559941478544203720680271729406946554617657752087353376042848498149863881277368962350203732446838188411930330237390828943296832310902000753417675285838941008222474796673130946156078072052783030573668042449971033665963467993909935474749131276964049246843945968174288874278333040491804680706212698772211024033547212122162456518192154257598553176843296281725087479198206804565690670740221855387785108435020679472616298069378784861787926794451056256679273526584867761197353649667510444344566046311811020148011081712477502427133683506058338189643092366189156034173751913390662032682278348980086647501707506270063901964538607545668786233219687949355834146991571711336727287013691283474163503570896680932462383506540119053516081842890134882145590645568307200000000000000000000000000000000000000000000000000000000000000
501 3117325286460432588655207510177498549767005697365487153896110598232468041644107283068542821785854331601154349484934667578506321296082059437463698031195589511822861047227153267531017916459021875239529922877170247137912395851073505038379402595555457929466789285948528971849429703393473530575828865425654904557601091469556256442837784832365420642675478531372481943282530646436656160076709288435161725218035959860400529548080389497188754137546278539070484709267382703929354602222426274574432514622811225477564023271304340898085860092112682322409378606874793269449283878692218177684797552730030900359398446261932535034662277061420074087369854591357878961741477912872409718794848209591525733476399829451716394583868745788916916390384412017081878167207575314942539797011803783835192463792553511141969274909419995240011633768294201911916831499811688884332880783776147379008307200000000000000000000000000000000000000000000000000000000000000
502 485313465371991048740021883466221290557967470992600408857547640461933132575698764036537047541755197801826819640649243287492998697113464421018814898423125631262114195810414795161188148888919638992452255657652155540924279933832555122259799310348094003443314120225943757426783140106353991485966895181670676063497304161922937506942758336125087562433871253620875045279323413059491011074294327757804481743339396950885852160889245993944120380138250681581769162656677446457990363190812772501073126679237657833723168629493871725037498485950566569525529014711576504307339831086837629258955824564098039943306945815795660265083130418541385870434892594071217115099743127589639313425303416460555871916220867768576149999863326392879133836103813483434545375286251064292623214145309731955387592472990010684421531341070520040568567451751808109742568311814137513642991441523305272085735014400000000000000000000000000000000000000000000000000000000000000
503 75672517287852591552812832163268354353288438747814662764478318517231289528105258694966736185392394009091898490254934887833957780108550598878582633959852748723720809197777827441752258833207180776680752306833490658672039996360452324455534780370681149259015854383007574575080875040732394651244774343527775211123237094007892528409039754243660256598765965740678491417892980340532853733924767468149331070573089915935668797681033845888212186592060625021450986540499040084475957114247818880781822646217537633845077007299755241573302407262769068426363661478488688714331556019129960052099500210038111170049883910393050859461697235291146323944177507258818692021988989147775301117716675470234238542700239597911718228455583134924498953883440042865900379074293365023048551073457039845537837489747580727738649544889477105614549528743902679944045279734949081530657753240814922008156648243200000000000000000000000000000000000000000000000000000000000000
504 11817573427971473802886183552508852085225878938233565977358283907824757675200015843343437767049027140920856095967450524492822474606156682432969157551686017363222635634941477047977972421446608100200021743730505248053139525040465094145125173010769805747583769236994408570166107721961332731701444386044261779454896672775826166264117074453200409730422159068905549767477881326841851783773859111284967895252960788732138072429730931278460491363415187195536654248258543352299601265160411581819031535480253473020242444015013538759801247506413803014461119766217826707984322377211797281971093694903676068363163564070638502228511069084165340469497958904208100365773322155883209138551601017751707495779097873382126606459967271091913832567340969614149460764848927787190456287220319641115793253314570485309424975421405100299229843128803500396387034896198902739000060964565521765192289799372800000000000000000000000000000000000000000000000000000000000000
505 1848380585996565430515615363657609215703262592786004255777124709613219868444535207262867684547378992987862029312996862047890898297844305078805647139714202603148929019847976016069851372374716761244248392593458841652157815368874322845114815135236779810438460069829417840187887654550913677682855354564675233443557133258383921893062276126022626907731018676486177633801128782528004803881076897847372356073700523796322778650246094690126688008913742818419843960805112130080894014736688931117169272064511470390106456454059909802215959626057845228023552245434089576211319891687558634060528935158507907709466491730217439756939814852868059229919512728637802892518348290630591021014002155258405545403303242397507124264991705067550816872052140971395505656681221596859577553563251841608817160536476264418282829658443226686785181307157518621882044810219408213959926145831703447505194780196864000000000000000000000000000000000000000000000000000000000000000
506 289551704407128977978933125650933547744243325325697348901732931881211188090715266345733693529848214738287148840523924501969335635330785296506680830320706806270477762693675063286406161706613702683046913023172304666254081557215576959875776903381966581941243078272476311415655068162187446603413480272617778094947084215878004079666131753195614591915165533594326449370083082841374955039468990380049785509549703827667031441836253187369272310932710757209498155541790010143564236268549121671825135617090014042154130079339546145127521803295723458349936278366803087735802203559298625666375993559027753576354079132082884246530033566961519288148739329610335946841755780414585675722442065846019700182370890728138740072496073649861636534096159043918730106685599861194694281219425206408315063754518962216002339643577302615460134413225982012840974575500642970927993560424430410321374757173329920000000000000000000000000000000000000000000000000000000000000000
507 45428790505370351321296978231805871347230186890328430955423504857766431324310565635186083950122815414819437356427905538720815844961517423923083594422148518871059909783122975253090080226791970916555472159938681784230102850451828090818196586058758107049007428273076487466085089164997010523062872289833055776980840141034841462906290230458205766629038169582459317907393240600522913968904120887934751576051538077255935774133024372762020229721359835250151438004048930726456055216137931329359931864390470972594107362541236711281327391040830790997038153768301802874738403319225571269272015183074399835314300922917426171242951692986433485860203979381715561000248463971477017676068676926713118954479256414530942037756304207542379483108668405407321835824489684457186010171762883570501445407058089413218122180361131321778805111085973012189011246086903611771085918211078674522861017775111929856000000000000000000000000000000000000000000000000000000000000000
508 7138471539002580186229574781077586639110593391071103962113378186815512835020831710737145130676278334531665953050674163839971155375607360468212788544926489122428455787793747295511966412951911131839821952434788235273881748304581115552121388417287114150040426394233645059561031914469700228090935301425173755138892198443745583929862643181685046402838193252857408848352194189541323573800317846561021597664516851244033265602847729822306933387368099471094393275404541683199523330330753246223579942531960210533684906517831831947336970298446680845291849876992311881825948893165870552866799063776847871762880525039517368666128955252610635482744563465213722581612973518251483474693925269676015994093618955104982465365708418130816341198129425656649753954814478767165628196150637601016001821544458868100196072899235632857368741161019064333442263694686906735212057713832360312188827102567213301760000000000000000000000000000000000000000000000000000000000000000
509 1123432524302610601465372337897698415386095022070006676003718583484917828094789438010773761297583482525363791797904790678413731581678166017765262956940754543428172876562066824684348309766576717865008789838022799795444755652476215003658029107301976243917213568169204492223076902273146662918523316708004834295518973470603516238229408480414162340465478113551275195343748151770267148039831569577166154927644324841318366861269991494131526423586365899839881795717129032877998278393920056340535761057235739491196350744214022637969612983784744736470445267263260161525240216955466847648971295801900732668979813848907009329694076965677494987275060828100374680692606814835589982128171046095019942016797409049403461651390129753112296090868189995496892787882232105030392028998164870344484524248265171527923362276882884796771690910426819561478433473728390348789756110050451090017448365683082459611136000000000000000000000000000000000000000000000000000000000000000
510 177074145355209355870307995003806797299872423389125861436179902427703861205496221498512394300483052396017907003982859562419931094435720812642798828582863026725460277884135244683003136453950156944855762872567822626685984132175577711732347603717656505206237228852948937046313154741274171265399258466809786328715055087809244350507523638284070737172807791717648886039936386235186496857321830117851158131372349407204247633272566054307382610880385957483249288245312014653288389907223649083858695483782370990244221955924416001153918677769615178070791623833737224481921476914825903482013126034282186243944500201742139907488268230792356343363610263076022510451891719854353964132822926457065103209884648247345194619860120278837147516371585247247201979170722425545075804671011371983220398046387910379969088369804204399070604437368545456555733471119401066227265255969392262998222498193216328930689024000000000000000000000000000000000000000000000000000000000000000
511 27952999714595615062982174122576679024646353920656208385465626920406270201156040712217042459262710997488690318146158850377263348189974393670882940256039063820551666517629971108216823543582725345356135924821193947996598819052250354687318095868105330314867864776077823724541113888108591079920521493856717562161545173193206717438489295777093141981138976895528062918886108135003507953762437306547738214481955725091181097824033456489087061192160345232026576453309166177861217501956280846381189844685695532056701368285198892833448983564761677108195876934501835211538478933218527186315566903647540568854595582353487139544960756581752010324884715539525910483974125971989471867082069141668906828222311579517087660346023947612496996150000092509046227061751695488150820681641321145181119874506142789524099115570421667500354851730547096672431401596050505410836630266084571689296499617667477488642555904000000000000000000000000000000000000000000000000000000000000000
512 4419422256536877482723277923518564001070343335857677983429356516204606185350092057366539589463678063282116934208191180496783045148614158241419072790039205991668217328931664563978835348182851335696575262027811876005395979854163663742762914653022143295385147199748769838796676369213064771394188961937335303639234502162507742271458006631233579655031496938640766210352677957232250044066789732938659462858574095630288783295075488130085319846959698962896595961088012029004817711058571620792169281731489894894124179789287747192904221558983385543760618637203264639536395995604221571440392700967346701587239881218240620717090028707446554994311073768266019147347604209107347067508768032063894158441726817451611115110978482876770180394954380855550317972141158038133854516301038050751782864318204326700532552006902549014761701869914401168435289138476528949637039186016985328755315649017682352308431618048000000000000000000000000000000000000000000000000000000000000000
513 699785763709007824159584508899838938874222222242997532743346775595555234344710180108446316185377986980938850510462803788080888553699385352371960715348041334943928135189508900536103806776756123431432565009546186593568118588926881068016114287481313213294139040434711869952877073590255378923898630014105862764095788066311142412876363104751767886079031873433782478188890692242975649269245783574264371583735440501951775367440884870449396332114284418001693734784062478807049363560194367635787900152546750446404469964317558162305232194839534201224022361743501983346187236044689231054076928635758621466477520805663232441904004096157677669958737851818472899933378700214202094677840430332202382233616945953062206301918058412340858050447354788075760641609162767711232870156845330237007140104287882142465928459426113324721471570969206588848151343531231131988995618670092223687404302506433487169954338832384000000000000000000000000000000000000000000000000000000000000000
514 110975204035136638279836843915937811014359966787967996312364182652445517963417358645660664780342657502567585782566134675913518045126821127254446104983124586508668451286005926433786115383874649265207304155882005798590612950704449526233461290050878479141999043331248397765210324270215593760159271204671720628712919174003458346108537602302551254157463716045868861272040251047430925530906106596757678378006397897688754058931338132983889564183410760825387234029029117635299681987197826637666560663498742877591629419981235650549980473615754099357565001968570614079731060448598667962480354795741169453156799201987783709169623538333720033725604269953706293654505041882717248818055259012422626682778909916531641230367795269487062484151387826776089431196849564628366394101449131532294818149296024847164607484534277971296902235808322887330956946512211530044469986179084919782140707933613064929972366109310976000000000000000000000000000000000000000000000000000000000000000
515 17625716046840594938290304679161949000386371631239149294912029582284225250897252522653815224592786116804595110321009882771259175856644450395666952123135590458048612769744277768187289424719889122780802168228780677851205153176212195048267840407398782682686769593609958194150735906996726008117064408885697497953137343373172142797236711430423776942568507351747677939054845660669230761695076451357271226526528170707967187249854135715391464246539877139678616933454111888574306284233721094607333418653826332419336557954502881864646422895861120916168206183864435044076037622675500031603177951996375955873176202349590434140637595911966838904284065321966624223666106201110181786273823068766150369421956919327263414261274250102016443606417960333387289198559608342762583985923462247271831537037595898221490141048078193010626051239642697504078430348026205748645957662001513934991466063039410082502878542430208000000000000000000000000000000000000000000000000000000000000000000
516 2803666049809926418954507373064124713044376304975549130110376887196085481269975124413137411890331887907477980766573043423853895122752747427371611549871824375119855576593068055445859347427671704018659790757464152493287157510086072573370660241104592709192836930211090629364144304480420232474282785840880954453697596829712855770908186427996293064941043598112529256409632460552148429380505777196762801954583284038623005825736651515698664540893709112610183385531143783164568730122191436803445887787853259183510892049800256633872852030997031429052911895870386541749845385798778213994616989785849718198647247407153434252989193267286546823087557838189110095207794832598443408650282330571639450760372941153891203261757728000656778828842215775180931589346759910800217662115678676084340519715580500873500829341782569661923601718485756803562228050337164372002667175037314712409821533303083250013787848640414351360000000000000000000000000000000000000000000000000000000000000000
517 446645770345518419761237511042906661300327162041690393121972054226035746673655259385630911562719318017257769572430921981982149155942882792772345441250051162449927165040416446534841969235869320330452173845558644348576902104870736356132587499782816102370326237302396612975898514055615984991428774976259962104068602321242317269613443278310381127587001306147800312974383445478979264905145792090871174032779888807298305618848204012570489262662010436941338668594040305055309218221997973326559120150179006344322284803944834483421961948698681839933839774182837151754547918380376352939371928678104463213217797545652606598687853750806831796036564879298261889978403330123391769023808922366225312889282248056485917705565894791274487150299879462104319033626976216197272688545919765917838962993791077647498565321355199026707292532466550857992787522629459566714735874597292407535340319012860311914680248518058683924480000000000000000000000000000000000000000000000000000000000000000
518 71261725875276925583288782397618859662108024095442703686259643738265475769080679050482301331448288217587728856510197203280674286340563275239649831832266775849416725772907622384192741842367566699157058602475540354193506220010692330472973851111052455354852336501550868853958450402869718760250863755794815459466743937560896631318320210370501212862661818781603405096551114665350111083848840974596225979203490930321647538419791450812191099049145194013399927116923123796639606656782167861556241402932279161366369794904617514460895787604586451031585985892540562350551992963134691974176504520512822883812767811070705670058018228401060207499599878006609767585517028818955518679376077000605520014244427660047857765636230697861162976559612880046020171557013171974962792857390715169165825001284815998882862245704539076595011283968088853722623189699572915885264067070635985273144013470700274759698952043276764195061760000000000000000000000000000000000000000000000000000000000000000
519 11386869867255906573432639687753281458763750860043821547312360704593492694081932126844494103426663496436855620741899245886805430924952452402658674608655354834201223812246322135140430548287952896721043042441537670334109276235481117900020901064721992805263556042992433096341558716943988075289171028322288461308951851303212539158298595802623937342322483746611661091558974969178183022771537989559028366567692272403135034516814297053275431250729401103234417226119720622950787667501899406682328475697204715206226340570088933001068388964321924344065518448962535485988397728126709509469940322079174110592542023424642034021067112536353079142803289500728438041310815648675456394947312571507222474115906683104050023683838658446583308742113437984419544770223506373829958013045609471727640085677914046629274063847175987916254485872485694475339370874576647305070371593804109414800969882201642890770853323646108876931072000000000000000000000000000000000000000000000000000000000000000000
520 1822241935775315694102006292882392420934790336372825474204646772514657557496111287557841811074537296936665703458164816817625481688073294250378649590356777514842449356880950480056072092519843589024594874719921334021751454295093551791755889824444646713380020293909158580136902099411838658780852470826398804654109521087548465469902056010625369602536729230943043217139337112564055993449156279795013529203410137956169001042854363813110287352839307628733761841004157854079578309626001819106027386736484395221188833769041703730129056864925837380612283054050723199139836537724197513298455869298847612375345450887281347456788637962031358378094728436122144692203020879556433795710966011818497684185564014728737872239948818467976873286440505854550966357442667789565529788114811264471846896157292437124268948632831666859201350357135791690697164545826318834597227140699712320683459490931180070272020492661669137815846256640000000000000000000000000000000000000000000000000000000000000000
521 292051961491148636622716048017290843261972600401520478418968465977188151789721240092949703527309007082439884785345102471069242202832667708285239286341769700661928167242882128650700745396809116753683098874238610715372435989605364170682137154895104838936351893926744453247060292261115788327790624289529499745454957347804908354050388728064859818878473137869734586287495223665722529158895673913710646757927201367482472749616545274168760378621635759530248330145514273167311126923140597676134846162413639468691882020613880839314483661887605548294055561822331711051436756507198533906211628717880190129593205474953134433995810012570963816542578689708752476687232596503723684821510668079961618773035656850409976592285571064608651855928569866753056369170359818767527225299565882067430486188958428795919313745886606402266691665256886437632081672970967203697695329754527710216610435186088384961838563855762422064660023869440000000000000000000000000000000000000000000000000000000000000000
522 46877601852688535615974678476586195920637942677355390632441661733006832524802511547569638539210358651259477426315722855217942565672702486964882686587388084857882215475587538311315263267599111976541975510089967972397151582582485912514928858828518015441763282162391498407662397542401902033731393111238470129637294732562431960774741997843545174726340149221451084022566845188310905202167889626880651287822098236612436062841741847006632799151230256728230695241400972878835920495111249342618495514088936959206050143207926419392262357828353063097039770249339383701708063420213682944794448815737209849664692975808196910487886468268594814191224083778222337333150649745842242602609201315524275857436739904754181758096972734160620451370876181928112519815326272355881976192841527754442657168218196482507603055964417852586404099841718700818688435129274014203994626467435228566303259438624008556884727368867839023892843598970880000000000000000000000000000000000000000000000000000000000000000
523 7535647501758251005756809569755206286019283754023386637670369259095731583707468853249004946442839773302424407913031836501013410742955044571044460059967649081866610447160966454746453816830168391814061238661378922135975956716741904048604707599852406743954270254382348618875222148702260540928655153802033148440033447629776321362713052404850042476809811324170221684174819024521386619586675547475255866068475952028500292842398549184825816979037686367227388213455703223797793891543768970284261856726051068214520905049448172709416473370257785404936839161428533417876686119948234743187058529454230291199886331402897950885657552139597249055467512572947719210163601599083563094010766278953069607864971970658392649099175548052065649188943038642430806282760063824910519990892855931784372017679739003483217329214494809181735436071882383210367104735024043872282139537917555838676072946299152368743744414204469384485453455782051840000000000000000000000000000000000000000000000000000000000000000
524 1213177818384988079422759667137966889484352924799542053699686818727639281676621868077539924556343471730415147804677803749610956229085232957109583520443473733118067144587832840377213621143799767212837234040107471754588771226433074638763955252155459362711152127066047238935243306517838021440861888100041295038144147171609397133377261958224113229022522969388876008994362861265604047767719861663721538285917192983433252352380941471881385385758971657792322166693160283034126334068600942013299039383492671204714595298793339792366437325432607886540318847204543076210704254208758031453589216730010486078205984047719416533748580553923882386425083532820483350730376866541716839178560432682331952298540407677729931340109348264214082908996609514216711377042954174832206636878431630961767695116448183913184314269247840569661074994146463758306254986909678671013214601909768687784270425254355718794503528705152167095873012250296975360000000000000000000000000000000000000000000000000000000000000000
525 195603137054455009542715640525639095920859606212599941678105798198918943526110367077290162467403193818713595871382718995234573102681668172976464780840762034601388625578945909089161808365392477417517949734009567757799876737330966966232559263882817831867224508825171804923068789002906121406641993229408464039758509366506998138155386174467136663061931416500413963113985994972421854811937300265535726425140433373222463921411969544948334470339861204766121961815201559735438258956367367112234390185510868739765822600278683156857335895530398571046924250827438317789872148439679037013025065800385267385999838031017439606197798267638797591162658394614902797507669538015278294972681569650587174849139429836482257047136180050588544443179464339464416873782645606366580906615159771979350339439454306808139556085638325345453386227516840020482949863910564472318920172988229994582976664442660628421734428763835549015894351451734933504000000000000000000000000000000000000000000000000000000000000000000
526 31584456992944422390473453294109903486695984361546192104601132430575028949225555527741574980623100691742148948983218956081379897903379321394015664925101824023523095664505248539671621369872333695673076343324410912643504757881662513505960161915978668160968336584869136479756635993160586604400792937160443847578863024674505045050164301208824210394296988572283821508040054641921237783238915021132061029115465758610779878864703134156593088821354518036049261598287589643927907479023224905160047172396922934971677678277831258911198055058431566492873099423773737090344710006367013741414536753006181924600884342199785794770379259204188181191031237535646877203285608750060432275196879473433316059978812575425445595566294226652229632250561506356356656551529199604956628906814945594490156743297681825735827186664778940789832046509860426469796248774245232468429917876249856052331515678117316135179430239748625172086090193396238909440000000000000000000000000000000000000000000000000000000000000000000
527 5107590132749473260598186192325935593006349379963333462513778986994358905129671295567490561296552158230584882825936795206908878719485498313650329006397518418659204978807980287117475833710861844610832876505549397046866946398854884544262455611112178066044233828552750165763362405380217442640284515993178509812120564445599912769409413936832444460050297359895922207218535012755218670813852327703684763946306327900661898211595732278047855115215364584972551471189451286201318385119385885095096153879788256577657480302482989037136416123356761039927362559041185227907236977771720076176191147541946712617377229041772467529004244534480657569400782216615496353443346738977489333723399583220029139573904267995913288731262653652588120005590401310731870701384017048205010369425247902763269199187712852646309234643772996926126304274078968770352725716547400681877614999043190761223570989522411086879106177838510941374986325276580292591616000000000000000000000000000000000000000000000000000000000000000000
528 827184664833112521127939704979887148505838120341277455663301184144733243605379003516678921916954080245089403791306081236450133019906793208668232760859503482166487991541850143442627693913152777074017281057743136775728297227945511823644162189148414882704584688768301208879509975126733803920470163322494733319593006627491415004130982493269747683828516390208110787439540274076433006451151147844924447385941515354535843590428258057993221006538581216527188974471715449769971109860696068692857573085176881326336743918165173179291322135381589714302804346007862739263850690212972615308346409768105946106133283423411949670298830469275217160344029990680760471455992403058762858275927485402167293488245463375439954792627679201775817687462030311236224659512918397710532644248748067846043426584118494399219741743762146424546333538736210626887223640884175664312792863920390956718907206573728404406179621895689857922325549608320268396134400000000000000000000000000000000000000000000000000000000000000000000
529 134162613623209684490727946993701695624741937556248895229251045175786741488969387903813656672146117385692296447963621032639166651393493580719770321880565355359763752411309998003177124117871298620362294428231847915778020971434524611894448727184779243369520346797105069450383083192040076650394749355015489322509601116649549493324273144911826558675280142308145736995065930812581432012683350246279710132604660372697889367053238094531111233945857950612144957218321318661824368114813987288020386101796596439492110293562032886929249124019943297728766434633307690843127339383224607306970474608654979592250022702337002638709065378740096445143564666404177255702959900269506478676604143007955971469567009124351609820035120492309204418241312273432499210636238470554216192783519003929635076467305186548829425262985809631423709337460474585643950941796042893515838502005111393552486389502220756409288118042999298613698373809710250296287952896000000000000000000000000000000000000000000000000000000000000000000
530 21792243400065117652211965389395322424992333369875418080643669274492538547707651577170224053954588875302461738339524483229474726663611236463823747961203253509052332186570332367775343228370400811570099691246635678465346144900389278427457364715836793735123962542446228908319829405134926361411362250421750104177693915396380746028622452199239825704582282145790950429861629613032926427011625772041684491411908725072869686594257828899610089732503600822672560846591424507395988027314220604219201099558148679049408147866370077064755575577144018007044986495270300026960830276070022352102870567462085712774816848203838021797501197264503554735619578720047035721196988991902241817506761243969340239035685988121062069584243668116569772721009748534901396226527053694596160233045884524518263071304454542360654631229269170333115857785487980084461336195097370592953002780361246035479585393585582023138241546602848548311159720996770423127979065344000000000000000000000000000000000000000000000000000000000000000000
531 3544970012267750801978140207306232141829237406480278740167145631386120252563835416688998399636987890530519761819181842710961362523611836815955847099390315785358466481254777523048102612808696528567715741064830733130319378502534898871479506068717453281665855026423443136899450735216552531834089673397711686872159229159373851491372522394959030449844540020333735270104685314890659759894739664905043167599785625164294180762573438445430857850610266364396534543617126316985735470805528876497725400166126047919496900165483879625158569511293559719040876276479281545453712200804990226968443805855710430459178471656549470059375466910536262711989810856572742882809577350758485085379615412049984718778075420320069604356865585771177114629760899195678213339312251200826258549325692917954848422752943741263636082419823732781542993598194641743508622766921038406891767331460419380415207157228620684570346676026546048772132174672005354654902763126784000000000000000000000000000000000000000000000000000000000000000000
532 577513562830231690993603311323927165139113210829716377710349220248628296916486899602668339512681547899953642755260379177674631363137007400033879998244998734050239545284295553424238960986315670131725062955569392058716472278720277009582801935366958516936624196835190851289916215807416900764568360342519880850160505268189188402639368823644461860362833214711634001953402227926100011224419213488368650645407878935379342419688612034049895106261108545890613826445246338655276978865876344056009551820053693582931498903716978577236527691857482718102477535276344022591086491921766480110270350025944320142242918262326236179680799555402775233556297334840132794471570494904581052026445589994392073043533529710351819963512387647381057285997842545026940337021945550239805244563547594881652441910728025291888308406271596253333959977574022209408338804238078978906890869593235617508646051260347905411655388594103947695430286038361747528505694552588288000000000000000000000000000000000000000000000000000000000000000000