0 1
1 0
2 0
3 0
4 24
5 120
6 720
7 5040
8 60480
9 725760
10 9072000
11 119750400
12 1756339200
13 28021593600
14 479480601600
15 8717829120000
16 168254102016000
17 3438311804928000
18 74160828758016000
19 1682757222322176000
20 40061786401308672000
21 998402161605488640000
22 25992516829857177600000
23 705544623498735820800000
24 19932766639571613155328000
25 585160398884661446246400000
26 17823802200707941569331200000
27 562531094552445870794342400000
28 18372123992780026701565132800000
29 620188202735883566403216998400000
30 21615160820695658044874293248000000
31 776989729164362223584917979136000000
32 28778845437197930089729501691904000000
33 1097331866631113156957532107833344000000
34 43036594744049056832790970736050176000000
35 1734695666907014055326592069449809920000000
36 71806540859576344666397645823446876160000000
37 3050337502138140283666010020384100843520000000
38 132886050535658023485331202513997429473280000000
39 5933053006854143598380306922801374020239360000000
40 271317774449242692461496030147183752396144640000000
41 12700662510374666093496818086908088391250739200000000
42 608249390046417231168439036433233548254851891200000000
43 29786159319657479464425755730293919689502149836800000000
44 1490753025620725582048149648431280712784304836444160000000
45 76215955142382891517765644403696119423020062841241600000000
46 3978642249186835753419055085104578268603037359747891200000000
47 211973236620333745888745811102085194733925633821664870400000000
48 11521278948912343926783561472483388291506283208806026444800000000
49 638583613015315577616447056548046331343103235783931409203200000000
50 36079726219589710715048994875234031842580386131209722265600000000000
51 2077182726258536464681776824723940473051606179315655796326400000000000
52 121813679385221005545745697583944746028970108859146899784990720000000000
53 7274063740840680064499593391421506525368714916503266796555468800000000000
54 442153630390878496620820863172036469929665893384443740045705216000000000000
55 27349222260379307490289182856145740022738535288614020163036617113600000000000
56 1720909715530229671814528347144989963401175598462789492870545722572800000000000
57 110124224569223300541310201691631187756727685946185457766574657110016000000000000
58 7164636144209251318420378875953808862667627746842117106110293942363750400000000000
59 473773747256863717810466407378634718502113701674160149797692292148808908800000000000
60 31834389952043622089165518072226832947187405568540283099055751659441566515200000000000
61 2172989893852602786606278346791832515028025955279329264843765062750789697536000000000000
62 150641666782154880202131997280274614258882379194272925171449255204293709922304000000000000
63 10603587392956389959777483533544716177195792180327546987560774539198555008008192000000000000
64 757666720467159975199414643142184388976501026905458971479189820707997658578209996800000000000
65 54944196544683492600876350884757481873118807094399057017429182567183307329553563648000000000000
66 4042846188189691579571497857118183224392902848223221453674270528542219659851335729152000000000000
67 301773304212794635056435994098122292039443357334647662934522444265105651200291833380864000000000000
68 22846085990318536707484873006812235658718270031746268862285595437220907585134294107947008000000000000
69 1753848187511998563364272979458805986110860918779726529613666505161224739363756639822807040000000000000
70 136500965080788053796971889579204510172955783953226261039368430147934198388727469818133872640000000000000
71 10768611748958122067497082387914376537945950013572006715431228947268521751974400489133608796160000000000000
72 860960132655582941889246224403061440894258073699360200647120110160427919223982078376655034777600000000000000
73 69747228597376651755354334818851869248593148658163182365444853736942695994051248338421424156835840000000000000
74 5724200703802374573831584409541989795746280666070529985755021741282656948661149560526508441940787200000000000000
75 475852290711882463328782707195751321814245493480934454845219581039401837022408605103691917885964288000000000000000
76 40061414632841305568558193364908138191518859803718191066527785462192577191218811535483616953070780416000000000000000
77 3415123987737688942497752185574368066412439363588372131734833133073669578022713605194669664240622632960000000000000000
78 294743225419643953794165664699859487854427392444576820404512206457847984693217745639936577904496298950656000000000000000
79 25749640732746295335066759743221973798621123402796379417072810910629254742681585997180833556045198071431168000000000000000
80 2276790144253503225995798461566232095776326535233940100564862122471064085578971827945693764345678618555318272000000000000000
81 203720827818423955257679940685768081094533597489693141481573858930260141730761851512118298770993243177877504000000000000000000
82 18443618536047449791310846372509473495643062433567358817927989336078214781419045926854580400867160996058989854720000000000000000
83 1689251319759439404235160848265320361666591501301648506676036354696371427057547065428902378270264030596884940718080000000000000000
84 156502201503749479140339332112643262162504903381729958444927245385881140991926991939258959592979514536179283271876608000000000000000
85 14664480741926353896495540394885403441455283480856179309858218419496148948529103155941234977234655215854659333573836800000000000000000
86 1389556893160527056649783224488848779405377493103613212531655205551844972905295948295385780015119400824979771877731860480000000000000000
87 133135548159726582006092275480007686600986920102479641245406967020942084886153568647829258493639729602422810480071577436160000000000000000
88 12896316608746212565368222586413315303627548914380070758228578306892198663070461267616050254481426287771613494704309870264320000000000000000
89 1262811175293321785724920001300829193835032740081062725057846297070770737517916559873939681015969331795136063713070288910417920000000000000000
90 124985752082037070664305157442820372290903717333183616046901037448052553988666408665725141692001459801077077429527150500983603200000000000000000
91 12502054306210368515064707330837936813358556003695635514807017028110943387164762038017204361561283535114290665020058649591650713600000000000000000
92 1263722018979524204242231669040340815250778475184533770857029122095902437101890887438258788761167754441269533207747336646388455833600000000000000000
93 129069194555637685071798724109340439942989755203545575320154367546193972993034896165863314307757091773524937673114398225627578000998400000000000000000
94 13318248892415619896490674327885704986556408806133633908335215533762342700612056162714895310517886429635495158948132090546671345414963200000000000000000
95 1388285321117757263646175749166827833039277649569142046262011907467760287675542778475136001150864238707789931107243259334805843607552000000000000000000000
96 146174621022980571532967194002595416234365682222347115812305990203031901766727079979579220639788211991169564317291875699296945645306249216000000000000000000
97 15544700416384767932272219135014133527723909575417123983303641682420641299963765222950978572756731327816794190321105453718948075651358261248000000000000000000
98 1669422536832776903961165723620760115286145329835257336633547342461011078100152215804328811558965805845176297305913428008485589253312772833280000000000000000000
99 181042692946033256151067392673709579430359272708168225860132386872627219818396648481762820732152830620412962250848006526794859238983192784404480000000000000000000
100 19823697974185292247194234586016511089548205958958109003233749730194606715311003170477560347214581033033945978113876419129147807515333410418589696000000000000000000
101 2191473590408134957538967889210936671749776099057427878403364200577810260248596317821397663719123252129006965244692921114546700799583712868460134400000000000000000000
102 244565653193263304171381999107584452004491244353101508560772070665092999278209564939579929137486428170997820040977340015703748271220517141551146598400000000000000000000
103 27550080840191918910703943635269171251448612251636409582075113460906702716141704177163594040210469155636158182670933407157421260991193470615396601036800000000000000000000
104 3132418433759136387551047893148556786006664423264678671775080912552685428907562682336157859467346604136608386387269862031744658708216413424011375756181504000000000000000000
105 359441460825619017519383145486616844486954299788076741196739174455637629102422431225771180823432381093025616637666781157193940865035420957094755362689515520000000000000000000
106 41622754291395322777310723994213202693953226622896397596969630864431636487605695401850436489633207405028287653324237873602771650745317150113124331944432107520000000000000000000
107 4863524831903986326497273642547374129546960118131245832335146222745331168980324588422922375822391260614773273039894074274002443728292025178422987167944555888640000000000000000000
108 573394132568941092448568714491910446290985203789658169723864993949410462320442627691254273303375682816552694012170392050980419520284683375822359057597652984135680000000000000000000
109 68202752004869189637908152991131205446986504562129833239558978171131506184106337356776728030058606440213653303274378555024591535040447628950677040197550241019330560000000000000000000
110 8183941218866413477977764975959027923006996920142851972494607842745530538190866258108068476222715298907463889623127585289738733268270767976672709830715397141168128000000000000000000000
111 990606271940714445622195678616770486684685225294027542799749286797110185678609351704370240582845375734794408528105866731194523749434578047753692114828022666561480294400000000000000000000
112 120943975590273816782823118850309792458833152596291583783282285263154647959098525983901207569813561276711082885837179471902980876914227888860072256560460177887542326067200000000000000000000
113 14892898031397356016694068368298903203467697075504315811310520527715407164722743047227644406843265830163551850449515074916545259779932259342448602828133094510813249116569600000000000000000000
114 1849497661598633328516944005244610459788754597527104207283277762810163843833940139335530103772780118442885193783659687145389370393274722831541028033685367099502149680863641600000000000000000000
115 231620127325826026183024786691450722766633728956099984864613919508861281998556096822820483105018531325897851884123851421542554206151036632780548774004580482396211409500241920000000000000000000000
116 29249310423004479892829037622468271438362339148934294034396477771150640398872862643316378368363477874507381823432704349904042336285965032405951907162734786682008686800505143296000000000000000000000
117 3724270442303404147940567736366255068462874237653306155283371884651279474913196365885763080328291700153162312717724760466479181315091286439513706424104359456871488805709228802048000000000000000000000
118 478104646491869456277830222490054280260042631497855892417118187658495598340363866875374936992496066440777227866990120782858729161136616540902793071995289375738249554784090603913216000000000000000000000
119 61877296403432048441637624938494127110849212000147721824596786612070297984817107404421152421779961666430863943158031938237242951536892421369180542627213396179008950753969749912190976000000000000000000000
120 8073042385762043567657852674650144870463425713195778946343983357187102960532002609258407931607087722653610329653825795679273033791044247018427925281780117367943062243304827849017393152000000000000000000000
121 1061725082035928523444769417642352269957867325564747182253187140989463637210824690411931097483943394065999449049926272114148873148720830008588887476624543496949235232535340332103017431040000000000000000000000
122 140743301523957404746158711317042971987853587856750405059500184924792767232130282003654644730523636417515536591153726258227480318191262487393077908782796274526492044804174060651037065216000000000000000000000000
123 18804272253486396635559376189156247015777294468349287073875724869349877963730005057896193716490149042047937622586194784742350804448415431442900324312671428734611300861922583094481725161472000000000000000000000000
124 2532043925804678944550518678786551176532461229630655637494318427991001689436333146597175382925651836748139245275975548950727310843393202484654209318384030233165353732038654202390519375932162048000000000000000000000
125 343593590432855279798050249342641783896692065661157131132012384552958443969870704003282402169871174913638467395824496959238095683405436354677352120439202904459119803969517234590921918001446912000000000000000000000000
126 46984175709645047308412961387499609517720308112444455266739462244563067501807405717473305558563914972565452999664033043288954681128449745843494252492674264553498256068133522655607726432736772096000000000000000000000000
127 6473884558910966423985612190871375866716019231495440365851302366832812383327456139625952486588291640263429289085572782555148375831417974066446959718257374508713768921450648817513623671180930056192000000000000000000000000
128 898792654354095207566726705400814075296033962309943129436796558335182984974766104026362943812990145110595946579161680941489313830686266809341009037787201548302351080963982881764229929309560450842624000000000000000000000000
129 125721669846419385966090590458772330732827619998092610719140036286246087418967511835216514770977953383966994929848031055932879238239023913295827635112127496202880749172311458387319100590266173066575872000000000000000000000000
130 17717076213979650224577590879690362713658045995733089041199479448486311572063095610345178280758450848117647842105389378012563362537345063406160331763504915248664210833642994489356175985290569046860759040000000000000000000000000
131 2515248230672856000769234470586772368835182239043141097507874503431451067113226254682228629531240440734500053433612552924616115633456944307346140361469902927421179464887753392416944891990420254003539476480000000000000000000000000
132 359709994402459415265352789809939343083483646116155211205112589669597931080661552115702433221509243591145651274708805291671406083489109327979581807231840876079881574648901134796140656588350108023441294622720000000000000000000000000
133 51818321132292018425352608560019947145150523143945810434757087062293834847566310487463569374494221317842277289043201334282836702322367549778197047661337008861272693172490436339402045661775952020799773128785920000000000000000000000000
134 7518825941532481005933169943768192055935041425073221912189365702046212778728071045992360556423389687883298744154010959583829509100048388281709094093640017705284116179538710106165043800080760621874739307379425280000000000000000000000000
135 1098827718589554873599125429273222837210000201400534613879917131228676945616568572460998989047303899262275632348234443354899574699267749685054249930604670002869158920497020477348588184700191654280542611834509721600000000000000000000000000
136 161733290290708594936357126024357378740315863759732537200281734586863932829970072487739981470250613415192683165617257181613644661011857392327008451915402995287441033612746478457031904494612530041901248565123796172800000000000000000000000000
137 23973815877563696811079193216410449562646195524769276501268089168919148231242374061122165842702044436017442957584948409144397298609721197371121190161416982901639893114704026861970728928217796006169314098739173497241600000000000000000000000000
138 3578663355701780648443033768110470406715868228227185064479572989927810709253919510987202723707523041000207368786985185322761406123146445980687524673997670433729717902493647491763561162768352729549286726578485716215398400000000000000000000000000
139 537933743984952281984246946704545558883945955154303761206805495108651690290206884198677925424760404831706842173504245141218813833009412881494887495307861581450922760506342078251114619878743330534907099514121993507884236800000000000000000000000000
140 81421598126188309290831987967427903749023309230435794058067601559303060422075219979288023593534372562523893357670117754400174459150187630275476474978515085637021359082374682642734042250723343479023856483704167467379274547200000000000000000000000000
141 12408871376392608559763676949603468905039046361623001764334743438637976815269592990030365071337507322933670275476476916922678313500762653661039752926100107805194370676863242469698631233870211333692261776782250383744199294976000000000000000000000000000
142 1904083537176863802847813297240126882415274129073924020093636323404969715401802665151667572931466284666657398859727793654381901398500597323537429815114093083055525031876714337980213853879745496863003395622884799681829940494336000000000000000000000000000
143 294157743510268943371412527734213494839378693980678716380241007700113409431771444723432352307124277910890617131079638530424907975349073773826324381728866344032680145923474671116415621950993839397196177528336057970394087821410304000000000000000000000000000
144 45750405234088608757298811032753880605898093963617738858176896566746259963450509418003484053153478922031213009225389115734982124340649323763388325134355238947042559908328123220397825325470199490476299984584287107989566364012301516800000000000000000000000000
145 7163249118612344811527824824048987207751544099685873408467008440484881088266550664865107376404635646919599822061221565381390312840400268300922013699804652043883739670471808451737571250559610694512004547783613444339425782512146710528000000000000000000000000000
146 1129031252942918579257322368951986191799509194454527773832827327097857066748905786828626147557145839779772467032803428450848764011931708110207978915211107524527737664545639236618069603378840105674289829977346240273789031396287977619456000000000000000000000000000
147 179127921520627479003561954552372709758989512752244358355465863467138431046150409144270660821234117535671617015008192814085335212976949493623867288867277975786201205427221347723167122913835900161248950124143787321863587369328978744573952000000000000000000000000000
148 28606379697651428478489469568550014953125000075499558564193776282296729133842243818024104877629359923158192176871015418124028499427723025132014020436573532647578652099042084896193115546104050250384278378637806665873904444012918262384820224000000000000000000000000000
149 4598179607440089472036053044298693487257863786086151925340343146943426116450366573574171526104533225856698817722675242253932807565054134589951789647113110029178302328611919324314517046182688323409288193695473681572806412178774421042569936896000000000000000000000000000
150 743898639327872451081557625100680597434868787988741255539674587369862073656581020400595012007953113176343945563919338323470327018829344916162087840984954004967767596280317490358980396535756503587779590699969169662438258017987555401914122240000000000000000000000000000000
151 121123392103187759464931320342181187040582145136307617730923203040914187805188553016568211220645247800052766059518047966769720307994771723400896801433789652743309520093635728434363036285622484070366510778056297335324556633500509048622995734528000000000000000000000000000000
152 19847717935997781031517763328631429708662869573081420986125256255594945186611624170641716791225187972583450640056833481087010679629790227770107564719370570176579827123342197814772992749970185364016835240582332112393510795303222914283267806776524800000000000000000000000000000
153 3272981346322624709408911916107578210037959867452980496555687048206831250919396908770351006958600209044953964997982051862241705400830197265457209826075748479634657126134059165887855159093369353899095469192017447258129496419200509842978763073126400000000000000000000000000000000
154 543136776882513916774695468602190227713704490593027601776075167658003675209934488274256098544446531539372170107681698862714405045696975070485999768801524307326060112361971562593983923090224694082836308819707044445972860198922530524054381802932928512000000000000000000000000000000
155 90696427643993019058374381172777419315050719566064329664225363660639562276081629355162654275542382456344420859590800249115143040767359690932302021728018836518154621630913346368807732148215782072852280863776712571854488297375181379598467803128323375104000000000000000000000000000000
156 15239447588157684429028064214650524974391547996528924146416675557085864579208179112134352482378055532138132627072164108950228994855107683705488922363969628883866985765312892672498618855658820812490031308465299194141534710144356101705964848890873361989632000000000000000000000000000000
157 2576495220466381428710092465655298272308820159264933182769476310693265539275749540151664114020598168171002570086595668599190418957730029185683778009797609997245589839737268573549904457423391317099869358774785125463828528923554527854877994384002783337512960000000000000000000000000000000
158 438282111847122494702938714859889142184308365762832679145839340736136818862296241789545578516987236170984174097018130911213475952127272661476218695100402982912599897242794147663204812039498994831822727674595827463621961915056323079454799877088370308704894976000000000000000000000000000000
159 75011156717934872662418110000980370165981196373968590516867943480073385764674480555895384620938488138473981580897998890460134896107174153002778293103487450817992492207704770413552189134995653853245184536616399914056666804241177234629545728223220492960060669952000000000000000000000000000000
160 12916038257883573808909023067007442526780679996510189811445416352458528305654822031883217634234430357815031423552296885049137587726541745853955926482826133367886452741204193050850315472840221929106721633974754809873332640931198923780919805889176071479052088639488000000000000000000000000000000
161 2237422282374697784077971223807098180786972723989357393522497772383805731018642624917808971613919833378872519831021155037502676691095347100788460637048589357790856884972198484753167571147460825598654908466533873610552660659689073050067017062829240810707194887536640000000000000000000000000000000
162 389911282646404656711427831894233779180971919048202127392074047791663735906702973275750480669234288232544397108417276658903120015505295338748394325769194879916681756449443782817502458839542422255228446533262578755570703640529291159139137352978709605238331933678632960000000000000000000000000000000
163 68354495007005106428830748057370514537492966683038157223140602816161585214462531416086486640990849324958643752612116160038161146892070098406749500603833878873117169954824430452433769371926687089848018750880221293587985844727719853338369047110954412393110396466395873280000000000000000000000000000000
164 12054139323319941205506965570036449819843488462706053628920590323156218262679666479716886887981852265127891591793495716577008822147205256045152524816376494448482633747225992540482212872558406993175387988276904932452439938878858433201541948875232253070577695435528540782592000000000000000000000000000000
165 2138246601565962998101389549301381448015570655926519059099620638149242285842189094428842777870164871357736154232672375091876608412173970579772442667564520031450457727681235996981531464353604149716172830829538085749410068942043481887217276951336156159201430425132573256581120000000000000000000000000000000
166 381519394133853417906219648671251017552585048053285554209275520834621875707921365042912419229344256882275513546513496767666519260162360774988642486627389616166234003880407362066526162727559606403428360263351771610020921213838646890144508699997324919488449295315971277408174080000000000000000000000000000000
167 68469580247253262709962709308789144854908251348442091659850808927568837045707003812768457993253068364064571746986342010064068924902440693519244998765971047230498628762366668174331856614866912961805708165599363690490884928446812566670966906923078473688020032802803390767232450560000000000000000000000000000000
168 12359078085262590069001806780273700163506955741556755464502502962714769463104328449661994768033876570890678592099189860041984593250744965239709106221050232480930767840288722748599213131970536044774641907064407653345855614665259591715084241096761911302761814363044926425869393592320000000000000000000000000000000
169 2243712333656539106318877571857060616926221619220947835388370519331882190920730440529533500090942958625581299498079541215771429563315078188279247504235785251897419343444139030018838701605781918321519421841665773722254702775594990632394970154580745121587564662893289140535033226854400000000000000000000000000000000
170 409662732865829885469745260708026746425084437878675736932638192421870938098927102487237652961156441626194125111517164188605015724783058064097004725420534284234457639619078275908746583551026542857523369583993361406862650925467209296538316106360214642305851483808207510085942703135129600000000000000000000000000000000
171 75222816046628589134115252767772072300036974650421406391673812179099296130622186630516015427160908706964794893006731140271031071425505112277083158702463425202017926901517703273227997262989493507668399508236785648688387922277212528101957613640543701714695687592096964570898949739013734400000000000000000000000000000000
172 13890644420301024078430447710437596095975728622960214365486029353859118592692224897352982890737743789230654262039052295739264329878009937338756468448258546158809044901782992231343635570451479238674690533638837044112824501934735856972676388221857316178001099229313044911159758931850428416000000000000000000000000000000000
173 2579472307098972151589864580897738242130056839734088555121190341320547010567336583264476107515086317495256796937356229886920594124625304164426192711637365497114274660890784657349654010900982145112113191851294265149138698874667805353450042269121384158266656899273229202175953483587246463385600000000000000000000000000000000
174 481682831007402779986941222584666440296415304925877553408886310607973468274540060361676696101010427812090157132409641879786527168106756141336422370394452689859030936706855284457605331840285889102249735930741714161213532351356492229573896728813319685958047919081550616098399390589019389689856000000000000000000000000000000000
175 90448130540818219807358423588502216952149381659680748121956759312685917976142773809562010540689538734328562419796153195722015639606528095944408931948846196114357570240816414057962358864654190976485824949018018141628485056609218599486570817370439007014389439079795602666091506468214553423380480000000000000000000000000000000000
176 17077827354009097355491930462463360203293253629114427441044424412346549409009484730741485020045590014664342371158912947350811252462747442563943180473779201034851954200011701073931334492274443789295168722347414526192144027777243019334049144867917681789962752910408665122152335588086592033060290560000000000000000000000000000000000
177 3242252657028213453448578092972108795948187853002151736980312033325727692302415819657941682858115643643998998338141438444221294418258724333371712588164239963536157782083424018770795626052321414253340426525024483762972310426333166457166700656037502020668691499600813730563795657167364943696520806400000000000000000000000000000000000
178 618912236200239234748420248620544245660331187887092673087044577327333713412947420513880030524455125841458986567767903869740741059077323835510652654467250968959830160012006990609709195300788209328761665136456554791946576664402044037696632066212372270623770891811712567330882213446307217942075156725760000000000000000000000000000000000
179 118786250577839206729163937912545623646228320238630099642051224464213716366435154563177438237029169063124602146420244618662733044081690458814345101982032725146218777114860890256834131260612271318652717272021503506470200119527126285699395510836395915450407982665525556881122462611262274958285778221793280000000000000000000000000000000000
180 22921615768960040408356344036870046271461285653563787849264502813225868233526159093426680609582584363112320636703899841072692456778145591260772351162624234010680242262487966244032219499424439523224121947386028694392338216954873641991902801821185532184419938382644472111109570332981586673341444995227320320000000000000000000000000000000000
181 4446859731795597430220211796220961517009498425709631038760214224837689309790163847903026915734255907904631269496697038305169844385523602012019909736390468183006475284148812778059327150381227330010742025676626127794230914745863036420904809525271590675058474029999917808702898154399342800912657441307492352000000000000000000000000000000000000
182 867317523289131582663792790313323384725318650513819112511378017510091837707521307930697206227782272749678947310821058351011175431819723196778730460784797892162763228193694167296963794944320568773539486645846235795540451354710082356955430749090183071455592453364272994347031392226573901843217164491249890099200000000000000000000000000000000000
183 170061801914843420100919453394520250620151159426553714432988387797612156170581696865376722363057156052504871413505062348081799253936281878050404150798723096589512131369017636979033997140785883415004929219887618057416214901780468651769741082710527401326754946878107034027179944117383532989255430323403766942924800000000000000000000000000000000000
184 33521775200773780629952429193321962556909675482402939126274895468024597494207781863173116316450174693528839166192987287249569945116952477893953185738720753878492093350964412519132961409573757484802295345673081350859384415627512361598270848101059781159519226088729772065971689858848270092743921671243267347820052480000000000000000000000000000000000
185 6642423561060715353769609431362224674794421609759723541609843157852545484013361756757632331319881269473451429588096692586842983644416423946928616790026688019959171963877994647412579372850809966740487975782653845377564339026891175305850001447442456400285921986684642824325453747220145944134005600754241484500238336000000000000000000000000000000000000
186 1323101985238426953615977094800008293386041995725826767956028137311442402062874735263869957198997461409918715168438628362103309062211701548340960832890699772474527966345724169393890843420189821214065103981279240414675291556793698571870220253242030959706196115358591674021081372953143299628765582330635128617908882636800000000000000000000000000000000000
187 264920326649108573458996557109288277134446460182915648641622411470183668872899029701608060035313402006031537349267320466556146530291506831242757543388095665923683200877888246340732389616968086337794831843411011453261249999129275431716538503360758826476732155555697378907464215965792891241955295344823447465812196694425600000000000000000000000000000000000
188 53318826211768375463486868612465386392129944969533111991063794745468104997799265393431965261367055499211162000149490682846195273296818905482562060589737905872227489189635162028380345430987580622527001374043992057794604982877568197629262855002579173586802440107350213073538040639486831896656837419789832691642528118813491200000000000000000000000000000000000
189 10786423627192684199450099479472190897775938163235222420318238700482607814588107517630662699227470466420403029346679084515098874684177428390755493658018934900127960075380005551069870892023121047598390192052729634753433669321895779411668910419401477754037789915135802851744951854773568016306530418588441773370321774616720179200000000000000000000000000000000000
190 2193281321800859018759657103174890650063936048878357915380146975629603497604302633202550696689784905415337477942321200922446952930521807871317146532832533096372565726015154692289960015985063286892876325291786092117252343394872461982188347672690916287197512393715712901753997833658694851082687388341516960846746742880177487872000000000000000000000000000000000000
191 448249365023541763634118918693753438659144643103206738562274177176139453948059711626298834546679642651155157662699145683467726265816132307677637085345670354730600100670429638313877640303449440603197013337444545324261165159510407821451632816225904834762174516512423531618413583980062035994345051314070068700399895507461520490496000000000000000000000000000000000000
192 92075083527785902903350710844839635498489656425835407401511274536262699759313689073254155287243141506978325301638016683047600702754636170648582903116209993123432572847221720698239378005228768460013599697426034807577687471667414400367405050947362260340010968661155654108269753674526632587599631046129118464401254670890389446066176000000000000000000000000000000000000
193 19008611422957440352711436073924279608310379553119507663218296056997822761957193505547223977061256952071545791358539102442849376687402893300083322098639579458220151668905073429882714172169260972647136428952758209120870563615860956976934668789343288748759559856605716993521101377512599949007952626747545454289396059609445266226151424000000000000000000000000000000000000
194 3943967702213198492107611615997730866845151133790500684502341979137564910163307535733641569452304608918829864833686489607102943166310567590732057944356380907779185260932932731612569340544963734153806290526818439213956656446414486803703621444717647755579184306425049049789339005267031548746689735553065344657921551287652776881770463232000000000000000000000000000000000000
195 822394048202287459543817038868934222404515298073275568357244161748810805672899992237048726109173482621429611300310356212039634235235789469030472180025975882306956038747083098700127848120251028992816459947833480089029610012407937569953800369285480768438479628032631906432682826742068873007057654776716993754669924560955927877457543168000000000000000000000000000000000000000
196 172337305162480000747138149831948002932998803716257279280931455835985562315387771316249354164588611638801718921367559216690891887339414295078549403224715615273338601510623164193451997505036194367897304327882806801395919726600532956259571159630510134010316120565851373414756022068152357259323264832100540868617173997188989297066918239272960000000000000000000000000000000000000
197 36292806669870915612476915108077588676936075580247307671550990587009921374537130040884033609786571449033248443472771644403731601708017008331110463090524098384506564864027065439043098041083371983493338059414762611343384160392839667916687321739636062492599569817160719911908677443296532960190250541831018254947121830484159864398533876388986880000000000000000000000000000000000000
198 7680562518482556380569512932430873586545798688682719655402704314445563757030945002636540990120135931686000488707747540921983252083353649238246474225246097036700939003550442569792453318873749207745916603826883097834578393456448966575360291321680062796820060115768575759144207900929571514470293436224458514734261174030604841749712661940640153600000000000000000000000000000000000000
199 1633375817888828014431342092912549853764957076307890774925550206696726178258814137364657264363123759943994947684213741348955301641985847406804787213787400923539114826414656278193584595562936974360751078863730001502941449226976511750631671046274659790704231083385032381394120753988293388473280910031153306748926275395489828567525207312191560089600000000000000000000000000000000000000
200 349051367248741542559361128969290901619654098702785844768849784703667674795196789975968684356097424798305604263707433877127346333717995692884167864509793569626182168236126151775153989474107665979139411167375068348858500490730386827676552558483749374949157778530919347488774739958274399060082420986933069446112963513523192567874600203910604453314560000000000000000000000000000000000000
201 74953567324581242330795629858789666309248152614342502625588115083284048691442845481860227070980745823900467109906362519860888549675028172729782778844684454592904548986596566347082213044857024279789559384185182087461879375372948319885754983414002209629608997856096346683432043317895530864991815882808621699426779830381809509991307425763775697911808000000000000000000000000000000000000000
202 16172781851513882213900930238559323759502993493361034905900764207279764121373956395059005303179682653140191302166108319946093423425961334764964778335614788794411619100028008923494203295843519560801532974653365155704486496164306756460126809864989940163394069873922021944795079704475133249318526074965773595117968893509507946082634119937026513298259968000000000000000000000000000000000000000
203 3506359351259872376087397060505079582155472365948193438830831767014696958805088799411325423175434374211288576745393258588442357634267266887955269205728536310792246426467786802368484500028176407721451578996232546766232682528122864521626527276477096343272185573619392241327046538871796669033236118240393078960969529632319043144820260207615975605021966336000000000000000000000000000000000000000
204 763831045122238131410281291184374707885241329224762300524364877878423871426536555177768144755721623480373277694126537631647454896815702366722279265005723864181506761952509838306034846844916119116779897608045080422193250530006755194943920581420745301886238210791526108113593566531624148194515122484758641500011367977293001252645960069031596231453497035325440000000000000000000000000000000000000
205 167185031073227315976911432649693213340738644266962425965454039923569141881817634204765540185392502842441010939666274638889992496428698199301854833485361855309055537423740609338105487295566674073283252440639609063072875782083862264432235080722899954961754241088605064080455293175939898353529480754575323316709483319057299198051565231651064696889905121538867200000000000000000000000000000000000000
206 36766034092614253344002554015612060217224752741897456525458276263254383354156370512173311682245310055557759069839564562915936528191088591798784749898742640272884282866240893749006075150576061271379531733879140652052665552560284669026148760140573898868786185228572632716417059228528532221876492571266524017706769624612779375250299783441730454538561045293904691200000000000000000000000000000000000000
207 8123359927050705042680126552597731471822505995265498541727486300858633734156237783971458782400852954835380088950705693504565412347464445177360647037117351946090212253543022859327319544250313741284589205783213684634046424286325177100419248253430215129818088434940780303553587867327407800989794726692967917569384648476291174865409091213130181136447762261426464358400000000000000000000000000000000000000
208 1803243686138376039329829237769986257771992740984978363617082076961117939357329382841028612030480286082353582852346121085649358187601489325072324922332475740575018907404120047915786054771219152955272502258562816662943303750017639430475920101112311604034424455851127398114163983022810945559159814150051866306863519113985689365480592552991713408020125264144583412940800000000000000000000000000000000000000
209 402154884445662680267659322826852403484001865224745929433773852305536718971668228284397672000431904349787362965170635262520911884039862106254258052474716480551168077925262958033271103271870480198692858862102261944411380071188462956137508118928266830913424411942368525062089710908650505276984201828310071327675876612341400570082021732062524019628963872571824241482137600000000000000000000000000000000000000
210 90103769567036171264574166319931814894233422465142943955119596472952034897680817322813757608047983929188653768522927305349179665815941223436106576859147854568758776253232935769663506882368366147679571813635616631793237621742260420861909954548547180576729321646760208330258846206292735353056693972033674354070496694900304682843811550413898843344011781334180972608880640000000000000000000000000000000000000000
211 20281208455570398545075585993092996561504634485991490416426872539666177411260920690882575568506753478890995950421991963553299199329876769607209885217891474182523959520877989279368636787960016777765919373339464665607230767656164385568059170041032229584810747997759987836353782089522544243371611474190576823751611063922564057719085235717368351806683076292348598762491346944000000000000000000000000000000000000000
212 4586027055363557978232303282629989790658471947616431879826884081707904943782218836408017539172125529401624837246855238651910703945335989387321108268150993756058856806736811152558698639035232344184420612248304540185071290193048783103387138116021675232922792777069589181427989317731852838144036331257967098780739148705924004398768612661447905469790570006734950601766608044032000000000000000000000000000000000000000
213 1041746519106879587107066422129024717469622329838511696399873594379832035862660507299335159763269058630494729212881345989794892272132523090349683879096549138170402015291356752285245371297746397618177620002643096354573728715259696649748012784857509553412883461639976107780867562450803536124824747948159927924492497727095490690149282986457422696276188145625122861986734193770496000000000000000000000000000000000000000
214 237717414304873760311021491733348055173024356396306003080569960111307981756435261428582379493299616726847791833324734071622637264767116202982455790283178981998823407143262307992867834061290448874327237587572751930768745414235034698750921927230159886844280892169142845573403766255683462462148758953985613364573113171746210957331890010990056294434894299299142288212287196869165056000000000000000000000000000000000000000
215 54490946172882073434668677724649488904230540334793909219175785820632576696348123397940218254254975352703527148438275478430434227527126520202656776820313251474097327436401334442332255109831089730536945592180797872067274039182756524212511295409390066824699749923687435664114691148700984538706297312803573084117049795151202040563002776059576317517867585421934502947201427558314803200000000000000000000000000000000000000000
216 12547092874564175840181988737197538839799283157891851589498422362794347170554484998391152149372854829096459319774844162408877626036591553022797963076194067770298325426437996002000518511669981616529292059176008672673138250817782560410829930767474017668216272712923624075853141269588681820094920882155691206377447986274183936971617144604826165697904188001567014954663842126070189916160000000000000000000000000000000000000000
217 2902073263349089495991131088816355651308558113149662099909694236970675679454339034580681582054727785079228900202227601269553131176488499508230707836863791941655604773380289256395298354915639204803849269895567354524694457853062811485826906064464040017838682028471922608868351851757276650991149553581293467970624427849063696510449542791783756816470820386679228229981376471292948911226880000000000000000000000000000000000000000
218 674234997655470083756627187841258725430727114787999421823683392090636681768777398382949468074041197813220774181011894675777806677054996808315658791266105793589430658712636665380138516991346045864139379407454844630773064320548818828412645008166833139072938776958586182973209943109798275612298132473002666849688482290805436945330688356677292413117299052772697331627992584756647592261058560000000000000000000000000000000000000000
219 157341438570940157501444323907892914868076359448823811469034710325244341766728565065497025595199455020024091137970102723546525128537999498141198622034084970062575768907038127151660853622803659728558614292741739676818133164509776708406221304325605301425634424090024010764842744672229850119961073734998688152226046715369894658981445072243389446867118658482607642210607651848044616012173148160000000000000000000000000000000000000000
220 36880361593898127223001044593090978696395972706200829026410161396095030066790564635358313386365433058232459486632760570148018337831914914517992648339671656666392700536058615595181632065317855516717010095586535980333245123217196545690264053167045998467723899852364698377132831265833121703352190355307806141380013614334001700445723795737074960604195607045371397061401437470261145782602296197120000000000000000000000000000000000000000
221 8682781160723175783034554516395910162118238933883688059510337558688355101127602939839847261832885106618335132609878692603243170557257247856718498775992196710071608919552189671279901791306126940787575508541449985473892020015898744477770078391818420403151186376277773753582464130644378862529763301630929940939752999544117069384441395761263602880398645327829905697833406523294367580308636067430400000000000000000000000000000000000000000
222 2053173499013237443540180479940208930706870349789749881213658877613596270450297126621906921346531488497369835571175032682207410183281983496665251425017138851068519512428194220874237648569307047299121787995900312193239244176448462132847725816200978331860493487124054452788573237372203593306573932756303839120187748969228943199877776246206908741400825064966832797385314681129162733291074207350784000000000000000000000000000000000000000000
223 487626287089602594559605232327047881030795171084226209514718838419697744384706564785606926855541616394075177215768147414604388175473661922277694608766073119449341733122106415662511698259332306683306258719574060273314572450394048711271287717296194087203377075941431181065703579930881346182334834486035408136731606631554102279699239204519301896094358170056643821882012110291828493204278823199178752000000000000000000000000000000000000000000
224 116314769376560844933414937201056196787093295398518296820815938780517793088870969647361954517078901320264334121641071910652502030582073290303941667015448586064681154931507218988800033065951694712423209507535732370624759255435857433439781088214919659743147344519057212144683281587590075102827628456548275803417396357275435090198352724019543183709653736565490571736323131335952104351615617442010502266880000000000000000000000000000000000000000
225 27865100688692644434686583211398792496832368322854962762525267173035340646449615093637935615173021679661443107217895469352172011040641913711017054778039211213671253483563301306454248917615401519379492362852859549612546602865934921625585724654044257253923909489542720017511616150147158044371842564350317231636867644172766703543904690634911267240252835158900188457565359317683677925403867714137301712896000000000000000000000000000000000000000000
226 6704341759355076179170982607226429465974009464997719016632586374554425077039982665367819888692776896043062523121011458852009121877157073124667815460542121239214135750310745366695692191428409243884667749877930999926659503518847707322052205280530906212544584462064785277933653360318721907549159815271754482549300212170213743585302139958600732626314047392142409345603904566432914252910002705431767724064768000000000000000000000000000000000000000000
227 1619993592344240806983012143926711915459606580623093203156518035185063695945138587779272853424878648423837858762965985620071190793721359270057824539781217545859707179355310950770748087909605700190253854382476340922792821499027943415970846126126624991049118065497720135472469054537075010513778844285404852961253828570965899129532377646153761862239718702837568420275244912185642804317531201667556722224398336000000000000000000000000000000000000000000
228 393118962242974956449872565038775709450709619941367838821246346344504685242945919302035407784644428683757749774511686223732811853549878064354572034495624488056297404919730175996953000391227285095710079904200144776431059840012357090427908082514656145387935783431390300833054405580855626788738198536237359078960798569219169995752996057606416961279211388429075509804735965445890442062887206805629267246204321792000000000000000000000000000000000000000000
229 95803245650204789360339507839068205317968255449162203199581186749060206417197753407828682539792886672324488080394755083250447383653680298879302152971970652690379730447305857278240648791551921298109626882430832552546897174814279908028696596829857702928745377017794116666235281198513686882863318904465848225587992461211789469030586364496723030045186009448012589296041767937578368950832703219757190371315627851776000000000000000000000000000000000000000000
230 23446285304430160912319212273266844722181712487964268909167527091003147631514182875681901128212897322668625649279107011219526471752959944336631606651711553719262344991206855441098433986316641210368416244321445554575150034253533023635456888641579167848547441593197396070429504022706471406142881979814180123563343417769559663888886847606887948784369885766167084492716870985343988459195828397959448870738718537809920000000000000000000000000000000000000000000
231 5762322872639111444186380350359774814739273909180818591035894467324451431914357695712483656510207047391818134382180561141223570026429037199545358085558243803298813438412967500886288635345414230188829822525105016975747347705951899978177912489293917584063068501889214733711448614507046759935189958376481454126542557210303283005490747199878419628324595082972438062754128067406800733310096236545556596159613015571824640000000000000000000000000000000000000000000
232 1422142279743255000699477573279039375573471572037514225758957089004650218001220514994639250794045214141336581189779345636771054484659999091261812856183937340476737664962293323311871177198799524334386971037990820447476447540466702731272043291130046140038533249940620803688374973910646411621106695533594135016068175483107305081411358790245345615774875818406065917103201148086328905068536091401664992017544932932672552960000000000000000000000000000000000000000000
233 352454195302620696427432079221192423896854519694237782509409349483858389057723457652150802587533840335976241501288021458226106392476152333802597826482687798106106563390308165014868824988672741600530597506737173605727195113193362647873839927116139650413685180770289311965644023820938236077795390874809070914091714453625196228704212099257088209292837542744526077071338124804710755873324931003822074257526292963891148226560000000000000000000000000000000000000000000
234 87713981585408285902270847819676726797992082989765895663750037153536828665920178870154134413944439725810303708381602321929513617852220994297711321479313969827171221137385355146140973379512209131013661167979992728377788575178989769310285831695759164120637622567365821354972145158901616451370509216110752258844532617569504448873809941554135710473431208717178427412265085593898865001312828346511542109606150439237700120739840000000000000000000000000000000000000000000
235 21919662501519975417227874044162742006069453732094323070808380386404492097914544903834662115792551078140694038374173419295076227602151299266253784613254060530325518790047482681131338457818380274133977250660928819076578883158644266159826798185252012131440069063238702289807444639774202829430467021792010975745428165483287190186287787794645540814538517166121694824358166866809817900064593185849351836729446614046097462316236800000000000000000000000000000000000000000000
236 5500349091211577281567277457520909787496980863468687946250126025160030755042406552097622171249583613746492327393533840646040567258689866234624055986059367919866348735335772217113162015167737254067221353947541855054881718012309397076797319793144617856579108690296948119790997308155311671051102126961466405677616598550428258993088330127325408296892407013309925304700762537498787800584628739423421437612181639019564791520192102400000000000000000000000000000000000000000000
237 1385895604045909258256168043929212004833356065910244753830620200404775518676615719011720431196171205345391028491154718975065153682981232869295019969252996703171420355784282934229645484087289111756847883657449765372048304164370070714635162296369347078326673741189042213776203028349729252229296998374696453308569202275930070355333102446340604970125802192150298305650616109318249472363120041082888317039766804780144031948449041612800000000000000000000000000000000000000000000
238 350628517436584630927711575094878806993227806092308008398503253878182497559824046343664800206988665851492798578280302447947731819078076835134142068906612025825451607465650460814633148367306877915592328073961053797186621246686196394465421860464881735160943417977625432624766507517562809477305677616740807902680620819950101104373542478258179821322126198866755121345192286453944403658908969735582487078024291422970612024682254381875200000000000000000000000000000000000000000000
239 89070328083647959145009409243300086841242139707771330198833728298800765494767529736220042413590600640913268499015470678288820497603689117345833081429645988976297008627357264921461566012826532296691961201236367991008194215235766920551295019620765805081981850436251668594881917858720695686786239000007774126236852929518846912466169074640820616827710209328792749210481501612917017763521232696016603086913967187820832449199540250502758400000000000000000000000000000000000000000000
240 22718553269058213778072752252257787570975605247259471015822629579626229116726957371743712129825505638956911137579617232817604205443056362265770419299004788910273199423330918872349067630189398872311847182867360976719880918717200839107412096682407537573457193282576622920843323699908610788556022166650311735088310313395743892137832097707089826580459671685865189819559579586474789923566593408733011155619663589043698131248737105473018265600000000000000000000000000000000000000000000
241 5818122480429707001269149674237398715422765813177449934893729700267609125024466662880203296394260429407303818196658801879705449205175517950002823874877713446620460355319259707816660000982731575486084922201063287018669047109629706748261306490727905404872060512810461974694846103536451632844140127010842524652802803891164760085260350738740499943631165031230322476158022316192367912248971611220382895698234475988841235099413825686159228928000000000000000000000000000000000000000000000
242 1496002914595802959821046543476082000163217225582752672897307901955425833468596498097478819401405725440471371013895806354922341901335487545720894398673879943659680287217062023562534728771043913452074037589272550330926666861403854995927163827413392556128175634916119723449460548121821160054427967230800787363574473234898668774879738707784462050391290006645361673547943311093774438034190947015423341955871495961152031718975184010136789188608000000000000000000000000000000000000000000000
243 386208915399993405447250460626222177528121846290114198192953169875744203400630686255235758243436131569209945688630354331621973190785519180240108558745218002847600703134809040398040477929590694837296621494904350394267805423453767341343440735933781179469130015981799602476081481847502890983058513430609209670522146276306915595992413369103937246277151474979448669225836751172381391104573481478258283493055360683921673695716737429102778868826112000000000000000000000000000000000000000000000
244 100102602038799234400892270057473985529129978563984824385246512504703877831552983327891202004743774254731450308799757570751920035930366813286057736865503877364487171640930318730874180075956901990959918848544973933238309946397329799401730966040800114362737679229577372506769602194556710197974149269473998646399622190709103707588770341857694586796008954683680394519058662885919739593766192235013054686537555751027465787711185638423953514793690726400000000000000000000000000000000000000000000
245 26049215739760326811379812403565357509746542971510869166797775565227553088247641713021715811079585366839147062930210390012834967275533497210382305462913052748279367119854027727832020907764641604826305897633912965238770230766580320313897521067737509358091959394778232272567763205124186162334400799942487766066221344880829717686135431853300199726318645832526572191604123141651115201758880564744402841916860543057942647668404089155425400619505025024000000000000000000000000000000000000000000000
246 6805549668150950622788554402886512212273819693525862658935602323616258417256308822148417549088697754104601136934888982317078859099621403620309902672938650525404555529296149140924073593271587115740930562554872136133245786078037869616070690760762435457762248920972537138632067713628660312895999979492275044518134114637619303110508387737901663340235546349363312886388539021051242704241960435727225865024004221647180782593168099046728882937275747401728000000000000000000000000000000000000000000000
247 1785024343274026153115668305886653425477199745921033544403544706112190933493896441177928170870360390424944480071038170400269376177510674109751684891270800172255013433058318665018434817602652038706349643293617563916436711115912580221921667565111594429388253972169035727253643640648085789952407152891815769049533653990890199959091995295503171837652916540521203557720397367624586212787994580254176340301834837596155260997020399910175105399116597376843776000000000000000000000000000000000000000000000
248 470035461664242127425533405072283891152815581045108492376989394506902906789026008519901432497682772261015400659972452008134163906155594680238260450407907139779763675589389941236351636604372488184806630805060592115613595722265102984763780164996012598838273352961315993838526298699401241174343295993567622002142875343192538001633362158759823401008969480797203688304783610745931553096575474118314696768597346271095070162759686602599534185805210516677722112000000000000000000000000000000000000000000000
249 124255571715945172311678563153315310857954679144039661997333929443701119946076204303051586375748606861535075776227740690468843535622039237900121242749010192737316289209916801779085807882303674789779797963619987951482547387910719660994047949075255004789509078521062274326421880966656168264838631651371171266876642807781682307157497812703958612304403368600931157429663713009050027065763634382907676516574577166975308830451246387484860465853437751449027084288000000000000000000000000000000000000000000000
250 32975634463240232425235312492841163259100401926460108334975493081680772285891967700707920154143452856859985260156934157668580538658554298502027849659810546799764325058386184994788360998062665830222717828636496511324955946025660817094824965663013885588725349827036381605609611915878479937743929048780209712257958400734436603717485817975466365816736271562667763264586463628569997889583883413695258180335569669969396585106220077566834306381662477879429038080000000000000000000000000000000000000000000000000
251 8785284235397693346818338649523840527102575552958069541200789084615888482920663479887739738427944141026406011768804365214384995755274899014600818404583706631094219228952384883574056231748029397579189906111252389505777037002122636568727626417995283920778990438129543765209875290592211637975228810864224161212537210527878334866210277929385456283660670722010952563557026555050609295872986955393275251915294043545945317435648018024942922533424810758832023142400000000000000000000000000000000000000000000000000
252 2349617793943838239080153390877170169856467219412138073686701441619755599523506513926753322756270809959175583817787265704170779130334943016707095389790319429819549613754220979434969705319460397020657903517339373825231132771506977770905835254997341824468256158370001095793589965153512667578048794894547431854550932090598761383182155889952215393114361894131358020953549525425923038543208779526504403199551644768306572403170496131016960365713448157262647629185024000000000000000000000000000000000000000000000000
253 630827778058289931374050015297382509827167512904282044678022453129788398295182702064075254265546880607138790712377125405962672947706843895071583693034734497515903140544971800239373752193723324890253053814253443656890480111261719607385518630357966395960438505312333045530114390949818526914677644778239453584030993234242200277703988338800676059103216110707628670683617839532018619065292972845552465339352858387895036227572685814007611576163690453753917198083031040000000000000000000000000000000000000000000000000
254 170016104058994973213601052947907622519701031992800457136833384856270519839704688557254319862556858133009558957387169948289310288684981429329854049273749690405208437843608979125858720663491601758808198199229001380314598579097843078364648595510361030128367887694671502519013500119630972247621387437420087183403782271824688476415876174127009487826211506551515617066493514062546403191072420077537820243023333472970109781161225667117045368055396546843263771096089886720000000000000000000000000000000000000000000000000
255 45996894416824583005392340154732847113384612608166648321235126432674233935607503397077068675483122759174502043992418092716016703453842567324656346470237914503013149010894550848952181850686556044184703930707059390613000257058420367825998715677285210256806348449201248966690499767259418892962356875813393703419924623803826731226794352667218715137219336352122332086079698842188129082776478704432641717727960730282130449930348400577989765208995358126750460671978027089920000000000000000000000000000000000000000000000000
256 12491648189754878529147009850732569754387464314764936677711232003775179933577053498681605404874247925176168013215739698147211257862603390769633897086775493821111832968322311520554498293761474464167116604277591381489954589617839058988139286848836967283816877843467027360147108710059278698746128947855795986374089867465373880530008856585087370780386261628973023401260244273027932307722891904524149423294102869904831790300024106724944597823907142489663845240027189147074560000000000000000000000000000000000000000000000000
257 3405315825375462313895869105871367575750286849767274078904544997433254069769478704698080955526346335840382507255089148075897287003209350181142720955755174078608499006233705587447849702288831747992113716732740732027658801135762492344655915268115076841744825151039600160321125873137677533437779875653203225498952776783212743623185426684665181380094958757945823365062873995895708870001542944164224713837955061113558773857915624394260676458957190966162214014973469885097574400000000000000000000000000000000000000000000000000
258 931826700282926966796595604809327013974102545122873393632905802157560603621533568846965150200614967796976960681461579935610165272457618275197602927439962730662052399924890412770181761656604624317401239663665274019199906809139314828282629003467934735887393994175327185523074553619933589999571826459530211670828246187846541734241403142624162076028161619147326652892183640170462048349429539426527138734819277864293991883200781615865656729704767687124925923062237787930576814080000000000000000000000000000000000000000000000000
259 255945051677878845241143934729497695603063187937803927595726988192090452074388515692330736594717442035455271243997698417921968534770460551011167230445341240841259578175723048662624491142511059220525601600513488162818037001513754665355081369990392331456952278173811574313537252050079926525481776859075218561557050904853701737876213782216731411489879080414173749004338119713920427164565112312110563255627425359471693986062972971390940336412387796865736852034470297348772263362560000000000000000000000000000000000000000000000000
260 70564446234208652550591311830502397479511330900410419502360533160623450912606148057842717657443307082738549212470298359617945673244280101516490086604322129008660006362828377480839097138836432864222508457611126180008711365766214582376662444948560793021583588726260877445474571879152454254521925471167908552400000204916036647777826827510852276637929827483169791914303089051421593158690572875872711030737519508208715610079624267468010681170363260704839140589479541091707076518871040000000000000000000000000000000000000000000000000
261 19527496923598492029375818700449546497505719526579008914840807866554114834815898836324740609515206839615296510540190866658654098916307924287059756238440695693059791945158849867354720376344609164370041052193459410587758050461910149573769120201807947124091487020423255174607686723435593012233134623170262844004388390207715760001309903217587578358312060402175675736527844791901571513813017579328893068730219493655324064495691303408393596616613668625204592734672562285889396571058995200000000000000000000000000000000000000000000000000
262 5424035616034870455801837220519243917842884823972040359031410453159664305014047806525047081993862224907098157128654356047299363731799754919063658308598398040421247800770571289394243743669803882613427189510066158304788879123983652911413240793350097299727287096636721575403805194497613470346819865593828339029009530791026395247086734826026238567451714250191397261372231327589130393257994041155731715209794459738736467225701312816541815488443582996550698824842919359741306674130767052800000000000000000000000000000000000000000000000000
263 1512194734643494924995855770477478952033141386938884322837684045198729004434533951220683619066503950770776551484505796405210819866944568689505092652769638788675222726757631337036580388384263546115563348200464764532041610500668201885951190274057020819429179808510902883447507061568191396142551639846243739423333803188520830640340646212790664614894544776187928043352598999965434238765666688478108480648659764189189946784071901370528875444593210139609472544150965094448421312110596089446400000000000000000000000000000000000000000000000000
264 423151720438191498180546711045805060895257298026539608152147984066338066978908570759831475850770294588211222392784392915984510442172698329791956503464557179163356285135502386597409124271926086133700163748617421679612040123980437270855406979501884207463695298672163892096861669261718901938705792943436416787610582319350997807284677536938246337959736546382849882399483916240053679601962207408847430846162323441600336427345522370900710037975090979310434901471702747060643237449465182143119360000000000000000000000000000000000000000000000000
265 118845218137770928638960118468726061928073613195976864352034030403956549371175802628483698366767218414228569357709940114803395500263807835863173039534816110965210430185140091389007530751799754999291407993213177576699765277537954504072225494956858437443235253331718556525078356300260873794698854135043999847643879704195316000459914939129186575976532538982781394177091300007637716549133984430756570666141128198039409216574059668841627431830699628764371335504849842958001287528253598130084249600000000000000000000000000000000000000000000000000
266 33501062500279491861004299441380326160445819376231424073677058146880507709236785102703065431060482856327706481897527597044390821078336175022954929158616423826490037784356288388933870241147497840268927565379032148389886360963571170102237854090941051312268793905049956472519538437173331210155498511725539104174310360107199948291544830388145868987033077012123309665991413526505559015789245842996731281562726157861092783796807821354951661353429365699665762310320189825548984087052848040354670182400000000000000000000000000000000000000000000000000
267 9478089779446014005116886869371449387261482255608628716907624244527218274694560444154676699423206263744943571437745638550387543461072737063566574426588570372792839036229390913494287043359965844633812250296651775125253239163356313255960491028646872546463375549316694926798087690147037913595169629062575758286392886538403973915843911925617047832061503019743077524369669577458416747068751422365927744938522051024623578506454862478811546671464626391490468872983411175517511435055493413564870085836800000000000000000000000000000000000000000000000000
268 2691302825765745018316321625429994210341088906945610441995175898386957274997677897974554279718197883546658228754184023198819607835986580526480468638673439383407627529929075773545210170010204902471329443242078283010455804191689820006115375554985709348378965690312479496697896402987335089266841772033282917722806306594001040767830673918549568530374505419958079964053115956881946489096262920886594723444401748632617251864700926527560245019866521332622831467274882530552246859163090688060786673818009600000000000000000000000000000000000000000000000000
269 766969362898888852711014079497714724560398654904598828147851467746962429316875212628383127170009078259368781141696642933978503503836896375051516341747873004129641356769529866218224638068020226253634549774752846036349316378047095174774153077913731239068379903990343076107166485431135010163736183268541455134979641790216238012385406898341903431337486020466308011816743936335777766658531078724139412093400905903254382904277791539422205159812748857409771574950298547487368045448901667994905198760820736000000000000000000000000000000000000000000000000000
270 219361998676556394225238725123994974257356147654763967977233565497243080727276610690770763516410790858573316691573802600367735903642557640210637646820551232099189965723347349905753371715614809489933450338540208146477193941986697975891519399454763414897189197367166144414666898484905458624777731185144328776712378501430944282279854724170223400813589850725590281870947698132788692336150447111688686746879308500341039809530559039040616143643285286978309926430393732831999846100196183794042838662206455808000000000000000000000000000000000000000000000000000
271 62966126112304613162468440016601145805998561934459951239178138077900474877967818255625007153691847131868758351652767668035328294645122138883430185151545875663932333714380225780547596916989404615096828522982284696333014435271337377357265410052543497389821636044766373822181978974509041962673651849519589631659032731504604241519069690893230850984159263535188389407921351751511256984904515043934414370568466015553568891349558888175694640840545543998325176960727263222192141813457272547299040819078571753472000000000000000000000000000000000000000000000000000
272 18138821692812751042010534644898039259784799599535740092537325765661640324483677461060714735748875986267363896950529034995324155258797410937148223720175426507379630971131815542044281206487751721938692521458749622165966993412035237876450803980553311960334602977390619461705442622199975778847735419126334457768815198602577617989719488512200424441439440481244194849517484077403156851199171536323910406152353323891526587540398943105444342522246472996171406848319897861209076821601627223592139926771150870282240000000000000000000000000000000000000000000000000000
273 5243992241748070138947172193807456325956039980473977747311858569959008095370049589216197365983448450392732025131038045223569738761852207529608055160051638062852712808035200375713147592978420435580191930014460465641760330399989919162637240715749161301779739475211114836274918006201939869774335152183167370572116663757237144461028007724056230895404032376918206590572503728534909851366503012488669655433544153262552977098845032447750206137191854963642007697253857444435940090162182336336407326325828530972131328000000000000000000000000000000000000000000000000000
274 1521459085866085261118513579361994152973899221533882283854391774127058815808036793465734597053906278767546417051478133948168661634945568472772804206090487613482276627825954483231043982866578978975951800935530055764878140693805585408568507992815748534078969725222919964359316538424487404883911097941245239979912825841660157065734885891790216527124716407917295928685540361277304399057942652127802161791441328494686398568469220343211085839979791921935867905971890431158862440136314447433439179028406297797821726720000000000000000000000000000000000000000000000000000
275 442994384992255585891995242542755849412035559013110400865865098174313496761085890027458272798519602416570806105314800866938451263947570488540587047073716559616243108956001996848429084981410075640200974944309525802228460960665606248579200674329032411102800523042783132059295926457925215808030895845065962638800890973931998654974635306177621391447972133840507538459121441718920667857978537486881514671000183705796416239037079750291302158386353364699880330785543742634176344324225379714499439310748741507392680755200000000000000000000000000000000000000000000000000000
276 129440549538095839548310304829620555520932295638189671458869688669351367488352097555529748548624992713625503606853683778582709238265498235353473723982556072869696496424501001398771513196142488480969726570832901096551585234918520161817279053245292677298643091255531967899091443378305350613358051005149729177265104462371840975399089302540474467838035547577049493084140439136701190177439361953440455303781220421365979867606266978148527032668680750949114795806995479585920466131673910826199063353161310761365203740262400000000000000000000000000000000000000000000000000000
277 37955190414397138153107058124690327366776474566032273349653360213349726366576633105680309155998827604796113333569376439448411512235451436303801914447467823708605443925099318113392057552406856411786258042435264473457072796734806488936457988799843836366708589513082114601479124274716971460191821750897860942156658146317359951001371920267381548284309065778735939678608683222787158391624690991500386802593107109174941705970747842217395721915979664997682285676902583659952254114515529212246620434262193140012629473886208000000000000000000000000000000000000000000000000000000
278 11168510504600921549354923135835405407673546037405046099146206917868791849563352235457402755151721457081623334707397120971293237119201603784550341370631819062771307317595117526448512835609935988177408020311820138467401570255386964913539825083714131324352182517950362607986627842229928758739655415105575723044379463948647376267585371596748340340372533714483547083278532668520470473758334643678654131939513412474667205585875629751974937678360988441563141865912766552171247561178196471431621901963137279350051458580375142400000000000000000000000000000000000000000000000000000
279 3297897779957289615849334298880295218280979349887105917077418318095217466258457683514665148731874054916765762385452802657085863076814883040884268093605756208891723598512834183192766175069349814250300975370952923184652458317818069484241594160490052673449969420765686303928256256638739958881973910551274801372604396156045235241262588477920635030731686694320511177365443171396025191216445042471627168614403614472961137644853835025330000788863127494548846858587318775067355366620581248537200092165330472409196767742910477107200000000000000000000000000000000000000000000000000000
280 977218337020356109270562275041617180764492982227253349118893907699616560524534911166300546867930199066250364956073394952813313776633056518040981624015090405943761902628387647418680701200305076735552873450859243624922957840403282823477283470268878310718227652189924503040815801608302018866514502231732917064717612608283128153987202860383885072615713364283985678264277010000031235408934625189039662850990480195541565382578482892458080925064708285052597155168119371388747886999738199579248854249012565142706812881127902858444800000000000000000000000000000000000000000000000000000
281 290571610369794258387828449508028038217358960524605801157476808375623150028815770216853301124825288963655762482726809690635157848693604855139296115663990184467116930138916297385044557648113701436375971157779656189464648325046909490559781658661814490931590704025632645386839811401441061177108859077843510778105092574372321523492831986873113366202499118796147907117707691341003071714492040033659736202806931499326438391255581951671090750454743877311892537295726567215893407009114918281963787908899998696412778946944829237493760000000000000000000000000000000000000000000000000000000
282 86699504784474363128346409029274083592333148839403675048453358823761051254103703227972395233624001487837449433457488770850489696113072406529352902440125357366690403529885368081074968898724414733693102437555449648981555452944007325551502300072908720278079188387853232303067744787131574933402089877947905877758384593136024163579982244949253772212025997558200789701364931203176907448614822729616028396387110761870826413322785651834758272373280460514258066500241637447107532986231811265097274113852725074757397492858711815254704128000000000000000000000000000000000000000000000000000000
283 25958324866264911602418880585437446233171408863272753931359696655314746188642439666628580820514001796290696375211624878616096852305411487194528112042688162646573206564267648814508184105679547667670412969748941621422699636976771564616592438658515111312298421441359784820520469136488647874597547705521162407995173902748594364870351364924321296043338484684056896652499846674517224681742094223717750067769209633549367231214427984325817942590230613803181569392382244124916857293593053093594869806789105321895373696943054661079030300672000000000000000000000000000000000000000000000000000000
284 7798805733204506899464452065891400498905173847974237897357088106726270269316776159990565771305081774201997005524030979903260097100198307790202531238694428319382437053225934511104176393641329183678189185393745980010300516959865150522352503732233633058750499400770135670081082900743297090713915287349762520708498070415482662375622094682246790864268908495604793407362731811039415918658505621246315821813876483496153517281877457220610717652956792861664028125141065137583745609326034206980877716035728166367135990847706328818518387274547200000000000000000000000000000000000000000000000000000
285 2351071045017647736498414641556375272537791607502859005195044432767266517878015258669519026072330720265819445593703749057846119790421864134716767197567953474348883794529317527592514365092707766240424639276488282352803499888936589248310595461667624909521935021985135630665052057035705226245799907354230973117431019984714765834507529130141216152351962413583888474599806164616840041693731551813070165123914115241058541641496134715638118004889958731772373734734708682069326031387483869547469020621867306861371606739129367001334653135093760000000000000000000000000000000000000000000000000000000
286 711188082082515426548639072899528981120390484799883614020505017607883378139537428885713813749946321051430026524594409973457762160532259906536607901444034558272798019258349226669502309763619977089002681647476139571750954183150137156744051116216496304284822656174077726210361939871568277948127780697256897212284598795022093755745255181880877817546837072611019454800257721508541703200514483697548717098393565654452594224684272894103117800409180160656859956409743523123223150143748927483529859442033098085966962244346979547238334425697615872000000000000000000000000000000000000000000000000000000
287 215863465481078666571810093460248975133184625972863890512373230203947179235341984172637946867251952002538363164799850252783092283778725282868047405066775286741357885230623221947384058967193418648609069107633800949819722770450892765688458568136258133770214593417575571018858766488099594169763480941819034581738872222925527837387297838673406236166591443920030524714536942084384633763677869481219770874282869271461760747615551555794126724636789431119504603343994993574383103903434291719264252102787132553906225316924589886991423354963832602624000000000000000000000000000000000000000000000000000000
288 65742271126095441905467458721762568062447669187142000998497492125710785597069249609690224822729199303870694561700555805611648979597195720046254258393258635185980215943801024804407308361210373180885286655595999538167126653761539361449105619441524520956755837328514705454235972298947037115026282025822545198201280051442527951615736234077449214073953264707024765897091414729291706403805877987290285521920982273999633064915462706912054070373943883203075081627175757990981569563427341232279034580215544980755839432661003903024679998845158999195648000000000000000000000000000000000000000000000000000000
289 20089822771861902087596437799748273438840744609434968939756470694694572928876204672619347298976398461163981182391099950798072560779459162850887915179957522746466504999166701204046537465945573690941916795830512961946761313168549236094197096115065605984989367022663781724232618799561204304492116516459246569147905150363706263081809453088312708441429290160279621406882824582190043461127807921450094192116848819399164941803213433391443949925772075023152964853505181723925749831825638782299614881463483161894344269067359973343587301606034593439285248000000000000000000000000000000000000000000000000000000
290 6159824624698408084432661797943645774324101812952539397037296236535509168967287982186856623576145335497483719177690320709664851717843403238721205969225558296544488494122742535361273635442375996493229641544227751518747142102921568837125062481545654223716778770810953771266401328696450715394223639113267765949862818357237595574535260288119730971126542193412591845788302812325193173822695258622660314263995876779892534410132858069927349614122127303092187333003367031406394192247631283924868849190494842681580949644633957366693627520708388884609761280000000000000000000000000000000000000000000000000000000
291 1895031611853705062418578564173690974504402568848878845521867592298430761379531448800394648236048660309056518278170364633528011032566617457100358271816961481562680722923048443406522605034465112026837224763809003439421680452906163399448841604643990448702894200928244936674525556778524406746050732630714054928239061836640008592171018378069780378513065773435786948880300333077562810383593392408185825187129452706500011652035310844301473311270363080153730366533567916307959997568735533490461186426495842030016321942525145877505757803874181051302165872640000000000000000000000000000000000000000000000000000000
292 584945633180740483835675091331005710923747665597422858807403961286728945290163161823645494048469125508519672688866182208490410852376692335313707294397239559136851892318453958182338167594208579269208466585441924712927988241410688463405510123793272554948889620713023850103608248263649652980641462833368511135773088349049475946404060376644044118481511090345601515358521306383535814995725133772850716181280945059982778540975962845837015387328943958206000334215475284576802847254134872486264904180034989493284617576825860274297953649179327967434208486359040000000000000000000000000000000000000000000000000000000
293 181159276256714882982960038316778924376903604369445909387241875443441396953604193589038382520931407455132717797124547219294019918908190137132963997688280630538753310110701015254918365251254710152288382437508129573213025758671596907297938980581075246836641932773031660243094873759193608375219835558166148199239050135584703566176584206376567156380267855547497014044759836110365314221034858351324134841906344773870478646565973215507080875327462852448594374518952792789740696374953363783920984936140979251245167633506991323016559537271589279663749681287004160000000000000000000000000000000000000000000000000000000
294 56292017051603395628072276867061000949243431934848025092642763740887409759580392930475757393849159821104780356245230453449374690487753015683326564715943771798516443188179639401600699549069776372145424439488567311735588360720555671680937894256994864207265178606957951496770119199466739747025520790588099741263974455058179690917924361133273564107226721752499708891980811037754913877793127506441961096262283229791437360010458024463595903991171550166725327163666395809649854323190106661569835514165088687185318084621295430966829604255536937826984642851456942080000000000000000000000000000000000000000000000000000000
295 17549686659525540279659277045277367536701658006490707403576838374300382718958638193692876897889735088387003614807528930161203239107524679436648697200505272697968330258286832979498431779309551497944505806533066243451503941765202595380173045948420814627558209999372613941554621781778429726327884119045997742840406256015615491015722823487022481729069034751088176824422353023073084805012500421725165870614758746193260431535960981282154427007578378951931895020314257114546547793991114042230111971689345966199518058340121677481155714834361487653295850933043855360000000000000000000000000000000000000000000000000000000000
296 5489381837236536204305946028092093673465785222430334828710566530128545162366933051168565961337802148777980423804384477431835562497606501286932241887047122248271672340936793017119361214448471287540026017784660949088595485639842689503984826594725458517976259508761894649383116850607482340064442936344096115675484986520970519626877214540167732878245584658480646462328846288168064974560834720273699647046607604226540099664176711251198340111158807219684947613865139384672718528058542373918005988007094441264094278014730859279468796179112199365900601832735165015654400000000000000000000000000000000000000000000000000000000
297 1722678608476781233144913021293765974947382278716097085235482595398118607570608487620062725624784262573207307379960546220142482187900974396038791126938280182662175152382989215147290685066540122869347073175412274191011197558904617864159907159629916880137937243426473983277595875071404660103675608695883665360725636863905310094597869016857800055749873765938559724896783769041979906041695030640656333373094097012441008185366487939308655355355190294449449172599378012859238044056302375044036785140899216560217919959652176067330261620042431028332906021974055020868403200000000000000000000000000000000000000000000000000000000
298 542384269777028743653852906463750559046226054457266835912125077686579635314791943742662417366201683009052642122168290715088856516130078203244244370131151255403576756785272946998342551431881362288787425136159857250584001315303395734870144421023337951013665203792561864273819011807662630377633496644580340477075826155157597463635007887342029901825002335428288660648420453555017187158254092385109022545079509069049062042868049621540309980569654687703899276101472188282437546876903354353904821549172729178269305709276726799084384403757732514295251491929641192999878656000000000000000000000000000000000000000000000000000000000
299 171327550701992998592513923888447432538376840640233896259790514735301428492853915717612811656088560141169070195041815084124816386734517731543519207651778527530151636835816134715659841699441223625013042571921023974675356164424746618318052287390745792103255031055017067603093376060053573456243526354690575366595310409289155112855306321814882928110117589841530381375470949078305429774243364912689507238899637528704554811707587936581717867445218053217660366292901711135294780027145858668488665785329570327110244855583704333177434384368362240293237165937580246870142222336000000000000000000000000000000000000000000000000000000000
300 54295013420168335243381128562886951537299602003428060591794507085019283118486587595692238566766214504421491283946396101026836110592431321751706932911206145649499619568689216119685731754452193500104340967307218994041453180148929857307189915964307471057061738553143507651662560062577835061294397219560217203569694439382470543206765348438463479961998764872912977824019677536085328312060802755008693397110305502589694279421265196774620906145108235484162880750244150581443333900946217431877482511911618860503052885198253068979131967587514448387004765704132009326415750522470400000000000000000000000000000000000000000000000000000000
301 17262379272485881421398418728845836786206254017631823468978330816819211138707469449811929605148980888407337581861947918653490672497833594050452785213127660530128889242227086583748156905757264721352962916431250006995007954865126424148818312482975684114958518391007021014136373516284048359992623263489983072773342439739460909405399923359201385594379190217796363896782964896590073926442989052001930144871595583647466707562005341303420174174590082339083374557413266101773383246206018111181259593039505147496337299427648073377818139614306870393557510867753227605807993433620480000000000000000000000000000000000000000000000000000000000
302 5506107906241085563151730713768782713239086983559201326658041757056693515446864103832670835231038237432061779975219059542715519461475673429119723832683600902987500888375926519199535677329647347424856635620142654411435247845135275230253887785139565750547225429461660497804270713663372130031450418135197911923846211904678872271776231396889013049725286604466740899840164267818388493419032138333560901006750352706122498043442285142790517657343304649529295396169631375009907740038441167990262127116622460933186791113936972359660261391996314185058063319457918863143460150318202880000000000000000000000000000000000000000000000000000000000
303 1761925538571558016514506307997273392143825040260551774434801563461532001115822856796621388480521564007554571350176799629962014267411193852960871829117390293583358183659793370301865621832534044777185447698921402614447218525138835844612050352609095105890647834514107252716311107517325756498535217540990660447316146631221890421745258649896562358356379159808304158423522118094031539997787003182681065446530569912300618709072767503109121645232132423158178954236414488647700658344254573825265506935219137572171706111017554499052909301886433361087475349335521224649992539326916853760000000000000000000000000000000000000000000000000000000000
304 565619788541796637409422613263324991130511151228400148893154228148579287752546131097098429070354843362786642341129254458780691563092700364427129658045664790792366598396970450728606824264320752787107442450258608170778766696473083030071963941908164425985700254045926151071266049770151103192008567471560828746653273805561327260727237136511606031970674822799876513739923917067467786746735039475467408409877777195205002596577693974142332030559783828137421693593161098663598339591995085622323871328818707511773385180996473854104307690808522383813546889435205997560989423372545954519449600000000000000000000000000000000000000000000000000000000
305 182159290216159952332649511826612859532370112469521772833393664242312972520549191983138348387377105569022817123324403931844772270393549209002854328256726211690625371432088649438407384249988926680319780684051349012759022478813728385607031984814915169266353803482381397811902366156414135883852573376643578684315239142529174150191970847863102980905172399183531907135313615396810340129563554212882327277410323614990420707166495448595519153461098533638071683394023055532560587922064996427493581321269077192804977910917568682926080234912759092297555989122455243097690330699873039257960448000000000000000000000000000000000000000000000000000000000
306 58852273471235711760797258913095725127399625526596113818886163885686780638317641885950928585452363203958711052662264873741619424493479551923726038494731597190196578875535651331689806203131057756145876920152693428984788636056953801244548294773069269177241864598009694562094600898492164978203139332859597536103152053691157099516425955473759526880884647795588713792020767643446443318862594439284319670253186843641927250546517366089692173537997006530203938622775935730244181256355207444370384235947087057422876404004785977380074670003475751546440353019367845135681012334183154285981728768000000000000000000000000000000000000000000000000000000000
307 19074619529885550106412887855347201832032235346085008485224240510089505137006109994483495436191011062048088407483844781563759661866839123085216344064924990047745192345251037642095145564932717717478567190323040501911715726614963511491844633912378691771103044492451729689798668690303508372436563146874632628704702596157644970489486239621589759066544169484391927108568257574733150779243762500145808808511232152760254478207884487841224388671394378711871552167917766260064431594530175937303306768051907289092865944088055996704758837727300643164033376186176560795767686395916025923500377112576000000000000000000000000000000000000000000000000000000000
308 6201900659112639407378137757052938571031643232179466370120924632360140433616523739725846450294120771593335151967489799299762018885228200903363322175505399407350113073660666267731446208115817468811845614884968465137685502360701473891505744344966370964230434390199087691109689173869127240788771475378733895759969156365336321670283007700672845802482755467589774043899324275996662349598185582443337386244903858396611330792506869931326953035887053555639601202804697696194252579977231288695535819076425800953649207132659792319884449398953580876680579349555701290385211518161524169917286225805312000000000000000000000000000000000000000000000000000000000
309 2022858934756986144101241993916622091982490520474020403258113640228528131872391216240215850868745332187159687530568220603530865797529686792119314396367946727738874560793993654240684121495169614409423544357547036318679236358623991309820308756849069456155764464567371822634141266165157204686033583011527059871679890960895902020246141267971806282484963757673607368043716232049482426442994948107108456534510572636933994727409087560401758348330075058127261178434173903585408432394764094097052956846365579248069115647807435533014325653294071824863733702121450554531364990905246664916440577604583424000000000000000000000000000000000000000000000000000000000
310 661871802621324118999612791259079006203423317882936501203729646452880134392445169982632228262118850698958534648784808998160716351856109002145848802557068256995757588297223204209309218481875494632550933881593498681984250417015770964609288121847819708096012558571916044143384519507664241066348107824225980336196732658281439115490661437963481764993757456798018799285168700094815465637216455942062247260070853123597855148685890005849585808639674087185938588251902594643341599854528728737275898876616635570476418642339417586315306231021616477707275161861452896214459524590173664950632933155143680000000000000000000000000000000000000000000000000000000000000
311 217242751882472725691418547562403564427230302612009825030515445447106305637318926638231193106010701693624871235815329444982972644055693236772640049011541997076206270961073676663875561536745479593453129211056079949654845160867343361189850641850426098814107166276029721318532447973552799828961382997828398181936488914734493371787601827767732256089176830916058300808605827986814514453482326724931477413817577520404656638627220131812067247210672656769492529798398460400791984389637041373787864199023109685030908241472846664676238697604970173061194676028135684583172094017528899371956380299924193935360000000000000000000000000000000000000000000000000000000000
312 71527907404552582399339167898126293792997346743139139765797869891644085070208155428306241492606901679669963078541147906519528310940959481174750038295244914600090228115109508172666511203773165309757329980942600183282278282372631713472164953995865743725417209346672607862121147548054540143986781864957493697132880079123387681125890236886962388502055969800453069407886702420470131918457129939047580199214639257538052626981016146147353093215619597968137923274924622843157259373773551364152455051916382820979150978171965424301789447385984303007947655795444814402064892526179582444209678032156276272660480000000000000000000000000000000000000000000000000000000000
313 23624370929145969933056312863109265375576704192454406164180538226729321069262024840074165815745070844906065618019270275030785169045861002545871088670285900060238408290768645706853983192465903747965974078408274787280452306325806809517772439198346819849912442682683309487255522234656158889953452576737787244316468550549483019221724272940284153475254986503592629652083031085777889035872504749300902406493779801350054535590666303220364505607550719863940386580378014510348298434939747719627475071743099250437031130152405324625840504234947314857009372165796028151628674690657144811431772601019465709377290240000000000000000000000000000000000000000000000000000000000
314 7826998011177714432807000920973599695066696073372282163064368999210144330431562085190791772392377514818349051904640367705912321446116899568345820935662459536989639682906906957944658125528291221704803967894273139547282981127952648346571138078361185510299286671639031356034047164203324733223291440149415192837115995462768364046717893863955884937330724595637404482491062793960420576407346205379354535466882836083435133057771326180886460920632979452326470006599506968003592612871521541526101305004155974416401044479066801365711563213740138468973756232156753008324764678889722096190491392857564833432983306240000000000000000000000000000000000000000000000000000000000
315 2601214621033506766699025824957682548442620220040080164636796146232657999200390467055436989708852591461525747989768816163569098629861297894530886492271871167552409550487202454877834450936348225017570402840216179231675582216726845402031279003949257559959373376544386267828728152246754099363916908257812729827089051407301556393265160300574691018058179850121180970521062088503110692502341047640842995991606671833176881061146153574068217814273090182198522549979044187381744885701841627417187813804160009481475657489710161386364474394538677242380153374845749832453219055783554892142631599992365894448382476288000000000000000000000000000000000000000000000000000000000000
316 867159375054785759673413387595669297775496786791474381178870432439308195504804682578759488918931402708557612655755342690270296315220503764175049786732095434297326771297712685829714411912977611191375846675809777814211081270827909970212548311341524536510556614724778979001267457785190729166465946582564769561345672104580203576666898670264388283185320469734017998420472104142066991704938562915570280653712818459706449795882670524713208461367339354195399503629270897624415601226076061338841853631402018932475521778521360729975155180447651133107940266913428437834062218588013224699165571886824841393433695643238400000000000000000000000000000000000000000000000000000000000
317 289974122960439613180294678150550036356976641273618510690565997446371353700004007285123965425404817550737606389471561372630355342107496319029338262212523996814434475176885455375110804292078114438245111278374257117808811324062147792816548446487080928077676089348943112372667221587809966199324605866775706989353256071043732137157549957621818210623267885636964522049825127845158148934808613214267944396383904210620984815593413229070278686182994605613154470866236028248466201203748220078234142783360366988839207386034809282274906588681567215469428393128115438348638159326447988860566184019571735379198345471013683200000000000000000000000000000000000000000000000000000000000
318 97264191366518783182094423605359434171252795538538968622493925381766726558392870118530223369540935772789283860017329779810516753707388773197530668487865728256482258211879830778202189995307795238769387015242068467151469114576803479495767924453759487177207314610041943068707536862584103108700587860604222859987562350465471935403824024606484382638427923263914055146189233064646542271056413156875300671974912940261040353236435260747238321316170268943737616724737609613509352533608515265991617245550558207088563409459209913854968690368773531460397805496147478640805968843432763804269478193986093985775305742071785062400000000000000000000000000000000000000000000000000000000000
319 32724724196975436906033703580211137259711090448024839883815028152591506971966138356356121004828126567076679344832054851018837522978611262649620401060380931139051887887017656662769418417245209809355693653661112463649149637750620089721802428654324391748112938403703268284657955307176802152702450075011976961027034256951604889185871746886840594280522993461221440533641657298284254024874155175204417414122010940064985522704072345449076599998793353544528988482607628389051738229700950017244463462871649766980930057574136703980518884301040896779833282213901314610700399852863787165412012494096669977250824372286459897446400000000000000000000000000000000000000000000000000000000000
320 11043943426345677221548205238765275730298912299028268157068203463613753986868308583584191258327569987817949995210672827881524199992819582843049829142173949329517721275631800028965699749594475406576226284161299486457056007151227674911693791874503938643041974133967324149845811396106363249166909058064626932575232791101584816504496556162708737618872698615635329399827759682842287964941818336676961736727600562209124191889441157238616698325886202411638120446630691842944206716568520301618608140834418293050940646835500379466657636439571162683231466541407193643702063668624574107876484179706830235552670454159974530337996800000000000000000000000000000000000000000000000000000000000
321 3738465928045499272087813496059158621234523089015828678186994354413150741105796922349629807592467142758761596387886832918428300273168470541825481055431991686975537223292455877002299536681513951660728924276065873398321137898202162195790915096792836953631053438331766808623784125132513084357714104835092071211198008937991081559953892543366782259666809785646351356879093537871111701242266336844295966701481992224589761172823205464975495266783540484874652323296880466085075387640468368790241586661155185190197309388589932931549782475798523006087670863487264138419115019929757208521611054129266197668964092543656919014834176000000000000000000000000000000000000000000000000000000000000
322 1269345047220556254927714672437299603205649836368540194161844869221716253930895687838793925377903717622587619434569988324838597367594029261442890206528325441458916708688474999831236586716644720698010411974422849078221943197139553990050312843481184163954985955484652023435334421401674766433177489379328414264285788504148990312096691119374523810859404974287391968645294245117414394167590713321576965756813015031553357124853854464865852697643823855959859408978601899113387744775421704876923316802856223704534160724374030672430823080398064158912301854560311436490358942397263622806429607533130538010907338904507502544048619520000000000000000000000000000000000000000000000000000000000000
323 432293726368112967257587890485659775184984771198023737562308766751623042516298507750725152561410959306571821490700423723223357135962424507436208735101316231467786867871588545911796583291286756133175884719999422903936982605214950153908279078911437827104117544978428861971391673300870741568056717809331042501094949379173739252398302128035394122312152404181050994542363041070494057757613522062245357203775778585193985728453602602272729462648618427232623327802238065917835212995667068899303415760203437403769510098988296001259863214128827076258735818489346150104657480146175171805383937702968044590764435109965968518998350888960000000000000000000000000000000000000000000000000000000000000
324 147668251952906249812995851200373882016887352130966351977152786281944551402348496639189449646205042221247418845312803222199885070068159798345074009883101810142719635716390128210433225513625074114237807473477053272991006963159472530571808071047524543707956614990109463542769341868832524715415511583992401214233113113655710331560411715102837432199927838477877037616818368818091221303730783411829311328850385883045913146456413324168179707120097740190757116168296735426828812121360814799768860734307246849007094806968950349251956047741004907008865234627772239272957950002859518409531999866588606426747651492780827448103021841691443200000000000000000000000000000000000000000000000000000000000
325 50594150341367514025377031117888320354157773093665301638581591455651480475796988767027276560947013832828408291684160826725353836929568833246257419595771287734817537911637660718260712608318994180363448218685530627073140407762329433012364367806101525969371860688254748588325512368886655295910830557923576345875660578454636604334907207665565603164294067074511772451245586529666861952683076352478034101032139873079298374504565873784042736859651932686118105683110168326599281204657051152578185215901666450302636899016462014740710725182871482118860677107938404233946428480775326345520564284364846312647925482119813417188780264212398080000000000000000000000000000000000000000000000000000000000000
326 17386592988392143728009726345182089611113554082497668461139738183363382166955126824946305397977353749971181301657234089562782418090415094872368124645802866480048185115293151080776332673260755694406809954980393457320307016950191690365948355823941980569024985146644190267926880924563463269729026162934083412028638423756513230213328247236350396296703733716447082736819399724990796576200051394259021640499242783591898202949785970743244982134644903707119616021444240442586469346786623487351939781633164076330629207047725992826622756794846811358738660549592005547951357937645167752227068578769660920104828438003069171588700623975628144640000000000000000000000000000000000000000000000000000000000000
327 5992744135682160334076682764449723565259365387076714882207798012385518793305799055693702758359160554371144176150982826161111509432399267444535668897966463367273273444043065391807718970243096417465247822615699199687136842437196768355677253712191567537777032446824140712346713598373275799526469589728381764509155441164967747802403622872284849169259793919647984673251981235978706378532165863708818924850841754720572501502262006072022839255631073774324022860041511060766100594251631016325398892442899673440116451477551170893304487813408202957675450350048384776061174344346313818575894019277333190117945640874634105507376611354467400417280000000000000000000000000000000000000000000000000000000000000
328 2071715590859643436988798208848718655868077551066794316846606618148908499514621190333113290379101564318995327043883880826234202137556773738610029008081524259577609784876207688053154472114486069212509238679904390879077635494177828737795958646679852841529959325551391588083061629772114115990089667749841833208707852547545856857296638113623528181699062651178192701783437817393939311925915136641157501056379371394620079831509663865667902324543848912494229978298494709057879837257304865463575800028178054593118189425423729266237660620180803445825197470855593633434663014248635747628155990877400987682395037720338873601617053114007390687068160000000000000000000000000000000000000000000000000000000000000
329 718329647165574337927645470484046517395698812353480577415877360507904735743093981254196347982850115274146067379699060847788690384227233770579181260702808451903156234809616984935182866062204737595462288957361181504545930444267527214420480163401192267954707523990714077492632848786297808515485018978967669897289950911247273971553190094194948514178703911382063245041228690221752872625192989701584031385327800550110800869092482257948936458424275741523842301814197041548472827641593642401514298260113838276045740480376005403095109856455444526769611172491646805642668610964595296839772562340406891823714512039048093672143564244111157115727380480000000000000000000000000000000000000000000000000000000000000
330 249805983479985533015143009096185613857075716999504751456570847427374414538409350334033103182499578939599968800607976490982625185873278454229134453514754645566392496794884624612463067864099010697692080361611463195503711102890674773418884614755401150739264573433172951284179963595842762433680623780831879540875201788448009211040950990106284933438528769959909690643185452052979470721085675924163328593320360007395762468444837733964411010362687942352005174399554980426233614236657753814456338848106141308993453714677986455100315041702202405521141717665162737009052911982470902326012348137193677289479014560238808052183191567333345732863826329600000000000000000000000000000000000000000000000000000000000000
331 87129139435483653112856713275615678563866505260532285704300467194340537520509380538817049308785628344947647097177091374703106104134646232978748597169441060938716794549516008454218352474203578701299594729461126442431030077694614908396332425229168902872742924360410903535570502572682043243658070134948473488142533556248639649893257469385943666771692829956157365209741484538866618639434382247653296287064170816514769124820650381783339896489778655718022018933681744876447153405240678679667438210170896911400619914347549085389209895862768934626046957365628866804354080278959490951116547415664365527716447934947955054639824071665081710034048725811200000000000000000000000000000000000000000000000000000000000000
332 30479071448757600779038203597443668568508090490693249879207748728326071648148397536883720113715969740026158205510630155958282391894609054747041909163135907974211965363048733435355891389135859993986065436623963442695675231117341470654861073169184145389406843487426709676215404881242193345386474404788439503765924124407298397449121480653445748343109896958849441746069484254120397024870437133039135600958603597011573302841755087365947815245350549950479747120498537577891726342269334752322290619882665838225470098617850150177167850890478836852095429431950696290092272400973284423931722755402350017274578134044569290761927659124588633521912678239436800000000000000000000000000000000000000000000000000000000000000
333 10693354353540331068570115104606373597073550058639793093645524825071666583632665735434808435102662962897592892615920093923012810269073537732004291703482310162910932823151511929769683846669368787218470345196203305195056243996991607843736132513481699162066216595593711905697608061627221242757489953363512280301512754537565648760762037156530417171793256026247556138973881437004964240980405854964303874204738427518715890934613292937055227782752053267770655283060066137067436411088655633203625283175582249735614177137957922807112659375948423020708611103270419415053286266206683115556716319805838354111800712846454231799163912106919959153358020557982924800000000000000000000000000000000000000000000000000000000000000
334 3762671697820381281408917930524210334329255297036865714304614060127153022668541307084921342052537784302330383700961233714183482808857858673136053761936965040413650563120513640501063107608261740589651204477582713732430049956611019755430245532840889166709721910357054328453717304025101603250870072392304076648420820128636792385940387353072054617738937266325316650160847113462717993768777442956997847837947174659747429779067777114206486137723848833225140625710419624245279377888520654167994667881938062850241466219944293778627389078427464513484857719806081438377995553976762697395454376316818005677960661126348162558488121695024100032703686523193865011200000000000000000000000000000000000000000000000000000000000000
335 1327837963514042619893003335297301266872061808975759761716794600746174572628006467867038128371967142331414842248485419717676827462948422921722186348049518443356629024656725041533581447354181282523688068294934256992944537111521707380200876157116160419986296850932930504278225347781043882951494500393263455564864067569419430904933633196547646691618097092379400881715414195734663337380517166905412685663574375486658026976599826307022696816752498381942218877800351823540604746548333438451293986177523992062710235134642385471605678242039921831101077741958759655147080693458564800433312932492295271308717083522679410878235593587058252838829038313386314563584000000000000000000000000000000000000000000000000000000000000000
336 469955231950116632248379852373955497062356167927540338637034309847679405481619091024544336278438803416991806981447450587977857717707404041162946210831671534745069177728166512261433629315799301559652213119847215722170349255069114507121454060444778716023607847055841060596520648748235072862625462270996361924829469851263073111801324627247263310167201039727892678415690737420538924229706741101043388896465045314220335582519678340364199139315007030938064893338062563019476397023262335003839652496449979611504833636218615639079397055359689416809770047924349529601730473625922084867802444115403236492737604520790028253557458104997219053000655806496789760049152000000000000000000000000000000000000000000000000000000000000000
337 166811826987591210076658969801534722046369539020662939128452093292859783392094604873497476523511409953596995785085894973193454974170495023553975747623278021199191405573165572409108054397182832628854480191082426407384304054792103371990759403067056694062702997971428209749979182534573091876506329079842727592871032222678370534557816009366287328475244746156803329047940297249816574805689910508607116718165127906033030708835952463852721726559520703754028451594669016813818291321502052437352498213998907615283760397140871576193614213324177664889912612069814426962561478304140669514194015269281229021807499548267469927422351454846645445256378746712968075667308544000000000000000000000000000000000000000000000000000000000000000
338 59381674780735515982777667241088825222788297647751710789317561734731147911334033409506205889371288024060184936764991047797732938646195155229277545406565070744756952478433761716829575587259658363835517338889962846462520950982687108066892548466773214124246219504518205838990381736239075338699993794701927675015908253043350407755043980712265592790987096211211609557454438954318232837985768587087579750176490207275906477034005931403840045234405325808524944047963233883025404130934590275326540471056950527252278122396060209180128285191383229580981181662523561603138362772219488142546103094531428469660864875445783488496841152122046502929877457751416959967309070336000000000000000000000000000000000000000000000000000000000000000
339 21199695885436593508017787388301358907876455690118964510865378385918236925164719647028155737860588773892602346696058610931906536982690861562201298565883076800332684115099036512729847289938987282902556906586630116318438796815531147182025829742085953848891798900295898513559526156989538080469271833381578830689005984402898636250118801675716139366350225368846968667090113917750329906868221553306775397847288131107301171739198165144988473990921738075363936584793572072707357958771955249622726799635842608603070195738034227414000046488514834697078664820220994806507049524107996704028504168751183242664034692027408197496495833820631302144837832204883945313069592215552000000000000000000000000000000000000000000000000000000000000000
340 7590226908244019346483390252636524254232091450529836623099018667998024694680104622533860135705684197583890814953059271144546207540260058551151474372641185617138643492215555262275199851673160925437364771506982372916142373793403009110340789198694828648728763571488749318403541424798981071761893668084394845687336125827608727316931488098353623963508212534443415042660534900471736616601321361559477186104718360532139589770522579122619000127898242719424741379389775111100209868481364836052716398719200915775858498382666572981144525509916036487392498560873316490056468133825797539807858899817796902644919135501589355681886944224307755494796692784805810247265459663536128000000000000000000000000000000000000000000000000000000000000000
341 2725362037817431404627127267082511620838170703291904115571976809815612021185492689467660630081080259817334309906598694908131162114745062459910173072251351244665630230892238950225723916441940704998037889136736826112093145293855063177109766565781732586434555259465629781097247568361591040107057529476176730854381349578219441690969364625212598468849172757953797426696556253916506796336561495290315197378503681009217968668277406616446308047308401763682180491795090967023901637251121677979353026822382557594266917854019524312150133081607034067865602029818660880421044990227151572103415586580304130596301204254446638449997940238301210318020402009621060237727169959207895040000000000000000000000000000000000000000000000000000000000000000
342 981373566926381331337063807236721671013173236109184263457131783555674115129887651762281056460511090695166724395060081488991894502914257666641769224477688506429901574514945776509297798510206682572005016343970585339506232643234352426023102878742319631981717322872282522909631246726955990841307232537037806561786212019198138932513033839998183748343626162606001731123371581435556203315251066121957890868335677469360510144853230665988208940642195802147857153185033620224222243687019334662333715843550428011320301713866246207083213839633888407474152566897735712963523600513201886271228061279620549869535752413597199373535738315149693966457567241240360597468528907568745021440000000000000000000000000000000000000000000000000000000000000000
343 354390146471066499923997434122960234554474141454647237850717221298320860433573727532021375150426342756367299377858312318800286869359381239500668525590636575164557971083290309487832121387906213056249712277276341156740754336363444264264995430382166479336227188102226071816249867247251652170198604461166838703838876736526547825084746830073850082925297215882137292625193867331259970251949684667444513098508041180336220718129899506775273680632870805004743721731846684912182693420277965929793715185095913167909076916872314881611857742779396472859309398454668069566961292399932703079555661163819270648545024488551236772907462046224859728700296772435445274076543614779048234844160000000000000000000000000000000000000000000000000000000000000000
344 128340133310773959526539051990411456050078649626628779638653870865421637299106189247883580536051349591263524295007708504924746943922882085155043234248862718020858905471653257988478124959517612222987238328811640823285706309794492209954127092294640600010476022072711761566282886912347377408562082064625052653459079341169539403820258762629228300363280064953613405800899542456556952187241638141834619223207207625730640001344908932978749522527931040375996934858717828912702514644744360301998073112393212641119515881777751146031000280312609747812818892380442970992467687099746695062230518486497023927172646594700367561241609010359558791862618533676020745105871073948669428400914432000000000000000000000000000000000000000000000000000000000000000
345 46609383460484919861358523667042773440240880849514271980082741532797062577608160653957785448770399108155981540417076238990280784510911650986960258385624720730352815140803702054550328763497993167903684251992402614523907340059037162421794916648466743727076026408706926174907498219195296070017971160824913226003294703579696726101138750048013138480494116117952524691690590526335723470086225802352002856871008888635286779078641735958145058475916920338392236453232473536266483112289155949678277857810942032923603836961460322720988814903120173533305863680328790902880268870076288858368573173169892214812666994679286788260193239289141554604158791208232266766147823714584891980534251520000000000000000000000000000000000000000000000000000000000000000
346 16975037145995162595435398535967342563482003918016688007316035857820388747532319890795798935905716957913698479220766071530790388568057024358757165028478029896011475736730626269316168918300780651708594830530344718989256279694545751110388628163573103427914210391059046939536491961147986988142685488677578065275484004883741943557908651622738325207444208613338095382033090970936853165529802850853285182958516520121364380244077664501251251677010886595556917986246560377024781609213923164874349502120481986958318114762557577073403569185264662731053282616403987073151733021427580025985777088427401196649153645102036258895864349751964586812206066631962176960424439498521269675180781731840000000000000000000000000000000000000000000000000000000000000000
347 6199706216933064953191590000547429943951107562999216189359172299110330928500675858074686530768703934103352224329788836524782068894142213628868340303017282302692428905291331900313076514010954254631167786657494774951196323658614892647903070022273144635460367645384188581121519886028061477566620771044698096338009928099023004377935078618177593492974123824872925898152028014349118156891307976353738748605368861517955125943803200088751810321978654759456910452743131150985477070969146403334688091098914018047428094465705745305001655827465897298179641201786073267452035994425878287647246173025208239495069142325023618245488674198586154124058073027783081649319226622672799251262520720097280000000000000000000000000000000000000000000000000000000000000000
348 2270654240478998608875386551189209484938833498576800650058351328624629514729543376731471772462456842920184354835779902488107826028546287487111004552396089081950167514868308941361205986955960628740093973222276900297466259424808973602926126533360337597136081726182415983276887861601079068301024567983483792335980176646095753630834727074209427087756268349621880791401503571068850807889156274235439963065357791534548555210680726021402978633754017271429826493971909372704411881521003287190297096726294667616418885605360633678823659736533631521893305824356246776392077572310709224357830498291306294505375796646610111263023789073335550003353540864463259027095688521425243258305370905756303360000000000000000000000000000000000000000000000000000000000000000
349 833963349540927083001744159043628722555140026780963908100069547111166865592649904960406284846047008093465221232844663080388817446101286560722380539466715951913701178119171589727244234114754857930654667590261134407706357844657153018926190678337545023609288006680299042117922173097683516496183672350529497034874563640882559177805514628575286902393631146340359837843683933989355108133003057524859536121572208225909445480610462450335786106075804735602151692986320792169396862445447131443814683276096628740109271499537701745610917626038255038554857629939842556844930984536678501870146078587621386164963473419867391144845254315753630503039835172879568045487484803325883355150661435153805475840000000000000000000000000000000000000000000000000000000000000000
350 307153550502668205139975433920356585663626131808543943059711588878469482874410304817391084239816298519504896377068649740363775366776967380930512518305707266296433362533737600131818928732316867866830681932364015825903782035970783232874620909169144657318038056049791286187303764237563852760302649046800442240302140326917978308911337596596478202899676331979959002863332825081524340346548933324397670937331975439471653646979722272437355015639157983139831670187904056463262920832556287953158649501655968351115029502123197415021372524477986598862212427885478041035191564593847891609901003193497291982233785259472668331945970796798376218906203939128982009961640360163997901238493675618901688320000000000000000000000000000000000000000000000000000000000000000000
351 113441852629442260230857291925938924672807344923299253600640839539414864381079471851143387888354970446431666210565218275045158875367331759892070979554526054507728910043485641773137739451746980706031843510842658838443165181672216887094080820803018687714789439004120282954125632171895918998036377525057334250781760448938624329831945892833481331649381572277157025184792890031072712684543054343166565385256183597761840424184243857590226632821111252502529040859913109385792292001504297570405144033970392647457687406730902684391223993261771758569102129646030587898897424614347334381791931852433781163632933579208416120709629804360667101162827059286176035012607801745415704024955961548330049208320000000000000000000000000000000000000000000000000000000000000000000
352 42014275005485291551879561783278578747902750892668990031181992835091453728750117632160632043024041883133135009265704018761595569090818528260373689872768747163661581509191974556956479221452075638412262374842924929867790174379168653162359004391163655592704303571560920077644172658132715924546852286365699094229439796427822070678444124227745731174949804607168527399033412323667835900925631192313645732508807794743932306387404229343980861712852511830458119851358698116385310150461831139120635043746708492988848602963937413228704238759618932098333874289218585401328580341469759060969455844311517243330690669160952201861585087478701668705039260755185147272339463325369820702784405530075996826370048000000000000000000000000000000000000000000000000000000000000000000
353 15603529501298148128645419294319161870541364281211175762722236005700990878791910058483690386116267403153746040345159150667055679786276697355569861583198460518006158244299719858996134823455017663836665813731064380984945916112973136110315542051062537225518772264324899496227925418002041610060211028464982184083457309520108132345979671079219557252509622335928342052983005125432221177768318376810402310427541386474797555722576643080755583820422315966323938879515923255480746933366560451432022437742379666296702564571182497118454273078631835685675252032697850578088253682992865559747728742799245510157246070024034681029211266941852923806621685867405450139377512692269908272489541158780864066391900160000000000000000000000000000000000000000000000000000000000000000000
354 5810959700412997143712567563143986573221806165170497324975935410704706733962104226270596433955757308237054491705050315897008719218504655906237945925958910751270388998428017241656487965553028715686649480807458684668593367446002505353849642205352854902343067614186631782629610006596838950479247389212184348546963990448569754709807922544140208558665185533515121906255153208231341195980568960287503805011149823489230463825188048585615588773696758882707137060909609701811996607694503512908444811416964063623119575370915218592726876061980234477017032928877035994560554798601742855980583813276632905054674756490527842249059741044430497985793724182254789070782944555938160194917553807411151945296364175360000000000000000000000000000000000000000000000000000000000000000000
355 2170044198754835694583580384419160009133913472521651036733494628907496315490620574300469117194910254257461547680873167997407037097309109237176614148298852694386478282540560075471574606838948782423947398594825504065457722277339160750890918768670947670089011070346369696005487619873999416523038581657686080607320992985755758535397883136978399624275760127114629130726168591815213042983546050111377297208108418787394947565002681445590080710245757209616210673539338151123453661266700866215710657969439788474015591083159379999419925264541905286027045875647486986012650510948089391951200621232439283853516870487915409236406473337544693046676172523422569690005854546912270170859803357667735243177549512048640000000000000000000000000000000000000000000000000000000000000000000
356 812609073103115792615643800436728131281165024977964275703281287581181468060521176915075208148713231825913587017913855071137649347125035945390907971766729911235608524567378619009371316171363702671102317342456383740271648211356007738646165330437092616310813471089152700323380850444647283108638498043852113315163537445393656450158073600995167932379446325170174525359698028984061965103495177299811089779966463209914215042191811971019128114934836207244883947294492724806033260148518293177967549781153630809879240148694808476705201182408481524129682544963247050707460253705178282218355947588538010567952449263578487932581766663655759947979545831496553379892002933679668452158467815612296777163472319199313920000000000000000000000000000000000000000000000000000000000000000000
357 305129233262347088513409188677720163778582507186493489380434145049926857634152392905661547605261573729350567882801581493652573988582965967155669233441025702131278814090542794365727475321311513602726951179534807015231238412314579043944934677626547706991389691931946031375808873572141056336805745811903438520152862861765279134138304130598050195645244268675664618429458170589415113637802976440241897170924326129970785034866445087101466698013813354319609235766761047191166524889133678018210017327086042090054993199939783799909679714942626108939639608986124001315689540186563019195277159351299623721193062834787981881675995472718944644011648024538754344678816017403833885929623389222336043653136659347668992000000000000000000000000000000000000000000000000000000000000000000000
358 114887225433994779893247210248799580093023658651711649361634216657854038646370856249100425399332216490138737155520239837564609573840277064083466485693988716614828097651367527571510750551341028728719117541049346205333687756068495729995580793697663103340469771436983532046488631530189847486792137369444667864969671445200245518933498299424944135682515241443756700675899258461876337458906656531543265953326069038846337329067855112538821998380236584329633637896336953784272200227274228174018715626725300988545026717616725742618739440067838546479474419044292700061701178357564077976089908484977518812020713722971042803759454492509836303817250682139434505129318821646703806715477532525013370835884614831737206210560000000000000000000000000000000000000000000000000000000000000000000
359 43375267437942331915754114878883977251304726698984880226188743849047310070710540554049963603307361191164827340313595130910061329315033781496221133506936417781957591577956720618812125345142916391167541517431334402360399535647421156996618316034030734215648493437953887331909700304990837416258228501796968795979303211728417775028091502309847871557281423405918897101102300626991050838682774529760095230580893714819611496605960369433143328174936353932713687397652534000513738747344205297501263362799719505137182779419492883718666100245173298853224576291363579722370405766169015902982703758772665158048434216587960954926077317795083634955596755925562598816135300153928693104875492545884777214369459147478307407134720000000000000000000000000000000000000000000000000000000000000000000
360 16420706427658359363042494088005867741777607879426173612748210912201118782297756227438965857152835732383830111727868693509126535229638025320917041143292557463311719641932149695839632590381557649944069872445214765388923165315219979444298645307605772393331712830435378170134054107683972878935640729671854694896459504419178605411936271360576268146786692854761286881186060635526005114315495372251720769567975349915589145542328413458479148323608187366725201382980514218404643379602159057967331536799572947637241559230767434043978614504380760283843159302364296876466451050635556206213672212246405549293955593465511594091993513739150685887408872782310830856353475192070925087478471729614893284762664108208992885701345280000000000000000000000000000000000000000000000000000000000000000000
361 6233292673523138860729055198320575423502735249048521081109832433009439199530971703132897747857448922500859885630157570334373046934177290077383092522714036591274377528180178019633043471378622586396834008821714384401153807076384611281349149280008294639096918550687679810079766213076872238477048085215258629896070697532265638619218911942858466448903849371156651296717318615984245006458054646802704521725714740782703905356309923887486961464838533353332340074324849380141203108199642131007511952497872462278461088244625021838820644022738419894525668731485595185724893495653126318856618677064321714880116142727659216892924394705992541397329304671786211288341594017947259145653782515936633645285945159461239001578890854400000000000000000000000000000000000000000000000000000000000000000000
362 2372553387431569257401521886503368966318779858653111127601741786734162269873647408832645853780302412696490641681873471980130739953513869099874993838086275711711684638029731447572112660500515155520984718387932040981337813796909923536477726770394800379738057087652899947164120753099716198094906275690124905873036635647909674520874987827738105480097668297617139043145406004392490158041753417868532344895976902938475961322819149051504439922608460896687678059977210838765730398019182458805636680885408943590057737345982447867008201516762697108131562380465128787588220538664491177727493713178940921994418519731134130764039253272100629761868149119816615472268950062889715151740854540595109877406147503328508897584146389401600000000000000000000000000000000000000000000000000000000000000000000
363 905490838571067796326004110332180707284340567766862794622866017370153945200126090235852068394618464065865477388227344404874115670264789751445623882217297052913381665763718866839314935052776986616231776148563511751781255994075836775297685676488756500942978693439220543884384706336005527009573279898623298743445927577882821191323013368170689745000918221611547754585938468478618466424735673710364748268849711422659930601669496199840931687268545933776438342790582827837644673406902869955720232766144995039932099478382873246126736332403722916197809924052204501225557138831652875341764133778375046169576217037111673466644253249572609626618543169653590685077757199929822189316085073198002694125482150397129085138367092149452800000000000000000000000000000000000000000000000000000000000000000000
364 346512205272673657389115492534233311806519683133374602694264576827280302217021448267747432954932472911616694713094790079570829160426718970754319097208194622451386025107420822234696358647599973116004286989689277379594315955737255315575348559787131591007888059794419859855652466061043143346762484287923507756387788492022948706189730089147560686500425289166520164298879689357544204462015245884063885660063632400859113122966100037751132895164397887254629723181039612058224555274415545393659500681151774309586054906790608503621809066078613872879403302744022352937898354738057256835800590056863147716518077780924287181465295229919622869458509135383377411084580797800717562214359516297937759484481261901777426165258339023868395520000000000000000000000000000000000000000000000000000000000000000000
365 132958545478846952631754333930268745615851078759928476370853083011344315620781021471715361969979615059195200996469054375638592260386634384049238478164446137999109499891396413257272776509308823555982789524523114594491272710081576538687440714807944641410847914874237700712667743660673623883759176896104161646387347661973588792860519032521334227226943542453008796879533854790302993701861112753258923810161717925647860250670926584452647441550742423489542102953430623009492738435410998881077627914121481398904256838315008491895459906859079233239977874235126852779274717876227745814726874694366426578951258207022922098098615965714094937513609442525171437429950563718285177378142519201773234602329407801751145327933523933588042547200000000000000000000000000000000000000000000000000000000000000000000
366 51153348622243719419574191065669531804991329568614991043721832282018403958519732753361418479377554727211902424481251061554655394232760965706734119679609078425932908684076689004140326424787675966469673063214179547572505598094027999209536715615220063530935993983516913947930851494010010026600341094449227954583983034554901605262471136495226342414852867652904422156130182647746213218261912866088562447321447480622059562695929587794923482753302337580463729052344591914978887669313913289629572579824453270846388449127487590072654151618528034476250720452441125155206953380149341083733516284797684439541020223761759580228642516960039024823180021986074535176104057503327120942174379457327646507803321006518499837428401260559334165708800000000000000000000000000000000000000000000000000000000000000000000
367 19732805966572946352863327555915827434623879569336540690368205667525099606550965471242945160380725698411094754280132746218517627803458997957400791649775197813956399270611366058674243115927675251014415627260658818130192723572305601115570342857736573302900823885988084159459384957102616524838134186874522587263358394828701863992291125781945503655822850519063243324475610195005252385352396671719645428042433889326591957382219272502339867383459793189644451790664168330831461515780452009254698216642807189404200424659052717540385037986893509295485426812251728268885936664920854940933403053683517385477382400597012507465846206335595413982678698521155386858976986626722399565765177954315750854749739177025195216470891858587380625283481600000000000000000000000000000000000000000000000000000000000000000000
368 7632335810640987550397139754175119829636006010936849775747955562282459661964551503878710564699197622644367180872506939038230676544102633394102046043868830777931693243450841652967863166290266393294474522988182885892140026583081371799937956904382128879513324804343453922051932389340633827052344859702461634786876595395157808992933841581049104367502638619622207144686693449729852558614090391040108743883187087228216324665055322510938464508587192996936764746341477122698240371971642110571427586623525341826412587366127376118261602202563475332866349966521040531078934344004235646086222316365885751221989180647530239791345189313526684484904346632078997365100501082008845511321613967338553660785444483425003097101177582115841901755314995200000000000000000000000000000000000000000000000000000000000000000000
369 2959898685568655972793378323028421121345255900325864046380615524897496335356994818901066094717223159998837868339612143164934078144504653569458407898433821068642078789756067035870201775913524584136546904777420970332609275589751247294926360615516917096775090787956585945345900072165529851928686037128754946319769841019987521701448163270313694083068970123560519446592254660027098811011200031309619355631345424220638401188756890205294453095366533098296516714177938079632368247764906200084640210767906636020610245444479082265509666802789309296679804655698538853009446652973941165246530086082354574485186367077983944963896467721039042084420037992723319011971062711148022792737221782406284920947527345719625545643922729611778736135675576320000000000000000000000000000000000000000000000000000000000000000000000
370 1150916696945302165835421031393619595980587867772771177267329746378304047837201296434556141860797689654258762135998029714327318109903586747788256649695344029817686887057486451206367901585698870449289337521595630750591457991117796585951677334173450182161302368987659537214185952788026021684147754514989466750752285338235870800657188507933351766104123664317804697975551397430027771607164265025105700034076808114583409410946409246651043803734517278519497990612283822661994627594082718346785983794475916150285058837724750252790821474099091891669260393547417662658699373468068181905245912289867815254158688232149192936560508522252401999203467536021187606171511716720763222762046067118080599873022064123884923732564898665358852764080418062336000000000000000000000000000000000000000000000000000000000000000000000
371 448699453021999624549745052317895325264592197765132701855639861291207746967524858551708494519580240846842428228073414972942390984429494783076091195705435724473482645095049548136694504655939563680491767895273117362344176610897587201313769195423767672411216039033449884215583350332058672778816510086023424999611119732794631000982416266333418526886609168176447876764770313764741178295640237481681445539448880160475028687709600753554787580427971744197938455839345739822389456070652184469659860111974301302904660214293972766732770264608436360388832626016057084938740158168190974381701204154278132341197112762948880248503567011295405723901438348661145695887662020883951284210304751539224071368877558033438596150281906015917083947025052513337344000000000000000000000000000000000000000000000000000000000000000000000
372 175391582234537465683720009661912758580935379493826065985884240983010371860044001205869789331123800587465568393795761357358707489060006834895461553612263598645394943436142912853838577364751620317295093900277635858694628279527278203622229793473996894928207933309093418133397416917793659565749132830573070967800523649237780774702448127951565284908551313517165301336059363823084462270840161790345678203436066153166745968670389763759193613958751146456108576779911947460516834891214408660170360223885048248528496159862515771485593370049270554308850313008715919934542193885571336998299376813249627936625003240393348180562606978776747599632655426478646169381389064193860437258168381996679324039532576035375706789013923036385825037235958527610060800000000000000000000000000000000000000000000000000000000000000000000000
373 68738567311217863106710711523962464465652877440053310516332444099724687231080808982275894268359035010781469722286486359251243616053002997949587278441844516340078448531953872932504118202760146999433569475000897746380091866971313916152877814379004860048398063499160862690620132979468618276900218006712319845529379025341647983445494162483300183140400313882674301964082040262338506932090658327968474140806049671340970886207997068577500293877968146649595334425642928316927280304151058681695231743763448748517793350077149243254192825800597705336102473265203080645111573219405465109611193578802373947459729680866658690627036165070149347371235585676032640639971237165155204269130203898003417778385785782438248540002684597341464305866706860157389766656000000000000000000000000000000000000000000000000000000000000000000000
374 27010194688353137193461816459638956438765540632930117574471578658776449847971842004608064977606401848415697624604959703581588732517878228550340506004448003151888826126394648214831772056138853731561777816916282304880601456772501150920007369688535991726364918235396669683336870420853411969315175673173415507514768939746166915201738379155475068619138948209121731144373020377600767696070567029301188604641523863168310359217071616284486812499776471073622435180247900346747008687917309155343491237942638089250718903949546527277863157176382403368550837402377134454759021871142081185528596782804121901688954234615910844524117999487358152017809955789831185342275825773532133435235727253413613513340033256900401018435837980329315634749591160305212320645120000000000000000000000000000000000000000000000000000000000000000000000
375 10641122957884473900952276607836083156941083673781977105818892608711751861598829094649241737010237982034661840732531991451310601667242625521619103121188052184164541807657775733555053806612362099322291016383076349478843854332619039428427193337229950453235940109663493163153743568002486900067673685724756433316723880527206649235221244766022479623827514982136223923263304561289420461144861086345214096460192026895723614114241497142585348811949037408393974027185062117686421883109133126284100108751895378143841789291239569673830920143169517410687464312997507492254253887104744166490866714045465075429425590585833254381359860670387149443197873410322465761643973517754069827541457753823926211138795806066481732166254992144089114305427902495873875050496000000000000000000000000000000000000000000000000000000000000000000000000
376 4203167841975695318643284883994766200051454065119909124930344684716194096949242228520782797203852378895542836382771815693846574287762335002207248444483222768757086663377718842515685489799111068742679203398551770595917056417744432065448337524498551578324024685443337923976507403036310660705472571582568152807168958018331463906904185255356570589864525425993361617181329026458556034835159473029296628526226808784044436951009999855146714306776563412251880385195725058042983778525467065677161567846860102178337607323439245602726917249898175548569129157828555444203482907383528695575189416183785884049340840414636563699559020655538079315396241001797464712896218296928596315638980443366135907666285166156033784751480949633419074380717956174390393560891392000000000000000000000000000000000000000000000000000000000000000000000000
377 1664533575976805836295262601087931850721610729510415487942648571214726635891492514983189338982656621953894334525461458558543039736377088805404340267682473466501168322075960627231383582233941485490160351076411983068195355594807979550070736381352721917376823634816515360101208050034703816791908108199965217989248078410539534332855245748047202676910589705656867265293595304723426214651478032830641747527489332090267260523345262674098734061553522124282417568475725511824766229482079326896436059884528165068721425654496408416425498136451057492003006030872554395917000905408660399353075931680577242041253098370704004292977458329082632840562779195036529419371587872920018040227002449432087634643682924946225082969798254926967936192939148909080126112661504000000000000000000000000000000000000000000000000000000000000000000000000000
378 660894275809652966894515122764292885088182616158851799357230626628880085656272973546037080007299917658855852966268824855203096415367099783056021512743643599151595708260335086018466179259657756122000305101720697228301161682043680603160188791620991650990576388518725736154854724088146842195550015343847181345778767839298838722444442840348426565075370747017437258872864570665798033200367185073803196837653999634653631330877632223235378464502851702977286740442442670963403685760538942315969454449720162359643238786561638935261967078598536584639241132882321143562422911095983123356852519153454556372515011215628548839322771398638786063636615725879259056638594121355471097737849472211260289016275312220804637455970816725410797377930117389021241201516506775552000000000000000000000000000000000000000000000000000000000000000000000000
379 263082576669572997593664223047368081502333089023341144792458169824022481025275158921040857816333159114164808920500371298045975309225017368090260252104668232287463938829424504487321930099958522375838791595239763269423784157901723285578732906702341498989751574629324343890991837137499641565012471144260526454240676779479345349104320885385412079896580323255985785608466408735526097997768565137275910637946425742069968701141109235435350745767988859665495286431694963008974031216559280883870076782235110381314472853572741871238209625769314417987481997935203019128627148438632772633281997863520645569742967184867615295278744158531350722051101459631964807127758794021828239109692718715064604154151402458543856616182339151973345990865589716279331417915653573574656000000000000000000000000000000000000000000000000000000000000000000000000
380 104995316554653098299819337572800895828019136261772522311840287031665091830849814235992102586105341841647776117991097273188290226953433907133210821397765919248727958580340101120880648566955433704668404101629666760935298830684955719794674821839453243643818423542350509917211500346513833363603365403324613486768277739570995679187561175748982396363836587080465608854153789581914883653786022893793665668104205163585454895051230261747834559252164053768865093685765463908867643282362283902984976857401532443232058241285312086072800775046320442244729117103564466867187032559050760916015203088008753435735216737493514451867741401834965429281426012186307213757147396023045583132373518748580253761867806178609011961384495718741280491190027736667210581278135649298284544000000000000000000000000000000000000000000000000000000000000000000000000
381 42010959945948807594032388400746982021183328442660330787110575622149455505557929237635229792950107515789917332826604344766578968145796176569202580971040279050177949479394087122795803007696854193707999959620033984311062466394610604162884078377674349721892591431463556658617956771049261440271867658477673629703811379228682935397405132767644443421307708809375070432883062861571599962250243994993382619528605769689490049157700909106339666816342083440330312666570819844352845384103159595552666547426033694165021568777451630746867139271026315490829139378395360217988206447088544810412698878423714810024779450476856770838023190638298654602082055157887141599237968759037519618728830994197656700010390475179955519367090471953432514379530964303448307336287805401936691200000000000000000000000000000000000000000000000000000000000000000000000000
382 16852612274804681059766255301063167983964217612343184624226771604605249023877602290997849163834464839898501087644323992924325634284400726888194155155742007249371476282445684073429487931339557237614066215000767573990257327154177794720040841487784137121735320661622386412927875876955530064450957059504748368945843573062346594667168067539904286926891720075478273278441534374086229415710538081827556459437104025791985251085209367549116570314819782993719543428220673237019185746336011067266372643712926486061712422919934947745758578426483961551544157926331984714049238690409026145465371626631285859587371107209071713793060771904742026260346641256206427293782589938708610363534338498293028772851482311029230500497092507356906711111729217283473096342981408651176092631040000000000000000000000000000000000000000000000000000000000000000000000000
383 6777677850206919093957458894153838680746862625778200932768629159223910488259104084372664385769569424377177219841716069669651620374449450012452642749841389886411115343384402202719041819699949340941525819594112277891773260381105095914275031003815263448550771056624129388054996432028812031932708001917541438436584427184010704442159395742385700186550493600932547096827837585078647907807311206290228592375815041844354489707386918250968960917585112916915406357344988136075988573542984664642044327569803416818145176264197324335148216472531868395223465962915772575596786135625711688036187573095220311176538361567939719813005233022186728961805166620240732715503572034653223540202009456901137236496891607552250223956907677554144581541492197733857868754471643183036993015644160000000000000000000000000000000000000000000000000000000000000000000000000
384 2732755794034686251271955709731443264189758895991786893479404054736236251800840784394670298592403739305104210563183505420577894277774069770338164266667625157279419032261438371579572117799470557796480659920256630091252172324219296564125949058746338256318422952120685831873307125331326566418540079603704149473644747729682909336915761706937285379688702734189018968438111027053729209431370097908175902654418555318059828206823434459837819652841521394726429880796089182864482269377811881496611558328772061387528016901001732886856430858282253236301988576550527930674793214984839133794109432946683631349786046283919532357254711442709050109186560159982176047636959803699789416540977541487407584269115593551985619490886577495468979651183416455985067485189408173008909552861577216000000000000000000000000000000000000000000000000000000000000000000000000
385 1104648446237028676775877993156119197390127310634328662702373803370200224473661008019983821414744867018202048978794858827949709981061665926983334778261186781483059868459829434920511018941874828190719809338745625292673783476528586588138742230062335553383614190318387933227489897285466211628003968647898416091675630620125829168157924895635704285219826965913072160887829272083244517701860271019003318382624890900280664364826778772955468389653330164615776345782079476239798763150415546198635079323513007347236288960755151409159312083419861555705871415294981813087320690790386653284726555384320822940226704988078939555197013227962644107428998380799644406836027946359281085964892280939212247635786379410155053388638498117268489181381012755940641453570968052156608274443429478400000000000000000000000000000000000000000000000000000000000000000000000000
386 447659574050887906831852452400106302864570205204900399104181554737699463880358613594288816172484365690102049440150595304491866401360191626684861327842074441828173728681504292341590687492259912904184869081016465672852597997322030016401219102908895539895024194029765460185299294549138859602906794425016321421214431282866726377029672139555978516937140124374670764551088690148930461689896594973847885281956994516592626690917458955628325773318984969969221171377693368971123961859361440892003999732150982692587964151116496672559989999596059048254159862765313875903870124626768673227491229880671331123466816200415000543427367794824650511407563396491464664636229610380266986707838754227496065237019904194859349565149927220004007219713527915736252139058559987431582821644169390325760000000000000000000000000000000000000000000000000000000000000000000000000
387 181873481151381609382262693572347269401374646447678026145604913620470797420533368790972267814076424711498289406982406069887558131014827160803678279888276018796341875258342170377349460197494171920576972710091048292503213095240839947008557711609993041382970723058842055061530579418359511995288049152526090344492103897986078823287125236090662166037204735283437069844566275134810549934193171084011864159977007993929105626093540554761827832850961954043528821978745461299813858966916691073292894786671564440257589126146259577691815036394998092530869992888362959365304568971147344745794400228673651149113971276045296159184218141113329432616263319350962608330498769950192331692900489931326220880818688745379951402236257588200654483478631115472620145506831464929010215762684419160145920000000000000000000000000000000000000000000000000000000000000000000000000
388 74077410068409092774041050322034016285549043543834481356298422443135728551620512831656467073537860886817014079480850894689891933063801588910249839260461243957649880872030743042802510217292871826757783030950503519801614221136109255509441409520870374621288327495653165663467895444881840111778263913825291293702883227364316678864291807667396076078899785435893589727674587572879370667736826629552689351652932174649859038586414676651779428322560757784908181877677756942106556898334003887989042007103803788888038393825122665148105107241519583396108006563202603049441988185414799349070512623803117348488184689511657577029749409844039635123046388535360768146356175039730810465650918714878578364562804675682233320782790273378631146737101272915555192730321094815934805003928969276125347840000000000000000000000000000000000000000000000000000000000000000000000000
389 30247836688417834606227888806172290559573428107142930628318306609301050402485351721954531761280480321223152931155606150945554834682680889911541446414807107980594202526790319424875071927546142138866540954072604625701887070564754507236042798667435559937772968053587109565298075115133633897665742521790122593343161622991468908684890157653420079452762825277906873194273588230023230724337635324383763979706021533378256322343113677471919751862104882364723374427070552065579768093329957127058811099723066878239252577009185635134244236892524517882692841344204089528809545543075490333398260075926825560905140871505653841440838213639168114105394025840335161726020571281426460755288406325712532721173549128669439537861399471462205665248985344946311467837445834339907511009056142223518979850240000000000000000000000000000000000000000000000000000000000000000000000000
390 12382039746628325868477327990814712465430069336878422252998809382179961881886799788096724389212880953223437649117502582683880955041444781919375782219600507102244307954898213266374837643675474338735809802597629310862167750724620626190299689210994226811210610930106274384202962511965299801255040591022825318954756581205848686780863453922917915607106785679051288095183089857196590775316102331915632207517346238836633922106177539552698977777325947430125169839040279706391349758280450634178851219312787545502381138424094969732334924793248885080511885520482949264334143899924071011002297591720813114100593832056239024954256769315161403919505847065810534121022948174982620618577421978016536295789173921280788816868986904982538243220405477550186942668762805718042355839041927310025691653734400000000000000000000000000000000000000000000000000000000000000000000000000
391 5081321243205594016915354525286277338961473093614350064688394758795786567270970097431522184502263063037683934937210302612015047402732847953522543276069408478494666965254127676419639329318018556206681273111517006469636552863860257613683425866788963762892395567959934419291905224448915086724188123245922465669412824949327535643688669470222452253241378718101574128898069447713378328537839780478912233248514643243091979832885903174923898035836733750926360700834503310993470421956386984268146335717201008836466451764237028092746425497119189050820745860870957490419801438853820439911732187571908067246084399784340792376817284657146070034620357375896322538916976942534849783645036865041822215061461676333939837762405149206699534604693370363667742406231152669805082153986749253024229490897715200000000000000000000000000000000000000000000000000000000000000000000000000
392 2090474854052259252384157868380577159420217786825603482493427311924662406003713929401098244893725166232072971214771514591277018492160742294882349082374021757080078341668639466991764801965895022276182728687489587308971334036113612997126638250188421906777473683077427728178203119790785187935765318567670631638103502814738936523758784436184519441806244302897971654907465064213669691008535178384050928458048582651468848833099824691589968190185555262851884293877843317369526984440320328504526880731368700421639517435480444530425360798951391843472868530779305468058327451407114432773322096500257358113279306206985440827763857914645621965810371402147687646219588598039106190889665592232784996135227199677229399783134979037426747243540731382596403887173165234599448769694434159874091460878086963200000000000000000000000000000000000000000000000000000000000000000000000000
393 862172861669972799949336757923590932407956333241018475777765784818680893120120714337630156987156910084861842249479543250814319731980867801768490221452390481714097475556099690981850321293351048225620232428831859877505283048415325519912740461763397501933684780285573034020172627637153533904745197541420878842221090107254939021367385711998845825987495169383304030125176944522327564657940192372041016068028075186747328748102623608715184433295790603778588723076318686624788036104561328343885055688852587065050198424760113208203123012583274626870593301463616629914051042386361856324087929368740117763667625487683457404732346939973327144559934612543499190808655175083625093041184517203980305776154081492959267704373331095422160547982147974833079968941986040091243994640750198028413461383839796428800000000000000000000000000000000000000000000000000000000000000000000000000
394 356469301702870280450389152632513748747255754788435696333258119260870310397372125613015100802030379821320849788285760477914772975905110855372889043912020328282819849175363506937667975338825662998531692734378719236551855045649784425377507913705251705699684980559527559094954077199250645165098954606475028457219959077472849453862447985572890225761687096226613319155078508830715873695026704621819355999372957705102684171366892150685599835362662260144870755386581570509328674514633329341442117145665109755441228046671620135585836472301546840314673292180918701176519746343231689268297848582367924409175711084980176972190893801651619599162174097362856972459631631353828100040831797422851874612961702176162914245824667708203944144694063618483561972685157552731835598748416373624984611141379540018790400000000000000000000000000000000000000000000000000000000000000000000000000
395 147749358211775563186515197861724933279043909755377957958369726256556881575813784215886725240493280202411801786549863750243835848011110326888536772758205860941069793006925850616229834482287206760920595642816294593936825757723951217751746298738788495586920855836113079059668575631554078208532828430286258263308315413099174111462085495459996465980273545318425891969255244308845511914970616149691775671168846964102639120470662744468115284222788865150624733759533491001172712658665463125810004246556536866145992044139031596430156920639770487496203477097060834952363415734264748299618620604647658426284210194528273920447959251126559891991326820465347683812303504866195782761091936984764014728654883059968885692118287049883602947245341133806153204105505372629030406252180695171832375920584530958745600000000000000000000000000000000000000000000000000000000000000000000000000000
396 61390625749900612393467914420563881836882399934815605569295733846331809297308334322307524120709100638691955666712353054965912281150784815667289082712305228240547629939274953279130569302603323666074641768058323968457916255901234042076650895434276045826536635672718119124913941517693574082600244666135937899479232167150068712451165964758302827923181170280498274347852411635766645116137571264307631549966411520020325733986304481586448486108270720039367756491582318256753681533470360888745065623156036647875665472322846579135751997836066779762962585372372316950484453732552269491960774639616034662365207166008659545803094092195143237935571254079081919097886760235044325803825646960378246996057799348537068661866368908349899218139299639289448904014639403685561150606546093875545975978806433168366764032000000000000000000000000000000000000000000000000000000000000000000000000000
397 25571065721567075535673960395501993683630082070330031877049180433984462655994462516938981304320836651743580278124436593760939658628217944201122844764627365877668853540723883595860234894275659449524459691433384494217482240190523729006338790324350068955485219506072339666106109753320915563828923682049447182333289775510031262668111598026136809928712343833084149524735337253622920213211974503248908337986981779626781765448116920393387860095569351993846171507820056112234794065698862929158129321329527529957152839006673787413344604726897928951724144319161877984315623330111187253190802734198492865687268688653213966061262426909056886098996800098048490996568525694843650481903453424976562753949678428474580754787747218874062424863935582943770705154674912997279506053789462675770725594035912527185860100096000000000000000000000000000000000000000000000000000000000000000000000000000
398 10677344204693009959788359201669242445205506110063959957021101777989346923432354233177929216019084191155963087855221608576634739766238753408908665487808927454536411319163978425958597003517250166040504695189547312231854431339312769243463692366165223740747722606096700662634444836140059486481292914396357892910323844135661895529677659977414388457683674338905044289074581284203628377136282651243726757647531491047570217857286919679822844282398340036917156503502669341600644930303433854676513774898957667566917407605231097205820447461538033902618272904956805095870278665409458705996059235258515462884752518201919664837259754061255445311890701253582334866198907138572740900856918756112198413403524139941421535203917376822450890358669846208826107607631427687496674110578284613565908970671023523182942607114240000000000000000000000000000000000000000000000000000000000000000000000000000
399 4469332372507579379400099730644271809268428771390809053393932124637691976382009153371496747626728103257524735496261574755785684311832608577419575646356055759072529465982399505213824604749279965433025247145482963811906269755439154171682515466410375304473860816410669824355784675603854055565447420441185056773800169846339935905918682474140173604613638998445610774198064329876287555326412911623110647719758805510787215412800025873177071132120461555826494808929852841758081005758414206552884201556983762818083948109587949382669068799469261899514963322132439340632055639576286973638437580337386903880752396348531321769866241765469248885116249009015290218774773743012385358594552884482041273007595347861176470024336738736040198195293028930366139013779495730873881247631893353363813970339897670882028641572618240000000000000000000000000000000000000000000000000000000000000000000000000000
400 1875359012780329922715687023173275846762094714938489844911603767916811904833161455769038039009855864179378177573250409481618696958044686702930805561181066761062445088182257519347618044653778120586820466313450787439598408412754062323056937481311827729665164481039094300307309517756156557354955274933586217643824027836909939527774565532760440362257650871719805793010642017870812243475222023893115203789636217019314811700633520387290480073040195890566204756048595181133038131704179941065493496169265624852781601474588084448129939651953435879756363638655672768777466834075152025270239370263255142803406330196751244827662015496044191395213268372400967288266086447783283731273415711406396683949958540131113611947173191620177659705986324538840213751117120047785024677043473725257172707034349886195444728354173878272000000000000000000000000000000000000000000000000000000000000000000000000000
401 788834540020780405184749366474051335529518429601723523337202980106765311809789232233524326613404312346692271972700431577414192377231659637354747776766430886282800864753784093631798384533457480225894715824170765136923120126938687062545012348037452628413113463079195460388855540190063809482228302783072818120485779565665028880111972220709240036908379034905481652957858460299255475871087755818359490529886386383278316932992513037171698587977269599800187333276745728216282345760398867272925668271652600308270157057144950172368166826913762886735504553010705995055938786099067770952452361867320873328281802216889641194659531592094372754493514898931923088844934631894108379501036599345922578666300420301642380402300788563863901187327081387281847619029364286433965579557376082706072755416819896146530062687567819571200000000000000000000000000000000000000000000000000000000000000000000000000000
402 332617072133913367371763892169749133211642392450055949312983650799816797138314363593120474176090007700128110582507160493157669280505043835311898816214985662053589495490025099564889839005679315727507754812569834262230724111257968207287047635253431075602588621027613431269707314296652027911800027601300435399903429005097399924414210677439331941891966213993886641874135373264974905193222140060933538949229197518059444477499983540901132477426844875446998494634191619449884208695628421055466636567971119236664502348776070210722584707547517103694845872679806842860275326848444850200084664540087492870865220371569656581231284569962526146060150083910661489549733962365490109279911738256504939748513980638649049609558307009691688027400319336837180285947934719054175621950957612444853016808121959331939360360690823148339200000000000000000000000000000000000000000000000000000000000000000000000000000
403 140591049998273070451266789618258028435199170232414104569806960825398443409128629772261216765203679163309656444314427595477019925757936002289003539840425689863659970903007616066475438034607145663827739929988679836493392406162106452154851303403866303499659467644104402047585294491455826797837597500591514913695745602875742541552600447270772540622076938666805747752913215341384828891538919948635683768907003259672257608448862644646293587558543046413902559374184620637486681178732435085281732543165303488482269141347494338077828153472743120671088120315218566729838755061856763860909266052700142587017532731488559278454807807825838841695216540613467810125965685940102926153843260409109242485490849715076755099355137550809570547706386711596448938613573669857891384094415708100386837324664841071301141555624185061336678400000000000000000000000000000000000000000000000000000000000000000000000000000
404 59569334220333577207087362036422555107051377278324820991296248037578648772464830355997577870716645314466790222743222438355336142515343737208650285167627532833501948252502591639030373830959666764074945287939901343999114691071713841074795275571825726162910006528002865539421666660349280135507706373319158541178823581389728490472171231188499527270221381832059526079796484674820881114966437092792907298623602655048155397814431065787117931673070292312051997827301190642884733959033638417462084358573383465397012685463876717092125035630351121708587157342321490389530054103668138223189914128253131547250063749020521537786169070973234999284579934903568371851588314996039896494765820575317891200338477365829268870905218809500161477271954319589767066878024355065546953678269772364094736799497690323402409361842754259166510972928000000000000000000000000000000000000000000000000000000000000000000000000000
405 25300970357977466525537014928196490138782194154095915387674934901463408277643111693517653667099790888851692155081793997181635112460281646986214662138784387024661523410422035244318227420017464707053679873310821324176496735989655267235906373215547152008933723422672516538441643518641706846278377720985120291907530920086882262809490298052631611590410820563335186795054210046360041063536491436643071681578043774264370309850177224675785749171063869862607660363870085718819115757970093130375822589749410952426493185802210345243240223477366752885002434061959943207000536499084553326523552509470021688931952128690123726204046334182987765739628292250829451259002139689017044075242488143353305334075391662034950514232588568857332075902534822658050924141277693085163093084062270809344269112710217255459310884321019556968295710064640000000000000000000000000000000000000000000000000000000000000000000000000000
406 10772051177584060910903135266486151758554255773315606387140638363329461827753203635919412110241234788540643982533328994771302191031552216251327900389105458641321086293215296372859217633488468598560036821053027533322050466352681451010795199794492187523788608172298891317811498715511035784807518653265887574246348312767505360166206999349624227576441795837937474767811214396266841659239143594631808806051612541264738169803340970688084632289735254877381407714728820803425887862463273577460618680999282624325641417683160211056149061666752533920753152764866853534631509875989464213875510139266281995366863315800968628597397126051907130863394834052804616970642245401658060841465143696319622117781695872781376652398390367852766195265455080866843232028516941993460687310609012948564624421346509311058869342701614765639523386827735040000000000000000000000000000000000000000000000000000000000000000000000000000
407 4597311044885975279067761213445063032779012824476827351912391195811387117463960753325902499506777245143535470351230658894639733579823099499408787556201091965904337254491269723051197528273515234613236427525604428258277177901231510802056190494552067611854628526456054494700581129624294595694046700439843445962622200525328533959209713885235069722783029823305702631882699090664907357177284813370552850432553068158391640227881730384682876840510761536348726482564370376232371131497454351008038712452659816498207469993779101341227871436336303670819601767666058994265967683630292883534603395905005260210236215796494765914790239335280125466533350454865063936017929448455642817442615463329320683474345661679367192220774033392563721442630297770444556772021138516349096868506370468041603235381684603108986565453908453522935986936642273280000000000000000000000000000000000000000000000000000000000000000000000000000
408 1966758709640848135328796980209684947071619576671560324596137304670593656506322482416519230353091402776099084400268458513021282574590737269334852682908655856962751531542456279664058341772446675207050126259548866083860876274502627346758494552008722686259483037305823180439358074913615284081639407548585007709247862280425912644471657080703349067419134927913773039104980359669759213401456933653586636809134317229463087647234823673192684837311054806472741564169174231327244567010380539811258324624738296361418203825339395591326901360319907193418895197746885698405474074811417321690283102716033550003737668525512772505279195446627411564420823084102460646177372328997454918203014652480493654931300932957063935403130942511578131492220926685244344617667014395067427283354335301240270073402077917943021553480449834204279499510244557455360000000000000000000000000000000000000000000000000000000000000000000000000000
409 843407513562521631868461057031023038866405046939428133225262740605557734580880771878055964061998788711971783796586700555953247650192144249206379475457360440985688207788766113164250965204813819687652593573421920626784099970248268425469291263252468987061699243109014141608519206303012154588807982279157021988513186057919777460989937987210739554759664724767200165328989696189453992789924125598867542196939486295201237367863141970428231062397526091246057688215288228591094136725673939918047405237305006959195870803070179747693198055904363210247866805685395670223574974845322886007030051916906638741617313934368639892610504524320412434493735322332967449796593001981564369721339303001331882694268803992227400061127539636746825441842094291849877909765726079017528315068503040599415739780026714158657823568926747755198121870255814365675520000000000000000000000000000000000000000000000000000000000000000000000000000
410 362543837327559445001157038947164403371123461216747857821575775042883690328868451636656542677332862734565027676970789616601853079643065979949534181566960967646551090140191460700587969974089925463492813279182084536428391566818833602583570597273883224383484776469681474625104158615935464266336201330903844697607691614923650362404582196397443397456460276839506579910735725946789373798576808089979275085125129093555886561390721971680567758415253587584761886912479875621104530829955683417014720580107972998906590997388454238879881324113564847889875705723236434074914770723429194006827190734636973866603506305622849831823927095228726930936866580920313672577366182290920528545616666657506046197049725788822091384085371819408617854954554039722411496459582360815957489127613463684530680889350159656968717162217528120400147867656463258222592000000000000000000000000000000000000000000000000000000000000000000000000000000
411 156213213770913712649743402046679630957431803439634441237834301203195861594579135235855897098214529879684411716444613239873760383884728409239233144922276199616763388778971430866220846037096570119273504287197367726530964018513006417122718536572749908338154962965829822045347860404426035383490707568474375281217092452640553574538205082178967578273017338271869314497384898391038091070196794998039458813966764987388047868113604225811718055491069902055131959263643625851374723555786285742375480361157094720769511837990539513957980378902711958114926169483639767882803147792760428409328753847783961895194224527213921059381029509816641151969581851902386735908715917964734227985570209626084138468082641218751814138104759474116840428156040194063771660751147968611651727681483813097523938668726220576271043858810668425507252298018143207965904076800000000000000000000000000000000000000000000000000000000000000000000000000000
412 67469376721344854618967617919409928671595172813804202387068636809046317228735803769334373561624765013709805834706127505292865213443448349179435207061719995539606805699162545322737990269158295502540395629939855967614366966743059403596563514749190079494348525452566927181273242463093153076429033846065119802513148029569233475239322405249702421974003977377867396038494358650531028698886997806436912696306786519508205192743126885624349473232062911882752213755062725590227627624761405423204417607105916240524330077279986301416614432572176810146016701090268318470042797458662525404621290657620404257592669486154104198205673482093929804635184454641783776845623524762870124454788395257671265422391160161098321736450162004331084307227666725917133060509911327352828234985664057031748452919918636535700228931738226252523884054372393607095013238374400000000000000000000000000000000000000000000000000000000000000000000000000000
413 29209548538182850209087895799081767067497854696823196885687679135235835917652341758776011044212260382885222302943730045957406624542129914449641623712069095652044459022313703472496341397765707961089511279189026226916926812164488283124194658885029031643478156558672963777071343607410911566630901623287961637339405671331863382997496877664666688814102408628615897078387999544739966828796054632488319507636349430261024766265060473549075496375286929831314573871441415117328455862735491561347616195330418946405406663983951509015421735613935039851484724563276902899594251033097031665093935473877329365418219521006411351631721985643165829814607188526281926415083490927670210685367316694060876358234224703252266557582813540813392410162279084958557879911685336071599133227853055587527017628189922612416771624479454676031226127597697778243482074428211200000000000000000000000000000000000000000000000000000000000000000000000000000
414 12675635518807715736957588230996428905352518025780060632718108407325927054132435395798410679314925253550332185902071508982334339028016097940776121508056436424162395869275681472234025603270959075184793360774822784518071614997086451310773970800086792918594626521873970582703516889357209296693168236346942013549345938172093757069610855492786499078628514127998808749881879986431657611661539779770849373037941402110497856351372971247502773529588806940431307013651302795319319286201992552602480148349660623075729391559574881344965264531045506202472700141561685658202339595008108519200701586226298603754655705919032361823190380961839842222678018359882372000854985301943305305777713667355720693903090247938365202008927566939055216808993626969038303020417473467490359497569126817400242162664757039073304474684289247569751908848321090520884177271993139200000000000000000000000000000000000000000000000000000000000000000000000000000
415 5513646785848548551998923984074170006168763695510045119359325917258871676958163406227813640324747134588294518227549254398142215626062931504273256702807188296971061753138146320959869807672840429322008581620251959557730567526674570268050418755325480497031711519341684051848395749651370567545202974780150564514641886991852429907991902247554357351578118731268648162848330581542435218203586523899438175253419650349591663006671861441635522258858564227980119230499620379281814226355492358458253116534196810818349353126559188186235001793462898614778410804580417001030936837232093251245964154061466414054673334819436968745226711651162478361962529972572637726184012663880985652790798618932340418550720706533286319751950038040650843369977922987689746193422023460084017694545996181810996394736238711750256613636167077063994433508984880953549737462008381440000000000000000000000000000000000000000000000000000000000000000000000000000000
416 2403975288359139289744861950062660671771341136403642868611254038896502657243385181172328845083550588867953159753133480437054620667770009123559868401843881261468241784064355288348528833473870019961149855998871504043176016857748307973091504919334965900837263534802845208873939975455221836548934148442423683723326523413763312151969000913099804798675687690101050386819745817568977906960011516340840918119501773692246756049740679245183221407416623710883559917720006445225442025593637716443781402071510004174011626295416206520990569742902375201454474403513502205256805090209433502869633020322247340864786892468761575928459066184482798979098186924914050539100313876057678438644660602308270086772186198321646976467195829283329951984541013041864248913402657084668868926401987132405695321380218965006800098609163478925361300912735427138433890474616980242432000000000000000000000000000000000000000000000000000000000000000000000000000000
417 1050607479900223783159211579513000481386335133841061314451652749237891400089842729752703414387886224346206350580205274659252696565992932152518768993443110801788585361334171968187231487587020037258241419195942986349131319591669382169833463149672702045067325348269266121566524975191867182906406059787412123564163422372536329369613685354446837761434827173985874513300035363971916256857215368531604940322878206287406396761723140731268640731755201830346363412863279297316770175333522596894908782040935443595168057376880495015290555465392106598900684282066513117764119490510131808330673216978051216688146453212257331668699286899076672909022296795553824541309008299051930300822435203055744456300089166172345286780088451460971489864789492692017850849327488759837765273595033363638081971673466225150787593709600858060557381147505901992259139994544487736016896000000000000000000000000000000000000000000000000000000000000000000000000000000
418 460222653826029131052509622663302978290595386013290825100476182934442229049998258783519531049395041478746491245627277054576559025032164314915647907718129663039160159983695409463785627395488625339111148658929201306155530022827277312612002307917862650984013338924288662116280263335130522172335788293515267519332498535305122744395882673368075518689594162929019483610330407145080371565734959692890031956947733923244768690623361684694846058304051799450471411806652740767879148617080373911919858002491388749727560884138244470714631280305422727245780608306034330419353528574334541867493696973387996192217762446488901797891394944143303286664901341268170336708908271893517230250885776765035696972733064262686181301400478359371807614320833222872536230716151468805625752820916256220960302684861343067701823105961558015605794717789863750407348282264421089979400192000000000000000000000000000000000000000000000000000000000000000000000000000000
419 202073845088514384769052417117209480104530490407381548676422154768432918225868863273707927999418839358011168515798955083151048828969214523330948419476485176055703613809031447777143519193588892726564991985230336545587332862679585795853471441046351942943351319416412367078379785851898516147461681852972941082775308223012577216997095316443826466622011734427503605124191818897322543911354529190100979036657287391457163987846124175901804975891451723462482327114552617544756571571107324006295064368737214959349359956521455734766628127011491610922688582659605573310126707720470641972452523537120808611027957158775462686579952932339964831209726126552412159478232243724468780931474391379779015159952159521935586668013722890117189556296175203023133509469474036632948193052534019414717996389702300840779799655642357854660414237187464919153447666823246436964931469312000000000000000000000000000000000000000000000000000000000000000000000000000000
420 88933305226040555033602394955526457101390788726537450755629692104766065840824070840807491478909483982260760118676824302200464419692645305006872322339666154435895224196042752114184606197014972328264077645101664255240031047237293901381199534336520441948747393002681996146668271414852294971345205806466035006614979831014144496540149299575138525265525119239658883967007978011722953029390244475555103718580959261499698931784316313991809287860629152295340614361903631447225375949290610972387912019594333563009039606063436957772613922589575707747379748286621430955755315566181444877236077233420103106125747650722662656826358127990290202546284587171326340701115109912322910250781870912927957796731663935903808214215004418001782309448543835860306810014902015973403367182056258105849719301048968631365642418450274187490808607495333185368313563141993945071825195106304000000000000000000000000000000000000000000000000000000000000000000000000000000
421 39230929081675851895646462905389649991426878703454140225694514521451202931262576768108303800657555968171815545233460025231797671257135580152846120790404207744620751626645620663289519017723598821252935353902079607121798409339406894983522892557368355715848100974818139580174437247863222839934038912385156093299241469880070143188807228677409863317126551283175283977240050613453550294830973629375029729448636788641848697585723231505618425942156715419323692914635800025532865146523062537149113773348924322123234446579994165868036750044641232213671424524991401241055663230327172181462661581148877536201897570647124942992757412285121267631785548566520425979148675901885448765347006706079600934682168633384478243407693757887689674402876811699248397656526246133733649218953849559781278311208677314739685923717392334549809977091537399146590799769515753800772761818234880000000000000000000000000000000000000000000000000000000000000000000000000000000
422 17346034832427673710582380185026090124594128837937979824572074376156184298207180551708873350390736791522817902369976878388704787691122682355482582349753913811550451158083730836013533318616973189206068987177108821307004041271592039523161010490838659026330315961491211766028670490271108085898997228237613837055837953315558994927920170665016515339027987921340531401363835013683214174984876520895879941886632299556515576475473100747453031697690366324020641515358581959416835314816730127289049125886888001057681787122351819784262146278786172241989925881985505278782492819560467375393217782915493533800923166998083427405217307109518061944017184676556607221277420238742752748852268694610753658314011189459214562171712908234730152041134886875596581101815016786939815614828891028182040864274046942593707009440094657358542306957494167575631999312458830916709410480219750400000000000000000000000000000000000000000000000000000000000000000000000000000000
423 7687354966206470020869531113313664568134916936145680506563130514023921749206314910747864276658728536871451327578160305064418984929129225224256166406796780671471338823862166293292191103927625258628760163637110012315136779200400022890033259741133838337813201830673235591737640697169168531020914173978657575930659185408184870369217840054122865919472936885224507020328919051633765947643227641115583221647152612439722906422256946900215164186576018118930936949440242831702580371692232100779065689808674065257380585286976563326423216041728287895313061097402407517818788662479454796317168940686881212063071564816153219746560768429785334145884170312466502289866785080448078313433988741623681827509644598412416658930666757658474149535245920907110555612048003634529208018872472328295488086361528316444734270113393254941685039001150277220488233615889378249822638386294502195200000000000000000000000000000000000000000000000000000000000000000000000000000000
424 3414730292596001437580690844018338930441252793294261442884993288480678099811228706897326678667942729806596050342391608123647057296801216508232889147315531169976941002610461612834676093517198474551472491027601784771197917015283860309371215445971050381358235839192441794764394475793890267188599189242769146431958165916921008395624396377699827807609824474178555173581790024030911469914840040394496025064083320954749292451548878702329812869752030995105895421210112903826523485003250737036661551617635643299119047561999213550849831603974323258051209530875830014057136695261420876977773457948284705515629334042272148208747524471044108287360327961446224940858832820332574156331258483800477909022594436624453114175285661699987147238303955893441284390357416806589717035785753149848582055641911729737309670948312872463792112324408149835449518087477152298073727029360107555127296000000000000000000000000000000000000000000000000000000000000000000000000000000
425 1520324492125183048271077690555792083860619617859740071230685336572740630136474562938052056381837835621085335488479519526519591185642592850223669271398301176631473651441825824525518568877261959234595121044318695221126157166032907166600064204010122546251050834836574101210754224920459612403833835776772681947042813687871587758460257421074099259301626512676065413663536664171304366577720347243821647795766981223048626468449986814132191110135508668950975907982161468812559966183835660319157176933340278861076454783130456463254010666185384399184968297605901394143418234126070151806384880134700645926057243992124738409495053210061571418183159450105387400921278645523952713357361606593965288953359801735066475025957995909881442494228408208512179937258594931191905979615960960343978731259070905792071271974723198221433452983812981193359425407623323765086378389886690353846681600000000000000000000000000000000000000000000000000000000000000000000000000000000
426 678444399711228645636701582652429999337201041512075450847328949464627130119148291893229304340159015332465556771481735737266430305829994280523912135754404382391545785548863083502370641689577443797382874464816832035587953832399875627778591029615408878349566416887285661277120929688587081447633850768822924888140705379624076694849012458773432045607405508636606577411161953864894796435127258494421707848575438284413073330599595455218672874491732182914842787601898070115506687019493705886160238964281941122140130473953050104099818346165636351817755555634564448864694464601294604154114454071925740451900694236489782149585926724863227010437051299399172474928114892198333241013889063465013098118550692274413519401545109193521920971750823149272333925915208601145640694801719525722872892213910685206745186554680996877540201357002292766040754153749255082775523675772377026215595212800000000000000000000000000000000000000000000000000000000000000000000000000000000
427 303450599964282653510065224927702519397053633762128858581894059044758479918484512230759884989233391815870948903875727894112612623079413576156898684785568777994471188082692725912386969872858438944396447426223248276306097596432905443835129994523403771648567487594488704943240713557690128175433187062775804108818897187260600185051004987502154236824083902219070386901318009431030867632963381227120168474769185436122184735307165991710744230980175219808444611375871955268505004116455223276637025588338782374648394001414339556265634269067485017154197436291114981979631062698731668799760454793976082434871417828075873186379768705409981318307831961216863246525427616222977703353620604118194173154378069849165925078299833127318511626218643203498352568412588408907490347127853298221843304675729314459816781073372570137928467550526631792367389569201299697715596616679830503033662970265600000000000000000000000000000000000000000000000000000000000000000000000000000000
428 136036422393288131389092980776761195651506253817981930321661008088291672479341183356818048403539816078778472301423990216555601788995145905912070721806482775610431690423503479411108233352472132773420166816369310394078997108856347056900212288763113667543740268588116321454324988400782014988395536319548313399029246802742316280341619941075310238105015875449664471458882667948767075926732500637456957517047463663212136805429332979719481363283306290492999544242396013441506505684638715272426101944614147105328915251649831395808058914118240273126346704789595512235203439875922975329466473509986088632545589240527267528360148130384264150050951021815100846967201158230620974470053226433254861981961802523182927596926039817604130757660924585728316565455398123585297835227773624418034399732400778683196744501629729029387804859599623386399535672916315627275232327205066982435505604604723200000000000000000000000000000000000000000000000000000000000000000000000000000000
429 61124253914808093595725203338725571019096504295464021876015756766214169318383615788054834536350194125851288854559080982150628194808549114788690802508387496576757440005870330056649739749052319386203147926146092331271366398721168662714175828801225181455436253808041785386200969348273165071993982942052642107306262943967771567102477519298702297708116105218127571936250400065592214935827525172722929791279153721887700610262287591481527910544282276386510930045493288092684007735735770519319106337892173112500050821587208708957225760174495415743197576957827097615270040548117465291104290032605655296243191706749474449201536240238841721072535237017675781365519089902432711884905841260270479906587053483078974274157019140176242226341289609815603903341839929535938603580922810676501614708169801434141781866382542750429174181365023048750741410145561955323128139990364489241577143129446809600000000000000000000000000000000000000000000000000000000000000000000000000000000
430 27527123008970918827586446705344543419778516843906291452740926119927335971817956552751441870072664143024714822011482362970246946725543890971354947339028904548188429344159013340210629895375755483370770168165052912743695005755800577009488703452628456929515600259646229379953978593296518836652996718959652437056032867398910380270842922431128190327454508086776371230203306752501010302240461604399181151105828869146937435345746028286464887960100042836752432506310561908339422598911496542044524243727705756253848588989825869065121742656641078028564093518421638733125361493103134903711154213069781433415789713670842735320986488659318191005560672210144029795997467505988012797418896080493936829280045642449529296581462822398803129761313825798213943162248381014830721189340125132295398846232959096997832115151317363959106445451949151356634954322830752639089595437265868280879248428920471552000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 12424951016376277798051990947689199907810219077185573906398890348569870308901379415899746446677045459853206247533918107778338687146748903593788693983467990779715898520280310354227485982187610182433790780760236576210443430797865978265342061321136138285077419047797224149880390689760746038106054489055024352525267987862342690043549113911918952430850412165082102025113749076155860518011083176550552481575532182991420001622701606738200551612325777601133015245398335459004252834473107097564426292426816976635531619087565411796171611889761613675036777962435470564102271358523025540733940232225346031773375676345169984528748981349728769063129469842343141176297238900227521215950609954166197748407241383976087806604383492266585612568721811070971835673927978952066056654666196402207359973289265958912198826084435396140357830525692773220532351346207651083958015308532960555599237216544808239104000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 5620991036006015925600292971737931281164115256107301731892866580896838672159265785193304927063054498162145665509324027107828999475922701612448744947756193470606740695891424788025430913368516799934805693463407116599683076452167021518137060353871959909601949831270083545510856705706250522217292421782641339446783480303937779073522974341760950727016951574665079865895099298192290983003871955184073662446875797025024137977396998383302544403230760271779279149534178878690144600372041525521571156543449062909976202338144054791473702127840394954459902487711993268685319938608737139554178124597440227003519190779341598165535998843115754424571679029713270065470690846342012385908388718129727965205493919061823866498709053442984433099599391109099917511479697154374410077357611168499251949323735217396589078688158574614335029375778327153447494710906395153614036510239068424868766376385835178131456000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 2548667569470032332140131159059524244089344140804451880200370705023337374668492017470421787347326459625184676964408558935542859631670534277557196445244600803707353988963187552684938017055225945366518561789590611023885763479436484452522589922904764274522522901067307166668923217769310141093640814420500575153591319908957233794513661407776445842449295258093528032546168061550101544228276282132473443409347755469985936338839098144678775846623561431991852753140554214164347417728784579207408376887765338724369334392200728000428857136070843713357994641334843835881262556173444390589121831668206085084334331686534156337559560593398259322513527592336740807953828043892308374074941568241496503717541436275621193625550110327387332487474789538244345702924994329955123251847051455904510895540618322782063693628516213278212917914792575461216474901840786367504898212800060391823341774738254869420834816000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 1158226087884870663632931030588762086756680131323442681143339753014828052210326658686871816455000646302141897925642998340697454302289633179909787142227351094000939696642036008602337019863779299117578211652673192684553474107656780744581811928665736425326581991813560190000560756246904112590759163242287690391759776195305701286194917130831578385920021490778423032587530006769575314995433774305107458048522808403935184814729550294153262200969810583314829250991020305082790163069400845610888812328538139248615483822038002176273414804207236505335510304252025903107846346621421103878086814285679410875088272782844630955697871929133634024999956858544765251034759438858880816496380499991847158166106048104202779054197053159984134893557897134026895017175463648429124980298714246239383873873847438980552517503365748995819435918047673817759780181176724748505282172927032903888122133223920596593026269184000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 527534795054517536249075398897935775865572271775167936319943693995356444392063286401660928508981905015293934756295890733870461903098945139089684399470572475942707958474225360797329315038559171719132618456642788315803288377360333874802675656543310094645805220317798151361007811327879731654548885096521111322122640734701928633880209698110444335573731219111642409810331457513745288717577416698822869599857960469043423318431619496305281159804165064049958889492313090618833872208607679123800052657242267094644364860630859809313925299179190725290435870856658171324980705057111948966450736508593908152568160365541962727780237192355915005178368572867072877610714183799554255438894307921605282691081465174944413828056722042562825005986388379166725480720555700985590139085204697422619280128263084448401626058605627165546111218579009447553952644109394607788449762293615024086692873940037513741227607982080000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 240815408845911883951355664066823197147530589601541586748350360169071287136261206418912550123998893056488237117911563315889103963754622102850559076483860963001964303308083799374017373547290122788635068686726008955921638751022008531769153419389565124764918208320017200627953935865498390165322273675346733370136698523020889577698241412542082983003312715375228293217892634642713522527891444520493259667957938205531490425809620850585866280112274330062129671074891537495068662268739154939593281547498294330764562965566361439602907411297269053098876823549123701049336824792648794943120360158185823423432277883952882092199339128754874990164458640630818651485400342695137466772285433482792210032923714959262903752035765411461481993636381010712439663423328137969053223711659810902420924802385797116879665612975229915133295892787930567024263405659255435667800975990516523986973381102423839782014892942295040000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 110176917413041232202987868247371237231630712311627514267937056231549192807399745957898062124222858831104221304538831923295889052939266877867270196653715479138563990361371831902835041096064665795855057045719206704231876001126971494782394325780282759041132145170091428079469443836321680036428190038460172451429744810607009048923617775305349214082626612638472594550026859968522129264617035770004861645366998069227848794740481220674865915407278164356718688962017357868367457985093560260675807090665432041327166075624864280919650192306268434423051548188655450160138681288225521601700074930599953777793806872765121131661450173910684354608717541834908613122273310551918772064823719211617494120596171586738897654939111284143574506472079318022792781257721587914900809376339259489823583042433624841103274060198477273689646041403961482224215490428257262863166436816246717606066060704117488771371564333405306880000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 50520535214328681725736599398828816890197505650546383604420580267386303547266782999076022780182062451081174721909957488705962483217031231781878020262180237210400452786022994152739029408291640379028770506038205452730969414069713357013865333669093304132382582258872218577140134181656162277378160461635953262040499778246871613742501260148877470622578086093071925257354502316658640560703110224702165649211125016392629146891952848684682950472393194509502274008716844467579398738677444318693739356348401748896907128284849227263938122711758295862739371853564844447054302456268200757540044903631908094512623026893023305519121621680916152886665782349385916318711865601938054719978928650050929085609723631423508889243202976932297054392309482997574306322897041487471070010481755722639027028054781616495436342308281821362245336300083403149641415798271607611722859813222353815128791549354591060030227958453522923520000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 23217425286542065651466296897708928139277215203028080135239126967965045295780505823279049265305644338930880493126617502480829440300644909388276450359322049206307555499317745093719747675483161226776468909359589913119139091508625422241292231114687738099502250791776294303080262415791234069437719854412177994012886717883362524954515274395438516763623353605996105047568572622327489052766174376817866688427754594780860708153900445303949321636958300131634227607219749066804302949853419116023038912118650762236646571872802406679111881576618137273548751811675790667210083961040508056744926669068017382876040320885015575110709165235089331626483659558442379616093244504215926247859812247751598963863912755487212128836095073968419916554218611461339424180623314155687114433170341851405804531796968279808138199214960960045867806639946175571742618896264160605508010569157161968050213641521299027357800984936315292221440000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 10693669965457308605653609559188402744143051492336453803097110668215418629634079209840066464094958539699009157199907889241623647556630106985525907394543586004722942995469516325907940136913392003050411359443283651554171549164329123518234825343913267249985398711549772539504605350623793734951912981668892118050594204405148399990300407523069184550301463641035532904268489002510304204307605262103254870980872323134490782272519877381358299964514035763124922250480401204609114593190958902066988755768524186886126048679967954836929554498137029336197314385732078711555156409759970343587945047498880746699866980181954826978575496666019509222753071733270021127769706576895976880175657660088411418642990930025110430802375440083735518570731548534163925257032586477205264589592736547819108528464096692647692193686908075872424120284817365488861193205817980020295731780412976750669191964192022070975811119326286207894159360000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 4936327098616762043231014093458923864602060213204174218186996261486111891432796541065196837161592238289310938133437539060906073058793102292105559671382231433525578567462265412418172204657633415279129231113561400691822109594807063535863164752424145902377586282415054723829697094400785961199939770751744984593814862255533651148221515974103984996557022353751025879247511550166632759053486055644694182084881022918521098118143281751538584978587599815467712659985062979913690004757137917955721728256001836982918022397558795907126431860857785067827449160263049599486990720268800556127364711128582183664823950890724047328025908817430767174559505078019022193681208922548600511609986341865466065026118433281298727330310227498488274193861779664252930570526933579444385925621385493885338090145313740590162034255280820407865911769871394567543057562653406523610350152604910627085299314108832151074574558702201208677649612800000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 2283722622712935021608958766082281209904180775845277889058256170218276988725299704743792974705587621770803474077301504450652098713711242839571998074686246546615496957257876009798289704803321845234562508270146856557816563572623204889530465168807444985309126562817557607419063714460058825297138177391352822745002799070510034649953871035702996539336733188621361532093951909716864960289075421005548044165985254534830906822528993058822514755677203317487606166828807396787302540984354800810492829489245701549607989675315293553043300679288647981427015271034336315285279791096315046734881564901131749650869048632784764492464845447813226349250538232208084467264243096777890223345216125211574880402012135309574320658111715483030130690755235549254106613010329975977979054417216542269152895373516794474469395783011016980172138712498402095396579207390013890203349676367154853992977804178075729332706196186166625857281248460800000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 1058870614581286315509990541720643652126008632857358743327496337549966680186562862633435409595515742022063526822016334613872825529373140839431253380357954790726574016493684574490526418715225835777939394640999692905971811158406683792043488201967012256339407967911509013916455742915104355843764404678117784861632399215851769208048601199638896548254886757108672041428910301532368443972493089131786218649836387622259738815950890534642769001404014498676931357452751720677048793241245752103186819627752217793033136478820845092192911662969320472950329482178819073646665620030596036073349031907045662681633570004439577994807584761437049976363969696341440101463261694205317421031946499763765932715842976336175449448660119351681693289701283033731159270805064826814966157664936646672975081149162057692388749475247748675003582040015954247083818318624693068270184789413962674454485238797275573827134187572032452797975391056691200000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 492040003102093641048788827256533280430711863554562556758378010765516151908645988385788334133601676764333457469300036687336643831432050246414201769146458798396229161808627029101012965131789169929203389775997526843941120501742763475741617396323501702769667715010749562579828023133448778934026266936782279650225495981761528610191037083089223303771245745175454538257792292190901214421964973195327868011338764678751908533143746953719769505224908242613711733134405190457095248007050326637981342416603033278529100042419638602024898707175393676682533247702505570291594395620065203955387588354444592540644493780222378792325121645957313161782228450603680745590957558069541621331222978807034899006545270284092770265026271935055529456522956703406172989431706868986425784271914094712810300289903341436197233194693541400104166039725950378325942280497578630017739492919194290742509878465954594952847980261904940029351098855551139840000000000000000000000000000000000000000000000000000000000000000000000000000000000