0 1 1 8 2 88 3 1232 4 20944 5 418880 6 9634240 7 250490240 8 7264216960 9 232454942720 10 8135922995200 11 309165073817600 12 12675768026521600 13 557733793166950400 14 26213488278846668800 15 1310674413942333440000 16 69465743938943672320000 17 3890081660580845649920000 18 229514817974269893345280000 19 14229918714404733387407360000 20 924944716436307670181478400000 21 62896240717668921572340531200000 22 4465633090954493431636177715200000 23 330456848730632513941077150924800000 24 25445177352258703573462940621209600000 25 2035614188180696285877035249696768000000 26 168955977618997791727793925724831744000000 27 14530214075233810088590277612335529984000000 28 1293189052695809097884534707497862168576000000 29 118973392848014437005377193089803319508992000000 30 11302472320561371515510833343531315353354240000000 31 1107642287415014408520061667666068904628715520000000 32 111871871028916455260526228434272959367500267520000000 33 11634674587007311347094727757164387774220027822080000000 34 1244910180809782314139135870016589491841542976962560000000 35 136940119889076054555304945701824844102569727465881600000000 36 15474233547465594164749458864306207383590379203644620800000000 37 1795011091506008923110937228259520056496483987622776012800000000 38 213606319889215061850201530162882886723081594527110345523200000000 39 26059971026484237545724586679871712180215954532307462153830400000000 40 3257496378310529693215573334983964022526994316538432769228800000000000 41 416959536423747800731593386877947394883455272516919394461286400000000000 42 54621699271510961895838733681011108729732640699716440674428518400000000000 43 7319307702382468894042390313255488569784173853762003050373421465600000000000 44 1002745155226398238483807472916001934060431817965394417901158740787200000000000 45 140384321731695753387733046208240270768460454515155218506162223710208000000000000 46 20074958007632492734445825607778358719889844995667196246381197990559744000000000000 47 2930943869114343939229090538735640373103917369367410651971654906621722624000000000000 48 436710636498037246945134490271610415592483688035744187143776581086636670976000000000000 49 66380016747701661535660442521284783170057520581433116445854040325168773988352000000000000 50 10288902595893757538027368590799141391358915690122133049107376250401159968194560000000000000 51 1625646610151213691008324237346264339834708679039297021758965447563383274974740480000000000000 52 261729104234345404252340202212748558713388097325326820503193437057704707270933217280000000000000 53 42923573094432646297383793162890763628995647961353598562523723677463571992433047633920000000000000 54 7168236706770251931663093458202757526042273209546050959941461854136416522736318954864640000000000000 55 1218600240150942828382725887894468779427186445622828663190048515203190808865174222326988800000000000000 56 210817841546113109310211578605743098840903255092749358731878393130152009933675140462569062400000000000000 57 37103940112115907238597237834610785395998972896323887136810597190906753748326824721412154982400000000000000 58 6641605280068747395708905572395330585883816148441975797489096897172308920950501625132775741849600000000000000 59 1208772160972512026019020814175950166630854539016439595143015635285360223612991295774165185016627200000000000000 60 223622849779914724813518850622550780826708089718041325101457892527791641368403389718220559228076032000000000000000 61 42041095758623968264941543917039546795421120866991769119074083795224828577259837267025465134878294016000000000000000 62 8029849289897177938603834888154553437925434085595427901743150004887942258256628918001863840761754157056000000000000000 63 1557790762240052520089143968301983366957534212605513012938171100948260798101786010092361585107780306468864000000000000000 64 306884780161290346457561361755490723290634239883286063548819706886807377226051843988195232266232720374366208000000000000000 65 61376956032258069291512272351098144658126847976657212709763941377361475445210368797639046453246544074873241600000000000000000 66 12459522074548388066176991287272923365599750139261414180082080099604379515377704865920726430009048447199268044800000000000000000 67 2566661547356967941632460205178222213313548528687851321096908500518502180167807202379669644581863980123049217228800000000000000000 68 536432263397606299801184182882248442582531642495760926109253876608366955655071705297350955717609571845717286400819200000000000000000 69 113723639840292535557851046771036669827496708209101316335161821840973794598875201523038402612133229231292064716973670400000000000000000 70 24450582565662895144937975055772884012911792264956783012059791695809365838758168327453256561608644284727793914149339136000000000000000000 71 5330226999314511141596478562158488714814770713760578696629034589686441752849280695384809930430684454070659073284555931648000000000000000000 72 1177980166848506962292821762237026005974064327741087891955016644320703627379691033680042994625181264349615655195886860894208000000000000000000 73 263867557374065559553592074741093825338190409414003687797923728327837612533050791544329630796040603214313906763878656840302592000000000000000000 74 59897935523912882018665400966228298351769222936978837130128686330419138045002529680562826190701216929649256835400455102748688384000000000000000000 75 13776525170499962864293042222232508620906921275505132539929597855996401750350581826529450023861279893819329072142104673632198328320000000000000000000 76 3209930364726491347380278837780174508671312657192695881803596300447161607831685565581361855559678215259903673809110388956302210498560000000000000000000 77 757543566075451957981745805716121184046429787097476228105648726905530139448277793477201397912084058801337267018950051793687321677660160000000000000000000 78 181052912292033017957637247566152962987096719116296818517250045730421703328138392641051134100988090053519606817529062378691269880960778240000000000000000000 79 43814804774671990345748213911009017042877406026143830081174511066762052205409491019134374452439117792951744849842033095643287311192508334080000000000000000000 80 10734627169794637634708312408197209175504964476405238369887755211356702790325325299687921740847583859273177488211298108432605391242164541849600000000000000000000 81 2662187538109070133407661477232907875525231190148499115732163292416462292000680674322604591730200797099748017076401930891286137028056806378700800000000000000000000 82 668209072065376603485323030785459876756833028727273278048772986396532035292170849254973752524280400072036752286176884653712820394042258401053900800000000000000000000 83 169725104304605657285272049819506808696235589296727412624388338544719136964211395710763333141167221618297335080688928702043056380086733633867690803200000000000000000000 84 43619351806283653922314916803613249834932546449258945044467803005992818199802328697666176617279975955902415115737054676425065489682290543903996536422400000000000000000000 85 11341031469633750019801878368939444957082462076807325711561628781558132731948605461393205920492793748534627930091634215870517027317395541415039099469824000000000000000000000 86 2982691276513676255207894011031074023712687526200326662140708369549788908502483236346413157089604755864607145614099798773945978184475027392155283160563712000000000000000000000 87 793395879552637883885299806934265690307574881969286892129428426300243849661660540868145899785834865059985500733350546473869630197070357286313305320709947392000000000000000000000 88 213423491599659590765145648065317470692737643249738173982816246674765595558986685493531247042389578701136099697271297001470930523011926110018279131270975848448000000000000000000000 89 58051189715107408688119616273766352028424638963928783323326019095536241992044378454240499195529965406709019117657792784400093102259243901924971923705705430777856000000000000000000000 90 15964077171654537389232894475285746807816775715080415413914655251272466547812204074916137278770740486844980257355893015710025603121292073029367279019068993463910400000000000000000000000 91 4438013453719961394206744664129437612573063648792355485068274159853745700291792732826686163498265855342904511544938258367387117667719196302164103567301180182967091200000000000000000000000 92 1247081780495309151772095250620371969133030885310651891304185038918902541781993757924298811943012705351356167744127650601235780064629094160908113102411631631413752627200000000000000000000000 93 354171225660667799103275051176185639233780771428225137130388551052968321866086227250500862591815608319785151639332252770750961538354662741697904121084903383321505746124800000000000000000000000 94 101647141764611658342639939687565278460095081399900614356421514152201908375566747220893747563851079587778338520488356545205525961507788206867298482751367271013272149137817600000000000000000000000 95 29477671111737380919365582509393930753427573605971178163362239104138553428914356694059186793516813080455718170941623398109602528837258579991516559997896508593848923249967104000000000000000000000000 96 8636957635739052609374115675252421710754279066549555201865136057512596154671906511359341730500426232573525424085895655646113540949316763937514352079383677017997734512240361472000000000000000000000000 97 2556539460178759572374738239874716826383266603698668339752080273023728461782884327362365152228126164841763525529425114071249608120997762125504248215497568397327329415623146995712000000000000000000000000 98 764405298593449112140046733722540331088596714505901833585872001634094810073082413881347180516209723287687294133298109107303632828178330875525770216433772950800871495271320951717888000000000000000000000000 99 230850400175221631866294113584207179988756207780782353742933344493496632642070888992166848515895336432881562828256028950405697114109855924408782605362999431141863191571938927418802176000000000000000000000000 100 70409372053442597719219704643183189896570643373138617891594670070516472955831621142610888797348077612028876662618088829873737619803506056944678694635714826498268273429441372862734663680000000000000000000000000 101 21686086592460320097519669030100422488143758158926694310611158381719073670396139311924153749583207904504894012086371359601111186899479865538961037947800166561466628216267942841722276413440000000000000000000000000 102 6744372930255159550328617068361231393812708787426201930600070256714631911493199326008411816120377658301022037758861492835945579125738238182616882801765851800616121375259330223775627964579840000000000000000000000000 103 2117733100100120098803185759465426657657190559251827406208422060608394420208864588366641310261798584706520919856282508750486911845481806789341701199754477465393462111831429690265547180878069760000000000000000000000000 104 671321392731738071320609885750540250477329407282829287768069793212861031206210074512225295352990151351967131594441555273904351055017732752221319280322169356529727489450563211814178456338348113920000000000000000000000000 105 214822845674156182822595163440172880152745410330505372085782333828115529985987223843912094512956848432629482110221297687649392337605674480710822169703094194089512796624180227780537106028271396454400000000000000000000000000 106 69387779152752447051698237791175840289336767536753235183707693826481316185473873301583606527685062043739322721601479153110753725046632857269595560814099424690912633309610213573113485247131661054771200000000000000000000000000 107 22620416003797297738853625519923323934323786216981554669888708187432909076464482696316255728025330226259019207242082203914105714365202311469888152825396412449237518458932929624834996190564921503855411200000000000000000000000000 108 7442116865249310956082842796054773574392525665386931486393384993665427086156814807088048134520333644439217319182645045087740780026151560473593202279555419695799143572988933846570713746695859174768430284800000000000000000000000000 109 2470782799262771237419503808290184826698318520908461253482603817896921792604062515953231980660750769953820149968638154969129938968682318077232943156812399339005315666232326037061476963903025246023118854553600000000000000000000000000 110 827712237753028364535533775777211916943936704504334519916672278995468800522360942844332713521351507934529750239493781914658529554508576555873035957532153778566780748187829222415594782907513457417744816275456000000000000000000000000000 111 279766736360523587213010416212697627927050606122465067731835230300468454576557998681384457170216809681871055580948898287154582989423898875885086153645867977155571892887486277176471036622739548607197747901104128000000000000000000000000000 112 95400457098938543239636551928529891123124256687760588096555813532459743010606277550352099895043932101518029953103574315919712799393549516676814378393240980210050015474632820517176623488354186075054432034276507648000000000000000000000000000 113 32817757242034858874434973863414282546354744300589642305215199855166151595648559477321122363895112642922202303867629564676381202991381033736824146167274897192257205323273690257908758479993840009818724619791118630912000000000000000000000000000 114 11387761762986096029428935930604756043585096272304605879909674349742654603690050138630429460271604087094004199442067458942704277438009218706677978720044389325713250247175970519494339192557862483407097443067518164926464000000000000000000000000000 115 3985716617045133610300127575711664615254783695306612057968386022409929111291517548520650311095061430482901469804723610629946497103303226547337292552015536263999637586511589681823018717395251869192484105073631357724262400000000000000000000000000000 116 1406957965816932164435945034226217609184938644443234056462840265910704976285905694627789559816556684960464218841067434552371113477466038971210064270861484301191872068038591157683525607240523909824946889090991869276664627200000000000000000000000000000 117 500877035830827850539196432184533468869838157421791324100771134664210971557782427287493083294694179845925261907420006700644116397977909873750782880426688411224306456221738452135335116177626511897681092516393105462492607283200000000000000000000000000000 118 179814855863267198343571519154247515324271898514423085352176837344451738789243891396210016902795210564687169024763782405531237786874069644676531054073181139629526017783604104316585306707767917771267512213385124861034846014668800000000000000000000000000000 119 65092977822502725800372889933837600547386427262221156897488015118691529441706288685428026118811866224416755186964489230802308078848413211372904241574491572545888418437664685762603881028211986233198839421245415199694614257310105600000000000000000000000000000 120 23758936905213494917136104825850724199796045950710722267583125518322408246222795370181229533366331171912115643242038569242842448779670822151110048174689423979249272729747610303350416575297374975117576388754576547888534203918188544000000000000000000000000000000 121 8743288781118566129506086575913066505524944909861545794470590190742646234609988696226692468278809871263658556713070193481366021150918862551608497728285708024363732364547120591632953299709433990843268111061684169622980587041893384192000000000000000000000000000000 122 3243760137794988034046758119663747673549754561558633489748588960765521753040305806300102905731438462238817324540549041781586793846990898006646752657193997677038944707246981739495825674192200010602852469203884826930125797792542445535232000000000000000000000000000000 123 1213166291535325524733487536754241629907608206022928925165972271326305135637074371556238486743557984877317679378165341626313460898774595854485885493790555131212565320510371170571438802147882803965466823482252925271867048374410874630176768000000000000000000000000000000 124 457363691908817722824524801356349094475168293670644204787571546290017036135177038076701909502321360298748765125568333793120174758838022637141178831159039284467137125832409931305432428409751817094980992452809352827493877237152899735576641536000000000000000000000000000000 125 173798202925350734673319424515412655900563951594844797819277187590206473731367274469146725610882116913524530747715966841385666408358448602113647955840434928097512107816315773896064322795705690496092777132067554074447673350118101899519123783680000000000000000000000000000000 126 66564711720409331379881339589403047209915993460825557564783162847049079439113666121683195908967850777879895276375215300250710234401285814609527167086886577461347137293648941402192635630755279460003533641581873210513458893095233027515824409149440000000000000000000000000000000 127 25693978724078001912634197081509576223027573475878665220006300858960944663497875122969713620861590400261639576680833105896774150478896324439277486495538218900079994995348491381246357353471537871561363985650603059258195132734759948621108221931683840000000000000000000000000000000 128 9994957723666342744014702664707225150757726082116800770582451034135807474100673422835218598515158665701777795328844078193845144536290670206878942246764367152131118053190563147304833010500428232037370590418084590051437906633821620013611098331425013760000000000000000000000000000000 129 3918023427677206355653763444565232259097028624189785902068320805381236529847463981751405690617942196955096895768906878651987296658225942721096545360731631923635398276850700753743494540116167866958649271443889159300163659400458075045335550545918605393920000000000000000000000000000000 130 1547619253932496510483236560603266742343326306554965431316986718125588429289748272791805247794087167797263273828718217067534982179999247374833135417488994609835982319356026797728680343345886307448666462220336217923564645463180939642907542465637849130598400000000000000000000000000000000 131 615952463065133611172328151120100163452643870008876241664160713813984194857319812571138488622046692783310782983829850392878922907639700455183587896160619854714720963103698665496014776651662750364569251963693814733578728894346013977877201901323863953978163200000000000000000000000000000000 132 246996937689118578080103588599160165544510191873559372907328446239407662137785244841026533937440723806107623976515770007544448085963519882528618746360408561740603106204583164863901925437316762896192270037441219708165070286632751605128757962430869445545243443200000000000000000000000000000000 133 99786762826403905544361849794060706879982117516917986654560692280720695503665238915774719710726052417667480086512371083047957026729262032541561973529605058943203654906651598605016377876675972210061677095126252762098688395799631648472018216822071256000278351052800000000000000000000000000000000 134 40613212470346389556555272866182707700152721829385620568406201758253323069991752238720310922265503333990664395210535030800518509878809647244415723226549258989883887547007200632241665795807120689495102577716384874174166177090450080928111414246583001192113288878489600000000000000000000000000000000 135 16651417112842019718187661875134910157062615950048104433046542720883862458696618417875327478128856366936172402036319362628212589050311955370210446522885196185852393894272952259219082976280919482692992056863717798411408132607084533180525679841099030488766448440180736000000000000000000000000000000000 136 6877035267603754143611504354430717894866860387369867130848222143725035195441703406582510248467217679544639202040999896765451799277778837567896914413951586024757038678334729283057481269204019746352205719484715450743911558766725912203557105774373899591860543205794643968000000000000000000000000000000000 137 2860846671323161723742385811443178644264613921145864726432860411789614641303748617138324263362362554690569908049055957054427948499555996428245116396203859786298928090187247381751912207988872214482517579305641627509467208446957979476679756002139542230213985973610571890688000000000000000000000000000000000 138 1198694755284404762248059654994691851946873232960117320375368512539848534706270670580957866348829910415348791472554446005805310421313962503434703770009417250459250869788456652954051215147337457868174865729063841926466760339275393400728817764896468194459660122942829622198272000000000000000000000000000000000 139 505849186730018809668681174407759961521580504309169509198405512291816081646046222985164219599206222195277190001417976214449840997794492176449444990943974079693803867050728707546609612792176407220369793337664941292968972863174216015107561096786309578061976571881874100567670784000000000000000000000000000000000 140 214985904360257994109189499123297983646671714331397041409322342724021834699569644768694793329662644432992805750602639891141182424062659174991014121151188983869866643496559700707309085436674973068657162168507600049511813466849041806420713466134181570676340043049796492741260083200000000000000000000000000000000000 141 92013967066190421478733105624771537000775493733837933723189962685881345251415807961001371545095611817320920861257929873408426077498818126896154043852708885096302923416527551902728288566896888473385265408121252821191056163811389893148065363505429712249473538425312898893259315609600000000000000000000000000000000000 142 39658019805528071657333968524276532447334237799284149434694873917614859803360213231191591135936208693265316891202167775439031639401990612692242392900517529476506559992523374870075892372332558932029049390900259965933345206602709043946816171670840205979523095061309859422994765027737600000000000000000000000000000000000 143 17211580595599183099282942339536015082143059204889320854657575280244849154658332542337150552996314572877147530781740814540539731500463925908433198518824607792803847036755144693612937289592330576500607435650712825215071819665575725072918218505144649395113023256608478989579728022038118400000000000000000000000000000000000 144 7521460720276843014386645802377238590896516872536633213485360397466999080585691321001334791659389468347313470951620735954215862665702735621985307752726353605455281155061998231108853595551848461930765449379361504618986385193856591856865261486748211785664391163137905318446341145630657740800000000000000000000000000000000000 145 3309442716921810926330124153045984979994467423916118613933558574885479595457704181240587308330131366072817927218713123819854979572909203673673535411199595586400323708227279221687895582042813323249536797726919062032354009485296900417020715054169213185692332111780678340116390104077489405952000000000000000000000000000000000000 146 1466083123596362240364244999799371346137549068794840545972566448674267460787762952289580177590248195170258341757889913852195755950798777227437376187161420844775343402744684695207737742844966302199544801393025144480332826201986526884740176768996961441261703125518840504671560816106327806836736000000000000000000000000000000000000 147 653873073123977559202453269910519620377346884682498883503764636108723287511342276721152759205250695045935220424018901578079307154056254643437069779473993696769803157624129374062651033308854970780996981421289214438228440486085990990594118838972644802802719593981402865083516123983422201849184256000000000000000000000000000000000000 148 293589009832665924081901518189823309549428751222441998693190321612816756092592682247797588883157562075624913970384486808557608912171258334903244330983823169849641617773234088954130313955675881880667644658158857282764569778252609954776759358698717516458421097697649886422498739668556568630283730944000000000000000000000000000000000000 149 132702232444364997685019486221800135916341795552543783409322025368993173753851892376004510175187218058182461114613788037468039228301408767376266437604688072772038011233501808207266901907965498610061775385487803491809585539770179699559095230131820317439206336159337748662969430330187569020888246386688000000000000000000000000000000000000 150 60379515762186073946683866230919061841935516976407421451241521542891894058002611031082052129710184216473019807149273557047957848877140989156201229110133073111277295111243322734306440368124301867578107800396950588773361420595431763299388329709978244434838882952498675641651090800235343904504152105943040000000000000000000000000000000000000 151 27653818219081221867581210733760930323606466775194599024668616866644487478565195852235579875407264371144643071674367289127964694785730573033540162932440947484965001160949441812312349688600930255350773372581803369658199530632707747591119855007170035951156208392244393443876199586507787508262901664521912320000000000000000000000000000000000000 152 12748410198996443280954938148263788879182581183364710150372232375523108727618555287880602322562748875097680456041883320287991724296221794168462015111855276790568865535197692675475993206445028847716706524760211353412429983621678271639506253158305386573483012068824665377626928009380090041309197667344601579520000000000000000000000000000000000000 153 5915262332334349682363091300794398039940717669081225509772715822242722449615009653576599477669115478045323731603433860613628160073446912494166375011900848430823953608331729401420860847790493385340551827488738067983367512400458718040730901465453699370096117599934644735218894596352361779167467717647895132897280000000000000000000000000000000000000 154 2762427509200141301663563637470983884652315151460932313063858288987351383970209508220271956071476928247166182658803612906564350754299708134775697130557696217194786335090917630463542015918160410954037703437240677748232628291014221325021330984366877605834886919169479091347223776496552950871207424141567027063029760000000000000000000000000000000000000 155 1298340929324066411781874909611362425786588121186638187140013395824055150465998468863527819353594156276168105849637698066085244854520862823344577651362117222081549577492731286317864747481535393148397720615503118541669335296776684022760025562652432474742396852009655172933195174953379886909467489346536502719623987200000000000000000000000000000000000000 156 614115259570283412772826832246174427397056181321279862517226336224778086170417275772448658554250035918627514066878631185258320816188368115441985229094281446044572950154061898428350025558766240959192121851132975070209595595375371542765492091134600560553153711000566896797401317752948686508178122460911765786382145945600000000000000000000000000000000000000 157 292318863555454904479865572149179027440998742308929214558199736042994369017118623267685561471823017097266696695834228444182960708505663222950384969048877968317216724273333463651894612165972730696575450001139296133419767503398676854356374235380069866823301166436269842875563027250403574777892786291394000514317901470105600000000000000000000000000000000000000 158 140020735643062899245855609059456754144238397565977093773377673564594302759199820545221383945003225189590747717304595424763638179374212683793234400174412546823946810926926729089257519227500938003659640550545722847908068634127966213236703258747053466208361258722973254737394690052943312318610644633577726246358274804180582400000000000000000000000000000000000000 159 67489994579956317436502403566658155497522907626800959198768038658134453929934313502796707061491554541382740399740814994736073602458370513588338980884066847569142362866778683421022124267655452117763946745363038412691689081649679714780090970716079770712430126704473108783424240605518676537570330713384464050744688455615040716800000000000000000000000000000000000000 160 32732647371278813956703665729829205416298610198998465211402498749195210156018142048856402924823403952570629093874295272446995697192309699090344405728772421071034045990387661459195730269812894277115514171501073630155469204600094661668344120797298688795528611451669457759960756693676558120721610395991465064611173900973294747648000000000000000000000000000000000000000 161 15973531917184061210871388876156652243153721777111251023164419389607262556136853319841924627313821128854466997810656092954133900229847133156088069995640941482664614443309178792087516371668692407232370915692523931515868971844846194894151930949081760132217962388414695386860849266514160362912145873243834951530252863674967836852224000000000000000000000000000000000000000 162 7843004171337374054537851938192916251388477392561624252373729920297165915063194980042384992011086174267543295925032141640479745012854942379639242367859702267988325691664806786914970538489327971951094119605029250374291665175819481693028598095999144224919019532711615434948676989858452738189863623762722961201354156064409207894441984000000000000000000000000000000000000000 163 3874444060640662782941698857467300628185907831925442380672622580626799962041218320140938186053476570088166388186965877970396994036350341535541785729722692920386232891682414552735995446013728018143840495084884449684900082596854823956356127459423577247109995649159538024864646432990075652665792630138785142833468953095818148699854340096000000000000000000000000000000000000000 164 1925598698138409403122024332161248412208396192466944863194293422571519581134485505110046278468577855333818694928922041351287306036066119743164267507672178381431957747166160032709789736668822825017488726057187571493395341050636847506308995347333517891813667837632290398357729277196067599374898937178976215988234069688621619903827607027712000000000000000000000000000000000000000 165 962799349069204701561012166080624206104198096233472431597146711285759790567242752555023139234288927666909347464461020675643653018033059871582133753836089190715978873583080016354894868334411412508744363028593785746697670525318423753154497673666758945906833918816145199178864638598033799687449468589488107994117034844310809951913803513856000000000000000000000000000000000000000000 166 484288072581809964885189119538553975670411642405436633093364795776737174655323104535176639034847330616455401774623893399848757468070629115405813278179552862930137373412289248226512118772208940491898414603382674230588928274235167147836712329854379749791137461164521035186968913214811001242787082700512518321040868526688337405812643167469568000000000000000000000000000000000000000000 167 245049764726395842231905694486508311689228291057150936345242586663029010375593490894799379351632749291926433297959690060323471278843738332395341518758853748642649510946618359602615132098737723888900597789311633160677997706762994576805376438906316153394315555349247643804606270086694366628850263846459334270446679474504298727341197442739601408000000000000000000000000000000000000000000 168 124730330245735483696039998493632730649817200148089826599728476611481766281177086865452884089981069389590554548661482240704646880931462811189228833048256558059108601071828745037731102238257501459450404274759621278785100832742364239593936607403314922077706617672767050696544591474127432614084784297847801143657359852522688052216669498354457116672000000000000000000000000000000000000000000 169 63861929085816567652372479228739958092706406475821991219060980025078664335962668475111876654070307527470363928914678907240779203036908959328885162520707357726263603748776317459318324345987840747238606988676926094737971626364090490672095542990497240103785788248456729956630830834753245498411409560498074185552568244491616282734934783157482043736064000000000000000000000000000000000000000000 170 32888893479195532340971826802801078417743799335048325477816404712915512133020774264682616476846208376647237423391059637229001289564008114054375858698164289229025755930619803491548937038183737984827882599168616938790055387577506602696129204640106078653449680947955215927664877879897921431681875923656508205559572645913182385608491413326103252524072960000000000000000000000000000000000000000000 171 17036446822223285752623406283850958620391288055555032597508897641290235284904761069105595335006335939103268985316568892084622667994156203080166694805649101820635341572061058208622349385779176276140843186369343574293248690765148420196594928003574948742486934731040801850530406741787123301611211728454071250479858630583028475745198552102921484807469793280000000000000000000000000000000000000000000 172 8875988794378331877116794673886349441223861076944171983302135671112212583435380517004015169538301024272803141349932392776088410024955381804766847993743182048551012959043811326692244029990950839869379300098428002206782567888642326922425957489862548294835692994872257764126341912471091240139441310524571121500006346533757835863248445645622093584691762298880000000000000000000000000000000000000000000 173 4651018128254245903609200409116447107201303204318746119250319091662799393720139390910103948838069736718948846067364573814670326853076620065697828348721427393440730790538957135186735871715258240091554753251576273156354065573648579307351201724687975306493903129313063068402203162134851809833067246714875267666003325583689105992342185518305977038378483444613120000000000000000000000000000000000000000000 174 2451086553589987591202048615604367625495086788675979204844918161306295280490513459009624781037662751250886041877501130400331262251571378774622755539776192236343265126614030410243409804393941092528249354963580695953398592557312801294974083308910562986522286949147984237047961066445066903782026439018739266059983752582604158857964331768147249899225460775311114240000000000000000000000000000000000000000000 175 1299075873402693423337085766270314841512395997998268978567806625492336498659972133275101133949961258162969602195075599112175568993332830750550060436081381885261930517105436117429007196328788779039972158130697768855301254055375784686336264153722598382856812083048431645635419365215885459004474012679931811011791388868780204194721095837118042446589494210914890547200000000000000000000000000000000000000000000 176 692407440523635594638666713422077810526107066933077365576640931387415353785765147035628904395329350600862797969975294326789578273446398790043182212431376544844608965617197450589660835643244419228305160283661910799875568411515293237817228793934144938062680840264814067123678521660066949649384648758403655269284810267059848835786344081183916624032200414417636661657600000000000000000000000000000000000000000000 177 371130388120668678726325358394233706441993387876129467949079539223654629629170118811097092755896531922062459711906757759159213954567269751463145665863217828036710405570817833516058207904779008706371565912042784188733304668572197175470034633548701686801596930381940339978291687609795885012070171734504359224336658303144078975981480427514579310481259422127853250648473600000000000000000000000000000000000000000000 178 200039279197040417833489368174491967772234436065233783224553871641549845370122694039181332995428230705991665784717742432186816321511758396038635513900274409311786908602670812265155374060675885692734274026591060677727251216360414277578348667482750209186060745475865843248299219621679982021505822564897849621917458825394658568054017950430358248349398828526912902099527270400000000000000000000000000000000000000000000 179 108421289324795906465751237550574646532551064347356710507708198429720016190606500169236282483522101042647482855317016398245254446259373050652940448533948729846988504462647580247714212740886330045461976522412354887328170159267344538447464977775650613378844924047919287040578177034950550255656155830174634495079262683363904943885277729133254170605374165061586792937943780556800000000000000000000000000000000000000000000 180 59089602682013769023834424465063182360240330069309407226700968144197408823880542592233773953519545068242878156147773937043663673211358312605852544451002057766608734932142931235004245943783049874776777204714733413593852736800702773453868412887729584291470483606116011437115106484048049889332604927445175799818198162433328194417476362377623522979928919958564802151179360403456000000000000000000000000000000000000000000000 181 32381102269743545425061264606854623933411700877981555160232130543020180035486537340544108126528710697397097229568980117499927692919824355308007194359149127656101586742814326316782326777193111331377673908183673910649431299766785119852719890262475812191725825016151574267539078353258331339354267500239956338300372593013463850540777046582937690593001048137293511578846289501093888000000000000000000000000000000000000000000000 182 17841987350628693529208756798376897787309847183767836893287903929204119199553082074639803577717319594265800573492508044742460158798823219774711964091891169338511974295290693800547062054233404343589098323409204324767836646171498601038848659534624172517640929583899517421414032172645340567984201392632215942403505298750418581647968152667198667516743577523648724879944305515102732288000000000000000000000000000000000000000000000 183 9884460992248296215181651266300801374169655339807381638881498776779082036552407469350451182055395055223253517714849456787322927974548063755190428106907707813535633759591044365503072378045306006348360471168699195921381501979010224975522157382181791574773074989480332651463373823645518674663247571518247632091541935507731894232974356577628061804275941948101393583489145255366913687552000000000000000000000000000000000000000000000 184 5505644772682300991856179755329546365412498024272711572856994818665948694359690960428201308404855045759352209367171147430538870881823271511641068455547593252139348004092211711585211314571235445536036782440965452128209496602308695311365841661875257907148602769140545286865099219770553901787428897335663931074988858077806665087766716613738830424981699665092476226003453907239370923966464000000000000000000000000000000000000000000000 185 3083161072702088555439460662984545964630998893592718480799917098452931268841426937839792732706718825625237237245615842561101767693821032046518998335106652221198034882291638558487718336159891849500180598166940653191797318097292869374364871330650144428003217550718705360644455563071510185000960182507971801401993760523571732449149361303693745037989751812451786686561934188054047717421219840000000000000000000000000000000000000000000000 186 1735819683931275856712416353260299378087252377092700504690353326429000304357723366003803308513882698827008564569281719361900295211621241042190196062665045200534493638730192508428585423258019111268601676767987587746981890088775885457767422559156031312965811481054631118042828482009260234155540582751988124189322487174770885368871090413979578456388230270410355904534368947874428864908146769920000000000000000000000000000000000000000000000 187 982473941105102134899227655945329447997384845434468485654739982758814172266471425158152672618857607536086847546213453158835567089777622429879650971468415583502523399521288959770579349564038816978028549050680974664791749790247151169096361168482313723138649298276921212812240920817241292532035969837625278291156527740920321118781037174312441406315738333052261441966452824496926737538011071774720000000000000000000000000000000000000000000000 188 559027672488803114757660536232892455910511977052212568337547050189765264019622240914988870720129978688033416253795454847377437674083467162601521402765528467012935814327613418109459649901938086860498244409837474584266505630650629015215829504866436508465891450719568170090165083945010295450728466837608783347668064284583662716586410152183779160193655111506736760478911657138751313659128299839815680000000000000000000000000000000000000000000000 189 319763828663595381641381826725214484780812850873865589089076912708545731019223921803373634051914347809555114097171000172699894349575743217008070242381882283131399285795394875158610919743908585684204995802427035462200441220732159796703454476783601682842489909811592993291574428016545888997816683031112224074866132770781855073887426607049121679630770723781853426993937467883365751413021387508374568960000000000000000000000000000000000000000000000 190 183864201481567344443794550366998328748967389252472713726219224807413795336053755036939839579850749990494190605873325099302439251006052349779640389369582312800554589332352053216201278852747436768417872586395545390765253701920991883104486324150570967634431698141665971142655296109513886173744592742889528843048026343199566667485270299053244965787693166174565720521514044032935307062487297817315377152000000000000000000000000000000000000000000000000 191 106273508456345925088513250112125034016903150987929228533754711938685173704239070411351227277153733494505642170194781907396809887081498258172632145055618576798720552634099486758964339176888018452145530354936625235862316639710333308434393095359030019292701521525882931320454761151299026208424374605390147671281759226369349533806486232852775590225286650048898986461435117451036607482117658138408287993856000000000000000000000000000000000000000000000000 192 61744908413136982476426198315144644763820730723986881778111487636376085922162899908995063048026319160307778100883168288197546544394350487998299276277314393120056641080411801806958281061771938720696553136218179262036005967671703652200382388403596441209059584006537983097184216228904734227094561645731675797014702110520592079141568501287462617920891543678410311134093803239052268947110359378415215324430336000000000000000000000000000000000000000000000000 193 36059026513271997766232899816044472542071306742808338958417108779643634178543133546853116820047370389619742410915770280307367181926300684991006777345951605582113078390960492255263636140074812212886787031551416689029027485120274932885023314827700321666090797059818182128755582277680364788623224001107298665456586032544025774218676004751878168865800661508191621702310781091606525065112449876994485749467316224000000000000000000000000000000000000000000000000 194 21166648563290662688778712192018105382195857058028494968590842853650813262804819392002779573367806418706788795207557154540424535790738502089720978302073592476700377015493808953839754414223914768964543987520681596460039133765601385603508685803860088817995297874113272909579526796998374130921832488649984316623016001103343129466362814789352485124224988305308481939256428500773030213221008077795763134937314623488000000000000000000000000000000000000000000000000 195 12488322652341490986379440193290682175495555664236812031468597283653979825054843441281639948287005787037005389172458721178850476116535716232935377198223419561253222439141347282765455104392109713689080952637202141911423088921704817506070124624277452402617225745726831016651920810229040737243881168303490746807579440650972446385154060725717966223292743100132004344161292815456087825800394765899500249613015627857920000000000000000000000000000000000000000000000000 196 7405575332838504154923008034621374530068864508892429534660878189206810036257522160680012489334194431712944195779268021659058332337105679726130678678546487799823160906410818938679914876904521060217625004913860870153473891730570956781099583902196529274752014867216010792874589040465821157185621532803970012856894608306026660706396358010350753970412596658378278576087646639565460080699634096178403648020518267319746560000000000000000000000000000000000000000000000000 197 4413722898371748476334112788634339219921043247299888002657883400767258781609483207765287443643179881300914740684443740908798766072914985116773884492413706728694603900220848087453229266635094551889704502928661078611470439471420290241535352005709131447752200860860742432553255068117629409682630433551166127662709186550391889781012229374169049366365907608393454031348237397181014208096981921322328574220228887322568949760000000000000000000000000000000000000000000000000 198 2643820016124677337324133560391969192732704905132632913592072157059588010184080441451407178742264748899247929669981800804370460877676076084947556810955810330488067736232288004384484330714421636581932997254267986088270793243380753854679675851419769737203568315655584717099399785802460016399895629697148510469962802743684741978826325395127260570453178657427678964777594200911427510650092170872074815957917103506218800906240000000000000000000000000000000000000000000000000 199 1591579649707055757069128403355965454025088352889845013982427438549871982130816425753747121602843378837347253661329044084231017448360997803138429200195397818953816777211837378639459567090081825222323664347069327625139017532515213820517164862554701381796548126024661999693838671053080929872737169077683403302917607251698214671253447887866610863412813551771462736796111708948679361411355486864989039206666096310743718145556480000000000000000000000000000000000000000000000000 200 962905688072768733026822684030359099685178453498356233459368600322672549189143937581017008569720244196595088465104071670959765556258403670898749666118215680467059150213161614076873038089499504259505816929976943213209105607171704361412884741845594335986911616244920509814772395987113962573005987291998458998265152387277419876108335972159299572364752198821734955761647583913951013653870069553318368720032988267999949478061670400000000000000000000000000000000000000000000000000 201 585446658348243389680308191890458332608588499727000589943296108996184909906999514049258341210389908471529813786783275575943537458205109431906439796999875133723971963329602261358738807158415698589779536693425981473631136209160396251739033923042121356280042262676911669967381616760165289244387640273535063070945212651464671284673868271072854139997769336883614853103081731019682216301553002288417568181780056866943969282661495603200000000000000000000000000000000000000000000000000 202 357707908250776711094668305245070041223847573333197360455353922596668979953176703084096846479548234076104716223724581376901501386963321862894834715966923706705346869594386981690189411173791991838355296919683274680388624223797002109812549726978736148687105822495593030350070167840460991728320848207129923536347524930044914154935733513625513879538637064835888675245982937653025834160248884398223134159067614745702765231706173813555200000000000000000000000000000000000000000000000000 203 219632655665976900612126339420473005311442410026583179319587308474354753691250495693635463738442615722728295761366892965417521851595479623817428515603691155917082977930953606757776298460708282988750152308685530653758615273411359295424905532364943995293882975012294120634943083054043048921189000799177773051317380307047577291130540377366065522036723157809235646601033523718957862174392815020509004373667515453861497852267590721522892800000000000000000000000000000000000000000000000000 204 135513348545907747677681951422431844277159966986401821640185369328676883027501555842973081126619093900923358484763372959662610982434410927895353394127477443200840197383398375369547976150257010604058843974458972413369065623694808685277166713469170445096325795582585472431759882244344561184373613493092685972662823649448355188627543412834862427096658188368298393952837684134597000961600366867654055698552857035032544174849103475179624857600000000000000000000000000000000000000000000000000 205 84018276098462803560162809881907743451839179531569129416914928983779667477050964622643310298503838218572482260553291234990818809109334775295119104359036014784520922377706992729119745213159346574516483264164562896288820686690781384871843362350885675959721993261202992907691126991493627934311640365717465303050950662657980216949076915957614704799928076788345004250759364163450140596192227457945514533102771361720177388406444154611367411712000000000000000000000000000000000000000000000000000 206 52343386009342326617981430556428524170495808848167567626738000756894732838202750959906782315967891210170656448324700439399280118075115565008859202015679437210756534641311456470241601267798272915923769073574522684387935287808356802775158414744601776122906801801729464581491572115700530203076151947841980883800742262835921675159274918641593961090355191839138937648223083873829437591427757706300055554123026558351670512977214708322881897496576000000000000000000000000000000000000000000000000000 207 32766959641848296462856375528324256130730376338952897334337988473816102756714922100901645729795899897566830936651262475063949353915022343695545860461815327693933590685460971750371242393641718845368279440057651200426847490168031358537249167630120711852939657927882644828013724144428531907125671119349080033259264656535286968649706099069637819642562350091300974967787650505017227932233776324143834776881014625528145741123736407410124067832856576000000000000000000000000000000000000000000000000000 208 20610417614722578475136660207315957106229406717201372423298594750030328633973686001467135164041621035569536659153644096815224143612549054184498346230481841119484228541154951230983511465600641153736647767796262605068487071315691724519929726439345927755499044836638183596820632486845546569582047134070571340920077468960695503280665136314802188555171718207428313254738432167655836369375045307886472074658158199457203671166830200260968038666866786304000000000000000000000000000000000000000000000000000 209 13025783932504669596286369251023684891136985045271267371524711882019167696671369552927229423674304494479947168585103069187221658763131002244602954817664523587514032438009929177981579246259605209161561389247237966403283829071517169896595587109666626341475396336755332033190639731686385431975853788732601087461488960383159558073380366150954983166868525907094693976994689129958488585445028634584250351183955982056952720177436686564931800437459808944128000000000000000000000000000000000000000000000000000 210 8271372797140465193641844474400039905871985503747254780918192045082171487386319666108790684033183353994766452051540448933885753314588186425322876309216972478071410598136305028018302821374849307817591482171996108666085231460413402884338197814638307726836876673839635841076056229620854749304667155845201690538045489843306319376596532505856414310961513951005130675391627597523640251757593182960998973001812048606164977312672295968731693277786978679521280000000000000000000000000000000000000000000000000000 211 5277135844575616793543496774667225459946326751390748550225806524762425408952471946977408456413170979848660996408882806419819110614707262939355995085280428441009559961610962607875677200037153858387623365625733517328962377671743751040207770205739240329721927317909687666606523874498105330056377645429238678563273022520029431762268587738736392330393445900741273370899858407220082480621344450729117344775156087010733255525484924828050820311228092397534576640000000000000000000000000000000000000000000000000000 212 3382644076372970364661381432561691519825595447641469820694741982372714687138534518012518820560842598082991698698093878915104049904027355544127192849664754630687127935392627031648309085223815623226466577366095184607864884087587744416773180701878853051351755410780109794294781803553285516566138070720141992959058007435338865759614164740530027483782198822375156230746809239028072870078281792917364218000875051773880016791835836814780575819497207226819663626240000000000000000000000000000000000000000000000000000 213 2178422785184192914841929642569729338767683468281106564527413836648028258517216229600062120441182633165446653961572458021327008138193616970417912195184101982162510390392851808381511050884137261357844475823765298887464985352406507404401928372009981365070530484542390707525839481488315872668592917543771443465633356788358229549191522092901337699555736041609600612600945149934078928330413474638782556392563533342378730813942278908718690827756201454071863375298560000000000000000000000000000000000000000000000000000 214 1409439542014172815902728478742614882182691203977875947249236752311274283260638900551240191925445163658043985113137380339798574265411270179860389190284113982459144222584175120022837649922036808098525375857976148380189845523007010290648047656690457943200633223498926787769218144522940369616579617650820123922264781842067774518326914794107165491612561218921411596352811512007349066629777518091292313985988606072519038836620654453940992965558262340784495603818168320000000000000000000000000000000000000000000000000000 215 916135702309212330336773511182699673418749282585619365712003889002328284119415285358306124751539356377728590323539297220869073272517325616909252973684674088598443744679713828014844472449323925264041494307684496447123399589954556688921230976848797663080411595274302412049991793939911240250776751473033080549472108197344053436912494616169657569548164792298917537629327482804776893309355386759340004090892593947137375243803425395061645427612870521509922142481809408000000000000000000000000000000000000000000000000000000 216 598236613607915651709913102802302886742443281528409445809938539518520369529978181338973899462755199714656769481271161085227504846953813627841742191816092179854783765275853129693693440509408523197419095782917976179971579932240325517865563827882264873991508771714119475068644641442762039883757218711890601598805286652865666894303858984358786392914951609371193152071950846271519311331009067553849022671352863847480706034203636782975254464231204450545979159040621543424000000000000000000000000000000000000000000000000000000 217 392443218526792667521702995438310693703042792682636596451319681924149362411665686958366878047567411012814840779713881671909243179601701739864182877831356469984738150020959653079062896974171991217506926833594192374061356435549653539719809871090765757338429754244462375645030884786451898163744735475000234648816268044279877482663331493739363873752208255747502707759199755154116668233141948315324958872407478683947343158437585729631766928535670119558162328330647732486144000000000000000000000000000000000000000000000000000000 218 258620081009156367896802273993846747150305200377857517061419670388014429829287687705563772633346923857444980073831448021788191255357521446570496516490863913719942440863812411379102449105979342212337064783338572774506433891027221682675354705048814634086025208047100705550075353074271800889907780678025154633569920641180439261075135454374240792802705240537604284413312638646562884365640543939799147896916528452721299141410368995827334405905006608788828974369896855708368896000000000000000000000000000000000000000000000000000000 219 171206493628061515547683105383926546613502042650141676294659821796865552546988449261083217483275663593628576808876418590423782611046679197629668693916951910882601895851843816332965821308158324544567136886570135176723259235860020753931084814742315287764948687727180667074149883735167932189118950808852652367423287464461450790831739670795747404835390869235894036281612966784024629450054040088147035907758741835701500031613664275237695376709114375018204781032871718478940209152000000000000000000000000000000000000000000000000000000 220 113852318262660907839209265080311153497978858362344214735948781494915592443747318758620339626378316289763003577902818362631815436346041666423729681454773020736930260741476137861422271169925285822137146029569139892520967391846913801364171401803639666363690877338575143604309672683886674905764102287887013824336486163866864775903106881079172024215534928041869534127272622911376378584285936658617778878659563320741497521023086743033067425511561059387106179386859692788495239086080000000000000000000000000000000000000000000000000000000 221 76053348599457486436591789073647850536649877386045935443613786038603615752423208930758386870420715281561686390039082666238052711479155833171051427211788377852269414175306060091430077141510090929187613547752185448204006217753738419311266496404831297130945506062168195927678861352836298837050420328308525234656772757463065670303275396560886912175977331931968848797018112104799420894303005687956676290944588298255320344043421944346089040241722787670586927830422274782714819709501440000000000000000000000000000000000000000000000000000000 222 51031796910235973398953090468417707710092067726036822682664850431903026169875973192538877590052299953927891567716224469045733369402513564057775507659110001538872776911630366321349581761953271013484888690541716435744888172112758479357859819087641800374864434567714859467472515967753156519660832040295020432454694520257717064773497791092355118070080789726351097542799153222320411420077316816618929791223818748129319950853136124656225746002195990526963828574213346379201644025075466240000000000000000000000000000000000000000000000000000000 223 34395431117499046070894382975713534996602053647348818488116109191102639638496405931771203495695250168947398916640735292136824290977294142174940692162240141037200251638438866900589618107556504663088814977425116877692054628003999215087197518065070573452658628898639815281076475762265627494251400795158843771474464106653701301657337511196247349579234452275560639743846629271843957297132111534401158679284853836239161646875013748018296152805480097615173620459019795459581908072900864245760000000000000000000000000000000000000000000000000000000 224 23285706866546854189995497274558063192699590319255150116454605922376487035262066815809104766585684364377389066565777792776630044991628134252434848593836575482184570359223112891699171458815753656911127739716804126197520983158707468614032719730052778227449891764379154945288774091053829813608198338322537233288212200204555781222017495079859455665141724190554553106584168017038359090158439508789584425875846047133912434934384307408386495449310026085472541050756401526136951765353885094379520000000000000000000000000000000000000000000000000000000 225 15834280669251860849196938146699482971035721417093502079189132027216011183978205434750191241278265367776624565264728899088108430594307131291655697043808871327885507844271716766355436591994712486699566863007426805814314268547921078657542249416435889194665926399777825362796366381916604273253574870059325318635984296139097931230971896654304429852296372449577096112477234251586084181307738865976917409595575312051060455755381329037702816905530817738121327914514353037773127200440641864178073600000000000000000000000000000000000000000000000000000000 226 10814813697099020960001508754195746869217397727874861920086177174588535638657114311934380617793055246191434578075809838077178058095911770672200841080921459116945801857637582551420763192332388628415804167434072508371176645418230096723101356351425712319956827731048254722789918238849040718632191636250519192628377274263003887030753805414889925589118422383061156644821950993833295495833185645462234590753777938130874291280925447732751023946477548515136866965613303124799045877900958393233624268800000000000000000000000000000000000000000000000000000000 227 7418962196209928378561035005378282352283134841322155277179117541767735448118780417986985103806035898887324120560005548920944147853795474681129776981512120954224820074339381630274643549940018599093241658859773740742627178756905846352047530457078038651490383823499102739833883911850441932981683462467856166143066810144420666503097110514614488954135237754779953458347858381769640710141565352787092929257091665557779763818714857144667202427283598281383890738410725943612145472240057457758266248396800000000000000000000000000000000000000000000000000000000 228 5111664953188640652828553118705636540723079905670964985976411986277969723753839707993032736522358734333366319065843823206530517871265082055298416340261851337460901031219833943259229405908672814775243502954384107371670126163508128136560748484926768630876874454390881787745546015264954491824379905640352898472573032189505839220633909144569382889399178813043387932801674425039282449287538528070307028258136157569310257271094536572675702472398399215873500718764990175148768230373399588395445445145395200000000000000000000000000000000000000000000000000000000 229 3537272147606539331757358758144300486180371294724307770295677094504355048837657077931178653673472244158689492793563925658919118366915436782266504107461201125522943513604125088735386748888801587824468504044433802301195727305147624670500037951569323892566797122438490197119917842563348508342470894703124205743020538275138040740678665128042012959464231738626024449498758702127183454906976661424652463554630221037962698031597419308291586110899692257384462497385373201202947615418392515169648248040613478400000000000000000000000000000000000000000000000000000000 230 2458404142586544835571364336910288837895358049833393900355495580680526758942171669162169164303063209690289197491526928332948787265006228563675220354685534782238445741954866936671093790477717103538005610310881492599331030477077599145997526376340680105333924000094750686998342900581527213298017271818671322991399274101220938314771672263989199006827641058345086992401637297978392501160348779690133462170468003621384075131960206419262652347075286118882201435682834374836048592715782798042905532388226367488000000000000000000000000000000000000000000000000000000000 231 1715966091525408295228812307163381608850959918783708942448135915315007677741635825075194076683538120363821859849085795976398253510974347537445303807570503278002435127884497121796423465753446538269527915996995281834333059273000164203906273410685794713523078952066135979524843344605905994882016055729432583447996693322652214943710627240264460906765693458724870720696342833988917965809923448223713156594986666527726084442108224080645331338258549710979776602106618393635561917715616393033948061606982004506624000000000000000000000000000000000000000000000000000000000 232 1202892230159311214955397427321530507804522903067379968656143276635820382096886713377711047755160222375039123754209142979455175711193017623749157969106922797879707024647032482379292849493166023326939069113893692565867474550373115106938297660890742094179678345398361321646915184568740102412293255066332240997045682019179202675541149695425387095642751114566134375208136326626231494032756337204822922773085653235935985193917865080532377268119243347396823398076739493938528904318647091516797591186494385159143424000000000000000000000000000000000000000000000000000000000 233 846836130032155095328599788834357477494384123759435497933924866751617548996208246217908577619632796552027543122963236657536443700679884407119407210251273649707313745351510867595022166043188880422165104656181159566370702083462673035284561553267082434302493555160446370439428289936393032098254451566697897661920160141502158683580969385579472515332496784654558600146527973944866971799060461392195337632252299878098933576518177016694793596755947316567363672246024603732724348640327552427825504195292047152036970496000000000000000000000000000000000000000000000000000000000 234 598713143932733652397320050705890736588529575497920897039284880793393607140319230076061364377080387162283472987935008316878265696380678275833420897647650470343070817963518183389680671392534538458470728991920079813424086373008109835946185018159827281051862943498435583900675800985029873693465897257655413646977553220042026189291745355604687068340075226750772930303595277579020949061935746204282103706002376013815946038598351150803219072906454752813126116277939394839036114488711579566472631466071477336490138140672000000000000000000000000000000000000000000000000000000000 235 425086332192240893202097236001182422977855998603523836897892265363309461069626653354003568707727074885221265821433855904983568644430281575841728837329831833943580280754097910206673276688699522305514217584263256667531101324835757983521791362893477369546822689883889264569479818699371210322360787052935343689354062786229838594397139202479327818521453410993048780515552647081104873833974379805040293631261686969809321687404829317070285541763582874497319542557336970335715641286985221492195568340910748908907998079877120000000000000000000000000000000000000000000000000000000000 236 303086554853067756853095329268843067583211327004312495708197185204039645742643803841404544488609404393162762530682339260253284443478790763575152661016170097601772740177671809977358046279042759403831637137579702003949675244607895442251037241743049364486884577887213045638039110732651672959843241168742900050509446766581874917805160251367760734605796282038043780507589037368827775043623732800993729359089582809474046363119643303071113591277434589516588833843381259849365252237620462923935440227069363972051402630952386560000000000000000000000000000000000000000000000000000000000 237 217009973274796513906816255756491636389579310135087746927069184606092386351732963550445653853844333545504537971968554910341351661530814186719809305287577789882869281967213015943788361135794615733143452190507066634827967475139253136651742665088023344972609357767244540676836003284578597839247760676819916436164763884872622441148494739979316685977750137939239346843433750756080686931234592685511510221108141291583417195993664604998917331354643166093877605031860982052145520602136251453537775202581664603988804283761908776960000000000000000000000000000000000000000000000000000000000 238 156030170784578693499000887888917486564107523987128090040562743731780425786896000792770425120914075819217762801845390980535431844640655400251542890501768430925783013734426158463583831656636328712130142124974580910441308614625123005252602976198288785035306128234648824746645086361612011846419139926633519917602465233223415535185767718045128697218002349178313090380428866793622013903557672140882775848976753588648476963919444850994221561243988436421497998017908046095492629312935964795093660370656216850267950280024812410634240000000000000000000000000000000000000000000000000000000000 239 112653783306465816706278641055798425299285632318706481009286300974345467418138912572380246937299962741475224742932372287946581791830553198981613966942276807128415335916255686410707526456091429330157962614231647417338624819759338809792379348815164502795491024585416451467077752353083872553114619027029401380508979898387306016404124292428582919391397696106742051254669641824995094038368639285717364162961216091004200367949839182417827967218159651096321554568929609280945678363939766582057622787613788565893460102177914560477921280000000000000000000000000000000000000000000000000000000000 240 81673992897187717112052014765453858341982083431062198731732568206400463878150711614975679029542472987569537938625969908761271799077151069261670126033150685168101118539285372647762956680666286264364522895317944377570502994325520637099475027890994264526730992824426927313631370455985807601008098794596316000869010426330796861892990112010722616558763329677387987159635490323121443177817263482145089018146881665978045266763633407252925276233165747044833127062473966728685616813856330771991776521019996710272758574078988056346492928000000000000000000000000000000000000000000000000000000000000 241 59458666829152658057573866749250408872962956737813280676701309654259537703293718055702294333506920334950623619319706093578205869728165978422495851752133698802377614296599751287571432463525056400457372667791463506871326179868979023808417820304643824575460162776182803084323637691957667933533895922466118048632639590368820115458096801543806064854779704005138454652214636955232410633450967815001624805210929852832016954203925120480129601097744663848638516501481047778483129040487408802010013307302557605078568241929503305020246851584000000000000000000000000000000000000000000000000000000000000 242 43464285452110593040086496593702048886135921375341508174668657357263722061107707898718377157793558764848905865722705154405668490771289330226844467630809733824538036050814418191214717130836816228734339420155559823522939437484223666403953426642694635764661378989389629054640579152821055259413277919322732293550459540559607504399868761928522233408843963627756210350768899614274892173052657472766187732609189722420204393523069263070974738402451349273354755562582645926071167328596295834269319727638169609312433384850466915969800448507904000000000000000000000000000000000000000000000000000000000000 243 31902785521849175291423488499777303882423766289500667000206794500231571992853057597659288833820472133399096905440465583333760672226126368386503839241014344627210918461297782952351602374034223111891005134394180910465837547113420171140501815155737862651261452178211987726106185098170654560409345992782885503466037302770751908229503671255535319322091469302773058397464372316877770855020650585010381795735145256256430024845932839094095457987399290366642390582935662109736236819189681142353680680086416493235326104480242716321833529204801536000000000000000000000000000000000000000000000000000000000000 244 23512352929602842189779111024335872961346315755361991579152407546670668558732703449474895870525687962315134419309623134916981615430655133500853329520627571990254446905976466035883130949663222433463670784048511331013322272222590666130549837769778804773979690255342234954140258417351772411021687996680986616054469492142044156365144205715329530340381412876143744038931242397538917120150219481152651383456802053860988928311452502412348352536713277000215441859623582974875606535742795001914662661223688955514435339001938881929191311023938732032000000000000000000000000000000000000000000000000000000000000 245 17399141167906103220436542158008545991396273658967873768572781584536294733462200552611422944189009092113199470289121119838566395418684798790631463845264403272788290710422584866553516902750784600763116380195898384949858481444717092936606879949636315532744970788953253866063791228840311584156049117543930095880307424185112675710206712229343852451882245528346370588809119374178798668911162416052962023758033519857131806950474851785137780877167824980159426976121451401407948836449668301416850369305529827080682150861434772627601570157714661703680000000000000000000000000000000000000000000000000000000000000 246 12927561887754234692784350823400349671607431328613130210049576717310466986962415010590287247532433755440107206424816992040054831796082805501439177637031451631681699997843980555849263058743832958366995470485552500017744851713424800051898911802579782440829513296192267622485396883028351507027944494335140061239068416169538718052683587186402482371748508427561353347485175695014847411000993675127350783652218905253848932564202814876357371191735693960258454243258238391246105985482103547952719824394008661520946838090046036062307966627181993645834240000000000000000000000000000000000000000000000000000000000000 247 9643961168264659080817125714256660855019143771145395136696984231113608372273961597900354286659195581558319975992913476061880904519877772904073626517225462917234548198391609494663550241822899386941778620982222165013237659378214900838716588204724517700858816918959431646374106074739150224242846592774014485684345038462475883667301956041056251849324387286960769597223941068481076168606741281645003684604555303319371303692895299897762598909034827694352806865470645839869595065169649246772728988997930461494626341215174342902481743103877767259792343040000000000000000000000000000000000000000000000000000000000000 248 7223326915030229651532027159978238980409338684587900957386041189104092670833197236827365360707737490587181662018692193570348797485388451905151146261401871725008676600595315511502999131125351640819392187115684401594915006874282960728198724565338663757943253872300614303134205449979623517957892097987736849777574433808394436866809165074751132635143966077933616428320731860292326050286449219952107759768811922186209106465978579623424186582867085943070252342237513734062326703812067285832774012759449915659475129570165582833958825584804447677584464936960000000000000000000000000000000000000000000000000000000000000 249 5431941840102732697952084424303635713267822690810101519954302974206277688466564322094178751252218592921560609838056529564902295709012115832673661988574207537206524803647677264650255346606264433896182924710994669999376085169460786467605440873134675145973326911970061955956922498384676885504334857686778111032735974223912616523840492136212851741628262490606079554097190358939829189815409813403985035346146565484029248062415891876814988310316048629188829761362610328014869681266674598946246057595106336575925297436764518291137036839772944653543517632593920000000000000000000000000000000000000000000000000000000000000 250 4101116089277563186953823740349244963517206131561626647565498745525739654792256063181104957195425037655778260427732679821501233260304147453668614801373526690590926226753996334810942786687729647591618108156800975849528944302942893783042107859216679735209861818537396776747476486280431048555772817553517473829715660539054025475499571562840703064929338180407590063343378720999571038310634409120008701686340656940442082287123998366995316174288616715037566469828770797651226609356339322204415773484305284114823599564757211309808462814028573213425355812608409600000000000000000000000000000000000000000000000000000000000000 251 3108645995672392895710998395184727682346042247723712998854648049108510658332530095891277557554132178543079921404221371304697934811310543769880810019441133231467922079879529221786694632309299072874446525982855139693942939781630713487545917757286243239289075258451346756774587176600566734805275795705566245162924470688602951310428675244633252923216438340748953268014281070517674847039460882112966595878246217960855098373639990762182449660110771469998475384130208264619629769892105206230947156301103405359036288470085966172834814813033658495776419705957174476800000000000000000000000000000000000000000000000000000000000000 252 2365679602706690993636069778735577766265338150517745592128387165371576610991055402973262221298694587871283820188612463562875128391407323808879296424794702389147088702788321737779674615187376594457453806272952761307090577173820972964022443413294831105098986271681474881905460841393031285186814880531935912568985522194026845947236221861165905474567709577309953436958867894663950558597029731287967579463345371868210729862340032970020844191344297088668839767323088489375538254887892061941750785945139691478226615525735420257527294072718614115285855396233409776844800000000000000000000000000000000000000000000000000000000000000 253 1807379216467911919137957310953981413426718346995557632386087794343884530797166327871572337072202665133660838624099922162036598091035195389983782468543152625308375768930277807663671406003155718165494707992535909638617200960799223344513146767757250964295625511564646809775772082824275901882726568726399037202704938956236510303688473501930751782569730117064804425836575071523258226768130714704007230709995864107312997614827785189095924962187042975742993582234839605882911226734349535323497600462086724289365134261661861076750852671557021184078393522722325069509427200000000000000000000000000000000000000000000000000000000000000 254 1386259859030888441978813257501703744098292972145592704040129338261759435121426573477495982534379444157517863224684640298282070735823994864117561153372598063611524214769523078478035968404420435832934441030275042692819393136933004305241583570869811489614744767370084103098017187526219616744051278213148061534474688179433403402929059175980886617230982999788704994616653079858339059931156258177973545954566827770309069170572911240036574445997461962394876077574121977712192910905246093593122659554420517529943057978694647445867903999084235248188127831928023328313730662400000000000000000000000000000000000000000000000000000000000000 255 1067420091453784100323686208276311882955685588552106382110899590461554765043498461577671906551472172001288754683007173029677194466584476045370522088096900508980873645372532770428087695671403735591359519593311782873470932715438413315036019349569754847003353470874964759385473234395189104892919484224124007381545509898163720620255375565505282695267856909837302845854822871490921076146990318797039630385016457383137983261341141654828162323418045711044054579732073922838388541397039492066704447856903798498056154643594878533318286079294861141104858430584577962801572610048000000000000000000000000000000000000000000000000000000000000000 256 825115730693775109550209438997589085524744959950778233371725383426781833378624310799540383764287988956996207369964544751940471322669799983071413574098904093442215327872967831540911788753995087612120908645630008161193030989033893492522842957217420496733592232986347759004970810187481178082226761305247857705934679151280556039457405312135583523442053391304235099845778079662481991861623516430111634287617721557165661061016702499182169476002149334637054190132893142354074342499911527367562538193386636238997407539498841106255035139294927662074055566841878765245615627567104000000000000000000000000000000000000000000000000000000000000000 257 640289807018369485010962524662129130367202088921803909096458897539182702701812465180443337801087479430629056919092486727505805746391764786863416933500749576511159094429423037275747548073100187987005825109008886333085792047490301350197726134800718305465267572797405860987857348705485394191807966772872337579805311021393711486618946522217212814191033431652086437480323789818086025684619848749766628207191351928360552983348961139365363513377667883678354051543125078466761689779931345237228529638068029721461988250651100698453907268092863865769467119869297921830597726992072704000000000000000000000000000000000000000000000000000000000000000 258 498785759667309828823539806711798592556050427270085245186141481183023325404711910375565360147047146476460035339973047160727022676439184768966601791197083920102192934560520546037807339948945046441877537759917922453473832004994944751804028659009759559957443439209179165709540874641573122075418406116067550974668337285665701248076159340807208782254815043256975334797172232268289014008318862176068203373402063152192870774028840727565618176921203281385437806152094436125607356338566517939801024588054995153018888847257207444095593761844340951434414886378183081106035629326824636416000000000000000000000000000000000000000000000000000000000000000 259 390050464059836286140008128848626499378831434125206661735562638285124240466484713913692111634990868544591747635858922879688531732975442489331882600716119625519914874826327067001565339840075026317548234528255815358616536627906046795910750411345631975886720769461578107584860963969710181462977193582764824862190639757390578375995556604511237267723265363826954711811388685633802008954505350221685335038000413385014824945290553448956313414352380966043412364410937849050224952656759017028924401227859006209660771078555136221282754321762274624021712441147739169424919862133576865677312000000000000000000000000000000000000000000000000000000000000000 260 306189614286971484619906381146171802012382675788287229462416671053822528766190500422248307633467831807504521894149254460555497410385722354125527841562153906033133176738666747596228791774458895659275364104680815056513981252906246734789939072906321101071075804027338814454115856716222492448437096962470387516819652209551604025156511934541321255162763310604159448771940118222534577029286699924022988004830324507236637582053084457430706030266619058344078706062586211504426587835555828367705654963869319874583705296665781933706962142583385579857044266300975247998562091774857839556689920000000000000000000000000000000000000000000000000000000000000000 261 241277416058133529880486228343183379985757548521170336816384336790412152667758114332731666415172651464313563252589612514917731959383949215050915939150977277954108943270069397105828287918273609779508986914488482264533017227290122427014471989450181027644007733573542985789843295092383324049368432406426665363253885941126663971823331404418561149068257488756077645632288813159357246699077919540130114547806295711702470414657830552455396351850095817975134020377317934665488151214417992753752056111529024061171959773772636163761086168355707836927350881845168495422866928318587977570671656960000000000000000000000000000000000000000000000000000000000000000 262 190850436101983622135464606619458053568734220880245736421760010401216012760196668437190748134401567308272028532798383499299925979872703829105274507868423026861700174126624893110710175743354425335591608649360389471245616626786486839768447343655093192866410117256672501759766046418075209323050430033483492302333823779431191201712255140895081868912991673606057417695140451209051582138970634356242920607314779907956654097994343966992218514313425792018331010118458486320401127610604632268217876384219458032387020181054155205535019159169364899009534547539528279879487740300003090258401280655360000000000000000000000000000000000000000000000000000000000000000 263 151535246264974995975558897655849694533574971378915114718877448258565514131596154739129454018714844442767990655041916498444141228018926840309587959247527883328189938256540165129903879540223413716459737267592149240169019601668470550776147190862143995135929633101797966397254240855951716202502041446585892888053056080868365814159530581870695003916915388843209589649941518259986956218342683678856878962207935246917583353807509109791821500364860078862554822034056038138398495322820078020964993849070249677715294023756999233194805212380475729813570430746385454224313265798202453665170616840355840000000000000000000000000000000000000000000000000000000000000000 264 120773591273185071792520441431712206543259252188995346430945326262076714762882135327086174852915731020886088552068407449259980558731084691726741603520279723012567380790462511608533391993558060732018410602270942944414708622529771028968589311117128764123335917582132979218611629962193517813394127032928956631778285696452087553885145873750943918121781564908038042951003390053209604106019118892048932532879724391793313932984584760504081735790793482853456193161142662396303600772287602182709100097708988993139089336934328388856259754267239156661415633304869207016777672841167355571140981621763604480000000000000000000000000000000000000000000000000000000000000000 265 96618873018548057434016353145369765234607401751196277144756261009661371810305708261668939882332584816708870841654725959407984446984867753381393282816223778410053904632370009286826713594846448585614728481816754355531766898023816823174871448893703011298668734065706383374889303969754814250715301626343165305422628557161670043108116699000755134497425251926430434360802712042567683284815295113639146026303779513434651146387667808403265388632634786282764954528914129917042880617830081746167280078167191194511271469547462711085007803413791325329132506643895365613422138272933884456912785297410883584000000000000000000000000000000000000000000000000000000000000000000 266 77584955033894090119515131575731921483389743606210610547239277590758081563675483734120158725513065607817223285848744945404611510928848805965258806101427694063273285419793117457321851016661698214248626970898853747492008819113124909009421773461643518072830993454762225850036111087713115843324387205953561740254370731400821044615817709297606373001432477296923638791724577770181849677706681976252234259121934949288024870549297250147822107072005733385060258486718046323385433136117555642172325902768254529192550990046612557001261266141274434239293402835047978587577977033165909218900966593820939517952000000000000000000000000000000000000000000000000000000000000000000 267 62533473757318636636329196050039928715612133346605752101074857738151013740322439889700847932763530879900681968394088425996116877808652137607998597717750721414998268048353252670601411919429328760684393338544476120478559108205178676661593949410084675566701780724538354035129105536696771369719456087998570762645022809509061761960349073693870736639154576701320452866130009682766570840231585672859300812852279569126148045662733583619144618300036621108358568340294745336648659107710749847590894677631213150529196097977569720943016580509867193996870482685048670741587849488731722830434179074619677251469312000000000000000000000000000000000000000000000000000000000000000000 268 50589580269670777038790319604482302330930215877404053449769559910164170115920853870767985977605696481839651712430817536630858554147199579324870865553660333624733598851117781410516542242818326967393674210882481181467154318537989549419229505072758502533461740606151528414419446379187688038103039975190843746979823452892830965425922400618341425941076052551368246368699177833358155809747352809343174357597494171423053768941151469147887996204729626476662081787298448977348765218137996626701033794203651438778119643263853904242900413632482559943468220492204374629944570236383963769821250871367318896438673408000000000000000000000000000000000000000000000000000000000000000000 269 41078739178972670955497739518839629492715335292452091401212882647053306134127733343063604613815825543253797190493823839744257145967526058411795142829572190903283682267107638505339432301168481497523663459236574719351329306652847514128414358119079904057170933372195041072508590459900402686939668459854965122547616643748978743925848989302093237864153754671711016051383732400686822517514850481186657578369165267195519660380214992948085052918240456699049610411286340569607197357128053260881239440893364968287833150330249370245235135869575838674096195039669952199514991031943778581094855707550262943908202807296000000000000000000000000000000000000000000000000000000000000000000 270 33479172430862726828730657707854298036562998263348454491988499357348444499314102674596837760259897817751844710252466429391569573963533737605613041406101335586176201047692725381851637325452312420481785719277808396271333384922070724014657701867050121806594310698338958474094501224818828189855829794781796574876307564655417676299566926281205988859285310057444478081877741906559760351774603142167125926370869692764348523209875219252689318128365972209725432485198367564229865846059363407618210144328092449154584017519153236749866635733704308519388398957331011042604717691034179543592307401653464299285185287946240000000000000000000000000000000000000000000000000000000000000000000 271 27385963048445710545901678005024815793908532579419035774446592474311027600438935987820213287892596414921008972986517539242303911502170597361391467870190892509492132457012649362354639332219991559954100718369247268149950708866253852243990000127246999637794146151241268031809302001901801459302068772131509598248819587888131659213045745698026498886895383626989583070975992879565883967751625370292709007771371408681237091985677929348699862229003365267555403772892264667540030262076559267431695898060379623408449726330667347661390908030170124368859710347096767032850659071265958866658507454552533796815281565540024320000000000000000000000000000000000000000000000000000000000000000000 272 22483875662773928358185277642125373766798905247703028370820652421409353659960366446000395109359821656650148366821930899717931511343282060433702395121426722750293040747207385126493158891752613070722316689781152007151109531979194412692315790104469786702628993990169081054115436943561378998086998461919969380162280881656156092213910557218079755586141109957758447701271290154123590737524084429010314095380295926527295652520241579995282586890011762884662986497544549292050364845164855158561422332307571670818337225317477892430001935492769672106833822194966445733970391097509352229526634620187630247185346165308359966720000000000000000000000000000000000000000000000000000000000000000000 273 18526713546125716967144668777111307983842297924107295377556217595241307415807341951504325570112493045079722254261271061367575565346864417797370773580055619546241465575698885344230362926804153170275188952379669253892514254350856196058468211046083104242966291047899322788591120041494576294423686732622054769253719446484672619984262299147697718602980274605192960905847543086997838767719845569504498814593363843458491617676679061916112851597369692616962300873976708616649500632415840650654612001821439056754309873661601783362321594846042209816031069488652351284791602264347706237129946927034607323680725240214088612577280000000000000000000000000000000000000000000000000000000000000000000 274 15321592102645967931828641078671051702637580383236733277238991951264561232872671793894077246483031748280930304274071167750984992541856873518425629750705997364741692031102978179678510140467034671817581263617986472969109288348158074140353210535110727208933122696612739946164856274316014595488388927878439294172825982242824256726984921395146013284664687098494578669135918132947212660904312285980220519668711898540172567818613584204625328271024735794227822822778738025969137023007900218091364125506330099935814265518144674840639958937676907517857694467115494512522655072615553058106466108657620256683959773657051282601410560000000000000000000000000000000000000000000000000000000000000000000 275 12716921445196153383417772095296972913189191718086488620108363319549585823284317588932084114580916351073172152547479069233317543809741205020293272693085977812735604385815471889133163416587638777608592448802928772564360709328971201536493164744141903583414491838188574155316830707682292114255362810139104614163445565261544133083397484757971191026271690291750500295382812050346186508550579197363583031325030875788343231289449274889839022464950530709209092942906352561554383729096557181015832224170253982946725840380060080117731165918271833239821886407705860445393803710270909038228366870185824813047686612135352564559170764800000000000000000000000000000000000000000000000000000000000000000000 276 10593195563848395768387004155382378436686596701166045020550266645184804990795836551580426067445903320443952403072050064671353513993514423781904296153340619518008758453384288083647925126017503101747957509852839667546112470871033010879898806231870205684984271701211082271378919979499349331174717220845874143598150155862866262858470104803390002124884318013028166746053882437938373361622632471403864665093750719531689911664111245983235905713303792080771174421440991683774801646337432131786188242733821567794622625036590046738070061209920437088771631377618981751013038490655667228844229602864792069268722947908748686277789247078400000000000000000000000000000000000000000000000000000000000000000000 277 8855911491377258862371535473899668373069994842174813637180022915374496972305319357121236192384775175891144208968233854065251537698578058281671991584192757917055322067029264837929665405350632593061292478236973962068550025648183597095595402009843491952646851142212464778872777102861456040862063596627150784048053530301356195749681007615634041776403289858891547399701045718116480130316520746093630860018375601528492766151197001641985217176321970179524701816324669047635734176338093262173253370925474830676304514530589279073026571171493485406213083831689468743846900178188137803313775947994966169908652384451713901728231810557542400000000000000000000000000000000000000000000000000000000000000000000 278 7430109741265520185529718262601821765005725672584668641594039225999202959764162940624717165410826372572669991324348203560746040129106990898322800939137723892409415214237553199022989275089180745578424389240821154175513471518826037963204542286258689748270708108316257949474259989300761618283271357570179507816316911922837848233982365389516961050402360191610008268349177357499726829335560905972556291555417129682405430800854284377625597210934132980621224823896397330966380973947660246963359578206473382937419487691164405142269293212883034255812777334787464276087549249499847616980258020367776616553359350554987963549986489057778073600000000000000000000000000000000000000000000000000000000000000000000 279 6256152402145567996216022777110733926134821016316290996222181028291328892121425196006011853275915805706188132695101187398148165788708086336387798390753963517408727610388019793577356969625090187777033335740771411815782343018851523965018224605029816768043936227202289193457326910991241282594514483074091145581338839839029468213013151657973281204438787281335626961950007335014769990300542282828892397489661223192585372734319307445960752851606539969683071301720766552673692780063929927943148764849850588433307208635960429129790744885247514843394358515891044920465716468078871693497377253149667911137928573167299865309088623786649137971200000000000000000000000000000000000000000000000000000000000000000000 280 5286448779813004956802539246658570167583923758787265891807742968906172913842604290625080016018148855821728972127360503351435200091458332954247689640187099172210374830777876725572866639333201208671593168700951842984336079850929537750440399791250195168997126111985934368471441239787598883792364738197607018016231319663979900639996113150987422617750775252728604782847756198087480641803958228990414075878763733597734639960499814791836836159607526274382195249954047737009270399154020789111960706298123747226144591297386562614673179428034150042668232945927932957793530415526646581005283778911469384911549644326368386186179887099718521585664000000000000000000000000000000000000000000000000000000000000000000000 281 4482908565281428203368553281166467502111167347451601476252966037632434630938528438450067853583390229736826168364001706842017049677556666345202040814878660098034397856499639463285790910154554624953511007058407162850716995713588248012373459022980165503309562942964072344463782171339883853455925297991570751277764159075054955742716703952037334379852657414313856855854897255978183584249756578183871136345191646090878974686503842943477637063347182280676101571961032480983861298482609629166942678940808937647770613420183805097242856154972959236182661538146887148208913792366596300692480644516926038404994098388760391485880544260561306304643072000000000000000000000000000000000000000000000000000000000000000000000 282 3814955189054495401066638842272663844296603412681312856291274098025201870928687701121007743399465085506039069277765452522556509275600723059766936733461739743427272575881193183256208064541525985835437867006704495585960163352263599058529813628556120843316438064462425565138678627810241159290992428590826709337377299372871767337051915063183771557254611459581092184332517564837434230196542848034474337029758090823338007458214770344899469140908452120855362437738838641317265965008700794421068219778628405938252792020576418137753670587881988309991444968963000963125785637303973451889301028483904058682649977728835093154484343165737671665251254272000000000000000000000000000000000000000000000000000000000000000000000 283 3257971731452539072510909571300854923029299314429841179272748079713522397773099296757340612863143183022157365163211696454263258921363017493040963970376325740886890779802538978500801687118463191903463938423725639230409979502833113595984460838786927200192238107050911432628431548149945950034507534016566009774120213664432489305842335463958940909895438186482252725419970000371168832587847592221441083823413409563130658369315413874544146646335818111210479521828968199684945134117430478435592259690948658671267884385572261089641634682051218016732694003494402822509420934257593327913463078325254066114983080980425169553929629063539971602124571148288000000000000000000000000000000000000000000000000000000000000000000000 284 2792081773854825985141849502604832669036109512466373890636745104314488694891546097321040905223713707849988861944872423861303612895608105991536106122612511159940065398290775904575187045860522955461268595229132872820461352433927978351758682938840396610564748057742631097762565836764503679179572956652197070376421023110418643335106881492612812359780390525815290585684914290318091689527785386533775008836665291995602974222503309690484333675909796121307380950207425747129997979938637920019302566555143000481276576918435427753822880922517893840339918760994703218890573740658757482021837858124742734660540500400224370307717692107453755663020757474082816000000000000000000000000000000000000000000000000000000000000000000000 285 2401190325515150347221990572240156095371054180721081545947600789710460277606729643696095178492393788750990421272590284520721107090222971152721051265446759597548456242530067277934660859440049741696690991897054270625596763093178061382512467327402741085085683329658662744075806619617473164094432742720889480523722079874960033268191918083647018629411135852201149903689026289673558852993895432419046507599532151116218557831352846333816526961282424664324347617178386142531798262747228611216600207237422980413897856149854467868287677593365388702692330134455444768245893416966531434538780557987278751808064830344192958464637215212410229870197851427711221760000000000000000000000000000000000000000000000000000000000000000000000 286 2072227250919574749652577863843254710305219757962293374152779481520127219574607682509730139038935839692104733558245415541382315418862424104798267242080553532684317737303448060857612321696762927084244326007157835549890006549412666973108259303548565556428944713495425948137421112729879340613495456968127621691972154932090508710449625306187377077181810240449592366883629687988281290133731758177637136058396246413296615408457506386083662767586732485311911993624947241004941900750858291479925978845896032097193849857324405770332265763074330450423480906035048834996206018842116628006967621543021562810359948587038523154981916728310028377980745782114784378880000000000000000000000000000000000000000000000000000000000000000000000 287 1794548799296351733199132430088258579124320310395346062016307030996430172151610253053426300407718437173362699261440529858837085152734859274755299431641759359304619160504786020702692270589396694854955586322198685586204745671791369598711752556873057771867466121887038871087006683624075508971287065734398520385247886171190380543249375515158268548839447668229346989721223309797851597255811702581833759826571149393914868943724200530348451956730110332280115786479204310710279686050243280421615897680545963796169873976442935397107742150822370170066734464626352291106714412317272999854033960256256673393771715476375361052214339886716484575331325847311403272110080000000000000000000000000000000000000000000000000000000000000000000000 288 1559462906588529656150046081746696705259034349733555727892170809935897819599749309903427455054307321903652185658191820447329426997726592709762355206096688883235714050478659051990639583142185727828956404513990657774411923988786700181280512971922687203752828059919836778974608808069321617296048460123192314214780413082764440692083707322672535368941480023691302534067743056214333038015300369543613537289290328823312021112096330260872804750398465878751420618450428546007233047177661410686384215084394442538871620485528910860086627929064639677787992249760300140971734824303710236873155511462687049179187620748970188754374261361556625095962922161313609443463659520000000000000000000000000000000000000000000000000000000000000000000000 289 1359851654545197860162840183283119526985877952967660594721972946264102898690981398235788740807355984699984705893943267430071260342017588842912773739716312706181542652017390693335837716499985954666849984736199853579287197718222002558076607311516583241672466068250097671265858880636448450282154257227423697995288520208170592283496992785370450841716970580658815809707071945018898409149341922242031004516261166733928082409747999987481085742347462246271238779288773692118307217138920750118527035553591953893896053063381210269995539554144365799031129241790981722927352766792835326553391605995463106884251605293102004593814355907277377083679668124665467434700311101440000000000000000000000000000000000000000000000000000000000000000000000 290 1189870197727048127642485160372729586112643208846703020381726327981090036354608723456315148206436486612486617657200359001312352799265390237548677022251773617908849820515216856668858001937487710333493736644174871881876298003444252238317031397577010336463407809718835462357626520556892393996884975073995735745877455182149268248059868687199144486502349258076463833493687951891536108005674181961777128951728520892187072108529499989045950024554029465487333931877676980603518814996555656353711156109392959657159046430458558986246097109876320074152238086567109007561433670943730910734217655246030218523720154631464254019587561418867704948219709609082284005362772213760000000000000000000000000000000000000000000000000000000000000000000000000 291 1044706033604348256070101970807256576606900737367405251895155715967397051919346459194644700125251235245763250303021915203152245757755012628567738425537057236523970142412360400155257325701114209672807500773585537512287389647024053465242353567072615075414872056933137535949996085048951521929265008114968255984880405649927057521796564707360848859149062648591135245807458021760768702828981931762440319219617641343340249311288900990382344121558437870697879192188600388969889519566975866278558395064047018578985642765942614789924073262471409025105665040005921708638938763088595739624643101306014531863826295766425615029197878925765844944536905036774245356708514003681280000000000000000000000000000000000000000000000000000000000000000000000000 292 920386015605430813597759836281193043990679549620684026919632185767276802740944230550481980810346338251517423516962307293977128512582166125768177552898147425377617695465289512536781703942681618721743408181528858548325190279028191102878513492590973881440502282158094169171946550928126290819682472149287033522679637377585737676702773507184907844910324193408790151556370517171237227192333081882709921232483142023482759643245521772526845171092983764084831568318156942682472666738505738191409946051425423368086351276795443629923108544237311351118090900245217025310905050281052846609310572250598802572030966570220966840723331333599709396137013337398110159260200837243207680000000000000000000000000000000000000000000000000000000000000000000000000 293 813621237795200839220419695272574650887760721864684679796954852218272693622994699806626071036346163014341402388994679647875781605122634855179068956761962324033814042791315929082515026285330550950021172832471510956719468206660920934944605927450420911193404017427755245548000751020463641084599305379969737634048799441785792106205251780351458534900726586973370493975831537179373708838022444384315570369515097548758759524629041246913731131246197647450991106393250737331305837396839072561206392309460074257388334528687172168852027953105783234388392355816771850374840064448450716402630545869529341473675374448075334687199424898902143106185119790259929380786017540122995589120000000000000000000000000000000000000000000000000000000000000000000000000 294 721682037924343144388512269706773715337443760293975310979898953917607879243596298728477325009239046593720823919038280847665818283743777116543834164647860581417993055955897229096190828315088198692668780302402230218610168299308236869295865457648523348228549363458418902801076666155151249642039583872033157281401285104863997598204058329171743720456944482645379628156562573478104479739325908168887910917759891525749019698345959586012479513415377313289029111370813404012868277770996257361790069978491085866303452726945521713771748794404829728902504019609476631282483137165775785449133294186272525887150057135442821867545889885326200935186201253960557360757197558089097087549440000000000000000000000000000000000000000000000000000000000000000000000000 295 642297013752665398505775920039028606650324946661638026772110068986671012526800705868344819258222751468411533287944069954422578272531961633724012406536595917462013819800748533895609837200428496836475214469137984894563049786384330813673320257307185779923408933477992823492958232878084612181415229646109509980447143743328957862401611912962851911206680589554387869059340690395512986968000058270310240716806303457916627531527904031551106766939685808827235909120023929571452767216186669051993162280857066421010072926981514325256856427020298458723228577452434201841409992077540449049728631825782548039563550850544111462115841997940318832315719116024896051073905826699296407919001600000000000000000000000000000000000000000000000000000000000000000000000000 296 573571233281130200865657896594852545738740177368842757907494291605097214186433030340431923597592917061291499226134054469299362397371041738915543079037180154293578341082068440768779584619982647674972366520940220510844803459241207416610274989775316901471604177595847591379211701960129558678003800073975792412539299362792759371124639438275826756707565766472068367069991236523193097362424052035387044960108028987919548385654418300175138342877139427282721666844181369107307321124054695463429893916805360313961995123794492292454372789329126523639843119665023742244379122925243621001407668220423815399330250909535891535669446904160704717257937170610232173608997903242471692271668428800000000000000000000000000000000000000000000000000000000000000000000000000 297 513919825019892659975629475348987880981911198922483111085114885278167103911043995185027003543443253686917183306616112804492228708044453398068326598817313418247046193609533322928826507819504452316775240402762437577716943899480121845282806390838683943718557343125879441875773684956276084575491404866282310001635212229062312396527676936695140774009978926758973256894712147924781015236731950623706792284256793973175915353546358796956923955217916926845318613492386506720147359727153007135233184949457602841309947630919865094039118019238897365181299435219861273050963694141018284417261270725499738597799904814944158815959824426127991426663111704866768027553662121305254636275414912204800000000000000000000000000000000000000000000000000000000000000000000000000 298 462013922692883501318090898338740105002738167831312316865518281865072226416028551671339276185555485064538547792647885411238513608531963604863425612336764763004094528054970457313015030529734502632780941122083431382367532565632629538909242945363976865402983051470165618246320542775692200033366772974787796691470055793927018844478381566088931555834971055156316957948346220984378132697822023610712406263546857781885147902838176558464274635740907317233941433529655469541412476394710553414574633269562384954337642920196958719541167099295768731297988192262655284472816361032775437691117882382224264999422114428634798775547882159089064292570137422675224456770742247053423918011598006072115200000000000000000000000000000000000000000000000000000000000000000000000000 299 416736558268980918188917990301543574712469827383843709812697490242295148227257753607548027119371047528213770108968392640937139274895831171586809902327761816229693264305583352496339557537820521374768408892119255106895514374200631844096137136718307132593490712426089387658181129583674364430096829223258592615705990326122170997719500172612216263363143891750997896069408291327909075693435465296862590449719265719260403408360035255734775721438298400145015173043749233526354053708028919179946319209145271228812553914017656765026132723564783395630785349420915066594480357651563444797388329908766287029478747214628588495544189707498335991898263955253052460007209506842188374046461401477047910400000000000000000000000000000000000000000000000000000000000000000000000000 300 377146585233427730960970781222896935114785193782378557380491228669277109145668267014830964543030798013033461948616395340048111043780727210286062961606624443687872404196552934009187299571727571844165410047367925871740440508651571818907004108730067954997109094745610895830653922273225299809237630447049026317213921245140564752936147656214055718343645222034653095942814503651757713502559096093660644356995935475930665084565831906439972027901660052131238731604593056341350418605766171857851418884276470462075361292185979372348650114826128973045860741225928135268004723674664917541636438567433489761678266229238872588467491685285994072667928879504012476306524603692180478512047568336728358912000000000000000000000000000000000000000000000000000000000000000000000000000 301 342449099391952379712561469350390417084224955954399730101486035631703615104266786449466515805071964595834383449343686968763684827752900306939745169138814994868588143010470064080342068011128635234502192323010076691540319981855627211567559730726901703137375058029014693414233761424088572226787768445920515896030240490587632795666022071842362592256029861607465011116075569315796003860323659253043865076152309412145043896785775371047494601334707327335164768296970495157946180094035684046929088346923035179564428053304869270092574304262125107525641553033142746823348289096595745127805886219229608703603865736148896310328482450239682617982479422589643328486324340152499874488939192049749349892096000000000000000000000000000000000000000000000000000000000000000000000000000 302 311971129546068617918143498578205669963728934874458154122453778460481993359987042455463995898420559746805123322352098828543716878082892179622107849085460460325283798282538228377191623958138186698631497206262179865993231503470476389738046914692207451558148677864432385700366956657344689298603657054233589981283549086925333476851746107448392321545243203924400625126744843646690159516754853579522961084374753874464134989971841363024267581815918375202335103918540121088888970065666508166752399484046885048583193956560735905054335191182795972955859454813193042356070291366998723811431162345718173528983121685631644538709247512168350864982038753979165072251041473878927385659423603957321657751699456000000000000000000000000000000000000000000000000000000000000000000000000000 303 285141612405106716777183157700479982346848246475254752867922753512880541931028156804294092251156391608579882716629818329288957226567763452174606574064110860737309391630239940736753144297738302642549188446523632397517813594172015420220574880028677610724147891568091200530135398384813046018923742547569501242893163865449754797842495942207830581892352288386902171365844787093074805798313936171683986431118525041260219380834263005804180569779749394934934284981545670675244518640019188464411693128418852934405039276296512617219662364741075519281655541699258440713448246309436833563648082383986410605490573220667323108380252226121872690593583421136956876037451907125339630492713174016991995185053302784000000000000000000000000000000000000000000000000000000000000000000000000000 304 261474858575482859284676955611340143812059842017808608379885164971311456950752819789537682594310411105067752451149543407957973776762639085644114228416789659296112712124930025655602633321026023523217605805462170908523835065855738140342267164986297369034043616567939630886134160318873563199353071916121232639733031264617425149621568779004580643595287048450789291142479669764349596917053879469434215557335687462835621172225019176322433582488030195155334739328077380009199223592897595821865522598760088140849421016363902069990430388467566251181278131738219990134232041865753576377865291546115538525234855643351935290384691291353757257274315997182589455326343398833936441161817980573581659584693878652928000000000000000000000000000000000000000000000000000000000000000000000000000 305 240556869889444230541902799162432932307095054656383919709494351773606540394692594206374667986765578216662332255057579935321335874621627958792585090143446486552423695154935623603154422655343941641360197341025197235841928260587279089114885791787393579511320127242504460415243427493363678143404826162831534028554388763448031137651843276684214192107664084574726147851081296183201629163689569111879478312748832465808771478447017642216638895888987779542907960181831189608463285705465788156116280790859281089581467335054789904391195957390160951086775881199162390923493478516493290267636068222426295443216067191883780467153915988045456676692370717407982298900235926927221525868872542127695126817918368360693760000000000000000000000000000000000000000000000000000000000000000000000000000 306 222033990907957024790176283626925596519448735447842357891863286687038836784301264452483818551784628693979332671418146280301593012275762605965556038202401107087887070628005580585711532110882458134975462145766257048682099784522058599253039585819764273888948477444831616963269683576374674926362654548293505908355700828662532740052651344379529699315373950062472234466548036377095103718085472290264758482667172365941496074606597283765957700905535720518104047247830188008611612706144922468095327169963116445683694350255571081753073868671118557853094138346826886822384480670723306917028090969299470694088430018108729371183064456965956512587058172167567661884917760553825468376969356383862602052938653996920340480000000000000000000000000000000000000000000000000000000000000000000000000000 307 205603475580768204955703238638533102377009529024702023407865403472197962862262970883000015978952566170624862053733203455559275129367356173124104891375423425163383427401533167622368878734677156232987277946979554027079624400467426262908314656469101717621166290113914077307987726991722948981811818111719786471137378967341505317288755144895444501566036277757849289116023481685190066042947147340785166354949801610861825365085709084767276831038526077199764347751490754095974353365890198205456272959385845828703100968336658821703346402389455784571965172109161697197528029101089782205168012237571309862725886196768683397715517687150475730655615867427167654905433846272842383717073624011456769501021193601148235284480000000000000000000000000000000000000000000000000000000000000000000000000000 308 191005628814533662403848308695197252108241852463948179745906959825671907499042299950307014844446933972510496847918146010214566595182273884832293444087768361976783204056024312721180688344515078140445181212744005691156971068034238998241824315859795495670063483515826177819120598375310619604103179025787681631686625060660258439761253529607867941954847702037041989588785814485541571353897899879589419543748365696490635764164623739748800176034790725718581079061134910555160174276911994132868877579269450774865180799584756045362408807819804423867355644889411216696503539034912407668601083368703746862472348276798106876477715931362791953779067140839838751407148043187470574473161396706643338866448688855466710579281920000000000000000000000000000000000000000000000000000000000000000000000000000 309 178017246055145373360386623703923838964881406496399703523185286557526217789107423553686137835024542462379783062259712081519976066709879260663697489889800113362361946180214659456140401537088052826894908890277413304158297035407910746361380262381329401964499166636749997727420397685789497471024162852034119280731934556535360865857488289594532921901918058298523134296748379100524744501832842687777339014773476829129272532201429325445881764064424956369717565684977736637409282426081978531833793903879128122174348505212992634277765008888057723044375461036931253961141298380538363947136209699631892075824228593975835608877231248030122100922090575262729716311461976250722575408986421730591591823530178013294974259890749440000000000000000000000000000000000000000000000000000000000000000000000000000 310 166446125061560924091961493163168789432164115074133722794178242931287013632815441022696538875747947202325097163212830796221177622373737108720557153046963105993808419678500706591491275437177329393146739812409381439388007728106396547847890545326542990836806720805361247875138071836213180135407592266651901527484358810360562409576751550770888281978293384509119130567459734458990636109213707913071811978813200835235869817608336419291899449400237334205685923915454183755977679068386649927264597300126984794233015852374148113049710283310333971046491056069530722453667113985803370290572356069155819090895653735367406294300211216908164164362154687870652284751216947794425608007402304318103138355000716442430800932997850726400000000000000000000000000000000000000000000000000000000000000000000000000000 311 156126465307744146798259880587052324487369939939537431980939191869547218787580883679289353465451574475780941139093635286855464609786565407979882609558051393422192297658433662782818816360072334970771641944039999790145951248963799961881321331516297325404924704115428850506879511382367962967012321546119483632780328564118207540182992954623093208495639194669553744472277230922533216670442458022461359636126782383451245888916619561295801683537422619484933396632696024363107062966146677631774192267519111736990568869526950930040628245745093264841608610593219817661539752918683561332556869992868158307260123203774627104053598121459857986171701097222671843096641497031171220310943361450380743776990672023000091275151983981363200000000000000000000000000000000000000000000000000000000000000000000000000000 312 146915003854587242137162547632416237342615113483104723494063779549243932879113611542211281610989931581709865611887110804930992197809158048909069535594126361210282952096586076678632506194828067207496115069341639802527340125274935764130323372956835783206034146572618548326973620210808253151958594574898434098446289178835233295312196370300330709194396482184050073548412874298103756886886352999136139417595302222827622381470539007179349384208714684935322326231366958925683746251144023651499514923735484144508125306224860825168231179246132762215953702568219848419508907496481231213936014663288936967131775934751924104914435832293726364987570732486534204353939648706332118312597703124808279894148222373643085889918016926462771200000000000000000000000000000000000000000000000000000000000000000000000000000 313 138687763638730356577481444965000928051428667128050858978396207894486272637883249295847449840774495413134113137621432599854856634731845198170161641600855284982507106779177256384629085847917695443876332625458507973585809078259539361339025264071252979346496234364551909620663097479002990975448913278704121788933296984820460230774713373563512189479510279181743269429701753337409946501220717231184515610209965298349275528108188822777305818693026662578944275962410409225845456461079958327015542088006297032415670289076268618958810233208349327531860295224399536908016408676678282265955597842144756496972396482405816355039227425685277688548266771467288288910119028378777519687092231749819016220075921920719073080082607978580856012800000000000000000000000000000000000000000000000000000000000000000000000000000 314 131337312165877647678874928381855878864702947770264163452541208876078500188075437083167534999213447156238005141327496672062549233091057402667143074596009954878434230119880861796243744297978057585350886996309207050985761197111783775188056925075476571441131933943230658410767953312615832453750120874932803334119832244624975838543653564764646043437096234385110876149927560410527219336656019217931736282868837137536763925118454815170108610302296249462260229336402657536875647268642720535683718357341963289697639763755226382153993290848306813172671699577506361451891539016814333305859951156511084402632859468838308088222148372123957971055208632579522009597882719874702311143676343467078608360411898058920962206838229755716070644121600000000000000000000000000000000000000000000000000000000000000000000000000000 315 124770446557583765294931181962763084921467800381750955279914148432274575178671665229009158249252774798426104884261121838459421771436504532533785920866209457134512518613886818706431557083079154706083342646493746698436473137256194586428654078821702742869075337246069125490229555646985040831062614831186163167413840632393727046616470886526413741265241422665855332342431182390000858369823218257035149468725395280659925728862532074411603179787181436989147217869582524660031864905210584508899532439474865125212757775567465063046293626305891472514038114598631043379296962065973616640566953598685530182501216495396392683811040953517760072502448200950545909117988583880967195586492526293724677942391303155974914096496318267930267111915520000000000000000000000000000000000000000000000000000000000000000000000000000000 316 118906235569377328326069416410513219930158813763808660381758183455957670145274096963245727811537894382900077954700849112051828948178988819504697982585497612649190430239034138227229273900174434434897425542108540603609958899805153440866507337117082713954228796395503876592188766531576743912002671934120413498545390122671221875425496754859672295425775075800560131722336916817670818026441526998954497443695301702468909219605993066914257830337183909450657298629712146001010367254665687036981254414819546464327758160115794205083117825869514573305878323212495384340470004848872856658460306779547310263923659320112762227671922028702425349094833135505870251389443120438561737393927377557919618079098911907644093133960991309337544557655490560000000000000000000000000000000000000000000000000000000000000000000000000000000 317 113674361204324725879722362088450638253231825958201079324960823383895532658882036696862915787830227030052474524694011751121548474459113311446491271351735717692626051308516636145231185848566759319761938818255764817051120708213726689468381014283931074540242729354101706022132460804187367179874554369019115304609392957273688112906774897645846714427040972465335485926554092477693302033278099811000499556172708427560277213943329371970030485802347817434828377490004811576965911095460396807354079220567486419897336801070699260059460641531255932080419676991145587429489324635522450965488053281247228612311018310027800689654357459439518633734660477543611960328307623139265020948594572945371154883618559783707753036066707691726692597118648975360000000000000000000000000000000000000000000000000000000000000000000000000000000 318 109013712394947412118653745242824162084849321093914835072637429625155815819867873192291536240529187721820323069181557269325564987006289665677185129226314553267228383204867454063276707228775522187651699326707278459552024759176963895200177392698289900484092777450583536075225029911215685125499697639889331577120407846025466900277597126842366999135532292594256731003565374686107876649913697718749479074369627382030305848171652867719259235884451556920000414012914614302310308740546520538252561972524219476681545992226800590397022755228474438865122470234508618344880262325466030475903043096716092239206266559316660861378528803602498369751539397964323869954847010590555155089702195454610937533390198832575735161587972676365898200636784367370240000000000000000000000000000000000000000000000000000000000000000000000000000000 319 104871191323939410458144902923596843925625046892346071339877207299399894818712894010984457863389078588391150792552658093091193517500050658381452094315714600243073704643082490808872192354082052344520934752292401878089047818328239267182570651775754884265697251907461361704366478774589489090730709129573536977189832347876499158067048436022357053168382065475674975225429890448035777337216977205436998869543581541513154225941130058745927384920842397757040398280423858958822517008405752757798964617568299136567647244522182167961935890529792410188247816365597290847774812357098321317818727459040880734116428430062627748646144709065603431700980900841679562896562824188114059196293512027335721907121371276937857225447629714663994069012586561410170880000000000000000000000000000000000000000000000000000000000000000000000000000000 320 101200699627601531092109831321270954388228170251113958842981505043920898500057942720600001838170460837797460514813315059833001744387548885338101271014664589234566124980574603630561665621689180512462702035962167812355931144686750892831180678963603463316397848090700214044713652017478856972555134310038463182988188215700821687534701740761574556307488693184026351092539844282354525130414383003246703909109556187560193828033190506689819926448612913835543984340609023895263728913111551411276000855953408666787779590963905792083268134361249675831659142792801385668102693924599880071695071997974449908422353435010435777443529644248307311591446569312220778195183125341530067124423239106378971640372123282245032222556962674650754276597146031760814899200000000000000000000000000000000000000000000000000000000000000000000000000000000 321 97962277239518282097162316718990283847804868803078312160006096882515429748056088553540801779349006090987941778339288977918345688567147321007282030342195322379060008981196216314383692321795126736063895570811378442360541348056774864260582897236768152490273116951797807195282815152919533549433370012117232361132566192798395393533591285057204170505649055002137507857578569265319180326241122747142809384018050389558267625536128410475745688802257300592806576841709535130615289587891981766115168828562899589450570644053060806736603554061689686205046050223431741326723407719012683909400829694039267511352838125090101832565336695632361477620520279094229713292937265330601104976441695454974844547880215337213191191435139869061930139746037358744468822425600000000000000000000000000000000000000000000000000000000000000000000000000000000 322 95121371199572251916344609534139565616218527607789041107365920072922482285362461985488118527747884914349291466767449597558713663598700048698070851462271658030067268720741526041266565244463068060718042599257848467532085648963128393197025993216901876068055196560195670786619613513484867076499802281765832622659721773207241927121117137790545249560985232407075520129708790756624924096780130187475667911881526928261077864395580686571949063826991838875615186113299958611827446189843114294897828932534575501356504095375522043341242050993900685305099714766952220828248428895161316076028205632912128753523605819462488879420941931459022994769525191000497051607442084636013672932124886286780574055991689092434008646883520812859134165693402275340879226575257600000000000000000000000000000000000000000000000000000000000000000000000000000000 323 92648215548383373366519649686251936910196845889986526038574406151026497745943037973865427446026439906576209888631495908022187108345133847431921009324252594921285519734002246364193634548107028291139373491677144407376251422090087054973903317393262427290285761449630583346167503562134260532510807422439920974470569007103853637015968092207991073072399616364491556606336362196952676070263846802601300546172607228126289839921295588721078388167490051064849191274354159687919932588907193323230485380288676538321234988895758470214369757668059267487167122183011463086713969743887121858051472286456413405931992068156464168555997441241088396905517536034484128265648590435477317435889639243324279130535905176030724422064549271724796677385373816182016366684300902400000000000000000000000000000000000000000000000000000000000000000000000000000000 324 90517306590770555779089697743468142361262318434516835939687194809552888297786348100466522614767831788724957061192971502137676804853195768940986826109794785238095952780120194697817180953500566640443167901368570086006597639382015052709503541093217391462609188936289079929205650980205172540263058851723802792057745919940465003364600826087207278391734425188108250804390625866422764520647778326141470633610637261879385173603105790180493585239637779890357659875044014015097774139362327876796184216542036977939846584151156025399439253241693904334962278372802199435719548439777718055316288423867915897595556250588865492679209500092543363776690632705690993315538672855461339134864177540727820710533579356982017760357064638475126353805510218409829990250561981644800000000000000000000000000000000000000000000000000000000000000000000000000000000 325 88706960458955144663507903788598779514037072065826499220893450913361830531830621138457192162472475152950457919969112072094923268756131853562167089587598889533334033724517790803860837334430555307634304543341198684286465686594374751655313470271353043633357005157563298330621537960601069089457797674689326736216591001541655703297308809565463132823899736684346085788302813349094309230234822759618641220938424516641797470131043674376883713534845024292550506677543133734795818656575081319260260532211196238381049652468132904891450468176860026248263032805346155447005157470982163694209962655390557579643645125577088182825625310090692496501156820051577173449227899398352112352166893989913264296322907769842377405149923345705623826729400014041633390445550742011904000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 87198942131152907204228269424192600262298441840707448734138262247834679412789500579103419895710443075350300135329637166869309573187277612051610249064609708411267355151200988360195203099745235867404521366104398306653595769922270380877173141276740041891589936069884722259000971815270850914937015114219608181700908954515447556341254559802850259565893441160712202329901665522159705973320830772705124320182471299858886913138815931912476690404752658879577148064024900461304289739413304936832836103163605902328571808376174645508295810217853405802042561247655270804406069793975466911408393290248918100789703158442277683717589679819150724060637154110700361500591025108580126442180056792084738803285418337755056989262374648828628221675000213802925622807976379397701632000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 85978156941316766503369073652253903858626263654937544451860326576364993901010447570995972017170496872295395933435022246533139239162655725482887705577705172493509612179084174523152470256348802565260858066978936730360445429143358595544892717298865681305107676964906336147374958209857059002127896902620533667157096229152231290552476995965610355931970932984462231497283042204849470089694339141887252579699916701660862496354872508865702016739086121655263067991128551854846029683061518667717176397719315419695971803058908200471179668874803458120813965390188097013144384816859810374648675784185433247378647314224085796145543424301682613923788233953150556439582750757060004671989535996995552460039422481026486191412701403745027426571550210809684664088664710086133809152000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 85032397214962282071832013842079110916181374754733231462889862984024978968099332647715016324981621406700146578167237001821274707531866512502575940816350415596081006445114248603397793083528965737042988628242168426326480529422781650993898897408578158810751492518292366449753833669548631353104490036691707796818368170631556746356399749009988642016719252721633146950812928740596125918707701411326492801323217617942593008894968911268179294554956174317055174243226137784442723356547841962372287457344402950079316113225260210265996692517180620081485011770896027945999796583874352460527540350559393481657482193767620852387942446634364105170626563379665900318747340498732344620597651101028601382978988833735194843307161688303832124879263158490778132783689398275186337251328000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 84352138037242583815257357731342478028851923756695365611186744080152779136354537986533296194381768435446545405541899105806704509871611580402555333289819612271312358393553334614570610738860734011146644719216231078915868685187399397785947706229309533540265480578146027518155803000192242302279654116398174134443821225266504292385548551017908732880585498699860081775206425310671356911358039800035880858912631876999052264823809159978033860198516524922518732849280328682167181569695459226673309157685647726478681584319458128583868718977043175120833131676728859722431798211203357640843320027754918333804222336217479885568838907061289192329261550872628573116197361774742485863632869892220372571915156923065313284560704394797401467880229053222851907721419883088984846553317376000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 83930377347056370896181070942685765638707664137911888783130810359752015240672765296600629713409859593269312678514189610277670987322253522500542556623370514209955796601585567941497757685166430341090911495620149923521289341761462400797017967698162985872564153175255297380565023985191281090768255845816183263771602119140171770923620808262819189216182571206360781366330393184118000126801249601035701454618068717614057003499690114178143690897523942297906139185033927038756345661846981930539942611897219487846288176397860837940949375382157959245228966018345215423819639220147340852639103427616143742135201224536392486140994712525982746367615243118265430250616374965868773434314705542759270709055581138449986718137900872823414460540827907956737648182812783673539922320550789120000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 83762516592362258154388708800800394107430248809636065005564548739032511210191419766007428453983039874082774053157161231057115645347609015455541471510123773181535885008382396805614762169796097480408729672628909623674246763077939475995423931762766659900819024868904786785803893937220898528586719334124550897244058914901891427381773566646293550837750206063948059803597732397749764126547647101833630051708832580178828889492690733949787403515728894413310326906663859184678832970523287966678862726673425048870595600045065116265067476631393643326738508086308524992971999941707046170933825220760911454650930822087319701168712723100930780874880012632028899390115142215937035887446076131673752167637469976173086744701625071077767631619746252140824172886447158106192842475909687541760000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 83846279108954620412543097509601194501537679058445701070570113287771543721401611185773435882437022913956856827210318392288172760992956624470997012981633896954717420893390779202420376931965893577889138402301538533297921009841017415471419355694529426560719843893773691572589697831158119427115306053458675448141302973816793318809155340212939844388587956270012007863401330130147513890674194748935463681760541412759007718382183424683737190919244623307723637233570523043863511803493811254645541589400098473919466195645110181381332544108025036970065246594394833517964971941648753217104759045981672366105581752909407020869881435824031711655754892644660928289505257358152972923333522207805425919805107446149259831446326696148845399251365998392964997059333605264299035318385597229301760000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 84181664225390438894193269899639599279543829774679483874852393740922629896287217630516529625966771005612684254519159665857325452036928450968881001033560432542536290576964342319230058439693757152200694955910744687431112693880381485133305033117307544266962723269348786338880056622482751904823767277672510149933868185712060492084391961573791603766142308095092055894854935450668103946236891527931205536487583578410043749255712158382472139682921601800954531782504805136038965850707786499664123755757698867815144060427690622106857874284457137117945507580772412852036831829415348229973178082165599055570004079921044648953360961567327838502377912215239572002663278387585584815026856296636647623484327875933856870772112002933440780848371462386536857047570939685356231459659139618218967040000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 84770935874968171966452622788937076474500636583102240261976360497109088305561228153930145333348538402651973044300793783518326730201186950125663168040795355570334044611003092715464668848771613452266099820602119900243130482737544155529238168349128697076831462332234227843252217018840131168157533648616217720983405263012044915528982705304808144992505304251757700286118919998822780673860549768626723975242996663458914055500502143491149444660702053013561213504982338771991238611662741005161772622048002759889850068850684456461605879404448337077771126133837819742001089652221255667582990328740758248958994108480491961496034488298299133371894557600746249006681921336298683908732044290713104156848718171065393868867516786953974866314310062623242615046903936263153725079876753595546499809280000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 85618645233717853686117149016826447239245642948933262664596124102080179188616840435469446786682023786678492774743801721353509997503198819626919799721203309126037385057113123642619315537259329586788760818808141099245561787564919597084530550032619984047599776955556570121684739189028532479839108985102379898193239315642165364684272532357856226442430357294275277288980109198811008480599155266312991214995426630093503196055507164926060939107309073543696825640032162159711150997779368415213390348268482787488748569539191301026221938198492820448548837395176197939421100548743468224258820232028165831448584049565296881110994833181282124705613503176753711496748740549661670747819364733620235198417205352776047807556191954823514614977453163249475041197372975625785262330675521131501964807372800000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 86731687621756185784036671954045191053355836307269395079235873715407221518068859361130549594908890095905313180815471143731105627470740404282069757117578952144675871062855594249973366639243700871417014709452646933535754090803263551846629447183044043840218574055978805533266640798485903402077017401908710836869751426745513514425168075278508357386181951939100855893736850618395551590846944284775060100790367176284718737604228758070099731315704091499764884373352580267787395960750500204611164422795973063726102300943200787939562823395073227114379972281313488512633574855877133311174184895044531987257415642209645740565437766012638792326786478718051509746206474176807272467541016475157298255996629022362136429054422450236220304972160054371718216732938824308920470740974302906211490349868646400000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 88119394623704284756581258705309914110209529688185705400503647694853737062357961110908638388427432337439798191708518682030803317510272250750582873231460215378990684999861283757972940505471600085359686944803889284472326156256115768676175518337972748541662071240874466421798907051261677856510249680339250210259667449573441730655970764482964491104360863170126469588036640228289880416300495393331461062403013051105274237405896418199221327016755356963761122523326221552071994296122508207884943053560708632745719937758292000546595828569394398748210051837814504328835712053571167444152971853365244499053534292485000072414484770268841013004015062377540333902145777763636188827021672738759815028092575086719930611919293209439999829851714615241665708200665845497863198272829891752710874195466544742400000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 89793663121554666166956302620710802478303510752261233803113217001055958066542762372015902517807553551851154357350980536989388580542967423514843947822857959471191508014858648149374426375075560486981520996755163180877300353224981968281022853186394230763953650594451081283813086285235649735783944424265695964254601131115337123538434209008140816435343719570358872510209336392627388144210204805804758822588670299076274447916608450145006532230073708746072583851269419761561362187748835863834756971578362096767888616575699548556981149312212892324426042822732979911083590582589019625591878318579184144535551444042215073790359980903948992251091348562713600246286547541145276414735084520796251513626334013367609293545759780419359826618897192931257356656478496562322599040013659696012380805180409092505600000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 91769123710228868822629341278366440132826187988810980946781707775079189144006703144200252373199319729991879753212702108803155129314912706832170514674960834579557721191185538408660663755327222817695114458683776770856600960995931571583205355956494903840760630907529005072056974183510834029971191201599541275468202355999874540256279761606319914396921281400906767705433941793265190683382829311532463516685621045655952485770773836048196675939135330338486180695997346996315712155879310252839121624953086062896782166140364938625234734597081575955563415764833105469127429575405978057354899641587926195715333575811143805413747900483835870080615358231093299451704851587050472495859256380253769046926113361661696698003766495588585742804512931175745018502921023486693696218893960209324653182894378092540723200000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 94063351802984590543195074810325601136146842688531255470451250469456168872606870722805258682529302723241676747043019661523234007547785524502974777541834855444046664220965176868877180349210403388137492320150871190128015985020829860872785489855407276436779646680217230198858398538098604880720470981639529807354907414899871403762686755646477912256844313435929436898069790338096820450467400044320775104602761571797351297915043181949401592837613713596948335213397280671223604959776293009160099665576913214469201720293874062090865602962008615354452501158953933105855615314791127508788772132627624350608216915206422400549091597995931766832630742186870631937997472876726734308255737789760113273099266195703239115453860657978300386374625754455138643965494049073861038624366309214557769512466737544854241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 96697125653468159078404536905014717967958954283810130623623885482600941601039863103043805925640123199492443695960224212045884559759123519189058071313006231396479970819152201821205741398988294683005342105115095583451600432601413096977223483571358680177009476787263312644426433697165365817380644169125436641960844822517067803068041984804579293800035954212135461131215744467563531423080487245561756807531638895807677134256664391043984837437066897577662888599372404530017865898650029213416582456213066784474339368462102535829409839844944856584377171191404643232819572543605279079034857752341197832425246988832202227764466162739817856303944402968103009632261402117275082868886898447873396444746045649182929810686568756401692797193115275579882525996527882447929147705848565872565387058815806196110160035840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 99694736548725672009835077549070174224965681866608244672956225932561570790672098859238163909334967018676709450534991162619306981111656348283918871523709424569770849914545920077663119382356931818178507710373663546538600046012056902983517411562070799262496770567668475336403653141777492157719444138368325177861631012015096904963151286333521251907837068792711660426283432546058000897195982350174171268565119701577715125418620987166348367397615971402570438145952949070448419741508180119032496512355671854793043888884427714440121544880138147138492863498338187173036979292457042730484938342663774965230429645486000496825164613784752209849366679460114202930861505582910610437822392299757471734533173064307600634817852387850145273906101849122858884302420246803814951284729871414614914057639096188189574996951040000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 103084357591382344858169470185738560148614515050072924991836737614268664197554950220452261482252355897311717571853180862148363418469452664125572113155515545005143058811640481360303665441357067499996576972526368107120912447576466837684957003555181206437421660766969203497841377348597926891081905239072848233908926466423610199731898430068860974472703529131663856880777069252623972927700645750080093091696333771431357439682854100730004211889134914430257833042915349338843666012719458243079601393775764697856007381106498256731085677406062844141201620857281685536920236588400582183321426246314343314048264253432524513717220210653433784984245146561758085830510796772729571192708353637949225773507300948494059056401659369037050213218909311993036086368702535195144659628410687042711821135598825458588020546847375360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 106898478822263491617921740582610886874113252106925623216534696905996604772864483378608995157095693065512251122011748554047852864952822412698218281342269620170333351987671179170634901062687278997496450320509843727084386208136796110679300412686722911075606262215347064027261508310496050186051935732918543618563556745681283777121978671981408830528193559709535419585365820814971059926025569642833056536089098120974317664951119702457014367729032906264177372865503217264380881655190078198073546645345467991676679654207438692230135847470087169374426080829001107901786285342171403724104319017427974016668050030809527920724757358447610835028662216984543135006239696253320565326838562722553347127127071083588339241488520765691421071108008956536778421564344528997365012034661882463292158517615982000555777307080728248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 111174417975154031282638610205915322349077782191202648145196084782236468963779062713753354963379520788132741166892218496209766979550935309206147012595960404977146686067178026337460297105194770157396308333330237476167761656462267955106472429194191827518630512703960946588351968642915892193494013162235285363306099015508535128206857818860665183749321302097916836368780453647569902323066592428546378797532662045813290371549164490555294942438194222514744467780123345954956116921397681325996488511159286711343746840375736239919341281368890656149403124062161152217857736755858259873068491778125092977334772032041909037553747652785515268429808705663924860406489284103453387939912105231455481012212153926931872811148061596319077913952329314798249558426918310157259612516048357761823844858320621280578008399363957378252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 115954917948085654627792070444769681210088126825424362015439516427872637129221562410444749226804840182022449037068583891546786959671625527502011334137586702391163993568066681469971089880718145274164349591663437687642975407690145477176050743649542076101931624750231267291651103294561275557814255728211402633928261273175402138719752705071673786650542118088127260332638013154415408122958455902973873085826566513783261857525778563649172624963036574082878479894668649831019229949017781623014337517139136039931527954511892898235872956467752954363827458396834081763225619436360165047610436924584471975360167229419711126168558801855292424972290480007473629403968323319901883621328325756408066695737276545789943342027428244960798264252279475334574289439275797494021775854238437145582270187228407995642862760536607545517670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 121288844173697594740670505685229086545752180659393882668149734183554778437165754281325207691237862830395481692773738750557939159816520301767103855507915690701157537272197748817589760015231179956775909672879955821274552276443892169126149077857421011602620479488741905587067054046111094233473711491709127155088961291741470637100861329504970780836467055520181114307939361759518516896614544874510671247774588573417291902971964377577034565711336256490690889969823407723246114526672599577672997042927536297768378240419439971554723112465269590264563521483088449524333997930432732639800517023115357686226734921973017837972312506740635876521015842087817416356550866192617370267909428741202837763741191266896280735760689944228994984407884331199964706753482484178746777543533405254279054615840914763442434447521291492611483238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 127231997538208776882963360463805311786494037511704182918889071158548962580586876241110142868108518109084860295719651949335278178647529796553691944427803559545514256598535438509651658255977507774657929246851073656517005337989642885413330382672434641171148882983690258960833339694370537850913923354802874385688320395036802698318803534650714349097453941240669988909028390485734924224548657573361694138915543413514739206217590632078309259431191733058734743578344754701685174138479556956978973898030985576359028774199992530160904544976067800187527134035759783551026363829023936539150742357248010212851844933149695712032955819570927034470545618350120469758021858636055621411036990749521776814164509638974198491812963751496215738643870663428762977384403125903505369643166542111738728292017119586851113735449834775749445917081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 133848061410195633280877455207923187999391727462312800430671302858793508634777393805647870297250161050757273031097073850700712643937201345974483925538049344641880997941659281312153544485288338178940141567687329486655889615565104315454823562571401242512048624898842152426796673358477805819161447369252623853744113055578716438631381318452551495250521546185184828332297866790993140284225187767176502234139151671017505644940905344946381340921613703177788950244418681946172803193680493918741880540728596826329698270458392141729271581314823325797278545005619292295679734748133181239186580959824906743920140869673479889058669522188615240263013990504326734185438995285130513724410914268496909208501064140200856813387237866574018957053351937927058652208392088450487648864611202301549142163202009805367371649693226184088417104769843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 141209704787756393111325715244358963339358272472740004454358224516027151609690150464958503163598919908548923047807412912489251839353747420003080541442642058597184452828450541784321989431979196778781849353910132608421963544421185052804838858512828310850211299268278470810270490393194085139215326974561518165700039273635545842756107290967441827489300231225369993890574249464497762999857573094371209857016805012923468455412655138918432314672302456852567342507861709453212307369332921084272683970468669651777831675333603709524381518287138608716128864980928353371942120159280506207341842912615276614835748617505521282956896345908989078477479759982064704565638140025812691979253514553264239214968622667911903938123535949235589999691286294513046878079853653315264469552164818428134344982178120344662577090426353624213280045532184576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 149399867665446263911782606728531783213041052276158924712711001537956726403052179191926096347087657263244760584580242861413628446036264770363259212846315297995821151092500673207812664819033990191951196616436920299710437429997613785867519512306572352879523554625838622117266178835999342077289815939086086219310641551506407501635961513843553453483679644636441453536227555933438633253849312333844740028723779703673029625826589136975701388923295999350016248373317688601498621196754230507160499640755852491580945912502952724676795646347792648021664339149822197867514763128518775567367669801546962658496222037320841517368396333971710445029173586061024457430445152147309828114050218397353565089436802782650794366534701034291254219673380899594803597008485165207549808786190377896966136991144451324653006561671082134417650288173051281408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 158513259593038486010401345738972221989036556465004619120186372631772086713638362122633588224260004356302690980239637675959859781244476921355418024829940531173566241309143214273489237372995063593660219610039572437992774113227468226805438202557273266405174491458014778066419415744995301944004494711370337478688590686148298359235755166188010214146184102959264382201937436845378389882334120386209269170475930265597084433002011074331219173647617055310367239524090067606190037089756238568097290118841959493567383613165632840882080180775007999550985863837961351937433163679358420876977097659441327380664491581597412849927868510343984782175953174810746949333702306428295727629007281719592132559892447752392492822893317797383020727073457134470086616426002760285210347122147990948681071347604262855456839961933018144617126955751607409573888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 168658108206992949115067031866266444196334896078764914743878300480205500263311217298482137870612644635106063202974974487221290807244123444322164778419056725168674480752928379986992548564866747663654473665082105074024311656474026193320986247520938755455105658911327723862670258352675001268420782372898039077324660490061789454226843496824042867851539885548657302662861432803482606834803504090926662397386389802595297836714139783088417200761064546850230742853631831932986199463500637836455516686447844901155696164408233342698533312344608511522248959123590878461428886154837359813103631909645572333027019042819647272323252095005999808235214177998634754091059254039706654197263747749646029043725564408545612363558490136415534053606158391076172159877266936943463809337965462369396659913850935678206077719496731305872623080919710283786616832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 179958201456861476705776523001306295957489334116042164031718146612379268780953068857480441107943691825658169437574297777865117291329479715091749818573133525754975670963374581446121049318712819757119323400642606113983940537457785948273492326104841652070597738058386681361469165662304226353404974791882207695505412742895929347660042011111253739997593057880417341941273148801315941492735338865018748778011277919369182791773987148555341153212055871489196202624825164672496274827555180571498036304439850509533127807423584976659335044271697281794239639384871467318344621527211462920581575247591825679339829318688563639568909985371401795386973527924543282615160224060367000028480418848872312989655177223918168391916908975555374835197771003278275694589043821718675884563609148348146236128078948368645884926703012303366088827341330872800320159744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 192555275558841780075180879611397736674513587504165115513938416875245817595619783677504071985499750253454241298204498622315675501722543295148172305873252872557823967930810802147349522771022717140117676038687588541962816375079830964652636788932180567715539579722473749056772007258665522198143323027313962234190791634898644401996244951889041501797424571932046555877162269217408057397226812585570061192472067373725025587198166248954215033936899782493439936808562926199571014065484043211502898845750640045200446753943235925025488497370716091519836414141812470030628745034116265325022285514923253476893617370996763094338733684347399921064061674879261312398221439744592690030474048168293374898931039629592440179351092603844251073661614973507754993210276889238983196483061788732516472657044474754451096871572223164601715045255224033896342570926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 206611810674637230020669083823029771451753079391969168946455921307138762280100027885961869240441232021956400912973427021744719813348288955693988884202000332254545117589759990704106037933307375491346266389511782505526101970460658625072279274524229749158773969042214332737916363788548105318607785608307881477286719424246245443341970833376941531428636565683085954456195114870278845587224369904316675659522528292006952455063632385127872731414293466615461052195588019812139698092264378365942610461490436768500079366981092147552349157678778366200784472374164780342864643421606752693748912357512650980706851439079526800225461243304760115301738177145447388203291604845947956402698653684578791266553005522552688312443722363924881402038912866573821107714627102153428969826325299309990175161008721411526026943196995455617640243558855388370775578603683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 222314308285909659502239934193580034082086313425758825786386571326481308213387630005294971302714765655625087382359407475397318519162758916326732039401352357505890546526581749997618096816238736028688582635114677975946085720215668680577772499388071210094840790689422622025998007436477761322821977314539280469560510100488960097035960616713589087817212944675000486994865943600420037851853422017044743009646240442199480841648468446397591059001779770078236092162452709317862315147276471121754248856563709962906085398871655150766327693662365522032044092274601303648922356321648865898473829696683612455240572148449570837042596297795921884064670278608501389706741766814240001089303751364606779402811033942266692624189445263583172388593870244433431511900938761917089571533126022057549428473245384238802004990879967110244580902069328397886954522577563811840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 239877138640496522602916888994872856774571132186393773023511110461273331562245252775713274035629232142419469285565800665953706682176616870716543870514059193748855899702181708247429926464721596174954980663288737536045826492112706506343416526839728835692333213153887009166051850023959504467324913522387883626655790398427587944701801505433962625754772767304325525467460353144853220842149842356391277707408293437133239828138697453663000752662920371914416743443286473353973438043911312340372834516232243049975666145382515907676867581461692398272575575564294806637187222471059126304453262242721617839204577348177086933168961405321799712905779230618572999493574366392564961175358747722410714975633105623705761341500411439406243007292785993743672601341112924108539647684242977800095833322631769593667363385159484511953902793332805341320023929861191352975360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 259547064009017237456356073892452431030085965025678062411439021519097744750349363503321762506550829178097865766982196320561910630115099454115300467896212047636262083477760608323719180434828767061301289077678414014001584264465948439863576682040586600219104536632505743917668101725924183833645556431223690084041565211098650156167349228879547561066664134223280218555792102102731184951206129429615362479415773498978165494046070644863366814381279842411398916405635964168999259963512039952283406946563286980073670769303882212106370723141551174930926772760566980781436574713685974661418429746624790502019352690727608061688816240558187289364053127529295985452047464436755287991738165035648393603635020284849633771503445177437554933890794445230653754651084183885439898794350901979703691655087574700348087182742562241934122822386095379308265892109809043919339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 281608564449783702640146340173310887667643272052860697716411338348221053054129059401104112319607649658236184357175683007809673033674882907715101007667390071685344360573370260031235310771789212261511898649281079205191718926945554057251980700014036461237728422246268732150669890372627739459505428727877703741185098254042035419441573913334309103757330585632259037133034430781463335672058650431132668290166114246391309561039986649676752993603688629016367824300115021123364197060410563348227496537021166373379932784694712200135412234608583024800055548445215174147858683564349282507638996275087897694690997669439454746932365621005633208959997643369286144215471498913879487471035909063678507059943997009061852642081238017519747103271511973075259323796426339515702290191870728647978505445770018549877674593275680032498523262288913486549468492939142812652483379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 306390118121364668472479218108562245782395879993512439115455536122864505722892416628401274203733122828160968580607143112496924260638272603594029896342120397993654664303826842913984018119706662940524945730417814175248590192516762814290155001615271669826648523403940380579928840725418980531941906455930941670409386900397734536352432417707728304887975677167897832400741460690232109211199811669072343099700732300073744802411505474848307257040813228369808192838525142982220246401726692922871516232279029014237366869747846873747328511254138330982460436708394109472870247718012019368311227947295632691823805464350126764662413795654128931348477435985783324906432990818300882368487069061282215681219068745859295674584386963061484848359405026705882144290511857393084091728755352769000613924997780182266909957483939875358393309370337873365821720317787380165901916569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 334271618870408853303474826956441410148593905072922071074961989910045175743675626541585790156272837005523616721442393135734144368356355410521086616909253354211077238755475085619156563768599969268112715791885835265196211900035788230390559106762261391780873539033698955212702365231432107760348619943420657362416641108333928379160503767719131580632781463790176535149208933613043231149418994530957926321773498939380455579430952473059503217431527232151460738386830930993602288824283821978852824209416420654532967254894900939258335405778264919101864336448857973434901440260351113130827549690499535266779771761605988300246693451058654664101188882660489607472918392982766262664019392345858897308210004001732491580971566176700079969560110884136117419420948436415854744076072089870979669792172578178853198763614978404016007100523038619842111496866706031760998990977433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 365693151044227285514001460690346902702561732149776745756008416961589422263581135436494854430962483684042836693257978090493153938981852819110068758898723169506918499198489743667357280762848366379315311076323103780124655818639152324047271662797913962608275651702866657002696387563186725889821390218102199154483805372517317646801591121884729949212262921386453129453234573372669294877464380016867971396020207839682218403897462005527096519870090791973698047795193038507000903973766501244864989685101564196059066176855021627548618933921421821497439584075050622937782175644824117765125339361406491581857070307196951200469882635458168202526700637630575630575372721923146291354437215226369633655181744377895345789582893397309887486698761307244912456846517589438945090019222866318851758752636800527665399447394786373993511767972204250107269977572176398746532896129312358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 401165386695517332208859602377310552264710220168305090094341233406863596223148505573834855310765844601394991852504001965270989871063092542563745428511899316949089593620743248803090936996844657918108896250726444846796747433047150099479857014089311616981278389918044722731957937156815838301134065069258112472468734493651497458541345460707548754285852424760939083010198326989818216480578424878504164621434168000131393589075515820063224882297489598795146758431326763242179991659221851865616893684556415923076795596009958725420834970511799738182691223730330533362747046682372057188342497279462921265297206126995055466915461251097610518171790599480741466741183875949691481615817625103327488119734373582551194331172434056848946572908541154047668965160629795614522763751087484351780379351642570178848943193792080652270882409465508062367675165396677509424946587053855657164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 441281925365069065429745562615041607491181242185135599103775356747549955845463356131218340841842429061534491037754402161798088858169401796820119971363089248643998552982817573683400030696529123709919785875799089331476422176351865109427842715498242778679406228909849195005153730872497422131247471576183923719715607943016647204395480006778303629714437667237032991311218159688800038128636267366354581083577584800144532947983067402069547370527238558674661434274459439566397990825144037052178583053012057515384475155610954597962918467562979712000960346103363586699021751350609262907176747007409213391826926739694561013607007376207371569988969659428815613415302263544660629777399387613660236931707810940806313764289677462533841230199395269452435861676692775175975040126196232786958417286806827196733837513171288717497970650412058868604442681936345260367441245759241222881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 486733963677671179169009355564390893062772910130204565811464218492547601297546081812733829948552199254872543614643105584463292010560850181892592328413487441254330403940047783772790233858271623452041523821006395532618493660516107215698910515194561784883385070487563662090684565152364656610765961148530867862846315561147361866448214447476468903575024746962447389416273630136746442055885802905089102935186076034559419841625323344482710749691544130218151562004728761841736983880133872868552977107472299439469076096638882921553099069721966622337059261752010036129020991739722016986615951949172362371185100193883100798008529135956730841697833534349983621597078396689760674644471524537867241335673715467709364082011514241174826876909932982206036755429392131019100469259194444764015134267347930397997422777027931455400261627404500932070700278175788822185287694072443068838051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 538327763827504324160924347254216327727426838604006249787479425652757647035085966484883615923098732375889033237795274776416400963680300301173207115225317110027289426757692848852705998647248415537957925346033073459076053988530814580562995029805185334081023887959245410272297129058515310211507153030275139856308025010628982224291725178908974607353977370140466812694398634931241564913809698013028547846315800094222718344837607618997878089158847808021275627577230010596961104171428063392619592680864363180052798162882604511237727571112495084304787543497723099958697216864132550787197242855784632782530720814434709482597433224368144310917803888991081885486368706738875306156785506138881168917255129307286556674704734750739358525862385878319876651504907696907125119000669055909000738499686811020185149591392892189672689359909378030870194507662422437336928189644122034134885335040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 597005490084702295494465101104925907449716364011842931014314683048908230561910336831735930058716494204860937860714959727045788668721453034001086690784876675020263974274281369377650952499798492831595339208750678466115343873280673369844361488053950535495855491746803159991977516125893479024561432710575130100645599736787541286739523223410052839555560903485777695278088086138746895489414955096448659561564222304492994644424906849468646800877162219095594670983148081752029864526113722302415128283078578766678553162636808402962639876363757048494009385738974917854195213502322998823001742327065157755826569383208092816200553445824272040807844512891109811004382895773412714527875126308019216329235938401780791352247550838569948605181385939056743206518942635870001756971741983003081818996152673421385330896854717438347012500139500236235045708997626483006653362315331335855587836559360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 663870104974188952589845192428677609084084596781169339287917927550385952384844294556890354225292741555805362901115035216474916999618255773809208400152782862622533539393000882747947859179775924028734017200130754454320262387088108787266929974715992995471391306822445113911078997931993548675312313174159544671917906907307745910854349824431978757585783724676184797149233951786286547784229430067250909432459415202596210044600496416609135242575404387634301274133260666908257209353038459200285622650783379588546551116852130944094455542516497837925338436941740108653865077414583174691177937467696455424479145154127399211615015431756590509378323098334914109836873780100034938554997140454517368558110363502780239983699276532489782848961701164231098445649064211087441953752577085099426982723721772844580487957302445791441877900155124262693370828405360649103398538894648445471413674254008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 740215167046220682137677389557975534128754325411003813306028489218680336909101388430932744961201406834722979634743264266369532454574355187797267366170352891824124896423195984263961862985450155292038429178145791216567092561603241297802626921808332189950601307107026302010853082694172806772973229189187892309188466201648136690602600054241656314708148853013946048821395856241709500779415814524984764017192247950894774199729553504519185795471575892212245920658585643602706788428637882008318469255623468241229404495290126002665317929905895089286752357190040221149059561317260239780663400276481547798294246846852050120950742206408598417956830254643429232468114264811538956488821811606786865942293055305599967581824693333726107876592296798117674766898706595362497778434123449885861085736949776721707244072392227057457693858672963552903108473671977123750289370867533016700626246793219276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 827560556757674722629923321525816647155947335809502263276139850946484616664375352265782808866623172841220291231642969449801137284214129099957344915378454533059371634201133110407109362817733273616498963821166994580122009483872423770943336898581715388364772261345655405648133746452085197972184070233512063601672705213442616820093706860642171759843710417669591682582320567278231221871386880638932966171220933209100357555297640818052449719337221847493290939296298749547826189463217152085300048627787037493694474225734360870979825445634790709822589135338464967244648589552696948074781681509106370438492967974780592035222929786764813031275736224691353881899351748059300553354502785376387716123483635831660763756480007147105788606030187820295560389392753973615272516289350016972392693853909850374868698872934509850237701733996373252145675273565270424352823516629901912671300143914819151462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 927695384125353364068144043430440461461816963442452037132552772911009255280764769889942528739484576755007946470671768753227074895604038721052183650139247531559555601939470216766369595718678999724095338443528200924316772631420987047227480663310102950356909704968479709731557929772787506926818342731767023297475102544269173455325045390779874542784799378207612276174781355918897199717824693196243855077938666127401500819488655357036796135377025691039979142951150898243113158388266427487621354511749269030431505607048218536368384324556600385711122420714419228281251068888573278791830264971708241261550617099729043671484904290963355408060100307879007701609173309574475920310397622406930629774425155767291716171014088011905589027359840546551323196509277204422720490760361369026052209810232942270227811436559585542116463643809934415655301981666668145699515162142120044104527461328512268789350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 1042729611756897181212593904815815078683082266909316089736989316751974402935579601356295402303180664272628931833035068078627232182658939522462654422756514225472940496579964523645399425587795195689883160410525697838932052437717189441083688265560555716201166508384571193738271113064613157785743817230506134186362015259758550963785351019236578986090114501105356198420454244052840452482834955152578093107603060727199286921105248621309358856163776876728936556677093609625259190028411464496086402471206178390205012302322197634878063980801618833539301600883007212588126201430756365362017217828200063177982893620095445086749032423042811478659552746056004656608710799961710934428886927585390027866453875082435888976219834925381882066752460774323687272876427577771137831614646178785282683826701827111736060054692974149338905135642366283196559427393334995766255042247742929573488866533247790119229849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 1175156272450023123226593330727423593675833714806799233133586959979475152108398210728544918395684608635252806175830521724612890669856624841815411534446591532108003939645620018148365152637445185542498321782662461464476423097307272500101316675286746292158714654949411735343031544423819028824533282018780413228029991197747886936186090598679624517323559042745736435619851933047551189948154994456955510932268649439553596360085615196215647430896576540073511499375084498047667107162019720487089375585049363045761048864717116734507578106363424425398792904195149128586818229012462423762993404492381471201586721109847566612766159540769248536449315944805117247998017071556848223101355567388734561405493517217905246876199753960905381089230023292662795556531733880148072336229706243491013584672692959154926539681638981866304946087868946801162522474672288540228569432613206281629321952582970259464372040499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1327926587868526129246050463721988660853692097731683133440953264776806921882489978123255757787123607757835670978688489548812566456937986071251415033924648431282044451799550620507652622480313059663023103614408581454858358099957217925114487843074023310139347560092835260937625645198915502571722608681221866947673890053455112237890282376507975704575621718302682172250432684343732844641415143736359727353463573866695563886896745171723681596913131490283067994293845482793863831093082284150410994411105780241709985217130341909993563260190669600700635981740518515303104598784082538852182547076391062457792994854127750272425760281069250846187727017629782490237759290859238492104531791149270054388207674456232928970105721975823080630829926320708958978880859284567321739939568055144845350680143043845066989840252049508924589079291909885313650396379686050458283458852923098241133806418756393194740405764096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 1504540824055040104435775175397013152747233146729996990188600048992122242492861145213648773572811047589627815218854058658804637795710738218727853233436626672642556363888890853035170421270194696598205176395124922788354519727251527909154714726202868410387880785585182350642329856010371264413761715635824375251714517430564642165529689932583536473284179406836938901159740231361449312978723357853295571091474229190966073883854012279562931249302577978490716037534926932005447720628462227942415656667782849013857413251008677384022707173796028657593820567312007477838417510422365516519522825837551073764679463169726741058658386398451461208730694710974543561439381276543517211554434519372122971621839295158911908523129782998607550354730306521363250523072013569414775531351530606479109782320602068676460899489005572093611559426837733900060365899098184295169235158880361870307204602672450993489640879730720768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 1709158376126525558639040599251006941520856854685276580854249655655050867471890260962705006778713350061817198088618210636402068535927398616474841273184007900121944029377780009047953598562941175335561080384861912287570734410157735704799755928966458514200632572424767150329686716427781756374033308962296490285947691801121433500041727763414897433650827806166762591717464902826606419543829734521343768759914724360937459932058157949583489899207728583565453418639676994758188610633933090942584185974601316479742021453145857508249795349432288555026580164466440494824442291839807226766177930151458019796675870160809577842635926948640859933118069191667081485795137130153435552325837614006731695762409439300523928082275433486418177202973628208268652594209807414855185003615338768960268712716203950016459581819510329898342731508887665710468575661375537359312251140488091084668984428635904328604232039374098792448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 1946731390408112611289867242546896906392255957486530025592990357791102938050483007236521002720954505720409788622936141914861956062421307024164844210156584998238894249461291430305619148763189998707204070558357718095543066493169660967766922003092796247674520499991809784225513170011243420510023938908055702435694420961477312756547527922529568176928292871223942591966192524319504711860422067619810552617542871047107766862614241904575594995197602856681051443830592097029576827512049790583603387825070899470426162435133131701896516903003376664175274807327275723605039770405540431286676662442510684548413816113162109162762320794501939463821480809308805812320661191244763094099129042353667401473384351363296754085711718741030303834186962529217995304804970645520055719117870857845746063783756299068747463692422265754212371188623051244223707678306737052256654049015935745437973264216295030280220292847098524598272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000