0 0 1 1 2 0 3 6 4 24 5 480 6 5760 7 126000 8 2580480 9 69310080 10 1959552000 11 64505548800 12 2292022656000 13 90366525849600 14 3843167789260800 15 177248722210560000 16 8758468152225792000 17 463225965106544640000 18 26058454876652470272000 19 1555337101868168306688000 20 98108787922585778257920000 21 6523766029154752136478720000 22 455994753731384437643673600000 23 33428220759718374736747560960000 24 2564420740771769297007185756160000 25 205469664797713271796684619776000000 26 17162984111233032925605841600512000000 27 1492130709250295723026224552345600000000 28 134809093196089906453659079272824832000000 29 12639017998024339197111715725110673408000000 30 1228044869713835373863952643043843112960000000 31 123505972701146959791452488095855170027520000000 32 12842077797830395491672388738574199029760000000000 33 1379080770230636801506179729997065077768847360000000 34 152796535834025291396485081220508388940536872960000000 35 17450011157398535332960536623541590422261334016000000000 36 2052340328224438578820037217676411416300010183065600000000 37 248376064930797379163703590174214682463912752840704000000000 38 30905249274460434537236311619850972555790080502923264000000000 39 3950854084912267405620748334498391543981638922775245619200000000 40 518533935388839486193189555501275480113235641355447828480000000000 41 69822901052157067751385863819539746780358673017119921143808000000000 42 9639950477930611869475870073520656983147336981265662303272960000000000 43 1363776475451602984104804684164423381513735644485100467438747648000000000 44 197583619219448373945051752882937903751091256096160166597678333952000000000 45 29299325518716053976177616359289236362277727318215550159429702778880000000000 46 4444611175735437255406460263645407667795005007960527489137972116193280000000000 47 689382263703083673225461449478911150084192108011559366347466383713894400000000000 48 109276522517894477784261194720074044415445870112676875650254911183456829440000000000 49 17694293479251189567771297305519563603832066292109575759805778010558840176640000000000 50 2925409877353157191623240948075867918914578900170382548874487071490577530880000000000000 51 493631367321791142342989120329853365766793680287066944241264504599530818240512000000000000 52 84977524631998561815524611480456433746726423209122387928050607749322301557964800000000000000 53 14918337499658845270723494550314992486528187918165397151421400797197899131437187072000000000000 54 2669857456160778780231306169491319132042730168115952950183415595726222148849094361088000000000000 55 486910863949341860052844529568345985532639475067476617440951517682304125823051848744960000000000000 56 90459228387254569820147358553566519887984812959262777324135717667508632955541974543237120000000000000 57 17114023178155209372563843032780834284879392960766865246928755806410124932396543033475072000000000000000 58 3296144131787349723172777859341900084732345354444255254127743418319640383335527122872943247360000000000000 59 646069260267424524285234435950625606020396702372594979247396268790417771245295236060889124700160000000000000 60 128836649580921751159585374682256940689179582707524258900623664412199257357042727609314859548672000000000000000 61 26131258952890957046600815104419707997709981086748912110750160259836259010639207838370402989087129600000000000000 62 5389136047805347869988215008675994119152326978309647865295012712791234441663962312910902095876456448000000000000000 63 1129788683659991778031793164224808612498173634162285438009452032560153594820600885096366304107997796761600000000000000 64 240702020608873727594396943647682755095855351501234798507489783142332563099400960068874299535429223212646400000000000000 65 52102135301300754827199422419408532233454860045817093400257507442778754033789534895599885084429021242982400000000000000000 66 11455574682223957969886029892561452707388558761313587388673142141936491401538819247732470690731708792612847616000000000000000 67 2557757853920507816989905163036165498115436074679108622017466672016461574278102675037443441743308041045011333120000000000000000 68 579804975677648400212754315381194798526055254390853279713717064439454668375602658311704060058869093812242760073216000000000000000 69 133409333134675393074448783937891758851899326525736172461759585151740008461888790934914605828765487503619450359250944000000000000000 70 31151354836682927875981673535773502520739539487438667986011696125576008072634634096927342533349093973614477878189096960000000000000000 71 7380088449071989149181250948263458680586038124958574270187634374893931063627694588207907403190363566751894168165479874560000000000000000 72 1773577570203132531277665815440260518348658787945484345073176507897643638787746422702822114952480128427294628280382835916800000000000000000 73 432270330789877207103169893188384220508821638506607428428247633121996161072731260711520908256272893755891859738588777157754880000000000000000 74 106829781778558176093797358314577943874070532967756796836709096836461890535676265081222588672314463050351438589733745315838689280000000000000000 75 26765681512502826911319540800108274090330710814775860923955957489450548736376483366911111680289485456627035504593791998419271680000000000000000000 76 6797245171425882895348947870033275206636744020385971719410511537293480374803279584676185996363780713558324919351370543414070214656000000000000000000 77 1749355134100926791403742274411226495829840935745759675894063186338342481663724270252986981367333409808351707883782527627378137497600000000000000000000 78 456181078763279334217087846187061949289080209334985641047087379478265338775075783943356237706921128174408133355064155473284733794779136000000000000000000 79 120513744342721153268900401557488611170471980863922939414839072294982417942414696175105379000045576374610161116180949154296414275050143744000000000000000000 80 32248061742570385284170481192688839704161516447483698231332070186195277543677444752159757929882299544286429592083646568223046102255172321280000000000000000000 81 8739124043572624591449996877427688050118157605595835501866121873152165752550733229222593277845392787224379286505844576617052329907575125442560000000000000000000 82 2398063779668652928775047929329021073798762288974752423480689813765737781563366194422016715619145129075571653149885584256487008026088613871616000000000000000000000 83 666216030396854771597122061878701248318433864021906968023934203110141472622386813003523730576490381808653530343211343187959752691791634765006766080000000000000000000 84 187355121448279951642990853836627931306451475728213546909123807067241658492528591305184245175439062569778361632792333203926974736790321319134499962880000000000000000000 85 53327152735586237675977469952619247350201664984529317055677516384567200123955454885061415953588898409550818240498093781308481575109112553607211778048000000000000000000000 86 15360355699791320869440297300044974841443809105834737346258313499722968130303642339068205519726238259153825384272486076150018017217085014715601666231500800000000000000000000 87 4476755516801424893001439106847538151662681756249924115753867802605263261943066578026076739125272459689969287761399619738941435876604797209000823327031296000000000000000000000 88 1320004170934427441405419640697184116429215078889445043138721434758333442125321406500903778372714517334407572467052226913670216760801204940782083763531782553600000000000000000000 89 393712324163447816860137024014618659294980826260834667140209040326798893176977548244769122130509846387533162585670503232716995934231436745251821727590302665932800000000000000000000 90 118773012868334058228661863325077392479574918017883249364490687875622597824865688157845084155151348767572788557188087327552109673794521524118066806217433751224320000000000000000000000 91 36235657569365868725352410494588704580610498212306161699343073225574758801555954572408808338731015968314817977316075549758130012123389612539597728441155117501120512000000000000000000000 92 11178406921037047409950797499833734789908110535206053530881325833514995060106516287966204828933680584325010021581285332350716107263509599557057904467542608095467274240000000000000000000000 93 3486551248338932294598046153477884429774243293431545892392111047365452498145767576328082556190796678366236150878490026557577147947825087107024976925199707702141671964672000000000000000000000 94 1099341670573222938220565770454654540047098094012150867258304952055795837560745497078502079541007785575666834912376427151204801621695356209051096150843178977032463846473728000000000000000000000 95 350379807654633438427784583012232338622233626161097733618450119663949087153455624737166104920336868847782822475047965827063458784900061703378734861345740343088911343964651520000000000000000000000 96 112866619088339113304108519768390445779164882055504561271546797240972843513701936062409731690511871379766351895526888214472034753453721507507262394485060521891051099796715601920000000000000000000000 97 36742051203944822678920697743564918168866594081154600781389259369835656662624035968297689293370121048574313002853397059823839443167238556605248280447984674903092181405984725401600000000000000000000000 98 12086069819449039302612289016376694861361801672664526341433544312962825415170030428677609339470282415471927704567078505482876751482808782107391363025520557095932263255785304185896960000000000000000000000 99 4016834906921016564118997240681895544650407161291349705191640496886886103845237674913179981433649605515183629928606640582142483790694518430795235370457463966873745976045627446457794560000000000000000000000 100 1348696918471751977483367483159513160255525966148051890337066988452789542589049207246612713191159529247538421033736073198613408437439041119053225381906157314769167251852642560677773312000000000000000000000000 101 457437206614178046932398385051049171106361310132908965969592636628976958930254345388785128446411111963451480419090823404963653415279492931477670147638322771806087282752735361443259482112000000000000000000000000 102 156708112170060315455163574473896258627921651522924496452196169929021077150578644345799678993311887991845480624633125174334432302456675448235832903418850354620244604767721402049842328371200000000000000000000000000 103 54218980410370686043303992921416335213528024857286380646633906989621909117830820251348170197645092831342746151459751942072659283451017626126709345481385318427687115210574711214828521313533952000000000000000000000000 104 18943880022508391417811124612062951749691026899551853788154580157227845289202622261280078384924976946375223653646436399044177769057262588465337627531231571196813768486824387445863131839828328448000000000000000000000000 105 6683483918386043098253639786851673055027055672526450312696229147555409429736847058879714445472941617676509846802011529684709378445588082384996137121437252986488311967197167194101911034220469288960000000000000000000000000 106 2380744140541756909009687770183031025503694963589423238883126267586152629519106094275701935750532746783321953932093277034753513250628018493357800291847979856427597505924839060081715011722206846648320000000000000000000000000 107 856167259329692949612302457444564424837761991194243523989015219280156249971018214314398141344786420381064928304731576051129635294838104972405447267279788982990331608728178052920138702045714973720576000000000000000000000000000 108 310814709980463393625219562693891271444269606721620872290493211062805034941444651769299201095225085962683642103853557758491294220861248708808599355301764753342524482913632430763621707132990962038850191360000000000000000000000000 109 113894638560031833185763484321654578883529447605898484628364461096865822952509473700932234717872586483119808767517602628349924381837488022367537461049140752768244525113094783968339580080800701129974937026560000000000000000000000000 110 42123668311712014111016746270194369039771404016580281603809187138142502705134076531536987269586261436651905105527587627855928968980778722357391266544272304952638502822858956732370561027566528988656166764544000000000000000000000000000 111 15722926528813406105933849509976758399517304594397511276236883315277152913323653010908459256413043115099518163035968604309772363249039061141917297967111669093798162124199390242539437340168276782015500913318297600000000000000000000000000 112 5922276265204396321086821071857708037622864995482673019660412550181683668499610809308872632811606224689485969694665889151130214716500650296410995063133911347710091786065319298111313879388088961486124246655565824000000000000000000000000000 113 2250901290476005877301470056507820859326829256721069657798886007023435513316853603965442544306886490640145142420335925762058579050574886083863859545031090439498099642261017257009692807484695523360049677379852828672000000000000000000000000000 114 863180886591105749874699534294557261621687159699639868384395250530182047466882811463300676696678768997709301058904629903525668480609977271047612192048978134366059505948981278560865972404163329412793701168867651564339200000000000000000000000000 115 333956917604678986143204685235902263257347652595509385573898645732625051581584371184190853373575803658202035135604934467993173546636836806550411381192788533544082397248569754037099653214672605475391357687217661820272640000000000000000000000000000 116 130343273625079628771094047860156208690567356164787849372237146714828582955145180153135509147671376993019132979222195189418763704903629627196292313455036801060908387938759850014234736222149320475808960771252256981624291328000000000000000000000000000 117 51317232914238779344851642470300607885059370474795004140259366187769393201012329925354284652160184973223406837820317008343899222533208496424912305044924684953262860185032837650691665071213350376708777245175209916119551836160000000000000000000000000000 118 20378945527972501543678516306778266012295121866542782247033914503525254774963918608351747011842111798010987003043747193878036423688454745292961202058359718141833099054668440583664081581857380726399795044508484174383643097038848000000000000000000000000000 119 8162290727316429984992798447977281919164149377358507888138816020358711644961906870443181637036647350918572357349902126950055912041978385289867645809402785403736486478571943666934428113193522699295378599499396373858237392766369792000000000000000000000000000 120 3297029463509785875705301590405533791124730680853968946928335105816373197976529790315737327424147163502604545120092466732083278845356379880092123880000333322059353189239578494709835092771148697773252265389561869512847349175424122880000000000000000000000000000 121 1343021877162661053255641797014479192521196307280905529466424805755660250770065063175982836058574758893814585659087524811734338079303051999340079010331623984388661642219244057692592775545857621605232736687003698490819062529784262164480000000000000000000000000000 122 551648478665268904658796069670444580246198062048421263980072193929084107816138849749136157756991793917992782004331852873556808497012971494836872770683870609852797987352586364989548311065913406153857510249011525228896084505838896965222400000000000000000000000000000 123 228470920832114976775855546055782573450130514634393730146100219894769301643112274263000784711044685792084562867907877938197348293756980803120207164970576511148490160328269588431996107173362846399149913201213765092804828345969929041781719040000000000000000000000000000 124 95402375833057247461961356906263305230114831730775766602523370153378752005491159960101442840970152737722423307754915680809893194122988543141619809790487598724094430018518297108631841450402080130896374982794026355444451568080777010668099338240000000000000000000000000000 125 40162270674190424601934247045946411904775869577261401735287627835335355174106357736885271419045133373800804905051653674705579278164595001049163841244339889850164101625803209867439139968854066477137854165299884002970567736933366417454341816320000000000000000000000000000000 126 17044319402895739924552885442674710998991240299620227223569445406995686825384467531260241532718971125777690742847220489851210931472967908294617185227862882615984350395950097456580323692648310781158807618175187923569167552147761949254910570659840000000000000000000000000000000 127 7291474950158208441732395548028201070226924506234768316961754395228711924631662814366451311309959418940352914258043909052228252422923817101414398561904987714471164649691051897419299621905081220105614801901898904725346791915269381565827105423360000000000000000000000000000000000 128 3144110909135704147196445675272966374342699803979537151207041565999115002485711667418698481316014977308245555961065007554510363958206682570174917120563182583210455930901328577951357126444199480043351265815936313559387578130739183683511092476158935040000000000000000000000000000000 129 1366469469826875810035934019396114493741843680844932152305855340443568648046457754315067443708166483897872677816837935005409145395575968692304915719801508163298629425633589652658095408599761451177079961425712159364832298641406088851279144159151296348160000000000000000000000000000000 130 598542370774013181349688505988762105765760838730782994179869332783180049598030225405062979155562025741915288023349178859236473641928262681325949533121232792164315629457370488950648969199776609237286372806127621216136869910581924709772482048298899944243200000000000000000000000000000000 131 264214383357430351065596274211237776522048551688455789902521195014753075620235106905088053906006545456333806494676794048915657449663791125971145098666116752421048548513553876022100430611050216802644788681871902276707448997869391337683446271868592076514918400000000000000000000000000000000 132 117532698239676865346821267200421202249363002238224993833186041715429654225732563014921733790220963978488796196640256966970630435525541635549083438562348690376903151480867295214466140155977740764113305192921033849649656242033642656615793657784995441950064640000000000000000000000000000000000 133 52683685639625429303355491745533728502525591325260609561845411551242098626315433086971436586898169017625485956242044681669641821868972224971752566928399936946390488825988544997059985172523492455490267976488267040932646183801441102987482678882783980196560319283200000000000000000000000000000000 134 23794888331146096653612901894589744279547959035721370507610783696789942785368005693681319580277245739528724074312241553014730242712222251748867953164939422652498805594396930569758616315137788680594919648158459741230940062643000936393308033002247844363064675873587200000000000000000000000000000000 135 10828206602746108565330577972979939039292908373145490055375046460289118568369632183440814290325938741293298155764737641540637698759595667387963856541661938476769282836022099490557902386393472932747114374024431928819759017824445769994310047088587053823447542928506880000000000000000000000000000000000 136 4964441181031212705323698676332515915851313886986934146168679530893326244704250947014728740029793479575544645825815595240845088323631352767303846217243976510372215747722987906244313376264754480189004685442209577458614979486869522664376634288705733814916006381661192192000000000000000000000000000000000 137 2292984780654337232296191853325551244357213766939048416503147479561465194634294897640478640086638775012005875346480128305555295475852658042949705770489160205137827779267612747205953609498270554993362297658723390987669459974573330397220106841416541108773166747497414000640000000000000000000000000000000000 138 1066903863409036041987997298809880363574195225115289225066583476399995299963297022917104516717965404314008792846165306899484009234144637495261455824838518230515562598040310145556725192673421943055407727365840880980652603825129194320428581108151783569990614100056388774395904000000000000000000000000000000000 139 500056881164785287824744503939072687607188725713679443727033128627926408334324462754292434981753678029683592364508273666317101038663150644109780586033003880103710554749793191832140161593670958049843878324235996483542284616491154505844857184258672852890661868456302972399255552000000000000000000000000000000000 140 236080742200678074090508329450744317011065284956040945746491277288194097593853173432024462599406862774656049995495518680792177068940319120646823112676030449776588662737493129968672516828704941221772926942778098491161821119044006322132792306907827312852269264117487033024669286400000000000000000000000000000000000 141 112260277012083320605310692121442323986781615394409020645438014718905743311840715277983116328484002667831912442831604685578948303932153890838792959887386129712454354696377315779862838081480289713485526375682302950194865247939253753498653609255121349607986003419365701908984999444480000000000000000000000000000000000 142 53764267627379139431369932569111263343688324177431931690429482645139107069945616139774531517716847152520821870747392464360553612106385473679629346244821619996578191998203816869207689985099680792692770051558368991347561833201309222006831897953146795683800484528509552897163601222041600000000000000000000000000000000000 143 25932323805161195279721298585568573081794851530120773587698885533200734403081999133189302778956316334559985908630043779786780138593634319326405326053434247874690098347558469839798133673072383208424157652841361585127852575965097909631808917550403712925706078452197726315511078987686215680000000000000000000000000000000000 144 12596431342631612183046632852753228239419900189091035591256772047256807107255005866461128723080968538585264724394483418217070018642742998352580547104992900065117164401988728332557440625885918452198462637238867082560580031756344937619868609394082182063975242819071954556635313146285491486720000000000000000000000000000000000 145 6161559000922299059932275372990862431026260064744652138132554975953176172995560872156757175346914078739614077125930270114071059354203168941254285933467805447383879778728680469381464674832649346368350783635264715116008346303118423908960256614323145928335626692426120002727070560858778946764800000000000000000000000000000000000 146 3034936499766023142898398935537411982703625756839987745378230817909270430166399054163372052885831186085646706036577424154758725723378505074752100298008524723883081056523505474873154223470628992451704610123900919686038677325008118519096273935741197824491856708565713972733916549333475641838796800000000000000000000000000000000000 147 1505232949829255467888799030659642340065597840064650943935998358465359281537469181352449994027158907337517777696845362946592777555485371525448293359365986571598992771917777755353546938782857657297544836313670965247608182581079437210055133745989883378881564847729260364418955678348834492523741184000000000000000000000000000000000000 148 751679005992619194065376827390661073223682437562948835109336869727891577862690148951953077769186787730716886839454415363581219651950587280804129797033556808183979158730551374121805471897185623258048326408256534926204464666624116262170218102531921628719910750169487841285114150611524516435200468582400000000000000000000000000000000000 149 377933584412082237351044324144752231240189292888088088907286789549910043817385073776501791159086108038800950820000481097926944830522734990216425534200150978388273504128202160498036423207331514587207915629004360771020086163467591638436401025779975239491884659994836149524824380981782667869803533198950400000000000000000000000000000000000 150 191307920915062054952353711842246119820960687925086202508788324757169026372421632377268135809187373738678143673279058793582962970504520974043254194595680688806860953540430053325833764513568557613216883434205631282351864066534376938437798383129908396964310421711776399452552522420778849678372406705520640000000000000000000000000000000000000 151 97491134337176346401739312040853306480215954805930016551026998187510234412950822417784190153986674847130054020338624197402959693760635695242936952056807682477914409982958255005397977899831658453424960283919220943868398712651287296078559805903314546253247094480448154863990544142797701525946167981695303680000000000000000000000000000000000000 152 50014112914304487462745287583285918255087968971952129332809196739930938779081609785135766113785174389645408335672875666124724622055188834349779540357264967617045315747359749071315074857388763855366034146873734920613027094102685269687615197750158207388714237137568482567220837697642363649942259806769250304000000000000000000000000000000000000000 153 25828317611311003018819284213318849750783697140095728865496236814174310072768014998768675094842905470726770464634081263347728301137308148912413432796033256589615464363758282991088538111872034581001219353823974734864448243410070093188787444060701179010664495972903892135240048500583782819701352554036078292500480000000000000000000000000000000000000 154 13426315436273272229438335311135035705833682713662313206172692702569311603079760201474906358691659161806280144115992912784282706834143236076623653244882365317499161069465750673541921670609227217974080707095413889712321596730909349606547749323784288118529849700176950165880199849616509229720363831007520725527429120000000000000000000000000000000000000 155 7025157736812622775886227041818001196508780498698226317001731770526683564737165143435205678229984771917859727863699856884979579754233804923355620528582294348496926686793435075648177611529823918730836951853883042309970277121500834780106230308307873030029723567219905993777411883628550079815651604211057363029223014400000000000000000000000000000000000000 156 3699775633951648301282389739451286190399036958174636240507252483652868143816823298214532276755118450996121134098554125389320022221521177287237200211408481143992039599907949302436945357270372084124488390902863652958381360750104067970758707412163029327473571446012961758078153246743399076644407936593325529781232258252800000000000000000000000000000000000000 157 1961085715120676321902419027172827869442817687904237390706095126158878693289704012634597550538692904848085870279976898913737035799845397667773284022666047051209771684752454161912266089299824722587973132313412398683970021524524688453559694677252299825041344934121882365549920999299568512445280452895683626737621532672000000000000000000000000000000000000000000 158 1046168608703775180019080530798095687739515286366464400113764962744002219527764307344949591440689336326140592469396449282531077033315986153439788899425943510689438455603095484681008303652139905177381992380128855977668372687769855522946107877618999892415651419538794714063954642556916299454041775441830547250819849498551910400000000000000000000000000000000000000 159 561659334279079108619565520613289147045039054928102480647012975873594448839089579328030930218140962803715243986795359630695901329167205572939853461815251697793001653397722741142925838065411208562367603541945991947663240119217746569374185081829055507856682009989671184254295289826779275279158868977962405755123561747127363174400000000000000000000000000000000000000 160 303454064008576596383531525455188476878908491662550351602844995445189622527086933726177912123839919499720029947764895293594213097459075447596403029987034047793383755730005710174372111200875139816824391824761409838362249549588838235260665213066150280841422149775363254623278725504488015360525913643218630004179512441455656304640000000000000000000000000000000000000000 161 164984949910087018997906825144700142828398617095143220382302143967669009146482455268000999415411900588975767908582870767294581731939953316508858177110777704697569190988714508899509482477831977271039938508675660386420531034839649663813823845787110630820262527429625621099711435421563695360603925979561651117877818654466389294710784000000000000000000000000000000000000000 162 90263053921613980708066431657981114782415727935456821090352336706981621213624967991422028923526020457433927321232420797662354148749544129946657593206305003455189191096234262499041961106089495117838465096742574746276087271044409035372971703509597225828889734654078052542201489478758726811492081357231207562645492357972672533349007360000000000000000000000000000000000000000 163 49690478742939217050697955169845869518865460335550405253708953991710710963350048543057978783639184200096624164562488283573500043848215743976631710437588794134180257920821256146505247755198242029930279016949870488223790012839472140050342268207550866092908842620407880535943807797377026124731323590044101452532394138784659687797245870080000000000000000000000000000000000000000 164 27524355081272303519734634902658319753683559009245785678857726047142458922896526091209150791177400772892569003741831385361804214048930930266650622165064388930262287475842736530770351118015113635986185264554012619117044342837230544933058449101590015822339877760390298778026440554906204768325236448292165984009093581161049192271327870844928000000000000000000000000000000000000000 165 15340004583488732172557377830408966633106456222536181728927927331269391650662928463146717342854603265252636753709041027434217790562006308634389390224104552027904231357626518055777842306661549443763273198425288426348143542743144763232121921207048330985397944068580654145216088066583743162251419920412276147756648442782333003231319439913779200000000000000000000000000000000000000000 166 8601653571881829072125807550524581849831094575235148768516297796749859702353055032112609308097690640194782504373702875968346062578442274172761910541029213441664868004710493860871454027860160039823555922256134043687304562141243445152919201171049304577432966986135938966349389022886067121836087729141298422484895137362106884755443174437782814720000000000000000000000000000000000000000 167 4852555121254977390332283714478361330664241501487699479755299902637513034390198586217971413029458587335059814835325981492327985045068816786310551505275313241395733898868541527848267890695951568966456592754140605817784826828857005641859308802596141336124223761846551997363491433607248345999984004312135798649035337659401361324025684252107892326400000000000000000000000000000000000000000 168 2754071576655346612254294953079465780490784782974824609523397344386905682141242798954192905238063056021155694094184812572709385433186602581256637436729701086379338856438377109674860085103671318046351502457639019663870854603118795020478137686504600823485198714136589446616023916529701807704057738084441178565389956279893161667676525872246260309688320000000000000000000000000000000000000000 169 1572463303431906270528444199472927964857161652417959295587156277026313931109685974923806191771530810789250870399279208269069727818089042843836457095952984617697494171067203220553344013158214890129220001508618467491777685970320142777395554953005121310109628256906152205458949556099951686177321312948710430247021562702314880077685173410641874018558279680000000000000000000000000000000000000000 170 903172875164345394806210661583825360837282954673907906497532492597848122609443131206987711525702075695377309754626366396438889990971353265067840181347076356569252120608021120497193593051376189117569649871816122868464930364211401293304133006956383790932775054977730116469693046035445815900044570948916630175913881064065980225391311665154795724256523059200000000000000000000000000000000000000000 171 521832384732769857926753629733090572015957733360066504131602008970491434670126990885333837222331741328770447349252983775964212550612832533578456086252124795152767031167242262418701198012954291225806941861202063015026673656685591560917589362984626994405891309199278567130701312893045576676271926481019154419008784167913381205268202799694491913042972062515200000000000000000000000000000000000000000 172 303281436299727315781480309331987628679752928097495909527865730773783970531106143629814219752072574609735300379955878717288377203472622219857808123792097821530184436117607879419943540721640696916361598230376168852070722858364377773311259820031443057825526833119783927547350874073440324906774747076087014178942253521901013404037172122650163216993117899063296000000000000000000000000000000000000000000 173 177296575780706746867015597358429771128635091839098300503986360198818183224449056886221655068748880688594262205643197979218749447048308601097154103929426196868716246952862231759801783782703911679969116807167747277576969193726065306620068286195579246324804906699346002411038058499956796199836947117011194927991713065377245470494629845187917697309983486854666649600000000000000000000000000000000000000000 174 104250902023259681729777948718835832980675259833365987724438748943869339692609089058083742146567749004384826882626744170276591207529107299190630581971698036063542098408491079921469334889293076692506092733424526493581409688801201717147921350370461682611300328470603335016153660440620498000436820686896252787129659174435502366625713275074026255407272764197010250137600000000000000000000000000000000000000000 175 61655191859544907278824260940836911639570309904392800467981000639647436336532861928127200374122721362809803212288248426555743729885289461388254162029897770476059024254959739261704066065576451875988554090594637063188307929841122255791244289064367695399268712882610481821255702530971017645297464987196043207456994132482260511761099005533959660542528648283205455052800000000000000000000000000000000000000000000 176 36673758201657693978085705616444574857056773619687198055760185952089331420036073844014016221944895574797702544961964074399605376453872507257565246283551499186076108753478779294841477729225844666196401587975129104806989478753945816430400385114065433950893421382264039066848587385855855327623777395778873048373855232614955247137692127528833173509894167027531093460910080000000000000000000000000000000000000000000 177 21939304215920070832643380616733285698390641470075459149296717565736294003326780227313306480622382455123378389699511447170071221795791648441178862228785438304065121109129733520962563001146428316546548529282506264964031482676740006012626450297141071040257245876640916386595908687486689009601980607594814052985485753919942521153922825619393308186103805753507609472663552000000000000000000000000000000000000000000000 178 13199511301354103641959190321271795354088992375769226102082536851827142368590698708396364612832737360400353425563604158029764637660921981194553408453047589973982279509594839167155115012059972344367945543779884365877932414815101432297292588172415265152304501415343771606267451966482412111019600336722616381616886886920776946686838173395605598811293670381033126422901141012480000000000000000000000000000000000000000000 179 7986315853050131748999021068979367939966183276001337907047538321718717774282321844677965064161840030029044614627407708932137109802776801040220697090517430237934464268673735935040624361676077606805968708182112098433269776134681458764984438072056585873600724643341067530626833401599667867472658927543926769250016352335855300666689640904696856554337987944055238006291273005137920000000000000000000000000000000000000000000 180 4859313919351886488026339776044220714309323662761408647006561951657128342868338798082928877240389955177154878614277551599882401926905712135711373112808784022187299241157640379514725761382094675873863737268420239388422805034486723914853241732366166377347444740917646835916492820248541682287513899406297016737241693178108805949133354256273695152436113645569530482562716901205606400000000000000000000000000000000000000000000 181 2973237785787477490380172033407854613438752887155245810978930337509644987215844623935139831561719001008455040473135479679296061404863274816234426617305837328935723305057954588214208737781560679285407280104293016628856595796161441819921524026123155141908781264371493768465265406353899739432561413047169944376783155766521726719738123102400238523833630582481588049887774584708320460800000000000000000000000000000000000000000000 182 1829351098601659569297680681173404320581041280911217452899273288492952403359261331889448239460057005227038769522950017420397369152315354067171285806848544723802825161633999108908676753151890827049172381485629492024701360483826318062036220694049094778275168172113147065752850125765518962136994563621115785105204210094509113510334290538818743581679526175692888705985166099165038510080000000000000000000000000000000000000000000000 183 1131784892313164856177206277224991252065857916470191135041169006898760147820050719626720673618935881925588229412459959887800122494448538985490763443968866733966691474095363039590001729510738882190001295521620848026543223808832903166787217892272471554611845164618142890741231959148715541182022954994108243649653147544474978369191837589320569046185094933627710255713836946595343732467302400000000000000000000000000000000000000000000 184 704071785015012842235362612673374894920075181653489883546668042948618214380501603239412532717163359254675898990283178347948726503344106752060955510461066851018263827502380614505720890056880398534961581842094921981768372864928951781621017602529401429138076944838269988696406271548520504025408991017974854479868566401813066884160669054148569837405700587838295658169303854103891875100780134400000000000000000000000000000000000000000000 185 440395802654084845050238885658419562066236901295746981047145966778194442750810188759219061907798058171200461966689785510353252589281273628879539314063079539730233071028503244563739384786887845159184971903603480347895817733177112564987333048107896301303500484100025769867446322524765496895666085635849797882421193018153399334985264590825123635086827799112398934615176153963650909293384826880000000000000000000000000000000000000000000000 186 276968058046617704812283382807969183975369925537256591179673882646878427994945469720662838173213284717533274381448790938068281633714988343358937416479962165350313567310971898057531425556935854759604105369852794716203022282194181281933021948618586175127420218859495864653111350464867323958497195981033584824241972617805537471669386847479273069514244673755477047419068438733584284424209919115264000000000000000000000000000000000000000000000 187 175131282131699603461604016139653025392886595092863096980714233062986606971132053184750359601770975255023854015707951645657327640498167669792801371782336302369113124348977212693370879621264372414731807891307897281421016811287113167465172026749786857548192326169935527180777141357090330630691855584747378549735649759134781451907885838892229901751650499576833285028192423021798138382612601388400640000000000000000000000000000000000000000000000 188 111335246147429704016397493082994215028960963038992187992696225656913757223350043466305914967405550250711559212415070686716420261243224306457816555675409104813512385589694324119273357265304068827835037595435272753001690909421066020127058168123130032921718648436466706625575363920553363549972509795685888592136611125308640797827821842972792517283214043868435947938058281496463259703398255391588483072000000000000000000000000000000000000000000000 189 71158050190036662243029171089656672688650462774261578943100791050296145184751437811953228697849299210074644154508612067290229322870458854896058615505589932395256239524521860255069276216164296264728786368366806967398011665867040088096955454403241756706616941203855451823282659039511793608358022744294462793577548550632914347739593286957362854789202592299919652323648455277558236117750919527267253092352000000000000000000000000000000000000000000000 190 45722026534189937777458876779561746430386244426080829301546477137898960104187704859896324869043238014206997820614437731382729503049071152345194534726068229594488230127593888909826340216378454720612029604565885895325295276381395091837110461220833910859239342052410704880062821930523586484468953123052283775487464996919238593890985205721553350221705596488687842469042610325280853070065979304809664086016000000000000000000000000000000000000000000000000 191 29534168408400867085537216544503184106424646471480201406839700468575315642332834649879888853608477408739220491237758047304755867185865612590476880523662763378880613189964158600057022095520651657626842572354312819193729085628054016550703191917951433130081559692192122082364424612965846131967253913731376932844772842631684152786783541443958401298529214714496952907668673502346289052283433215951749954540666880000000000000000000000000000000000000000000000 192 19178285187971345585390972124203881883399250956672660810133370882643717976029527992640966142630740124922151950785458282482733432646118003535989721109619143057380796240744876641014905771907872571079553189263177615275239893414831103669253162619656102051993704336517535938627002398717559859399525566659353449583592290337753553474833144112410548629759282169535825163476477568319721812584430250120649757888715161600000000000000000000000000000000000000000000000 193 12518969479645715054592810669611803723937498266912818279363737169744446038349490521078175458830107992419440847678094794514308394325465262651513839081087224973595862459151839393853383449889606395965134354161643541747859598648585707061231861033552686974786978010940855530542172792422522235566934187929601452966524430814366957494120587367633551263488345197962751017044404674379347284074133927872133839432660685946880000000000000000000000000000000000000000000000 194 8214655008458138014932999816375728544788725211832256866015460869949755969419604785275297342156116317014326518157800957995245596326663956100309321623573140538565512910064217387263768671401111781635178707206400831532137323957283976673221509879245179452535227180282995570692391573198214915456617997242503783885237360720701914796897529120314258836646284784246472715103648031259252097820282793483591954298348706379857920000000000000000000000000000000000000000000000 195 5418265697270696369571074259136429765800560311768491055912084041391546595227706280799356799191584979816562200667531049152724952435529208219370496165438049966339061825049088708309247577220784408898238817276849602131055008540739492024854428372187962033330202311321225586486509864226006214495676296957108309062850790129370415697978280837931590181511129470637933203070287487215988907787993064726366073422512068873735372800000000000000000000000000000000000000000000000 196 3592277582548607688495007425748531705690847417082095984414619352436779759059262765624872153822997568342305864248213682343629867640105469557575406817228754663080911310634896451942102922113453375003129433361437445010299881243030340516685204857414345052949181801347122757885981386351458060769611722228063722409407719778757140013228457883808519643327124150976445650034916304760429072695751858185561637240632100863681023180800000000000000000000000000000000000000000000000 197 2393903390203941397447412464118822755846595139140766888440198141318521495350453376909596994844939994154876541045559741308201074352181274409393240991064450354719246816945931169248081976709543918805125001400739160705540749270020360033402237634054948005165562030979781272832649706376869078944272140328975173921960575524910568484364091664907777625512544776355849355431634180235755565944368627225806855851822062695914221338624000000000000000000000000000000000000000000000000 198 1603463690421055445802525791168104041472739539553549568436683219941953664114009545104685754967781188155931621037580559659370318123203851907174178363861674601504700775843159495792466114509108598009547232870103157333275018323926227310482711314972615229553018278612660840000116455891564040111590253659859910831808125955218338725146674085640668565133570829563189468021417981022175707635059521102261171982887773815143019040892518400000000000000000000000000000000000000000000000 199 1079483904659187037322066389115575816317754180962744052312661318928117417275569161842922220932052623972587234722344237657389503393293001246900472859474561906756893240570147335003221482822079052045234824755975712345449290036853335273308864453290396176722531789587555786442335719757130804236786961930303337363085300786738319045674504051776463009733503656530327701259973941328483004086549853078628314469217391416997524237860628070400000000000000000000000000000000000000000000000 200 730409830573271818929279807570827276234402454091404973296653350080942623249445233757177731172715540165114300643716827866056514584166015363999562576664949098419083028330621413130742248015070778333951807910439291963274856478351134956152480029294342237946190290171848280714781006587449155347301048380381590682889466960878162940580649893264754650498621303856907582534693017404675758351627240402620143228282052165276053959030394060800000000000000000000000000000000000000000000000000 201 496706019657942611522783666730514806379679054029019536676628238426715366112579587443218324605800162783379202282793557338875666580668368600932511321807742806212997616406755493287345650035426724357279678159613823377825690184598620767185386615645803125904322634693794087127750583682930898707497302351309500927790185544742049069473768905983711338052195852347521742576541562621766131302593299077873310413131601001864371610580840171438080000000000000000000000000000000000000000000000000 202 339471797719618529182200918413214782756499450400750535794540703147042762052917666554084859198194999112552803415188531372901278162230242775860185099785768327825109617186583275232987517660307591103861974431787530294528406914279477453216191096986473187589308850805345865412002678686373519799766138588886192136133599462231055251022920900980317977552606027777743484118258968142052324846047715129817363272204491108147356156795857810751488000000000000000000000000000000000000000000000000000 203 233167833455151695094415888427248408579631504528088338702743482776583104700845677133768827074810875981093561456600320277552289245329647811558220585122705961529261264346016196133236225765807778784037515883801388487380029500082645558747495059362962030336235741572620601517297003677049366033014218865754749907673616636576947743081809938914642425229777644064699474032430559487524278162536493433515967257696124546693672860397283416243416596480000000000000000000000000000000000000000000000000 204 160947241763719157819455869835290768878011576477716127941376262298987035310610777438112161321503047145156717848311546810428253599195925769779362742204058659225599809303377988469627660907684712927164299497034731693306304796182144963915545096082713631427408828848924205654880987880262219953071168393077135152009679349767289664884307152060332451808043708442282344935403584354008210274068205400628492074963736716927909279904314282698692540497920000000000000000000000000000000000000000000000000 205 111644623221318634156557548713621141301993837439806839679319445198909234474017163944075289175591517066194101659612123998407058470575459960597249288921219471719305995364498374910715822149257397435442622682813928413831325971425875184902712721689485758558857455534277899465117461066332544406415719707698999651009044230245922283264614026418637790643065582358615585465185815906290532110545220008907479500738212722032441343732833408777531571988070400000000000000000000000000000000000000000000000000 206 77825330276084290212243708649937160601008600821811271182513138307203613277820502221376761149267242498242521277048954075677510418748179096295715089860346333227876297677047375180051005167160518937510654723732049770280738988374882398850489729137045592953010670799851082168831122023278671581772208532975348365970523296883234086390266347553349410725716060402491970976133266239808680512019365596717665018228122863671743228929796098865471974414273740800000000000000000000000000000000000000000000000000 207 54515830645825374050758356730113481261132888975218388554451710898030122314739702683509851615667224095950017231158401641872428126402548960083497930342984994612260504711394682342152866039840165186109453261057983374875274017049736890899505696433805909593402047170587583439707318378780431705946340638640604143047910888762560305624671031613280193085106837433392707323793655212645639308706453358756590912357963477796473088881836805799216806338473492480000000000000000000000000000000000000000000000000000 208 38373597186438331741521393771274198004843262093646326210884421672057187539460136251888411598518932552289718598059408042266904857933770112973212155686552445459560442845695726764938427219610996627243820402783998402616895288614568455131144299417727164870901321732307850186884908633672831918355919006780994920620881221638878974271158405498870659171701736452223977348799641365193511582530132468278931628558253004512024016402580855051660156470626389223014400000000000000000000000000000000000000000000000000 209 27141911111425134312704539052387699986475551171090975048242634791859786722253310678171684009182520743851865388506699285568367811438511096935164653333652833265078308324336917948714332999087117118637723153345650013498672410715321685994625326981649109134377527973801298792602406376592074347731390348666230787612215627754904758454916693648112758752152892642503810859463284560248957282042731845567333246661778496654355007224027492108649972002457352235542118400000000000000000000000000000000000000000000000000 210 19290180062492408669727543117442785431284628672413440695824447158642796946323578386528984385551359778430707204910323685961451730146197742624700333354927247712209265961367633723888198685166757492580457211743401720326865666762368685264135590844186245982247584841269430350864982976434102053847860254329764841132200529405354936824806947100417632919273575654485264774683106657663191559240981103844407936267726948835347426638270885448312872367003157828510679040000000000000000000000000000000000000000000000000000 211 13775586410734644605404412728653619323187853402183874873052063915591865247499492074611436202093729297001170509638869778412830327056667757681255538591544523976352896983722240182625386269696351303586683256780343985091215589915848676398382801666159744743846625135290914990991991156142207674185805854985688124340490727361424734682872593442861338749083301702968889537349165849450456103934984995729127921662192794725019429642229600806717654063642006969631736070144000000000000000000000000000000000000000000000000000 212 9884437740853658906846467184014434674716865499510467051387371535564540453163586143479384979757956742679739483899000100556532165417330105881782229503400495562601533278634966923694615340179601748300607418666465973113366669175011543651010366600862409928645861512284215684188994889859320821352891009456435684027075218095053209474027885324764595017390036046896042491496211463943938383541004069263201976262097738756974766391382743155735244279126333253422966248570880000000000000000000000000000000000000000000000000000 213 7126103161923302656473810266005142894685308135037674913552680742284003887830138656097203839364669743363261851510648544780992248448633952480282969282898870102037743694448492920803278685909311316370965671292737611520903643785276003443730372262748502284676164529173101815143748735472366978582374857191522807363406884332265611781769921135239015521739807987463087134189076664190607689956335880583125250437112837436559844302697401505618785131788960158543829426019237888000000000000000000000000000000000000000000000000000 214 5161795460881005061227865608767540890198138273719892714861564653801150771467486791715640382744025436892784271892991818134298362989553385022195504476355657928429923311909358507266332648426837287870495879356241012230299609792010633896869622044641704678799858041706655400925756493090142954828459014584353882003049274456044634691246838527706111416034846809422994113285807607134024314456314430387999326550400626965781308266757942164603719039740438751634888709433913769984000000000000000000000000000000000000000000000000000 215 3756543405528802533574318107597266102459881719730083977880064381519164401688880099912973836877163500314483313334013946884292647168772685677958991793751151377854854029856482333708067512363750479699681946538776302064780551334262696508459700670296830564110379571829389615714386987977638311026116137031186380435260306287836197537729672809642560093549562273891922766251946262021525266531766927196605643069184411249370089827442846648678531252647088757779033010075986401689600000000000000000000000000000000000000000000000000000 216 2746663380335932607521437086158908227669251147324622254414010076012378283699941950289053358479638429975120029580757706872134688273403515237212976350812542065723883243106859122404145491251079689469606240318359040096956264245094537539365771504487413586197611657497648721382501211493799540541420302848049508971835463035213065620431900173116125341328905303141825916885167255163905093053444549678935929740728291740437130325321455300539818958859627756219854568359318206661263360000000000000000000000000000000000000000000000000000 217 2017634198221070988387445620117096439582554631179947822345144218363236385101810944820493726267166115882449800226958977016676850187757722934374408790012139960464617861356140406690524981122557207944773356846252905515067418815142019732797857450767064045575139252494579665409467391343227788771718352748187277879908771293813629797674872074514462711846316891167136246716898195842087576042538719503663616208097600567959158868537750914884084974522438851915089014802830106670871347200000000000000000000000000000000000000000000000000000 218 1488984027132400811652481244274633415212535398186271162714758600837850927614654793018429134464621358334762049434170822355647938049533781043714308034603357346586637760865560202900527107829535701601088839550209872375010050929261527803416249648569483936440155626464828202387110644227339354166158885856678850813901487813668742327386677150368135470168005564253148458613864324660446510595303577222847673537025915354843576592421405866960547115102964332461944986124426207841029885788160000000000000000000000000000000000000000000000000000 219 1103923547929202886816952193713123976253381104974891410374933497568092083110390846107282990572235305115468309628006642833226850701768689496798597709781833787625849008624523056301722756140149054665270344693158059330345372726358800963610071445395208514381945511827333665393520558380034727717069859801879066182291065992159305952068267772967498223577587011297165497014868898400835719452359869492081930264707807299185546839170967327281491814158254809809086634878745201470861922365603840000000000000000000000000000000000000000000000000000 220 822205022662873702026251406552877926098127574669647276671649280822503326303728613635788298091114923897856199439653492383565532937368067014151247068375045745738878649064508412398101777086806206513673315953315790652538260152432555317680480181031674727676284806131379688348382408285647707254917306516385950392066817802606179494166342188793220462781184240338719181608114279869949549602026604278124160095601755469884295701381842673629215807148677713399072806700843454734509346752403865600000000000000000000000000000000000000000000000000000 221 615183001108325081652858186809018695214406640173018792117829645371442005710388438301414531279927022227665591121936846384348886873820772389694327241539810114228141835283898489672756271132322461125921803651973629469912344921939004833356307443224714770679276012198010591684796274465297762285704767960565106502024202751376537950122015135506312090008841641955977143442700158046963959761744923150795751115784828511597554869810976540952225939202156021910966317387872828039324255405072816537600000000000000000000000000000000000000000000000000000 222 462383775100186123084461801507626449421407551671639846225646171473595514583393319049866075461280368013579578427800624996571839396725324533859826950601677539376139928197443311818498474750015141897792574144355242021736718592596906639428159849219217486227728391735438291249544268904457633173452616957644922347732542836758517139358131884049886651010207600135105707742982081239955826272786514177157020776442307818462848696320201266676729845926825700344890967976181765358509937438608953704448000000000000000000000000000000000000000000000000000000 223 349112961484989430991111862460534629091575816063415112972845142725791499709869500190015345526737501773035795743402249336228940980651823642926147859826027223693453961508556408121903683831815592827153020098675322587214781319455403309649941731931635605643784481197840992173695866337464881935161823065643958772966945071812575877641716357301838129980185250584360327075082427646922283795467577206601326096467575853826245539917584092300675134425164002378450412029848365496971251878851805497314508800000000000000000000000000000000000000000000000000000 224 264780278521793942523963199882408165039069319064307166503669033865431427440452041371289881231661805802310174115938095483765664699521417057828333412639818798533351037409394020545876851514293050378772774013949952814265638209836237092157645482907071480419573004222374587492698461705942723140180414035427254321716003340650503665229486438596565366041248507308660887672017634005678023255179129348308815290407328901176451218276650171433782176426746144021510690027305868988947540641508168573792341196800000000000000000000000000000000000000000000000000000 225 201721783174889469951127631277987139264594410093687224639054946644255391149626430537620426968890004112930557487980554501373660782075778962854301199691779449015531020309054596472377765997433125215707725833921624591967036055903895034270833627267722537966849682004656517651649607656759656199280517094827059298769440166106665945221620922528626394651430544629425157637147661779450211904620081741215562809122815438697271289874327616346108206276341777659689398814917958263550609277769459403111278837760000000000000000000000000000000000000000000000000000000 226 154368530765355281273446420672234063487045115747524525029571789684439238986026043796824814400876275370618940554773599421509276077606256744477347175200323192883161389029017808729516261431758697131310388032968230501983793684637913414845671125284436932160496125894654684987371635245490219723805231436047300712556741783950869598181193512901105223800746793050816116830268667766635337342504651043518156731692384732495900095807372571177418606194646528800428624558397763748598638488493339184429525012316160000000000000000000000000000000000000000000000000000000 227 118657429025578550381103816746085383335334489516411019199046985831675961441205757806229599685510925923760635842745203213929386648464343676650084539924135950240564932858698698646728351327197349854968921652581978874951875221966792174299024987233293362980958788631193650017992278060161427130952875943774883618472431123786910958138427352195783886546482181978439391675230025181142763666717779029772825073831534760488629168995046001155174708121259366478337609428392758545125913071221504202629354163798016000000000000000000000000000000000000000000000000000000000 228 91612080990880943623607883427605067086960703005498834420903617283564421670493519083231644717637967338004486111287939200337119998163520578926771131505041754123050590189753779679402920453069440653695926662681414963227684187570717344256291799000248247145126878767910841213536113212491446835883033334926609277978848858868669048754202841716204005220710614178511756164124338193534975607105400860018992720771801779552925211931843797526320307154307658882802490979466995097023609658031243738412911241909879439360000000000000000000000000000000000000000000000000000000 229 71043401662701791632627120020270169964269348733311954327405306651600377018387407495139675106161666115711607271561471728865596430089313122578154860086846791037113946090467533269570630150143255697424381800037266454936521980873919891153928769077724366454025042495359498716278961090871529949645897606483193472942356347789257410075545489946000785892006983701202211979647099996937605972255511829805407932867349039367190199620036863479987713956511375690824412799842713498458843435292691582201321541465350487408640000000000000000000000000000000000000000000000000000000 230 55334952534801892474975449585235655976938270289857684659788396265145437517216763039291582747196252595800786860818684657942431861751538121005599751506999206612583201872987068969611592212839155779126674049292054745414220721105458576624652316459740571470704181121169736172088900075771407036265167139061658195290227562541333492682615928339085272074552137357358841892991160039424600597565468857603512617433642530785000041153002637337209713172871438062883160315087456371514427251669335510987378349191581708111052800000000000000000000000000000000000000000000000000000000 231 43288427713152602041224031157085422738871440594281699756032367016544645280674413487328379161936508856649441488407257041721682593132033708958468852050774989492665301250276338160509098713001170586234063820421351947579291729086268732638977168508840024844439056114458071184991706765183011824035881851394850204395256193365903956129770429737228301514586337097855358396260226251167015667354152192907595449505351020500018754324752025937617943346848903933647840076460581096853345767451670838232785455983650248922339737600000000000000000000000000000000000000000000000000000000 232 34012011183244628070127136414427287766796998009348652424641110296222499928483301335247067836362920881167937820500433882452004818626919985534630913337442878755304767663088056231345265719463523964654356168610537102269788246450872061036213218924504455140242445977259793322362254862009310815758539927603579092283224295756420956923697542423519928043455445592221606772064766125840046014175593059406581009207433719270974081894159060367601953850654501914733069432523544582881209378044642794341587480434591852871842529280000000000000000000000000000000000000000000000000000000000 233 26839404224021700184277769168672223825708419351086462429405374959116807643441613133088203573178757435996570041377723120359105183961433658662470962610155139475183631335152964138979532785362674049444486094018870178831157113181615096207177149651224096139040026119477907132298379371167918080017860032190664357521526993071285187823108644224019008688505401877177634556128783721410020152665653205534206240772446096513191861580852041402313546588885963776818939834572019238081479980765936677100403336703650254152730824985804800000000000000000000000000000000000000000000000000000000 234 21270876321519569241192218214289714173001967431464119258491335084764977142559320120588961037536200969334290235157104463917517565982648702471340022423306767645763598337014028450370149586860238333654785994672035100725955102736440204251564032901805523005960921529532543142897234745821364093592794688437040086974068575702848286607606696892725375670858743992853590907656230353670168642844704645464575588896204841410330163221360828518009930729133985347964009549766026934936240509692798685768567740823142022957706479110245580800000000000000000000000000000000000000000000000000000000 235 16930189246927074416682707153089357114561383071110448508656549097941533118140947894325336501375641506150826039845559432888576987789027658081651700980196462088647392606937723460599104558571117408894125247061832848707148857106044660157942174676336727188482986148963584063087196437955436951819723407004916423462328792629948859902000867908512241006889635433552935451896544678853419197068981637373383311407945390424268797281170254802054060981358738297612160827471811258339653034479946795049617052530856627557424867316984709120000000000000000000000000000000000000000000000000000000000 236 13533003579502423698538646656726442630066031291393490905609003820080798589082936758062040802829363903964363472320284700189741369799406056710252058380890631411793028268523297755850114383161660386800994028144672161974465115505673229089294157541679092502332570847240257337736329588920272865967684022205953144622561783687439847300632421914282237234107333005875581128739243212693621383773270144876303265164373796778147436981586458114196714673583667066716652276840430412825348485431576510644320466515776748746150559313579651104768000000000000000000000000000000000000000000000000000000000 237 10863621770033650225489541419146810553176217081123239762551680936633683027197485996268812487852196396991852377253015329734916885203160676670106294454799627282839583407985067880338708999651556009233304950380214158230433928448242791739264857694271099801324548579099087970102148148215211905198789736942057031830986641918742272457299259103859152548534852749777590197039701819860458612190349559636575433951987368360506773577612341498732836763053768106555313986651609498473536616550170080088867404710341068039501792744686104577310720000000000000000000000000000000000000000000000000000000000 238 8757805626656062428660214816438266696973565397028829744658208291384670746097879595290367096693862599400975753239938190523047121686350387656928342266342218123268266682663436097668320295505263807360287725193917760328636455924159935964107434396192759562178360353598722357100270843101703942486187939691125220300113725485105514456696251034943048439537877906785322115672525451888658110682976756046469837989377384605183996779270642544270587224576616746947438970184419648500691684060514750647687980263054503006687801584853458639304785920000000000000000000000000000000000000000000000000000000000 239 7090035802169794952057617657375730251931389273318691611499543663706830332319609867778746640451552862596613022095643743900210241181387617676182522846969560900841984546096528247968164414604285474057027532329533264812003410379897057806425079106578788894867111607170805608816632483054928520609816380175657697370116787766347057376483875457657919152549111948016192959104772757717327174154371380102730780017441627306462957536634992544423864056629276836796093668043825012957184503802871613706367398283570418401298001292753451587742545739776000000000000000000000000000000000000000000000000000000000 240 5764031104136076911931294159100617203626953005941407326219131345774030368685786194008819311004017979293432400671989109498767822437228737868831669756764567013864893065724183790876254924759898189897195790227516693518771593364818230825899129103942049730915854660835462759933166497626366238124538593482853915101509852690416327689622871268153041050820309227859696998851603169342652307754869644881162754400857752133085053368960636053200532022929195747108058824448991405283921671972658114234790642182777257373305752999846874175333964395315200000000000000000000000000000000000000000000000000000000000 241 4705668504623410848921675236549998492851225181020812054074673635595298258769785420587459588574447564527957335878743143602469032610177004943787921486510152489001029534654085702742873057776643750737154238696276377622908928781627395376927064190668804879273588161044119544084233317140082941033200247452286254547949459150729784361719213990603198286092683450231254276258111153865172652137458392350172898819868702295245392024008480000097551018330768069255423860817144610689457762784353876091787097688673284727565925611619699850695431595847843840000000000000000000000000000000000000000000000000000000000 242 3857677327964538260728811140316355374127814736156665747745613161171245348443581083376519076285186152203418608523757576677899343403246052760397054664725697708638768127142907131995749418554274228791915920587288548371491747815459566234740253998074593788683110842298929705161709619273742158444198212817532258752788153224347721754653880311698051951813212635490915376099689524938875408417318222447638789945536704431657002442930371916188791799155270494778533218238686060502439622597039665563016916978372390884102531521575792928549512365415910604800000000000000000000000000000000000000000000000000000000000 243 3175649145109146280468841431151620018545853969434248732197778008597172208916060559095140937248184213905430966637975889890791401656494286814248783161668945667251364860504417251097611549483967814699649456430177217146828628982429514441714713600729244929645697561182147091530978683612126649365819557045217953691368988495993126721194644728389209694644618337046566914807154631556411926246722582378198543643556557732216014569802484560413469459579865429813615626224283494167635124261257683117978348181278058389113842180590775216644623551330443004477440000000000000000000000000000000000000000000000000000000000 244 2625026730387941094134503166060763862459894689287425913613521117010613670590775159968134888472200634149394234788941974005214150963883475408115777147591277598996613742168418813552325273187364255109416718518642018299721420020484945146582976143970175695300032576906098126229910397403483175462634273481800846795991859779643349447357250653508425863923364340761095079601890436431628260820790329882494489010741366593850821943877982770749456590673114237998807241588350399420175275289076801319116161366273073182753984376180659837848859160331201432791285760000000000000000000000000000000000000000000000000000000000 245 2178824053216585482014470598515667717889647172554394902279797916004357076131692804915267834286407168014251511311670334325614499168270114921215477621070884562079013377209182202002780342621159344995939940925132456719293016296263931983226932495469307138592543052447903157322513204710909514146319582731608117777902931202241451726026995190854436468924554460378086786236050877977210098495159315906914593062380654591061408619281928165112368621044260084988664443453501903655536854209768115125611789991627114704007906593085288904150080029204008873299961446400000000000000000000000000000000000000000000000000000000000 246 1815893952831917356304988310230515540607101479680475170343900673708987396321167290000214700022423634854645067614208242972561937058085642121251429975100630288960480234767744062851024270030066806744572931683856415654011298154689514636543611154364553244215451504077568016385929225309293872390632223998271572435248693467916899701579452590153180327330246654838021485837683390070334440125480172309713600524388854767839344339897510602497895439815661560221914834862579567851388631948805770696996035186055099174018422006987762685607626605777797150058368886374400000000000000000000000000000000000000000000000000000000000 247 1519607503476356707849036928637212617804109500269135328484672570077101567346121835439674762075694218124334820416004229346556437428054424150281158124245347523042930179310196567521600869380228006030368620316492696024747370137932085422956028225493957819907620245477868833466922581725022866842411499667528166203914946056803921413630977829082388747604629381757449002317773669322542459008298490145974125060127834299370909846999491429799800106478261394505843343532229853175017091873676516978248203917695149601955450112133070072200165557721298319605611806851072000000000000000000000000000000000000000000000000000000000000 248 1276843871001678857051500196203562119455211219430577616511447746285475664024121938281731380434312964599909072528965508965367141780604071444790311270155696001343899886072684438254741086803299425383910729345775376736156686862304179230462656746604312179006552444327450182037139170384535342107050025447253830398625534085988352198185430568084432481936333683279167399522072224114207900133271686101605104701123133422432614353222396742975149858168807050594031267048020961085474001647561014889837501485558407763358064450306717130173094421235726628410809040829100851200000000000000000000000000000000000000000000000000000000000 249 1077215107150771686424852852595251434375756982321297025205340094211369443627652261925130079771079553543931005535219139720390860883982861219294043166197278733495663683979528133971461701007497093552729903410224678006072910135295377721848129610470434119846732552142906910944568472026272351510938830685587117615707436774427292911995827139520300552890688648903525234474171748778782798146666448007794553694738405171755855451095927142842208845153893513803871220061184284245134674369261047055764204002122847776539924816330752764430175420780733190423240932128348910387200000000000000000000000000000000000000000000000000000000000 250 912469291306361410866952083078919578582373234446108244523313476456932412520641227214268379290337671761283629637508135782691974727135977412005075992700074325029031465754343866262451592937277465732752515324582523601729551526288145631155916619746140489522637200151582572748819302998549353292585481430296658578176056032342531409721244270653948178907703393308194144899493691732275682983955670827779416895852851886946960992380227219707781567040843152096704938679927163965247323007406981561855855577241226403537666959832941461374661826717368967582491609738313203712000000000000000000000000000000000000000000000000000000000000000 251 776029497130977689144556644539575803609775433229078734512052383195207866459006507656332379890249590535695669843929215132984000198455060628754403140707677643563215949136338044875406196236844153279700178844960479017684355215471933565999147100149196061633526554398494554853557068675121547372012876274579827382154378485153188963316616649407239793228442024868639834772310492691043090992005682596695656447219040224132232487779985247842964073696065441174732712750548086092664261384877790923464907690548027099041658538561722029535984610178052527341209814773633582419148800000000000000000000000000000000000000000000000000000000000000 252 662636530415133971454331382908888115521224480056023550625102637352841835963995705361764104501628180653283257256750387432893513283811010815042787671433893773220274365139349581817320035537477501905961637367752286565154706489660482862719601797533570544376667269851999810083347302207850798861039191420890369157040757207229129757741009197942184003964497297459012679758521476030044186077318753721390689319722820497771110217782881346304489853150165443840936762648258417876716683980304957340693855732192497833096567780751579336799227046803934800658459713631244315629977600000000000000000000000000000000000000000000000000000000000000000 253 568071199749863114777066537841122212935127909749050999866575775739803670775915094502282204857405328288211400445972658092875836923056371904204476662939361981337557108675527474841536993526042983252085511241995955151748869933829850327095924699512992143186317951607527468352537887687388297529401610790949059707099447376440668780778682665996826469241755173891711322871880025737502679310210713124844264815879810048849241208156904653516807206204606656305851680851678413583998103768510704407069171088888688821858023060271678706912679634158879810671026431424168097679024114892800000000000000000000000000000000000000000000000000000000000000 254 488937734163248083228693945707314736479646807521080402707406031806808228689521689895161141049447951714045967327119035259150043988807296374924367103263624719181001445483518158296046760693739846592173894944671660597157205642416545158705196475489619458509026621078575918092339695528362221826537820827246538479966412154531403386603060211866058164976035502504126645592613500431947896760820377235808488263761692759657410618489856064929741927089637926653515495129496711083839782292559234061693227987937274344283231695480641802396355078477723736393179840456059505178298161509171200000000000000000000000000000000000000000000000000000000000000 255 422494358095969074272596811983826178399793573656079197147550949787733927650610208425426357179549447846681127185994381851154814330609673382711361157081252495624699710217396361261722300841105683060839939563528168010758076482529614954934998867222190476428483279312571157073046833348398114616472671870697863674295769738831599305681608615395748678312742046878839865107547044425350485645189516224459653018748375678980444490186735704673317483410092686417986628716798443758174380193807385071397224409172472357189702904195391847419600444168447145166790482242669679938900654580301824000000000000000000000000000000000000000000000000000000000000000 256 366520346518931235384673858169214089899315582010468259234122884804741548580368377176010749148782857170037775880380296078227803527942894181938823733951512967986661435247543578379185201088814247931016889382985676717341511399050956715262974772634239900845284227599928399435115624049109141443166316564114692807538754321947339539703476852493889451266150952618194550216290619910864806798340854157324321069712510446279299473409202510076351880641151112726464487422817733208521973003253732648273981402630550126830616708734702389830834536691494535630026217346662974125966700716740313088000000000000000000000000000000000000000000000000000000000000000 257 319211386378856379945974101238152135501290489362353301986852063103298377822152798589608782902978300557537416206317338652074589391809249544848710958773427177582446921496176361141826959069502850118155051393655030024961620965203971277213427573489582179561817435235225847606257674781767813898641400103780553639688158836055743807741982776085457145623704237388300261713678011845473384374560774770466304661931045516801543480520539359849005992783092982604839038490968878212639549082842853851588509666665181114909273536709162043545494673912306241532865798063008930750002685548637768908800000000000000000000000000000000000000000000000000000000000000000 258 279096968185193403858011304688286055687147686882184494675248128498274907998697369359718000123908503143642366038885723970986546576062470853717655411218078368724412404287206761837920688181974476477784976483102523460207101771817568111072393068102106356100577910945551266486117824630134887864930764420443045521991784362188970492577569432701947008309393483736391975757502546207122347048608001091213056806093865671605650342036472357695119793458605513467784922686328004820621666769356385394807473317630893009740058620410637720950616571011998557399608673830568651306373598645660591927066624000000000000000000000000000000000000000000000000000000000000000 259 244974974281924170828452968192919564543458722972451623533881099465463745026988027632588512974444339715488396118238654868675068163580409597589426892937129651065288021353018788574807636753467146211333906986362252099280767786894537321406967478011299622330117284966881288006845630068863527693364295655235986980278016374739551215235900539974499677184798387663692610733305225418535059641870814474351224844098138776152792870363050615219400429079568768298969775588982723489490766060304669317225105847207978804481415358085882317142328567623101838541964891744515678054427601787859973625614434304000000000000000000000000000000000000000000000000000000000000000 260 215859730461121415545791211696552588709558387347435053915821978194122594709010467021673927261034504720795608291923149195634752268096494316360079031138575662389527379202480494052077681039468724998711278787073762793027690227042433606314976512902042480833211469604036748557609563435110012221116062477750286711287971022430701141661277504630857518486372728694740155209313656524316446420914164858693775476997753047523355273164598230062674932430380432945585002810065075591617105073292983601135620716177771984908127034911615143797017659374882880303282572859074875174496315804672368800446388633600000000000000000000000000000000000000000000000000000000000000000 261 190940628883948160082166231517798079492198209851069457688839542400338840604614889512406855760932033263276104892764049004238338024728448705162467079400459048812877352886065450685895674051042716120206356118663864042708195722361661182047272917965933387850719046010265019788315205992537454753539323877576578267575901181789635463284213725650129674822541926793387913268375908594465636457690153469861389622842245717982841199965864110587337217637941895062002786084766989286360647731404455639516283686535689091837172338049353528660323889865137973697324381925739157768879851392291611589717924448829440000000000000000000000000000000000000000000000000000000000000000 262 169549075523195174616468399129923516458597029156832295844918990613563395339408212489994965210280992347866651207367681025091990022465094805300650584250962398544481959954666894225097684488985573910616107803802109079285521526558018650342477724685467112521222825013757067555599619401211254691597122650387176665236370807200226405374523818124265555176095876694004951223786509608152896706013931690615714511992531959351804586123257489285210373824986160417279709220182986487840172843338169312807087217190328790961500731487838439944899098855116509089045665692693289362597344500871331067425735817612492800000000000000000000000000000000000000000000000000000000000000000 263 151132011636117875159600404685817541113347254603432863223199612647533551812829235282823896549974908634407928233469672562674655034981316860006026865589112732182890855574936163328640159161127811140257870631222357425243160156547911216248908904402238739883259802879498118068818359319762417711749285948337060191491767713649112617965945391155387511126256295300449356021739008610501879249028169206020429377497709378107616329624946292408146551933865381104394084176236983535051650598031871582113416420571364803088309649809810160029094246572689201571883927385658483419222284859014867274820618821816528404480000000000000000000000000000000000000000000000000000000000000000 264 135230641584511980407553985602300014931103517226058626228103914147492106360522782189430288305452328849536250701333259864087657366583634948672994412699996836443295505720467574735061302686752602425756975774192585745697846379055906683623554352489323694479925094576386693006450469852078027960462566243190158158836420021912008543622966797454440730951769142319849002497157096796026587880484115904002310993739891965070970787420602688828727451000067129354458100672467586432539432567594629053021250305658174081305412187977251505502955174395446072925871732370032163619130087095911289200339606050369231168471040000000000000000000000000000000000000000000000000000000000000000 265 121463295419746787027027826101418216278666997873806982059486158640638810549436656773696976487915906503593702676834298844701134527506484571830862531244433286658464424611574820781921153168136010182781704028613421715897111939391245214900951984125924316824464314781164291522797651926893137169519135852485373522529017197596702174330960555015898839930269970655639636806523387541411805508922481682506448830986260163483889029597064074410786855414825952852526287965861137125149080867963023953684506593127009032749563511447090850899371532793265311919115072704312346810452044071852279401841239025619176404287488000000000000000000000000000000000000000000000000000000000000000000 266 109511584319539710070259831344140253795794006300592199112315855280601871351357625767311392413261837617269654376599934988800992467003384602697736221337793727850142548989444414334822231555905138881601586117574735116614269702547732893793382325495246579682561154114644595562184588231209943822170951437036196945926229845635471544061931255673838178050428818500633845826450072021231031086053135967995528527859596625623628206571178387460742523934104885900662293019380924252779300087173917208577607949240905950172076899682819204328431259319709928369765985745118726858074337162717519553877012247869792661410519449600000000000000000000000000000000000000000000000000000000000000000 267 99109185594734629266942754721325242891423206828226482162985455071898359866171042487583521549187368882678098852332953917989635562636642877929944754013204471441530032889247022727043343424770574841759827323852459083558563913580199159290834407088998936118227585455195666554377804112179842644311854405454347502146173500052108546750051379269101640148868663341493290073267935162232713499109890570138961811282194865113780320383479447212758673393077757194104632331875072284556044197987448055508905146675542483365231840019248226392955135981147535745213931235415005334946283194072353178377889178171113742666020421632000000000000000000000000000000000000000000000000000000000000000000 268 90032733298117020857427698156603109780697774947325803723275299305667453092234428897271293742856711664696623057378381423906168570126475139852429560484961858640521204871847865024866422539433018602070062633256935954666138542564485399715403740752634594756708683888087105568455701372831359013134022328110428625846688565043727241627439855276732429395472168494743034548693181048616344075581641899853030436445307276976794019319442484363832334434801829855091059768423705263645034169280976908749578035457980968162529225964871610703581876513928887409805642107563604356569849296933185137846671278567456636756994695993753600000000000000000000000000000000000000000000000000000000000000000 269 82094399410163764143272719483570887893018926510005725103708803146036710160085343365669533134973896414350989501763964689722421581898900299809213034339004952031632500664458701090347205225692473817123627304209937164256041203989465719276261282631113204628202734713476026963059972710438965140553650132139511966357543432101569133624832213124493106168127111092414233429551162701865540329290406401096699350191698489535226714124677231696576419877063829056711869363492428283625149143185474416149010858215155881489817414835752070370048849931178774779488740451065829488380695717445310609383884435471795284201755993864300134400000000000000000000000000000000000000000000000000000000000000000 270 75135835996811143865208442375373966817925888761235085130712532720140529014620339142557243303281000640178644437679149051700177551966872600497552807604401738699352728792350100926851296402577497825398262940810089988832453445341249376518425497502954634343846548072941493903174154554142382765078571741842731400237519186397107622678514051365156270847313430569372815733577869187449441415605226465538763100805077029998497448362681348666561160624966239726972983856465361025527369198500192282312244100768289732817573487763160777892644882024698316000437872641320139222214050708017490302834151059995724784210716398754407120896000000000000000000000000000000000000000000000000000000000000000000 271 69023215887674417294507329178187253021137384479878755594453976045849236288393957762192574869246998850310420547357745516561576950588022891376374957990690995055935183797413539258523936686908221447755755648536998260173680069840880906940937601488565607110955248235331328849100589757740314167481521176001520358787383777461147272080840266260440662455888915973988265114931152157529250149782285883574117471881013663986077631796363407300372115024202499901033800730342997967372832641340766807921420455030349075980567746355566695198660501411212956748048406905834533139276689104108827656269869621715853539995655800819057778753536000000000000000000000000000000000000000000000000000000000000000000 272 63643162354024662042166124409532916210455689363513441264310128902778455239381393798612894517003622753742475105761930023867580846398731536327690546581514718539211810727844383369787970190296542792198283178209929419260471324584769286391739185610159496872198363105269210152463363737560373489148648941787301186985805111866607848395233703888127296491712223156820976327589216905801133623436103063885417609995174887370318708829049882893696597665394585522298223131929160441283614028636766278812240335902107561265318877429216416788034792369129460026033855926025778362284302137714942860129241431247689263586792609887529517900103680000000000000000000000000000000000000000000000000000000000000000000 273 58899400094467884454846792444403410833725207515005907943601946283610517880964783533180951703851736153614380347428471116826688397271976320674133590200173045385647281205306315478796886312701688071279306526617784316581155244724966206186798678079323966203124810425834566032010779632376852487766221644306218547956993126895649336045646630347153244243540092154481651076792872499251779886567198575666197488697238221910075554297472208405958819767331723017898564061275231826428188298070487897148416135195544072259457256499221070507502403052837731925643645064618903366771502819091338560656447595220130268105484960484418199823736373248000000000000000000000000000000000000000000000000000000000000000000 274 54709992976184295559588438264755908018124342184456051005090780293454591707657930768195583356328350107167234486870345180118460788774756925173862022532924558895602904692315521225969485050958466026016597681743991446931493281527882894737944293703622309053716496406052739163236573145856738653333961675406337985398377916951236631121413005736850740667397279416746431580985327036240526996630354727134536264682993811476223054495769753970397024644511915097203632255487532430010917485391411955937131785470340202910490704628313357163371477786239791169989024709704705585377909564439675979491317294301666196309061102785234668946519289233408000000000000000000000000000000000000000000000000000000000000000000 275 51005060302396691699923551812987946823737453678138225631825147194956356380125345398610498810415653682869443799762790828364291539258328463557130293593623378664408319200146799513117449000952595759687552422313410795932642190089658396764187669883872155744517521296728874032264776505635809716326732907151900116221169537026925732991734096160517576366676464334004211200100117173101816884299031441219206967596818339902028087824881932470231692772513190181831519397864402109518414887280767619308707321019026348716864687818161591050285640792595518332704879840398579225455414195880521931049190448675664814177531908194404500904956421524684800000000000000000000000000000000000000000000000000000000000000000000 276 47724884337532921611402954797569573697187537056679365167820916716719206047598609619599703471333022415603148085760893839866174016113295465257342356863862668989999756060602827208563461469356212269182560590430645775179756572887696740961122928381448823188415593411919631997224573695001007855906055253284677934866594693537265720533653030029051575445214346030893098989737745262059289801862184964927976245732830667774788679572083762925298708541894323653767331776619324000612289342226360972953100384965735164422909160343575486017311869069053276659440524955080009300637028401265502615127406230715626949473450694471884885078846410562574745600000000000000000000000000000000000000000000000000000000000000000000 277 44818338554423566746193825677866032183177749746258448073159889733534160530784105023190588401149660057260583001990033162697263503182996061383972823457314414226452996098291009194028727935331498163191159960316690792961155381563860148136538170259876864541023085213465349589088183928749605844922655729718245624359533033317967398096766164424089871399053469130871137074579111725668339134235334003943829515779952979065438067539535107038273538747156840696741474530815255060109992260415312440500098305876835377071449879027676861334895018792605518611052069763658019676821064385793441125248997145915333275318711538778217341793234286093302497280000000000000000000000000000000000000000000000000000000000000000000000 278 42241579458949748193252923608704310144533461028022929028672283291422519321009138087652124582219508686640008460987494322948570039542642081529067260403138470289231075486695795458044535808744925881339466975171502867658859398181959576915441167833617629170160375075963809049310611975404636423552246427674643405161104886982447685487417923973040068893947686644247467760771783871931609667008614717073343371483183074624325417131298958426173516400584696250673673293866213893260501576125726726977354477305744811325423979273666386968859319188862321873354177723152886839168812083179656951655855750013136927195665831497607721316505802588498985327001600000000000000000000000000000000000000000000000000000000000000000000 279 39956955590902776133361869883743488302186812631531625456581375765064996033653156880478260048636175724449709693869871704088161844423600611463556704107359968398499133107595712215648114405105026356971431361454643948634193964334117915896064013048472075267060709270608768088215814499680699688798988402520828040221078144031813245164193528244058034669343216479963117850202342369056352695203681876446373669633871240662176060797784385230976644568699695493288551086491825884576219356453419150428304324756585886442523348049579231761300035064303749577507302330770356990526259210519179706617108543430745439658837945278209941260537860005948278597641830400000000000000000000000000000000000000000000000000000000000000000000 280 37932095940427833199205041326934473993619977700352884658818945284626318653247657560457544326776692363594285177475788334185778321530861862622176930624737446281806492693734674257653167862861866095682761258399050540034430399539295489339417220388787556186559271202090952788085417953730388398212382850183630057117250041716315601438460660219001329814896263450013766630382208916485117082776239605653614756194924904438545436674674784041490407568302313006096632241853341376913415205816941293564440879296532363586995691286165811771418544488838784399909182787464373385530644736146633243073867188034686044591742069773886251603592681293622480745632104448000000000000000000000000000000000000000000000000000000000000000000000 281 36139146986275584988740886856346364754808865109705189508721645084223015718799727911734409187914599433408817239465112435236123319448151599581539266254974947982022014788051152556881528019948508271338013847814163239962797727328566153729992153332427593047949029598802717776413087547565375559997599548576921017109142539448305511977417620447338536011174658368125188336149270085976923052065033654102969225370794597127675742740281091764432376822781427717856329484085788057843179023507877159684414811654517908103899087878249212382565474636766317143159879987905055908536539248006700357885055206098991497485040182363301642721882739661418617685633113522176000000000000000000000000000000000000000000000000000000000000000000000 282 34554133193665922538835388766944027222710102351861287875911718408051987812416380206320358934620805372931599983088159588099909298027067616843392570417891382222157172349266013297312143812382735478507926648866131232028688850252213964817702732619870762743583694883744696085264801836320184360218007773299911960195621337400282271947357919621461794303354186763763080418533220260316413606084384113041372767517396893992040682053163940023043912441442194508640114919521861481388330143270802510862591610246572453501179531568066174183141700175183652654452819076509106089474817480517448498395203850293014291252108903042053258856583673353591657718329439682560000000000000000000000000000000000000000000000000000000000000000000000000 283 33156420373619272528078946441341222282990498077149104719276835027409136001382810378046238184621126300137437224693772758996450531941396679812846874115448447783131867568266679607184209804493440806918462492568971778514831312014600484696632300500169217965878603001710964343861467147436791753808743027901427994542089704508039501657321440232365659677052937421843005946148724306284492314360052692902233187586259429520399303015942187784114926958069232780437084467365359266661531551371574567393829953544638814531772761080840858003055609928665929691181989514380303224263874299977135232685378382136491187912332123012330015266940630031675056107690803773537517568000000000000000000000000000000000000000000000000000000000000000000000 284 31928265014442574244975531829788259262118011134760650147213192207777918609533986063823239839885605614403425498647255385920560403659718641071761323580709476703753269951729086649110204741568956939862876593405827959276018281150632561452827140245052755057758913171473842989037181670763507869136202475962684082296663598035202746057005334463765612291385772071080852419476806252601153941887478944327739096760361287534422492887869890774764832732471788221611384040694997809277316762943065830350937064161152721223651215935120042095728483053178630040509143702688847630516516653717729421287058469148383086829583736062789204391428851794808208940545612015263073435648000000000000000000000000000000000000000000000000000000000000000000000 285 30854435718449341916698103681807589028424636715526506750217858211672073896769161167246681951121747205976254093051317728906883048752247745907478023244864156661733065982074853070859417129020583745438291129305946891862855285399023447023100221336376510081951673206842874445460768008597063697576065437566133022183559255939450661682448740017568274659745667338864763354159933818232149371986147556385296838682445893225508810690910720664961997296723548223565081255257134764365258473308540566250984834449069965351601643232399570176005186936097177464099430465612135612970749751087599787619151104993966854242206713190514036678690277893732178989161143509283697904844800000000000000000000000000000000000000000000000000000000000000000000000 286 29921895347473439995019935311810787581686302262947095208470272262864227681615237080800850513101479404252847687025646271034503197072071540794268874906773641317448096730641240000233562141589778937432398721041758394993330989409871310968495861051381282021059349598588801762788345475202057327148375345764408142056850248663078166966528877640064405191047481194594976976789721374768373512775511613948134192969425840004086126837644987153182183841012853713473865055404223629096789532502158670407843933460463971668012547858194011009331943482719864407039773376647224602995704711804873021565084958082136114984279359328222539695674277251952570646616828032213052504177377280000000000000000000000000000000000000000000000000000000000000000000000 287 29119534506825557148557443723734989523877326442622770129966456419831524946427201144425296338757641854143881328842488288468645185364972503166324957400983717718307054086429153280996309552000742197052625042443751666064325066002982531446209628183638744757990902108338500912133149940687564640403895769783235938707022370470796279319835248640446818243531697694348235764692087236660677051264446376305188856737261921909079612898453949526651637479543735553268218004063426378671128551845331847568477023124564613184173044616283552804811261268462654327709097083078442227131649879436914074740871200284104868780612825799604692897955181561000448939910011185884850972198646579200000000000000000000000000000000000000000000000000000000000000000000000 288 28437948665231453835297526397366333826790418565763861816205925039854025153154262350479139413314955068650401941311321794835056015505260147326253132788977773422388442648353215767234486297180153258132057566896396167276856841959949221411074050876009903530063901116038289512927660442687655027561460028517120659262526851622971754144401810200880633888122110816675136601586406990374867495299930360941001498681320177951880216036986191984609718746119193592005384541006011825243744887145496539397441883259328199576710955314363772441046961824855183539550823555332538208208039291868827948218529007947202144207632782392229410450533239438739763807218997210946207258887953632460800000000000000000000000000000000000000000000000000000000000000000000000 289 27869252587301904068578451313575461126791752287829681341343120007980901860017272375263428066847820116263125794380810545744412132120539683844500917125776795261946198099305838201830363453414927376395751194635874380920890873781881432213207497393753382349818782752434531875384186546947754271066075514281990785103953939294985742479984290655627280594798549972273262854082485464787591637933418907958192625176565847425250375458430554668776522901866095029193743010288452119590626567099268198624782273931894828800540101478427386673486920206447408727079461746368581835147987525561625604646672411680111245203446556568639361877425433493627682846728078001207278853948091773652828160000000000000000000000000000000000000000000000000000000000000000000000 290 27406926901176013717799036372049119103804475483009071605800847999258198479301437906164306583377545896233594468897656255072220475951013535338342032971977634722182928136930592369769009760805782632423276571769539217437941802447070575041688682898821232292120095557524383936847083757942985020762831994069520652932115372870630755162900714289391553289457651733032845967241790639360754844759060556495931164179265764315627458863269521609936702565379107819245480228512674189774378345153487671022026208957929411112293894385551690530198268080724631448605071396484373751553980475721590478468579499004802790665708237853354807154707461351109357737831419951074461057063851177252225024000000000000000000000000000000000000000000000000000000000000000000000000 291 27045692582527853696012510424834470745259963054345381106641493729429018405398371507940763427697652178663037910688387620707711218973636414812997640961757413260528866697597220342593117725759204579975589603653125922848039080721252420094567514970521662632625420338802014588274335696703128704585069498865754170845716020904468718333062439597869353246642969122550123287760581093319128088023681448719919182147955113941919302269747010124807913291112882668795528141532229212600083012954266560638640454323965987514902272247843510600284773387028159076785390984621645192881082102038728739675614925642801513075847722837881524249303444604950079853968620252714060961648527047042676450918400000000000000000000000000000000000000000000000000000000000000000000000 292 26781409944123783783603072721588128512021951138690217747645270535911776466573965195058241401790712015244056070787832827888285121108917383850246878482442175825687873730771693824018313003637192061417695615794704813422595731130772050122003099619437441360011995949713993255140901810019239485954767408224355450173062449608896330564077793605730921264884237432817316654718933116722354964191751446322493026400846438529616734595498201580173785228470791809043548231821652022571118282465569058645161353479977058668983622481447812796598831340627478558969841847939624928074353537468916851211963102237951273674898455136298930243272148482485115006120145088227616256551776154683850314743808000000000000000000000000000000000000000000000000000000000000000000000000 293 26610999407928983121495293802356222104196058190244253798993359439372239657510543836865652753168393006369287114003472529093205363915032556826672953657016174072748370135189683401668703992898916054949444115252534088842089788465380927846178093167549971083695188080674063027530423074908188189156915605141441018632014380673613182718186573798990516649138704241996593470343456098577293638952362503638633978067031781570504729827872444484409995983643502637077247568100262235135901647820023020727522801666982421316068219952139710603107924126986485455011904987932309517789482445448001553749250968983364514188876854303927688011973516637785197557474811062012343750500866980334768359505028710400000000000000000000000000000000000000000000000000000000000000000000000 294 26532381929529547714760360511718718016618756184483448963493037098093134082574313792482069728807677346720753804727597995999343912650847890114725115902175990842790952028626421766924640160768143452094075684298054058694520578966075382231688253686346404540767504775427726740440303906188431563318988547108505887337881822462563464735811895524981807766045180192536588791532811173664460010491988063560504003612190060000688013048918302028691393455167274339791513414786312914408829588658244513586296874819096314592464166063324546514012359015175998529062005995799619740124758227895413252595227374649399237284019815990963828803222029001509993892971577345726797328673691570624258784855252900249600000000000000000000000000000000000000000000000000000000000000000000000 295 26544437463418708266127762003157348467541876073516362678498862587081459463066923724679704593990469712382156624106783930058883510271071727607211338539570932369457025509385313942223235950238367747097087529717728468847792708445731913087778898066879232244618740909084728078353491346515464592569699301800727629703721890398010999377937171340812865344261154495649889605646313620394954561440497495130835886989151896499506657357398515838560765806420472535109848176649409903566392449134208353565369720838507985300929199657969558123151477749795078216927763735248409917050578196847555820967297641437254797994755751602255274037636833191246575411058020444623566860550824846403190726136282348519424000000000000000000000000000000000000000000000000000000000000000000000000 296 26646980320391521765535587773609970142657456328929371608513112001124053962169626155190767293172052324117159692629514616177763291073289091255704701896548058107435580622418595716338641797959834002446462452881931509991234040133324157779545819904539123664368772854703292791325831110581530883203576933978921794659942578364340577808689110361297712344523636747414980941823311931304179283073288314695801756048529963732747281850876714279456217337599997337175584001515517073586589210096834979819665514228851632471960464367007120633806674679787849131385984112023428106866814887000815045329893363746936556251473514480542121030185431929338430810700051449162631474882085571699370879719634883674374144000000000000000000000000000000000000000000000000000000000000000000000000 297 26840750690409272100302884635208319636302952523404129761070484460839191311764779894714208370131848344602682713262367662841995377199912367818963308462014167987698976139965040127280527734789688658058241952591448310328452927229190426801283991969604135885827491579611107286138271851242686630807078771494927360674608639294551584658695709488222887075431895614818463113131825111740972015558599208253630247973897466692653491894198255079751639695987229548130905382425802212686059787231779404310664924045359146639495450005976401098436289541153316506707702210724351809988194427658811292567769201981919681925196653394140925371101196394874182369102863772046551143491512969430291932040331566834117509120000000000000000000000000000000000000000000000000000000000000000000000000 298 27127421999594067683671326894456975948861381091581934327407883434499757792862783561542010653762167191828514650005017341322894079556831033986084475506236527049682416371345808781184180872716818150942637951973778025834537877356934130938796860696142475148785229193481905481213826950659908959985168397912149192327563615918886951060626730729514798197412125200903932888348466054593581364854854170463573617566556149859987248486926120614440652432095815579876805338723501543476627063642831611389834615758779810125525943005844506532092478748913481215240159851117042267840868608051225083706837851545577908638305354967239367462192254787918656028791004939455074669385209426910683055690503844777048735219712000000000000000000000000000000000000000000000000000000000000000000000000 299 27509624151067711542578825841404999211365442338786258667589825617408278724586938803830726572135187094448709343412339233671967684761459293435810045937965299622021453741566913551645936491898561184502553965790338196724734352952422333254914099128923002190658312596379036957119149542093255213746972520281448577883894388621187516874138310004320920870270428583842385016233842033752344915165091718889684138097528414167397093041552561766938046287437001227591258285450133803943372831514389962812209790545015776455916708054669180125911033700673110075912013820066635267282432551267070982162446447460738028163369869855251321378469190679571152656140378933126593495466444703158355872386322703340744217798377472000000000000000000000000000000000000000000000000000000000000000000000000 300 27990983078034657375789165448609040315918505997831932424661148787703010218514945559923983777219188627949857567724374053469863446349537312033731861638549832290954832809967647774260835623905028819914493843972384328385729264262313641381405276600793803271323216891569350885150574445981254630177137448600379313637794174523110183197292129419359259891165033188577616201283826698861498257612908827004234257827046838779556102321878325857162663598956046636040698079118240752134986163566651366250836858228471854089107720267908371184039074483284141471716483146648033921342760186042777756612812442454997122793821843700883491557531745928634175011209408094837031086224281944114210718891548508542151525905989632000000000000000000000000000000000000000000000000000000000000000000000000000 301 28576177425467303189320069106516910802035596594849660540295354174443471649504168943260462630746692462214090663522750497881292351217837594467640475731560162385557467376250904466080035295031444060404337089369983902230309750928955044013560618460497168208157771400511478061464006641957612550351859864374662314159168285000538831128588572854873796400468419137927151696323442715586449207382626489904337649930869200737308595813934591384330174197833869125331117178202689014898635496849989392841308698986826262685055563974087390177247748433332756830982356997843902046977573894913127106274869157807912804295444550295779273473947361006729495664009655418075921606416408076881942109882883268888860053616113326489600000000000000000000000000000000000000000000000000000000000000000000000000 302 29271013585825892049902346520358871440217813119234016026690900058115089556854885205178219270985074071744415077931781908676016632372307961993909068108756192415073079327917780228155203112397703034755616850275342226279666342180286602208720698178048557864156389101028775014462803119376541589458109570877855023498350830437059970215064779209124870655839615470338713386611831196899565244479035947061551209672174362595807019748799369287563297405640028189974637572082723745786592052532766083449502934764520391968266388278549715872490028891890104811159700524596743740480015159686600608698570494648532839564445178974968573565450121282244309176221406589161103417150504194199669855400664231547029166062244714250240000000000000000000000000000000000000000000000000000000000000000000000000000 303 30082520756922176577801900989011952736153519360402156244571141479802118634934046171982568554326834354662553881706294528674894111816175578156527472590478265070145655915872504040098237913061207830257308812421859985227622757673801778366510012206812869609660294374551312655010262769156059661624160500159980146297337191819860409756618116506068292090661182991569671676898556252668895707909705819924048852272905836929802683637229840986894211887071522958505340250501331059934027505292065910976874816819757592784810173170811152176749682074301914120437952407053729281581517725182826633960135474408635111579376824372561805652783166779118961190848355829595682616674187743584529276531129869453747457755758927311116697600000000000000000000000000000000000000000000000000000000000000000000000000 304 31019068179911577205002248180900332169253691476669199376056472495221000045807724021981110754038040791509997682787487469319918660808141186023750172752557965639530533799819793546813197501376616514562539995222258039799502275674139456887451027444284956262788934849991688635945513561045838885119218000992320320985302683273618508549752845701360731038770064190657523021172561575589618786461910451154245583290127631038774549088057195059165223176822395833150973363484559901209444759332667872738829507703909953696880555395236339066712854018201584271672717022618294757589676235494098127183268080388641546149617607764253608352436104628541701279209284785226826755920987441875659362737230821742304172849169126482646558310400000000000000000000000000000000000000000000000000000000000000000000000000 305 32090507267683677783556912524261258364533395766632597082804448381779279634270618742741632070307949535516178915021924873051967916872159344147056616298044795582840880596705330860545500783715167302410414992656758693742732821604537756718954619077937464260038043670442972608994548128925305449702859271002913115788016580841445547139813260700881153662644881840564492538852489540324124108389826412408419914244335102665557252309621760321103761991911405195542605907256143068095556507642376919317116120788125319664279618120187586512844883777572359796485038680281183508508098360955202616214619635277296639460574949448227429524176740000763286907729588008278487785602451460383957899299121745270862178953307380791026823200768000000000000000000000000000000000000000000000000000000000000000000000000000 306 33308341966012520723324895476577015394998755975885936506413878972364959924468619245547919251548666258591143380377566369305149768113532982441855733641079637524642192280071317273098679960588322437953443093333119668726149493867242257207336267425243565084646139896729824165741689391741535105921776353395309460904689514929788891560047865575655673896354708665179153351153745017658188771954325412658815261606754390589653378448743991380787899045646352827549170271937329117152345708469616744025870473287450509628712033868907238032799867264169800502164650218043029596665786984858014898849468049985260786343441973246827388929572076306601123702043995784545897248355589811100598215767597217981875328417536769761993327059664896000000000000000000000000000000000000000000000000000000000000000000000000000 307 34685931421970118697136681893926698126329440121254528009902163286084571781946427085257256914756531865479311214618381403291506352921010619922336079588760987271314972104711656040615273474555890211002040544017340824032832378067654843273428549187286020947575351107219589081768860006534624438065520733633132813057594460810795602305979686934753121493632987381389981938125154976952769649171109245578479763705874143941994927685316203583424664007100897167980046403716426642086633849049187869506272795608145231595608112213015490305472882823670923712619719034208354716657163771618520526371841156805530304391032324507381060168480002926585189506119111381992468436576892552336143546104452309308942031458375958702732663886289305600000000000000000000000000000000000000000000000000000000000000000000000000000 308 36238729890169345656239176021927383096246649920624835544543811367367680362500947816317783466782123521504622690992064963049455545410695321158848261311724054095926670020592459809206978810599276706923766880682188677317370921641256229307518021550767220982062107602153685499749733737087747079801258847652134304060320370137368442343755002264453237766603116555055257629476322169503377054544121587975020428139715749023116155905114444703599603143631499753457734717616902175353022786119905756128955567878856635943282478921057761682190407025473047077230570448062040334016854553294437332618346210581209786390181937770934391422407258104834237442600671185324084368585586627394874328841455565369749743050598409617057820556832683327488000000000000000000000000000000000000000000000000000000000000000000000000000 309 37984569815816756199350986926042568007309333797634021342328251213086354190736542116880186292232872913303402119589739150421073786188144060018376150732996101586981904573483628913471737927641859140931820820348859683344560061006499115183296435546024014867265402662505309959754066384202539309396141581414005516374989116227543095043928448767228204766115604977117033013274319156825509730160161194225209743863456695002828087478385542966105280816518377577899914987769689707616027373361727751327125099346222829242370977854770561931841382290167816218252758839716499662952435357440103467154884855618055232196505089373651579468523654999789789074000534032071157225597745294399801698773641800293706063750757450618419991331384068279369728000000000000000000000000000000000000000000000000000000000000000000000000000 310 39943995228443438989013405531944642002426268352716746311732359625943592264864163209060105117114416984866763109960643846858124242528215248949146228781812895623470514881960196573295802791604794421884732144106197332723591048285362775398146970815844789130723484105073343015488096818963661976428104979172589741507176513758212914196308295847607595951390907830807225005191535547861025343203419102333087089077035847332723891357472487213552197620953414018649897155782190056080306480800865105465201376020729575559719270438583440527768263209502072494651168005178793612015023145566856858414748192763950862643532802385464028484242758130515378478999499163526999514079010881300059756948978712037412283572447326348082578567936188431833497600000000000000000000000000000000000000000000000000000000000000000000000000000 311 42140654002733929711783314225088667942615189647702551858455055612372953557912004187850122559364916505689349168710157425517266833327361586114671377424832644240597543017068376986028140340868589024775238420657145763178943387198293418647095642819870610725655119364926719716350391280965441733331875524370527354805463485045140552651572453866268559140193954100776817837365647980338003696707188743193233513879660567583725377992967022482116100601437464018316611340949497990776596255153222505486607014086297508048203484490650430325175427964235282257647297360572789343589691105274931578360378069004165528356970755936083020670607249325800212508504849443046230457612232172395973316395645109395611754521573336682430502705193643922245214535680000000000000000000000000000000000000000000000000000000000000000000000000000 312 44601759243042639991520874721789252284251458732902974027028840543418926396137959453406945050541082896119351344891622670880377240183725903686706520388850997508170918104105932447905090778827364177665575263154850111525646917473317163145121364258409850782763710102023633513179318864291492388198505002451502273563063106100356329625308792804024379617901446476481446215134113806570915994968293941999600864603011299004681866398729959585668785090516986070325287859833045654881535706146488605764799273498784612593487381207210139222564857745193727415634476991969838565620277381642776170625793442755901480323406792393346764210993747814649059186425473619083806693874451681823652139050228575985824711845165126901726449692787999989056428153241600000000000000000000000000000000000000000000000000000000000000000000000000000 313 47358632086775377781956013011004718176108755817359170833222623876679648896617996801683876039598581579658429584139104781165381225574536369591905263626975287269012487927438902514048000889859442528153521607211681013285214005574560096836228552230623093165690146331786667370889241088741788105951064209793523871168201564154357268599851302665998984233845999429687503582762830791126727418481975496781229443404980585118942698254452932107696165486163799866813715835118648513208923594725297619572900902438914013418431377878900296723894331993381574253998154155648348500348597013381407598174802051128224466121614733549683299327563112962214328337947470967655365532612445289534196262133078668759591881391725722843481003244371884333818925487289794560000000000000000000000000000000000000000000000000000000000000000000000000000 314 50447340673050077038455335913368794671233596553075435640076869443331846580245244499839008366338307797141294024890141019063811830545770686590335576788150228154751723868673302931386791063468236186842894313233050457536845954359997118689849972052060175620610539050784684649554138716445733918745894464275499812635256168726080709617006707792496779764843747570398538099666870772405645394640923774763533642215074259444146283734244063209733107765230202754576572437470894707285754582196273278244921006108172978862753511040493130511005416898427498700550244141612231067298487384316851636769784229596519618901199770872439999005937140922285308458054660727721738848518381012500710403852188722617154534476104343954688851899553465371572723744479515770880000000000000000000000000000000000000000000000000000000000000000000000000000 315 53909452977795469984320762077691204958724896439913248551144651021231305465111897900025243593674967890234933077280432523577610922829609249152784279778921142491225331846574005423445585937425295309472057385471591717003269869779462653210758044352037027202527075400064374589530847980470064054331250437634923968691324756502468814670227104542885528117819296406732279484064905150915041758202635596302699804901485428313783194092044973992147462004490866332980633278974367600606561865579459215122173867970920510394771363146279767148503977482336457901152981225319503359664518491426342091558959922858621983689768662044823887574551376494405861439321289560656868959337771633755083416623172850793192790231586969809890459729861274219375743019461629706240000000000000000000000000000000000000000000000000000000000000000000000000000000 316 57792924786169948716942485543329623250738899019707197092285327057977640192242779871382590815806692860675671033328874110363460676923777329783499013553668014970922115964199574826830443876575640830552422502233206132483829485227907098494871032515462248449270469969455281235297074750383068458742012514235070247922081668660550840410725820269249710125381629589331596442983623931783335148593311788453196692784559884602373717921265949336255461322946313198419685096497600402609673277191982212156891607214562215691116013043219073907536642133256513589870307008513209056960249271874156534100917062667940889964391655506614111400501987327881010588855455976952182511847945214939488005415721984160213495598870683544151735431058364757897162753825802328159027200000000000000000000000000000000000000000000000000000000000000000000000000000 317 62153148394929137189601140988616197672864954780653768959288803482710370535293813983699731060634064186525724151352056003299561904421562181659793444079921254616505299184795544032936411337191376737976166823135090635573899936724925304226487519514975061107354516941704089632701781014727070453943304282996693125862305645329843693140147036222025896800133182945101255642613365142228186386364168276430573061320521290931850317703000672070123441132912975420870793162537830938270843417751238715454691749087914754751591910699612161925397977872547527916941970493383331902010907776633811346603835173589051270555004695061392035171348134219234632219891823030059217444936470950655448555868754132104637423413940997330324575076505529390448226047027168564220002304000000000000000000000000000000000000000000000000000000000000000000000000000000 318 67054192879952845436956418413769089953623585118401966676116288678065826825378843152657901835620373371518006637195642379060551283699753254859857220431225430747730070499579556587248278031251076949591388515791758388851839460180173361342315040036724344367812136380463737218639805671359440686366094528664057996500147356853569623373985218324046024292823899160006444627899801186764128438247773084175310088097806508126291814368484548087304067501971068105900237493362161544101670522199357500853617214722142169033189150087265958997005518330523677731864137266218870081648743706795523035494183249378807558520233739624017726109255053057138783040490508574771969431647243990422706449529327329599248500778592701946209065869502119477866677439229866479736939819827200000000000000000000000000000000000000000000000000000000000000000000000000000 319 72570273135894455572289881524839240233100521304611957686727488411513144131059189697024049944832539915568445971540965859961966280570132769547545279233564259008319620248474289452509408920697462486358756462915142214204367126365598647871632245113628738185895013349677316975277277006027177357239601867203613945608781656274162756236341480383482651493396882009595104726288556475275197689931269284627868995110624675802940578385942712205866872773356876719175720020303787695551930492485548253514956304692593868564465630962134605578501043366702576652048190558489223092811723625252857964449412391002112895591444700529191592740200017987734602315506587660477605236439378102632680341849365633759484921585366653535425125211610431013028214734749238050146029272878284800000000000000000000000000000000000000000000000000000000000000000000000000000 320 78787492653409586029152478963855527813709458817824759017759649633554456758763669742906863939558167757674213970020399412291983259194586189421610248061269494897914290370770895751971009866024486030287150121835050095168489073657457427241305885484962700677529487606896637776657586851884478604119749229255590459298921620409757301765953037411769783083656030367212615848817393364950752132747585529972579735327668942372776854737295389609224296491528602134562511196634778870411111871193145977407404347432747592692717971513894600297707389591521814037809755078039460752762957994743721146845769121741985456134924923782084781917494014905386996731789237205427476792391397970286426254660296038862849120817730247263857487668086725065912200845960707414138263217564024832000000000000000000000000000000000000000000000000000000000000000000000000000000 321 85805914463661799014624528228747787713919237468229824630178841153064567268251122352047732372120493020233285771661099836676802232099234043387342510078543859043522762057645621777837434859377212488988401609435592175568400734801144699078055587339099496070412516837424976537495861514292010541971161403719366518605085003217150476077860724664191852309353500089009535014271618625131296149476679983107782099413191023682252068010416009883866765948850852568362508182674031270451675092477397652086716375082271068908411485173425161109848006054927783625690570730213340369536477745594571269681314986037491480368648017722718837081582207195137633483403122207126177103569679103254482073133884080773196355701821610370701211474918006952885215909141345296412985821920128663552000000000000000000000000000000000000000000000000000000000000000000000000000000 322 93742026245571187478607098295229788558449945819378438548074828398113053530469719112885092076204488212645263980292695515888584974032151488317559686246833397991998193269267432281597299111660539882271800381899402936561509346647999481612053572925051428306548507818258773325425955327654726610317251232489693796339773090918595719234664608162572967949621114507104264236366538307122307977440759885810984125295028712755681779642602756938255083173774359977023077746486365760947023321565023093465048727004213405124964064028292278193694436552274542127691599528956841390499763742363272052458626121754771308219280464841490349845391839629840323316378343524647094718358915969725990979175210875600693309076667722360917236413817453135170459427887849103505205223484757177794560000000000000000000000000000000000000000000000000000000000000000000000000000000 323 102731679750445074218889385988471662837298593847617925515924512119193943189962521069667934420292662631763742107044623685311233847489471441434922621268272190004913729408554441418505587767369042956938622539683578677679434280658639794826711470049784856947140000074386219684828027866234003485452183363332921942438594042255746599930507103805828683170265629276728988120583441206637098104217638877812047095217406400760979667861547661806107078111609094310616528084697504785187204251681898506748946634401251566328210387758681929040138674742656063373893326328463668397347545472454983616097207656375006435448506059724269756796633473956999453693466783760606505816595762344083076706838032757976689016253970951301636405380780813545832441014176935840655145553304536341383479296000000000000000000000000000000000000000000000000000000000000000000000000000000 324 112933602063568284610988044423445636856833727795998416542127520743570346757879930467912097128722136839067967500132090735409055159668438242356671035949610156909191126557243318197467776954100273322870670692787188723115700321187273863603892661142634119617549684081771747575971740173890914426009625370599112636403462687081198921873155072363764026454500410956618230356536625018069271918511452719777551258709907082890166819574447881878550997191958200003022972543985898696566310784022582486815968658710086122364416741557589131191084710372766192711244301969518035931564101754659835621091176963297613062693378403519397595456190934866736510847357867906398489527302348665123704457052444275976417447981018503785764573298362305266243525658969425165854475296441087529364672741376000000000000000000000000000000000000000000000000000000000000000000000000000000 325 124533597556692908355154136030121479412735447869757283568876277675404536663187571633022112493648508809229540554069498493150906309136321880846041974517279276720425166733948287908314937089318979731538597633132172483029782036969929681901305313146988708570790168706726359510571635722197091998529811412092098732951419345898852122279199088150617658495815578242838255047824187838665180511709516058535768193137003674567332565846360205148763765069897433586529025579575307936554773926243109115079147848689683038100268201090558968805456450291007172150637328072265371408330591564852120199951408134746484259428999153233993850747262543227827120007788692186107253346074999301011993939861634537319195844791781240618427641313761345448128441097775508629199376886853417664741931745280000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 137749585643130764338222280593641136211788582342687750495845547407345556695955325855791950760158214547994157524338801730641054510971096220809415011148330995086461806869120113005543475904174460069385199084627385488922675855257679586476371699848044936021885114734333930272746160531399386798433866347178273702676686725811011593892582082424478271327913744426266723302470295835370784898416321651001344893628425822428477291563556738293000577627859474032311585988657589658561524913021983207021387916936035362822952379836691856465130340983077773261900938979917424910038223476856704029350584271176406725928126761831930086257833419591663532485633383854583297000307220088847073765210347207527421430874052736755636656748500251105087163242927608805686236363962680581210287417537331200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 152837651822089606768341234375716523503348420164605554727799843701750323557619777195732891341929760518367732619182833269333273853515275600245008270985296827167420991690927272947019887948123296182744298939654893330227605216911576334696217161206535152084658885891200157243182124890557369143600286790895016061246809294495807243516382220054614746901070959710427831612413448152730808480444685155927695274516143088326176390043669971849183275419813641525487595684175485765044999871601450780347766409525972220907576798362888769978871548108404031792797770141791823520594554790009477953876985020722777482749275017182782000444210857895061610482573625719671192325221132664996630811695576934154577623749330869668837007631855992703896744699914435879042126905531593937652252850593464320000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 170099329487430149790145691133683739857537545108008230739787235130012591168867249493299551241977140807184599128397900899506097521268088427840865074597878511301549167526722257507071943292521887802616095065284334854376291545949913278331755941890688476984808821738608956311535997604361838301188090122891954236310070607259904884963794100246834060716562778570339847878700145100252138561441020865539315503982349586573824671939908172704783499385892806135315274134437694658419926476064519160625218850521561466768373907339806972288863152090810177032832749659057117643248794971657808097048444718446020217230131250054572795568685591995628720229502127787869023998087831515219592329336740257657646796919707275977437941773234155977416541240895876590323635783487278463302220332252483760947200000000000000000000000000000000000000000000000000000000000000000000000000000000 329 189890379457203566399893956329413863356262213964582148125078909725569548861964316456031202344283963617476192119955002168004073216266909125047953278550681119140718647557951463829106706777853803212879224925911083013931143361654502899445912023843742390095879483377560385052733666755397702953087369198439408897997837228964393458474272291110431549081808000357332035081125965489580471085934457901286602603666408986483481934761703629289275723066793591227611551209340345299842640533628940110713036874592374272991187292935663383215018767510680110950097591665179917549250379357358329672948603105393205830459106396336770774979206510485469815720155278917728254562347165010036426620429052751262697902074490651857350731908036784686397348580102241507062562640114523596021966881633016090512588800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 212631395517763172308764971570739353675329828484504761735843927088888564561162858338515993939060299102731920912819815180163411849243538720494103359944034883594539545713069153528973159730775261665393562542992917184684169447849823339137290015153570398842567796796693008273439114747017642648602062855001733950020337002805683610348640713227447809836944239012873991055196062076526409584393854804459277493064311361352302791650746738210111279004604109188921722735474135739514882616947450430879090216114905887970773547425185403025554729963393303968590651995427643799488421685832117910631344292855544605552125629311105671112701336442914540501265382525326930996844214643868844391712570829290637059699943996888355482627466981587022940695532611951659665265288411191168544605200906255708717056000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 238820640448228760451576228149068459129847588708206230613673983069636512233122233876723509589491946897423966834805925412263795143885113968383341775986321027634099323664833721085493026494777063640041598876652496991302137461025781111560409374531450065971709550831187965622184160652847230124578195892524949338771222779896157162762073155811106888362676662390903919421902516044121083145262789492309994031541240542313003978031875890055411943673147774541052060187543521822374303283944381860546131150484272383341203303787711736062209201043928339106316716398817666242578804714629817678657790372333540758014902924212641958106854237028823459041499579207472710828107614943989138702473912572985515884019156789711280609989246909221393671222700369590302360438747932422331075319389422454179796877312000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 269049611757041472432426269016665066957712820376008935809754289786400004536480223965288827145653538622047233541178486677055330089147210211038076711094423821325731309220256639573148644318096649233482284485004535152527742819597585026961916527471892575684643714696855859663033211254078971204513930212535058461331444568216288694924844506642422257294161580455096773001805968561422369537323612028083302151688988073864678407982991895271303111579925940654787918726868228948060213445154099150858554284321809532593304361719343183707300075594351921572530519958169689247175396871365566177696333662221457137102128196794826241202387400430588643674369520218446535308228814263501260755634078070917156671635518244218511819362145630499187057709742068946619911780268193895613542240198814397872628511539200000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 304021954476037420900004394696128112454083595087764571481370479679588977442133352288292631511312644887427575887333577752595545182159704391934593093073337624898437181277236750069942502808470848036073164756476944862931950619346756105829469233083917647526642040360392320007652820188961821952362075723170570982131741743180702168468037798457810401900662073886715932986347370577571019432392104648052284129387408628226837650224134035068111241198202104946772187067386640097802445231680524236757402650176234185324515069065954158454673136480757891146736271478459133228696669324779858582166552456736178441570674874848494342419749642710810712653288743176853183493615582651302288700791401644346062562179176325770476444248975403468498769875602789363773615925613126626625023837667819639411955873523695616000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 344576485840577438686443542891307783664668632832031344561470737036063361455725541391261000920617979035701681684137406632250147285979322546121455289378244206276216944393404264024058524741272229119443786713877548569580575212822185943030032373212753264733140081249586294368505307722088467949030792527903576895479754579379046888945031685899645230964362387453054249243495641924036678782352437079467449744576550477213518312320848650716791812281109634504428783551192729686673802824765940811373349355240045131841936115691825192544643559430611700560414993690328302242134462157473033555473693289001702301529082821323056537796398228577241063626820387880258609544138936852869134269400057042685584210417841428562146901372023245807247531690842923706108921800733199183436875774771796527216382838518344318976000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 391715281178118831731107651089486880018239351002962027462107322599139742625073620564113793753113010367699933879183917732391637195258765518921393843607658799195041902076884233168178930517845273546548956279685301447552030358207096946573938043533553851429140635937737658636073861116491404890500363359349292094741128015017675760318318399766762941189395002591746532456111219028769309619283643122194492077976053007126892728091124218362637022593975352146156172919080048586852317095867933475700859327053525924347272279733350714218222532923831483031923751531637495918948954709241720413447168581559381709357671487913376793140561438474537668934192352669210484272669401830746768696740580034803799179095782201164913705673814247408467591273801213710588209453577504896001247324175532201868942473287150705049600000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 446638001546033005440855513988391256823184597426486099849817671297875572675031264146289063275713083587436133794826744424450146120549168058348564576165009597448065706976376853689369109474360475455453386197777838698212887364938169600794352173391400960909131183629177844214509331381750376005832165650645828448652467551575484370998260681552318248752038520374573558012670436407574916281095489341136363562474078765966629779606019844334826013824775772038940234315272620444326295498513601021475271563581085097421857796517162514963838797488104302278919743824352438513657855573878607353459789402871074052739285206973246519086850189329790971316027178143962741669487528350696550540389244300243810036093971380148458241761580748523630713041904721568816738960321273981252400830572225230543014322622863828488028160000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 510783933972969168344676050932159214511937440318147630764595523807354078048903024500828891601203664591864779168178371689890749526899953750076815785165579954735115864693728577869061820732506111168337786313465875516048677410308510324817418426746588674078608094150480555994367519981142537787590555972054360954559073135932939601424620891259639056195152319695753033603841536439554587979881967193577218120936649251205966360260752615247734311366025888803859370687591550588654701672290417660069589294403216801237349576723552981790943775792310273666380489940240158351646502545822483842992655654362426876649838274665762910907850313116575982212424849613198963090729858360747537983102002704648651009005596126135159876903404715598313549751608423064479369067780095517588919947582244153883561762342726691198284595200000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 585883580348659555878302373621966968039649458486750766628730878738534685353773942685489365453154196792119020604104367664015156962554479324287099746489384698122602661061722387964151639155172135584546238605434050835155618275401810051003683987758017733004901482162706215295112232876317810491956060050010743903579298912766480111417417496595492245202503073080230760253630172875623241669569522640219381706829202879989520862345284871246561092793807768043429925213671423870475399804067817849614883061628582565669008169895148283444002227693184166611982717476195496411372343733796903437925030962508201173904259711776231757698208441885261559355240809836024854413269929162059736548295208638933506279299826724789187395154249072825932709983851340169047745646931785263537645127109846023221607442078172900757104356229120000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 674022091245345476754610521841770218449722266065422687917170251086325133505603557517895429875670882870487837860728585228562795756978293221672909148752398785445582677172506751772751517582077434092152379696113434962954851730615096427366654741391495038932984156100732115982408623228309924920733078099444135583780012955862115685332330800354522025597270595854413715126496018617499043506740698258959897886602569157044370501678856385560105310516062770067402678089473019392792282235134984957383020981644125463867704460893444601326416245637645166321614457894519088146889275844585718350474723808587534589881674724315762937174058567954261091384722340729414903245427575499626482953882546588757442214440129168208745936500104435352504652523633013331251145208930049663095307499815586298699391106134601723274390576415375360000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 777717422066053887340020386120202121556153897918186514280333367449397029331620646870496369704830856121349445501931431423459523306067668656643059903459782346177844636040598447653842936220738377054990633429407417870941811161925709971301011474190660591624230081160501768596154089871544634144216867925087328085838858615028065534856970718849002576455833889783761258238680268146228927459643940309390743628192596312833121381717586242549564209756533736595152059545641800043012072568328164292722615063229014239533916895264547878340267718045158893389485835848146393763413751146977400980939839293464375866611694767504977187052004861664830495928064118587826218642478929578030072962341107462107508796353455068233032988195934784054557835531096929227358270509863258538374111740604833129418128891840498072173153110189932544000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 900016824027996306067630106474786764062530209169256366651100642980056799581418510485536056469883386139317019159165953577723819736257818422616047973155457017103066525843982613281819758508685216179497796794073376014512008246583516258765133110381616645677926209113174936491418194579049031920262923297355638814384989644109146176962159848491147154818115340192095138920199037193967638879956862025920405081441297068118318843546236573897182185326923682580563423897233473604933991672534237715939903138150405852471568852270289111761270571710181603125805432626079670647780620144976337011785185753969202049178899198422187381547690511306969493427665203712953624963485078717932751854529585317156533787917465376496308127120816878024912190273262922873520886208216314975861758857508550631369802118054902459850216286181019510374400000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1044616214173157618021115528066659488782643930568627499595528705754512540632802847784759240090204132462200043525097332429442476213961385580640462089627401341286321381336384972648629913389662985691092204945944694527620228309630339575783822367508827567141605278790228304332319324685027754296588140580008010751481158492831736750869431227321034430936795470267310546911973209791974835346289653802021988842969911727193306830026250078945632925272502285586766550235361717155026304141350845147686099639471481330129334030221213853637019907779494182512472822404301694217184939059870304610051908201279212502559536900116093926309844449219929041522997469265020355966351464458117537875927355697733768223425342757417961786938712864625689167288462134784159677482604464974333571789231200661003466424341538770651902522564745350873088000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1216008151656369894775521989460134127496417342420360405123444642492626013767075217111316834496181815728745456155817193327125939898906590704571932599635682072928439370024825267714376855591944435373248539923085507982207028343838373091233766185807986345673297825416457317491689829231087843009532981135891596254484948450110647995814123675191348485853583509789580868144613545701251471741967563041983816380646993653161441308353134807132254411979817884213471963470061299647521685387747854050108891090608223252922315649040397368521968200263009365847258301495822165765005602558708320054586671840884718382681360788113971563559304512785260284559719391695185466880110482556175685027103544548128620618118277130041101987360213314270529550049359152389914567365463583966963081481729053058333565472234115003345173798397070309448902246400000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 1419665652676541772585387832007333829555670069659734732033885991113246319539545834317956686947532770485201914125862586651531822038613957120851993175278488623705207374806821969086475001854702872616041636550323722533862544721476139565348270959927696939350321520976813861167398617679840183130293874902379995309242589823760807796408009118706343312187383940383750674893986097386699943272836277046220897871392592460514967405031648742918406908143463382274901158381808939827954114946081552936411658456155192855826337630165658321310213040853810180014280448039601858611632709979401689721209408417055291632051874602726910706954182910889515085163305544851009313180171103041978875109941608807246805577462831237780729159286741231147012753050153357759259388739284803967745437747229006098459186129715295842953855240656374896283881150873600000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 1662270994919444211759200928373403635262517317019205043572504222899919667090786812238334666893703927641825459688607440052587814677826885564185928176405118159284652191634951635757095370539418313474872232685335247169785112329350759628362476626885366578752384047480892585531816822186805943531160996550951255659149085059405458420766407068489036502417937098806183726155623418670141489839550968753286384742149562724940750978797030539391180145385506815341858118169054243999175812467593132725106338890213056224386392202664956579516984094022782155164293823042082730106641267757266296387849262955513780244248458813137191416732459808606255694376744682808592078326666249864716936131223672730139620881117767225463842838555199914552449597614595953630465798517548725320548306667150598233375004797403108069575681941545193107070142302388224000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 1952001112497342131015534771050112843458224151075123160773954493414129885512531939881639654669677758392081952367150168429298286391759187506975994940910420418614320607336537105706496416679216649029116657577907773247282962128706634446102933757190206559487940480952207139053752711737883069214431772220743223455491860379011321966400557749179719697420427784583765453675496062622167665669254330417886857977974049415366697293061811763885894876510911254698487296205440834914497655916668146108450177463694407743356302692606974133170948937612339893222304927819323101501498894669660756816858195103842101818746350181876712933910762029216793184906392687454785805997528490293111049605259445057463471285650604355343338794463662330800252543055688345621695738751348966294735495299742848516621805671886532008860432049172415420264532365388283904000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 2298884317429392406191103610810646685869835446673424011114282451342826465791269002776774409664873252495196462273284156354456714180407751174823208462693645599078311121293100101191392914012411376481881072582728243908490831284941255544948638737963607775117532668458530252158394873470898943450259121869184261988044651552596873363292244173202782261701173177141783587786209239064571509391731513443252179353142097282554515845904014861498416817908599877402918672719518312403930560288050493496574314056441903382939147150785788682996404181512053474857508303838862500800185458277033090488701458765381112041711847964663581230014439924103697700088217965781585539701582073495714818737434421797557991277696669983309226316638190363561380563269400614424607897047852797778799740439100302157505988214567837093023460346611554116756051365533235281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 2715247102925739823146539225127522837465580850267044120032966426957394082191170378846304767248593656082165582426570692468785788092918275428401528551227622651745121507157653740689993988763846302833087076877522587346738465038447598420057605507870622992851468755053014576507463592505762921662297086693811143467808852182667019285880719468234284450469034894050771197218216700505841879283865999726500436621850882079850095269798148840371158893459774379646309143606351122920160255892222231751135177605931261305890409944884124807601478514564267688907940394909876399571115455182503089779428979970072162820501551211264972312988553777752289805888030029949363100148410833005765568190508023715261699964349862954457861200197785854113192843344492191074325304912252874672246908070452483448866867877374010929677830702986157790489179237616265726001152000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 3216274946444435885702163332982244283516592576549766438477536760014994343496360789036136741471363260093511204496674642518357172021988783356088191203011832745811206103841538526323526514148120727315311228189094309361199591696594805448654429157502026210198697954540271872063110650744907920438408428443398716614449186911424221674235334678986514314082922392637516904310171120892941095319230456197600306771687138737678586209510435608709567641197912133176080098297364331976812275215984956564284191324009017839827930554170292510734017711045820425507135232797727882429494614418888976568748704902078285115838971166433377934971177574447780430060011783952212104264616053719406002319697629186868147355031878498677089685637270259652840599609411101930086626683074517912839641816768359721928946916749675693854805432604271612368319300620488099623862272000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 3820717674884758813787784380232496969271269856216556723225301727893483340077210684131105273914601246428218457898037408435810761246805169533038203734882488040260474884737715103805636973647779231513877338148503371082514373185419305427494881868841767759564265796918998180181078268393678515840787771143953973076626172740185683981051132938228756348775417462556003859625526582087175414901533348394714516175411991486213857782635906861812528384944530805177381505258815972191511742072730943690718635417907982795018386507529103795533143351255401992100180792812454016314913050083772272657535736240526834793052159713596468469704243006028122784954647905897728684493422480400275411358366597085743644492883740135552304313383167506125258351906948365044895414322912220508386716021297316194962469232617962491296608393891323302368128326874212152046413414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 4551778522254107635573607788779986104646897233216074525408076134053085303247474721655554480528865629659804755365901815768117225060339330503002421484069908443166702237872352584181629204129070263124273652970139132159265581920474715364967385302043606281699848241249672672899928049492667792605797893691794068173194481777916314514501549394378612585202633363636737932128327319344948183786510930188326310286361136317108337942985735131569984538576233117723130088036453916792353751125552413637856381023700735296853661250328660023921408764052381014670991811523391744540839024206477321806889987025188892736110685322638935781333815717488692001124591217758069094575261419291263746353725562813196937264674628494244541311931464367524657652160023918781987741239993615171852880667353385927744670967195273626289037751424213212919856745428136263229723010662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 5438237080153712878802001766183398226765329467749636070854950619633640467113738023100370931932154000927998841245980652505870262354828740242618775605270876901805423735203875932807629677059180139953777696668791352399224018762441843191022111453062838597760945016450257329293286966799663665068613497027581384381890941670447941784601287277175140690828942106152715403924113623132273056925937888872868874317306404946740098625944632794680497883877253287978834619344228962877824497486307152149896980124743381307623294630640790176368908366652260708273274821011534763779854915959871809526804191740168038681725182997520082114496700460729870499955541583829318129211128580725613271447073831054583020025155416567724350665498290927085551968773656586967818979278889608706432219565850385027352398390061075113753260611558500755307898333190592264428460640829440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 6515870672121146080826156049008003545917553530802682895631262248251893291874787821714557756014323395970692015838324118814951595683511213189621213990719025094909496534791620078734079762458089226591250798891330294575693586586999194752195790370165069359811536129323289202710237721566789953208459737912593612099915788932498007276244899864149216784646975089620600049883180051835214153292803234187979674519940274767088225858234038697779800730703699867845302094240246319688713853573150315939944348500099561376806576058120614787544131762342091673650422102283340688314933834009797677437464509820558233080508084019971762066059701435602380959878129660154136609438694928397859737449315651878523135663862897052923945625252182535764175472874307794060280113088946791885037674747476677241161565448653359165788803700143097943732620581764157328126677055565096550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 7829257271101028205384630096406322985466260007578937628588180596672775887768562327396150406415452910234559759191610008678723755456435433760941917857582399101916082915308244379310253698266879639918567851134694317213870273784130306183348796631890089346389724870599549767173407053614512525243315719527301118632352736738202226656183828202541819856631990611304054174349200776508505882970726368579748949969460961312604358725630941937369486044844846841924041310466438751744344635060795069248787804804020705087354200826142894847802872372147194506626278863206939441909322116166055153914717686289847613172693802251440913431879537066713005387433385603309209311331372922282609268971206782189923802399687977196770851460489850056407698401451865772291758314891006710686275796374429686015013714655495914639200110683668953422203390494016912306698524074450060155289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 9434067237423811738239022166069969513870217772534133787961058768623352152823592088246262692153878935666981395382015646215163639139592131974540755777495226903888194582390732774521258933095272307937164527546545058679014945373985028839376414394679182958695211949392260460938955637375485028706522543479203858155918367809863048197043648879178699057845272150195132768350755943041570737790920561785571962998592905738716427905586036260148374491531185925342356915003628690566825319870615704493530766463486648878857039013259393796592965463523503916635498880909510830086189061302714068584466359185509575824186915945080784076368989402915932355131263786023512905906472629781247706920193404675922036560105591792148437986864202963483452890207433036591083479001270676928403453341748027859018928206175340923870652783750841115860213556367178827025871009980905152315392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 11399982613587421163068266228546120157910690164994150449583151042117493765945625307461612594148105764250882201781687713103456503443231750081417340273154236267725534254044469566926514274321527605139235699627171791413437449569869698354874632055098367180730457570285944168423917436389916859044609623078098785636061188889544770952482907151824602161364882981350789185116852177164286921970929971222821203284627655516327023641967550537630363363325213919974767275252386355724845019628911054975876889684421890805026037719483654014674871078761114242619471441496376397313099726061739183580636674874387346607176720973113942056871627517026684741025925488866126664301839969129365626305345375895630071793316892366136980235066039888153117192752532416932669284882230507759103345787059129421074050446613752862168480059411596422596807213909545157336651185913980847719972864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 13814423759249169737589550380991012339649128583795046555413055755830720896341130550866459615275738154512169175978854770507990694415034924194147459414381412464668908958002661203214181045688485961088022426313219846094908758390864704217935997877366412944402237378895702196600018954894360497518179674877533640729647814718764700666492329462491253866026822048732281644696466956951503347119503663270155676272013711562335338250061558209094954738307593100985759833180329835665803004901945432957762383868400878566646712483656169688806923938664105851756097419495622338963471551440853982181683313492282905433002578188231053195792149208949039835657546265675822165398615119900574499301194756321240698207100613628578679173716890068867268609535683593699345527703457060818087134556529602757085256629737806180615130305667902161168174577987223924028008060208256754847527731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 16787316773650657032274126614505221801819103736200134748005743891763857083021591391486240632134547441023256640374781799069554311728008384492511247108965304631568558165743889079826346834287533179115269175780194055193761485762897595530829832873859526441686728148877517299387056965204343148075697098575041228495581367101790471861402949373790243873972180449790605331663929683179436926834388609049236615959497950098928292652227045268337313450836660115607214472199798818421563801299934490521467407700495938259491080265834510957667083852796183514880886964070035425333235101788207475694566419082884252480343068349145703456411794687813294057522592514438914158463713081886661460010618583662807258936883773176648537347124313513248074861804827826381720174811752303030824292703738194876402278962300249109484566063279668780713333331554525566680297706165216724053408373276672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 20457205450617521691067139831524794714344089897941555172545077551516871863581549056945281863094326466620823331252888957884479346975681226277715102807349924629089854269162562107952604016827545234753330933821803625802088362885857683580539702948986751859081885586215246269484684319600768249849310744791030191602213468901158198879985419393891365211378233716143888353603359712243440389903833199836688805461098301925190018298467905415524900094840423536032360765456770399953667133097174389937603322859803815019243381716432527148747784748343456521449740076953009081407922884437466375524225334498950690787332638908119989081874060046423930691147833901352307711678268227031069794630644640762905612391558459160305120525611252655148040953699947558287060495349347162017323813303331940464196220848375962517215325791678690430747836682055246316988936348673948894580536158309056512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 24999103782706511069868353575441449106569569407392340102412444967070555812093950141178501807789847943881336075910337665949607246727604089015549154949426052544513483353760704497815842241630327804892641705185386903333630879083888094760804188528470791706070253669759235695412219291424745653303601236313972939842058621053086495521268070954252271102901333334894783246953405545644487848616750688349956153829015540366933236293227924252127557905228671996086053935073963391832563272361892536177440395937896725493926860558330868138654717053774657699901203316104667159575811216999107884696892168280751945436443654506478735709866082232251481657825108873555175595557523050049787907805746204228510679802155843123073218059318115562741031168467620817696170389344879425177244652982318113059024067449685718926689415143006191788049903642730726198748562996229523739037744664928898252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 30634606386080710981702771440630352565156336322811701530876096177337861845924940999560693246546046375750757059060887641677691915073554555663498475539062858279417463791197401631577828624642738861128560245668088586259828376360253986379960792268706043093924919892317366837999936631928903461063640677379883259282324035323297168972143302741022340748204547947646805043129423748080540636568270209120250821095194888493111541078401999735190387991584058182490689173949640840874611420275424557511344988086372180849562745158891889139966010050503035788640037443248897779673865315969726190770580455536690393453028373641793485745843126683184912418109058098888956136880413615970046267887262633765465785976075500176651362109049002639998989175609875639516542583632288748717174636609399406929899376760959717028079202622975118723947624311109544681524456708691052871538357332667486720491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 37644934142401761184829662463587462591394763185865847733661237118309252227092376733327156112947009948787916331931352206944076370062654860238115360529932227563096898093440970968695431689667051022497634523749189125071778169530226197338745796300631245120730275861646303689875890023042038934335237869360996055854335026133696065750320418846190820990331096657896551445251218704596540334928167738309335267717126916564026251766004530934723854077093774934377798571648338737556192500480044310950139491177174306612345511695633752504826817866636743980640759683071382121617400672429682889478145047319714634987819506996244702208796207287768964727727601752627234001918938156729617042874445615606891528279883137703073379238871569350698818973070556841863647883266483102677223201188381338845985364401371435947729566505917548178924844094656987687386577084058992157121965539564334749633740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 46387803529037601274043050034545905842957827782883385175237805397421403654963576248085414645484060322061911888160083974420519653233514462608651896336353336032900965048894771800597143808019014435827533281996444036628307219020206633601059676779845995380850285900970537122408228893260032601522888368245570356165367746421043511178251946931363112199245319383369819156404239727401132516811160484297872555637188153366112565186512300446376130684028860081279129352148365177628473558842855919935925910629822738955914351824351354289447626733534210309172924458569176674347246093336007386588769624816879635412936590776819201976014912057577661864419907245670046243046595803379139521125021214731115228542607832318452764694303045612006793159121408883703509269091361927629096731631222403180237418110777256855194344142273023744208182116768223981971785387168431786356418767210273209985060044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 57319287517759420547816582133158591565629369360118701811420601648815949488028462625702630479375841892577684763230617838688760721956481556005894059738690244265092391759719676793972231680012219705139114015346211388460839022519867303759780434316921819001444280878588118893883834332979711563809752814084340743930028469211442290239545996587808649566886912228296288986866848635308891871266843611429378568935298428141877278867450128663408634547628887351196878344548534279859072595056923616621088634498297393673139109755150191683714454385772960661086760429507495096724042314693511854981446397254121069837840399550685946658750397413805869680478095616184023487356310612567674273230275568719234968589715047056559976353038144845445348885025777198686959589397941518206971501423942803398714878721261710831496780264534854555432854593883902155910915428223510501786167093652276903087325199728640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 71022206355513366318444573404647076876788195554769263925874438632132201983602599457632338460186862976019846118575516783410781421199461065284876718846889533443049289762877389114570670683667616970525098906013341223343281357717246861094062091785549703210655428701329494813928165615985994362089555729219440281996035917033309603563060335703318005574170670268034140964917728506182919189756758364616128541198182024496914681526568824481816680714932877124444915696828696509251221947365743011918096957760856179612636356606139169088016439449126563615867647751057584906891051084656362800154139818374044208960522731677285010935093040033627777814431014101847299867369358026164351149225624432508270593549683046020702330445234282162833940189044314391830863507996518684202507881584218998957314274362440934203060107655501634240636745355796798459474566634487286374691517518096442036845194927669248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 88243078641448964673039597757609528626135866100550596429335127826671509410842599877097028360467446113613298809785480288065550253053381787959485340611243649255950597060153204518912746644788992915026605717189370017755764434563368217694161736241840940826692694965818538788143379591823796787153503650964993012617470619505890639626368647835785810897523018655695589315123559131038298126248650979201349676403501892083775764287165734322692643249835010080751212411037918644013450066303843069945150700886214832205627853180263004815146519353915869584328522783060645293173050100542490080283306100992385923493752934568238927416799617763417178103676000554370856750911029283453934360615024951512229890027775231998435815441790083543843192196847078721479299016477509931526202348790654809733207586019609587464200355902596118024251734122776517193759326746590938812856518691071379904368784749266311577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 109940318161989053913641063865978440025339509294402100528395598458836991859433130333946001037787752594855083388761661352178587503539441739561007878876929404592739158773155566766990801988700095073920504840285176132622138124037546593826987831302677606988207043372675333821799044958358019109574280503322723309265151719628327070032467249290488580165022263813610144938897777597569529798631001539778888755054820607143267189272429371993911377622134795469110924585627884483869615692014532744122303590401799068233667645094874097267140799030296446133832363286383103962694944834653553827286412940858411722367479118492894240557184800166094939989811390256014714368075395022395805548284359857087226029997803331283657879669705932150000913048895796405617031544695808741558170800763919726341261874643113500733129798883570603122985981851286882322920652116038273015584564985498296209990177152343654531072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 137347235658028388194722425595763228693216896175890704134079304091191216303096369004257863218421432191854442722079210756640297221024887453414225330940439340386636705020619476636745969553236131322063970989563153478941383156066968251176083591169064088637489398839767205822435441075152556530909151968048749077074482185650143629712538699384782796470657371433092782223485853226503540919763753582659158450340778240884960923338766399354263449923738319387541976192061438921575208927893040250160146446327799766721948929464304349428980979969867657800765860809486177974522845199196328370201409236698516719148552489831938249848018598799880588079691698705109672092245157461805096045855418468738165372661903834949508899800866493281982546233949411059151400527651362247120236527088047101661477303773343724921079678913262823206863367250219341382654929269817332124102500392386669126247570838780901034924441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 172054572427145294938363772853834772735095727782408627747188495247808770960161839815194735300475024259258381298794409400481695523328113528108518312250279413849054047054346784913959531001507864597180312258855769578741857237148398629638164030628092145370231916619208373177347515329818059777292906740001056574248341436789335286838575548697588456714406368362318023941871440070013697919375149045743850943773021516039384560006574017778607935750944669715496053202271687824120773774200830306439005991660678591000526971123353566174973498349954809472517483349738226774053265587866755269680419325333696377709502091202163437370242684192507621772194703469569818732584288091135157316889309321363095082846966094248978392295217113665170078827175395075057217135768231832474972884911062260057424886051560294693894827741287137271498719480048654272389450078418538369222554840487918858702240856339468603365942886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 216118856512491580059869159849637795925178130576662137293050284003422377908629919120683024487400086408498845285989109349786019307487292755670348029820562687558868138037533714568371635079845238194873090422481745013367352418950474610405713511610648429966363216820545074996276736648710331297847325665094310873800012930913907457175864249935223570585914830715925295595135998897939574470557780429706124173958195476434412112200737874549027400505505533730292016883867157151372800060330062812926375775462896460875380460753827357076364669200339701951243020893435303754507108951575428200894600545092670082708332214225572816001552528028037502043391298577129298705718672386820765131224193824728418268772314606437783075907852381252639876012532240249393720660596396161654391676835682160220866248631514462896718976803619117178175762969952048574069775952810905361974267027973261736570971391490108372274166890496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000