1 1
2 14
3 322
4 10304
5 422464
6 21123200
7 1246268800
8 84746278400
9 6525463436800
10 561189855564800
11 53313036278656000
12 5544555772980224000
13 626534802346765312000
14 76437245886305368064000
15 10013279211106003216384000
16 1401859089554840450293760000
17 208877004343671227093770240000
18 33002566686300053880815697920000
19 5511428636612108998096221552640000
20 970011440043731183664934993264640000
21 179452116408090268978012973753958400000
22 34813710583169512181734516908267929600000
23 7067183248383410972892106932378389708800000
24 1498242848657283126253126669664218618265600000
25 331111669553259570901940993995792314636697600000
26 76155683997249701307446428619032232366440448000000
27 18201208475342678612479696439948703535579267072000000
28 4513899701884984295894964717107278476823658233856000000
29 1160072223384440964045005932296570568543680166100992000000
30 308579211420261296435971577990887771232618924182863872000000
31 84859283140571856519892183947494137088970204150287564800000000
32 24100036411922407251649380241088334933267537978681668403200000000
33 7061310668693265324733268410638882135447388627753728842137600000000
34 2132515821945366128069447060012942404905111365581626110325555200000000
35 663212420625008865829598035664025087925489634695885720311247667200000000
36 212227974600002837065471371412488028136156683102683430499599253504000000000
37 69823003643400933394540081194708561256795548740782848634368154402816000000000
38 23600175231469515487354547443811493704796895474384602838416436188151808000000000
39 8189260805319921874112027963002588315564522729611457184930503357288677376000000000
40 2915376846693892187183881954828921440340970091741678757835259195194769145856000000000
41 1064112549043270648322116913512556325724454083485712746609869606246090738237440000000000
42 397978093342183222472471725653696065820945827223656567232091232736037936100802560000000000
43 152425609750056174206956670925365593209422251826660465249890942137902529526607380480000000000
44 59750839022022020289127015002743312538093522716050902377957249318057791574430093148160000000000
45 23960086447830830135939933016100068327775502609136411853560856976541174421346467352412160000000000
46 9823635443610640355735372536601028014387956069745928859959951360381881512752051614488985600000000000
47 4116103250872858309053121092835830738028553593223544192323219620000008353843109626470884966400000000000
48 1761692191373583356274735827733735555876220937899676914314337997360003575444850920129538765619200000000000
49 769859487630255926692059556719642437917908549862158811555365704846321562469399852096608440575590400000000000
50 343357331483094143304658562296960527311387213238522829953693104361459416861352334035087364496713318400000000000
51 156227585824807835203619645845117039926681182023527887628930362484464034671915311985964750846004559872000000000000
52 72489599822710835534479515672134306525980068458916939859823688192791312087768704761487644392546115780608000000000000
53 34287580716142225207808810912919526986788572381067712553696604515190290617514597352183655797674312764227584000000000000
54 16526613905180552550163846860027212007632091887674637450881763376321720077642035923752522094479018752357695488000000000000
55 8114567427443651302130448808273361095747357116848246988382945817773964558122239638562488348389198207407628484608000000000000
56 4057283713721825651065224404136680547873678558424123494191472908886982279061119819281244174194599103703814242304000000000000000
57 2065157410284409256392199221705570398867702386237878858543459710623473980042109988014153284665050943785241449332736000000000000000
58 1069751538527323994811159196843485466613469836071221248725512130102959521661812973791331401456496388880755070754357248000000000000000
59 563759060803899745265480896736516840905298603609533598078344892564259667915775437188031648567573596940157922287546269696000000000000000
60 302174856590890263462297760650773026725240051534710008569992862414443182002855634332784963632219447959924646346124800557056000000000000000
61 164685296842035193586952279554671299565255828086416954670646110015871534191556320711367805179559599138158932258638016303595520000000000000000
62 91235654450487497247171562873287899959151728759874992887537944948792829942122201674097764069476017922540048471285461032191918080000000000000000
63 51365673455624460950157589897661087677002423291809620995683863006170363257414799542517041171114998090390047289333714561124049879040000000000000000
64 29381165216617191663490141421462142151245386122915103209531169639529447783241265338319747549877778907703107049498884728962956530810880000000000000000
65 17070456990854588356487772165869504589873569337413674964737609560566609162063175161563773326478989545375505195758852027527477744401121280000000000000000
66 10071569624604207130327785577863007708025405909074068229195189640734299405617273345322626262622603831771548065497722696241211869196661555200000000000000000
67 6032870205137920071066343561139941617107218139535366869287918594799845343964746733848253131310939695231157291233135895048485909648800271564800000000000000000
68 3667985084723855403208336885173084503201188628837503056527054505638305969130566014179737903837051334700543633069746624189479433066470565111398400000000000000000
69 2263146797274618783779543858151793138475133383992739385877192629978834782953559230748898286667460673510235421604033667124908810202012338673732812800000000000000000
70 1416729895093911358645994455203022504685433498379454855559122586366750574128928078448810327453830381617407373924125075620192915186459724009756740812800000000000000000
71 899623483384633712740206479053919290475250271470953833280042842342886614571869329814994557933182292327053682441819423018822501143401924746195530416128000000000000000000
72 579357523299704111004692972510724023066061174827294268632347590468818979784283848400856495308969396258622571492531708424121690736350839536549921587986432000000000000000000
73 378320462714706784486064511049502787062137947162223157416922976576138793799137353005759291436757015756880539184623205600951464050837098217367098796955140096000000000000000000
74 250448146317135891329774706314770845035135321021391730210003010493403881495028927689812650931133144431054916940220562107829869201654159019897019403584302743552000000000000000000
75 168050706178798183082278827937211237018575800405353850970912020041074004483164410479864288774790339913237849266887997174353842234309940702350900019805067140923392000000000000000000
76 114274480201582764495949602997303641172631544275640618660220173627930323048551799126307716366857431141001737501483838078560612719330759677598612013467445655827906560000000000000000000
77 78735116858890524737709276465142208767943134005916386256891699629643992580452189598026016576764770056150197138522364436128262163618893417865443677279070056865427619840000000000000000000
78 54957111567505586266921074972669261720024307536129637607310406341491506821155628339422159570581809499192837602688610376417526990205987605670079686740790899692068478648320000000000000000000
79 38854677878226449490713200005677168036057185428043653788368457283434495322557029235971466816401339315929336185100847536127191582075633237208746338525739166082292414404362240000000000000000000
80 27819949360810137835350651204064852313816944766479256112471815414939098650950832932955570240543358950205404708532206835867069172766153397841462378384429242914921368713523363840000000000000000000
81 20169463286587349930629222122947017927517284955697460681542066175830846521939353876392788424393935238898918413685849956003625150255461213435060224328711201113317992317304438784000000000000000000000
82 14804386052355114849081849038243111158797687157481936140251876573059841347103485745272306703505148465351806115645413867706660860287508530661334204657274021617175406360901458067456000000000000000000000
83 10999658836899850332867813835414631590986681558009078552207144293783462120897889908737323880704325309756391943924542503706049019193618838281371314060354598061561326926149783344119808000000000000000000000
84 8271743445348687450316596004231802956421984531622827071259772508925163514915213211370467558289652632936806741831255962786948862433601366387591228173386657742294117848464637074778095616000000000000000000000
85 6294796761910351149690929559220402049837130228564971401228686879292049434850477253852925811858425653664909930533585787680868084311970639820956924639947246541885823682681588813906130763776000000000000000000000
86 4846993506670970385262015760599709578374590275995027978946088897054878064834867485466752875130987753321980646510861056514268424920217392662136831972759379837252084235664823386707720688107520000000000000000000000
87 3775807941696685930119110277507173761553805825000126795599003250805750012506361771178600489727039459837822923631960763024615103012849348883804592106779556893219373619582897418245314416035758080000000000000000000000
88 2975336658056988512933858898675652924104398990100099914932014561634931009855013075688737185904907094352204463821985081263396701174125286920438018580142290831856866412231323165577307759836177367040000000000000000000000
89 2371343316471419844808285542244495380511205995109779632200815605623040014854445421323923537166210954198706957666122109766927170835777853675589100808373405792989922530548364562965114284589433361530880000000000000000000000
90 1911302713075964394915478147049063276692032032058482383553857378132170251972683009587082370955966029084157807878894420472143299693636950062524815251548965069149877559621981837749882113379083289393889280000000000000000000000
91 1557711711156910981856114689844986570504006106127663142596393763177718755357736652813472132329112313703588613421298952684796789250314114300957724430012406531357150211091915197766153922403952880856019763200000000000000000000000
92 1283554449993294649049438504432268934095301031449194429499428460858440254414775001918301037039188546491757017459150337012272554342258830183989164930330222981838291773939738122959310832060857173825360284876800000000000000000000000
93 1069200856844414442658182274192080022101385759197178959773023907895080731927507576597944763853644059227633595543472230731223037767101605543262974386965075743871297047691801856425105923106694025796525117302374400000000000000000000000
94 900267121462996960718189474869731378609366809244024684128886130447657976282961379495469491164768297869667487447603618275689797799899551867427424433824593776339632114156497163109939187255836369720674148768599244800000000000000000000000
95 766127320365010413571179243114141403196571154666665006193682097010956937816800133950644536981217821487087031817910679152612017927714518639180738193184729303665026929147179085806558248354716750632293700602077957324800000000000000000000000
96 658869495513908955671214149078161606749051193013331905326566603429422966522448115197554301803847326478894847363403184071246335417834486029695434846138867201151923159066574013793640093585056405543772582517787043299328000000000000000000000000
97 572557591601586882478285095548922436264925486728585425728786378380168557908007412106674688267543326710159622358797366957913065478098168359805332881294675597801021225228852817986673241325414016417538374207956940627116032000000000000000000000000
98 502705565426193282815934313891953899040604577347698003789874440217787993843230507829660376298903040851520148431024088189047671489770191819909082269776725174869296635750932774192299105883713506414598692554586193870607876096000000000000000000000000
99 445899836533033441857733736422163108449016260107408129361618628473177950538945460444908753777126997235298371658318366223685284611426160144259355973291955230109066115911077370708569306918853880189749040295917953963229186097152000000000000000000000000
100 399526253533597963904529427834258145170318569056237683908010291111967443682895132558638243384305789522827341005853256136422015011837839489256382952069591886177723239856325324154878098999293076650015140105142486751053350743048192000000000000000000000000
101 361571259447906157333599132190003621379138304995895103936749313456330536533020094965567610262796739518158743610297196803461923585713244737777026571622980656990839532069974418360164679594360234368263701795153950509703282422458613760000000000000000000000000
102 330476131135386227802909606821663309940532410766248124998188872499086110391180366798528795780196219919597091659811637878364198157341905690328202286463404320489627332311956618381190517149245254212593023440770710765868800134127172976640000000000000000000000000
103 305029469037961488262085567096395235075111415137247019373328329316656479891059478555042078505121110985788115602006141761730154899226578952172930710405722187811926027723935958765838847328753369638223360635831366036896902523799380657438720000000000000000000000000
104 284287465143380107060263748533840359090003838907914222055942002923123839258467434013299217166772875438754523741069724121932504366079171583425171422098133079040715057838708313569761805710398140502824172112594833146387913152181022772732887040000000000000000000000000
105 267514504699920680743708187370343777903693612412347282954641424750659532742217855406514563353933275787868006840346610398738486608480500460003086308194343227377312869426224523069145859173484650213157545957951737990751026276202342429141646704640000000000000000000000000
106 254138779464924646706522778001826589008508931791729918806909353513126556105106962636188835186236611998474606498329279878801562278056475437002931992784626066008447225954913296915688566214810417702499668660054151091213474962392225307684564369408000000000000000000000000000
107 243719089506862736191555344103751698859160065588268992135826070019088367304797577168105092943600910906537147631897779403770698224656159944085811781080456397302100889690761851742145335000003190576697182244991930896473722488934144070069497230262272000000000000000000000000000
108 235920078642643128633425573092431644495666943489444384387479635778477539551044054698725729969405681757527958907677050462850035881467162825875065804085881792588433661220657472486396684280003088478242872413152189107786563369288251459827273318893879296000000000000000000000000000
109 230493916833862336674856784911305716672266603789187163546567604155572556141370041440655038180109351077104815852800478302204485056193418080879939290591906511358899687012582350619209560541563017443243286347649688758307472411794621676251246032559320072192000000000000000000000000000
110 227267001998188263961408789922547436638854871336138543256915657697394540355390860860485867645587820162025348430861271605973622265406710227747620140523619820199875091394406197710540626693981135199037880338782593115691167798029496972783728588103489591181312000000000000000000000000000
111 226130666988197322641601745972934699455660596979457850540631079408907567653613906556183438307359881061215221688706965247943754154079676676608882039821001721098875715937434166721987923560511229523042690937088680150112711959039349487919809945162972143225405440000000000000000000000000000
112 227035189656150111932168152956826438253483239367375681942793603726543197924228362182408172060589320585460082575461793108935529170695995383315317567980285727983271218801183903388875875254753274441134861700837034870713162806875506885871489184943624031798307061760000000000000000000000000000
113 229986647121680063387286338945265181950778521479151565808049920574988259497243330890779478297376981753071063648942796419351691049915043323298416696364029442447053744645599294132931261633065067008869614902947916324032433923364888475387818544347891144211685053562880000000000000000000000000000
114 235046353358357024781806638402061015953695648951692900255827018827638001206182684170376626819919275351638627049219537940577428253013174276410981863684038090180888927027802478603855749388992498483064746430812770483161147469678916021846350552323544749384342124741263360000000000000000000000000000
115 242332790312466092550042644192524907448260214069195380163757656411294779243574347379658302251336772887539424487745343616735328528856582678979722301458243270976496483765664355440575277620051265936039753570167966368139143041238962418523587419445574636615256730608242524160000000000000000000000000000
116 252026101924964736252044349960225903746190622631963195370307962667746570413317321274844634341390243803041001467255157361404741670010845986138911193516573001815556343116290929658198288724853316573481343712974685022864708762888520915264530916223397622079866999832572225126400000000000000000000000000000
117 264375380919288008328394523108276973029753963140929391943453052838466152363569870017312021424118365749390010539150660072113574011841377439459717841998885078904518603928989185211450004872371129085581929554910444588985079492270058440112492931118344105561780482824368264157593600000000000000000000000000000
118 279709153012606712811441405448557037465479693003103296676173329903097189200656922478316118666717230962854631150421398356296161304528177330948381476834820413480980682956870557953714105154968654572545681469095250375146214102821721829639017521123208063684363750828181623478734028800000000000000000000000000000
119 298449666264451362569807979613610358975666832434311217553476943006604700877100936284363298617387285437365891437499632046168004111931565212121923035782753381184206388714980885336612950200351554428906242127524632150281010447710777192224831695038463003951216122133669792251809208729600000000000000000000000000000
120 321131840900549666125113386064244746257817511699318870087541190675106658143760607441974909312308719130605699186749604081676772424438364168243189186502242638154206074257319432622195534415578272565503116529216504193702367241736796258833918903861386192251508547415828696462946708593049600000000000000000000000000000
121 348428047377096387745748023879705549689732000193760974044982191882490724085980259074542776603854960256707183617623320428619298080515625122543860267354933262397313590569191584395082154840902425733570881434199907050167068457284423940834802010689604018592886773946174135662297178823458816000000000000000000000000000000
122 381180283830543448193848338124397871360566808211974505605210517919444852150062403427549797604617326520837658877679912548909512100084093884062983132486296989062661068082695593328219877395947253752526544289014698312882772892269159791273273399694426796340618130697114504414553113632863944704000000000000000000000000000000
123 420441853065089423357814716951210852110705189457807879682547201265147671921518830980587426757892911152483937742080943541447191846392755554121470395132385578936115158095213239441026524767729820889036778350783212239109698500172883249774420559862952756363701798158917298369252084337048931008512000000000000000000000000000000
124 467531340608379438773889965249746467547104170677082362206992487806844211176728940050413218554776917201562138769194009218089277333188744176183075079387212763776960055801877122258421495541715560828608897526070932009889984732192246173749155662567603465076436399552716035786608317782798411281465344000000000000000000000000000000
125 524102632821993350865530651044965790120303775329009328034038578831472360729113141796513217999904924182951157560266484333478079890504582221501227163993065508193972222553904254051690496502263143688870574126725514783086672884787507960772803497738283484350685203898594676116787924234517019046522650624000000000000000000000000000000
126 592235975088852486478049635680811342835943266121780540678463594079563767623897850230059936339892564326734808043101127296830230276270177910296386695312164024259188611485911807078410261047557352368423748763199831704887940359809883995673267952444260337316274280405411984011970354385004231522570595205120000000000000000000000000000000
127 674556775626202982098498535040444119490139380112708035832770033656623131323619651412038267491137630768150946361092183991089632284671732639827584445960554823631215828482453548262309287333167824347634649841284608311867364069823457871071852197834012524203236405381764249789634233644519819704207907938631680000000000000000000000000000000
128 774391178418881023449076318226429849174680008369388825136019998637803354759515359821019931079826000121837286422533827221770897862803149070522066943962716937528635771097856673405131061858476662351084578017794730342023733952157329635990486323113446377785315393378265358758500100223908753020430678313549168640000000000000000000000000000000
129 895970593430645344130581300187979335495104769683382870682375138423938481456759271312920060259358682140965740390871638095588928827263243474594031454164863496720631587160220171129736638570257498340204856766588503005721460182646030388840992675842257459097609910138653020083584615959062427244638294808776388116480000000000000000000000000000000
130 1044701711940132471256257796019183905187292161450824427215649411402312269378581310350864790262412223376366053295756330019456691012588941891376640675556230837176256430628816719537272920572920243064678862989842194504671222572965271433388597460032072197307813155221669421417459662208266790167248251747033268543815680000000000000000000000000000000
131 1227524511529655653726102910322541088595068289704718701978388058397716916519833039662266128558334362467230112622513687772861611939792006722367552793778571233682101305988859645456295681673181285600997664013064578542988686523234193934231602015537684831836680457385461570165515103094713478446516695802764090538983424000000000000000000000000000000000
132 1453389021651112294011705845821888648896560855010386943142411461142896829159482318960123096213067885161200453345056206323068148536713735959283182507833828340679607946290809820220254087101046642151581234191468460994898604843509285618130216786396618840894629661544386499075969882064140758480675767830472683198156374016000000000000000000000000000000000
133 1733893102829776966755965074065513158133597100027391623168896873143475917187262406519426853782189986997312140840652054143420301204299486999424836731845757210430772279924936115522763125911548644086836412390421873966914035578306577742429348626171166277187293186222453093397632069302519924867446191021753911055400554201088000000000000000000000000000000000
134 2084139509601391914040670019026746816076583714232924731049014041518458052459089412636351078246192364370769193290463769080391202047567983373308653751678600166937788280469773210858361277345681470192377367693287092508230670765124506446400077048657741865179126409839388618263953747301628949690670321608148201088591466149707776000000000000000000000000000000000
135 2523892946127285607903251393041390394268742877936071849300356004278852701527957278702621155756138953253001493074751624356353745679604827865076779693282784802161661607648895358349475506865620260402968992276570669027467342296565777306590493305924525398731922082315499616717647987982272658075401759467467471518284265507296116736000000000000000000000000000000000
136 3079149394275288441641966699510496281007866311082007656146434325220200295864107880017197810022489522968661821551196981714751569729117889995393671225804997458637227161331652337186360118376056717691622170577416216213510157601810248314040401833227920986452944940424909532395530545338372642851990146550310315252306803918901262417920000000000000000000000000000000000
137 3784274605564329494777977073698399929358667696319787409403967785695626163616988584541136108517639623728485378686421090527429679197085886804338821936514341876665152181276600722402036585484173706043003647639644529726403983692624795177955653853037114892350669331782213815314107040220859978065095890110331377445085062016329651511623680000000000000000000000000000000000
138 4684931961688639914535135617238619112546030608043896812842112118691185190557831867661926502344837854175864898813789310072957942845992327863771461557404755243311458400420431694333721292829407048081238515777879927801288131811469496430309099470059948236730128632746380703358864515793424652844588711956590245277015306776216108571390115840000000000000000000000000000000000
139 5842110156225733973425314114696558033344900168230739325614113812007907932625616338974422348424012804157303528820795269660978554728952432846123012562083729788409388625324278322834150452158270588957304429175016269968206300368902462048595447039164755451202470405034736737088504051194400542097202123809868035860438087549941487388523474452480000000000000000000000000000000000
140 7337690356219521870622194528058876889881194611297808592971326947881932363377774121751874469620560082021573232198918858694189064739564255654730503777977164614242192113407293573479692967910787859730374363043820435080067113263341492333035881481190932846710302828723629341783161088300167080874085867505194253040710237962726508159985483912314880000000000000000000000000000000000
141 9282178300617695166337076077994479265699711183291727870108728589070644439672884264016121204070008503757290138731632356248149166895548783403234087279141113237016373023460226370451811604407146642558923569250432850376284898278126987801290390073706530051088533078335391117355698776699711357305718622394070730096498451022849032822381637149078323200000000000000000000000000000000000
142 11825495154986943641913434923364966584501432047513661306518520222476001016143254552356538413985190833786787636744099621860142038624929150055720227193625778263958859231888328395955607984014704822620068627225051451379386960406333782458843956953902119285086791141799288283511160241515432269207485524930046110142939026603109667815714205727925783756800000000000000000000000000000000000
143 15172110283848248692574937006677252127915337316960027456263261445436709303711795590673438785142999839748448537942679814846562235555784099521489051489421873512659216394512725332011045043490866287421548048729741012119753470201326242894696796771856419042766353034928486867744818589864299601393203928485249159313390771131789703807561325948928780559974400000000000000000000000000000000000
144 19602366486731937310806818612627009749266615813512355473492133787504228420395639903150082910404755792954995511021942320781758408338073056581763854524333060578355707581710441128958270196190199243348640078958825387658721483500113505819948261429238493403254128121127605033126305618104675085000019475602941913832900876302272297319369233126015984483486924800000000000000000000000000000000000
145 25502678799238250441359671015027739683795867173379574471013266057543001174934727513998257866436587286634449159839546959337067689247833046612874774736157311812440775563805283908774709525243449215596580742725431829343996650033647671071752688119439279917633620685587014148097323609154182285585025337759427429896604040069256258812499372296946795813016489164800000000000000000000000000000000000
146 33408509227002108078181169029686338985772585997127242557027378535381331539164493043337717805031929345491128399389806516731558672914661291062865954904366078474297415988584921920494869478068918472431520772970315696440635611544078449103996021436465456692100043098118988534007493927991978794116383192464849933164551292490725699044374177709000302515051600805888000000000000000000000000000000000000
147 44065823670415780555120961950156281122234040930210832932719112288167976300157966324162449784837114806702798358795154795568925889574438242911920194518858857507598291688943512013132732841572903465137175899547846403605198371626639474368170752274697937376879956846418945876355884491021420029439509430861137061844043154795267197039529540398171399017353061462966272000000000000000000000000000000000000
148 58519413834312156577200637469807541330326806355319986134650981118687072526609779278487733314263688463301316220479965568515533581354853986587030018321044562770090531362916983953440269213608815801702169594599540023987703437520177221960930759020798860836496582692044360123800614604076445799095668524183590018128889309568114837668495229648771617895044865622819209216000000000000000000000000000000000000
149 78240456296475353343717252297132682758646940097062821462028361755684615968077274895338099441170551475433859786781713965105268398271439780066859134495236580423611040432220007545749639938594986726875800747979585012071559495964476945761764424810808076938395931059263309485521421725650208033390908816833459854238325006892569537962778122040407653125674985337709282721792000000000000000000000000000000000000
150 105311654175055825600643421591940590993138781370646557687890174923151493093032012009125081847815562285933975273008186997031691264073357943969992395030588437250180460421768130156579015357348852134374827806780521426248319081568185968995334915795347671559080923205768414567511833642725180012944163267457836963804785459277398598097899352266388701107158530264556694543532032000000000000000000000000000000000000
151 142697291407200643688871836257079500795703048757226085667091187020870273141058376272364485903790086897440536494926093380977941662819400014079339695266447332473994523871495816362164565809207694642077891678187606532566472355524891987988678810902696094962554650943816201738978534585892618917539341227405369085955484297320875100422653622320956690000199808508474321106485903360000000000000000000000000000000000000
152 194639105479421677991621184654656439085338958504856380849912379096467052564403625235505158772769678528108891779079191371653912428085661619204219344343434161494528530560720293517992467763759295491794244249047895310420668292935952671616557898071277473528924543887365299171966721175157532203523661434180923433243280581545673636976499540845784925160272538805558973989246772183040000000000000000000000000000000000000
153 267239491823245963882495886530843290864170390027167810906929696499449263170926177448348582995012768619093508412675729753280821763761613403167393159783535103731987672459868963000203658239641512710233497353942760261207577566201063018129533994051863971155213398757352555763110308173491291715437987149130407873843024238462209903568733869581262702245054195780032471287235818207313920000000000000000000000000000000000000
154 369324977699725922085609315185625427974283479017545914673376840562238881702219977233617741699107646231587228626317858519034095677518549723177337346820845513357606963339538906866281455687184570565542693343148894680988872196489869091055015979779676008136504917082661232064618445895764965150735298240098223681651059497554774086731990207761305054502664898568004875318959900762507837440000000000000000000000000000000000000
155 513731043980318757621082557423204970312228319313406367310667185222074284447787988331962278703458735908137835019208141199976427087428302664939676249427796109080431286005298619450997504860873737656669886440320112501255521225317407905657527227873529327317878339661981773801884258241009066524672799851976629141176623761098690754644198378995975330813206873908094781568673221960648401879040000000000000000000000000000000000000
156 719223461572446260669515580392486958437119647038768914234934059310903998226903183664747190184842230271392969026891397679966997922399623730915546749198914552712603800407418067231396506805223232719337841016448157501757729715444371067920538119022941058245029675526774483322637961537412693134541919792767280797647273265538167056501877730594365463138489623471332694196142510744907762630656000000000000000000000000000000000000000
157 1013385857355576781283347452773014124437901582677625400157022089569063733501706585783628790970442702452392693358889979331073500072661069836860005369621270604772058754774052056729037678088559534901547017992175453919976641169061118834700038209703323951067246812817225247001596887806214484626569564988009098643885008031143277382611145722407460937562131879471107766122364797639575037546594304000000000000000000000000000000000000000
158 1436981145730207875859786688032134028452944444236872817422657323008932374105419938641185625596087752077492839182905990691462223103033397028667487614122961717566779314269605816441775427529577420490393671512904793658526877177728666507604654181359313362613355980574825400248264386909212139200475643152996901877028941388161167328542604634373779609463103005090030812361513283052917403241070723072000000000000000000000000000000000000000
159 2050572094957006638851915603821855258602351721926017510462131999933746497848434252440971887725617222214582281514006848716716592368028657559908504825353466370967794081462727500062413535084706979039791769248915140550717853732618807106351841516799740168449258984280275846154273280119445722639078742779326578978520299360905985777830296813251383502703847988263473969239879454916513134425007921823744000000000000000000000000000000000000000
160 2944621528358261533391350807088184151352977072685761145023621551904859970910351586505235630773986331100140156254113834757205026640489152256028612929207577708709752300980476690089625836381639221901140980641442141830830837960040607004721244418124426881893135901426476115077536430251524057709717074631112967413155149882260995576964306223828986709882725711146348619828466897260112861034311375738896384000000000000000000000000000000000000000
161 4254978108477687915750501916242426098705051870030924854559133142502522657965458042500065486468410248439702525787194491224161263495506825009961345682704949789085592074916788817179509333571468675647148717026883894945550560852258677121822198184189796844335581377561257986287040141713452263390541172841958237912009191579867138608713422493432885795780538652606473755652134666540863084194579937942705274880000000000000000000000000000000000000000
162 6186738169726558229501229786216487547517145419024964738528979589198667944681775993795095217325068501231327472494580790239930477122466923564483796622652996993330450876929010940179006571012915454390954234557089183250830515479184116535129476159811964611663935322974069112061356366051359590969846865312207277924061364557126819537069316305451415947064903200889812840718203805150414924418919229768693469675520000000000000000000000000000000000000000
163 9051197942309954689760299177234721282017583748033523412467897138997651203069438278922224302946575217301432092259571696121018288030169109174839794458941334601242449632947143005481886613391895309773966045157021475095965044146046362490894423621804904226864337377511063110945764363533139081588885963951759247602901776347076536982732409754875421530555953382901796185970732166935057034424878833151598546135285760000000000000000000000000000000000000000
164 13323363371080253303327160388889509727129883277105346463152744588604542570918213146573514173937358719867708039806089536690138919980408928705364177443561644533028885859698194504069337094912869895987278018471135611341260544982980245586596591571296819021944304619696284899312165143120780728098840138936989612471471414782896662438582107159176620492978363379631443985748917749728403954673421642399153059911140638720000000000000000000000000000000000000000
165 19731901152569855142227524535945363905879357133393018111929214735723327547529873670075374491601228264124075606952818603838095740490985623412644346793914795553415779958213026060526688237565960315957158745355751840396406867119793743713749552117090588971499515141770197935881316576961876258314382245765681616070249165293469957071540100702740574950100956165234168542894147187347766256871337452393145681728399285944320000000000000000000000000000000000000000
166 29400532717329084161919011558558592219760242128755596986774529956227758045819511768412307992485830113544872654359699719718762653331568578884840076722933045374589512137737408830184765473973280870776166530580070242190646232008492678133486832654464977567534277561237594924463161699673195624888429546190865607944671256287270236036594750047083456675650424686198911128912279309148171722738292804065787065775314936057036800000000000000000000000000000000000000000
167 44071398543276297158716598326279329737420602951004639883175020404385409310683448140850049680736259340203764108885189879858425217344021299748375275007676635016509678694468375836446963445485948025293473629339525293043778701780730524522096762149043001373733882064295154791770279387810120241707755889740107546309062213174618083818855530320578101556799986604612167782239506684413109412384700913294614811597197089149498163200000000000000000000000000000000000000000
168 66459669003260656115344630276029229244030269250114996943827930769813197240510639796401874918550279085027276276198866338826505227754784120020549914711576365604896595471258310761362020875792809622142558233044004141910018282285341630979321917320756846071590694152957093425989581316817661324495295881728082179834065817467324070398834139723431777147654379799755149015617176080094968993876128977248279135888573210437443230105600000000000000000000000000000000000000000
169 100819317877946415326977804128736340763193918452424450363786970977806620213854640571141644251440773371986378110993680235999808430504007510071174220617461346622628135329898857424986185668577692196790260839527754283277497734226863254195631348575588135490603083030035910727226194857612392229259363852581500666808277845097930614795031389960446005932991694156228561056691256113504067963710087658485639449142965560233601380070195200000000000000000000000000000000000000000
170 153850279081746229788968129100451656004633919558399711255138917712132902446342181511562149127698620165651212997376356040135707664949115460368611860662246014946130534513425656430528919330249558292301938041119353036281461542430193325902533437926347494758660304703834799769747173352716510541849789239039370017549431991619442118177217901079640605053745325282404784172510856829207207712621593766849085799392165444916475705987117875200000000000000000000000000000000000000000
171 236160178390480462726066078169193291967113066522143556776638238688124005255135248620247898911017381954274611950972706521608311265696892231665819206116547632942310370478108382620861891171933071978683474893118206910692043467630346755260388827216943404454543567720386417646561911096419843681739426481925432976938378107135843651402029478157248328757499074308491343704804165232833063838874146432113346702066973957946790208690225938432000000000000000000000000000000000000000000
172 364631315434901834449046024693234442797222574710189651663129440534463464113928823869662755918610837737400000852301858869363232594236001605692024854243949545262927212018199342766610759969464663135087285234974511470108515114021255390122040349222960616477815268560276628846291590732872238644605674488092868516392855797417742597764733514274791419601578570732310634680217631119494250567221682091183007307991407791069844082217708848939008000000000000000000000000000000000000000000
173 566272432870402548899368476348593089664086658524924529032840021150021759768931463469586259941602631006182201323624786824121100218848510493639714598640853643793325960264263579316546510232578621848790553969915416313078523972075009620859528662343257837390047112074109604598290840408150586615072612480008224805958105053389754254328631147668751074641251520347278415658377981128574571130895272287607210349310656299531467859684101842402279424000000000000000000000000000000000000000000
174 884517540143568781380813560056502406055303360615932114349296113036333988759070945939493738028783309631656598467501917019277158541841373391065234203077013391605175149932779710892445648983287807327810845301007880281028654444381165027782583770580168742003253589059759202382530292717531216292743420693772847146906560093394796145261321852658589178589634874782448885258386406522833480106458415313242462565623245139868152796826567077832360460288000000000000000000000000000000000000000000
175 1389577055565546555549258102848765279912881579527629351642744193580080696340500456070944662443218579431332516192445511637284416069232797597363482933033988038211730160544396925812032114552745145311990837967883379921496016132122810258646439103581445093687111388412881706942955089859241540795899913909917142867790205906723224744205536630526643599564316388283227198740925044647371397247246170457103908690594118114732868043814536879274638283112448000000000000000000000000000000000000000000
176 2195531747793563557767827802501049142262352895653654375595535825856527500217990720592092566660285355501505375584063908386909377389387820203834303034193701100374533653660147142783010740993337329592945523989255740275963705488754040208661373783658683248025635993692353096969869041977601634457521863977669085731108525332622695095844747876232096887311619893487498974010661570542846807650648949322224175731138706621277931509226968269253928487317667840000000000000000000000000000000000000000000
177 3488699947243972493293078378174167087054878751193656802821306427286022197846387255020835088423193429891892041803077550426799000671737246303892707521333791048495133975665973809882204067438413016723190437618927371298506328021630169891562922942233647681112735593977149071085121907702408997153002241860516177226731446753537462507297304375332801953938164010751635869702941235592583577356881180473014215236779404821210633168161652579844492366347774197760000000000000000000000000000000000000000000
178 5574942515695868044282339248322319005113696244407463570908447670803063472158526833523294471300263100967243482801317925582024803073436119593620546619091398095495224093114226148191762099766584000723658319315045939335013112178565011486717550861689368994418151479175484215594024808508449577450497582493104851208316851912152865086661092391781817522393186089181114119785300094476948556616296126395876715948373488904294591802722320822591498801423743168020480000000000000000000000000000000000000000000
179 8958932622723259947161719172053966641217709864762793958449875406980522999758752621471934215379522803254360276861717906410313858539011844186948218416879876739460825117634561420144161694324900489162918919139278824511366071270953973459155104234734815974029969427035003134459597867273078470962949615066419495891765181022829654194264375473593380758485850045314050390494977251824456330482387875118173882529036196669201409026974769561904538573887955271008911360000000000000000000000000000000000000000000
180 14477635118320788074613338182039210092207819141456675036854998657680525167610144236298645692053308850059046207408536136759067195399043140206108320961677880810968693390097451254952965298029039190487276973329074580410367571173861621109994648443331462614032430594088565065286710153513294809076126577947333905361092532532892721177931230765326903305713133673227505431039883238948321430059538806190968994166922493817429476987591227612037734335402935717950400757760000000000000000000000000000000000000000000
181 23526157067271280621246674545813716399837706104867096934889372818730853397366484383985299249586626881345950087038871222233484192523445102834926021562726556317824126758908358289298568609297188684541825081659746193166847303157525134303741303720413626747802699715393918231090903999459104064748705689164417596211775365365950671914138249993656217871783842218994696325439810263291022323846750560060324615521249052453322900104835744869561318295029770541669401231360000000000000000000000000000000000000000000000
182 38441740647921272535117066207859612597334811775352836391609235185806214451296835483431978973824548324119282442221515577129513170583309298032269119233495193023324623124056257444713861107591606310541342183432025279634628493359396069452313290279155866105909611334953662389602537135116176041799385096094658352210040947007963397907701900489634260002494798185837333795768649970217530477165590415138570421761720951708729618771301607116863194094078645065087801612042240000000000000000000000000000000000000000000000
183 63159779884534650775197339779513343497421095746904710191413973410279610343480700699278741453993732896527981052569950093223790139268377176667018162900632602137322355792824430981664873799773009168219425207378817534439694614589487742110150735928653088012009491423328867306116968512995877236676389712883523672681097275934083862762354222504469089184098953419330739426447891901067402573983065052072671202954507523657442763641248540493006227896571213841939258048585400320000000000000000000000000000000000000000000000
184 104339956369251243080626005315756043457739650173886581236215884073781916287430117555208480881997646745064224698845557554005701310071359095853914005111845058730856531769745959981710371517225011145898490442589806566894375503301833749965969015754134901395839679831339288789705231983469189194989395805683581107269172699843106541283409175577382935332131471048734381532491917420563349052220023466024052827280846429082095445535342588894446288485135645266883654296263081328640000000000000000000000000000000000000000000000
185 173308667529326314756919794829470788183305558938825611433354583446551762953421425259201286744998091243551677224782471097203469876028527458213351162490774642551952699269548039529620927090110743513337392625141668707611557710984345858693474535167618071218489708199854558679700390324542323252877386433240428219174095854439399965071742640634033055586670373411947807725469074835555722775737458977065951746113485918705360535034204040153675285173810306788293749786092978086871040000000000000000000000000000000000000000000000
186 289425474773974945644056057365216216266120283427838771093702154355741444132213780182866148864146812376731300965386726732329794692967640855216296441359593653061761007780145226014466948240484941667273445683986586741711301377343857584018102473729922178934877812693757112995099651841985679832305235343511515126020740076913797941669810209858835202829739523597952838901533354975378057035481556491700139416009521484237952093507120747056637726240263212336450562142775273405074636800000000000000000000000000000000000000000000000
187 485945372145503933736370120316198027110815955875341296666325917163289884697986936927032263942902497980531854320884314183581725289492668995908161725042757743490696732062863834478290006095774217059352115303413479139333275012560336883566394053392539338431659847512818192718772315442693956438440490141755833896588822589138266744063611342352984305551132660120962816515674503003659757762573533349564534079479986572035521564998455734308094742357401933512900493837719684047120315187200000000000000000000000000000000000000000000000
188 820275788181610640146992763093742269763057333517576108772758148171633325370201949532830461535619416591137770093652722341885952288663625265092976991872175071012296083722114152599353530289666878396186370632161952787194568221201848659460073162126606403272641822601637109309287668467267398468087547359283847617441932530465394263979375945891837507770311930284185234278458561070177671103224124294064933526162217333595960401717393279512063925099294463769776033598070826671539092035993600000000000000000000000000000000000000000000000
189 1392008012544193256329446718970080631787908294979326656587370577447261753153232708357213293225946149955160795848928669814180461033862172074862781955207081095507866454076427716961102940901564692638328270962778833879869182271379537175103744156128851066353673172954978174497861173388952775200344567868704689406798959504199774065973000980178448250686219345692262342570544178136091507862171338927028192193897282815112344801714416395331972480893502705017309929015926192861601839185081139200000000000000000000000000000000000000000000000
190 2374765669400393695298036102562957557830171551234731276138054205125028550879415000457405878243464131823504317718272310702991866523768865559715906015583280348936420170654385685135641617178069365640988030262500690599056824954973490420726987530355819919199366433061192765693351161801553434491787832784010200127999024914164814556549939672184432715670690203750999556425348367900172112412864304209510095882788764482581660231724794370436345052404315614759530738901170085021892737649748423475200000000000000000000000000000000000000000000000
191 4072723123021675187436131915895472211678744210367564138576762961789423964758196725784451081187540986077309904886837012855631051088263604434912778816725325798425960592672271450007625373460388962074294471900188684377382454797779536071546783614560231161426913432699945593164097242489664140153416133224577493219518327727792656964483146537796302107375233699432964239269472450948795172788062281719309814438982731087627547297408022345298331764873401279312595217215506695812546045069318546259968000000000000000000000000000000000000000000000000
192 7021374664089368023139891423003794092934155018673680574906339346124966915243131155252393663967320659997282276024907010163107932076166454045789630680034461676486356061766995979813146143845710570616083669555925291866607352071371920187346654951501838522299998757974706202614903646052180977624489413679171598310449597002714540606768944631160824833114902897822430348500570505435722877886619373684090120092806228395069891540731430523294323962641743805534914154479533543580829381699505173752184832000000000000000000000000000000000000000000000000
193 12168042292866874784101431836065575163054890647361488436312686086834567664116346292052398219655366703775290184351163848612666046287996464861353429968499722085350855055042204033016182267284616418877672999340418530804830541139687537684671753030952686159145897847570165849131628018608429634223240153906004379872009151605704298871530581045801709435788126721926271793951488685920107747377511374594528178120833193808656122040087569096869063427258142014992006229713031631025577318485242466112536313856000000000000000000000000000000000000000000000000
194 21196729674174095873904694258426231934041619507703712856056699163265816870890675240755277698639648797976555501139727424283264252633689841788477675005126515872681189505883519425514189509609801801684906364851009080662014802665335690646698193779919579289232154050467228909187296008415884422816884348104259629737039942097136888634206272181786577837142916749595565465063493290872827695931624814543668086286491423614678964593832545366745908490283683390116074852160101101246555688801292375968038258737152000000000000000000000000000000000000000000000000
195 37115473659478841875207119646504332116506875757989201210955280234878445340929572346562491250318025045256948682495662719919995706361590912971624408933976529293064762824802042514075345831326762954750271044854116900239187919467002794322368537308639183335445501742368117819986955310736213624352364493530558611669556938612086691998495182590308297792837247228541835129326176752318321295576275050265962819087646482749302867003800786937172085766486729616093247066132337028282719011091062950320034991048753152000000000000000000000000000000000000000000000000
196 65323233640682761700364530577847624525052101334060994131281293213386063800036047329949984600559724079652229681192366387059192443196400006830058959723798691555793982571651594824772608663135102800360477038943245744420970738261924918007368625663204962670384083066567887363177041346895735978860161508613783156538420211957272577917351521358942604115393555122233629827614071084080245480214244088468094561594257809638773045926689385009422870949016644124324114836392913169777585459520270792563261584245805547520000000000000000000000000000000000000000000000000
197 115556800310367805447944854592212447784817167259953898618236607694479946862263767726681522758390151896904794306029296138707711432014431612082374299751399885362199555169251671245022744725085996853837683881890601721880697235985345179955035098798209578963909442944758592745460186142658556946603625708737782403916465354952415190335794841283969466680131199011231291165049291747737954254498997792500059279460242065250989518244313522081669058708810443455929359145579063397336548677891359032044409742530830013562880000000000000000000000000000000000000000000000000
198 205459990951833958086445951464953732161404923388198031743224688480785345521104979018039747464417690072696724276120088534622310926121659406282461504957988996173990809090929471473650440121202902406123401942001489861503879685581943729960052405663216631397830989555780777901428210961646914251061246510135777114163475401105394208417043227802897711757273271841969235691457640727478082664499218075065105398880310392016259363438389442261207586384264968464642400560839574720464383549290836358974960522219815764114800640000000000000000000000000000000000000000000000000
199 367157003830927283100478915267872319372430598094709882725142518315163412446214597505237028718914412159909046281426598211370069624979405359026758709359926336162921575845490965523413336496589586599742519270356662382507432998134933445438613648920168120307923978336180250109852212988463035766646447513612633703010130541775339450441256248083778210910247336781599024180634803980003333721460102700141343347799114670533055482464401933320777956868681498646315969802220320025469853402582724573488254453206810770473148743680000000000000000000000000000000000000000000000000
200 659413978880345400448460131821098685592885354178098949374355962894033488753401417119405703579170284239196647121442170387620645046463012024812058642010427699748607150218501774080050352347874897533137564609560565638983349664650340468007750113460621944073031465091779729197294574527279612236897019734448290130606194453028509652992496221558465666794804216859751847428420107948085987363742344449453852652647209948277367646506065872244117210536151971568783481764787694765743856711038573333984904997959432143769775143649280000000000000000000000000000000000000000000000000
201 1190242231879023447809470537937083127495158064291468603620712513023730447199889557900527294960402363051749948054203117549655264308865736704785765848828821998046235906144395702214490885987914190047313304120256820978364946144693864544753988954796422609051821794490662411201116707021739700087599120620679163685744180987716459923651455679913030528564621611431852084608298294846295207191554931731264204038028213956640648601943448899400631565017754308681654184585441789052167661363424624867842753521316775019504444134286950400000000000000000000000000000000000000000000000000
202 2159099408628548534326379555817868793276216728624724046967972498625047031220599658031556513058169886575874405770324455235074649456282446382481379249775483104455871933745933803817086467182076340745826333674145873254754012306474670284183735964000710612820004735206061613918825706537435815958904804805912002925939944311717658301503740603362237378816223603137379681479453106851179505845480646160513266124983180117346136563925416303512745658942206315948520690837991405340632137713252269510266754887668629885381061659596528025600000000000000000000000000000000000000000000000000
203 3936038221929843978076989930255974810142543096282871937622613864993460737915153176591527523305043703227819041719301481893541085958802899755263554372340705699423054535218837324358548629672925169179641406287967926943416564434703323928066950662373295447170868632280650322174019263017745492493083459161177581333988518480261291083641319119929358741581975628519443159337043013789700239156311217950615684145844337353922006956036033921303735336251642113974153219397658331935972387051258887317216294160219912281049675405444470590668800000000000000000000000000000000000000000000000000
204 7210822022575474167837045552228945852181138952390221389724628600668020071860560619515678422694840064313364484429760314828967269476526912351642831610128172841343035908520909978224861089560798909937103056319557242160339146044376489436218653613467877259217031334338151390222803289848509742247328897183277329003866965855838685265230896627710585214578179351447619867905462801262730838134362151285527933355186826032385116743458014143828443136013008352800648697936510064106701413077906281565140250901522879298883005342774270122105241600000000000000000000000000000000000000000000000000
205 13275123343561447942988000861653489313865476811350397578483041253829824952295292100528363976181200558400904015835188739600128743106286045639374452994245966200912529107586995269911969265881430793194206726684304882817184367867697117052078541302394362034218554686516536709400180856611106435477332499714413562696119084140599019573290080691615187380038428186015068176813957017124687473005360720516656925306898946725620999924706204038788163813399948377505994252901115028020437301476425464361423201909703620789243612836047431294795749785600000000000000000000000000000000000000000000000000
206 24558978185588678694527801594058955230651132100998235520193626319585176161746290385977473355935221033041672429295099168260238174746629184432842738039355037471688178849035941249337143141880646967409282444365964033211791080555239666546345301409429569763304326170055592912390334584730546905633065124471665090987820305660108186210586649279488096653071092144127876127105820481680671825059917332955815311817763051442398849860706477471758103054789904498386089367867062801837809007731387109068632923532951698460100683746687747895372137103360000000000000000000000000000000000000000000000000000
207 45655140447009353693127183163355597773780454575755719832039951328108842484686353827532122968683575900424469046059589353795782766853983653860654650015161014659868324480357814782517749100756122712413856064076327137740719618752190540109655915320129570189982742350133347224133631993014086697571868066392825404146357948222141118165480581010568371678059160295933721720289720275444368922786386321964860664669221512631419461891053341619998313578854432462499740134864869748616486945372648635758588604847757207437327171085092523337496802875146240000000000000000000000000000000000000000000000000000
208 85283802355013472698761578149148256641421889147511684646250629080907317761394108949830005705500919781992908178039312912890522208483241465411702886228320775384634030129308398013743155320212437226789083127694579093299664247829091928924837249818002037114887762710049092614681624562950313951064249548021797854945396647278959608733117725327741718294614511432804192173501197474530081147764969649430359721602105785595491554812487642146156849765300079839949514571927576690415597613956107651597043513855610463492927155586952833594444027770773176320000000000000000000000000000000000000000000000000000
209 160077697020360288255575482185951277715948885929879432081012430784863035438136742498830920709225226430800688650179790337495510185323044230577766317450558095396958074552711863071795902536038744674683109030682724958123469793175205550591919517908389823664644330606762146837757409304657739286147596401636914573732509506942607185592061970440171205238991437959373468709661747659692962314354848031980785197447152559562737648383039304308336407009468249859585238851508061447910076721395614062047650675506980839976224271036710468656771440125741251952640000000000000000000000000000000000000000000000000000
210 301906536580399503650015359402704109772279598863752608904789444460251684836325896352795116457598777048490098794239084576516532209519261418869667274711752567918662928606414573753407072182969072456452343631867619271020864029928437668416360210775223207431519207524353408936010473948584496293674366813487220886059512930093757152026628876250162893080737851991378361986422056086180926924873243388315760882385329727335323204850412127925522463619857119235177760473944203890758404696552128121021869174006165864195158975175235943886670936077148001182679040000000000000000000000000000000000000000000000000000
211 572112886819857059416779106068124288018469839846811193874575997252176942764837573588546745687149682506888737215083065272498828537039000388758019485578771116205866249709155617262706401786726392304977191182389138518584537336714389381649002599419047978082728898258649709933739848132567620476512925111558283579082777002527669803090461720494058682387998229523661995964269796283312856522634796220858366872120199833300437473191530982418865068559629240950661856098124266372987176899966282789336442084741684312649826257957072113665241423866195462241176780800000000000000000000000000000000000000000000000000000
212 1089302936505007841129547417953708644387166575068328513137192698768144899024250740112593003788332995493116155657518156278837769534522256740195269100541980205255969339446232295268192989001927050948676572011268919739384959089104197382659700949293867350269515822284469047713840670844408749387280609412406971934573607412812683305084239115820687731266748629013052440315969692123427678819096652004514330524516860482604032948956674990525519090537534074770060174010828603174167584817535802430896585729348166931285269195150265304418619671041236160107200590643200000000000000000000000000000000000000000000000000000
213 2083836517534080000080824210545444636712649658105712445631449632743461191833391665835390416247081020378331205772832232961416653119541077143993549789336808132654669346360642380848053187960686448464818282257557443461443426737456329593028007915999168241065583768030189288276577203325353937577867805805934537310839310980710663162626149428564975629913290127301969318324450021032117149580931895284635914293400754103221515031354119256875318020198302685035125112882715117872182589755945990050305168500243043339548719970322457527352819430701884774285074729900441600000000000000000000000000000000000000000000000000000
214 4005133786700501760155344132668344591761712642879179320503646194132932410703778781735620380026889721167152577495383551751842807295757950270755602695105345230962274483705154655989958227260439353949380738499025406332894266189391065477799831214550401359328052002154023812067581384791330268024661922759006180711433155704925894598567459201701883160693343624674385029819592940423729161494551102737070227271916249386391751890262617211714361234821137760637510466960578456550334937510928192876686533857467129298612639782959763367572118945809022536175913630868648755200000000000000000000000000000000000000000000000000000
215 7733913342118668898859969520182573406691867113399695267892540800870692485068996827531482953831924051573771627143585638432808460888108601972829068804248421640988152028034653640716609336839908392476254206041618059628818828011714147437631474075296825024862468416159419981102499654032058747555622172847640934953777423666211902469833763718486336383298846539246237492581633967958221010845978179385282608862070277565122472900097113835820431544439617015791032711700876999598696764333602340444881696878769026675621007420895303062781761684357222517355689221207360746291200000000000000000000000000000000000000000000000000000
216 15003791883710217663788340869154192408982222199995408819711529153689143421033853845411076930433932660053116956658556138559648414122930687827288393480241937983517014934387228062990222113469422281403933159720739035679908526342725446029005059706075840548233188727349274763338849328822193970257907015324423413810328201912451090791477501613863492583599762286137700735608369897838948761041197668007448261192416338476337597426188400841491637196212857010634603460699701379221471722807188540463070491944811911750704754396536887941796617667653011683670037089142279847804928000000000000000000000000000000000000000000000000000000
217 29242390381351214226723476353981521005106351067791051789617770320540140527594981144706188937415734754443524948527525914052754759125591910575385078892991537129874662107120707494767942899151904026456265728295720380540141717841971894310530861367141813228506484829603736513747417341874456048032660772867301233516329665527367175952589650645419947045435936695682378733700712930888111135269294254946516661064019443690381977383641193240067200895418858313726842144903717988102648387751210465362524388800438416002123566318850394598561607834255719771472902286738303423371804672000000000000000000000000000000000000000000000000000000
218 57256600366685677455924566701095818127998235390734879404071594287617595153030973081334717939460008649200421849216895739715293818367908960906603984472477429700294588405742345274755632196539428083801368296003020505097597483534580969060019426556863670301415697296364116093917443155390184942047949793274175815224973485102584930515170535963732256314963564050146097560585995918678921602857278151185279622363350070745767911717169456364051579353230124578277156919721479820704985543216870091179822753271258418532157942852309072623983628139472699312543942677433598102961993547776000000000000000000000000000000000000000000000000000000
219 112623732921270727555803622701055474257772529013575507787808825963743809666011924050985390186917837012977229777409633920019982940729676926103290037457363104220479455394095193155444328530593055040837291438237941333526974250112520766141058212037350839482884676581948216356735610686652493781008317243370303828547522845196784558323340444240661348171533330486637373901672653972041438792820266123381445017188709589156925482347672320668089456587803655045471167661092150807326706563507583469350711355684565309252754673590491945851375796550342799547773935246511887468526241308475392000000000000000000000000000000000000000000000000000000
220 222544496252430957650267958457285617133358517330825203388710240104357767900039561924747131009349645937643006040161436625959486290881841605980101114015749493939667403858732101675157993176451876760694487881958172075049301118222341033894731026985805258818180120925929675520909566716825327711272434872899720365209905142108846287246920717819546823986949861041595450829705164248753883054612845859801735353964890148174084753119000505640144766217500022369851027298318089995277572169490984935437005638832701051083443235014812085002318573983477371906401296047107489637807852825547374592000000000000000000000000000000000000000000000000000000
221 441750825061075450935781897537711950009716656901688028726589826607150169281578530420623055053559047186221366989720451702529580287400455587870500711321262745470239796659583221825188616455256975369978558445686971568972862719671346952281041088566823438754087540037970405909005489932898275506875783222705944924941661707086059880185137624871800445614095474167566969896964751033776457863406499031706444677620306944125558234941216003695687360941737544404154289187161408640625980756439605096842456193082911586400634821504401988729602369357202583234206572653508366931048587858711538565120000000000000000000000000000000000000000000000000000000
222 880851145171784449165949103690197628319375013861965929280820114254657437547467589658722371776796740089325405777502580694843983093076508442213778418374597914467658154539208944319426101211782408887737245540699821308531888263024665822848395930602245936875650554835712989382556946926199161360710311746075654180333673443929603401089164423994370088554506375490128537974547713561350256979632559069222650687174892046586363120472784711369200597717824663541883652639199848829408205628340572563103857649007325703282865834079777565526827124498261950969007905871095683660510884190270807898849280000000000000000000000000000000000000000000000000000000
223 1764344843779084251679396054691465849523708152765517756349482688852078847407577582086420910668923870398918787772337669131772498135432246409754198172004319622678719283542035515471810480727200165002137702818021742080989372190838405643165337048996298611561928061335933117733261564693176920205502754427389535323208347908190995612381596341260723287374676270106727461563019070263384564730204015815652969326411308769312485330306987776872508797228802801074392956236317297205304635873566166843897026870961673383675580265661794463750234730370018687790922835459804654372003301033112428221395107840000000000000000000000000000000000000000000000000000000
224 3549861825683517514378944862039229289241700803364221725775159169970382640984046095157878872265874827242624600997943390293126266248489679776425446722072691080829583198486575457129282687223126731984301058069859745066950616847966872154048658142580552806462599259407897432879322268162671963453471541907907745070295195991280283172111771838616575254197848655454735652664794369369929744237170479821093774284739553243856720484577659407067487700024351235761678627947470401977072927377615127689920818064374886847955267494511530461065472277504477599835336744945126964596470641678622205581446956974080000000000000000000000000000000000000000000000000000000
225 7174270749706388896559847566181282393557477323599092107791596682510143317428757158314073200849333025857344318616843591782408184088197642828155827825308908674356587644141368998858280310877939125340272438359186544780307196649741048623332338106155297221860913103263360711849110303956760038139465986195881552787066591098377452290837890885844098588733852132674020754035549420496628013103321539718430517829458637105834432099331449661683392641749213847474352507081837682395664386230160173061329973308101646319717595606407803061813319472836549229267215561534101595449467166832495477480104300044615680000000000000000000000000000000000000000000000000000000
226 14563769621903969460016490559348003258921678966906156978816941265495590934380377031377568597724146042490408966792192491318288613699041214941156330485377084608943872917606979067682309031082216424440753049869148685904023609198974328705364646355495253360377653599624622245053693917032222877423115951977639552157745179929706228150400918498263520135129719829328262130692165323608154866599742725628413951193801033324843897161642842813217287062750904110372935589376130495263198704047225151314499845815446342029026719081007840215481038529858194935412447589914226238762418348669965819284611729090569830400000000000000000000000000000000000000000000000000000000
227 29695526259062193728973624250510578644941303413521654079807743240345509915201588766978862370759533780637943883289280489797990483332345037265017757859683875517636556879000630319004228114376639289434695468683194170558304139156708656230238513918854821601810035689634604757664481896828702447065733426082407046849642421876670999198667472817959317555529498732000326484481325094837027772996875417556336046484160306949356706312589756496150048320949093481050415666737930079841662157552292083530265185617695091397185480206174986199365837562380859473305980635835107300836571012938060305521323315615671884185600000000000000000000000000000000000000000000000000000000
228 60816437778559372756937982465045665064839789390892347555446258156227604306332853794772710135315525182746509072976446443106284509864642636318756368096632577060119668488193290893320659178243357264762256319863181661303406876992939327959528476505814674640506953092371670543696858924705182611590622056616769631948067680003422206358870984331180682353724413403136668640217753794226232879097600855155376223199560308632282534528183821304115298961303743449191251285479280803515724098667094187069983100145039547181435863462246371736301235327756000201330648342190299752113297434497147505707670150380896018812108800000000000000000000000000000000000000000000000000000000
229 125099412510496629761021429930598933038375446777065558921552953027360182058126680255847464748344035300909569163112550333469627236791569902907681849174773211012666158080213599367560595929646585893615961249958564677301107945974476197612750076172460785735522802511008526308384438808118560632041909570460695132917175217767039478480197614769238663601611118370252127392927919554723361032303764959054608891121495554856605173524474120422565169963401800274986403894230880612831844470958212742802955236998346348552213571141840786661571641069194092414137143639885446590097052822760632419240677499333503110696507801600000000000000000000000000000000000000000000000000000000
230 258455386246686037086270274236617395657283673041417444731928400954526136132089721408580862170078776931679169890990528988948249871211383419407270700395081453952168282593721296293380191190649846456210575942414394623304089016383267824267941657372303983329590109987743615353122250577572946265798585172571796144606883999906703562540088272113247079000928570552940895193789081800058463892739578405406821969057009816333746288501563532793019641144388119368121910445480999346110590676999667526630905519638583556108873237979043065242807010448954994927607338760003332655140511131823466578151239713623017426698985118105600000000000000000000000000000000000000000000000000000000
231 536294926461873526954010819040981095988863621560941197818751431980641732474086171922805289002913462133234277523805347652067618482763620595270086703319794016950749186381971689808763896720598431396636945080509868843355984708995280735355978939047530765408899478224568001857728669948463863501532064233086477000059284299806409892270683164634987688926926783897352357527112344735121312577434625191219155585793295368892523548640744330545515755374605347688852964174373073643179475654774310117759128953250060878925911968806514360378824546681581614474785227927006915259416560598533693149663822405767761160400394120069120000000000000000000000000000000000000000000000000000000000
232 1117638626746544430172158546881404604040791787333001456254277984247657370475995582287126222282071655085660234359610344506908916918079385320542860689718450731325361304420029001561463960765727131030591393547782566669553872133546165052481860108975054115112146512619999715871506548172598691537192821861752218068123548480796558215492103715099314343723715417642082313086502126427992815411373758898500720240793227548772019075367311184856854834200677544583569577339393485472386027264549662285410024738573126871681600542992775927029470355284416084565452414999882411400624112287344216523899405893620014258274421346224046080000000000000000000000000000000000000000000000000000000000
233 2339217645780517492350327838622779836257377210887972047940203821030346876406258753726955183236375974094286870514664451052960363109540153475896207423580717380663981210151120700268144069882666885247027786695508912039376254375512123454844533208084788262929722650913659405319063205325249061387344576156647392416582586970307196345024973075702864921413736369124878281290048950613788962656005277374562007463980225259579835924743782309905397167982018100813411125371350565093703955064702443163363181777833554542429589936483880015272681453610282864995491904594753887061506267017411445184521456535346689842568363877646928445440000000000000000000000000000000000000000000000000000000000
234 4917035491430647768920389116785083215813006897286517244770308431805789134205955900334059795162862297546191001821824676113322683256253402606333828004366667934155688503737655711963638834893365792789252407633959733106768886697326483502083208803394224928678277012220512069980670857593673527036198299081272818859656597811585726717242493405127422064811673847900494147271682894190184399502923093041329339689286433495636815113811430415421144847098202047909790185530578887826965713546004535529389408097006131648186998046489115792103176415488814582220523983458172670603286173270598857777864101637298742049078700870813843592314880000000000000000000000000000000000000000000000000000000000
235 10379861922410097440190941425533310668581257560171837903710121099542020862308772905605200227588802310120009204845871891275224184353950932901970710917218036009002658431390191207955241580459895188578111832515288996588389119818056206672897653783965208824439842772797500979729196180380244815573414609360566920612735077980257469100098903578223987978817443492917943144890522589635479267350670649410246236084083661109289316705255929606954036772224304523137567081655052032202724621295615574502541040492779943909322752876138523437129805413096887583067526129080202507643537111774234188769071118556337644465605137538288023823376711680000000000000000000000000000000000000000000000000000000000
236 22005307275509406573204795822130618617392266027564296355865456731029084228094598559883024482488260897454419514273248409503475270830375977752177907144502236339085635874547205360865112150574977799785597084932412672767384934014279158146543026022006242707812466678330702077025895902406119009015638971844401871698998365318145834492209675585834854515092980204986039467167907890027216046783421776749722020498257361551693351415142570766742557957115525589051642213108710308269776197146705017945387005844693481087764236097413669686715187475765401676103155393650029316204298676961376480190430771339435806267082891581170610505558628761600000000000000000000000000000000000000000000000000000000000
237 46849299189559526594353010305316087036428134372684386941637557380360920321613400333990959123217507450680459145887745863832898851597870456634386764310645261165913318776911000213281823768574127735743536193821106580321762524516400327693990102400851290724932741558166064721988132376222627370194295371056731584847167519762332481633914399322242405262632954856415278025600475897867942963601904962700158181640789922743555145162838533162394905890698953979090946271708444246306353523725334983205728935443352421235850058651393702763016634135904540168423617833080912414198951883250770526325427112181658831542619476176312229766334320633446400000000000000000000000000000000000000000000000000000000000
238 100163801667278267858726736032765794083883351288799219281221097679211647647609449914072670605439030929554821653908000656874737744716247036284318902096159568372722675545035718455996539217211485099019680382389525868727928277416063900609750838933020059569906201451359046375610627020363977317475403503319292128403244157251866845733308985750954262451509257483015864418733817469641662056180872810252938192348008854825720900358148783901200308794314363607296443128912653798602983833724766194093848463977887476602247425396679736507329563782563906880089694927126990741557359126390147385283763165844386581838120440064955547240422777514308403200000000000000000000000000000000000000000000000000000000000
239 215051682179646441092686302262348159898097555217051923796781696717267407499417488965514023789877599405754202090940477410310061937905782386902432682800454593296235584395191687525024569699353058507595253780990312040158862011612289194609135051189194067896588614516067872568436016212721459300619691321626520199681765205619758117789414392407298801483390375816035060907021506107320648434620333923613058298971175011310822773068945439035877062981392938664865463397775467705600606291007073018719492652160524412265025222326671394281236573441164708071552575008541649122123650044359646436204239517067897991206444584819459559925187703323220141670400000000000000000000000000000000000000000000000000000000000
240 463651426779317726995831667677622632740298329047963947705861338122428530568744106209648235290976104318806059708067669296628493538124866826161644864117780103146683919956033278303952972271805194142375367151815112758582506497036095503577295170363902410385045052896642333257548050954627466252136054489426777550513885783316198501953977430030136215998189650259371591315538367167383318025041439939309753692581853324386133898736646366561350947787883175761449939085603908373274907163411249428359226158058090632843394379336303526070346052339151110602267351718415795507298589495639397716456340398798388069041094524870754811198704688364862625441382400000000000000000000000000000000000000000000000000000000000
241 1003805338977222878945975560522052999882745882388841946783189797035057768681330989943888429404963265850215119267966504027200688510040336678639961130814993923312570686704812047528058184968458245318242669883679719122331126566083146765244844043837848718483622539521230651502591530316768464435874557969608973396862562720879569756730361136015244907636080592811539495198140564917384883524214717468605616744439712447295979890764839383605324801960767075523539118120332461628140174008785355012397724632195766220105948831263097133942299203314262154453908816470370197273301446258059296056127976963398510169473969646345184166245195650309927584080592896000000000000000000000000000000000000000000000000000000000000
242 2182272806936482538828550868574943221745089548313342392306654618754215589113213572138013445526390139958367669288559179755134296820827691939363275498391796789281528672896261391325998494121428225321859564327119709371947869154664761067642290951303483113983395400919155436366633986908654641683591289025929908164779211355192184651131805109697142429200839208772286862560757588130394736781642795776748610802411934860421460282522760819957976119462707622188174042793602771579576738295099361796952653350393595762510332759165973169190558468005205923782797767006584808872157344165020909626022221918428361108436410011154430377417055343773782567791208955904000000000000000000000000000000000000000000000000000000000000
243 4763901537542341382262726546099101053069530483968026442405427032740452631034145227977283351584109675529116622056924689405458169959866851503630030412989292391001577092932538617264654712667077815877619428926102325558962198364633173410663121146695503637825752160206516317588361993421593082795279783943604989523713018388384539093420730554468861922945431992749902220970133814888651710394326223180642217381665253800300047796747186869968261868787090739236783935418434850358216019698201906802747642263909219549560056413259319428342989135655364531617847525375374637767919482312240645713606510447929112299716683054350121513901431815458167345488209150738432000000000000000000000000000000000000000000000000000000000000
244 10442472170292812309919896589049229508328410820857913961752696055767072167226846339726205106672368408759823635548778919176764308552028138495957026665272528921075456987708124649044123130166234572403741788206016297625245138815275916116173561553556543974114048735172683768153689489580132037487253286404382137035978936307338909692778241375395745335096386928107785668366533322235924549184363081211967740500610236330257704770469833618970430016381302900407030386437209191985209515178458579711622831842489009252635643657864428186927832185356559053306321775622821205987279505228431495404225470901860614160978969255135466358471938539484302821310154458418642944000000000000000000000000000000000000000000000000000000000000
245 22983881246814479894133692392497354147830832216708268629817684018743325840066288793737377439785882867680371821842862401108058243123013932829601415690264836155287080829945582352546115009495882293860635675841441871073164550532422291371698008979377953287025021266115076973706270566565870614509444483376045083616189638812452940233804909267246035482547147628765236256074739842241269932754783141747540996841843130162897208199804103795353916466055247683795873880548297431559446142907787333945281852885318309365051051690959606439428158639969786476327214228145829474378002191007777721384700261454995211768314711330553161454996736725404950509703649962979433119744000000000000000000000000000000000000000000000000000000000000
246 50794377555460000566035460187419152666706139198925273671897081681422750106546498234159604141926801137573621726272725906448808717301860791553419128675485287903184448634179736999126914170985899869432004843609586535071693656676653263931452599844425276764325296998114320111890857952110574058065872308261059634791779101775520997916708849480613738416429196259571172125925175051353206551388070743262065603020473317660002830121567069387732155389982097381188881276011737323746375975826210008019072894876553463696762824237020730231136230594333228112683143444202283138375384842127188764260187577815539418007975512040522486815542788163144940626445066418184547194634240000000000000000000000000000000000000000000000000000000000000
247 112712723795565741256032686155883099767420922882415182277939624251077082486426679581600161590935571724275866610599178786409906543692829096457037046530901853857166291519244836401062622545417711810269618747969672521324088224165493592663893319054779689140037834038815676328285813795733363834848170652031291329602957826839881094377176936997481885546056386499988430947427963438952765337530128979298523573102430291887546280039757326971377652810370274088858127551470045121393208290358360007794322753731072135943116706981949000382891295688825433182043895302684866284054978964680231867893356235172681968559697661217919398243689446934018623250081602381951510224893378560000000000000000000000000000000000000000000000000000000000000
248 251123948616520471518440824755307546281813816182021026115249482831399739779758642107805160024604453801686630808414970336121271779347623226906278539670849330393766497504877495501567523031190661913280710570476430377510068563440719724455154314854049147404004294238481326859420793136893934624041724212725717082355390038199255078272350215630389640996613629121974224150869502541986761172017127365877110520872214690325453111928579324492229410461504970669975908184675260530464068070918426097365751095312828718881264023155782372853081806794703065129593798734381882080874493133307556601666397691964735425951006389193524419286940087768993492601181810106987964781062447431680000000000000000000000000000000000000000000000000000000000000
249 561764273055156294786752124977622981032417506799181035419813093093841217887320082395160142975040163154372993118424288641903284970400633158589345093243689952090855654918410957437006549020773510700008949546155774754490023376416890023606180202328507942742757606211482728184524314247231731753981337063867429113229007515451733610095247432365181626909424688345856339425495077186424384741802313917467096235191144262258038611384231948889117191202386619388736106609118557806648120274644519179807185200214797844137387619799485168072344001799750756694901327768812270214916241139209004117927731636925113147852401292625914125944884976339238442948843709209332077215236694904668160000000000000000000000000000000000000000000000000000000000000
250 1261722557281881038091045272699741215398809720270960605552900207088767375374920905059529681121940206444721742543980952289714778043519822074191669079425327632396061800946751010403516709100657305032220100680665870098584592503432334993019480734429828839400233583550990207502441609799282469519442083045446245788312350879704593688273925733092197934038567850024793338349661943360709168130087997058631098144239310013031554721168984957204957211440560347147101295444080280833731678136851590077846937959682435957932572594069643687490484628042240199536748382168752358902701877598663423248865685256533804130076493303237803126872211656857929542863102970884159845425421616755884687360000000000000000000000000000000000000000000000000000000000000
251 2845184366670641740895307089937916440724315919211016165521789966985170431470446640909239430929975165532847529436677047413306824488137198777302213774104113811053119361134923528459930179021982222847656327034901537072308256095239915409258929056139264032847526730907482917918005830097381968766341897267481284252644351233733858767057702528122906341256970501805908977978487682278399174133348433367213126315259644079386155896236061078497178511798463582816713421226401033280064934198600335625544845099083893085137951199627046515291042836235251649955367601790536569325592733984986019426192120253483728313322492398801246051096837286214631119156297199343780451434325745784519969996800000000000000000000000000000000000000000000000000000000000000
252 6441497406142332901386975251619442821799851241093740598741332485254425856849091195018518071625463774766366806644636835343726650641142618031812211984571713668224262233609466868433281925305767752527093924407017079931705891799623168486562215383099293770366800518774541326166365199340472777286998055413577627547986811193173456248618638523670259956605781216088577926143296112678295730237900853143370517977747834195730256949078442281717612150711721551497039185656571939346067011025631159856233529304325933944752321515955633310618920981236609735498952250453774792953141949742008347980898960253887160901362122790886021059683239615989924853769856859314318942047313488456153212072755200000000000000000000000000000000000000000000000000000000000000
253 14641523604161522684852594746930993533951061871006072380939048738983309972617984286277091576804679160043951751503259526736290676907317170786309157840931505167873748056994318191948849816220010101494084490177149822684767492060543461969955915565784694740043737579174532434376148098100894622773346579955061947416574021842083266053110165364302500881364940704169337626123712064117766194830748639194881187363420827126894874045255299306344132418567743086552770068997388018133610316061259626353218812108732847856422026805767154515036807390350813928789118465281430104382491651763584974960583336657085516728796105103683925868660003647145099192618884641221446955273543559260836251041372569600000000000000000000000000000000000000000000000000000000000000
254 33411956864696594766833621212496527244476323189635857173302909222359913357514240141284322978268277843220297896930438240012215324702497783734357498193005694793087893066061034114027275280614063051609500806584255895366639416882160180215439399321120673396779809155676283015246369959866241529168776895457451364004621917843634013133197397361338307011274794686914428462814310930316742456603768394642718869563326327503574102571272593017077310179171589723513421297452039457380898741251794467338045329232128358808355065170760646603313994464780557385496768337772223498200845949324500912860051174251469149175112711846606718832282128322785116357556294751267341951934226402233228324876412203827200000000000000000000000000000000000000000000000000000000000000
255 76546793177019898610815826197829543917095256427455748784036965028426561502065124163682383943212624538817702481867634007867985308893422422535413028360176046770964363014345829155236487667886818451237366347884530256284970904077028972873571663844687462752022542775654364387929433578053559343325667867493021074934588813779765524088155237354826061362830554627720955608307586341355656968079233392126468930169580616310688268990785510602124117620482112056569248192462622396859639016207861124671461849270806070029941454306212641368192361318812256970173096261836164034378138069902431591362377240210115820760183222840575992844758355987500701575161471275153480411881312687516326092291860358968115200000000000000000000000000000000000000000000000000000000000000
256 176057624307145766804876400255007951009319089783148222203285019565381091454749785576469483069389036439280715708295558218096366210454871571831449965228404907573218034932995407057043921636139682437845942600134419589455433079377166637609214826842781164329651848384005038092237697229523186489649036095233948472349554271693460705402757045916099941134510275643758197899107448585118011026582236801890878539390035417514583018678806674384885470527108857730109270842664031512777169737278080586744362253322853961068865344904289075146842431033268191031398121402223177279069717560775592660133467652483266387748421412533324783542944218771251613622871383932853004947327019181287550012271278825626664960000000000000000000000000000000000000000000000000000000000000000
257 406517054525199575552459608188813358880517778309289245067385110176464940169017254896068036407219285138299172570454443925584509579940298459358817969712386931586560442660286394894714415057846526748986281463710374832052594980281877766239677035179981708437166117918667632954976842902969037604599624343895187022655120813340200768774966019020274764079584226461437678949039098783037487460378384775566038547451591779041172190129364611154700551447094352498822306375711248763002484923375088074792732442922469796108010081384003474514059173255816253091498262317733316337371977847830843452248176809583862089311105041539446925200658201142819975855210025500957588423378087289592952978334382808371969392640000000000000000000000000000000000000000000000000000000000000000
258 942306532389412616130601371781669365885040210120932470066198685389045731311781996849085708391934302950577482018313401019504893206301611828793740053793312907417647106086543863365948014104088249004150200432880648860697915164293392662143571367547197600157351061335471573189636321849082229167461929229149043518514570045322585382020371232088996903136476236937612539803872630979080895933157095909762077352992789743817437136719867168656595878254364709092270106178898674632639760052383454157369553802694284987378367368648120053923589163606982074666092972052505827270028244651271895122311273844615392323023141486288437972615125710249056704032376839111219689965390406337276465003779099349806225052139520000000000000000000000000000000000000000000000000000000000000000
259 2192747300870163157735909392135944614414488568951409857844044340900309416762516706667822443428031122965993800656615284172387886491063850725603033105177039135560864815863387570052561028820213355432657516407313269898844048587310724724808090572282328815566155919727642350812283720942814347272683909316229824267583404495465656183961403857071095793598580203353824380123611612288321244836456562182016354000414221733863176217147130901463898608697906678057712537078297215870152721641896297824198951698869601165629460866844175365480191983713447287747998345966181060057355725303509699949618334236420017935674850238593195162275397527749554950283340904611808218549463475546842334063793964186999085696328663040000000000000000000000000000000000000000000000000000000000000000
260 5122257694832701136471084340029566619272245297070493427923687580343122797557239026776033227847880703248561518333853303826698102843125155295008685333693563420670180209856873363642782563324018398290687958327483798483699697499957852957151699576851520113162540228483772531497494772122414315228989612162712869489074832901407772845733839410118079773846283355034533751968756726305518427937962529257190202944967621970304379643255697785819667149918309999942816486614902296272676757755469751717328751168559388322910420584947993653761728473954612864179324136176998956293982974308998659082308428776277161897736450157353703899075328624822960363861884353173183998531546678877423692373022700340829864186623756861440000000000000000000000000000000000000000000000000000000000000000
261 12011694294382684165024692777369333722193415221630307088481047375904622960271725517789797919303280249117876760492885997473607051167128489166795367107511406221471572592114368037742325110994823143991663262277949507444275790637401165184520735507716814665366156835794446586361625240627061569211980640521561678951880483153801227323245853416726897069669534467555981648366734523186440713514522131108111025905949073520363770263434611307747119466558436949865904661111945884759426996936576567777135921490271765617224936271703045118071253271423567166500515099335062552509390074754601855548013265480369944650191975618994435643331645625209842053256118808191116476556476961967558558614738232299246031517632709840076800000000000000000000000000000000000000000000000000000000000000000
262 28275528368976838524468126797927411582043299431717742886284385522879482448479641868877184302039921706423481894200253638052870998447420463498636294171081850245344081881837222360845433311281813680956375319402293140523825211160442342844361811385165381722271933191460127264295265816436102933925002427787756192252726657344048089118920738942975115702002084136626780800255293067580881439613185096628493354982604119066936315200125075018436719224278560579984339572257520612723691150788701240547377959188099736262947499983588968207939730200931077109942212543834737248607104235972332767960023226940790849706551910607112901504402693801743968193364903674481888185813946768471632846979093798832425158192507398963540787200000000000000000000000000000000000000000000000000000000000000000
263 66815073535892269433318183623502473568368316557149026440290002990564217025757393736156786505720334992278687715995199346718934169331254555247277563126266412129748065486781356438677758914558925728099914879747618691057798973972125256141226960303145797009728578131420280725529713124238511232864780736862467882293193091303985634588009706122250198403830924814849083031003257518693622841805956383333129797823893533355170512817895552268565967526970238650502994409244521207866082189313701031413454117561479676789344942461220731875361582464800135210793448241081484118458587309602622330689534885261088777856582164764607786254903565453520996840921267382800701783078356213898468417411598646641020648808894983750846880153600000000000000000000000000000000000000000000000000000000000000000
264 158485354427136463095830731554947867304169646873557490716367887093618322785096537942163897591568634601685047262340612850417311849653735805046542379735503929571762411334645377472543644145333771827052998094761351535189099166261881107566990349839061830507076187327728905880956479530693748644355259907837773816799454012573053925242759022921977470613886953660822024949539726834341273380763728541266183880438275461118464456404048249981038474973973406078993102738728004305058346953052098846512713166855829793344326203518015576008357673606505920720002059227845280328983769098377420168395576747839302581075812894821649668996631257255751804506665246232003264629461860939367167086100311989832500978974698901457008799724339200000000000000000000000000000000000000000000000000000000000000000
265 377353628891011918631172971832330872051227929205940385395671939169905226551314856840292240165524918986612097531632999196843619514025544951815817406150234856310366301387790643762126416710039710720213188463626778005285245114869538917117004022966806218437348402027322524902557377762581815522209873840561739457799500003936441396003009233577228357531664836666417241404854089592566571919598437656754783819323533872923063870698038883204852608913030679874082577620911378250343924095217047353546770050283730737952840690576395086475899620857090597234324903021499612463310354223236637420949868236605379445541510502570347861880979023525945046530369951278399773082748690896633224832004842847791184830938758084369137952143651635200000000000000000000000000000000000000000000000000000000000000000
266 901875173049518485528503402679270784202434750802197521095655934616073491457642507848298453995604556378002913100602868080456250638521052434839803600699061306581775460316819638591482135936994908621309520428067999432631735824538198011909639614890666862065262680845300834517112132852570539098081598478942557304140805009408094936447192068249575774500678959632737206957601274126234106887840265999643933328183245956286122650968312930859597735302143324899057360513978194018321978587568743174976780420178116463707289250477584256677400093848446527390036518221384073787311746593535563436070185085486856874844210101143131389895539866227008661207584183555375457667769371242953407348491574406220931745943631821642239705623327408128000000000000000000000000000000000000000000000000000000000000000000
267 2163598540145794846782879663027570611301640967174471853108478587143960306006884376328067991135455330750828988528346280525014545281812004791180688838077048074489679329300050312980965644112850785782521539506935130638883534243067137030571225436122709802094565171347876702006552006713316723296297754750983194972633791217570019752536813771730732283027128824158936559491285456628835622423928798133145796054311607049130408239672982721132174966989841836432838607873033687449954426631577414876769296228007301396433786911895724631769082825142423219208697607213100393015760880077891816683132374020082969642751260032642372204359400139078593778236994456349345722944978721611845224229031287000524015258518772740119733053790362452099072000000000000000000000000000000000000000000000000000000000000000000
268 5209945284671073991053174228570390032014351448956128222285216437842656416864577578197987722654176436447996204376257843504235025038603307537163098722089531763371147824954521153658165271023744692164311867132699794578431550457305665969615510850183485203443712932605687098431777232165666669697484993440367533494102169251908607564108647562327603337529326208574719235255015379562236178796820545904615076898782349774306023041132542392486277320511539142130275367758265119379490259328838415023260465317041581762612558883844904913299951442942955111854543838169145746381952199227563494572982756640359790899745034158602832268097435534901253817994682650889224500851508761641323299943507339097261828742513204758208317193527192784654565376000000000000000000000000000000000000000000000000000000000000000000
269 12592437753049985836375522110454632707378687452126961913263368130265700559561684006504536325655144446894806825977415207749736055518304194317323209611290398272068064292915077628391785460064390920961141782859735403496069057455307794648560689724893483736723454158107945716909605570144416340658821229145368328455244943081863104482450601158145817266808381446125096391611372172401924844151915259451454640864356939404497657690417354962639332283676390106528875563871726793540227956797802449111220544671289503120234554822253135175445982637593122505352432456854825269005178465533020966382899322799749614604683747561343045591991501687856330478093147967199255618558096676887078415963457238598081840070654415900589502656755224960510084513792000000000000000000000000000000000000000000000000000000000000000000
270 30549253988899265639047016639962938948100695758860009601576931084024589557496645399780005126039380428166801359821209294000859670687405975413826106516990506208037123974611978326478471526116212374251729965217718088881463533386576709817408233272591591545291099787569876309222703113170354042438300301906663564832424231916599891474425158409661752689277133388299483846049188890247069671912546419429228958736929934995311317556952503139363020120198922398439052117952809201128593023191468741543821041372548334569689029998786105935631953878800915197985001140329806102606562957383108864444913757112192565030962771583818228606171383094739457739853976968425394130621942538128052237127347260838946544011407612974830133445288175754197465030459392000000000000000000000000000000000000000000000000000000000000000000
271 74387433462969711831079485518309756338625194172824123379839827189599875572504331548464312481905891342586161311164644630892093298123833550132666569368871882616570396878180167224975078166092977131302962465305143546426363703796314288405389048018760525412783827982732648812957282080569812093337261235142725780366953004716920735740225260727526367798389819800509243165129774947751614651107050531310172514524424391713583058251179345144348953992684376040199091907215090404748124011471226385659204235742155194677192788047044167953263807694880228507093477776703077859846980801227870084923364998568188895850394348806597386656027317835690579596544433918115834708064430080341807197405090580142834834667777537593711374939276707961470827349168619520000000000000000000000000000000000000000000000000000000000000000000
272 181802887383497975715158262606749044491599974558382157540328537651382095899200586304446779705777998441280578244486391477900276020614649196524237095537522881114898049970272328697839091037931236108904440265205770827466032892078192120862770833357850724108843675589798593698867597404912620756116266458688821807216833143528154278149110537218074442899264719592444590295577169972304946207305631498522061625497693213347996994365882319532788843558120615042246580621233680949204415084035677286551095152153827295791059173986975946477776746006287278471336459686262322289466021078200914487552704056500653661458363788483324012987330764790427776533954596495875100026509467116355376790458041377869088335928048301879030600351592274257834702041368106106880000000000000000000000000000000000000000000000000000000000000000000
273 445962482751720534429283218174355406137894737591711432446425902858840281240739038204807950618273430176461258433725118295289377078567734479073953595353543627374844916577078022295799290316045322175142591970549755839774178684267805272476376854226807826238993536221775950343322216434250658714753201623163679893102891701074562444299768147795936608431896357160266579995050797942064033046520714065874617167345841452342636627179509329813931033248069868698630862263886219368398430201139516383909836408233338356575468153790051996709986357953422694090188335610401476576060149704826843237966783050596103431557366373149593803857922366030919335837790625204381620365027722836419739266993575499912873688031502484509262062662455848754468524107475964280176640000000000000000000000000000000000000000000000000000000000000000000
274 1097959632534735955764895283145263009911496843950793546683100572838464772414699512060237174422189185094447618263831241243002446367433762287480073751760424410596868184612766090892257852758103583195201061431493498877524027920667336580836839815106400868200402086178012389745259296861125121755722382396228979896819319368045572737866029179873595929959328831328576319947815064533361649360533998030183307466005461655667571376115951970001898203856748016736029182893687872084996935155205489337186017237070479033888802594631108015899986413281326672850043682272808435330260088573283688051874219870567606648494236010694299945098204865168123404832640519253187549338698253623265398075338182880785495019933559116861803198274966299633501506352605824057794887680000000000000000000000000000000000000000000000000000000000000000000
275 2713058251993332546695056244651944897491308701402410853853941515483846452636722494300846057997229476368380064729926997111459044973928826612363262240600008718584861284178145010594769154165273954075341822797220435726361872991968988691247831183127916545323193554945868615060535722543840175858390006901081809325040538158440610235266958103467655542929501542212912086591051024461936635569879509132582952748499495751154568870382517317874690461730024349354728110930302731922027426768512764152186648592801153692739231211333467907288866427218158208612457938896109643701072678864583993176181197300172556028429257182425615164337664221830432933341454723074626434415923384703088798644160649898420958194255824577765515702937441726394382222197288991246811167457280000000000000000000000000000000000000000000000000000000000000000000
276 6728384464943464715803739486736823345778445579477978917557774958399939202539071785866098223833129101393582560530218952836418431535343489998660890356688021622090455984761799626275027502329879406106847720537106680601377445020083091954294621334157233032401520016265754165350128591908723636128807217114682887126100534632932713383462056096599785746465163824688021974745806540665602856213301182648805722816278749462863330798548642948329232345090460386399725715107150775166628018385911655097422888510146861157993293404107000410076388739501032357358895688462351916378660243584168303076929369304427938950504557812415525607557407270139473674686807713225073557351489994063660220637518411748083976321754444952858478943284855481458067911049276698292091695294054400000000000000000000000000000000000000000000000000000000000000000000
277 16746948933244283677635507582487953307642551047320689525801301871457448675119749675020718479120658333368626993159714973609845476091469946606666956097796485817383144946072119269798543453299069841799943976416858528016828460654986815874239312500717353017647383320485462117556470065260813130324601163398445706056864230701369523611437057624436866722951792759648486695142312479716685509114906643612877444089717807413066830357587572298391459306930155901748917304901698279389737137762534109537485569501755537422245307282822324020680131572618069537466291368582793919866485346280994906358477200198721140047805844395102243237210386695377149976295464398217208084247858595224450289166783326840981017064846813487664754089836005293349131030601649702049016229586901401600000000000000000000000000000000000000000000000000000000000000000000
278 41833878435244220626733497941054907362491092516207082435451652074900706790449134688201754760843404516754830228912968004077393999276491926623454056332295621571823096075288153935956761546341076464816260053089312602986037494716157066053849802626791947838083163534572684369656062223021511199550853706169317373730046848292021069981369769945843293073933578313601919764465496574332280401769036795744967855336115082917840942233253755601381865348711529442568795427644442301915563370130810205624638952615385332480768777592490165403658968668399937704590795838719819211826480395009925276083476046096405407839418999298965403606551545965052120640786070066746585794451150770870676822338624750448770580627987340092186555716410341222786129314442920955718442541508079701196800000000000000000000000000000000000000000000000000000000000000000000
279 104877533237157261111220879338224652757765168938131155665677291751776071923655980663321799185434415123504359383884810786222026756186165260044999319225065123280560501860747401917443601196677078697294363953094906695685995999253405764597001455185367413230074490981173719714727747993114928577273990241366478655941227448668096822443294013254229135736351480832200012849514999911851026967234975246932634413327640512875027242178767165292664336429219804312519970137104616850902317368917941185500969854206771028529287325424372844666973034451678643825409125167670586764048986350289882667141274447563688357453423431242506266841624725734385666446450677657333690586689034982572786793602932249375067845634364261611111695181040725445524826191308402835986135451560755810900377600000000000000000000000000000000000000000000000000000000000000000000
280 263871873624687668955831732414973226338537165048337987654844066047468596959918447348917646750552988450736968209854183938134619318564391794273218287170263850173890222681640463224288100610839530002392619705986785246345965934121568903726055661246384411686867419308633078802255013950677160300421359447278060298348128260848931605267327737347640505512660325773815232329379739778217183849563197721282508183932343530393568541321778187876343470455917027650300244864955215996870230500197540022720440153184235907779686910767722077182104154680423467864729358921859196298347249657329344790527446510070239907352813353006145767373527809947714336779269904985851565516109612016153131572704977539427670699616060482213557025075498465220940462697331941535341116796126861620225350041600000000000000000000000000000000000000000000000000000000000000000000
281 666276480902336364113475124347807396504806341747053418828481266769858207323794079556017058045146295838110844729881814443789913779375089280539876175104916221689072812271142169641327454042369813256041364757616632747023563983656961481908290544647120639509340233754298523975693910225459829758563932604377102253329023858643552303300002536802792276419467322578883461631683842939998389220147074246238333164429167414243760566837489924387767262901190494817008118284011920392097332012998788557369111386790195667143709449688498244884812990568069256358441631277694470653326805384756595596081802437927355766065853716340518062618157720117978700367656510089275202928176770340786657221080068287054868516530552717589231488315633624682874668310763152376736319910220325591069008855040000000000000000000000000000000000000000000000000000000000000000000000
282 1688344602606520346663545965097343942743179269987033363311371529994820697358494197594947225086400713653772880545520517800563641516936476236888046227715857705760110506295074257871123768543365106790808818295800547380957711134586740395155608240135803700516668152333392459754408368511315208608201005219491577109935746457802761536562206428258275628446930195414890691774686858009955918283852686139967936238663510227693689276366199468398602244191616713866298571731686206273574639320938930204373328254126355820542159745510654552538116118099487495612291093657677788635530124844973213240471287377707919511210873317206872770674411662778958026731641596566223364219999936043553389398216893039397036820888420586371112591391815604946404409499473828122649834652498305047768868438671360000000000000000000000000000000000000000000000000000000000000000000000
283 4293460324428381241565397389242545646395904883577025842900817800776829033382650744483950793394717014821544435227258676766833340377569459070406301557081426145747961017508373837766267743405777466569026824926220791989775459415254080824880711754665348810413887111383817025155460481124274575490655156273167080590566603242192422587477690947060794923140543486940067029183028679919317900195837380853938461854921306509025051829799245248137645506979281303361997267913678022553700307793147699509721373750243322851638712232833594527104429288326996701342056251171474616500153107480766881270518483801511239317009250845657077455825028858446890261978564580067906015211459837358756269239665558999186664635519253551141739319909387083378706413357161944915898529521303189736476232439541268480000000000000000000000000000000000000000000000000000000000000000000000
284 10956910747941228928474894137346976489602349262888569951082887027582467693192524699923042424743317821824581398699964143108958684643557259547676881573671799523948796516681370033979515281171544094684156457211715461157906972427728414265095576397905970164176239908251501048196735147829148716652151958809122389667125971474075062443243067296899148643854666978671051058475089191154099281299776995939250954653759174211031932269647673873247271333811125886179817027715706313557043185488112929148808945810620959917381993618191333233170503543810495581824927552989603221308390730290917081002363170661456682737007608158116861667265473646756463948569296808333296150819645504939545999099626506565924368149845135062513718744408755836782458766887477283425373047338365740207487345185709317160960000000000000000000000000000000000000000000000000000000000000000000000
285 28060648425477487285824203885745606789871616462257627644723273677638699762266055756502911649767636941692752962070608170502043191372150141701600493710173478580832867879220988657021538635080324426486124686919203296025399756387412468932909771155037189590455350405032094184431838713590449863346161166510162439937509612945106234917145495347358719676911802132376561760754703418545648259408728886600421694868277245154452778542567692789386261885890293394506511407979923869019587598035057211550099710221000278348415285656188004410149659575698679185053639463206373849770788660275038644447052080063990564489476484492937282729866878009343304172285969126141571442249112138150177303694143483315332306831753390895097633704430823697999876901998829322852380374233554660671375091020601561249218560000000000000000000000000000000000000000000000000000000000000000000000
286 72115866453477142324568203986366209449970054308002103046938813351531458389023763294212482939902826940150375112521462998190251001826425864173113268835145839952740470449597940848545354292156433776069340445382352470785277373915650045157578111868445577247470250540932482053989825493927456148799634197931117470639399705268923023737063923042711909569663331480207763725139587785662316026680433238563083755811472520046943640854398970468722693046738054023881734318508404343380340126950097033683756255267970715355427284136403171334084625109545605505587853420440380793910926856906849316228923845764455750737954565146848816615757876484012291722774940654183838606580218195045955670493948752120404028557606214600400918620387216903859683638136991359730617561780235477925433983922946012410491699200000000000000000000000000000000000000000000000000000000000000000000000
287 185986819583517550055061398080838454171472770060337423758055199633599631185292285535773993502009390678647817415192853072332657333710352303702459120325841121238117673289513089448398468719471442708482829008641087022155230347328461466461393950508721143721225776145064871217239759948838909407754256596464351956779011839888552478217887857527154014780161731887455822647134996899223113032808837322254193006237787629201067649763494944838835825367537441327590992807433174801577897187404300249870407382336096474901646965787783778870604248157518116598911073971315742067496280363962764386554394598226531381153184823513723098052039563452267700353036571947140119766370382725023519674203893831718521989650066427454433969121978632395054124102755300716745262691831227297569694244537277766006658092236800000000000000000000000000000000000000000000000000000000000000000000000
288 481333889082143419542498898233209919395771528916153252685846856651755845507536434966583095183200303076340551470519103751196917179642391761981964203403276821764248538473259875492455237045992093729553561474363133213337736138886058275202087543916570319950532308663427886710216498747595097547268016071649742864144082641631573813627893775280274590251058562124735669010785371975189416528909270989993851500143394384372363077587924917242907116051186898155805489385637056386483597921002329046664614305485817677045462347458784419717123794231656885757981859437765140470680373581935634232402773220210263214424442323253515377758678390214468808513658648199198629955366550492360868916839677236487534909214371914252075112087680700638400073177930718254936739846459216246110368704862474858425231142708838400000000000000000000000000000000000000000000000000000000000000000000000
289 1250024109946326460551869638711646160670818660595249997225144286724609930783072121608216298190771187089256412168938112441858393915531291405867161036238309906121753454415055896653906250608441467415650599148921056955038100752687093340699821351551333120911532405598922221786432247247504468330255037738074382218182182620317197193991640134402873110881999085837938532421009611019566914725577376761014032345872395216215026912495841010079829780384932374510626855934499435435697903800843048534188003351346668507287065716350463138005370493619612932313478888959876069802356930192286842101550002052886053567860276713489379436039287779386975495709971509373318841994086931628661176577032641783158128159229723861312639066091706779557924990043086075308070713381254584591148627526527847207330325277614853324800000000000000000000000000000000000000000000000000000000000000000000000
290 3257562830520126756198172278482549894708153429511221492768726011204333479620685948911011673085149713554602210112252721023482974543874545403689821660437035615353289502205635666680079689085598464085185461382088274424829290561502565245863734442142774113095453448990791309975442436326996644468644628345421840060582767908546615887542214190253887326958489617693667815489151046316991379774854643839202568293343461933456360133964161672268036407683133767974693586565305528745428737304996984480093936733609418129990093256809306937641995506372711301608925984629437037904942160081099510516639305349821055597843881115353322810318383953082458141820185753426868902236590543824291026159747064486910081982952660382580737406234987867527952524052282312252832279071549447444533323334131569822302827673464307764428800000000000000000000000000000000000000000000000000000000000000000000000
291 8518526801810131467458220508231867974661821218171844203590218519299332049208093756402295525117666500945284779443540865476407978432231936230648883642042848134148852048267737268368408386958839983582759981514160837620928594818329208117933665566203354305744610769110919275585781970995096225285505703123278111758423938080849400545922890107513915359996450350268941337504129986118932458111244893639514716087093152955988381750316282772980915206091394803253823728868273957669296148052567114415445644558388628409924093866556337641933818249164640053707341449805977854121423748612075220001011783489782060388361749116648939148982574037310628040859785745211262179348684272100521033407738573633269864385421206900448628317304493273585595850396718246541156409772101805067454640518754055085321894366109164803981312000000000000000000000000000000000000000000000000000000000000000000000000
292 22352614327949784970610370613600421565512618876482919190220733394641447297122038016799623457908756898480427261259851231010094535406176600669222670676720433504006587774654542592198703607379996116921162191493158037917316632803295842101457938445717601698273858658147052179137091891891132495149166964995481765254104413524148827032501663642116513904630685719105702069610837083576078770083906600910086615012532433356513513712829925996301921500783819963738033464550350864924233092489936108226129371321211760947640822305843829972434339085808015500928063964290885889214615916358085377282654919877188126459061229682086816326930274273903087979216077795434351958610947529991767191661906017213700124147345246906777200704606990349888603511440988678923994419241995136497000976721210640543884650816670448445646962688000000000000000000000000000000000000000000000000000000000000000000000000
293 58854433525491783827617105825609909981994725501779526227851191028090930733322326098233408564673756913698964978897188291249578911724462989562063291891804901416049345610665410645259186598231529775853420050201485113836294694171077952253138751927574445271555069846901188387667962951349351859727756618833103487914056920809083861576576880369692781110892595498405313549285334041055815401630926080196258057327997897027700081605881195148262959311563797964522242112161073827345505732526001772959398634688750566575138285131286804317419614812932504813943592417977902546302083707770838798385230404036636336966708217752934587388807412163186830649275932835378648707022624846468323015645798543323672426879960035105544369455230205591256693045624123191606877305864173194396603571706947616552048285600293290757388452757504000000000000000000000000000000000000000000000000000000000000000000000000
294 155493413374349292872564393591261382172430064775701508293982846696216238997437585551532665427868065765992665474246371465481387484776031218422971217178148549541202371103378014924774770992527701667804735772632323670755490581999987949852792582592651684407448494535512939720218758117464987613400732986957059415068938384777599562285316117936728327694978237306786838397211852536469464291108906703878513787460570443947183615602738117581710738501151554222267763660329557051846826145333696684158731192847678996891515349316859737006622622335767677718438971168297618527330105155930556105333778727464793202266043111303253179881229182935139606575387014551070389883953774844369309407336199751461142551816854412748848224100718203172100183026538933472225369842093145579595826636449755602930511570555974874181020292185325568000000000000000000000000000000000000000000000000000000000000000000000000
295 412213038855399975405168207410433924139112101720384698487348526591669249582207039297113096049278242345646556172227130754991158222141258760039296696739271804833727485795055117565577917901190937121350354533248290051172805532881968055059753136453119615364145959013644803198299927769399682163125343148423164509347755658045416439618373028650266796719387307100291908591008621074180549835729711671981940050557972246903983764962858749709115167766552770243231841463533655744445936111279629909704796392239197020759407191038995162804556571812120113631581712567156986715952108768371904235239847406509166779207280288064924179865138563961055097031350975574887603582361457112423039238848265541123488904866481048197196642091003956609237585203354712634869455451388928931508536413228302103368786173543889391453884794583298080768000000000000000000000000000000000000000000000000000000000000000000000000
296 1096486683355363934577747431711754238210038190576223297976347080733840203888670724530320835491080124639419839418124167808276480870895748301704529213326463000857715112214846612724437261617167892742791943058440451536119662717466035026458943342965298176868628250976295176507477807866603154553913412774805617594865030050400807729384872256209709679273570236886776476852082932057320262563041033047471960534484206176764596814801204274226246346259030368846996698292999524280226190056003815559814758403356264075220023128163727133060120481020239502260007355428637584664432609323869265265737994101314383632691365566252698318441268580136406558103393595029201025529081475919045284375336386339388480486944839588204543067962070524580571976640923535608752751500694550957812706859187283594960971221626745781267333553591572894842880000000000000000000000000000000000000000000000000000000000000000000000000
297 2926522957875466341388007895238672061782591930647939982298870358478619504178862163771426309925692852662611551406973403880289927444420752217249388470368329749289241634501425609361523051256221105730511696022977565149903379792916847485618919782374380834062368801855731826098458269195963819504394898695956193360694765204519755829728224051823715133981158962250806416718209345660987780780756517203702662666538346285784708898704414207909851498165352054452634187744015730303923701259474183729145590178557868816762241729068987718137461563843019231531959631639033713469370634285407068994254706256408089915653254696328451811919745840384069103577957505132937537137118459227931863997772815139827854419655776860917925448390766230105546605654624916539761093755353756506402114607170859914950832190521784490202513254535908056335646720000000000000000000000000000000000000000000000000000000000000000000000000
298 7837228481190498862237085143449163781453781190275183272596374820005743032190992874579879657981005459430473734667874775591416425696158774437793862323646387068596589097194817781870158731264160121146310321949533919471441251085431317566487467177198591873619023651369649830291671244906791108632769538707770685819940581217703906112012184010783909128801543700907659583971364627680125276930865953071515730620989691353331450430730421248782582312086812801824154354778474125753907671972871864026651890498177972691289283350446749109172122067971605502042587893529332284670974558616320130766614103354660864794119416076767593952321079360548537059381770198746006724453203233812401531786035598944458994135838170433538204350790471964222653809943085526493480209076837359924144862918003562852238328606217338864762330495647161774866861916160000000000000000000000000000000000000000000000000000000000000000000000000
299 21058632928958870442831047780447903080766310058269417453466459141355431527497197853996136640994961669489682925052579522014135935845578626914352108063637842053319034904162475379885116510906798245520135835078397641619762641666553950301151824305132616364414316551230249093993720635064547708896251750507779832798180341731970395722976738436976363829089747924338881302131056754576496619113236815903162768178599300666401607307372641895478798672577265998501502751289759975900749914591106698639613629768604212621494304362650414856345491996639703983988433669913315848910908639002052191369892095713973743701798870998274524949886740241793919078558816524030520068605757089253922915909077654363761317242997163954917155090573998167866270787317070809687981321789461986116177246660675573383964388964905989529616382041803923689067257968721920000000000000000000000000000000000000000000000000000000000000000000000000
300 56774074376473114713872504816087546705745971917094349454545573845094243398132445414373584384122416660944185165941754391350110483039679978161093283339567622175748118101622033624170274113404728069922286211371360041806880081933029450011905318326637533718460997422116751557407070832134020623184294719368974429223894201309392186869145286826088276883225960404017623990545329010338234885129286455674926823009503714596618733300676642550210841221268309131960051417477192895028421769737623659532398345856156957227548644561705518452707446422940641940832817174086299528663809690749532707933229090044873213020049756211348119264894651691876405835794569348786282104961121112628576181290873356164700511287120354022456650124187499060567466042606822902918797643544389514569213856997181345843167992649386547771845765984703378265725327483674296320000000000000000000000000000000000000000000000000000000000000000000000000
301 153573871188359775301025125527516813839042854035740215274545777250979928391948264845880545759051137067854020873872445628602048856622334340925757331433530417985398659464887600953380591476759789429139784201759528913087610621628844662282203886073554528708436998026825812962786126600922525785713517215893075831050633814541905865481038000864568788969126222892867672894425114972964925364274719862600677056240707547983853673578330318098320325503530776201951939084275806781051880887140271999035137525540904569300519083539413427414573642574054436449952770455903440225035605213477485974959384688571382041219234590551696662611540032826525677785824310088466893093919832609660298570391812428425514883031660557630745238585927184958834995645251455952395347625787573636909723483177375540505769420116590611722842796988622638208787010843338971545600000000000000000000000000000000000000000000000000000000000000000000000000
302 416799486405208430166982190681680632759162305852998944255117239459159525655747590791719801190064786002155812651689817436025960596873015401272505397510601554412371961787704948987474925267926068510685374323575361470119775227100684413433901346803626990914698012644805256381001547594903734982426485723933807805471420172666732518915537134346439693262208568931242864235469762036626807438641589707098237530637280285228178870091588483318841363416582526612097562674724539603774804727698698205381363244318015001081608792725968042003152865945983740525171819017321936770746632549377896936039770044782730859869002678757304742327719649091190689510727177580099147856898425702618050320043378930746847392547926753409842577522206379978278178181212451454800973456387474850572989533343397216932658206196426920215795351027121840098647947428821968774758400000000000000000000000000000000000000000000000000000000000000000000000000
303 1134945001481382555344692505226216363003198958837716125206684243047291388360600689725853018640546412283870277850551372878298690705285220937665032197421368032664888851947920576092894221504562684554596274283095709283136147943395163657780513367346276296260722688431804713125467214100922870357147320626271758654298677130171512649007007616825355284752993933199774319313184162025734796655421048772428500795925314216676331063259395440077205032583354219964741663163274921341078793273523555213253452114277954847945220742592810978374585253970913725450042863184167633826743080431956013356836293831943376131423294294256140813358380604475312247537710104550609979614334413188228951021478120828423665449908004549535001338592967972680851479187441505311423050721743094018110250499294070621707628295472870503747610740846852770588618360848682220973667123200000000000000000000000000000000000000000000000000000000000000000000000000
304 3100669744047137141201699924278023103724739555544640454064661352005200073001161084331030446925972798359533599087706350703512023006839223601700867963355177465240476343521719013885787013150465254203157021341417477761527956181355587113056362519590026841384294384795690476258776428923721281815726479950974444643543985919628572557087144809166870637945179425501783440363619130654307464462610305246274664174467958439959736464824668342290924149017723728943674223762067085103827263223266352842608431176207372644586343068763559592919366913848536297929517102219145975614662095740103828490876754748869303591048440011907776702095095811426553060273024005632266464306361616830241494190678226103253454009148668429329623657035988501364086241140090192510807774571802132857477204364071400938505240503231882216238472543993601769248105361838599827700058580582400000000000000000000000000000000000000000000000000000000000000000000000000
305 8498935768433202904033859492446061327309511121747859484591236765846253400096182532151354455024091440303481595099403107278326455061746311892262079087556541432224145657593031817060942203045425261770853395496825306544348127893095664276887489666196263572234350908724987595425306191679920033456906281545620952767954065405701917378975863921926392418607736805300388410036680037123456760092014846680038854502216674083929637650084415926219423092457580741034611047331825880269590528494973073141589709853984408418811166351480916844191984710858837992624806377182679119159788804423624593893493184766650761143063774072639215940442657619120181938208358799438042378663737191731691935576649017749017717439076500164792498443935644482238960386964987217672124110101309646162345017161919709972442864219358589154709653243086462449509056796799602127725860569376358400000000000000000000000000000000000000000000000000000000000000000000000000
306 23372073363191307986093113604226668650101155584806613582625901106077196850264501963416224751316251460834574386523358545015397751419802357703720717490780488938616400558380837496917591058374919469869846837616269592996957351706013076761440596582039724823644464998993715887419592027119780092006492274250457620111873679865680272792183625785297579151171276214576068127600870102089506090253040828370106849881095853730806503537732143797103413504258347037845180380162521170741373953361175951139371702098457123151730707466572521321527957954861804479718217537252367577689419212164967633207106258108289593143425378699757843836217308452580500330072986698454616541325277277262152822835784798809798722957460375453179370720823022326157141064153714848598341302778601526946448797195279202424217876603236120175451546418487771736149906191198905851246116565784985600000000000000000000000000000000000000000000000000000000000000000000000000000
307 64483550409044818733630900434061378805629088258481446874464861151666986109879760917065364088881537780442590732417946225697482396167234704904565459557063368981642649140572730653995633730056402817370907424983287807078605333356890078784814605969847600788435078932223662133390654402823473273845912184657012573888659482749411872633634623541636020878081551076015371964050800611664947303008139645473124798821943460443295143260602984736208317858248779477414852668868395910075450737323484449193526526089643202775625021900273586326095635997463718559542562185279282146845107606363145700018406166120770987482710619832631891144123554020669600410671370301036287037516440007966279638203930259916234676639633175875321883818750718597867552196000099267282823654366161612845252231461775319488417121548328455564070816568607762220037591181517781243588035605000775270400000000000000000000000000000000000000000000000000000000000000000000000000000
308 178490467532236058254690332401481896533981316299476644948518735667814217552147178218436927798024096576265091147332875152730631272590905663175837192053951405341186852821105318450259914164796122998482671752353740649993579562731871738076366829324538158982388298484395096785225331387015374022005484927130610804523809448250372063449900637963248505790529733378410549596492616093088574134726530538669609443139139498507040956545349061749824623831632621593484312187427719879088847640911404955367681424216132385282930060619957286950632720440979572972813812128853052982467257854413187297650948267822294093352142995696725074686933997529213453936738352993268442519845505942050662038548478959448137584938504630822890974410301989078897384478528274771838855875285535344355658176686194084343938592445773165001348020261906285825064052390441218482251682554642145948467200000000000000000000000000000000000000000000000000000000000000000000000000000
309 495668028337019533773275053078915226674866115363646643022036528949520082142312713912599348495112916192288158116143394299132963043984945026639299882333823052632475890284209469336371781635638833566786379456286337785032170445706407816638070685034242467494092304891165183772570745261741693659109231642641706204162618837791283220200374071623941100580301069591846096229459994890506970372135575305885505423597390387354052736326434344479262980380443790165105934944486778104229729898810971561056051315048199633930696778341621385861907064664600274145503956281824928132311575061705421125576683339742510697238901099049805532405615711138625761582322406262306464877610970001074688481049126070387478073374227359795168235937408623672098036696873019041396502765667931651275662756657560972223117471221912079208743452267313755736202873488255263725212922454241239298893414400000000000000000000000000000000000000000000000000000000000000000000000000000
310 1380931126946936421092344297877857821516176997403119547459393769653362948848483220960501784907384584511714808511575496517384435040542056844217089472182031024634077830331807581571131783636889790317066853165213737069099626861738052177153664928505399514438541161426786201990382096299212358534278319356399793484797056082086515051478242163544299906216718779882883224095275545764952419456769712802197018110142329619168390923405446083719226663339916399399985134755340163798384027498087366769102158963724284180130921224459757181011273082155576363769374022201164249776620048121911303255856639784522634802507578461952758213282045371232211371768350223846785811149024162422994082108202865232099513912420597424389338705321620425550465130237488231049330656705150857580453996440047964868613605274824247052675559258016736123481061205538279164738443201957516092686717052518400000000000000000000000000000000000000000000000000000000000000000000000000000
311 3859702499816687296953102312568612611137714707741719135149005586181149442031510602584602488816139913710242889789853512766089495938315048879586765074748776713852247535777402190491313335265106963936201854596772395108133457078557855835144493475172591642855722546187867434563117959156298542103307902601137422790007771749431809568881686847106318237875728989772658611346295150413042012381671347282140665617847811285575652630918221803995238524035066336322958451641175757816483356857154190119640534303609374283465924822365021320926508264624835936735400392052254078125653034500742092600119308197740764273008681801157959206123316812594030784092538875651766342161522533972268459492427008323718141385215569801168201681373929089413550039013779605782879185490896646937368920049934061807775026743133770512228188126156777465129566069479490265443948749471257479059374161788928000000000000000000000000000000000000000000000000000000000000000000000000000000
312 10822605809485991180656498884442389761630152040507780454957811663651943035456355729647225378640456318043521062970749249796114946611035397058361289269595569905641702090319835742137642592083359926877110000289349795883206213648276227761745159704383946966567446019510780286514982757474261112057675358893589333503181791985406794031144249919286116339003544087322534746215011601758169802718206457779122426392445262844754129977094693938402648821394326007049575498401856824917419332627460349095472058187320685490838453201911519783877929174008039966606062699314520435064331108740080827650734540186465103021516343770446917613969780342513662318595479007327552823420909185258240760416765331339705668444144457722475637514572497166715594309394638014615193236116474198012382451820015109309001174987747092516287839505743604012223303258820490704304832293517405971282485149656154112000000000000000000000000000000000000000000000000000000000000000000000000000000
313 30443990142084093191186731361936442399465617689948386419796324209852915758738728667497644990115603622656424750136717639676471344816842571925170306715372338144570107980069697942633188611530491474305310430813940975819459078992601028693789134248432042816954225652883824945966646496775096508218240784567666795144450380854949311609608775022951845261616969517638290241102827635745731655046314765732671385441948524382293367625567374048726651134582239057830455877004423248492700582681045962005562899680933088285728568856977105152048614766484616426062854373171745983835963408885847368181516261544526334799525475026267179248096992103490932102209082447612406092283017538131431259052360877058592045333378359573323968328492434529970966792327116735112538573195641919008831836969702502486220305240532571248317692529656758086384152067062040351209493241664462997217630725982761517056000000000000000000000000000000000000000000000000000000000000000000000000000000
314 85912940180961310985528955903384640451291973121034346476665226920204928271160692299678354162106233423136430644885817179167002135073129737972830605550780738243976844719756687594110858261739046940489586035756941433762513520917120102973872936849075224829444824792438153997517876413899322346191875494049955695897638974772666957362315963114770107328283087978775255060392179588074454730540700268897598649717178735806831883439351129565506609501791078621197546484906482407246401044325911704779698502899593175142326021314389390739081190871019587554349375041090667166385088739875861273008238890078653316804260890524125979838129711716051410392434030667162209992422675492606899013045762395059346751930793730715920238623005650243578068287947123426487583853558101495442923443928500462016113701388782916062752528318691371319776077133249077871113189927977114578148153908723353001132032000000000000000000000000000000000000000000000000000000000000000000000000000000
315 243219533652301471400032474162481917117607575905648234875439257411100151935655919900389420632922746820899235155671748434221783044392030288201083444314260269968698447401631182578927839738983241888526018067227901198981675777716367011519034284219731961492158298987392413966973108127748981562069199523655424575086215937581420156292716491577914173846369422067912747075970260413838781342160722461249101777349333001069141062016803047799949211499570543576610254098770251694914561356486656036231326461708748278827924966341036365182338851355856452366363080741327678748036186222588563263886324297812667539872862581073800648921745213868141542820980740818736216488548594319570131105932553340413010654716077051656770195541728995839569511323178306420386349889422985333598916269761584807967617888631644435373652407670215272206286074364228139453121440686103211370737423715595812346204782592000000000000000000000000000000000000000000000000000000000000000000000000000000
316 690743475572536178776092226621448644614005515572040987046247491047524431497262812517105954597500600971353827842107765553189863846073366018491076981852499166711103590620632558524155064858712406963413891310927239405107959208714482312714057367184038770637729569124194455666203627082807107636276526647181405793244853262731233243871314836081276253723689158672872201695755539575302139011736451789947449047672105723036360616127720655751855760658780343757573121640507514813557354252422103142896967151252845111871306904408543277117842337850632324720471149305370607644422768872151519669437161005787975813238929730249593842937756407385521981611585303925210854827478007867579172340848451486772950259393658826705227355338510348184377412157826390233897233685961278347420922206122900854628034803713870196461172837783411373065852451194407916046864891548533120292894283352292107063221582561280000000000000000000000000000000000000000000000000000000000000000000000000000000
317 1967928161906155573333086753644507188505301713864744772094759101994397105335701752861234864648279212167387055522165024061037922097463019786681078321297770125959934129678182159235317779782471647438766176344831705065152575785627560108922349439107326457546891542434830004193014133558917449655751824417819825104954586945521283511789375967995556046858790413059012902631207532250035794044437151149560282336817829204930591395347876148237037062116865199365325823553805909703824902265150571854113459413919355723721353370659939796508732820536451493128622304371000861178960468516759679538226471705489943091917710801481092858529668004641352125611406530882925725403484844414733061999077238285816135289012533997283192735359415981977291247237647385776373218771303682011802207365244144534835271155780816189717881414844939001864613633452868152817518076021770859714455813270680213023118288717086720000000000000000000000000000000000000000000000000000000000000000000000000000000
318 5624338686727792628585961941916001544748152298225440558646821513499986927049435609677409243164781988374392204682347638766446381354549310550334521842269027019993491742620244611094538214618303968379993731993529013076206061595323566791300074696968739015669016028278744151983634393711386071116138714186129060149960209490299828276694036516531299181922423000522658875719991127170602299379001377985443286918625355867691630207904230031661451923530000739786101203716777289933531570673800334359056267004981518658395627933346107938421958401093178367361602545892320461249469019020899164120251256134290257356700817470632963389677791157264984374997399865263401723203159685337307091193362747020862514655997822164235364837657210876491098384605196228548874659248385923189730708649867765080559204963221572670213705083626835667329065764408297180752466661270221117063914714327604048820072069153433845760000000000000000000000000000000000000000000000000000000000000000000000000000000
319 16124979014848581466155952887473176428792952639012338081640437279204462519850731892945132300153429960669382450824290680343401775343492873347809074121785300466321340826092241300008041061310677477345442029625447680489482778593792665990657314156209374757923068953075159483737079806770543865889969693571632015449935920608689607669281802692895234754571586742498462996689214561598116792319596950684265903595698895272671903806061427500773382664760512120966752151056000490239435013121785558607414317503282013993620265284903291459455754735934142379225714499073282762402227677532917903532760351337010167841661243688304706038206227247878710203117545413710172740423458817862059430451370995708812829518745756144862790989563223582899979068663097587249623648065122441784957941699170882485963240629556248845502692474758137858232431546558588017217321917861723942622243485977240807967146622262894835793920000000000000000000000000000000000000000000000000000000000000000000000000000000
320 46375439646704520296664520504372855409208531789799484322797897614992034207090704924110200495241264566885143928570659996667623505887885503748298897174254524141140176215841285978823126092329508424845491277202787529087752471235747707389130435513258161803786746309044158675227841524272084158299552838712013676434015707670591311656854464544766695154147883471425579578478181079156183894711160830167948738741230022804204395346232665492224248543851232859900379186437057409928615097738255266554923577139439072245651882959381866237394750620546593482653154899334761224668806800584671890560218770445241242712617736847564334565881109564899170544166060609830456801457867560171282921978142983658545697695912794672625386885983831024420339801475068660929917611835292142573539040326815458029630280050603771679665743557404404480276473127902499137517017835770318058981572265670544563713513685628085547743313920000000000000000000000000000000000000000000000000000000000000000000000000000000
321 133793143380742541055877141655115687855566614213571512271271934619252018687456683706057928428771048275463640233926354090386093814486549678313842318347724302147189408382702110048904718776370631805679242334730042021418165879515132135817641306455749796803924763101592397778032322797524962796694209939684159456512135316629655934130025130211651915519716643815062797083909552413365590536241698995034532111268448615790129680573881239945066957049010806800812593952870910627644054556974866444010954520047281723428705682337816684094883855540276922197454351884580786133169507619686778404266231152734520985225902170805223105222567001094734107019919084859360867872205947911094151229906942507854904337852708412630524241166063352505452680327255573086782812310144817831324660131342862596415483357945991881295835670163111706925597624973998710011736596456197367600161835986459521066313486983037026805239460659200000000000000000000000000000000000000000000000000000000000000000000000000000000
322 387197356943868913815708447949904800654009781534075956513060978788115342081499642645331644872863413709191774836982868737577355499124074769040259669298314130413966147859539906481530256138816608445635727316708741609984172055316792401056253940882939911950558264416008399169625542176037242333633043565445957467146119606326224273372292726832520643514059967200791734760834244684280019011883476891629935930010890294096635295580812308401023773699837274881551646899608415356401893887885263488967702381016833307602674244685641483770593877933561412839432894353976795069392555051373536701946472956013703731243760882310315666514108901168160505715645831582990351622164013254706473659350691617732093153745738146152737153934587342150780056867077628513149458825559102803853566420106244354026408837895700504470148429452045279842679526674752266773965710144235181834868353344813853965911231328909155574362999147724800000000000000000000000000000000000000000000000000000000000000000000000000000000
323 1124033927208051456807001624398573636298590395793422501757416021421898838062593462599397765065922489997783722351761267945187063013957189054523873819973005920591743727236244348515882333570984614317680516400405476893784051476584648340266305190383174564392470641599672382789422948937036114494536725470489614527125185217165029065599765785994807428121316084783898406010701812318464895191497733416401704004821614523762532263071098131288172015050627608981144430949563229779634697956530919908473240012091867091970563332322417227386034027641128781472873692309594636086446587314137377045750610991307781931800637841346846379890458140091169948092519849085420990759142130478412893033095057766276266425323877838281395957872107054263714505085126355573672878970598075439586903317568427359738664856411218564476840890699287447383298665936805830444822456548714732866622829759994618063040304547823278632375786525845094400000000000000000000000000000000000000000000000000000000000000000000000000000000
324 3273186796029845842221988730248646428901495232550446325117595454380569416438272163089446291871966290873546199488328812256384727496643334526773520563761393240763157733711943542878249355358707196893085663757980748714699157899814495966855480714395804331510874508338245978682799627304649165408090944570065757502988539352384564639026517968816879230689272438890712158303163677471369774797641399708561762062040541493196493950063037758311156907827427597353092582925128125118296240449418038773474074915211516971818280423722878966148131088490967011649008192005539580283732462258768041957225779206688260985403457394002016658241014103945486888845417800536745925090621883953138344512372808215396487830543132265075425029323575742015936638807887947430535423562381595680077062460759260471558992061869468459756560673716325046780165715207978578255322993469857302107605680261104327799573366843261387377478290363260914892800000000000000000000000000000000000000000000000000000000000000000000000000000000
325 9560978631203179705130429081056296218821267574279853715668496322245643265416192988384272618558013535641628448705408460600899789017695180152705453566747029656269183740172587088747366367002783722124703223837061766995636240225358142719184859166750144452343264438856016503732457711356880212157033649089162077666229523448315313310596458986914104232843364793999770214403541101893871112183910528548708906983220421701626958828134133292026889327763916011868383434724299253470543318352750091257317772827332841074681197117694529460118690909482114641026752928848181114008782522257861450557056501062736410338363499047879890658722002197624767202317465395367834847189706523027117104320640972797173140953016489346285316510654164742428550921957840694444593972225716640981505099447877799837423815812720717370948913727925385461644864054122505427083798463925453179456316192042685741502553804549166512529614086151085132401868800000000000000000000000000000000000000000000000000000000000000000000000000000000