0 0
1 0
2 1
3 5
4 44
5 244
6 2064
7 15168
8 181824
9 1878336
10 21323520
11 238187520
12 3496919040
13 45938949120
14 699188474880
15 11185253452800
16 220809635020800
17 3774686585241600
18 75413794524364800
19 1439264469668659200
20 31704771803185152000
21 690129227948654592000
22 15847025263102623744000
23 365605581779137953792000
24 9912022699210249863168000
25 254005051497588640972800000
26 6836799489587269455052800000
27 195482455669274627447193600000
28 5821952581153076837665996800000
29 169141513198050942152815411200000
30 5348340017747459025175314432000000
31 166063793409983420839071055872000000
32 5971868481453703292268318818304000000
33 200755491605043918067195573174272000000
34 6990669749328919057699495181549568000000
35 248216234814987416709653754669957120000000
36 9555773331322715697327534248369848320000000
37 353935606585730382018586766637835223040000000
38 13738591865173507762678932703450937425920000000
39 544173444621232420532638491020187748270080000000
40 23153993766370722969693078799120906951065600000000
41 950129659704447539491761842033553300887961600000000
42 41276999298726512750088969909600309455565619200000000
43 1776315975962992928152368848719057818159258009600000000
44 81057835569413632949297275682927215879356048998400000000
45 3751275192040362984672078812361294734293488107520000000000
46 175549214355493702158964704406011000654110046289920000000000
47 8256315696868016090421191412511317285636133827379200000000000
48 425268956498915608572229195577747771467084558541783040000000000
49 21011973686742369837431302629972868052426444177512857600000000000
50 1077971368218660532110816478848101694581262086287707340800000000000
51 55584821643185954698523892584574481800531919232052284620800000000000
52 2977273375629763052015800023320154033447202344387670022553600000000000
53 157876147083548385635409061872824567539677013757987394473164800000000000
54 8871577488520474895020228455157068018767476589789031213249331200000000000
55 491630261026053981313666048916567182329543669471545643786829824000000000000
56 28699363725995584338754088017303881770735835027139904234191847424000000000000
57 1651505701313455303249772021230523209826145552082360247440059138048000000000000
58 97043665180831601307912875890438748156100833949459919018024148926464000000000000
59 5727926807000347355738689152446401215893778065336316364987845486575616000000000000
60 356434455326224306232211738961059898337449748583266225693026288329031680000000000000
61 21750822762012424070309192417807877162965188836185601013227052865767342080000000000000
62 1365301158302718710719598204705917016602299857300112450922357673680447733760000000000000
63 87618941609351063589142996136575261014433517330567254249908855022507083694080000000000000
64 5988273059556120562015451920746301147332341657679939848590572404566097469112320000000000000
65 391521713650493751484866175856542481231053787040337903617965640395550200168448000000000000000
66 26343539787049618308671280995245719032632911716294373325853981777304039513391104000000000000000
67 1765561510671401869744979555921711017939049378056111811706749639206240318478352384000000000000000
68 122684102711764912483412599657631942658611427450427168966805492718043634951987920896000000000000000
69 8529684011215136556945095127259402504551420873314714218191243476733484569275683307520000000000000000
70 607174105478319896357132290902153272825043423280747697067612277785816099354792129724416000000000000000
71 43121340060630682533152465437774571469314541991075632917658027085657571063773031055753216000000000000000
72 3237411144181995663920279664021197603395666222224289782869661149255964950730638562775007232000000000000000
73 236392247983662569553041939543932699720624412314157851478469086910649419788323836771849732096000000000000000
74 17667360853790024836219862554637896772619201738558714305023656554990503526394584070480539418624000000000000000
75 1343245433962608487983917108150011215964452709242054996291157897600235382443147241386299254374400000000000000000
76 104071384246069876934133418388728375106172505413321789545151671778630356479885019738114248566374400000000000000000
77 8047435491577369428518055996627585521223430018462605723018783510647850641734066202450916279110860800000000000000000
78 638007967877043112168427393407079558889273108365002039873586605633384751441047269616856099528795750400000000000000000
79 50413953743464612159137221600318017198481307310414649402003390807863064199167968500497876948988041625600000000000000000
80 4190569104978949337779563102216451746642790830986376607829912043757144622295493807493701834627061121024000000000000000000
81 347165598864291387007984256921636736951949200302872006512550695610617234645526854481998094650458278723584000000000000000000
82 28716855525764030558047537639532071121592565786358964450255229237208418018660039425942859696310317930774528000000000000000000
83 2383974372972115820492787762288151308038826773561862042699801187622375439543518171501870361925564867421405184000000000000000000
84 205146297052111345648869458458539665586119575401744198924911120093797386115467108443682179802320316451390488576000000000000000000
85 17510348532389902152027890495716734463156178567445581997334059820685205120703121988723842769102538666937627443200000000000000000000
86 1518566942300244061320671240121811916008033905345195891058958730652792841557659308035547291033173666937458340659200000000000000000000
87 132890591032398760771114894633107757003588065622709782738156250030688022407508118207949877188202951246457168776396800000000000000000000
88 11989458032624224828268014800331397159647919498127050750682966154270597548062577446670884871814957780778893678372454400000000000000000000
89 1067247247545813408154968114075139893493045056302256916157468409311070071339753420953027853732776046991149954008665292800000000000000000000
90 98082730763914947446936811336044385589484334014292197102326519885059786457806364583718696082156719110719172747888846438400000000000000000000
91 8955242818805895447617440286252455603400785794526283711650557646814540275522260494649321186103679120268357064747284588134400000000000000000000
92 836861553995855049621300496936137449159040632278201142539858510028264457742117725005243336381194522209752962117079910894796800000000000000000000
93 78251030599472324061467107242140483576428430520212470344339409578448491252190388089114693851661549971317031131445842042840678400000000000000000000
94 7412278729197398898941109133714211237558795377149216475592025472153607271254848378822326183242511094723689037174089118853470617600000000000000000000
95 706776158049729078792062134549012945992186044115099954116622356841009775566076626251246486029188555969755919307167323539252445184000000000000000000000
96 70660265321575015683465083887740608585198047239561521015621478412112666418969115370084782840906936828545781021915132696967547715584000000000000000000000
97 6855037414127647470985322708512380926565368765886118806310727782029767134862813282398211625044009873117922834220506837360157768286208000000000000000000000
98 679200509080060575385267914232329735604256612728615962182625367392505877628716806088432791950833326159703556636215005280204285515137024000000000000000000000
99 67947867182592240544063487439729937010357131692438901630841979280155184915494705587671069615073078973797422545779431157272430214566117376000000000000000000000
100 6925443419880745868160727678371767081722715524814024433140228077468823131539992440619625011073927022980497431667101228988794680751895347200000000000000000000000
101 699563111623399276836915194754404741954484983974480849368631628788246353885532466418191067582442785839316494296298051351626513941152346931200000000000000000000000
102 72213198631732016944662847569277230923567638829714978118518264067562073057862087729017269888814018715179240155812724251427991065271076284006400000000000000000000000
103 7438920905739901257961200165194252044675922155365702405671750643672942056674925290679382113509726292114846721644690959956240583432963722785587200000000000000000000000
104 789888531371987066696341430197716320938803776106300817861990727051693771626172490775126936141128434692739235738348135738737573347072311751920844800000000000000000000000
105 83669525982963981564409099625158531842671214335466520000454136256586884913753856920780860695708041690967373317520610577383802963123114200751144960000000000000000000000000
106 8928446575897398045355090132085822506057784255487070761901068158209737260112953617035755383254026872461229273598602682833872777100979844304506716160000000000000000000000000
107 955458411677395061688448078871597843091053303824540711196803575651918648844468486969078486369052717026827548573337583498368134500333071564884724940800000000000000000000000000
108 105838792100062324611352176192376232253454175534397112940627888475402137705385779750451962788327698196275063931931831826866047291444382449087076169154560000000000000000000000000
109 11537752980726245211611887096806131148226315342609958668594126394971330471702141584378159687057954105772670812923575355532920299150141892310531065375621120000000000000000000000000
110 1281714406253748667442490054940100764848894903054360908082259468025979782279749137224265897680393479192100100326316213282695245087699587583415489130229923840000000000000000000000000
111 142905597310775199262286544223434815813096310648413003325434070883621538519570081553131913047784383331142280883126626873987513050679591112434189598411970314240000000000000000000000000
112 16428535511068481036705411604330397560369525081268632096298593714168975583412788729895547599255481888873502510349263324825756465075442173782226058123135554682880000000000000000000000000
113 1856621963436460464550065193326610916810097612051390402219537745996189143784614898289637772940224481222072381626804993558948752888444652023013356418694781956259840000000000000000000000000
114 213908408507902904741770005130664546785790132081741679383300541339483688720868104088993631897749522905227233992557077889293759987721071049725261284688643937492008960000000000000000000000000
115 24670686650946055296902914286143724266940610751289036593521464993056175284518792783533752451389156234007546325964136998124692676704114371266650095068304395702422732800000000000000000000000000
116 2896900775831658602728995878850484841205521159794694666609142003423609366087810649444661356055494379527322479244590176204305844712085787337137898640127693183395876044800000000000000000000000000
117 341889395327777207954335000626928785107864482989437772063340453002229019914607186724279523287987867166460531638511349535780653494745793673169499749081328736466355460505600000000000000000000000000
118 40585114815487042513231049611377013112243223780723924763843088110585960094470924503074832371209073977650483558435426732476843765114629475630182549076956051603288610360524800000000000000000000000000
119 4840871525082368356650273253424604682351486060718143735654126932810656366464300457864840975140723475577900245366241351064832701172320585115722645157156744342482042045543219200000000000000000000000000
120 594506572267230761148461963787602986141908911496891242226096430353625418875447479688826894486273186531341283307665164111903410771476933395001844330458068276109973798525075456000000000000000000000000000
121 72082464308430802894230836215489949520079538710452876965184172842539311622188534228114125464475039239881074748261135567532468460337675919476140930569942833709438058753001783296000000000000000000000000000
122 8845054726337780648656156242216104751678519907972762190996352989508391370513879528697866988427823128778003204961518510251243121957873520289027199651068018014546914061919759368192000000000000000000000000000
123 1092286750787913804384168312936018095981986286500920227719173144531649914014377388350395126619443026700633519224492280322711310570160704074125761697722633496378344838493581393002496000000000000000000000000000
124 136998284056680553942134949939027049771264439313439981173539571446638731532005153617059383791769353256756410570745368398132374170420939996580034262296154555041696293913353829046288384000000000000000000000000000
125 17237746137698404808751494804527877272863779133102893102225005369734853335299612361452552733704866710974739164610729084410924868454222327931195612861554447613526632564508232909848576000000000000000000000000000000
126 2203020186768666286548460512461623950531160330974760781151804384785469791042467401356057328373580032899868791639530324162980510141923341117970762991053020663465869555096263523383115776000000000000000000000000000000
127 279807285452049418860511256555677635888263064119768427251940994244924715960091143285676507952988740664598175985306538355973844188426101335937612079179386001189161498620546658368258834432000000000000000000000000000000
128 37165004226131357090220310569858860135858898090896141254224346674817670551904745743028994608042334570437671707534943116781224661381459717002195748478319045904372793079912449638060865355776000000000000000000000000000000
129 4812024087359623764038261208544272284994202536766752506947766827602192677714169815854531868192532498217025032656328372216767221273092378440740492841644428732121051900965332848703706427817984000000000000000000000000000000
130 630587380621453149639768093602672204822851647504528849060952542854572917164993907928141322955568887181640131790655613009272517186636457294914098781165663352967992238511410469649667360596951040000000000000000000000000000000
131 82613413716899583076482127566345595317046721182541107276593759066271996930575387464752026014226753489247782948545125702241848872189449947739591678080501358548836619025986546137090227389165731840000000000000000000000000000000
132 11064236327619266791702150731410891140664877388576535366280235950557387684976028283751514383037093884039361094002409115308552596715550902084370302759431263215856303725695649258661014017339482439680000000000000000000000000000000
133 1474450878066472094495755951275446561186365317045547112195070097780909952513305084818756601930711387839522789609419141365859522854939638715672197600513012517823732405565175283202528890554872905072640000000000000000000000000000000
134 198602634448109833815378128585824939517781583322426112884874501564416784090870351592766162325317664427573546546540820185589666304561367392237164619992163771208531045430630416108147906676065254412124160000000000000000000000000000000
135 27134212375372993623107493878544004483026568215749428705541503138561605760344755489499688400680255179262113021110225913541415881163961215351286104745179839499352210034105287572799505650513596094244454400000000000000000000000000000000
136 3747290904445869802994841385919500594193882899884458582961719785678921767167202330896096268487200156118324919465465407540969157480143261028312412563513123873473992237143051156915984525836428061071271526400000000000000000000000000000000
137 513415444337903688496870167143176780338016243457122641591911734453113687291488808575539164517912823376118344846999178554474613146851753444184050994386538246776372995297374629055952494374505053531606404300800000000000000000000000000000000
138 71457890857171983003553309147103978406517943486105173832173883837465682673927748960888600465325415379452444090465521207532694623505186004448536131217070335137838020224127737807356202053557858112950919128678400000000000000000000000000000000
139 9933338607794167586343132791275764489541880878954446190790877530256037058190196084787400249929288733727275179196343725287111472710816481692915587685212929244303388938992486343500806272060434097370684490095001600000000000000000000000000000000
140 1408744964701432709415929318532042912285655466024054365508791865635808063496720456948793243118431709759647120732087323604024360758755234149647000511851079409082977120140661047378496562734945805261577728559153152000000000000000000000000000000000
141 199306140646687888257939837605965131410195213266801363896242222628051809971392111214619743327030355167944287478076410577352548069403033158655927751168070735000718490326918264675148258922890099081285509192909586432000000000000000000000000000000000
142 28440036466242240613395739368277134709189877059754154177553594585564072455496142676403144552741969748993045007502703185803309229705112411781518282444202573668661078581867723416816513709865701836984054068478123966464000000000000000000000000000000000
143 4073394088603571998379403147682919760055178039985383398056065040775025076451225683662960582398743741859622020738349934036393701386466648099607789107063035046255373312168148613956516678224693566407085102868995738959872000000000000000000000000000000000
144 601369532312885847205436865694474813762612257325849243643654888281665503650330917232033689049416149848060316700902600432639554760049388841921865385153326369285861560463128210734554339793754963670240223836451125306851328000000000000000000000000000000000
145 87387292175681584207633081384157561191590776711739554265955623211569787160475251838148118818261304128477248929491774739358070927652238323902294363707369502409919795761917754388151782481244308131056987061332688840425472000000000000000000000000000000000000
146 12818904103080551233900797601520489404755503207839537469055376884967722581357410257475439133607138376449736291073071530572764338553850670064202910221981589120678726379932941601526050239945624651479457797127782068389937152000000000000000000000000000000000000
147 1895071377712798319881343667695422448696742397527065661139896687894247194828335575532354112142504890917746993304029266379149594723248912502818907261853895687948855115661269435916747445395060623187340286824414115870392136499200000000000000000000000000000000000
148 283095977654985202487468180781071625159656759119474522539359330138067229863608871828451398899490701875687888946226370071865734816196108427247383323511187781998845235755799988008893887142529566673895061691862784887286638470758400000000000000000000000000000000000
149 42183856994510668036221340114395448906732118654027028747142282847208848561942815656282351347634346137023149909716084704654489461494660812684668453276956506232216080735761658427147530363534017065840896872928303141424744350141644800000000000000000000000000000000000
150 6398043617972765745382441189164203668715822292240134871229818757275582406878731673127208810681184804299437586174533825883307374266110832791542106995551779816941507973948989558084964161854984680258767878314469417296417436653846528000000000000000000000000000000000000
151 966161720153452086098653408892447364516121061664046376819885180724446123267813328040601656987347580760360452620233354562583576180432934436027324512277514674424742646658393159049758913797393131681546355042275604130204470057000501248000000000000000000000000000000000000
152 148892602970043761828858390667516428611027030686205346687031841391307007127400616479308910470555265663551447414642492789932244353917886355277316386471728109277025536503999400393488793329606052698261685399180065240712676737866233020416000000000000000000000000000000000000
153 22926126537727558792377680210637067177231275058436436932558353118625641012118447447149276868275668053819736641623964152403660894400412795306292217123974273882580024228601635623580217571088588561266035919080602582773163225060562423513088000000000000000000000000000000000000
154 3553295172937625265087157415279085369491602173905837500042554494487535742767092811295364939943527085781454377235480978394494332603889941891609443977477677881687417247364957258872931309205210870285337228280950125834661320222964094559322112000000000000000000000000000000000000
155 551873068866316962408174482649588998838929605608876810043799323860003198333663305734712381793529772590412008971095701439080148953411427746488471015127606324030588597709645658196399108159196696198461239505145738061165621038778958519876976640000000000000000000000000000000000000
156 87145810181467392788469089845929748817751803505079091145128115716944912684008411012727376812231001008414617706052837973622427801550777125317622185940270731153889246824689038032091904023514275870137129669650173409393094364935233188392693923840000000000000000000000000000000000000
157 13682639304783008957234355486748264395931692652409666001464269102589380239316853628587405024335633956555424133085857642466283184080343375610825799694361308457335149562343404212834514242289495930870873174061750863322028525146332390772423555809280000000000000000000000000000000000000
158 2171357960879069372111384647285791430310642327442193840315167826973283208606501300792753693702049738281720854724208486596038941719987426671102560904321452959000550971648761265548670145153385850198673268641265291452556238154655939478940766217175040000000000000000000000000000000000000
159 346283748026688521651774580380149441396014252189509519174526254315237186776695326657000304660785281018836678510184915775636464888108544020655810444546545790096120360929006844709885317101910810961036880795076892203448230378864682173794447596988661760000000000000000000000000000000000000
160 56678375065988020021333807527999635443830500432544265621361843051895314832633290532056889427368555451402687927512599434009523140048487578027075527824662602403189435858187774688572381578788279504100054878992230390459502027245191093803632399515176140800000000000000000000000000000000000000
161 9139362556532047407401963841643227137795246348330990571188563868704671965257982423071568538713480877546819638172673096763396433969485617114827447276406404275666945596607639275248939332434719108497154990537526066618510772682329565502346158366354361548800000000000000000000000000000000000000
162 1503121128168414919624471422701884882893322086085785243153927992951566791607284850245045551743479846911950772353761200310135390206371014642531249580885520030402163440970509257155014015074790451654956974953101741259545620475498760474978460739936104061337600000000000000000000000000000000000000
163 245021040833639026393129943689692153413377223037977266327156470476317065177388607879601034815171885561965811888737505555261776877040283211098009610660034864521594887198731229840575294917129225050346214844529777926288125342215913250619815491382995887901900800000000000000000000000000000000000000
164 40520190161576411161510042162887694028146423374375407720578690766912593022757570592265942690572406623626014038871139421633582766669711909042623375218680324298042434742210563485104906801361830003484812792241014841207521737891514962044619625525896120567542579200000000000000000000000000000000000000
165 6719689728091111092789969259086404224335894518584545976497207786967911607590019092360738355808114951092360673907693006477633077651946521368471614089045237873919458582449398315148288390577201628030898532489484789667196914242735878568461329261719409633662074880000000000000000000000000000000000000000
166 1120078818929336291861871717770424016807006826317284796457654710512822413924614574414716846786360108203388267148800523558403490833417325369297875991411906144502794758871403917838755214837211664197974394406072782906823430293965695991696277278566784718641750343680000000000000000000000000000000000000000
167 187062166452904939178299051129384404124230883804569543682353202822317116636619286318360660359603165862547738985808516827479233820834460838654790509586219453721775422722991247577766322416311192252765774565933305793656729462150218003140208442451313591677046877061120000000000000000000000000000000000000000
168 31925644647023209463301039556739487786164268257686574711725617819320862150404563273796381430018636796818793484501167705030585900991674800786519928979268306314611722456347417245866052266359317425464037144483006090689687889586037480510669530315363866301605515939020800000000000000000000000000000000000000000
169 5402001742283852715105474534148818922843405671912195335672166585943868745810589931875979729319523028127997357696297196015125276111543668258736645283263952374320874697186114687043640310480478723730932284923743476354895207740277955106707500588188410943846620284384706560000000000000000000000000000000000000000
170 923847393919871031372602305741979657717487740265586396638233740410799877833675700738698631905803018618682976325251000788337119979615024281280920452271011720731076083851801379932193517636716178131125629730914193313593560080446497493129322545553902716800854512389125570560000000000000000000000000000000000000000
171 158870566480980830237704791851847420832800593562214737344452829679511548216296954683733305198049158131314702343540175272861177437289718610721152852133447528086009263263105206327692984865636432084263505354180008039481051846064647316003571380768002336869180902464697831260160000000000000000000000000000000000000000
172 27544156615087012337807996130759902685942224674341232823874342222311697602442093954128852842213661013647586635961204135053417059828961166139088589164623428078912236630962729952860172569688781224307301931342937178400910196093773678026133372272539202967738805990968286060216320000000000000000000000000000000000000000
173 4765352549518130573306412403191608898554734924820363569758148104170144948547420385045806295043200079225751639994322602670814234651465976544314306899109394636962478338611949356435113720565940300463117804518878835481794674810098713039565648882139260305330820406959848287067176960000000000000000000000000000000000000000
174 834747431404461655242144020905256954671573133968928458884007251255715282884609942628080196844520751303339192350586820174330331902832995237939188374569549343163879021137816967542217679151986558672329740455378947998267533388692442945191868143147431600444920841765965547077202083840000000000000000000000000000000000000000
175 146691215933798760817026006196540020806068372742837720826177157202072819022499063746441959427332688346783070367119114598241788668191734035691325436028334893992584131827102429555034156441108700773323809997003397530305525941251534876106338976563651265706708360842059571089224237056000000000000000000000000000000000000000000
176 26231451417068132872612489548011374827785654495464970334702413374528798326269157870451662424289250647393789161995674872049169012829322196249533330412839005297068507427277388013721868699577360952577592547629419618083254348039586075341409092690229858285409729945320428328397922369536000000000000000000000000000000000000000000
177 4655236893667787073266865097648477077350922473907682899766646705906790166602117379941036096898487438235722364550408743625806171328581659956605684552820465138315163360451246365429138350571827697233812774666187810104003262019645581819518319022685840335010644715717995713386676582612992000000000000000000000000000000000000000000
178 831819792472579659128540983967009876941672301090803707859998836368745930977190409253418560610885041687129197762596083938552758904920596828204835360376726843978536864459893722425659542275269956923173726171262351501521056020219524859345552192380170036497519345776640016618066420638416896000000000000000000000000000000000000000000
179 148901977987989000892750516804734695559117924773615094860817520925870203360030472330879029119618816543614240353387412786627563056647831721494328894175296673872002075946687171838912954540080797713129072801204985138463868023418950167521687797055049250833298613183858485466667651514387922944000000000000000000000000000000000000000000
180 27177362021169737520054735520396049966620635095408603593769299725622053678585157517315094832673968622690408905931670780864347276843357528660156605535479739194776538890380154569757785277747345482260642614741409994055026247589874443432573170074973552423787709405226825744878772238963766722560000000000000000000000000000000000000000000
181 4919303421894221625429564080528583510797252492609756118250183685672751760684866906614973344852100418016699643567733448736056528140779899018983619211520364760985526484812366796932634199626126390446621354077404769282423070458432165375552173801394354785459393594684697762516385593984427816386560000000000000000000000000000000000000000000
182 900076669322665309207346635805401746182673752675657567404279093024420644142711749108021471017858215390180895857057185452107197964508211727539451253687497849657465334627383933473069675226254966832464449069255553668924770918083887308484707784481998713783392792774162631939478088059286847613829120000000000000000000000000000000000000000000
183 165137577243861926439299588972555514406317080029667498184801558555362878537925963392634447987288130829351019204105552874883891348496905602595226987258081869562625645882861476917725451042868826701384484377240571910437148325020605334946161853978630025016874730166923264705635210413670876576282050560000000000000000000000000000000000000000000
184 30729260651888067832495907119689574910109653243412442691265459869367860355535102575689968345393757686752603971217752639439106361501417744247922250029091690976866631278142166170258547385056547353627749383973859295157168467079867798487126909890417075559724852926754179410075278018777080998418804899840000000000000000000000000000000000000000000
185 5694272439193401824312142257573056485427454919336744146965886583155446662128974163850703076252713577662495055204349355465384377197850608080677077323125683102836209406537483901137424624089009091699824399803347064406134877601794974232340844593968434466551768943236985966872216397596890800434179997696000000000000000000000000000000000000000000000
186 1065771919542961900389258396413874208894215679979077206309481410909709757821062644003895898377998903092629985076537659042350156635796183862159730855976298683436381707690211062989305936358363361404638871669025732043334389920940978721299758503535900011020523315251355075157444549510341959033609670098944000000000000000000000000000000000000000000000
187 199514049429082742148182483292869805877909790605954282773808976918091408578921959926493004904906476103090067782249296028779773416236712566780844586961608796844941726642731810461132481728174335832200635122949932086862757749960888779773435922262908161755619136174007795136072302535418567252055531341217792000000000000000000000000000000000000000000000
188 37783948644031930977559889795538745139428545069062948370157389778874004582073901550171242043292251032169490872017196510529740269263531652923856904354626954485138902524069177357952802299660151700997962131782997356352887038231283320854557466663257171641535931224815102518254796000974970259533327712384974848000000000000000000000000000000000000000000000
189 7199393798535600363216703962422178207023683206085756630595842066221888247205502600246367577309655235572813819085090693770819627263640261915664747727260606291149557526121403284304547582538222814889722180020355241581494285157684110340898906257616742914708212362987550608360538904977162517866865711620680581120000000000000000000000000000000000000000000000
190 1375170538261561440744466587342266450715419793683905290816301429258748277290886586855718193933652896044243728665931531045703156066242351300547408142809558695987386336715741760569753967663556909522110769760177759646987593375822922747531658764362105980286107759325008831668851497352371632388939715302166842310656000000000000000000000000000000000000000000000
191 262667253130633490431349241528887507417850598754886373419274323848340865067182763317649815512002636684619976857553448421712218970249272547998600480830329964535878233510489950925780064370078152720063591118989049645804250607839618517077320003359098156339775211457425645597388862078409800270615490473888028637003776000000000000000000000000000000000000000000000
192 51615435244904831819663572251492979510777630993417165336118855295495413442066590453090735713608382193757508728400959356960417635903117207591856336004231313534505677331041564644180364583507839406106873242598622438783198295246705641080878886336952986228160501676722441388235418040272173176213487178516034511219720192000000000000000000000000000000000000000000000
193 9962133999059779501692122799901529019006047876539256604362824527565598984523602207415342584067008926180292326532910365071358105207386198128741110361922085900262680841840130224546739542284348855603782934945859948157193905636176638394350235096739528184098253921930500203159496708728894670466479619355853520569280495616000000000000000000000000000000000000000000000
194 1939436919544256197545470284109074209937088354578388551902843357254669125239741854393022570053675079013751374615176782587841733151994936389515561773118572374136607412863596562300254268892949768239197207447990224380699596019035993611809781522818616864018096778513396713413718403548676349236680925845495619173770460135424000000000000000000000000000000000000000000000
195 379771922312681969418116641451652376166515453646890153311710306575424967329654465867261046276421944130616951142891291567696449555389697990989206343475704506503968286416614142200769586590351484398149857077905957431007906512855562360077437981917153640776982184544182017236704540276718971941299457777588417408868647761346560000000000000000000000000000000000000000000000
196 75088455330397143446844070611211394828993395739426516375471930701346040956229435657604573818061420586954260089440891330841005722684016775241906562143439960492557518442106603878208746570338801691000603717348744304179657131213082935077366356601174697892290993782022557731901545783930102533308203971982137878213756396828098560000000000000000000000000000000000000000000000
197 14792933712299323963704532183987179526167531690419518428666263345308274427434678838151806582295341970825708500248526635207345628620839466031884054390230495899314326481998462255568012558044567197042979223663319765316049649535961088097742874426544514161459105486089503892792888096237324897753904468228594901615057622402827550720000000000000000000000000000000000000000000000
198 2953920398025702269297602042277326385594334167252187300335286531231736461478633517256625563646615186919107272773408947603440373385606790975896771987276558274969374993197182261538778329831618869879204757661894754054591201588734178674974085981331643191044031051452308912618126135977194584703185065511485059459382631840742123765760000000000000000000000000000000000000000000000
199 587849974731420399592824624584392276991119110739911081140171636361679484463644135344694625464269688142226572840002323277577856857574702224231223000508863057269938625225567681184840942837219389338263793298944198118001635652118589704431734505366464522000255654647487000735847810256243234173121324310676451359525742298861042023792640000000000000000000000000000000000000000000000
200 119068444894277181875314415023349607016584580505587845428294338085500179847659293420487503232476708413863251271064411969293060892816401455345862260689182988323103304473927986539719242846437330514333516821845322286854868979755831701107574197133867294816207741318568001327623991511866570450342733093767003011857371760057245809770496000000000000000000000000000000000000000000000000
201 23987963474465248892186862844668523964694160200061259059517793932512641310876956211522409449608657314859805910333671180546023274451413677121872649262272478748121706599268478726690185601359978004574538497687727561988259154116842152562351840320875856431284578493050558836658638116118472583203253970907283337907887319045165680580100096000000000000000000000000000000000000000000000000
202 4861896205670033534016790870241079868212916560558431878092585429033311518489737494136005768412848895270368974710313631752999525417871956094604372217895439145184426754586309315748183321336821583315757690337686946772869812240403562805942476329207487001638269226588280598815017558994443500026120169386150891549620016860703009264529047552000000000000000000000000000000000000000000000000
203 988117688873323635470316936502573898051597117788139637170901395001814587619363619000662177991228691329076168380215186192187204009080506623067317636646522199303509108662533462256314234762998422422035209635523830788242357513221380820201102560243568224694865739850375489858731294380377462951215260120686309313010466652077569403782898384896000000000000000000000000000000000000000000000000
204 203422088222358945291447390915003598767576665590195466291493856476343343808949376115151416525799289613021952156963026046920611054938676218926631385803818382597273501716161507347055673327461849047628550714188787535462603184076010794541309611202848391297840156797435890639799182510667757757930372380491722405162043568656221479838656877297664000000000000000000000000000000000000000000000000
205 41762526718793490360744030888948281638671657325639078248968154860297611564983491373047340604377177489276752456855707021836669388676574388653309125459908384564014772524573179171438197791234054559965392068342213536660468675858607283381514778468277926846160969926660730764291477828493763466728687599339324841033604185656914193735395848486912000000000000000000000000000000000000000000000000000
206 8631623886241964211016362135912346175406131842439147725038232399786124101110608158167838841937864978617556766920973925514467964392689271132611073469566211725233216902695999046444652808901208342602069259032166592420446087938245157822771594003502502771895745800176603641072961661630431449031924670470676583017491322987137774185172899907764224000000000000000000000000000000000000000000000000000
207 1794978055870060290409558629406203303830059084365205888581442663341820657569900065687055638053728444898210048169870186249742166511107509859446969329599760198378592412001695523761869095473326937895697181987497086786675883744376449036791902074623360928095990781676604764788682792789769854786677459999384154691122363296276518315837293097359559884800000000000000000000000000000000000000000000000000
208 378363125734175805950476951203309442659706651775653666488861282438736639819870734202003446952019893559664297558368705311030359517194348225229765335550176992658226295651151360370517676671296802706885996357981701256841292918317819325403524866433859150623128048347953079910102522064197035928350428784809207698402461045749713441648643412267362156544000000000000000000000000000000000000000000000000000
209 79150226580077901723748298170079061317011697675511595120206425485281839121896660967116771929726576533159700298596241838254336089624165246037512448791003157385726215748215504304732234160486567760316454097217697777866236018032132831270181719366741674711932768276799805651036687683784984708720105974207552126515488939941261852877242388524118088613888000000000000000000000000000000000000000000000000000
210 16746016316160085225104836654802826891835431305807105203014307095566184731886407621696992553556359759900812117625185735816665906795688043804809093488198580827544527938680494682463109617072376717935221018854334377170837114303672849842791580575917327980739141192166711242912018631172951995526158454865301482003298144539586059719295860878119413195420467200000000000000000000000000000000000000000000000000
211 3533515266330070219060904808447639822530333595431086366855581149901987122915564408388213278169403624013026125084230768149844780094516366723983769781235967205353084968958858062791127309336310926644398196874103054583864342800700696987306639769117217463130934437576925618537030287394866968600173023458599504453470643510410972061618251509455226423355847475200000000000000000000000000000000000000000000000000
212 753928253780413860071943904169574486915383439777546325008956992144530527221876326555999597813991476270924056977925276877635698294336681539245230086605238721715310033361423367365074935368279395607806042702045369185047268321098620918996846643129435651253968144218173552505370799890753667015580675205807257377445099356564820368617959329508958179981586228838400000000000000000000000000000000000000000000000000
213 160937012016763664317192715227044601644120608935877068926054513363243204272265807695252600584502953984562331495564529984290934634358185550361629401822474440876023046554373815887376924555376573510061898153159602817289831197447839346939878420271095136744009358985474962802806775308083312793854482807359077026274309209998434090580037904172009084910497030157107200000000000000000000000000000000000000000000000000
214 34550422935168099635952548676221696138508955828819591322460643307091479163325704303177201669260663779501856701673634781492099793523949752433579419665689852741778659981058773049530375644652207084613744625382303596986096492699984145626764418830593073980189160761365044443835820320270606413323543714241306269888434674228351472855472254299943933962742171440041164800000000000000000000000000000000000000000000000000
215 7438697968480413884565917376840306899539470629305555089691527194871049271387987507752551449909267197643782479367993516073816522014573724431094723436238807070072774521663771615654690984231804745859351789654134340860745956170265555609938825716105662810077621254922831248032492840357157133247187275531491086673000650131401883395904947838844646197790977220751130624000000000000000000000000000000000000000000000000000
216 1631809845449634668551101979848584683532634804706973172656389861895581294136279920139415777080732187907880969622603529012674560626896625749601974990606920694251158897678652191932603911246704488682385743072889387162674416300218542412817986875512540585591768094224313862320114075205295965444367582060046839448768418751398710408988255574478212661067512390695134429184000000000000000000000000000000000000000000000000000
217 354483512943290275171759059789199267903709811682823172220338503845953347530623156870919166517803907968905894510107543124769478572487148047005408396833067733832656162731456543998233146752054920930444545745732461831258998341612529676077785399902893811836361705374723039277190207769209104876304987291317884584239231099563361893401637819649346237503289040708240102391808000000000000000000000000000000000000000000000000000
218 77518768008244960285876241029136290506121464173491833637461034816906361942106777851845656364628155980570940435964920193938773581448122661267322467814598015275002880943165365669744957749934377219466333683369066180427172234722873773582798019956959551565198672108265054949263912589528572720657320017284623098559708581291406520723218251341996877330291353673743336959115264000000000000000000000000000000000000000000000000000
219 17012636218199484565529726217873326940735840577912833895648133548610583365910390137907604932683824774071286204214985368725746401020361162314388093147514639961386425693805318485696308116301563287076066495329215450775642513626761962684451022410466360813410548104650423284205069458885978027851836810162762263326485865319815174237202840935041675943299461513104574642311397376000000000000000000000000000000000000000000000000000
220 3772262528703875612321122654554529871438257852246238409374576301575227970713888514713731655196846249988254813224009746455996149694870168071082996595186574612909445117689957215755324768565618569331744893231450685774234263964462135732126807202107026407992824428144667349691837527537288910386960101469631699717719190785006108134575244187993571373528932612118181897975606804480000000000000000000000000000000000000000000000000000
221 834355176944330902760187286416085701705967877267882557082313453062963189835550269205498028763440597578288025689964976400647651947723274402824329100627923606429287538859298837578948267119421466726382761348198325822245607591003145116568383697982234591066697738682655955758305835935894605224085328978814093003062734060446450886106544763444737927055598815457527207008957188014080000000000000000000000000000000000000000000000000000
222 186190889568034389718343537478694859298246978116700306269579255530001785692816822581314030644916480479144353898452369886150186013765925083243758062201177461733522046463720340658398990376139719344709574491906644632472811083295010909162921670249697161086669181640415429694701616722513275550475203806362390219442412793871872857378738478987370983910652984930272160554688795178434560000000000000000000000000000000000000000000000000000
223 41521688881229675348582437104327696508542237943472530308841838163854823961204696331682913388547234059180718141906460642819846572255478997818914697370408724801578457655911228803026763803967060294123546512359677401306281958150580591999400707275232604724291151207231155006570981021759901900365089160293266300973109738137116196351831481810066378074018845119207297294653252981730836480000000000000000000000000000000000000000000000000000
224 9448783235173225644866063711708724728451352583696805997139854223298310604601082975218531976383650599615378676156717382025851350153655100513003532543056202989315074049846395116157397126893208145404832288892625239224396108015639764957093940087223095522310569236886347322559045105162720833327195785917116132874198241991261533410521948197898614443677604306250465088267669810489453445120000000000000000000000000000000000000000000000000000
225 2139409410362984832591969432678790566263914188506000347700877716853974721854123024820289681386128838221727679150453082993517397362245841529081576214506684035013152159521894586107814105900793754575305925639133468135619147815683720993546317340420832528608338094281257079998834024259703253273986541968604812537043382279901942807559635627646404080560628722378824441096213443551334236160000000000000000000000000000000000000000000000000000000
226 484954791724818361716254235114404476824086528703951564339405122831213886625754734113029654059338108497908042853702748898099554002085478357513450155837906915361083285525612929996452836233794564484466151044510105146148320566249785628284924713677137661606271504780605031856596446383112128268827766015327350293034407005256118367513573921434377778957621739678864973594436666050716064808960000000000000000000000000000000000000000000000000000000
227 110087583877065151904706285513512020628630667010535792755319184860892689007385449707082284393651772333194814899483117735381586624706423148084759004057702466040003062882392815407448321022600484657667738240826532152910752567270341249086121573316116324569769874051083492236504526809483798661585058872452139140528234287496265922644878251964964639677516724824869328544014623095118058739466240000000000000000000000000000000000000000000000000000000
228 25304129552548077025575129489918145975462701001004876477683265089037865966886001582784791055713384975468561460935284679484647371060023622337116838658073736679982049144605457067220230126311640156632653903347911971480682635955631934030840575369855121529217795846592348392681330937032536697302234680454174045484432418897058411889642622559766858471399681241331183133410557007653506173066280960000000000000000000000000000000000000000000000000000000
229 5794792973159191938556758064512669758767182450857817407017060338093759875705154119240318312798817874703307007324302072977194447977501569910651732404430231291388080355330129845909842252560682653974156368503545884133825320720994468150867993998041955667824504173934051361585761784998106639686518931085771678192166767156247020089146094638634332494705220352048788730523756639660147794144667893760000000000000000000000000000000000000000000000000000000
230 1338570724822707319822445888773177808110594510716429465376823781820969056171149263275152077126815990437051512529792229556610945021071846004953840410466715221310589814222918135924345428894337688758661626911166190059685800701721788815105300770906706592494911036601811589138684409904545493320564578451215300919657189543324403869663482109866238542071237486842833033039953853014426018641852057518080000000000000000000000000000000000000000000000000000000
231 310226212370959351880422526139759028042503559704655621372901112953333039693591501872448142728378925381379454028685858483811209986684009238872020007203197589174780241519027753820920939960943584106309131727243803260742607594135498901437994657146046421985708297746638363933699202059678526567489032874884698629431305762427750534109733342431719269987746379699943894151745295918518362019927874737274880000000000000000000000000000000000000000000000000000000
232 72610516455650787169954334266067841280559179618924652840342195031797296057631205761033973920908913102753504562949864915014169736735381166206382906506902403851198386767040961233325808369488593716171367587572640958191268245108578484705263927219109390257796158268896841000505565785306993539321806496570588960843561753709297372940357208974136790961121856444546669565272955577562549493390807600264642560000000000000000000000000000000000000000000000000000000
233 16918666132377466181576375455630833280313350699732048424423844812475558675689033219679840735693795293840756016327330831415297708245296981156668209433641677093547579886412772487546021043543829769214034756259003102347313153137597778834024873150728343480411588992665517334611476225197122431423649816514842122876227404697141697293345478525409138803815436960439388186181407039702625097030580837809421025280000000000000000000000000000000000000000000000000000000
234 3987160241065421457043458660322906626118746579115439540167938516757754567087259065172261768461571227346479400428909812982170272135782240492343376332890425034483309945862759115925413863382163109162116597730042525443628328241151427886804951219819466254464050142282887981715029606443989540204570674554988622416171835666332540595662039696160113649082645302678358110755276523312168137681804303106328934481920000000000000000000000000000000000000000000000000000000
235 938161504453027308044072621009168241528205587559898773249844827902707889067307515195973043127337372545514242090683735948089373825066439107795810037815811879430071887586051927862818648341884934379710056931390999693161030295955158638207334041201274378226614944444773319924548138467918283050299128319819554456766093038855866742950701658053765941404759407642430191204457853406650581183525927290925417391718400000000000000000000000000000000000000000000000000000000
236 222684711513792217429779883577342251147058979794564094062067056165913021651069423725859679585593211542217616530128131803105936392832782517789129942322264230330386666189314397456154747570514083940168377755355751898055854037992531322908869611728590545479068863059501463773222449251158595533822346527439023887521146754668049767634729040941578238907812638460038609431578743637731388734624197029829741644244582400000000000000000000000000000000000000000000000000000000
237 52879374123558799938764671881209876959457896660461866701649085449085856425691325172619300400613694806583943844463102467960247126685145186279923866758680463394723246088176707485788707611980668899581269182985491345591456383618492206399475428112819699524350811671652649210774365981105706524696872416274486403256418438894588453536955488859197764095321065407105559733264937697991336428795265267389831404858428620800000000000000000000000000000000000000000000000000000000
238 12635053184654496429578977267690117266313968030786446617546193619804140777870359488364425560400663207840280535456816408019329609303311622632299939892002995596204629542664308092967310019632528007576305627744526999162072410464809521875692619370603479891539066437582040318188575061846232836620780763769355012599546022828818376417737117872270219711102919137309320821453410193671297388160895263910505587984243779174400000000000000000000000000000000000000000000000000000000
239 3019848629635974978923916947311297281971740103626774947087718618159149922879616433498456305531465067840544687808388428875383011406546776026214580114342117245596894474347879957017397898468817958221846502083649541147165789803466354732285284276641184203983998378197768911099966312105115826244167897035664198221906082614054739899319854568734019122581305029060996724411046787755276887253745070272243594329692042795417600000000000000000000000000000000000000000000000000000000
240 735068980700539875513657126355811457125653488060355816071095850146535748352386092969785901842863432539804404662636093846695095532902720768784805927493157569029960913513634416137783814024175004080380583743120967817138237312620966964233325504186887328440299442918435739150542226030869898236830000915244153378083767677895338376405830919350041498264924412200800728994613898355569203200895459407749909596558955544313856000000000000000000000000000000000000000000000000000000000
241 177155692234193757056911861027672048052592662673804934500280169641284196839843973990822411444859815590615785344585544487152177170585607611009701375907450072595465332619813582404911270884454462309992959138635460511538927737509990818049370205960800242122329589361297343872314841069936609461893752472794900732199040500313772154292977251230276005124812077237192776285781934767887297478097383339323943257622326522471776256000000000000000000000000000000000000000000000000000000000
242 43033436982160314473934097415214561623086415985382199270531264899301300962573317597439945460173723151943085791090328790364007861942121073319721288598891067799970192186290904863012633388581785657111843335994394940248898371096369586511250359441765804269769610793387918975263746718626432425585013457986807654927267063579623117194675061552641694008719434497644722643809842244547653172892500909181785526869202184594996068352000000000000000000000000000000000000000000000000000000000
243 10553210306787299025265873337528786515059240105730789064888394895119868178339975255824494349789697506656524895429122348595523416528215415501184165173327690713122100226492524526800388779144394546865744981966738387375630152196075183796955682486304864969196530422557917595338242229369076203286353133875636616721974858377040429456636132609711382700616680195836645647340256399672122467829480600724016290592828035553738815963136000000000000000000000000000000000000000000000000000000000
244 2589280780730305542250136379003013138123061649765210230584583826068188059726831233472588856670247629397464105655998713994823656137035024591341329838408974126175918771817482579728436709330222539504751752836315108553651756921167362138535797083781406302792359655069112301973684888345391138433606360367079877138469630978764036169794734143449591696157351180584997471031318913975957842876703775089834925150115492094048901072420864000000000000000000000000000000000000000000000000000000000
245 636047747807648261832556415811306538345124921568858932222891239141097156690396508822755260468068967215220345793339279727851605860632100580273969756840415285132325630254322789686337649736915012024383097586175463018625188194745266635605764382851541265764591354811832397642169980238324118899033123525364259498225963944907957217481385407298540674084434115432379432309606540738267951422732553627608539949388516721913932327356989440000000000000000000000000000000000000000000000000000000000
246 157194932370365139375614826926456234288444202842679545209984166590838026486621617414706956749368114806993352754442092671375012549987683031958844503970221558369550960784299119984394932082234767517447313210513279232505975691601609510161505621048881462488190709894149631044614279459480603632866547755689505347789303522358711846570195744242663969499102940493787196720675162511176204120226787643890141508667309422900789841040024535040000000000000000000000000000000000000000000000000000000000
247 38854278207409240735478058590500465362775757024703076251397746968370512008573986175343526983309491314297836284897041052126892222240884962299865484487730212229330911922247681396411367231819188174591396735131190946150128319062115673564115500969368465277515413090761948041291621505798599124145151190576813001986274744606138231832986539732296953878810856016765934525383135272345045316695479152032313886488023552967812743388792860180480000000000000000000000000000000000000000000000000000000000
248 9715436418364390325165880044226293154428683156863766502351060092714953762947629971900128673454288676609897135718477839465632100112427345796931000271239712605036074211599658475014699449885716420667732250579279547807336731220516911127007777860649150509749647606655525733093447628055074392725275938304689508754666526112657501551821574299957499790079275199382159335870833191211987466668277580036432497939592843026401150295044762149847040000000000000000000000000000000000000000000000000000000000
249 2423609943489009227351518429027995118962871528705181395428230397603801845886244835919052334320188698550607838225746352167210647709155880159030357679651140330144170130779178844086800750041920040756411216362054081487609407862882125384426276018492695862367414883045662453684740723988849947900020747146267938868178905176253690447932083002414962332744597032660046882866640085791265503709637148342465968446020532924937310650112628682926325760000000000000000000000000000000000000000000000000000000000
250 609458627759252325343432503264225585058812210265736507590480336070774567593871831310200783286955305657047980914525096418022065952173059929662659553219763492649886712659002902228240032815367117705320705737560353370429281250603723890671065640708146691963796293668196921528658882377442331638144331691947300997470060345557376927688425295291609025062804698412117110645475248020664466197989952397182458164229140561503054103453946904439685120000000000000000000000000000000000000000000000000000000000000
251 152977348423833242768933879133872646218232859620417537185877312296191529289809384770069885422941152748118494138053152390356465284927150851336150338888439707937043241404649917724021466277843407550868422505261327635067319529615064871598950654577822067615978272049723592129245628296174597827231626477320027383347189995872623385500436025977001018419742756974393308762858664731889370188668733201976038786542172469419329058549600481863186513920000000000000000000000000000000000000000000000000000000000000
252 38920311599004590012381848692102407964710866456895289610834385197077890735882132770650863269902876896122215996027011052104891167321763280390323255561508189043762305435774881750758613624031228500888148063066211216472781083490806062079911953117012650466160214669819946489978089208068350562248055298912110064414730091866984761471907862697835775172170152092931381544324452214819667669371412247716683783781881083196613971411410403030700014960640000000000000000000000000000000000000000000000000000000000000
253 9853791311771472051130289428611427157125779652658738538682026243910297527319311691378236355452051496091757431413035330074927839218757862144527571717466773596691599321084924429620716503277755771667372096600557086447591851630749095182744069958306007500855130488856256338522705208759363725501046922061921969953801031242759190420408998754243632808840680422076491298176297595967845712893714680706651721371429153136235475207640371763168166616760320000000000000000000000000000000000000000000000000000000000000
254 2509536757870459602796221101727953588345657671179416154374600184018259897013608944929814596764647426580402685609994605063912395647707501006471897184690812555984440501904991988581179041451867388364863735129968616309701557888761168561987298137574663342558348715979386137668048324051245571931823384536508465126777435952703420770629423709469797345966756995133577823109255661876715123404934302648149885511376895605382663277986121437701816898268692480000000000000000000000000000000000000000000000000000000000000
255 641916102486084374582705214013910427993810981419779954056068512660057126792016930558757034123444471269975827580038404074236229161029976913632160768655028392491069479291181484765174368136887427577592692701152102744749985094148246484703376945520283419575497505994873624793449742665356667653428118589580627922273736489254499109945322933085794393366011651872546996256952808388630885205484331643155112263133525776616797055816419429374113016513665433600000000000000000000000000000000000000000000000000000000000000
256 167761793337808970509648863874286000067046737324581610717792161842483702268968924580551561901043590278915315401859177780229103452562448875791122313929676972580432336028795935245655339073550359700615604803381022875886804494208536905942901247357595886916630172810610742634248950803333398993711579635205193778026357552519389610053950809532814317258843803818399263917222723761933839220977996690396145146270055650260325100938743465283549697861196814745600000000000000000000000000000000000000000000000000000000000000
257 43115638705592248263633877097963183249856169273937753440092445249168688752577566764791128848859563153089686434163151026103185744505384054774793756969215479379196789996733118726919864817110069237618398403336894400246216457089120631278790329758228243770450280115145941630673761810626934064402484461566802939210254961250300689243342345084598992273662143786563367634945100708020607762943438651379246411693131270379765157204919505600713216541736006005555200000000000000000000000000000000000000000000000000000000000000
258 11172556262228947486243541807059180247873978189683254332295019736259999471261673348949981719234166852142895099173881655713458732391009184010605669362776381985813298180734746288508909746581976913940542855855097241639971400826274061373768992790183435897652843212717303942950001799649467944503747699721348206926398127151856502444696757639735026394701871695651831286222467228930815492628861802164431059867614484183730061516104554437281117107192182460750233600000000000000000000000000000000000000000000000000000000000000
259 2896194724395420230038134202268995899858883673033243541298868342103712133102896913556740729743842842712913098117989743490381990289377511469240548032355859788848227646261108944876977817346675719275344832071897851545591654547914181958682205457150665337778783082342856645103620674518567969514432269415378992507160868076396962424060028730795340784090579258642838839865049229069373217688114523326165302574072919139627359189080741930733441735205963371041416806400000000000000000000000000000000000000000000000000000000000000
260 757901493826646214371680313094633900511743650533899552240719276144671217259618400005972262419196995585893454600197662581938958508554656348110054471142388276161627890295166069152077836013121476833981180340464217325504494736443694013952478225007296851444585305980448513057770536299911401916980648383158374344004645821498624763812341296345790464973231801803084052561144560470759694196669193174823243714309088432819408952164493914697482469182206374685465116672000000000000000000000000000000000000000000000000000000000000000
261 198513215731287680921035063849065070046741251675020347878542739123358146924710180516186567799814819496544412179806340737734978171832762988059722470396738532559771025312451220660052996689400801477010620333934213488364199088496907146706033824788735000609987364570242631986514409603239176701358456853266097784448331178047927278736434920084834770850780461827749240431280137464275942982021602388793819051734326175969014359670675617111310860799337332579217453350912000000000000000000000000000000000000000000000000000000000000000
262 52143420110514578343969820436029337078712787192398236826957318275597040348930442419246755490855537701836504806565812446259281291228840840071645529709880635730732685594720783669820023583778967480191288590427817926739969061343581916992466118164868914003966220488499267799771470775175267288685058641980370882400101220062429951917115450091032434713573440214898444053488125564756166999330822139106253783519136040616692134668718632074921237192087436468974730990321664000000000000000000000000000000000000000000000000000000000000000
263 13713981405518689803388698579422967258064878398250572686158106508014522573677879065152795484911199366021800535778309548609189865733596179416635252054496163638779831960766971697121344159482762137991227700699730461695849455703596907086864732965258251676931591004373255348132812830489825898308737606690185355265761622938602797108191592015065944614516997237530316150592558190011085138295936933307271629097824226476313011249286311698430905993666493509365193172647411712000000000000000000000000000000000000000000000000000000000000000
264 3655484176891068907221658482419466972706874543022893664037542130064092474364070671859980056223199583055160033172596656798449308457145776152977902623903718023781586934122089236087244618303441856835239657530234453564099574059408208746848497501516135815385756049183972887107814071578197304537220759174474167832815483971784832448673087660763655490955452791758640265778739928585333183629958025738880724332092186875753232365955650954513179447682239405462990358227649036288000000000000000000000000000000000000000000000000000000000000000
265 969758059101118047902387663163406812682751786660490397299758255819251699368584140418242035848242607731888662018544622704159189166202745648764208436279729729774515237092935869093865642449196122560617774005513669418874113711262901440404672658523646076294571996655679361091983931188781066391693086304854861687627450517052302336523242420714287997382750202529282486794684048636254812361582277019414204251547898110084317244950211908788006449508047012805928175580432092364800000000000000000000000000000000000000000000000000000000000000000
266 258847182131757387063258847796693994630145722769461839294992854945246799778331620001276561010276819188524594260608974582276176247322397779075310037366625510386989159023053586188361601526061808174006499520967937108103415899870148561683219922529137803325053033930496036223958367745576008889403859417185042063476734590010912390257586918302230664269418352204974125491035325207674175851112225251593403730587922751199257102627886626296311978416334148282454596344419116174540800000000000000000000000000000000000000000000000000000000000000000
267 69230131293993090374284637257717373821796442407851184305296223040842290924853276465980797033546586158661702165558172646788591636247189953532711221488426699209959854048146510153751325077779232791257424584336211311196238906045023898425217774615253539216087614742540431412973440902836058812656304703931172581050904368606255225685608795394515338462974319329459069498199985021335343574465643827692800979747383603375891550861156538342458875406872151799325504329552724144580198400000000000000000000000000000000000000000000000000000000000000000
268 18646770996284086825679195568189012821272795916700590353163193090967346776234906490879333057446197055902737836945440952964272967645510583973284871884266975482944125205847798423741249196981494128914852629358147688274816952225115469320022254554554180137867426108667231346537819714712866073002823151659574506176559776337762939922479746274476867274459175312578145252667619974141018339913416388006593610698450623191526148907610745771740456308749202833472116365935053644975885516800000000000000000000000000000000000000000000000000000000000000000
269 5016073124753891325027701418967389900314751225218099447475546514355119930721323276968095947207652488944903447417596880991549286199756974534704464709267811957064075816395164890075659341386568335422764133919851358804904775883881624295973020014795127950013882451745656533891712956434737999444393729912563826823972219043269057282417571622397307189328747539496211788850222884914880268724225093630044120065007514282220750869228864041483909497140012036205969053036179428726061767065600000000000000000000000000000000000000000000000000000000000000000
270 1365665337661488132278529120479946701952190893990362617805608030547820692900726134096747112654428925091589694683900416746780122429400548495957391571902160048179997191212282004035857849980297825503144834516246473972122341345030633769043633574422309371760635783444572053022616821451909613220930223658102378803249089843375797243307103770219136797891112664599312563734153134744632636840439337957079259902576059750509072862686746129150223124155139971272818720609153376909685305009766400000000000000000000000000000000000000000000000000000000000000000
271 370101968620367952950140832672041292363671501720318549288253429497089959724100293428051032945178687378101081238090630149482743657870764033799504401926897050009586707477814062790020671361017136814257543399995668921206800417359997395651489944651050324938459878208463288009642014097711346567207939974040868270716254283261719377510962980218898933320710562005787431466511142430982276915691353858531401402706949857619905492922222879139680800504823718521696936271133144513791569791706726400000000000000000000000000000000000000000000000000000000000000000
272 101678777901264666222035075981832947314028940037585917405216145282581032673968122501900008467213974382657873112409599358004259844348815615306448351792752091960669028167154105389858346532447886590385354831853452236395633448654050261580562995265142361019134763495513560902853576123422854753089058955551075987460383167923042208145199334988012309218393250394530944524655399549980854015112875232965579213493494436872852639148088177647891044145884181352264005429087660691208786848294685900800000000000000000000000000000000000000000000000000000000000000000
273 27832459108032642581795715951433589372037904014812822629365390015950603943869753648272125663212952961448328243492702036349577103583519615485975478825735288368609608291435794838810385240741670054675803208251684916364204904284960869979949106099714878234117725516868266127347050403336326802040096456535869483215490823739628197042654049223552134957898376281045005313702842212346792658686188391928272057513270920182454822824657106910951735710992228866030027205154998691538151689965244147302400000000000000000000000000000000000000000000000000000000000000000
274 7644728723165503266879422067963641642770655928095731306365005845694144949892099808373262139836748282150283084106032377340791903601070392317296918911524688322550206365877301628117708219663798830393099344073816379807716584349793637134288686741942969192169098874927593658237058110805178068486748602768362314587314549204464151311468323354130336101098850710833545140568048153444683668235833443451015417740852243329010854487339028544415683919734827064595807308035084295122111757433324736977305600000000000000000000000000000000000000000000000000000000000000000
275 2107259434630319476005502753870205072965136680478767061336273754466342404877618185076319190636584952589098984589161021732052145284090694533058272837460486283379709016385638042883971788682972735177435150647821057135308859666665725971097443138180174179984710454356724417657876688728726106745222216871601690311008836634521345759234245051420246176192524885101589188432128584893754880176132623654627237350692426298583628436571013255956352353529956259905425562176543979994321356389283307160862720000000000000000000000000000000000000000000000000000000000000000000
276 585442264972040287308093916374334218032711489563103260728635644018616361614273597579943612748768363857310458710091562940034850264718047835466818890507094850834229590543919210527401487415628118891344552263065295146497248915513619751971499289050632700701282037713907634767356606925336356659738988827129211874338228322566351307523893600740841216531289669699424295370846402851274777021046645541528900737084570440146412861765937084216494762911311160262008260588804738317950435944478755512878366720000000000000000000000000000000000000000000000000000000000000000000
277 162170295477360117223533695738691892875426440817788197801560366677969653263921107766659356379968646191307077279416208569600150403468744746360726187991816768880311898298975961680697668265581618484847532546313448872979985194351782752111815342475667262507568383759483890272548001194293942885617868098072361510550073302923397772516542650517759026197706696857239325732209579326919126831423372908240208378306660209751502424472488691089700684741383254371991442347041411707639920484716315517370645872640000000000000000000000000000000000000000000000000000000000000000000
278 45192236187365443102051848443878685878998346108782397489281732761413822883811333513225204979431759487595924508143773956765218459864370574276934527047750409745064601939162280967707370590817042349107055475663590005989892522406695831506271674391566265347879979662489757833580408896399446675317926443607921012727326514822558085963087833250646491331458086521744004585599818967423660301286156074036682084230036602994178008293501962599889274759809154502431297153579703457895593324984899999356523191992320000000000000000000000000000000000000000000000000000000000000000000
279 12650500181104620378373408741063401820868419538715642569788209215043697970227908189816999073895814057564260925689173536016302886981735470938816931502141045984699103694466460062797902734213387114432194150053488708113250683016799777232690419622114795443120679419893642023319232096530555220175594991810281186938050031434218234473638650235850378328632464438576081526596460031820571112817535063554414898988443746678492988582461779991720839426897441315782787407817175380227605355209598177256249318734561280000000000000000000000000000000000000000000000000000000000000000000
280 3573048962653998447455484507410325911821784427730296718453463717319131979576283218509197963149802389460663881410874808123915381853032038960990570043642983580018240037651955495901697899948182933055095229159785153103434610886315241501372403508654486447797654522704116262174943465747202221301439612351920189510183228972860992932235802107438926051655639742076196516913327833358542099615869456824249871905484102775459793064633363931155172026092607534796082176165138464700676798290263889385414107090596659200000000000000000000000000000000000000000000000000000000000000000000
281 1004043530783573015920307155141944062912917578354866821109639533710842619271430722577636803424723372304601488331922901976329947418104097734835780632229670977840173313915269992545914163834321500451047539709404562766547456739480263414376616982994022041138587979019076613506005540956439058861484834257131068616715960561621920348140998288336834789572402972786583644184913666380815560636725109419800500509419407994318029160761262742075867940797598629507516014906577110558228058698775085847400251695939400499200000000000000000000000000000000000000000000000000000000000000000000
282 284276111105824291931312033417576728337393313145126272140065602378559400638284716221183474538020786546776152675488443546697139847492616617932477640435751528766625227438415346333354624673523104124412614944361772531254325898040946978095293513847556902050704034329493421448328450934300182077456635335971268919363181826790925470364954582247881563779905666953116241056303803887054472586968584422491249479575814177616483456708023351710854835155189165636551386057668156284718774271598163168193638373641775638118400000000000000000000000000000000000000000000000000000000000000000000
283 80451468511785658806630116607457403653640224868227719163611907902974354789452230429981270807389235955173500776857751947878788214593587297970293155959522867604732642151469199430508590011624353539247007593015623665367243108620679773141457635713254430822169961496314705059237852189197212074098410585164017679841957623900722444996590663142591163674941426669196205356932800559334678748856716085364369317868209813081845321915637346819987767898253700312059194898713581099663621277387712923845695711215722488345395200000000000000000000000000000000000000000000000000000000000000000000
284 22956541483869288128451337109198982429640711256363508238885083246290704256478646825059548619393359463240757549009957212219287320379500300079206537098091889687481958273571841344729461653128564036550664553212708269435299795586153357435435987321001786322052214101125091836894390469437403784750558321685026531845203777745059492516209066262877164914276295765078774304825071487896676866387731339665354053717898271053520642320949243744011527752117456162957412479881899997477786195234981101983193361411814181388995788800000000000000000000000000000000000000000000000000000000000000000000
285 6560453249642653551351782867805315035417403594565412548214799512994071181753683068497211584840916317454530871254359903385558453938377923215651118357842990587692193342142832537311171111684441794383096719926918898558792103397790467135664503006706811450717767689569096060598789550295811121765204557745025178537007121011388683841460020811316252707840138432183669501428473752135191968059450807209475212898149958553413734465979436814811059225874196483356218828743707608143113907181985101273707526011541922670098513920000000000000000000000000000000000000000000000000000000000000000000000
286 1882104371775564225718007910852781420572857136169816817123057823195103377211244513014409111038527131833354250617844719190743708448837427849991551535569520866922312391495415266404134755992333435997743948349959310788624978710870052912838845463341780370499064109649046487872639786158627921134808785324580111865648631545859161569679851485499804272048976238094829308034653853955199796835653232539532498066012577752189703678254802158381704062565921233735558517146975370754678885533273745228918418004147903930549172961280000000000000000000000000000000000000000000000000000000000000000000000
287 540581885502529143127199327432270848893143450610202169945542758767512747458502568856410326775082501982181928615886536070041470205785709857722490858115721442062136711191546142329947635295445793307979526351293887765097283450467830693815474373108931930489835833251131884844704930992436308174984020595907664668363663846801224545475886673738365036209703989563681121745397190292858441296173249159947412687185406228019695324899325765908210501295706773507218876139661005380246624301513515739343310386427194166475240390000640000000000000000000000000000000000000000000000000000000000000000000000
288 157966559693172266238086060217044639703388830418909470874787131147898751686516261247458268740232258762056883070120821752683078548192248496241691956209165377415771820824035061625828035620836556376845206431660038722806737731858363634019803998588395173527036697388784257861403144451676403749475030311499457410105163640269237808250831340758419489276270252728066409743703606839019122235768122317331801906343006834528910517037803041387927431278297630775223397439088759927845112787674816565115102649389006431481663353687900160000000000000000000000000000000000000000000000000000000000000000000000
289 45676804763977445474152152528987812957717338169759938881224851774956551679790956046253843208259635078602989284963027058649634519706554376870290731985009576748357150712471260894995872599567692490405423026111194843811019778192183942464196685346948133918754481934418728843278673870875236914492822970838875938734379208052949672289088694303353819411629818973236463696084550801269888525771930834871546392969784575575449066042200164910821449355672612784621111842350164442156719350255029382190137442970895848190490498729435463680000000000000000000000000000000000000000000000000000000000000000000000
290 13290574528957480079504755712503657584802465835757864081578993980691007414082410479472994143788307685370126808311705227339303046019520422809272112673388074290471534288592310057679511091341332918536177901680140238316625030332637404281510002271864900873511506463374703165324510880172757861237481902724796061063893281780766276662011191218133455412403807202239728124583714085456649934912925121999736493868602491434913533294625090936088938830405901464238018677513632654284115328308050409250665521758634643451032908545967595192320000000000000000000000000000000000000000000000000000000000000000000000
291 3873588799545014524112495709962125685744976221253881041047890168628287924546563438051157769027361817497554495371290230684358604343952602436511077799854162547963793270831506299769669807798799056727077306943516669794886473240178788721224086445696011595859024410745347927318057869280268948535611149158944475957840719795934983124828771321634885223168679873786190254811873175579448913269674779594517935477798930505320241100140710149005500152702410607521615505831258013268514813050734991927860306435589773154100009501986936449925120000000000000000000000000000000000000000000000000000000000000000000000
292 1136283318450758774517263085309971486212399250609453640158109868623592372112563105546415577898590483838689436347686509807406057035803307131394980242286077380104917421373061298239044680494231657958038123295533557932795495163242326384901868775951928588425273873055156098772734302815119441478576908180230373259758593480187447677765833428234244173171638898059167637028916508073471662119162323515196535392304276859104411053008733373802499265991949958287437067299165238862972061235491820840880366168344717648465110482611650515582320640000000000000000000000000000000000000000000000000000000000000000000000
293 332936137487096697432798330572498337992343321403735354234712207636105019863637511012388816461881739613633929947575481058146634902752773688783258446439890838855541652494728434525736847872013115110593580978642223668846191854226339992475115440461591219702898677621290176924082743732450611303506156083857293375899065788896051001750092650564108280728810008744426560974223091142266546977934053519881944366850470014421149408093437772561313112032430631865314360040149198319636831492204528314938082374329166227537914631711785181474686238720000000000000000000000000000000000000000000000000000000000000000000000
294 98377276496413250442504758440217641387589475475720889064412185870059344536294091489045070947512211896621661047895448623231423118531341261433042692933741745258876593614783002587708868371302517429370653809267572238434743832435373010473451845808365003732656254397088938121670877812944899085672920074293037510618473431226655028695446296115738152510011422637940874102400769410669484546260652421845759067035870882978599120835910453635146244586732187882127990545840096236546962245860466595363138199993167789254765883495845480046321026990080000000000000000000000000000000000000000000000000000000000000000000000
295 29049552140445226665982316258781557687806030771430534698328519722427496677693607517348521800663945476528354090176233840288640200493213870891894308024410248856726332793727425796272803998056574946887094086758565444246465892112331303911356467538327729583183187984550658766592964306015866065299987851256820828989554982722816184526397304690579035303619168844582123868570610752587887427253333599905291614850321618866130226854553371992021313850469891185263806756758347356363953786355762692607303795539596756650325463780310517707923164181299200000000000000000000000000000000000000000000000000000000000000000000000
296 8657536156034324491740525382481214713384457739318807162263869414931305764490692972232308041416111942663466413298683654767504476524104893657094821309885604134628506099131460441739109906161742896441105580066541341267603638163111442280634967377826875633129922428960937686163789005340447795054270889725856011412727391087992129596467163373417857214832643678721070095644404731993538648426875198733561588223285710377838835445344019274350088808007348113388193775443816114423165849559464909569109393152510930454143288581979315115114369394094899200000000000000000000000000000000000000000000000000000000000000000000000
297 2583778826747166025985587368178228755182669702562335678909268816131732108934194240069819936335522839366687584007177063788927571517238369193549235280227283253308094434754458816039627336887048553259014701631398876862859678983385021885819504858151655155180724891330264067706260052997934238660835058411711952342313620374904246653905134981831784577342585437576413394148042671655878453837280036262827156295030104622700433031642357783288433323594463889618429523370792561553767923146281997095255250234214507448277647898590382848664127430464005734400000000000000000000000000000000000000000000000000000000000000000000000
298 771694995982376968566213357253324882677413391144284663131776293493017840722260004188576791710155084545369134736359963211972723849194623803531691599868453818557663317625322179071842990141623396081151925916829161940057142905689642687040062228351066436747725192750739168837701833066887326912833787366270448702883665959501543860863400022164056563657793721244336234065024055190748246443319563124565117958293835093551487250110021012893080212930370536723282652097685300894849142175829355666162283914563678402315286445960128765317596665579440386867200000000000000000000000000000000000000000000000000000000000000000000000
299 230859636245105204826462490993846722648060418856826161901585102419800753051478169426618112343311946562684075960909569492568017379634714525210849437696282531036971924134625621290148214458585840746863832239485908812788840401148088205403961629101548041375685783035391475546193003227861160855808535507855111300675398198961853539064517252907971893335620035118029711317285622523173570058205283711662896660934608614102397615208521842889333681289039302750692478126485076180116135616316884461168584354896052938983077642102006504065640123698841524161740800000000000000000000000000000000000000000000000000000000000000000000000
300 69788390561373391883733389431069282418691679584282048702797943744123318572949760064925660208125878429278450644613287173476436604663863296363914692383923515214816368067066824441691411558749764394499030382185724609915085910802584415145974055085063590385379845150786158014613726560058360893611986210931578531758995830326952629695070544865649432864174524263450847049491700637141598875921783301880513313158461159157680261121897166037171866231212943264280145143768150079819410757146806409155931875673439667069553057777091005194228911914451183998074880000000000000000000000000000000000000000000000000000000000000000000000000
301 21021608434584212988805518741816717439495624995077575509513019904044092717116713622915899487217013285880310601423034525534850631199210802363249664553956326807651788062033627754679315279794467895353050857836170952759780295414794003772153158840832963147518778878083808043670534355876605455040748971372377594065891678696828027152900331187058302317024854314684529971155829215246626872954193260069351170189872152413970248306133564664795609481109552242906181429788327420923274466908450490813782318689377179750665175154745422966574543105619000424273018880000000000000000000000000000000000000000000000000000000000000000000000000
302 6362620613854536063230603575882771778916911428712033545427072830286538673351634856017991020855417372021338549207474807315990196567905687685963007492653710595315207951623225396238531595484502448138122028116496209210651790379865605427850032635697914068536571682079669556908707934690827548556391375075067583737185326003178647168436834569403052175063565535371756034316995917557001503977743772523370898954887631920044784519310401870115464879578629915786475243195064949366361661431780566418338656060488373200772704766516537198995519726773127991398036930560000000000000000000000000000000000000000000000000000000000000000000000000
303 1930767454955376311375349157042455657558487038845352759890105386867553987350703672708831707505363613585221821925688258107104809489120706694938246231760664689730131465485444515506886081209753845044890536699177690208055199790312926902117163341782414431330902537813248869512202867687523620135588857975280803079832617269589421581364069582862632394953510329712030149580673279443990763388641299217797476273993778388854206110822882591749773892223655490024295566279865987262703722736299177633857524157558299760121605238935279650359243536822606612932875234836480000000000000000000000000000000000000000000000000000000000000000000000000
304 592213523791081924163660009054762539835613168278100029854118854078288586787751726511206457524091506980398280941176156194033941995697019922095491974437863375335575408776653059486032180828077547618580647199570655792968752617133542673939718733757544666974530527879399807003505084576744003495237142097944585363441328275913782088332451584940557039248883590227254678882534229810203893438540768870577291480519126147464275635565944747932435908523190346200912158030901317353199513000084802805238144216794449759839598805565962835846836761565686586069987012976312320000000000000000000000000000000000000000000000000000000000000000000000000
305 180794260980017114997710265507948098983247727043288904995834420438854235046929784630781633891690116153044950616110310328020365031979883990569642192215297230049418442391223381096368309265998311585745742030483098222343388644087821022505535002299411023748560527416184937980746780222852305066288834342665864264538680883972987685690310788212380083025871100872991550951894785714816682358138674060425869819540491730531341417828542345653003024540346072074633130957778872555817475232601898584236095599420063463866060687990279327214325825479329387632780519694925824000000000000000000000000000000000000000000000000000000000000000000000000000
306 55616149247611510365305924413641691707525178163501295534123581706662952193581991106584052844646226621395163146261190870011753748673056653789354418224604899409217057734640379477444331638790774063613121001994218412138300358260973259142067804416828691437543944718643721917714807221024294668884720415968217801597518775182561875959976474577537207376162521556749372189462548263534307824954301104788257954464380628316425084305439669404768198773185500483378939444091477517665063609305103053337215662830582985682047700918556735466887037974785409427207638031368454144000000000000000000000000000000000000000000000000000000000000000000000000000
307 17074396993013118321060540166853258366119849217124513719709944555172263145345355994961109159571403438448422827040494448795872618834520357829914642223397590859393138256254744135862765606375538194755422085547808827057036808307585592178039201216436386748553106318060324191549260551512288958631587042781646635173143588839590947277329990655985714568489614825108782251565119435874229631128035354513310312520947804862701949923897101567957955630351241763979024029654828690215891819666179837797158960343065940154031695216398039297587192179927658957470991543617967882240000000000000000000000000000000000000000000000000000000000000000000000000000
308 5286816312266272418316395613191919906141126870523351704699682866304174693450149692923665485824276509283483311923582929815272437535148920712167337551070285162163175273398884443128658649265118969992454801913928255470866617141053439546204858461090096271869626411648184168506819195048290579087387715939990981481731423360389707141041701115181443608635499066536842196899719885195799780019227913141241533831127100666517525831110483543506927024819157327065450507518489703454893919622993351345978451082282877268800095799885431373096846909269392757607721682897202095063040000000000000000000000000000000000000000000000000000000000000000000000000000
309 1636023466148905644454056910913994950790962445619917256455726855975414635180401652369562163787994410320912705918223894158204495221142701777802009510280774509029588147813264961986200247764993983490147897307732125698917118642354691596010143569510763946632548571844824723221383324602338742017614871562316118975525187734760508619092323647875182694255897365567168857200065720458150926044285579492109114561444577187922221426314597716404906824871819580779102043142294978731560901058992744557138387657720153808464352964700837509751864772870614588890719985470729431717773312000000000000000000000000000000000000000000000000000000000000000000000000000
310 508753582047416470831787172722385688505625213242834192946033283594933513971515960156621783881637453248750171072488204142957050511138914442030682417107841566089855496224397961016067655633944095741243866987338615374587017542885496912699939391472813663683842246033309047993545628069326164175113716214594357470636197722210205319265975546542795239178486554142171072010217173254703998006074888296063101044809439466732330942772296892457196656141395992356161435948916584000292930308563228969712138652645259753879539683381593847743429228095425117874296210041253619528657534976000000000000000000000000000000000000000000000000000000000000000000000000000
311 158224530339820483986068273951926727313204209270421013528101262947166138012059231665343021611256566672587174754177003413815207614989318029516400110290430570468791366739112473387310288168395850550268615257885225299939100078466306800556995716449924290905545437100130207093289713268799231586153724610004861348620497362764090500858580421921362013072735481752105371259257897745529815341955490133126672334250872688986035527225050321202272827097567329375706904107858386230187963906597020589442456459864363553248207471408065746595842211770438073881587326761195741416433664393216000000000000000000000000000000000000000000000000000000000000000000000000000
312 49767594445721209433837156908739364728263681784669818079267296213446127138972296184973263464533976025185845662465440461316433497068001430651793774611486865988515063326817577163819070189579476990719814607136593272416002804487075497438781303769905066212526311868715369730613374465411358730010188279281210920897911135306766977315154958344686039353542216051682830447367090853567421787432656590785558047302808800215846723756563706713490665474561691627296485034414945615508705234827353569603459467085359686118342002447472464591869626105599057198352761183236481985359478073065472000000000000000000000000000000000000000000000000000000000000000000000000000
313 15577467264171251190626965285079633117080159442510373058978200471651366403774693575967907483032034565167870460652720802653144858543713468384780101126789134404634581722223624671513115978076101920822045653365570871664525188403383730339290695019165032285736169833488387437891150937513973993104330929023575099758160337329096593549319258160564631291614674712553316698213344624327965739689629018997768949542445529290765876105351172714791529705529550509003141578284062702961015508425026019536650586473055829433466431324224761714094182331928956886275616976448535546194346902862954496000000000000000000000000000000000000000000000000000000000000000000000000000
314 4901785876755505321037852836499501269432387159153525388856956725890603748642104271691116568975596601554414460682709405473309610121164096813604340049598313047920161219347743645260073800966287069379975123997334721284668738735566993157802774958425102249729672083809938192011322504337552404819463706698413090186282347414370515449899605802020391996433323344979534203623574841498519739610911467142683284578003372023786100158712505230253845248129254682883447950525092913072815116456368788598468056746298102654304572742047939911011556774964078309767129800200419012793536775195579121664000000000000000000000000000000000000000000000000000000000000000000000000000
315 1550632157023984152956582686323606683451470290294268957446080885108963091076364952572459312149934635291230124546763648844552021398305797037497334965377406212670009590876201261255235228362426016454575715451022990846171569675999629994742606053575680375006193973227529619414045285920056358096525050860586722974153100373152180594077965116107168878980542978397887127662945222372623894312212188001342282658883261006525587808699483982154204743293104041987743923240171724505376084681008036803884175063964285685365099570064678124158238036393390979791941938769155507639149524540079388753920000000000000000000000000000000000000000000000000000000000000000000000000000
316 492082202717933701970851297170358420728183631180220351444718991324951297011620294775688228697870753383475979101168466371175033153003065635403140110868055678736980916640123406450458884648850506204892032938811772676771638756638019986274201185007005360662988127288961712452424010548900441039955103215527571869265698656635105411495450185110780888809700164106804195344538269036728678195568886772640584087800411235793290146534786999147281352356547898467653331748726213541981496086629320555351195259329515036340538894822870258494102097958784493863630514323905878388203615753501483435294720000000000000000000000000000000000000000000000000000000000000000000000000000
317 155992114672169608800525975231692066845732261115833992376856530713744698625912228801533924694707789088585439544067990103582078396463221009772204972628709835533712042737268323105090598429265855303393454972123916839761373640809036695845508119098396826062801254296953061920727027222947125408648702741626527672874041876605313444083527436723433195831688652497503338388934140768675383271493335569349228873315728746244732540795525906914714909442333161747680638338200981242048938379622332512210086145697334107270218932496648773514249712695412426587217132691580105527810100655283821190620119040000000000000000000000000000000000000000000000000000000000000000000000000000
318 49782152529843339163806817986216534483009643108442847789466979875065269075689030147732230710068563103455637771089264027479567070255339593245288036034072804631592069981384331229592714644818635150760475016567292664559931077477933700687014588733477709908361378583709439481514458969484198631777286432931652639920606095203167530549487651895169651240306958255562073585996330009209495778797434622353873259526343958397809342072850208489969840269791452263322798450889771515601321955377002884622701340351687911445211531020724547290634706559476536436095876025955611716981587125919017981371031224320000000000000000000000000000000000000000000000000000000000000000000000000000
319 15888798598035774615209530568641779946262989411431973825199119316437191560196071962019944366249756885073164511376302461593121117932080817958870077562283172790294871304772553016532519009555631052390225672671289622109161029890340539078240971323549814717163472292202502385961045702985410663179904286441436978865749082752802554126501977159938231749220123289444775541697295234832602614648350964648030997972549128638163325851683438573092523504122098094312030718538001145187561709242600918621990255223013468337883533382297373458858869730377465656025690467032687065334229774699875456942335936430080000000000000000000000000000000000000000000000000000000000000000000000000000
320 5152130858482463956321632727279853738512299456805035242228703086909751188321445338783539919987388350233724935614199534534948504530718177411370876852059881161403115626405130104984212907425345594645071675638482966807135616855446461153935114999023061523326177761491795708612961058457141705621755552096728427597696616411763599787238207590788222592040818980011287600334869306363910830328898564492026344070137563981610651165638395413308176023609025139109040384879445515022606927687757157916135897879061790654264850125609693306097585700383693841893477108328109010599267399484506244456623475418726400000000000000000000000000000000000000000000000000000000000000000000000000000
321 1656161719254812107710495394202018442914915535936337687129835047029743721387576845687981111036770809228505189368756832507832992500351083300018354508115665367040388631381225027876906952871170249120699864330641698485885048511210540202719040808218772526963242226775919373702759533416367216340352432175519058190008195147049661178998256273817044054405084688837618800010333932165916182567000466745225521046227096384945088573620226945700375295844714229773442888872614937304095758125368089889604901901318435702042652246183273650606981951239703076846611832234742181923038124570107776597406872276199014400000000000000000000000000000000000000000000000000000000000000000000000000000
322 534785258475600308586713132159160820021756353064488046342132570828485603592960182011590200882673211801284472322024738143310644893614098736842659113991769951305092550798069470239807273176847418539890115664178487500583201294509175189725991550938079702949097850914353978457514837453523969919214224356227317222351189414664247279316891370466928906573159711697119556950271482614112231519985531546037033847505448301986399447138021035251487460299795359769169143704018058475724614487673458686321703821221494728698267803091432459949666489035825994395998771594255516431819038100260804300269551871832411340800000000000000000000000000000000000000000000000000000000000000000000000000000
323 172814379370321999168559918464336896619178233973380358018792473538050872533146101657703357971209475765546783425147674408409425992076920274831999681022472327531928917772167876039339350922149844223499905596551641905844854905419864615175928470413350116595102937222358742471332147226458901083808183751860846142385379150584637210374307122799517446951937566726156865168230785460131636585216434071710372028176978296111141257168582214556670834299087960948655847100478022372323469511483082775300664105028718101220984245084859786142535482031599621843875522304751036985845639953320209354302021888426331498086400000000000000000000000000000000000000000000000000000000000000000000000000000
324 56525958323359451605548258860347451239453519112649763316162780813660985810820545070466689675729060471400627831949624999743208832467500943793808296250116119525529803230349510037958853935105341990601715655002893153424142847867175314307941216353482014732891551390387222155382195327980662590889044854397398185628667573912385311649309566157841751716125515928172329352253848562553526163913216013649162214449470516605160488367399270532458479205653786585586505879670804523111558415536099587071421997190535750819941815614851300719135812971586018888280064345066860608284746203042429392325205939081461458639257600000000000000000000000000000000000000000000000000000000000000000000000000000
325 18406415915724597857780998851645002793065321376890123821024963623741193809400643116761305971365029438971491695529889124703632582999234825341263665683210355233427321442800406471417199024608220217648029302504493838692509366157929079754479078493723627400272091755391488652145187699646959637392777419570502278401538275670407758829159300021644443020629285691461341302704270703424747045884786274307831402546629380772290742331665057830546886446855826149711790883734283648958773734566981659664128316891205898302383869774315369798599675974180698960984155730721343833487528640138433399093131665053270470452838400000000000000000000000000000000000000000000000000000000000000000000000000000000
326 6012766337406429337833768944790918337284630227257043163124874979759217244412368850129332564146510381857720326543345442482949937089920247402340979910649803572462893954522201815484882020453621860575322363564569409867730151365767667917126970382279068863604284823917472222176849689717845779456816756660135545503242561553932450717825571684256394733458343509086952425102672326683557131539870300404212093635754869723410513749848346365110374354620862408298753269104558537922241608471347671912181666780756415841458022587620883974370712326744310418348378991738149593149231955443352844705983218171414776555923046400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1968890808278049323450011094091930216566775225263157250470631351377482216739473606075362297566120541975971809822871324387882831775401374717425151806982321478531974314269053089987644766472608055353832415172506248703059451873050276817576845772253064446166432429969645724534486548286813106052616378569925551390477782158563651282598907948002371889625523575928762594628540370733566668542974989725902287149071093232246728503145735477457755972657987782692394180270246591476462158806759206268383454157518504791242171741158562445752761004329638780519011898112141376192041580679068855968180350210732284052642149171200000000000000000000000000000000000000000000000000000000000000000000000000000000
328 649761375358012883908240015069800762506345457326869384020959472491829096313929844628272715532487576180969668867997947325914551712814541077463244435624783039958803705003802281810487166757736433991970223015036071441362086853187587031152521268299154778432236411420234711386725609346772709176631372257783891389871404072338658632315086201457829655929220823286538740769094509502084064135337003274953329369576635643972093894438594418096317993379622709167013811826360951251224913881373828762564219670402892237710134393989010345000061636336860415126946052023200372145201125598686547123763578900630217039202729171353600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 213911955391947636096659491948744161270347482790738205361913835246250061540092020627724384123705073124275851879249034791500918043428449915872722896751868238567737617532662887522116051606452923198153592244208262774816182747792527190277370174117947222954741419608455342974537727773012339639215725712687414819616835092357276852587383915310856299376015357838959834608140673708327479049855090581647073162828864102534698885144387805214796544814632434743256559528068788694656787887854606868673504511701996752333490253498164405492605037452325635197379591449481137694488358042271836318578501279199552633162314454086451200000000000000000000000000000000000000000000000000000000000000000000000000000000
330 70908440853578664206780601898040770856559831619029893155048948318752540661656776990403138316954712489955046550951433697726950203416308388116412257035317092984471606531313097227861368832279056195270507113910090518192094536987413302602715969039146485362389292793401220339115603414766663896377757142873652256125112322293820055120294011062896363690358235716295476382687499661639709666325787989806742474645904226781742561213899472145200863801577447824050796408127717408768402088727416072616080636920557861874457730452168906823719071816333692331312409008128392221843402893812323321974079179437378483548968071618940108800000000000000000000000000000000000000000000000000000000000000000000000000000000
331 23470976330996796239553035238906846137942662496514443082238327867326152163096346594498570454646574720046957403222508794463672925935105417631599509696925473113452686677244760070923557325249082870737395917109081066790655822459737415503379553562797038912605349515765296158290340176574536518701291165037908400202385261495424931961644624711073153386941918731845055462231450138734561262684181621586395259779495337054169042038373132271490124574182531687007164348238725825256641491606760382073563558661296125725430559891374823618202717906303033985913298102617273764886442748051756819360908745698110562738858791327390026956800000000000000000000000000000000000000000000000000000000000000000000000000000000
332 7823772481429465132207894580362588001202740924981631286854207156212993391993813591018969394574031154177813077950961812995224086747100253667788361209060330636931215925761229943123243824087268992844277712897023277779668309267784972161711241433180260806287136384676005736159071772852243969341027566640854041778998285299698706621931796193959977240739359826667887545215749531449674197115686453110470316950695092932457393580016695872862198108798452909196522146317423756310678288081257836026689859234771624398300390323532751190745740649794051448987845388661247772511534004822792645193146868411059376261767514387756447537561600000000000000000000000000000000000000000000000000000000000000000000000000000000
333 2612485189815681083214591375859380622187881322822572577417985518966434056489249829374889402222012199571859204941178823607906848032373663928341238483261795142913313794618559632163404345718929471372241741160845260493509731006367874016329835064937224565770334514944229841840195344272680124941986578581771670289526234893594093172437752597879624735855894043136865426879902364462963325206234422706056018997747243761713836310158492968242658538456153626576832147475471678917245153593137265476827110583721215082198691671074263846842263179475173763325904407467890923692768715202178292100303376055449954593129037102130017327697100800000000000000000000000000000000000000000000000000000000000000000000000000000000
334 874316578056882863791053399713005408107807523769783509474767323852182333740456955751298466675081704027153123985946411495667477944424612756393991194836634666832432407177253128522291442807209750376366008459799651708695099143592415079585050154470369381310070361968945790534959678017747499458384170477277967747356183735861655656312744678138456667896178254252470351583422983453046258095946304088166005661844161572716842488222477102010576706043791370572637873965254882671946130289938091080345748043206968088516122611714451820954103328138159246293971092374881832128443722545746992334582319948208671492903022701198212406468358963200000000000000000000000000000000000000000000000000000000000000000000000000000000
335 293144576873826733016588636587121790394124884572359845920824967929074427922455722699605541670438120713554396488143721665881435011928758781889502824449214551274438968258704558263602968742038198667478590317474514949386194263106840294044018596531038696456572628004523917141456003647907592068127857990943006153527028788052925318539369095256982557255167681536581849002252142994265598070475948189273171457507821391326466020955826804063781844341167377508399541778151756572841137763741318012494428779486486321330612286204265477155862011524508878172878695825514522800986860962158622075913785489922770762967320201261868875777157627904000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 99458638846385862498801276258267572365964432946797994829146360228679249870832685660239922873102266923945410815277658891822361467901455243609700679280973546554145055224333025539776718096496274866965679182572153232299431048194765281534862862907308889512145640453215522110484637345337211209889800851173768025628272797344470714898455909598356043802912690779872518794501348140109834288830400967113182842825355753486439333381289651184976754134939442164061618632206919250744975024479758776660187510554501191395025572719361671549537513370254703993602747910342897314738715572304735549839498305212567078525141438423842981285721291096064000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 33517949815873427617563525817914342803996635208962081696241452869970574804237281198645019809741397342324372941008195829941324472093978133214753578577987831084974664472132490648697587239530448480982982929325929390061743245266474519219507583355607912643238417024778200282098131705042341052074689341689608964581322298351543024073957598953211990761502128780229638860057043499947298164183540513030332336145513298215045741537131973386748905896227716072168496764140072297306588841085315557627054407369435899145046439866725831348650459802457727825449468846331178902196288488944953730472429809510338352350386713957811949228278777462652928000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 11358003187482167202089150381344583228330817699484916184261916823645459962700194494366053094449993310890005826988845183592587309580792142368057666909504062020077871815918987448864625777752720783761894439615758950447208173163974240249602103217849901069806288529278421750167542426097761293957453874911335625682041507093954335006232403108725932779470669894245830094195792318323548906443846039433282965546522513496631420836218337540335271758719388863486698825654726585276252995111562327926970867002070571511942700364587037907001035956708025656269036226296265932414300568748804268496277950060351081528366852254710378811660766692333584384000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 3855496693941532162727967792402098340728214510510615376696074165147795840735711124346544574233390170256420987299281704244146958433023303354411337751029808327270104935985008987433825864130345902090810036668732988135998764355054329321337475153890042969412412869184715820679280159619908446614066626789029091911572105250580902113795841109282884399574802876822812159170107656609891795453912336051621536965146807392948464366604479678844966006349165367461916825946137757158088819221841547935376291888442096248687733254650021147182178043390348813488239817232596717549119449241609134156199140960382773273219386861282191296980509342138143604736000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 1317289964157945606923503528021186616904589262870278328354574790645384681127564578978128750438248511289479342249502054693977687225065626820329167055351610422108595054047353181376231761254391793301736815029821278166664299168854255950439232681285062236471708106836741579953096147818623724886830624844100680799411223572186408998546948280867336671171815642771997035575916864754470960854826969462559966023135272127221686159835392110260612132139324859516545963685000755964660639961417921452389815171303080907836093858507164771335708689150922725970169616794369462353870935728163838091821856273950985134449487657911351264076243854915328236584960000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 449410114085687807826313771173149582685712386261093028548275771656315697013475216611168855627106837645471310449574165161356248962882711475984494981065602591876294754286693668013462970342857553348877068945243391014229874127407756875481354356751813120094153503691055601916267870424523043694314208110127265972147188423158092395038034722880891027597434798790937905189381543718474360912521917030488844274957330848472506882769549386229227293818675878267560813308379937121849748094981742137704851245071929864472273280988105640906025750021040245274533260278272258483625111074519567246778631583812542068519714348978791343820814559409869387527618560000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 154423586642644961681174340435611766612857048233488850945178745308153328662944165210958168977295570826442185026573751902550732951691289902017150931454732676049433434020294584871204062746718469454719332374737769171171967173370450480906789005247729610827815638253182940904940077427103394080683133305796180256242467884279405727014619910669837590586691033803997487448543668422463344204180181561111878164804818329706792657870828632347707536759395295329753734062278510348325783225618327774861485593835857160149012739309808068581585533342071668274670249849100704690074918506173755654505169001359656935257737942540228329213424249038497388186797342720000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 53054736551847676668713794196585086762777786972225700331566090744506500592144500998693242234555128219006631516341755854662918955835915144228055015762469065071874210638263514425073570667545949832300973844983936728069316100299691034915271180827083619097369530222759223406515327225863636307470439638321751967552794636934939677657689409863208624316618884436526606530654251465514614830629579404432324515411288604690510852180792962440213549730758727976359853876839205877581943735754145110006250528118074741622036131133743426461084722629128067151885918305917985043757695876626048338768935159990834793300127271517955397170307636939435949774964376207360000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 18357747090831010190929682279245429842340479272583621483936187579035151437447063260662234372006029959628140177477725826090326916105049587062144191866016837505263800085496471167115680632771178849188423915596640507071408547793007741087133846482999480288167356661773605222511735996220686690248559964296906919597778709717691144698866188621833928489606228879351505265121142532525139080139678818146534872738719728600457399786216173741725495585562858315813408769258059690386035954365549667869848593631935777289417770899060379296986492935480446679154194205554851572721784616493692344381778002430102168832130628304636046745711907906012825309068782720778240000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 6347390607471503376639381866585195571718926191510947881216631430332753194853484611580765852749427610851011001140062381390816555206786577927583429872538801898620634478398812577193030672795665544474518287947634513791107391982386057126629616033626829783110537175561373310099787935108204225154020084348198029937478627423832440501530242214203134548428143151806431444056954735597769483051171736922503737260727501642856867069824002660364501153046699719984307889330615564721137815330774496926349906957764174343917670405808249873735954441977758237753904414722320537460692140313729606788628321958447584651053627817684855993673079577127593722842748912297574400000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 2200434886949028828964998635234575192539519559569833231129551436966864598720336882235750564384686836343396524407432241738359946757146760987392609962558303345957999030669156238299185831831572307563233147920874807641861792654802950549801005461420775308111787306501457905574020623617180190873028958662846219308509766993108087771157315344092184876008184762316337030665092991397730320089625376422247515817158211371294460919066681034495932788414766814984453281141414682160368246635265006784466053147048764850313418829907429823687716710021963267633627737084531026421839005801128946632816342909551324391724866147279988939811132808707617668528447352274839142400000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 763559284382286177802763836644975018917240548883122060695800603192512411582712079835768684301196910322668168623278918440873127506757566733130717172187298791045175376713028847901019069004351694279268000830376036365960716152473758078925289219550551424499314865867663030766394898814202272341646930663319157623074313078145328593287241205155075886326264160193482057445663838197279804610060327359003791891770079274683701543372515583744073798292800488309930885310332754750112534031783601312343379578754625270158482020176999464688847849575860053785499046346151411366545632588633985406893825426500750976473964367844081396131812144948157209283296946982811913420800000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 267102542896696710894526402575322096539934582570195911479712168922891418727590675529175525004132132626547987414860393687609038275821098051860882401160708044072036638431536559830142892896584405966921606033644935739723919873904244194242980716401343963696870451073379455176852999625140507042061074782493369509324494570994560312758321042273317666734952729449185198338163865838121645901455256440140695080358858794697580932362381000391608040193115890539355415182935745256683253406544569109548243025160084730611042783902861798460898145367898358547000626580004541827279789704824845036333260697829562332767663991902327078967449618709426216046605658325941311923814400000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 93219799238493828720077675163541947480052597332339731432378445270341500494384794481043019049882924857098697804692617411396614118947292996907007883852110964033549051164187604080771728262494739963322220856429365300326170341763987725852158230241848912489144648536915099156561216524727721294782202586765095810276223673553762043091474290946249240139839064878169510266104864286434334586238577109702976882782014742837005037774205262121718553264201548780527917660502220265628817085657357957040724958495680935158748406544759861281955793751491051655635817713272713795270560944228125362856626271123176373349251380418405050118638920058390334888734228486068688287013273600000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 32755813742406241021685055586996222923409706800577836353606717860430907909907490438905574161466678214649597564556538831015512556583240167548473913371372817078768922333655256044376117950405419835352115272049788054712063540308012969134339142926535752182372679778977968464853637106360781735025093522836174969723472358166213735478633190493833418278191201344307078723760426251284802131434280379974219580942536756954418373013424753642857821402761200472563004849934907206710864354197320971685777295199733952800925635409249362118036238402992874407764664508926478965740534180339196375785124258355373631663126792386169777864611635582699199659661912406322025565771530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 11544006662987026073366895896547428806947680210954756137118382255838223843742660860829857803160318278794574651856710713545710919574712564411936531750230284849298959165372949303660470900986324581976947018668174783660927970339533549894615728914698613730856817682577243811863815824316235180744300928682807515741637032734103009641965877425165913852712092599709832145139960716287643517922413183797780952366930183274568061189469678239338745073153987136383971728017105618727855796292962686687071027743277292098978642137108403450157380805623551347900872791449304130337857216576845148693170011658235458415386516353342895498271955854698212663967173888342300483781488803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 4103052157025381391303755431772363659560642845511370460332866435813670334731773882588721310040164652490377519582416911327765803748093670457452906518077533074377737583763993851088005807195152498396857610697387340711083568713050620210665711552700840551775210391576422814460451966945426996978697228274607428528719540834588983360056023166019904043545094158003933151897423734014654376152843441709711398863982210973703162436936039855247782806026250415951316398017741535708440353787179942272013720705033001021580624185828159287511919065858612190123538515930426505195418222503438441605493244285236014451252737252737615637831516321415551480937644513369567149782512781230080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 1448392680901124312896831445971365928172789929852314062297527787094834216615020669320672753145813387550222617383239394335254185956783582981152067710381788866514347315964587368825581654169731906625352164466050997516117299971660864826193956554409431669643443995112105378519259834744530369735126568469187680200913938137712859616051598085585235830039533845255808290149786709095969326095507618923919064765299371373754816594760550835367906137191934344774091381196659706804626061948222331125253819265309400003994456532814506053544466087484759237965268280131396450578350401571957709481192465106442590591256405847355324638773712548002362640730828274354594181107416686017904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 514353436158658938512642120754946065204780606531410370175480535026991661759433361884070104054469774732373417743740051902330721481719972079820964679023246714089238037887265181530963401809601310115975163803686211461825861535727871642975187483906070870515319290048330471184892998730232613730574726455453347656733010626107938206933198910918395021429282622837610444437703400972549732496850533792605999420640326548004344918284982818972508297106908230867006778013882101369764328549059720871353235693468581712096887843025855552285506602337410355633048249563851974651544604714476342885793916783693923210469804934768248114370400999011467239455567349013235582176380964264749301760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 182740485714155676353800891658891714597852980373696355275599499933354096640834300190400453875405466984667823828787626175829185194531560108222433299650202438393880008780594411569127550760901887858446385100358680404527920233722680265495713094127215401317832950209378810885437261272069505070248118391459619122859013976382007402764612877517775562333188084296937186675161322912524658710310293883095939936796285651099436274416332274279356921513650366385255803722191926255666908087647237710422332473019099836013037717825466884159809720576037956879042784947333469700214406325002959374214882984441576540985565345106180830515599363920928826093736122453341639807164807849791035801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 65299468561435447842949085555239306888018813039810075106142891684735490619069792039029949137928286651903564963355187162202128941845077089861786638526658797742211080247636765487770229262242380362577581638048737959368396101301599560835037709826704458711379190360800789359050816738890418747577603382505366434883361963562119603317955136466263009913724350873249430606244950292346180731502618446367937988651245205661120777807160067787373243506243705404604503019630735200035748643136975877272839042958811059335674530017637621865925592737854781917701098307129888762243091244389224690366259327358883877566527986792922236703328054936685488246210077911226155871290598903418810112409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 23357969189173402257820273122679664631174076269691465262936045171163191109026164059378517854498939478626745722423748054118097324183678264536178629121643004324282161884767946271586914062531095117620378806460238234309233008288442545907322538603108500354874359745543288397764627622348839941204483026712665469691663057019500635383464055187753933765678888476053523690384313267522590415796612372619290878906371160290702286215933514007520393803129931610996440619898421691877857608461273418529847372946358123623256337315381544532518343432804565947949102927346259967663961322170355674819918924114629399957443365064774755345478446821205732746565036385251106636793841856563576655000371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 8377735109852778514671141178316792183018981242013454980028646857159723089514430348411751917743657784108603396440281531174926758254663330666597956973267971427088943800689222480774354853053634668919712527587489327825838809287669463839370924115675671034780245812111884691695208510114434695228936999658153179466923302976383841797444609433297748082340333272660919444402985077375374733570425581001701172474486706145083212624833922123836722456768231826043461287828463417011006352466169083319037769258243399027982592808187063399889128678453207623212702337581669908334910281805921869706097060865713844083101818541477178716323880986701662907693741917745276668510660131091637413082667417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 3007637724360716960696668915376735548752051840322676083293772179076949548476834841898742799377421914701464651240055011915846396567006967373853568601876592238262392387347139945637582087182624823693660547986920553807153711288144639825521060680156754257237319354605118232525296865694785099226234946873089238837418815152089192221471558891570672217064783900404428563142007850137326484470943310263998733203101556718308311024630911971910829234289953692061933051642208027400719824909122976521566361167511336573122915144159279564006023864620857801589477258580072711261780934494247932244638914788911149549400429539250456541681522167788583082145056653903004524085541188052097786851772229222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1092176409152205957789221653332161297845069081282901863411892525218971013211858295894150895815412334806938205139390924474723655833796063825607384459134577417173954580453185744638444494183357230246949620599970676544380994352839564431829981511601015529516874166821523180041225458748845187509339017145412616414274962707743476275409716714238107536025616631279561039036625898705462962796931567595432085468341869902949432042034860243954480596107933164335785768689674826945856267483039195836971105319200857487422347523020568155410280202131913227583042886135060287665592639231033746279331601156859323952137591867198335688014704556635561419197875421417759429864432056169235208992321160871936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 394427044046986865567680844485699687822570454926142810152338178737237928169010780567141825169153657201733261928418533270740332805288095285424025138046219980008183834331619286422903293876097284271791690199830743471650249531087512946762346362590626123852479471223226148313454435527946404367465746560607399019826455562120890125088754906869968633367019655257171142165296224120388594194503941712182637746006018595699514286659249539684974587614829320383254978721089050953834686206278003411085952477143373285439070720614375517681979423904690830617652389264794889019630220413205141834518119492125518672501430078786736018861064211099016623330056220507225980848112739044084716171964260208869376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 143045729901385180325334788043427761985690652762835687600477713448929888683764695865556142780398198745908509542469094021240214741700985184177708726989912982854942010253017617574837561904008622945758233800633780018962653655698739566604459882913080228350637177518448809023308005753864305960781897498620601698471124725299185612516204586599604181939051826501582395360376859676175744848645473140897846893682487021980620633694738421292823030888504295427634438052660664649550783688332771416496732936567176228244733876724071731407739040474117545951102502876667030437238835985499467809116216104566475548213629431025664327323168817725841023958325273506774481227688046558372183008443656487244398592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 52022938731289774246084750007617749350742485663830372703251970261475715518597489570055774885404910784891647249316756613036741735583042924603420846472754119405450276038005047535515785119489512754605804673170418291262443143426718328843315920468290140105526023785039966954372258172141613647939926429232736776700649440162087955351160920981045704812591386848706875077261354594199439765022302489185224061825642796662570296006541710383507939498095589828218049722631534004723296725885020741646733981429706154164343899623404921820684404652551740665599827156550060080180597661023491308933822209327810711831430304758077852762637664066783840032072752580334783811445725839173520658645995271961796673536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 19020244272417598231551521236887511827204010762364535503036038658438428634268282652501745020774186508473425928027050394304228081648199145487866547015317260259446600076914497674569542205458616420666549968885402741986653189066803565290891853549797448423300517347359980796956831146852425708988261607343341592189642739030737744275468038082809183312678593503348295787316404425180742282026498433616592513137811796372245031719960745693192860735668565884246772575027538555459961163712755347618279919109747862344066980684263507683898537889791803684827902491320197487832467766571599495827167943307080666570372577851087424104910981433233528960342737140015271994845528104204673040680321668043103161810944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 6947753877341172891828218940813003017370567792868672812640526884097490249531981341091175150129706897031735645758695740829633757279805353468629012232363487671536148142977165771199085346461796353508815811684694772853945038646613711315999694524309529629836782878694675533194312796206766469054575264082611889509853508046018505463151487010845525466864939268763515477269170859000236282320297005431969847799688746711107444805934030186846963541878052240396304483349687680324898030535987541049885237020756515414828490265694022974623151057740445837267921483693788794240422726574069197816966495400555210990596525683503720737875468289962094385995074510295571296674725479776107828997720177335461186560327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 2550685303124968044152229189343439644973934288993865710233930216684984675337691882376886236548271803360291235937448906647859435374528127433252639986465249842093529728384213354690483123258852021493028877670296459516481309089471002821493265479161099643809014530202170383479374330522615151326053939369892362228008410876274945531920889282534193108135955380499473635882106642355737199007967878783416606486423778336201767158180327604443880930902364575122702331875705790385734673268621776220324935838506761699636041071778425366212983151172876919248850852726708435483996572366988138831436634874940825102096557299819616838867033086259692822845662189773018986395726038847738378631043216523326029751102996480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 936110694357958526699887324665454414907573974641167490301047064893230343653779509695412846575807045926252875268110804859296702601605853921416345236037401991365617807808800426154590496417484555063297937778173377913257994447185699195358190746240144646829482876734535985414193638594541251006940448667509115092998280173769445766314198279498353344859974080799500785370211536392510420728536489770668510416666002524359092720375235860912953139494847699612090860911229419143511817532792670403559445985550441399082047735047632576096130517477997577884804204178445693943738872858444652241650223277258754092674938110311209525677263804648692749127737946991893374439396974597471701826524510667187303362970003701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 347024507176241454654924788771794627433417981414244738110192607150898425117371840360487380450892701870546345654307192281220660006797088086511488662370552059606172382648948346183718861728828778850837689463780336551529299424938899969498690644663982297026998691425593302282246611650758686319937832240321827331835633490557580073294045191342496031367339105545250422048252217849620316090008430758165508756934054807524769251488271809380133221544097624656889502278855663797086308098516441525272364068052387144288446266476578388622774054540224872336640110935284797628306211852872932121861079284490807302339525631859286787521518787141250111521572328993425810568466500295497814627393569585230423861460220331950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 128368475078713673027331780579656726397690413866261005625421151609738164570407239994050801499634509822299776259499838428056421665503167525023134098435138866666719328288657512392633437931380277333745189191702699695109552903802811749038300472977376003303352684001946503219728020194456113175315265988624057349568539020940643577758658305746165146908404823477084962974800053375049046905321293285822890804860148455418300591240415597633372059267253148638517523871611863095254353453893457415598097911315458982216585014571923934074841273176306959678476874140929078153299576183268866954424540811291266845519011456211562511092333106321803533061601515862295380930913431077546769327368629384485616518774539895198187520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 47619509700187920510742410822367318239370828971156315826499270245809606024524613638062459038315022603717266589321201981520579779713077341342662700570520738535013732167631372671137690328087768563927226916701273316364696371244732510745628531514140645536579427799451011936676509249935309959653051455164951130900098522799756376849599812355117856023207624908362337552048102905424557530508824738733424898969994841348420969579170442491135528627964817790502374648952132789958027922228243287705024105202531438762567587153532497636688878463177637026470261624621429272957041083389134028822189666621057876492294505164888186858547812871148664151390749912639234765287812321110265847289817905680031877810904950363914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 17677003381474617115775316476716320101317370647414986893345260711509802385147409925348879764674336724723168938420318392919976821504731243553618897109132821300121590141843223151349576294304914791863103243828969026124709015032155486512473364799841926110347266415290838021619894030132324781210680407613795040703810929981565174243734974662130196283530371045184092688242783895673746181725788127327099922595981937683494753945131751280726859711010641050954335552847923437835205164362983619498150407312484955084265627343680401430065651545572576850532849084567279932789157384249146800069275609346304736078402517599588919860384946048847478279693402406316653320311616700714357471555779081453135148609065138811484241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 6607775766255671409239109269155632937093064444241593536724438307646006564784722195001829436564555537037286709273270265701187009165325812826492303417875838167992243121701580676433642800403224571170433783650788385426609197624565118585489913545184349400988540835004215067355996445183278481971353814119903957114981737240001267929714630178612419820008615604436984567409697372374375274012978894735150192207404637029086379537872656008354692907610076986887891819884107781139331036568140548839474314026330179880685865045213771182953994105810564918103973440971876400345803668294285781459267385466120948365502477053312646273549220265906557068825553473168027476978722250994823785983268420544086261942867869951517737877504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 2464723742996643243420375744113184912724094763988700997956902103893973720217523578502279232541428272886687036349235516189918745550442887384997241654028907273384919850361390685654349070368983293022788765254941046562683216716285876671892186834488304162935484473730209937990464987561517102048484824677207201317144127034848645293290070485151565654065070191593053910526704163234036370731094841682331971448898607093168958534473243832387709588411358818644473079891283188698754815447274970305642919916963408884651800353247594238266565550845055310269023314609129542121720091520114148413287169486480471925754654782358709168946852859114038561859620449612585238024004505746774820998613453382697304513818908360917447258144768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 923926017590861791883845456443263119886542730621697804514477496713287091637605183004424565104029903308106233654133067385146071028943061475651367877300597973255661574090980516095953671408320226826852393959168912736940816316453240304531438231691363263384516834115347626526289563413598492617975540807446424660816962549894607470445357009898777088895414003038301670134986078198259037298261849151648922213976989282185010707914944775012255871162576691869131675041941202881212986137452052492084164213452874840167982106365429075445812713862723936228902761359492433122260277954037172797427022851673425068717822128881752888950958937344840672372441692670358021047568603277119023170731276823032634018829184180394768487831044096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 347613908062640430996612429269810476109223177134128459961934126206880052220732822770587162927508444022954337297629262610220906838626629479749543177769685856756757587824475266851433778584387369868446264624298070001105463272296335509211668886460760563661646135423208481190433918135185338129050071111033458285246863952864522779671381586046933514659268636554874177924397691251790278884002754450986002309148524680492557889037130883405036899419142225808205552955479016517908861107990659025883738215164871246855769127539025590085331789090001017030887525871802453177504676461857954617855144473090379954739399694843410715509766096220106625621212643257747938926915391590781049044365812118347579052960176331646326646389289779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 131402498687185450809344979621789795930081030604968693834834621252360444685702180151376617524729334654282002769014740518870767909880197015696028543416346930142175780800307555982322735211856315617383750706796893168871211217391583436406888682406843424528010441788054801803716463741446619361445205850942023225341357682797896701829476464134602306672994317834995892537574566506206154883069759498144272053170086618664907104508121795446956969292358176285704750762014691743116249305840764618646690963854132338802198955315678729921030777236332843925650876678219018444178735472917637160990369575728855352486618333981081287522677961083152232981552620506670395270261764295617313279883744270592598889542698645349398463072638808883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 49558058747874772978082740199527441825728491069387978548644217910914491533643916392184245737971332301042768378458969986420465425055753120651757102254353583219617435060098798745833104663431873446711406374234625317767261587995985142609006495246214339878040229852995467091433941445513428984747315002580581305667185157118193497621776613186851444054712281305023898480139933842652058317977154503243861311668231695835140164940349846833263238258864369810475888515145126814356547521207036938885481322039239022364362773327082546680768735220041315992760609424613487973058020935406219940427803914540599814660631173339863432622080999218939581873353113314942412499985270777370422254328551179613708756084212399203574261380003639223910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 18840621870398546632411753826649381449304151567176812487462205482230771567436357727925634017945155837639746430928867465045789019771780094053741216613042147614231361448153006076944857278055336123899945571473863365055351779439087638321761512586372971131104286081058285471805385617764983724346389597543920375048717737532218175793977375477087942627296083408423523120045940393514266579182795673820180552507720610973112617165777189627927547144202623325243117714092902511169285442043306715439534804751118865003560218061875752930805680263710963765057558537354161120370949093147240534323462775344861521429710487655139966054879834874319581910808868489214782706949749967978105800716927402523819887563425769621861668881464959838663475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 7140661230589389449955956904319123922249251832968762984589264820181404655047425900737881373140600492517195989486136389919419427330348563289944585376666997898150252232064602313688808700209663401021322957478515278396376175563434757252722300174729541072132040559884253845325432756981583297003523686311404885142641905327927278820339218411020435184216720297664330169146269784603380296096793648977949125647111320533560291248762448315304077611268138869898287928683607991909454623695560143174869409266338572062597045917469142521818685488507650695151471932372353311461101455890364669097974328400879873451461661197726629840857381984339897451999932439290069242062101952933173803108242889504041551807785771415299518087515112395330342092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 2725275253975387191539508837486449998387868987262854690483730199274576008265934490041332079340097714209210830776238178990643790107520768581983485270708676302231072389073594430261939782782037071837498592727155262530556886664835126036303090384766178772674260260731391848448675269981661842637305972057237857657890693256098103386198066347429110885975685063131341883356228884900906976174269226424186673432900741683661838576995439649645346389464525334538669231808529036489995524239857845399287093520151125087781146613815428939152487224746807292186505270697129693370900225832604205008089125288510233398963939108358153843199628734205825903119367062788790919885778727507579448429222079758817966537675395798684055547338130293121490092032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 1039556982953194176504869072048623238570437270202390080274273039200333473064839706250685117990773604400268595277243413696633733067659158077364162542934576521541085725446953028817138360494361229380171325011682249904294981873012388824548430474678742445086468351544508076042381274970231257370302584555887156676064182702076308964222926869864866181357329640756683028782639025562224864024665250491860418126123676132140918981830653344577044971698635515191332975331849237647397321419074752027897571431908162491590240592552231884166997853032371102240348275484229082270478268870282542778444201895659979902900177371606239186699157045336913880527878013005329953145321382740078707079381585535831787134100985571246082706602361142929414676283392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 397804868772960480190219027828619407411718913588083338171107138023273946581921337276345532220026178911260778081320864427234282593501191995505903600101078833857962975803202004218906245910431917213275702545560926885150501803286675326656359731706853581624960114970560584570354256079282711112141612790014388414517693625641804389232637004852654819795108011384928996713492738707652000485253837189924751397601894253717101963394948612207088097238041787232162343914267935573634152621561146309566493518405241310269757675091778744773664048373407181411275106330716053478463635186876862345317584919561470338658228527022849814697830013044480124282982774702148176342880373939992786774903342670621990832155627511374560482493728171579233214832574464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 152360638557094687728503458405308949702761525960057857716981805405673616804455044620076810436904038714181773459704585906257341192308637157900532929203083281296119925760381300216019900928881982968018268675682475170251466805964589656057309737082714544848494112407755653873955871169834345556179947863016195834903011213897377847746522775735745829186258722193854047515632881666067923248688653393968003699163636650930196173682401142885724310893438296084031680010785995403637991539916360973223736319675637657465960884708635547305506878049153529872102751780967734947679219104215081032886218577154997516711369079293007747330484870500177066804392502963598558976008169879069641476218868317524113073130770608829754948377659346782838213409601748992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 59281010287569607579397725458834546690382712671731810343635862566668625772522260492194506071708007954681004797809297819351039037722907931621851355837094672007061347395551300881359721082987985204636746874107016773268149572129160149222785321225976130230322679122251028991040547313281218570278177647109886432945072941738298539918950860767013022438710864116152836830497016050762531585169716871161592293279933166655741639437368581671183675096512656183682033085274742513281952292256843896016012822385777384496260855759994033897664089012074690540766289962445995752845838036287866350676405088870085896938885936473760892761243996094765440572885001190577860071302176491266939566208400622404149539326432285808839025219189209128806850713763822174208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 22856931314271191874008807007132096207298706608028735337355262696405322523875450567964501397853875706144016160063592804146276832128369294783718111320983923217211227377520816550697618498887326406063737423315994335991166693586076015569875476452461078508175011541961785449344018357771223912011815256008918910023287920346327931663450633008963300477131938763992768629726698026064202223585498409128240625545239438122631983416465738547261004946629512421517091246398392655389270478954137908873238600609028344730077409458203865646244767606034935620804525589676990725889251641191255231293728713543376634852895592083497787609683742037108296438553694006749046799249775746364711108373670583053938437835576638939109526939485774036509131903842797800652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 8837944392657684486524565697052215121301520926585948281870558525294253672235011340827749415382915904114444044170738509603976148851694914934905001447306760066478459473799591750134625055459230621953567525637209294753014911429913533990760360965249105931941608733629150872255713713255431674295769481663821851651971595014847286766605060882751877453514163842850250776299954027896327653000912223263961339645386510299077692762818011653401046707830104937186274474287706692778235006050708128895121329320636388259245208031673624216504254590715068656683891245020745505554619816681402564026203864452917913132239823266224581828940353323403544380286648723547473640470100369993859168113143931782668682839904637620739934014956490716913069618516300485414092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 3428301596487134634025642115070708936535290135856716849645338879049610462872914454768361265931989735054185224549325483558115625318668387295435674777659083835219905934922811609086958951750217284603449024662676731167106395322779801459162807740223688599245435021164474473983603175234594611756783695086603693527235766561931319679208521725618005210598424540693345385748621606568345468791624423510755785834839688579747128361890479360152885028565673086026183396252027237003202918983865767783804876566265273285301391776759867103711844405423099813233751948712967619734321865086778671497101074874646091998218751184019633904288991233546055600128457965863906183485299379470582108680867964020063388077941119022839132608355621746310603984652076184431807692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 1334736182904635067058897908104424024526570174246854919585341263481819777163163364077249437951248232203571345195846892513838130485420213319436326604216416228315536799957488050652220440782208451084906010994363159219263898652009621888380100837185713511721131625168329021682256268487398231392833192329141649725386332390486254321111788906807195820248372905781700776192813905444676406171095937071221062096304924075296912432853928809057261321924695131903384919480228840779033489127592495350786373969763097027428757529670670702873545318472545978286756955128164479919774190522203215106542389505616159617376390073792547912198729937761499711245932922680443705682572578097020139312972694512404676553859528236618560589283411677250961108588061683088565783756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 519216883832110794171814592685716128488219829693749436492641895662854682898145465339272798208715712458365244152336060929461084381099813565625366830924645250518052699773555927246506288154562791982558034966340419191294303329457016309635530841472344142452538044794406333860931688124660651048924627208971278512703563186955809252562497635771416916428229405918951910391582852340870217524384429001242315994928549660350870748451185664001640372262294138509691702033811477231041105876618171507912174963427835157815653886179318665661313566843466642444598965098995479680791110712792639551800802943481243103041462156231792099129606520584092021587161997223679836881230496273920998736328472090568726811614856303263073403744639170538880986913885346190659389541580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 203254013599550516257302916818682620218929916695427801656960150605816483098854677907419570487226575503652819583576438174672104009148405669220050257333289112434279146613194176827483954881595825513271311231767992986148715572555811203750016979874984122837236192147360146377870662984656229103201359851321168148989268979074786458262403385082266865885538119060636389879638849303346841581545203883749550349145692380920686501700228646856726193605711562468057608773172522563029960448124453939531422808431271099035539784216854268617069307341014562511268274159202691916835775332177552823509459148852358220562422669839956964504282459751083978737760266944622100519920310372353564734505258601528811095253213007971222932892622311611927377531303858433227094783898419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 79499679804533780683101065234699712703506856681011351589274063358555374789088243644322090386831014077956635459674876566089041132168490502823395429404969087880562781572279742763428456010021600227386887242384254265030072549782611251222094272494934058896748827187284445751726352903698511152165320112354403454460217837432854727481531033477674572247769762408909808256564600644560939135182674290238764105531040790244348726536490447829014465014857015003090743001875773468818186347774159240940048496697164828925676615421556651427756430472517239259556807374588376085729219973831398685201416720305098635144917744025180922578824049847854653721043401957858180426903969536833154327465134889144253173264988589062010381922083507091043085365557965103129371318374576947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 31351088616424193023071929982687262473941424258286912533043027634031838240528863414474464179519464779433211794774779237185364242777139918145320424681263842305793414550652367439678111145069367339877887437610243105340528616063964075757379961109920114627638030181999408368947515596055372103625784182805880405043948406084170026766882653185900980266168665495347849211307932257039165636485341641080826300228819151490870083465668669017199896068874260860475462727170985775889959925752148780814470467779468709258891213627255889546295872680397139125772635071130938790797063950907115856898030840672531976394341965863628322314866470863208771660256762475811507680682870638593211703968295650958391623550946934815264776953065778673147486500771957868811085943780327974502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 12335026374798551060754303766493894683325251635914114547247881373777271403021241965707215786832192971173253005867938601064663794738706544574643675102979567653817036743647256272855615975453394504379706524981040522524821208961388383887135382948343228552711787105466543767792053354995490138852485665397883086169473271347418063177887834206280532442400306153746087276324102421696412758400589013225579333035309189711011949917066652510415255137827679854050819267719691030436291095862542334871869391976177677166598996523377270982977893972611261091884064131139592788987194510182733707986248744877227582411748159718245966015566639996187692307497553131075088334046740215061934524837991477418662790303037743831436928653815113672312095316495371037993520079824460029571891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 4868199606864422739971113358631960819656268000308162930027892919211013373971005362377695915133731451302927745955035483230371112220523606706002635145283022272207338319591147173682284974414941162075906913124252451748865905203720806974423377815687042276494127519291701008956141591356254609101084553099492379286653599100285874732338107634667415759902984685508161633251223302575926746300275976164592191478063230172519650479618355872204968850600514638118985841209441785240747662219062699348243957094918230367664156864942535063883721249333404077564425136310154503291239642663370818566386531554149989742406189796423445269020321188870012478375056776212941034478665370365687318049087595614159914722168903964391409603332493304525366793864591015187645013761112612407135436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 1924302468962973583870672889019754632016722491529597862487907585335957641157312595420677799125827251074633364054947396540835452781808281727465788755312680567969672413557574826967596503495591749775689828369285182724665157190136133358378816419955083002047910107797231787844747374614745145159941058424397551972219738904655568317670155332205563668953432977713473587054719756704214018530597610978723043112931272633600054218133096604402985586274167828981710890161116605436728017661893680103617883563332121343302434134319068391721290522503914089506571997367876174734033189239156424189325949284975671967948855635178282786140043473850859724578141928140169064481802514357225446281357267028431856952163165310590259433947421225034394976096204752951468948244990604210237079552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 766486725081119602390718478933334374287864653153489611039075289834851309017169657003572419706078482872207795003766169177522033836911848374162977171208402349338632738394504273614665663007785431227350051029673673322296571587323560033598446703302476704224949301284889011418663792993860935095399521915596659716419988881611756633978263015308891513944000138766513624387718582311700589942253630378985198007877377927344091628187408063793174351660907284568920380055001956768452145389208078257735458305841108648290672728018298643189091705595049730998913569517124035672933111677139175993526061652006083258063545167057787389130378701831149289169240493570803238508384833980927830154071655670518215708989003360859600163965777195242321606194972471844255908435335452425650985500672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 304297769120364289185061300903621503158149594957707037173845605723735621382280540687041707043508403897124073037765069698042843802558580017831199442473105580409263873026525925128306258141186963201472346758898541627086046895826435721103780830318548918931936962914475198091369193861275410565652887346556092227444061311604818228553956091036663226103600271339039275722771926064567124735935665747047409105797321926825026264583635848906559813091507418098027621478890769815929152737843852585060825078827318968262419762519080462544038824392554665479004760631616547116047246145623706260058816278075038133903622971754224303560484903403589455587460851422969243921210305026010251955012647092085379112533216556099702183975931576629723180063831810768019434420598873452883908560420864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 121313137692268109143042527978943068943458683740778680798767262543181084211682373791424551365636405521699566351104750696631742314815582938879052824756699759661490276972742329577618434952683653849480595589965112074743620198198739013498768808775220327632487821258113998599831969961126498302917827588415753989583653328116980222623817549141571810517040267993114105536783064795432093876421576073769880601883554713827218865459848200259502516297726215433107696301795801120324593099200860828143869723369274777167380619180215491986893042107752594434225254469584166157970630185525217303523312187111301128153448882633044688729665608252829119184783164673672265029787326481981224598870238256271180534313687745369751473210915016866290153031525385246151319370384806961785386074093125632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 48488599109143782828151383586765046001137372237498554694132839622485714416267648229451671427186010695681298076668067243414016254490918984710695153391234453682408173701509069528236569266899830434548976801982224263925021785497635981405073386587213380528958231475541921743126599362184850315135053268133713495241338780505142242692058966016971279519245367815296408291775874565739642347868914281081143549574878890274568724014995415864941605893830597553536960916971752197143759017797396066326653672251904026611671324189318198371591386074522344919326600056222913823980103126943944948886933105124866843075041363856213089218597785479353857962553623129710662744881915918574450315297782981866534883936901283145321657686507181647049666440434611877094747297960157607085462437799760232448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 19549122498489410479890188563472825614496635094261828980353978519257011519713107687227736919628316113495625672047312953711642417387288035728827570129246108668012889450565639401118136368405469084805970757067566515707599371594857874158723746092588271422811989735065542541037545659097814034297730201654889305003471534641489934781606827202470028647382275521333008175207441404984156554296026598716305827397327707269088230225114197135430173297547088844482397092155309223897417019586604845168019321708637824414826769209051144874898259137167094568852393284080856657946826546632746501265506066821202636303158332604016269353118076421748173965937761045057752886543684835312150879206846011528578115611007910677079353335526401198918709830596004898196843268612557748141047978571982071398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 7839262156417100226331227961922922574419001375382019424081404070668004421802125369409758783249602224776422188841547530295179457670465385844695084583816336378871106011330972238010799145672945410053438598599208621469638010783452925654980178179568606390218953174238302881390967020095816708548491356236277862934269975400587227613134664058522015452950160870885875630282557791556433569779018524787856906956148150677887405628862091397469771796874722147397052739256515085593297522109423395586807980443833716012749767052635060705470144290965404154026943770775420057806825272406337667224847404805623613782180300452152828607961048212716853856499757308981981194082597168321790157042398472630785642760862608597100050141821471684324777160091673864238333710859230863131771432325469843121766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 3160139531568244489047222364502474035439469474809130479160064406231202520155766175020151186315072868635222885706283085274834349122617940167178067493983719713047134651685290600848698089019720872651977563528646691537054598702847894395391026537485644300477445541162033668391362617752221126039473941010876355747227087879532112587475870422210136167992317753800296338538484398689609952415755317819443357887692632524872600784885287894358125459955542711443652047714183810953965103860587554580434704034588571065102576285170227193568394573046784841499660421994764461814327799565902575069075038895213318946753347908674110048099760954134398875151768017756729729062750220922319334442698216569686062340282812560394526964082625040474250387295578143719647405634244888019957846609439124787875020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 1273990420920687073553250177665000595318268576490793723180614945113588967432026327779573330470831214480458135023293548294101626860274968433586887481817168089580429059999798742334242032668314882099368776069849708293809334578395537176749006398289066129441699507769271289116431643085864924026114208182630248430488067928088268589394361026501018160123401337316884338332465762210820850857170699930732370297012527363375202531312287965340551842096275399433391105848982789119128545757621292692163474003392007265126250799293200911468411067178839366398620346000600314321179985044870227146845489143115194081985390250423703320348741299121857443097159151540153211418056281744120213832960274218227136548691037932749038668001723459852674824468939611353718107832571180269265755898116134984594384486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 516389395665969112703651928999961994848625115441772249809682448587312156067187336457917848462309593483883714414045882360315525382426235781776182082406455374818980939558553079237693761654740951323606844567182563558834741575579336632098999644687577242368434943967515014743330416466914385616101818871272288530226206759170335016230685776204302244823597167175904013671159161146476523166482184531598716662575345483370271342935125019501058093567411940860004741715041130177055306078585921694450601491277219694459254917653430530254607809106608604409007737618279887862893239238597670224607674117432881719860140808710420480372553667399929151617654833552454680565685379018893976342355879622172673866666514974033182627008146225095847279748260829212609984600464118489532283849087751740502436321689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 210181373838603936586067827949913130795672956240657484145687151177539488262732352784019153664277288822908485889627699531706154639065176386120242329774665694119386993431646030503199391452790659884350215780414153664854380687412835179604801590121858699530653631233909635596039569458139242691103499817867997216835991211001263796260307548384989621399208778100236668647705120826398448711184473891991551315443244936883894535082774837844786026355987783638735460501725566753407181305902067841387604720985229476599935132155751120864315489501783433624693978398821563521480389363361125512918954829356348731766894324163102100270366625022591502095916614266866992610731811898198841415857995723928529857932570400303384611125559575532123164927673650322309232526066050230651093734582432274110159016427520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 85520817471941963015117072339309520532963507668828736705003711984001554771800905285271341747600833687339291962569231155528601535379071284061173404101566944755319437409575772637526142024542132705130707406376799154106792915214642207044306631582799997445627096045060680544517580287169120820888100734614677369758860565507437980546179613001556645006048946180445288137594511656324781455811837933686093449365107392917930981022974104617408656315852432931697829700306118134742515704513997126861295054011266925713431910322091954808246750611903581180367673022817211827336715834606460867888812751964704997936363067289391189605110800090397511034612207459620031339053662924435271858902082827715546704297671683512620925797301055569053230769210091586344897477185950708855687097534828715429051659053957120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 34820237285139721811391738748741788152953553299524763483258201508660193312863404950127443399396499711616353098298844155640294398824336068155527999450923093752906749289957230420298199662452980461708718357497955019747778240027503402074099228292882961584444080431207520855008972406036608525237427745567164785850440094642588872799045915786128480825446658957666135626878100865667920728175543524848710071036587371452897342942169785083201209379255152211880822446464476354237876951511976684387203420970702541020172858450341277282887983464877522031045724716460970902268059083055953115453062276137644324056123438932541118927885273556991495495623030870854434086719617223557600647490653522354210719869402242069936130346709353390036965899641240371123600395787052416812768842110291691914862914301560094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 14293485608748293276451561299244951834491237532626444745262106934221463077038438172541804911984327086396250562697578993421607063502572542218218959957435839822203748076625774557278771874133464223089457200371845394893006320865312905885305408737480983116755282751558371265400561463967189708137007029735264033465572855933498834903301828232062999878324665506030148621512415291266003532743831511313078699630928016786974267077386418906204158552352435976931327402425131907667438506080947511586813136681094202487669832842282999381093268309680819280662894115257126061514024627952672651530274720972427683025111308504469087163676802512053138723863907438235036414741013164053656669765436553544922575753536722540733877310350896618708471587950689186680584936912973506193885762317080860997743233624241602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 5846081502772010246707523704307016112904557555788334423127732625181066412130222752637964843284041159842873689505259799806576550261545894272401284574355552996049435631865148886692153991100944225356855635424998203475888616868582809257450458485580947187750894137560606084238823441216855377414790765959513009385271818886783256131563047185506072147797261392600697839354775301351025995002673292245307375242552647143913343625417947285758797856424130076508940695613201736798801598937398383143070806489999419240807463234942676608740031956523253534546479218114029777258747176279538016370200461301844390841615819066580909580956206840444664629631779958331282720496176248099799981414737661754667578402412973933632551641100082183395953924700285247496176544427945279703007547044800478100258541489040716579471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 2402467665605020368759304819450592904964162980650126374716854066084249707618047905306265751938673541311970355521307835052693872165168513465737673106149923591968004062827192223003184247911136494489270901690463191831926152674367302534101330130739354068721915341158887981981534776427031880087541063923347396605200706094552882449906640950180578844103184271624755162178230380101405271517327802677752784658547227727462876918049239338664418636110096845995553179515555564232851404776013868958053677227013787284386541080605354520868399171743722914823358164577081846877998611279275004520284801953063341443938370305061271617060655631345012690006781509199379253430896987618177946387968769920335020216969686401994683757417240588420017000163033182953351901484735562424705807230826430250456510731412082057417850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 988491523423904718431351162205987338970059192358294841001419491841517930417560744649891350442192928561929947426012690588396763037074331752016333832217255060844088777720852837664307459236694652717029428921179966087201104823654709935430048230888005540521166457570406888470719295809537562193909246575892956443341980252490117861404681410580330106021567077650555931782037675702571899316523082503256549613997512864241493275996487760838517409473687789359335125042279867920384330745939890476114447579006185286713254304181347503321889165287920780042379723242624818301839800417154880669985370019639100353039396692341805074817512836389126784658898139973456528388302282337006224719849007069220263579651554818022462759497476709016615526277315027712168979485500919088027264290041725609923212444549656251236802887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 408574183676310347727026936516458440529757733917484759065039726832534465968354923002670245143466244229439762698829885745193085655143552345859739011240463971939813160078979694629791412008603314234616250184772553352997742914431163747633670720598891889700691274308259589282648653854229067850308733403679581188705762223907328056342471993602480572926927012306152901210179453542926689887198811245107853595848067853046343768976813951274675831725631633754453996276410902210285448558837939094777549127897497019875061223800602606110084090558459312767869717414707996489503325594056418360218762074527274622165333533991326250371885449985578031512661633846684609440961556079594262690800945468536122984566996981698751079579979373166572857397837271462327407486744596598635504311404238132416132407345916496305948521922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 168827137527762784978368308740530490587156161133253568960433987800352600565793108723320198066936176045467887344564891310845658451456411832879199196191836229266490780032878273851634945759393290197249688758425844121286451427205519736256356630633473912565871926831420198493733684834688872598669722335050153780409173966882127965958119458647344941058576522199589359565515956351510156807769294293490142792228344976915353557067539952606392915310712465263013510774769480246222295398777855069971664914234248549386583599490693864605892462081585665380360983938818625550467661340876436878437735274092376841560971865439213168324751988508960712580049097951829438826293862517741380988667184754195862168602364776370299856263554509498694993156899336357646257084404426525215650868491874451931195115460224400524105106933678080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 70164047809284803553802689539137346250922030457085088488391373578421331280693312823355761388228882857039920835707762732741862813796864664811653342285477553341881869710667469363600912440005777339172143903733229596229864323596411100865852877842954562117866368659107917613883271465950856302133110095168172828632587135439012722753790845322887894365268318725440416955783217621448331120140599329630045996183274097863098548048419095035206002286198718102165157791261242783366307439880027164589998093032079465181022035375707891166263258880742309021647395608980074821251956441413889761049373170064616348751967580146096133058245223390300162800216458529113690020290519294531676490847195378630067396185658423163506313822342261953327077115655838891228285050132781337475395237910371810590236646623866391598511089113387499520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 29137685701494954147855515553032136358248579332257482616337770674131625576257479940373647954403334671604990624238500636086367535089002099704620150478135606865287779021068116027108199029143549116226923698313089273446949194694387912814997678739831512284666581482797624485406629964170012958403629996491598771080538562944264015448353376290402193562704090009780753670959558213420305586078334410181903464662512509804744020663628801947061981777879140293098676658401398372843180974653691065468383788083395835956025663887299567082673997221178484615971315906163296833536590290758970533381357978807195914388249103647229633466950891655431682263329186856823928278733809952840201602289187183526282488498597282160052001630943760628794887289087034778386637991560478214892424293267773830755950162690165402213423535783801362841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 12220393789120838291603683589740873770621158045279146713503244331312888221554573668818237372905882512547465152348117706624317742785506191690837345037406894285205381518069561192177060849155846982656183352248232582313258262933628733930560699985828870056773194295769676217985746331054785958673421838730726897376923013602874778741290737129612832947190119230467425624751227898407882651221623853827854174305540981228095988274321812354466639420199726500995828825650082938817685645167254687072498379898088824861996083728647152356283524437749559649901616014087333589741580426473040048466256353433015228583721812942139476973069487544450502415719543432830894731100494360413105802557437981852849815772229371414001503074626645864224891058574497896761649775485190383459786900439362597936776965944337521122539112132885918357913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 5101365975073951907234939839457119476204505792448234706774644730193105661178134201304598670318815094412560747371535473571441090196957171887990174643627796751461614194886751650312923699408355743882985938217736175560644169571641067619799543080750007228807723536333481721454577471959167291288801584640598174674514073425764171110911550886520760016731838884289748570662419269584738277010296723779014252975827229309956304426871408228061138677957951611832194192051425386806668844662419689592345353868436213281318583223506321126674678866124932533760252525942770354370125678607763704208815845877808046147886503550088595888403106875371681689708670946980748520389914670960274082468406303075382298276359248391799375461262605668758642805123959114825634351985046003318705402442503223975334171962896573343264170494387700251177779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 2136685502697319005139781521191091420254265688475996478787561092439090467517945100620051623905640099951673473782183614905492943627164058858249511316277726672708437192864181561219177422465649457446158506971366719624384923141236122449078903616212244804956754007495969773961508540957976475913723198104714238870065094860668407399557249084826157011005528317268876659484349216855913926142976669700531262069972583078195238260442267661148067260394569204605259915548705978631906079042821923314586934952918498068044090900040921258249159268664960758532772737462185590189894140382873566292461495051028041974094522820323984137910880049638512112926060836584076421520055381850398576220974543114879619765209863068973601348339746327144020294750616974533801841344572867004895486553912314605972582662388424573087268405557361847605762457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 895277929985190262302671472424972771518901364317922975047775114500756897049419787984598793541815517542292669708107457273454329912839664199531419220909850251290819375884552427672174897195765917927257453160202936389770944156731099935476005322800126685044261797125833581034171264445443595531005379592243394995017711225008598667923156586989598004553460814821903738221355100406073467434633682460170396506977620499030469530969861034597694969170296261748560151256868272889830834233533846634987258047135346167324887923031916217739524283697373728401581117672924791915225161220464835597195893434098874451420802790684558816764738307397259461381634492785798205151173746625966087734265499126931871404217055783694817073822429422790363148027360851597232990234029549046516594853610343144063962885320799043300970626493819300814518642278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 377994354418271332772932984599499430390953885744944997266776606477374616996163985288899483351487182241599762701658366787349578938686712486730823017174208269597257179227529259932970676334182475351798949461627282353222210036357351668820124306716333472413823845542772064704748556903447451602897608777267418799933149363640396992364937737239166642638454791870032983760200905801940215859713779060836340787575697846716483704353583363414354356328635788166033072986815637088840656691814946550029469453988311159084988590468662433670137449342630161857887184745761695462936077331033591072212033870983127234037462472391054855053140326131731013871137392751569999344480261625250046640011098390034913697695236022853788212474921497011244210124287185461571695092024468755310666893535418748354960778954512835988673485936819840834803830095872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 159136803042487524275663935104167704177359009806785473517002750537944264639616388975974487257775604234007550485747868949558902107274639341117695813123302860319909970576053351444465990009695116912490010200669551297708251751536590964039588362772290763635043700101511254046780913170628751669452773475238646640082723493559421693347814396792029333968268047668265178824631282110692375665299743038048998910755378652614787293411502660665242893442049398025935844011501586345424000155679897763193941618610840951984580743431588146224747476464553673060196461750175497623419650252444323817610049922502132179144920997220565183272606479431502010329575770445610180798367120060391895490149900017769789407691808158930187487050545913989694753526160379743628655526443107403408269388262371536443370590886142952871511298439599952151234992754655232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 67261529994312860418362811925815178429548706255220633014922525372285016119596069556786930475992914246349566779467937818347793851821278963678692374918541595332859882211159310156096717720205465985381379903799338883156445266184315705743663615420378560086270540374359703513512170619400340745373334788503444452716340637345737954211751098458363108492165846549173362306458619026350510337384477219903760950465831890705611804079303333756335844542124804585150005804666880805912238657904152441044479488448814583658337510895363773613182748720358208055544546427545592620641440379039990003601698463195541959310439511876411077712594476527462518552331098388192350966285133037446855165825131984607233144341573230443418736990943616874552654005358199824210383166318372911484215518673687693525791856856888901940024763558118096863004488775881457664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 28512624100050999758007634657570949701829088060258859005453814491484815434133438054083751520772664887225586555355219214583139106529953628032340829239040359690107254682717632607042203859941217185364857787395100764940268304619718774101803500815940342585599979953888234551742616826230896792725847350901087677400406311826654764383726462501104433592313296802288991556891577518776960385903915060051861477964528016146432819791354898929023967357109581439203054281411301766021697737947132277427077121598645120414629530362309850832039590948766817587216665309503626754767067532540427594370151073083206544341860311056868075106078359778390295286938879203145779684600073887486090561348313048724838625312504153801556580126437775488494655627659705570381617036046758021731410885591576419646967514080959861787580651302973920363711097286410383654912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 12146453274490845923927723300962807810168390930124451462949701866688380932793038297286518367609150477845861456305335863560460399558970613412366574462323686103848573463510414178969925269264355240187494437265223485349310978329738990620000944168033836188270073841314555750863723778427119616461527104390355213495526925238410162324831468843390979032072231221731544989107338703218643415744190848601592775849650148945305984224134208041406440098942986379786637120591411788522179331822536424566660882096088067807056317930085962082712634246297553954103731435393143693366700306512193872814651567488806444960165735533470894434383781032689820346903875334823805062240784432198368535152443935087206191496084441374000497390672588709110896980189931207312194371403926541264452848843131937208971633742322298227461451929467956845899161617485779034963968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 5169573514707993488404850663040726416050599477219158646329105722385522099113140157240422539962509098999012471002896454346431189552481060929249207062133167564406915926159927960848441328324683896985045801557710755995025807274139816494154348417515578866747311531538183515235820104127518908481037348537723560587780238849455931210501430441771676599408411940752590656401217422748461193458608073022730374052951672823188867808523103247473455955156698329238507641568078706315702651289075650290767411369507532138796498580890038970678388881562809185472659131246196224792467096820602499547539303036199636040933882561660329068048097762365867855211462611859758057156104803918475453866493596102647527528042434161288374672468717463571609471781130736150371647745069342551929211512319359489029395387984760590561355435929067945367656216173987378495488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 2208006210586639768163566691740890301266539679599224300716934379664007640353379608528566637715380393542478996964258364883511274524213360514236133370432454145841807404669645705396186146443438690046295973710198036472633141692028763751480684943249207765577628754010545031298881419107362731897891099724182450221655485754888573389156137675515162821686807692157768995155095908527364996775685701677760958291751086517939916793855693247647703386862277462116850382545022555626541378579687534699387497290794622034683032364398093872005161882661336496255391785472369850982104914814201110422797142852352452194076675217308622728435994606210414110567440226987194911618250031850949272549778594592179065653192432894391451207670841125137684872435802207005568916536384700459392618383379599995826953214575597684650213422316055795537642751794338433284964352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 943281489410034595453606439310710705138606396842991477783098130767400494426926548032642108716398371962700265928933792723307497697357224115421031532608910493532901713662625582973028443180207348906808674620126840670773942132066163034243908906123874767437846819891457514617038903582029984470548495355384761087021993970848305610069398986908847586923798905553985329347570107050584096464214046741971835725769875564761269533092400660573938196584101890381547683468059880843918087654118047124794916087802632378161793910822980916730506065645255268834607199940816191823929013500123466783750776508250134219687432708968967587858023779026727478902705403645899217242948719821231985992446408596113111753734510781967924349896129170750933269202263580043263885544652516764578431399614121949077390127373340293477283596036674339770179167561622509509658279936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 404980019447941844305500015478093464287103888831948734650002301110534794128199787239475565169477762601069062966355094865382081317821455680996614104053907318784239461705036899389668379860586565749859418090134642091525863789774001787742872316109174287795361312583877870539412712440805897651575408310633721857655424198447072576818165451483808539563494324551031028695355712341712080513470856889251567912801372938291250428666039358889707777830085405476402756978182356657450290023684654856055933909315443688879321107416462993322448851725030384402142359004338357494933384198675112834822234784871857564671785100119495242234759286457368550710762324920955224392210338970660668548118344672750014218556076774886443229845006776598182531633043527102891816401090510687519244931064090449418452823141125689583737608660234678670262156642580961757584366239744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 174003870410390978027137796915275976212791521775270160234888293729879799224724537834975911942955564438458370578931954062928985990332679758346764784428739572182858950715555733661549834989436332620673308412883796182388839583401278069062381634677030456390800798550206152005739331596231387168263312259036502415878550110477743846845485423783056964150001042828365938203218473081502337324096039906870716608860898081750758375665321862844742521819352247894036722708278027299861991849976898567009463651680073224925106686368747307819830842952463500468594124172764266246860515214809542846202865024719611216813095785128682695234436133272855006495454106851761465507575936713222904338529772065184579460269510919903107921937749644404542482376084847340055811109127664890038292678186983785218874160827782325383788828383279178066437178205846687866687040977371136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 74987626384221372144264719697863664656179769468151466289147582132016357594126852724508530048622134354026285644112528324876532225118853595661798985010759975102507123465984304884753947202675288534553617207812642297921859218921173905034685779818288812225062098438790367706556911535349664116715161271801129181405540819802827186906387157958483551278731219527254122387501504803328605409370999331154675910428838574417894778088135939060043293573913275430657114160568901244636528800925625162394633554890148038910240701717126697769514907118179040966889210064624044489421636456218207767001723435456487384157078006465957266346191879824690286557483476506133495776951626689254154366777673832673519669942606586355984552548293734728124675982203593725121375461026152801691540926056224792970975854830859149291643328938984133795689734138148758308378402449120034816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 32319896436893089523389721362835338655882329992847422413956699907921919122711191143638905138424484067059799691734441408579538891750304981912924291012029037508400722764009868832809413086178141307486806960856050188198477924722116655527169122616377273110384779329616226425603065108224635048075217250622745314649802365479995626409025907597999210261514246393023872120887266098828395870843415734022250896624752321174382680002023182793900607195798372443087734431694855665658437884553726728833854401705586660453409405705125925397262226212947727706179793932606160044077081564761737402457317821048870285919606736967245807499967591739111821970965759179740792976366917690779487063803107469770380176188580121237252456948409379078377020575599875767001994084069357196649823535535401385317405544510043098753804204280984138699728971077301416803535053768035061989376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 14090369066619369376618219445728526932662762241075158758613072392180343405330156334469034351117184898157711670446986019254081338841329161464034204111744478914265043098164000724100120212521517602075011536151320912530560228704010610931605267842434817019245156847881307506635116959793501997708950213799385856027950699540091664931823789556824121930002316170968781196180371606485828961020738690318046891275304335563765955901410019503208501480376254038100395271332071268407655309596078926055258556862956233356716067200009738818497725958129719126956956822547555513750629126687862937075057875279892144297276861963141030101388597501298528064351356832941055640002705939646408314671740856080350649787525866450057233979454355792187873996297533692186421135123022693675610133764693201374684908541319092858397097267498751542720232585410070719529515874865056015450112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 6101172530448147458309860306606113382054083248946932099904721605158074719289397333411897549810846996829351779371417515447266459897497259383686027350516875348113642305126382892664794203274914641884226898796542457536142184950577946605299703711398329047678339225858435182936597174534933184893622261362310862286802398260077268766920742410596340950056678955939209747426086596492294594103585313938787782090184581076716136451357383779734695620726848450878366650485733490427462485769591797974993299606768763308805004832249348688091808821281547148891658066110978768912258855152748249213237892188388891874314216813904496314321730250685596725521768891619241436479242404365971356887233390159171680162556719924233303703962983226027459107432711551170334204738537179823113483375583289462877753969495494032418194343832997285872673148509232574443081164698927224435245056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 2653329305740624984757556333440686554774431304327748049544119888350767406168064204308212816783560581754446978852120172152324495890658407278401833653739624544015877398024514178989716971550542243023278392364067546876942001953954424838436343256634890177067841279497764401704777113126497694315958314141574656775242234823448419079317100391862437580543553950350833893219226199631053993833259261800694999120316095648324134009306325346907747527490784790793042061939168489439771128054586819828481150510595113406323284243889441087144736721616404242903113623258669953582919667771155246278024277601423517325245262286530956647079926325187319569746483623177617387796066964920175232534896007297915547176021024282221504144441763678370520599800788335235460990327440871359700541925170354159005160050195884337025477264252539081478319473327850928103826763933207679027269074944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 1156181384481629121747215325859438403981264298491716458856968906907397633680599863047435537537018370810693751334579261173316810812555555554081415790257258855217891659394618554737794785727280146236570718400082999821811279964263330727129723546450182249800984121983680648723144220706541639405420672242172491523509750354736821554133280167070294606750970092900093635230657534405142527627689356510005695195170537456329606491877422972565405199552564626658666309358176353835292487682244042854833656789767025468365319357017573085367581510509048643003805275779924914401963153098909839062667227358398964559060851063610918529302017568870103902942403348792110902444259073335068001086148719756255987942956735928320980335655874437869746186546328390599807094896843690285343029131461541621726268502624834159267609035062730607515383253089866096132329063686980514826661060935680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 505631813687128427836796532291550725747368119827775239900626180245145059039073346769579347694086753385500058550256303520725855774042663523031824062198043180625958364006203347146282075783065088608555763716104148571975162778895371077794784501015034770060666177824447960592569285820898301546533224393289435167205202526046370478315662227543780825926661492604917920780843194838951272877156000562860560548807888993136500369990958905475060811956357928825732529407135436271414560223323446289224275166815225240029351312822303618518935443061182898272970811273990691631383217682998084757365356422110698295206610419446299292658993736031279661867719928804796712321237228055235987430103183067696216208528265593359912700364008078031930978978544999991531404992770742940431213962912295100407864284889909977114427165872793811652581404467006842110988063878345902803256332496404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 221025058492032089897374982399522878902669103479898698587981694032799783020741698084392979863546276617769962448546027143846773762504097816638077587799297878550088204117396909348658022101426125408489807287573984960991040733494310675143118810663060138200847183770446670772554564638314827411232239024519526838383289570956652538415822951600102984781409854086130805423639620344983335346831092186587812219259234414395608420769497574389333384784816516558995045321977014374103266171671565752222625648735078886054585123257333717170968523369609200585914799191401141495122090684398493965981590888782734939949415401393026026255233097554268484426431438075446305564750335620024380504619189530225685354223190349021787095735931696974923507590422484738998233183532135397897778034807056578881587573904516277223172178672848707285814006237687079787730924702867568066797320930496348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 97055856094350407229741330236080424187121493074569303181762968934068824166894893343116873310336017951677474246251167429840193856936841307632761536176582209566236104456802434021681603378703672019286250193484793546832855309628776945905017389224938104810788996444888009245680729738191885577025555959623883329904684620330666357985347000404869500928196990369998851524934905515198649477552335001833402464645971232823879264652331848547362264282577688019015584527641520973335578713830280470084191804276250283785656771365027791116691728333907786365789287477226572223260274446936052457191015941732146733546330161898168453541175248281780886711793363513292322729967623077891600134339569355080271300726805874951726913785964470773545249941342695575789851487782521886841957879603180618699736984750514282845240019916222092844553506781956855032974833318451376852596334294959894036480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 42607812290778265631302143964259115271013601126794316735235181691660239964014213414709123835207821864536748857295311416262879778245528051978566773131092567103559990267106030188953298257072599926821329762151331094829586891727952005842987919938124320682432655836393715781069253297726224765976905739716651188274828915061696827153458807161162408169996391143682217702821703222763026596345988431522813218454307427363272075392733837461086097087127375087651305167064163092309778668528419010425524834463573241564334217069871734647591991357488300702320072591124972154919071258060722840835804496156291244241053595959135719561907809522333127178211683295037960719725225494864031228800711290765113878508616963049660192415229476410083280072185106671787722102071263511566645051523037984732288378658016436571212964121329291991280215174739529069367179658268577018702811049785512867921920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 18848264602317215847678832499365795995724931232633381564757937780910481348228345776313011350484714919117978000215870135775378311912747425064902764334959845060385378626745441579241599517996086172611678627477531032644000857543784995939857064978391563590391714485417643009092701531254160972478364842532463037751189892529928687090115253184983833012144874515416762349018807148731094570422224539411756867894829325363216716639112356161105707637991329042348330314086266569784277512754189288734611337821284845254591231144869979097375328399572203857401693277056061597741188666893874931359165697076802949265767576190342498588969800868451643800516464268463264085098658797898734023995728408719151633058519764498351276472915490818015563373841328479761656700002589391755635748314110098743765279308625041920785328552970016988695942650780600472613785245172533975666173309042661067535155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 8335730458048870810195157411231689027887929898170952527408280774833272935988338277056850467849491393041421967328062231415168525290546166724577460940074119781826078930769907347003511127343113443046803884790939790535379998905119124517320305581864075721249071881897016367124130257048382145643273189201687808728753173313863689286882014802669970114099070186392610972880285359489142474606888945153820414234015435268630437825378992756053330323623587889273162547063846644501061511629155057527948244508972621814342392398322383687437393792461157340379100003037568910037610577108516854477022637929058972926438650954441105469390214407111429404886509733161188472802537223291237567980805534662158918528961771955703555470910609010786214262910170668411884130839289054941817146553484839882670527478140794827780365650686340625410892112009263056710297822226099848951962448870204575153599283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 3691369546431980940341121737686712152139258068003781219595586516955245670358709648310942723786880455874560161666159882414358272985330499839808611353771443077480494145878792250870679709845169118871624384729736893363010736411950501219534752512466293011077450197267384187092574706180235834482358481967065379717304063585171874714357508105874700823363814436314465280156016743499671192134650385519756797343466174494992126519428372208616707699008865793219094642418929717755558060805356249759228393441479259634027150364744908583113590620599939589802686663023472745426850743028168678454882404320785692805670264686433212380188144500671113083897611191783606007755123618687677179543299326179013941905514204896731107601444495806857707262185660461285407725718026073928328683422071521811774868241699342816956597868245140008940098626467675405223213484436370031731589667178414899859435185766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 1635287683070494517349294186291902661604101482593402487147380976033236789450873228099948701901334850226403145319999799860624605939208364523744165203881853687249800929144758682423771063361300683844662919815708484847458940456074080684014865457082406979073467481190366693476843617743871749086146551375090548128539950207922799939136189616322022008246810205369004160403503941682296038601466545050443369881587536146943312059018761767333269062182698080403898349026121756778493898095911783816771234768101585702821012712338974557219760815934437977627953056531010324234550680854120084943836780459565053368546466389137386563936234882202519162674921103366753302825652039795256236007884933204411312019882099498604197678645674941113579508061510500155216871188566264834757322460793629359705115196313348409848998239628268431910672766494319474482913857364669560296007786407125988321422180823859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 729004066712842715041531494045721572797799979798228414386247619490186793880487600525835334115453656984024867324451058028184769483601367306005678865558570604411070462383114362052931801889989058010979134515939381175669003169390964652112890270723876476267592085547084601920380171289808925150318797903281669917475369512694423033485244813201336784144651537563411008441281977301804123529923419488112182181397547764661983073948088822025998359392303273244940806621235704139270211579716021400476214971409206480687227024025171953226151239405332098184243620472387358413820272802663399539659504458665001462679535984555573494609853440618391855980985979033852378895063051287268229740746781877096722971505432363638431091667177027086137164622895570053416566754889050606530757741604459711166459445704773009200225664884741151821681315966010590823784838728754728490007562857844493715652569719426252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 324609708520803440115318162725944156833892318607630120872796643677208203182824300270823517884404275382174897217340591992416154309975786152994856592656182976161056855358235614852828929395816664579403077505690760174616724525970586925101712766109006413866564036441681745318369488718602737576090749526256134252124509581010014848209202652405496736071842314955879927658302036551959908454699109099693058229687146907716194636059259639738930201258063404850574116630860849791302686668797595285144021588015100306027501008871842089282510844442783565355890996029615714180571840770912571800167250292276822609709258001920353646542166709588907679954307975301564117630845448385616033265004287627952304900700235007537099967191789282905116732581670415626818556836605933302645399231709826485814255840802091125869473532388110266379645382744889194058943683114679639765865715291618962020262874724075307008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 144992049635523459250728649177305726405410566393593724937464216452726532827933071095651999291105139024507648889819351910358322167606002936948054348148564342495095360385780436239200394427252315574459527194565055336691105030323410666978465958984007800642886406339368392279684348229407526375483424357720779363438520752434533477680191666397389304353341375891691842882473954151613368985410740330556179587902110818854363428280887846216948649008595277304734967726424018954941319338293031453700319860324070828402453842945795157787547320489614496894453408857456048802226367205044579580082087536399197543521164780988514796296724337502573525443475267782145664318485334395926397771468438510534885972258361199239361084371947993828980388733964887616092453861326944300817758750684829119841363279676239525857298310236366811131141993508943452086232903060353784569402827378735471975604771967819807981568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 64876562552912486335034129209790041052367293848313693385639949871531044520465672209936125646019495529632589505287856005258910943481787056741982589106845085040851987356115545700211218986395795259113745534527969856607884904522893168491317640158190645147098999517643271391501330245388091141390205528249467326879655037587042243455692460292594191625262694998437249483117837499660889818400271392943206863609842302511870543782048724658960084981270765055996793607403096205464074663893246099007671590206834915153882021296802175530642447931695342996915156699719078131507410083716178978066517248230516235478324810865666367479298570156437993014850441679926480021628968036248060377340908752343820101705844142777455740343180579614462678725700898974423794184044742867172327680325263395297742564689969462107604491688677079751762692427110047114389294469581173922663423353722258834821386327273620966998016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 29334322904381273663902082329258825207262236390356261736441619345466499213504150605372223204412241839277173243813443055352555618672161198376312778359425219858505163458464988202735683827879790499470971836829951317219639401854695489320325447104832896321130996854523566980349304604676324897925546956649435134353750717100365885078107480211528585698654120686746073813863136993495003402777093101775526433464900412410944057611156534193084871036296292545117345293305133799180776430517374698472693199453160844630381671654361956177160615261477651267678682932526706974500502983216153968001357786479008914032646183947065561371725291881988863106721018215418287307723493765089218745783496638025566644761654663197780076757870193373039973859664426092726961060634252068546494643975515792258683557017698039058616232792758761893919203910744709330044677188462563329083864388662966965247984331801913689508937728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 13171196773165588936842064399796435709320317403871060705557638197597237425903288563002457576617686065603360441563968267533069106629797934624541316212885419641574337679753528637851198738902290539697180722775808593511173325466958232679774012386897140648690845520203551377348596720253451571007937817361048907888624147288147445887346154106158295193011779962589538201620820529195416912999139184543764040821648186873704762884590083440823338698513072122239516012707655977054619985341739985210731100840345741585336375012935507508580390324681490281152975220755280882450775670503143092564463869147934191649920340986812197474140428633520423739265577003377341845249950337461147881123932871683426184710454855385377543524992302145219508483740866086701009866627655335634120324367839708203156056383503516902784182430476575909058627402466365209988223144567992361207842135740734338535014784197253942974697439232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 5954194658076612933241996152530701146455761874896919116744854773235123725349520362443912485861175602654473969716197918143192933764705609833036669726482556451235054628519749460540544492334070270195390956205159170602839553815956901885777081028560304410141857384416801964811306223559878850246073049090343928954810255309941336729054107603964828877538773120140527224013295529262926728860479584661709438623408428096634574881561743172421575254351241650633018872959569717135447289447920718186343010300939349821353549255818769955852006855354050557307818797697023132259122817995146074827803766621352447150168643526315750453805823748716785447956466946788269870331340315791702776948513124860139311121625945376113225308245676314104693895479230026293728538260877973253456185307237041083735129569612968157527650735585974905955766979744317059549234773105671597901435862849905415430994577312204441586809543065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000