1 1 2 1 3 1 4 12 5 1 6 60 7 1 8 20160 9 60480 10 15120 11 1 12 39916800 13 1 14 8648640 15 1816214400 16 10461394944000 17 1 18 533531142144000 19 1 20 10137091700736000 21 1689515283456000 22 14079294028800 23 1 24 51704033477769953280000 25 129260083694424883200000 26 32382376266240000 27 1814811575069725360128000000 28 30246859584495422668800000 29 1 30 184203374869577124052992000000 31 1 32 131565418466846765083609006080000000 33 36255902355281846639001600000 34 415017197290314178560000 35 17085231425903017410163113984000000 36 30999443899158434788999954012569600000000 37 1 38 2149789081963827444940800000 39 545950804200446419970212233216000000 40 3399647013532907226440046956650482892800000000 41 1 42 23230921259141532714006987537111633100800000000 43 1 44 33297653804769530223410015469860007444480000000 45 166141973424278048002726613188413493144977408000000000 46 106425394494182556214892101632000000 47 1 48 1034492966044672722571857420614447919876790529556480000000000 49 120690846038545150966716699071685590652292228448256000000000 50 126725388340472408515052534025269870184906839870668800000000000 51 726817345213531832309260347289703874035712000000000 52 6476465854341122368794772361801310104447499632640000000000 53 1 54 19236974778270115039341061890252298423606547047650661761024000000000000 55 2650597274342773787387161305424974981206810384652042240000000000 56 70535574186990421810917226930925094219890672508052426457088000000000000 57 55526170486483446191284592454855349866071945379840000000000 58 132923807095642467606593507268303331000320000000 59 1 60 5778463272737076489080792488349558597745953198861976355867553955840000000000000 61 1 62 1913571126948868963664520130634494753080606720000000 63 65562444292474869845110671572814091850025584994287983733673267182960640000000000000 64 63443466092942082051716694667580740401432758087272596099400947187607352115200000000000000 65 11037448534086678425102806662089914452866260100048482110046004576256000000000000 66 1136415701069564410648584973928777592067110139900991718050336631171317760000000000000 67 1 68 3486256958409377999700329361411542979326757297315313420758816588300288000000000000 69 1103217943346174147395106883816720772678779428785129939988486553600000000000 70 9902919700702622185906732574147733743765656533189836191762039405281092578364620800000000000000 71 1 72 5102871531407173905127005865439556061731507648724777415318584580331532082268474106183680000000000000000 73 1 74 12016654976279638805227049734859812920481626555593156198400000000 75 34457140015826941794370107106380602306842005398014059496938742378688670385517871402005299200000000000000000 76 7749982100919679010587125343924396876716762481906770012383033872949601072316416000000000000000 77 721655269290908172501137604741216318154759813230012269005551262340260953841313444265984000000000000000 78 151547606551090716225238896995655426812499560778302576491165765091454800306675823295856640000000000000000 79 1 80 298206071026099176228381390513277217356602738926523969071289354409279330231167286844453936947003392000000000000000000 81 966187670124561330979955705263018184235392874121937659790977508286065029948982009376030755708290990080000000000000000000 82 7105058747852918965233465151811197921942162177621832041853091840000000000 83 1 84 54798944023898036822079821083500848015884032510615897604478274344957988281939762965110544361255237320704000000000000000000 85 6600139832184843130210816994962604912434694996194957820497195987962412332307420945796890267484160000000000000000 86 200504757864409373198888386584112005357207816652488100221094251724800000000000 87 39731094697186275089991997898030735315991026746425879419940050141944514124591078467174400000000000000 88 2323365628725228965182540254298268954177451210385092826634669875677528787177682070194756859828499551923208192000000000000000000 89 1 90 1031747197556778817576057453903351206864979139781033865932095044239573189648656858712494535674225041420567523937484800000000000000000000 91 4307907103261362039609293388178040352537357452589026282718450394485417959558618838486111677598676252524281856000000000000000000 92 240569511080584819871050922101267001758929266827330485455977867713256959218378993299096207407929150668800000000000000000 93 23446333554043808279324975995286261022823334029924908176963491177881882480033880961259351205478400000000000000 94 210222049322235241536549053991452077696968307716659881468495795377962955571200000000000 95 707658210477409329947779562408011324773918556831915979216558780243141378641023901453471021705927646560496123904000000000000000000 96 82639827905912474100797616795157816763181970720938982953698004569874351900757624998974123003083395748506257894913812858803322880000000000000000000000 97 1 98 935207385801909498574026363398535959703342635325292823759349085049078082343573789571723825318227095220595818510774648852124270592000000000000000000000 99 3896697440841289577391776514160566498763927647188720098997287854371158676431557456548849272159279563419149243794894370217184460800000000000000000000 100 388859231016433969507080161901111252044649867768256756119137349563406666638457981703922766567318826192723741336780098992713271712153600000000000000000000000 101 1 102 225255518272075462063054846571781831716550304696692267627476003486428014148115443630628306140159819085012633712960354505457664000000000000000000000 103 1 104 826961806932267483661575681966972415047479241999566805873323225200072539702716841297744651156768900084287955497245037120735146892328960000000000000000000000 105 298003956746111910412285412753618179486509619646963894164510757433098140407271040930055262490853240834374007642987221576828117534119664025600000000000000000000000 106 13407156260954572907708402087603730952821339923568044082956837770741667852205700121886720000000000000 107 1 108 110386818287652414541657653093486049984184113389446505473879262708121817924299298241311927519583531557403695250473867043428698558683780003313578147840000000000000000000000000 109 1 110 1657870810371763831713057234786979090646504128010591531174608635800440662718891025725170869107501782925072032393856303424510601699808755010083225600000000000000000000000 111 21347769262804155177805292995220101094685058407110913746577420789011797178023757828205896299730646840459443375752347648000000000000000000 112 19588361678780496265246233856745286541793439289184061289350822926081632834302759071517284162205136841924400529587088654590509416635554129148001069490503680000000000000000000000000 113 1 114 1742473066406320910103643111775857108595533876121740369995233460603731123888306530557300000939785056412701399557243138415756366442156964478923571200000000000000000000000 115 94289668095580135828119216005187072975948802820440496211863282500201900643306630441412337713191832056964361447902767230289846668947887688253440000000000000000000000 116 1918796664541720305822531868237425172485730623126587224498642297521406199497489426972168044631498413857638613103434416570814950528040042496000000000000000000000 117 106255658158090647333900014955750874420033155078169491611187714471485894767918302369724451769703424277806802477252502729991228862058820663228279483192448122880000000000000000000000000 118 1688931536469217256279192457912063018484224994185025638651619602977514531110763178059689057968560537600000000000000 119 31096645988726925559028278186454869001894623757996031771131325167746368012436407935584040944506458494000998740862587604511321938796976285369387348751758131200000000000000000000000 120 4645488134339671567769526426451647629689407175790298479371993994653912192531224298171440392549989570352887248536954229550371117075977862402707278551659479170809000361984000000000000000000000000000 121 20277924395927137795819361385304811081977571005433842568687275373489299253112487015827715999226144949953079259486704970259556463426887494614992088915973917015436112691200000000000000000000000000 122 97275700774481037092656368805903181612617422765080736683778682653092926933855516003525850982757212723609600000000000000 123 60515131923526480523824079383647833811265841636648157307357827306754135846297891368980260544061987528336423531568388038098045846505390080000000000000000000 124 91582834399036204650542685000018669960600852692158390317896541595949056552645856314377839936822838032439500357769474150283316223584287220055248316923904000000000000000000000 125 1568897647407438416453139752076334047996169707262436882396651929236276302763446657224024440745799359447053378716083814505251349327844838315157362146321225462702719796375059431424000000000000000000000000000000 126 392224411851859604113284938019083511999042426815609220599162982309069075690861664306006110186449839861763344679020953626312837331961209578789340536580306365675679949093764857856000000000000000000000000000000 127 1 128 192810241181290210867838532961731820308746554795111795139414201638186701287582771780343084294253680767015025916529458173796086466131249428883057477622519678880017322354639623846247792640000000000000000000000000000000 129 137230890844564082201642150707250796507813284269526666103783033277454034908279883832132964598895897861858847679620012374651395742670431149096960000000000000000000000 130 4327146491157586460732624336408515270761152914828367583216220295737022671409687977323433066117580960575938636953804904552109908423919526282360785192454652652434117579800100785356800000000000000000000000000000 131 1 132 233454053430302593446444244878549263713445791354021852616801629824119939626130932452095630287432255107270888439840206557687063753775219319240698016349528663437579174912498429474816131072000000000000000000000000000000 133 24258551563017748560207406118754553786052059408137557140579573008703118851156864205271813913303120775715560130137071535401456497194475713402123760746682051323364314629987337502720000000000000000000000000000 134 27322210593365949500228752235797399246762712056483507998353403491442607762206786832289873398708230635425086148549017600000000000000000 135 373676764905284789388248286409302833479229707432758641300284059450624893607937528329000563382373242522782682091684245933808946815019233101005649359071447206250600579826598840508724825514799477555200000000000000000000000000000000 136 51436213272134169482998302184106517583941315991212083950590312940287349005703501790454993003905987437769280170293254740988859412057743995010397637948395190327006627057163355894095546417152000000000000000000000000000000 137 1 138 2229931273348263720909207171724321190919204669121052473744611805023723074663103385133393471537151046484390073457056751574477145974757261625156475911663673411685750964162736309679213772800000000000000000000000000000 139 1 140 11129309255718853014117124552696441433825935142356123669023967814200942763798392606479762687359194640113152361972519001076607182846315204293992708284863398148457612220321709569779159676963302569494865510400000000000000000000000000000000 141 1223236130406711750091125804192057596678155957608401714792832949713569400325792972236054923673504307211301050207550067505748648145890195146678604630632171569152000000000000000000000000 142 158461610563702705959934662595334843981614524312638399263018814820117663487758762012100487769120350609236198272847977023275008000000000000000000 143 155066308698483731612206909673571132391529153848514847063279039552220894472148886883981047611188073334442262539007368270137879160145410106058324930633171829160499889683932349429952032903549970081120256000000000000000000000000000000 144 462524486061608732462587888379199009833331861498563572611922575314434145042325587017730161999907844383585803580631560356214430012443484861823242304257791332033993859716087822650498066543721565863124031978616840519680000000000000000000000000000000000 145 758514541857364372004972213579691163716993544315351984558022780550253773555369099878314327213351618759936559551197154868410815401604177169598133854615463061950806108611433138599726072945704960000000000000000000000000000 146 13142805980153502432316980915657071959835108646490228834874780501180559009674711721283614455570841879530050284750011214310429163520000000000000000000 147 571179196578914983863590826490945843893345404628934465211340053632049966281851906167978605889719528826696501938448257743228469862866666847279885642233017479117646250594392120321477570675950823710469585824260246638428160000000000000000000000000000000000 148 92864348151609355915545588987412594795052925158881237447805771390656967753146649137920624941546076798901630616090158256607327226299938314277654725554525718440779215662421734859136915472384000000000000000000000000000 149 1 150 39676277475318434656103700453201763911038566518063377904547483217485992447809304439671232283802299406511880471351982086224073784860197572546080520274945879565932355622038735367587053673920112828059317215779248920442446020608000000000000000000000000000000000000 151 1 152 5390007001006361378863017091309338016343065925242339719481088254822261197871768792258871010466176753140403646974694377718564134978261277616799905810763134261783890024152493381473036120080151903272025755018641916559360000000000000000000000000000000000 153 94012502111552955170128744106617473681055755868076889387189141340609879813279391274579228164551054928274920410532619336167195642290833204192223957151330587794034609801267789559652696006438009496870673219035152308628357120000000000000000000000000000000000 154 76790915924750238630243880246190858382265238285139092481686285673271599589563619263336706832455934482293807390049611995690744075753429214515475603784521245399572173839432350796957276541194669165195915816079416968124580149329920000000000000000000000000000000000 155 4853497175039921164300799386221429071758812244917076423079886144592752906834768023137266708373795058965293227513407839837690700008836484847260520401120690293458432185567459298616107830619659473297647205351424000000000000000000000000000000 156 9998177253402481069657753208054049761370934024725109841115554394659962266561183228086439229585762669594653722184459481838934878663096483729914923612744666151024297033894092073763837405663545925308508239253540089249820335442755584000000000000000000000000000000000000 157 1 158 10357892575855346007406148078842921616763928872777793687330805994481874071031507320562779071404246085746461620568835743367668788405513915413299200000000000000000000 159 114884316782891545522759995787911705333622886286116133672652709467284880180947532946077318862055802882577353745555019582755427689321957900615477699491133227091732624165925262655740497100800000000000000000000000000 160 1964468181663358884336226338234143241463302596022750854070435742989760722780923251445741792658812482081511367103414984425445614122099590620595457866072956771312003255473270887331374756917515046811965974969024132573742541090805472216853061723750400000000000000000000000000000000000000 161 582582120312186681643165062506767911584715032527211972866931614158979038681252480225802318581275090465219578542160626480094110380559670390237713397528976236637768777004296887239507037366566588173004064965297465745927348955381760000000000000000000000000000000000 162 1024745182282874528425149107076458480476917166189307755517302100973178783431440804884156748722542943152999589535825392475689450150652030451327414641258297170187193378185077025667538328198452549018993931182841748515767059134607766527199231117577158656000000000000000000000000000000000000000 163 1 164 4913259054460706023256723323334091817878945999881300546786431233503983687171653261939769718836921513324835273210758241910349235069432733309006740777970047799530802376217456754297718755438885977584607455822926053376000000000000000000000000000000 165 1887227748345582692202731338897699521888017367075381318926953797620082068362080825352959532548708798801668942038117586506567624381836287341881920207101300702259979427472131217630114265693964502065127987790710814961108701553291364556126670403099688960000000000000000000000000000000000000 166 114100076122663813771525642203323474685191733282991214855844594157527719846254476414494937729080877820655866115452880584003879990249488490116582689734656000000000000000000000 167 1 168 4176712541291664000558893632889122266511711667661407070701805096817156588458192539422611191476781558825078103123635190880811739386591197226532156699995298605701568263762446894254602580480564984934630333050625145208813085214197255548146853945307755186258706432000000000000000000000000000000000000000 169 6855715029897933334250709245903862306142961070656349989788316446795837834590467552082568874898757609182577694521118368870019269195162318679913893573224606297237422655165632528448211306344361717695731607280066526226587134821283374005796603698106163815828684800000000000000000000000000000000000000 170 85016307414408895514021692037498292486891878356353546500351146413638862036092107540706459262137371145617282918168630566344484985059056531248932211969551169360583118243621435124605794969548136380155401875992888470071765064748057713365533279986435563192320000000000000000000000000000000000000 171 1700326148288177910280433840749965849737837567127070930007022928272777240721842150814129185242747422912345658363372611326889699701181130624978644239391023387211662364872428702492115899390962727603108037519857769401435301294961154267310665599728711263846400000000000000000000000000000000000000 172 1766566073324308210677717683176540715637957897952799174668942370985981552582042335798362519743051329443913172296466279984806246040142236787242751089683128397455085259285331972926763258410367287954225634594651060367912994236006400000000000000000000000000000000 173 1 174 60559438151736670442586261896502948570675230288164602862833066229363334185798212599006253164349635483779215151486084154232071107698980102785873616150881090084803799127632188367182862071069466777756408394487873269363856402460050620505769254690855321600000000000000000000000000000000000 175 1859208814625886786217112993786713384938700957222345642896833066284857814608685996978329006888270189749974737348992043536734238535452817531577334547586985072201824829387366700615444047000039612774443888011944537672720511179207360799713850855417688928019047066933480600371200000000000000000000000000000000000000000 176 2478945086167849048289483991715617846584934609629794190529110755046477086144914662637772009184360252999966316465322724715645651380603756708769779396782646762935766439183155600820592062666719483699258517349259383563627348238943147732951801140556918570692062755911307467161600000000000000000000000000000000000000000 177 42096989301504194905362153837525373531788594780566611869642244050211309568570732326398624391231918507067942795538476417550248887788920976089613653302156402175903987305308324861105632938841492673406886806774874112000000000000000000000000000000 178 188852445274596279810570948305566853267071664810312562516592951179816003140136952260703511313151598102569185742457321298240964176899843553386571875944150464011540889600000000000000000000000 179 1 180 139511154513287708095105095068379749248291903332547068014191204972253375662080542320263984800067576205299718125720416395604883425129396871717784443424976896508990037193624865607683579067262609336833895284416915599527531017285496011409734600098469967929300235168265759255429674990305280000000000000000000000000000000000000000000 181 1 182 105433965009323873511963309547929420753253577871936207772870103565323627289915433100715242908634256307950741629069278130196157590907507756888156466533392866613085203607028037797747347028379580736126706242649134046794345213580392124223225820614474207164248898398068409062653532569600000000000000000000000000000000000000000 183 397664243507413414532655770085068151224877656684827804266772867942643996712581476043456454024444630894982553855250284577556306220938242868356511940733822317576850737741636607409200446091882163041496430450203573907758252032000000000000000000000000000000 184 4309886926922088834539397881350230298975023286952748632373096053961602713122941993448614730292770452055938803809809259741576945736907759485731403682023886496587858295490538046763022642656879112824661306207763510952819922820690710451005036024206858481108642463298736783685058560000000000000000000000000000000000000000 185 24959961410011185199582816844566475631286240165078771634981222189675456846118394255311197505682591173406933607999227339907380895299990686467629118106747166288271643448606785962827078412333662845958446265806044309589709639135824142859216963439207850207887753216000000000000000000000000000000000000 186 77709114146518044697317677077319220604978358424504786639492642218465704166037479590332427046362427393929288621065342380534438994510946079547168158336259038787913977176180256216420438134722069779572862199996671633930392572342741653902675020357648568696239968815179156684800000000000000000000000000000000000000 187 100993249574743666389443659654892552965706274350126485078941225197360094823601667546683391793769940032894618696372067980663687403422374220358603452595633136941254670320105599151002820523390824335348379095611270906307963622528168929986373894518724456911430393754170240874043829408235520000000000000000000000000000000000000000 188 521166968539142922923558580954332695080304635874918675962716963751576104609707385175997236174885435318187873184311503211189966478759346227337063172484977904607154001160234773080779136634531375608134706072075476790459757538114047448861071424718810329907200000000000000000000000000000000000 189 1684823634651776865100833074807736564574310996321162865627760359221683483609236321296378215492470789721644799590293787057254524676874407206475486233683793213492620054176179503804049418473788871559818782215530706909682723726029013292463688028389394515564854209996997465578196203498065359232256191548620800000000000000000000000000000000000000000000 190 331576674095416776563433399412846138538718721435283350347024420307044137368752615297232895214779976254590191056401090320778253811620511193715047363892830583854011471393212874570689137020550143974204511196733994232687153661455991014033487359131632928035069694980681554683254942019688423489536000000000000000000000000000000000000000000 191 1 192 29583066095580041421112946948664452163757900811974540990454627915349183729187497402549278382596898757761829293767431499791789840381421959403126092120199008590426412425687351660764805611320852096366593693818122669719554463537472145050836142300153505273091526922417935838418913030437288106382825188238325322874880000000000000000000000000000000000000000000000 193 1 194 69089347123851633998429583602767551847495373539018648212757909130987233296487776461021272611768759097244845949397191954915215459435767133741194212191109847039014905565613495042617376768000000000000000000000000 195 578103058920214416240629968486480221525055094910930758772310039468816042153219466149095368993127101917884205614991771538552373939649262655892927675588396406005087318102165953559631038653668037952356527141004408440201221782855230574904868188332955226263906504189741930748290267551106792377721567473897465446400000000000000000000000000000000000000000000 196 50398036814157209945463648664161196015151761160188759751289399117495938242064841637454378694654285289609387764984427744791790881762034645680719044922984353223744930898937654850147191252307928160743189049319185779483599899181536458502200011220106813271796729271827342091624682846696298828202951201759881641628197191680000000000000000000000000000000000000000000000 197 1 198 41368388551620709830234744945165648395770403952321606962516715108944582640361557510743802511862059175221039123758051107183261682113003438329590216040949656604490630779544658356162486152936091031943367677982831660659454917244844509687222509209837675893933148610624943300208593836663211954816589111444569514169811861504000000000000000000000000000000000000000000000 199 1 200 3286074447353293764801513391384104426229733240363221930394760555184831041514180595501267850049935932934071717245498495126073511626010987937758027603970124712972761905294847155155820787266343523422715267667725138716100546780951228555323017676698224596834671905856581536084275132934043016926465420244984078842594956765432905728000000000000000000000000000000000000000000000000 201 724410030064217643902766177494202699634634321586254505442630607201936041643770820975608418410729433208177502205269935292595762229578732539599873704053889824933780721832872669853946026659247867828927492819214597638912400053001948663573732242971688960000000000000000000000000000000000 202 1698560587571850528663469575864936317653714711124504855077643361209531452941056523713160597808903906111131354001385265036700352111474008843396421735635169111606020802152390295041180783922884116480000000000000000000000000 203 145868913510348698677205863350709343084249932444484908978625669763776792913903727715206932869900871801234385176481431183206506298570305139753284803887445641389326574265660352413939066854736760545013972629307490731784036939737296656135306164150374123521300937252169802591060979015325231795715158859409522688000000000000000000000000000000000000000000 204 310679438121654786323795510269721985632327520226975841137286226327268795093731183266461213698218051858818764186916652588839615314287985503052815534718902424758841522376531979916902030625387850993067461219778188823649209394932908500345263801557378621357725279553111399781635419418725277312724097596624252765130009891978608640000000000000000000000000000000000000000000000 205 67718286798059246776646569957197437672139863825413642559386118937957166840690695609416994317866167837560073887228626344344560076334809461551887381366113823783423079095008641041215682290541514584854581698089791463258691782816429767893261576215511571030001802548305401269736136373662677684988149760000000000000000000000000000000000000000 206 282742395407210239001321145598477299436637350813785078176224513906938605656568268937292713111270144211258925187070591218009140612475963512071768362113830250317938222726286888512554953291803290029260800000000000000000000000000 207 74732243517187751346855117331341760385356523007434437065547945647075422743268784856132701381156005525164709567176408286777722457976655432865803144401795678956287750569383376121501325776430445132360668075365874424827444251241835987523242710980679535087358957368010335001016539998022148900184202788251550434446572782742405120000000000000000000000000000000000000000000000 208 193600610303507899257954859642746552607756008566137073752340379704211575096707344915382105769366680103434879852396478930959918346363606612896634992815413753333750325476322982824680613950350046947225170661391868126316515338304828586314829401953906624976013602089386387963835965688450887286973459770756179127624404754334912913400244731904000000000000000000000000000000000000000000000000 209 103779836214057328209251625270063954405362543983501897925847926031808672058880214098768636489107109806068174790276020672200592313809314992338153428818058083859052840462918590160194207757664776594807789082170863526264262637874523837695888005597636551714314413441874085434411657800364491264920244809791725293311128439252347518976000000000000000000000000000000000000000000000 210 14581076429155170274508692163159770868825769646600669582555216259113823789186536892064782987725236159993422800454405385840189680636778159315897159676291162531632205863327379768956698363017961869841531062403687281981878668668109358137162091967214946397658458684626637262229417076457443804231354996264846612480022673929875006451838648042085416960000000000000000000000000000000000000000000000000 211 1 212 553664494252173122465024370811474839230965964809210753695236272335630720017366409520952987086839151032212363025995256895260155692969000891405274642768840003362404670556290465106895168580770972277683915859211043537633199183741579655451707112967751108176185948320230703466113483183820950615359488000000000000000000000000000000000000000 213 197590427028109276944377684938292731031857843955847184974073666554845415249407464263036319279412933035982960774458372999953826578550964210108110125940286106770447308459022803549378173321355096712692487828047995829375561273978394281991654686028038602320070530915578675200000000000000000000000000000000000 214 8796088818563256381786431128928896297833773185506954175879890967467854958468855030631189051761306192501321648134233360953672570969944675364594300593933140304078583632728507450669599337440397613714134443176755200000000000000000000000000 215 6398893042028397913748968283654511747372907535402345588367507474345731587126697727302124965420258724004855101599017003153480202856159935215566879169602156037979550212912432457150519069379854057166111197867058428779021228546539143769794194644885047984598294023463407468488294970523080270015443326937557299357548544000000000000000000000000000000000000000000 216 835036141928842316162127548369279774403638292565775776100666260114488383882487282162155463344349107227465135970564318024339729058290042416183824279311278903847986699975917431706355288421155452558858550253212317891776325581372746702373350694457247287166730105366077091503187389605000822099171018174825490913342610767196786515759561376258969411488710367096340480000000000000000000000000000000000000000000000000000 217 52467932078098304821916615831126875087094611462642531082324104325825424073564919087895030954036916742454235363452724711395877901895189364665459094775238141908709283904591206574925230664080982321489902975959746668015111007726989534578021157687407124690070635411148891969896502231818518873886132561135419185202527903493354507007007129600000000000000000000000000000000000000000000 218 1641526095320274905968983777280710627101738751879307788302705252348851092349457725816392500839694961644596645974810629821174375194411075316540588376839802643547145277539794060443960628353127002671331769785646055424000000000000000000000000000 219 3870587323917268562795084301936754815590007182841532847630695469796320043057667337088257641261194870761804935046978193859609931546533055822440046336926302076400490525054145184255673540544012623085979320060793762615801684500650688813004798412470302981711169998782033343763447808000000000000000000000000000000000000 220 2383979861356038745379207360805614978157664892503729321335914865551626229017841324410791686073617606857374336741333201783678332727097568202231659531306426312216103418089810476003605786215059629818703264066077810386698968775236936467989899256362104358605970079864978448261767636940934465101113628936686103786128261228149649762533144976824898238700066205098993254400000000000000000000000000000000000000000000000000 221 2278835541643841742506349410227958771687938381024886504214093138774081091625634475626190149191654117190525157503635111573585508949022972860464887856647988446516777847107165363513883016455075563026849112395080044104201414590276782564409317894080363627848873305920165485974570655632953479574811117021800973109431113767297656631261913073630822133217099776000000000000000000000000000000000000000000000000 222 6784169202613208436354845822734493857355192130384007572108359594459634614492035994213687371145665880945260700288641621089376257562425353837949692778306760796473496295468523749146050981404001115396546317170315193857688872187859405557856358215428850481331995746955815667822580109201924263542069297820511119920668361081570104449139780616192000000000000000000000000000000000000000000000 223 1 224 5552737454120809563948866379103630275446369532993964262735828625932058456878040424983460110700832220679347311173806232515229653469512199758507519973147471237293526085671166076554130435607606588632052181833990290232317920041655868965021833992905107510110787029525848389157107968787642929632725751179597652260572847167699152691880490707347813629781644127178321856807099946762240000000000000000000000000000000000000000000000000000 225 17491122980480550126438929094176435367656064028930987427617860171685984139165827338697899348707621495139944030197489632422973408428963429239298687915414534397474607169864173141145510872163960754190964372777069414231801448131215987239818777077651088656848979143006422425844890101681075228343086116215732604620804468578252330979423545728145612933812179000611713848942364832301056000000000000000000000000000000000000000000000000000000 226 63781032210089524897681456637629796431072714832551472646259080574969244938149263509951069744327110268965649587419785345255616920065537351972085043703717561418836734626124209964789796662595051424478240462396782102795046092800000000000000000000000000000 227 1 228 100912151542496916015212923629443374143752677012493237987783778667280114213765576220123501183640597508319239736213048019864459932674143097170874181611670391430448124536501336403652005535038556530304165665307598950861051002338055105143142776392323148057073388903421050903433565251364685823102160131299814146609304042665142652330128955511243623882421586154185954203407482880000000000000000000000000000000000000000000000000000 229 1 230 1250480665759296199539164475711176010764034796312822050822645309242810939120796371991790139126282295963479756471471211934467604144068115219271114047027733746621895049721796863443523228762111982978336252021398277042596357117717241292087645876290151564127154007515336615632374807497971485578484560068596181795104471091467406243701273312341709408499704720200680926005428224000000000000000000000000000000000000000000000000000 231 1484762965850113674288786601266408363189765849093734186175710926083795762878719805522477586837039019137183014724697028770077468696984316145143337422910755884694301494552252847071267432329452804459608552903130502341162019515358503234885364161964040408834930728197671097211469508960648023156503071340891876202937430720766885217754031754741528311643164058774069763299392299443065926451200000000000000000000000000000000000000000000000000000 232 23513311663850014008428733731321258322058773947762465912904441712257983470647453148563575265622402146321841574677236463725031872794443192157234623106504395235625377003315838457912402592108088568823416704675865038407794749222033596945237785708019943940852468517382397900779697235004592036518513095306936751702819114540412766975579498180784279476062823798645282369332838400000000000000000000000000000000000000000000000000 233 1 234 303384111213936355258400571398255348416615014751949183734715788721057809005890454111681123080758069005852755866162081379598262909002216251588261976430225239989472910808372672026855154177163405015943307757065532802613568599765988768269561066625904476325128238376253507380662880034704264460247175492244289762898226154057908544910847135219684445685611272644924415172167171524264725102530134016000000000000000000000000000000000000000000000000000000 235 171661720180984514689054478746415386753568216318101618297943770214776888859570328021187513566317893399179790518514877298013883121820748218920774284867726325126360526244462430241133525996473738871369051036397303297976359073150926875654514046366844099293637962874557752755925229941062014134927982709899206869244433887388220575639968663250481044091043840000000000000000000000000000000000000000000000 236 4532947250589806364738082703734482621882831886768742044975687522659073615377747636285131401911464716593425675867743698673135871878333629853334980346423866484525851023769340611910731066234305792636868912436939233049250186224729930510831643353998219075623957940630512514544433127920877113021879020102687383353119649174274611765607976140800000000000000000000000000000000000000000000 237 55512862231356080441972880555373253032899259451342135366338131075532717211109086938982419464067554179556857892880108597146835351076373619393705174527852253806322474060486863703074805820157419217362056511539462389009993676780824348704486931125880215266400662449749718157402679609928787854290347232027738112000000000000000000000000000000000000000 238 19780192586697439148033344635268334646304345665674182093218149907070229477825417890143943032717984494912245734920395440947753768061425151067466007854357188288325554211921957185389011327419242751972515654886034248354210307275278530207889266125755064260451448748919859256357046172786475923366954759987940424252626699074703527145233496836657920375895775197769540731702721953662529920844038353715200000000000000000000000000000000000000000000000000000 239 1 240 2824920391421568139231649945477003687619480041099185518103997200751032582587211877784097728978019807585986729337409790735518858369378980946630126110485041142189210435894524795397017102976615709193372599518935839314267478012346992457471841500274977928766401357174122940392080900669435290084897375735950056147562459024726096647221990913891696503676317222083748666656433468832990751095570872371558924734886313984000000000000000000000000000000000000000000000000000000000 241 1 242 2971771411769276641707580954547435228523508567045214606545117690155153720809007415875255190286004170599385245822806886999944640292549078765681136634482477804739522565696978266903766801583733430583980460843134488104017096909020586112999147546519431146491956348360555521817224788759790854767882120268255396367931777331170191353883134092351939456843617839580959410835795684871531143315221580419445519631818896179200000000000000000000000000000000000000000000000000000000 243 9608512012234260809988766563164804064924102128291464214929752458965204443465907964658760296748278073435504819417245253706950607627999468449189204379716123772934352522383464508831886571902063218756705132010041689514784801965737427472184514195577453164251499976465328434915177674285312386919486358484235657464896192719201197833009265241945105649785761290897804489446473424704274681660287979284240756361190469715477135360000000000000000000000000000000000000000000000000000000000 244 13856786771158003997205310210041984084257137851462872348429658667735764117613222454385389858987864303167290912336629279228802492230828090260848389554872355129792796471718240540774607658054643069805642656696086656558416735643906586739636323857436210742032835400158387184569227335039838379368653655995866252163732589181801348688826376988917958159053619200000000000000000000000000000000000000000000 245 5698381429477818563701671281210237966281377234417298916354172638858530968555475973485125898210437135218000774848838504628983207579383018094171930930748312293115234065357971312876688286391918047790434849122621946420573764499124835459198316057654961807132486791598187835706640092944206096131417604267734202413209269848748488159298550358764666822859055654463003495824505767151007345929087454381070559675317125789595467776000000000000000000000000000000000000000000000000000000000 246 2111972382003462441779293426558639998370475394578518442717365336608965141503873763564199312468220406484784560241913774453841940367992172286409329364956655159047587831917738324270082733799927909747555447995421359804607378871609755422902028854690049122426128246349660872602475992777059282440516620582563140553153785714408360437334384324507314832168384196535398273632215748479705887539200000000000000000000000000000000000000000000000000 247 276452436079655586226682982705600481363515512452874753012772729261873939470090928429040134406125872052929610869772801975840397866371743139921398105166449511049733418419268164384104911395105211635204827894293650394260747356549612098780615384416205906328333251623934798948701136192843075353069113745648219352248407876892118617359883596172629943112704637312450198336512700172612015135958813536783379722141696000000000000000000000000000000000000000000000000000000 248 3157877473602119925485062985142862641405188976401796279149256563282632277804993827989321161203693833688065805608884723076637656787283422744872113716472615247230480970020911422964002700308191180240791922830512176988771298425639889755472154030598482545336854448477873051459426129139351185585140158442472699104715161012546510942927206067510586913545565929177699131423005070865847249357707586627067948564480000000000000000000000000000000000000000000000000000 249 54624874257837251176340554814948832041885836937302990456616396009958119958672385645503844290142372047182700167647566972255756195769717134205530201353899877364129447027733700455045710475709849602482534001780125965637497366371882632202851299932305978217451680653796710375087380985763950724361269475925014606735170437520388259840000000000000000000000000000000000000000 250 13470234420454615551336727300101535295811848823640752778116426779636765614812963372870074647379284164378868780638289303861378882136704128428295959496130341340318863500788603055075171609420861803855688056995579539874732139709062668804911500321866387772509745859020106467703414319052441905830094338561804092520204740507402711005320245029804704078240303966308295184906161260788220721896459513507447169409118675260327427749203536773120000000000000000000000000000000000000000000000000000000000000 251 1 252 3381028839534108503385518552325485359248774054733828947307223121688828169318053806590388736492200325259096063940210615269206099416312736235502285833528715676420034738697939366823868073964636312767777702305890464508557767066974729870032786580788463330899946210614046723393556994082162918363353678979012827222571389867358080462335381502480980723638316295543382091411446476457843401196011337890369239521688787490342184365050087730053120000000000000000000000000000000000000000000000000000000000000 253 50133847128657011833559963570318028724916813806717903197482992590289612669478223454768498671696934081968436150674397905556443054568066554174850750443193667858967893523847396262551648762691426092762314828301535416543202546125742389759398778130279519049585432890237663780134321497355314561811639312432860206656976284494090121086834758727663785680446050152837217662831084951052368093883012336802307581955794803254886400000000000000000000000000000000000000000000000000000000 254 2180895096160429999673599632104534145704234569331554545813191974467214847987549862441749036393132518220254283192397167725461501864771191620515007038010511431272434671092957038905642569061902344043251605768900921533578788428815198714371376324812603956721090560000000000000000000000000000000 255 13084407592199279347470635147641971512045819626054483940289117003148247622887142137804780637503758858196685600094218483967669721812902631702658349814382083411266122981607451407029711353046756648726161154719914358780261695965705427560241584421957541311546547069495889824556035661971850575390672822942232000191220012605556394239356580805408951536410004551306189226854018225103764667507097490876630848302857254489841842888186318028800000000000000000000000000000000000000000000000000000000000 256 428908887671421327059541135840616312578890760139742809929827825188634726276573794688720145680225704225187942671168292153078598417346848237661144644248713012839818666281684393221337603813397280093984433985760571653851038763323225732354593663050416438162851409490386835890727085125261509304247659534069128740535126408779729738493517332856369069643102617378404109430350601805541576046750973718554550863484131430803131831217511420472095704212307968000000000000000000000000000000000000000000000000000000000000000 257 1 258 78454878408538758096998962926588553638910319774592875297254719408989054954728272663460794020127315439165123774607548093540360420921494166918826482105126891466782428959069880681982966442357268552680998328438435783428513977029542558010113160997040453846348156752067388332748678662867497245942072141959668886056812773310647252122697854898336720771791074953775656197957494675831493605592362441477413996068864000000000000000000000000000000000000000000000000000000 259 212363671438202887204233881695165707418650322336206549841987677082955178255528010575757317926948476206951829120313370542245087975608425899150692637668263790547662833133813410201259815962522384247897429644630406120017898600697042303602237970840994760777942764896953097614608121784855223044425563088293534501270010603840750175159838843759154715645054541013412963962814265549424515957897863286852867430899564532465664000000000000000000000000000000000000000000000000000000 260 2562886801365864258285905881886896777401399794257082081284159739143537331109845988661012822185256025584613822177007188107870500009845280574152293334866657279990807014004616279857210250807387732442904351079307000295609300277353158319673481620365922333156416951229537887071696795144921476847261865821217438320285994082998932519398247838331845360128473682309254598833353303294263210885297789685901471879054375472707400466923789284374032515669688320000000000000000000000000000000000000000000000000000000000000 261 18843927269738991253449303869648236729358324399275887654641200926131851458349712268552217929195406428240890095121773562598947327186344670174355043271078872199496972479791577260115268711130409901178748737702707792471375589886721706008805943640976673371630509709865232788403133450549286052090317276914307431687474733541797004135627762443548484621718820656278143912792641066902664737744139256360745368630219886005177058986585793495040000000000000000000000000000000000000000000000000000000000 262 154585350073864650498463417254562010359883317089036712521278169107543626005192783357022055064616292668386711558222086035283999868011539569866362179497098229865085254049456496580494563781198851010089582701260874480397374459722093299577664583027876925224495090642609766400000000000000000000000000000000 263 1 264 37965182557621702589956265722647968241976096178887442554708886159475849929686088131824286077351171408917517826681100589014029391591225561850554359434162334681809843734386400535881105356614117251788344757150160566295660257809164127830601034558133979645573843232088909026076042066880601929656830014591528969745118140607526068909905542174248740525235475177838883445021375824556985845335604040989032458471544231891366656581191962688062717588128218988446063001600000000000000000000000000000000000000000000000000000000000000 265 9394265342008356066538162203267048308099402806300363358239297496894236985579757629469654135898567522096142428596149838705014609117682169824575928209594278619170456476867090348680264669170275041352937552616873434876716888833261246339738745745674265106172810658876271013374793389730542370656438084312633398492750359934355593466769702960849418005443222611582769963639753892168754188026820665484888922191298560000000000000000000000000000000000000000000000000000 266 1045429651626620767970781512324658927686483817349295575586968284254402461654885326111303535443831244563678919580852307575170151770966628241289071670191864893434184870043797032613785222608143261786958662924357003165678216001440929189900154611722100584098482092200676065822979506885605568490356429802857845400701741861674644600062763423466956429923462239461476791430524194402256521422338306999477367075520773215484038284682805499727733287135750641418240000000000000000000000000000000000000000000000000000000000000 267 3455546150893732377943606163137138889555043479268619750084506991973600838594771912612603318910353510104375609761866634050187696998060846177839546438780067142167756362976224411849456498398857031326677503171288456901519350137437336731668207662835108996726774658623472351163738556511619514326766470497472684644281146287491625030666415581561151310954233856000000000000000000000000000000000000000000000 268 1257526178428299865627007188010923916660964373594343834468362672221524664376372765044547578467082975928234332031389041190466015131796913190354906140702717880365775868584608834214033661134888970763936261559402119499545971800802576992015181791527775297601973267669076130559570251649816925670363644132307902900467264206784214698618471164643954005357523563064866722362004867020598524224686627225600000000000000000000000000000000000000000000000000 269 1 270 4626468128242432402389598594261204602617672868249904815036957382327741669104922105948205436422693250190263023345285489812832988344021802118948570424775661671853235615027566877218066914184793684231420897829496362254106150483086278239754154586448049533042288183515028133927419613778739122117612982724732663715927574221058732456846173272820202929881874565087982330307579990855786064092550113140256325581711966629685509801859819423842957486657157474349295869846785601980648652800000000000000000000000000000000000000000000000000000000000000000 271 1 272 690322058207279482558656741761758109235005155391194015901985718542270115426589443796923795599544784361120184558922320921625629573925803238998139528633956603951728855179471445511111537131342581815624335602555245774322000079349872681866951331807203721903350230970843874101169286695468498704708606163678997296253334746110875729101868676371178972040959485366288920247165850860954534535725011684198442778916378460959660465363566693371356090384532616605539071118739559677952000000000000000000000000000000000000000000000000000000000000000 273 711952149364440906345494653003626529991035316926784761733581271056594579043289246369227407861663854271101950341768553643836565967242145073820081233864487244208883025975094884137126365294791316045847231451435310141917422748502835359232115806870496105189655204874596982156339257678593178330789475823474272544869272568155683168613727228230809246498242882574432639748243714187931109951177728716969993985989091652736396493278291783096991914549914638592512628680460065881194496000000000000000000000000000000000000000000000000000000000000000 274 3663915166023415992475362451575862934212362482278836885749248579536465558498038310139532617621056907372873637635849258848692640623272654331133611960091659552918253831544448601545128113881482333629218502200209181620201396353078916446106420861043210098790892568495591740931044538318848000000000000000000000000000000000 275 2108915609199652783587645364945499959177021181559591208388935711007985352983206439393673563089579913236603936342812865446784007176273218658150832771639042443715989577115966281919722924520526808905313998438398457141733999434766959985434716772786863246551704909947172296986636170453815426249788689073681892382091928535069983930194303355394391332959837938452375328610545801823950666308092659954076863809542258938796322047412030165585159092009643505921486334162008644382586383315763200000000000000000000000000000000000000000000000000000000000000000 276 8987306912771672210796547200860315734996667995261085835683015824004262248353478065806442104991149568327156788738601268723795659876914148893681918863282724500277990431832153833737497424202639899222419164533266759678855863606155871684247370774478288221563353518706673536360983184244366931236008973519826711875929745488475655508263363396323609277813953533898834553802648979410526505907355598023080603722588231279014293046875089772619774831687518934023867585252011372707840000000000000000000000000000000000000000000000000000000000000000 277 1 278 1116394951087334852907242938995165436054506848350361599087796042184761055674352273099515588589136039676514597387643269171196647597911177774696411564239928665774191942471593488890800536299687667056822877620403737639675365468783145841128626436359866117101584965620606803461689270825752985600000000000000000000000000000000000 279 1214118275940829491854025293232301575879530363007654372206444494518252246741730053358263653349593111270053604187902139733317559584301101268905993158158164363024025183489935227500578443448255666567585944072615784766658903191542179022141441472393223904238606797365595312374591019125373177106157121480617966567579340485813854027320478719663199893420875797916252041405496588404149657056372758307308718528099920946963241285222487409355322549031144448362598675266157894696960000000000000000000000000000000000000000000000000000000000000 280 13865970402986264315483266900199810678037502193653459173469861248787211057488571885065955381035768977296342152017934449177511079774129296817501625324563372228722995263308695053781373083743603311657006865852136642138790034458128712774137782830149890415888011921249863464308103071457238574986099736685982435907093458979277598162943242804703254934032128945455466491852849756308403328201101344482890193762495381801677909463853688214782957652043840787800433344247666449965591278879737184926920867840000000000000000000000000000000000000000000000000000000000000000000 281 1 282 428251288637180421320255644228476375459938609403181551732494077770653556605256757612520542260484370364413389839897876809014327045663724849046337409392922636274702293681428141151454915787131983223497032253382206438032981717987943437118744585908430549579621821029824156235428943234631090048241016080096711667474040947382481389846206861868592951238636999484185315016417046740716229834330887557667513398579873339935576387773942707216785246889874958791475200000000000000000000000000000000000000000000000000000000000 283 1 284 62799888224181103120483403434389400600575954417769824939047236972269805991740732902769256212327988125943308750841860671703266343924793924144740454373462498136796789496869761573169107824072129130412651111425924525776303611090437325417729819498940454793103518594920130439043111148253617158118363287603031704581024073564012291336375395724715240619987741518689157884675008376186686250517178142738881279397654081643285682585600000000000000000000000000000000000000000000000000000 285 347592176706643912326279947837525366314152145884488166850435281781593843918351941800230829966970493757595457826277090115434495131168283134530709292186410009119703638215443711108615149489399162857936421773708348558949032794810429415068174142209640933184940998488132276061077538754245276435713436704370703358742688345951806517358241393545826198569497635404226721192835291334835546153127581544119032873426171087472849985337450706052324299921848436941623563211053289169030781598988442727815839744000000000000000000000000000000000000000000000000000000000000000000 286 17514474599894373454296594011637228157837498326827589751259732978410950607357917643430031060375709239457719928950450016736513340669307450582733379814688827539523626922399777715340900152471845018085700420333616267188323864464907917366455158677659387341322807031820009126165575022748910989042728648659831000840326580375819626796647067337987090493519846852748176027464584659779693499563792578845069828426197908755581965061183466176564516824462099040614528103078553134649123023209829652169184533020672000000000000000000000000000000000000000000000000000000000000000000 287 14821275475546930282420354148947569163634901405667447795448352140692516335024056822163114497137386260312818039528032912516748697892482109917981588564593934853337465863044946942582085901442159771806708145219386104786805015195244235036257056603839805417512667653573584412475153259215457632769449442940464370032486663522617873148853893154171757455087634389042776632466851568998965676857898674228283207511425505235653811033022159553401884530544172241650778732330551139631104000000000000000000000000000000000000000000000000000000000000 288 59973070222207184669806682014490400583250437978190682380810963759344221538618984652949858658118373452328621809092088539766713919104317295200383922943094792154643368443941385126397806730214944845976390591773659117334739424306010373709141556132178356472736247696270395424424324364598605133674536312580262779379696115539082609309894176888693653891460624571743333711295158807260293222900698928077554011410785285769427985968347915956915971187738947503798976601747115219318026022076948215374454160473013461494582141255680000000000000000000000000000000000000000000000000000000000000000000000 289 584745456548660900677709999806888168229694232426777367525291883622543272651645378373823641308085394480401659188844885947956121801555450778557200424933662536980844873194190084760896709577655762987471036860695088386115653878062120328102626571239235336168481936725892559256319487366928503912030749527850614287708609023621470317525678346347187931664133500313227447782331445677284039715905719529243547614972837330677270582622933179990783938531455241212953828939985553839581592059989884076418855482247184058941440000000000000000000000000000000000000000000000000000000000000000000 290 28423876478930460435846039350771829299215933585819877770951053511594930687291595296003692921177594068555890819762299798328387389987667266121838332664712023451065344439025483319019882031055146174628631204945964265527861211771627178323966842036176917993846555494036434361957955532774687926064655013872246129038937986274554557792807469096787402531745876341647221666072500807636068919036637085688519120201702561873469975681597332063588617182705190678545877160026020865174918779616384112366389821440000000000000000000000000000000000000000000000000000000000000000 291 30411141592924190813136913019595621916506811736761766842899322019170060564257184236547424817109257549941951018880055672739890114364333466025972528336595997506899689835219641938787300812003062405692577592227606240316092400760386905145541260827930580771538196296486932143496002316312652515460480928113735918752955602518025908360338138070447062747502694863348891865040914354545441812829521838080000000000000000000000000000000000000000000000000 292 573271660262903042904145067231150700478773010187355489521702383259872787859900254672494311860310428475930204788295753695491901961680951735340197284857951130846087608455700745444154431109711583283906162025226799224150215002088712714998795530853852358380284874881947024264520776483690932563605631558191645245315405674908831193260266813863646225493066939437845813848059692471402338132520962244768756030136538414184375354666585469925457920000000000000000000000000000000000000000000000000000000 293 1 294 7299823806247361070656756086039155109937041711328234624804917627725601305919965298504120976935290340030816242734296574118091860550026550395459658398549625226763412844752405986144135592947127465368513616234611108066835509645819336373639277669284650413771323528806532298914762937417543771307774610505219534635757820496690812365825308065755289239676123922568929905129737216949168657624714642441894550558993775691211507926119215456858594107529286550318686377603899683418052410643251636692405170514079762981958950540494040968724480000000000000000000000000000000000000000000000000000000000000000000000 295 7826026807691721791366441219630829246901257346763420014489832465339817180572945379289348820706864812549528340005417071569765740199877652760975404705653724473327742533344971806154205687804615903466399761138785966329315279827583107478549589707824464456978323149164418425654121335427205506524307545349032666969357791088875568936166523650990428614765367844654975050686995225608994626290528594302824915985207992685048640651198356596472899938979661816233967532155863040000000000000000000000000000000000000000000000000000000000 296 1400460998001737863906988579956439506256507437438649175379167301447719431955603274526357260531542608385092910622115511535357846813225221397714903335090582245842030425164580977991259373362775999711261500377607218102766651668926854812466248191956445462184609996031337499033143089930713218781379026792026532113176276698116951915292324199689184776089836365266693002501416933982367967623233337789652274989531958542827703007420417930296697787921535661989853323373755735816597798728825466988829403890319360000000000000000000000000000000000000000000000000000000000000000 297 47806546107113967651731095607470426814977686167488608557847405543974962952469852739903488277949216436861815573666908263899383594742123878539865302852101495610073590720283506803257943998210737770698395672720468146729705752670470833910963629456145175559788397790153980025592782477147494158294615924198682732329577966432828130183789942522631389230638935568903921948694649033800105538784256193351967411610850237001744165408154742026966932810209297618037077086927939026704825237302654968698561461696708367768849167089695474304176619520000000000000000000000000000000000000000000000000000000000000000000000 298 4478973090162243105586839739234291975287838469050199407788042070278627268456225391849674081376171887730358144263056143689159480919136627579388828098379117675598218060177054074536670300660155781571455315890228045290572448505549349121861223443746673908492028467351936027362629725770488920228465096074263509472378880000000000000000000000000000000000000 299 6337340531837588848619792435547050671564542177914496190436204944766315942795422209563623150944092261510152143609340055597599634517190123255747501185688522942655057098781992623065303005212802828955381486255852513181124301844830271273975246770315563274467431234126880227795781870095558377512356577384719038214852754486170718855579438306406624698043648891421279318409933548570993059171212568771954020222281467066647639929082341153404778140729415839746347358947797154506195594241756472343929407626141542566475843239936000000000000000000000000000000000000000000000000000000000000000000 300 212539939039194886135673931456436548186520002898317360706094959207969814706053380184385619043387203715235519367153976645044627713721529968213085366602065666556406581201577746252783341816511286233926566642608960768603281433556872405763448058733645021103409551349645573219481406931094806438071137249617444533804635672434522426168016423580875345948923769247569573039268381486189045857451197268286985127435326493173468172812745661206635354367448893859135298807142318022664291767524467470094779328775555037912566164458755598772786380127695011840000000000000000000000000000000000000000000000000000000000000000000000000 301 302546638557167569776394579237448996351501242831496183088829943165887352297074870712337759319741207295828256531507246231136442963266499925669692778189240320245203448431076982437055890092933745536375760932827453356065436846480925900109688234069446431940979982466035494802473380828890611867330169018080782259022591364208433066378454207292334486201738500948208131506142915369597728747323876390613663409364032649395836696948511683467785029520895205907479258729257232103190257763390184468858323620331520000000000000000000000000000000000000000000000000000000000000000 302 1612412396566046869038839958765388173935720697504195586006063993132024702135167316164315270599096374895378010502123159503522656492965509382069660560104088846744656108791498758616903161556453440742597627899218535392424919172203743486473552994855027620361496280132827562106437250758472929326566520726350566356018507284480000000000000000000000000000000000000 303 149053724310772852035689802307644259638850687635865577242621856403926235319794271330869309501503336378006803415671291112483190103995057461720113155122685823298886509049142253320786298602316393521199964214416179115393535661906196661855149933719647901477502404884794823791321947594309007688191404631822935636598782105798087239868762379564527673030070396600373158988397174584794253144681619713502265696038511076966400000000000000000000000000000000000000000000000000 304 10533387896472531036771568915501928267575026058779655116241490564618157554706766269259274847438329680941898133966614948684799189422942654540778446001776338046184747616363776848027271240006920724912146443959125645696340374491503566150083039447625213485109983509911635764858731976656502568966526189733950750529226238655804734891107590853029579485048551470177984764278094341204998474503852856336483568905993778290949867538461063521905580118463327737573785072546090601712276761236537389596595127545211654493064692410054596092753915972000153600000000000000000000000000000000000000000000000000000000000000000000000 305 12832362023787129308851580344033643952206896625116524386896119619873888318294774223712291198285764324367775257442987267133794846580929182248237067633442716170185957583590252972298295948366829497100783025564309347556359518498959746496898345396902841520525953645888444344864552741790585208775775736530585070672581719950284334335188147340477680699064004771560635540366947577832488501391843261886437106794963961474597419535544718428467665520718686529445235324080936713321683404535627776000000000000000000000000000000000000000000000000000000000000 306 56035622265533535334727760032376313017128299377756597083932643920561320741104602266868182926150900619971519112056937870162881575884064563052578584824709780901474082217008183713903957815301216941594885774038196201231848487623645586240873254083871086950222941375863019058253130956737028931413815689408568542172883036663536586721063072895855287240356134596567545128854249057285762934650341463667388654701794761689978014829780550334468524170002395531622397566781418243894987037193743970549862725466292411688750481329932540840193209727006137122816000000000000000000000000000000000000000000000000000000000000000000000000 307 1 308 56206533603153281363108375767407542325893565513017124837355298513285940956308366876803039693748441322105662003981628909399896132508826602404987976032197217319293061438526005090624183154027860787725163372203529853479023284639625111213896057070743089791233294957760587307805717802305362793032016535124417767837800354223746133160318477879215144867493008344181536776739420701914439261317645868347964446133290661399281008893956092842455069223210062998108831397235184775046942454616562674959750393172375425926436931358011938926517759345947572737335170695168000000000000000000000000000000000000000000000000000000000000000000000000 309 11761097662743997252912896854573904025513829486658465719792737389026109586724632842265621415618968253529836856771837641437422417628046660087847649628839062437086261399328511884324624684274592009304126382991256419242484938367229401638833234916174794107683613532853291501407844430267549622439361485308841676474217556155315848592013054832664110864712629616550087151892167926148416810482828992159495837831825172507920466706432000000000000000000000000000000000000000000000000000 310 1097716557641601545961358296743654377525136893765178355904360610795636910631114205055517776060041743113305221776201685832206729580577397559123914032948389777996726723249935847656639306656158900770086826068598147723995037877766576027987963100947145093542245309172501281149527776353059964724795321539041018193260777716678786606090926212803954025015813264835335449363590911180688836437788576151973924543357509362438351231024709935116718940832888701616847832814369004576947598822630901626357882393914147114140169270810053196151286909003366400000000000000000000000000000000000000000000000000000000000000000000 311 1 312 2813044783157485678319513618935788331115524627764213339611199558016160745291312651415620678244579985728867072329064393858750258082492550967680422096140397097636440228943018221316587670699375303511663927330725557614841527014807800119373017895740249968789496957045550701184021528383613385151981620650246277135608439466077283642018650367296213784408326485098194782610264732089329983817008205717474835188907982099716790554863109243607740314344082209983979714461064414499920572830379427025698433219832272834019308316751525317282823224925141184726277873745081768345600000000000000000000000000000000000000000000000000000000000000000000000000 313 1 314 88064353612920367183368333310639949180153046613588507378101532955104952216582226494154979396914482011548188418600416132268264934113300964169312125253201973663314522931125190015165937119917181769643214497833371557198801611035446728624086822105536081066078559642375234681983188538699475928729899447641332660267219130725121942952817459200000000000000000000000000000000000000 315 1793327941015891648557347032850657205480306374723876429327043057035866050320500029960908270719150124909801229393285432078609312254080008847606527819798655489812305310333140340646832704960907363699868806740957383795454712148417613894002211541255341091606412372084394908084025881629801760786268139245555873699052492145316929638252666533113152980882611790633149218618739982035665709833343119812698729257348122770616663037496952148913426508011447654464158265845414288368962645563599644961657382534171730121844196671792303292495865074605365624807840808990521982329184233455616000000000000000000000000000000000000000000000000000000000000000000000000000 316 1149323004250807413601348930010648456047739941666372406445622434907574637221845870307527811809938650922330863079809190752374372012747688350485017383786345685904662878234953840833949674117126580352067171804873335095351973599035714918616889899716497166991084304906445451501554923167045983060603720938718546361465116572230820741828142259473907953526772475409994414543252196437735313814250433542641875255279525387224719959773378614377567925577135533788965256388250223591225658074726400000000000000000000000000000000000000000000000000000000000 317 1 318 4041017255502235773354827685144084343321727180439195944829985524168359211286633589737216544492471963198433591869900642180664385805960601749997324423592369345406134802646021424915853290994668054847163737514059785567829807131571096564446257258696272468853149500877975046085267832994568111770693105640008247422777104476215420131547597978275229838304743065447662693446926632412011336091089195292836509331906455473373258509622175564558553203347562063393900653215529325592589528543531167973568518766652771470610791404165966017331200000000000000000000000000000000000000000000000000000000000000000 319 187366678323236802740095821288401099220827114209580003846699127810369136804491873029558887545084291966367887711789757202282245000938803178892540273772450501861675325669800706644176600475886830134631333917892073965473405973406314983030664484968626708584666106770745805536649652706499939681219233251719584528156981899399519236587404662370767421601268993901208744540886209557753283781785386841296417202803898607791898664049706130167529839596033496134117312035148493794043276521482393686622143429887834585238561184562397431736317643826624320706481484080349184000000000000000000000000000000000000000000000000000000000000000000000 320 88170972800802186789821543378234577744977662951567211152324095898242043045185300699424118212846545586344130174196284928580399469338952688193296916834981599620777094893116067309644302561905804531509714041237353817974071992887355011585942936832188559679513838524733001439357335288815486203367422442016398907105351472482789670257258983864568271211431676287707587228821394814424470887273770578979719686096149501820816267056894622289802737356710610584883535087610870524202058242350083277472677353772761440289218025097049217790035659717323999954760623538605663661867020287169398743588510105600000000000000000000000000000000000000000000000000000000000000000000000000000 321 92303028340843303714770949724966645987364840783190150491341120596217713884379610628058168246304159942519353076968558324191211453390263957507177411915432176723504171122338891078604223650811847817798346624283155038145924896459198085632000769123677047737091791742713050441463638202369114727331061681279051321793300133438521473182404963177850778234489187558395347055353960472294930605992837337315488568495164614909272360104112532627658553845350400000000000000000000000000000000000000000000000000000 322 8393494645096424469167670861930319506602395518405975311961351160798987703875941888139795188338320999733567859997391412383816368282086726756026132845904844310431914577015445569138656278591295766803119009899717323288892750707679146005640577607221369189289341607729819001884845093189754675030246015736190132316889779668112980085371605681743290178110330645557981775361115697323370187936796014481700660819880718262393968514162642069819438519442651327196253017000374175778410070345530356404788889465001604829291173187828695306945419435385251758278045306513662429407657527869440000000000000000000000000000000000000000000000000000000000000000000000000 323 16328156872805989552289316981230188854991305384363475833899174044111278608412511596853145020049173241112754428502760181676138501332228897758117076449699149588936728410593615178568343989246778178832634469934902378370931855676886515333266258967039433474534554320592641131693720199981850040011652016011018019152781489115764655881888317676824331409518404968433217752104734507346477796155537118627596103891951005522908494661187119767232436934635143473935018556041504250423634262557855972885028243839947032186610766929670316279981963556193710017661617694740342243817424945152000000000000000000000000000000000000000000000000000000000000000000000000 324 19074978834825852676244474210796311958563260902661689931214978119017968217186004763242917609185368691552500078634946122091243251234956241008585699958395907328029781148825650043318008440314016506705222918577184854657494946826399249676442569269877748431364276083678199809663558093142094276256904242660144124850168897248673410286930656099932103703490868174910894205252645481102711082253263371964345618576055309469668608742094036289183174741045972793643264968425902659955510493413598852643100970043967358012247150262740357462654171190990764673728397083125879459669959220238627197548244543976073330688000000000000000000000000000000000000000000000000000000000000000000000000000000 325 99555924420846677110496469170438637149454515927826180179852103411648145941401890741298763976912439809974017198663564600260433635477189643043915197560905367163855930485543524506588331021827570652714014517786500372115118962162126648827699997608973270816654245432991245799928215757223432428288883808843979460873246024901970109739355025640478568878949820704726738936011098298537578383105940418384539939825124328758341353881145889122203217802643941030902949846231738369744018044060807169762590407025609924957699255403010957910444198886761362977328244222596957190069715947914512172549342966579200000000000000000000000000000000000000000000000000000000000000000000000000000 326 6049667984296124401386027277369439381636184588893503498567150236784068405505986290637991861418128508158486518520370825145481931695761090615176417572461605721557068653531227767498580953669899396380342382646291730078528621026647909716272714969750452908179587750684901425678816972249225755681558034336051872403346870635422650999699477864236696836505600000000000000000000000000000000000000000 327 9154145571454804221544406586499823760921868879059913537913911966583700852149265183362312407649374078161969365135269614376123282041638046172000864011850668382041218031279692194649845994416863688437727765733402569823820599522051618803664337039380141175942421536959556626015086575531630426633729001286295598177511515601044865491225072767892748834549218121804797698500915773483160573238300951291965132051557610114171892953590620229691719280884438290923520000000000000000000000000000000000000000000000000000000 328 38878450488423767816765768014703286534958382456171396148354224882115841133177372973304148858029980075899057102627124845515922080664459750842445929593070001387431472844909672659312842702824162750675981205272851637616417276583955372995856208717939303934012568348775860822185221544936081394454164796624706093788280779563636379502132418084395899136536192791310107999530520020563902167352108638250282344619843069865999937239976779131694827304950771857655155247891703670969264263852618406874146984458272220630226819576483898695687645330083916705160630084372152047160524800000000000000000000000000000000000000000000000000000000000000000000000 329 656546784963951304807119266697975579818735853219985675164811714367161774231847692700381148333359475945542344906308472575365288290788415077652821029066207651035006754813572606135572281934292603145651502568430499199987765529449137134053394740161985597619938051341867944478293440598036119281360450441750423182009627878424540967391689680568543459113125047171087010282542390237144932631969350280438423897099344963543718241660496419875464783820632926896693947946472573822598261948935660235881583887581420798304403384460707910061415194397807444627403869012361216000000000000000000000000000000000000000000000000000000000000000000000 330 4913144031571556139826579830335020825230204790346697469729638673809650600217387498143216615645366526211235647651290309754160255890258074765175075189646819422331007177653277522876781008582401792569906600887924470964375291293604967091407955623256402040090630690520763101755928142528977639002158286623388888003067494459547331145084714651910095104461546531590909819642751572878586250125903552366364254681647364926238878471508783906613531499624379235732844254440955143302239456431565810372864457228560492370156169744795903808135071931941776549575911764107180718470637674240889583119995568878487464870674432000000000000000000000000000000000000000000000000000000000000000000000000000000 331 1 332 393286556775067572193663195860218248848727794680543706621986155939534699578238420228106031531693048775405336124876657850361976435958908340949062103627059575364378517596263178763897661394328163510052691311731649378554774194449072061880501561236578402775992670566366426291983190487178179262002210766315440787195388775962054007536867490087716687346806586991952679761464662604541146530658654413238596436094479986920399366419829255990073962199788305338795939584705254247270571062583889422551997169868443006848204800000000000000000000000000000000000000000000000000000000000000 333 125141078479722305475578262982143229588329811697565570811030094893347994026784244170064851298294070730461617159634346549502978096499031383613893501107704098782989626866540583700558740462873306322455937366698566538897982556762989946728779416874791125938085419459156360921411721270439467927697922414683261479362711755338109910695588514119364028750340170770523939872286688327204493287496407089929612192970612535083819829307883833498238076566268177337161546928832156187759546621084913866011471302323069069950750231733253904915102419797291606149619481074173884029912483101788545073807360000000000000000000000000000000000000000000000000000000000000000000000000 334 1147803120352904877461651180429145910174912148290561310399586009921095778493178676932485620887253219136895630190554830018052876410742521357897219383317819946442727679886303904437425442950404634930146504996337743686194519372862283632839499368900266321883992279221690939758976505998309022678902151053009281188158637577540968278624179698371769992091694296098406400000000000000000000000000000000000000000 335 264209879263503664782096188062582290963863994517330954239012706539291715738462436461823875641720188220951623278269625803275367977947908807701942486726102361906091656431474814042249797481486369846087527119032120653179166393431414791148851646713780943361127230628440937997376721012041178720272557696617991741510679973311287264399153513673978318370331280404417406245125753216018935587108333804421115991452274737632653371481758793943312971921587901326569524869790390439065250104510342815724165743796835482797546677206922927723222625426377539584000000000000000000000000000000000000000000000000000000000000000000 336 6424018541533655216529743356000606260272914867021144496188374763022449845670157806974231248898626897643787361520889503780711163818057511316958668977280030221244403641882304775681895026518697347041084641431064431795337712278758965919288291084935146252251852588778618796443777508281652477289266601341599613002077487704913246990036682638955025141401908277116837137717869217658876449989866289512534943260735616992165800882290631807866282293717970895027861877323244139091564742672782615264819982953003388274170970584458274740704310216477837389927257698784840101543337934157575669955037263611886365973035862712707258444152832000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 1 338 3553488034148856502981919904373567680082782832376216418914301747070877875490020372771983219876879348305231367528158701523143384935215903671666152624932299545362592469076562780588684609997274378457953511882511777234264459279449877486414394348876373198373152296898879917578306725224989836237913760161306553606325943640811229174665493262785601659656787899248593876305806192242870925177475279590203988185010446722560400715317583074528053374845761425646093798554688456232341557784022807762017215317816646973376644208397942126139593820503712828948398482118230364250172157770749875009219476247938657743417943755602335763110297600000000000000000000000000000000000000000000000000000000000000000000000000000000 339 112066685513255406401450597886588393504745327293903658876539584167249925269106799103977504368500559906389424765787613109913814324609091185560329688485876365876902773481970624723237056033076021853377862164049830075034074531792113692103157041553919637609711597718678256576652525969987785629846900641391794869246362660049660911121105214301972707043323224528062903865004561132745475934065789482384593828015821277579481895522907136452097933572238788848914118777815829664969523200000000000000000000000000000000000000000000000000000000 340 59753593431372140600737641249138861287106318461088162996624419258781130942019687815957455929477286660489753650399097213112381324059434094478910006937105632236007879316317201518827583471680357852045944470643427206469030342050273237494765857354617585032167590706781760518801883921194025520072061740807684606773040421341022157252559633734341218384109677472483795836689895792179228354918855147870989682277705428519244833456977215390129468952019500163394136791172588624145029171070621618617253769481143022022553689813834443490144955612636837748685867333238099875040097295847430933934791788097778024554498161366527372207063040000000000000000000000000000000000000000000000000000000000000000000000000000000 341 5299326487019831905674494728805080539126259304737940966832553350129771594378790203455786311493186955680569052011045778661555556668756925968402113670577964440053664249631691165724171748107969180465172222466363110989408492325675720249633399083083056612375219300195064103780256971963337437758944869442825362411380087394609635193712476352980164601029439865636629670930104368052512061186018134043404704447526013965681907217155967591143767332050720738641571376696083129412158231232622345010084410060621966506437476819261910308208308394556170657084843046077840030718478726204521202845681913281017379992004198400000000000000000000000000000000000000000000000000000000000000000000000000 342 407519507201957998897030713319127033978065091904621271636978539344887313024574270904829849439035095024540119895721842993426440630085340524346166247311060411849573736937283314358404119276860040550953341289788173548118786932782863479714303147158491929919382968620251606738228848342543254046891461072308409018192135673545771112462456702068207109379628000362339487606225089302662337380546592108480149633133951022501249764176584608960682978252772991114348012915797054416669098946701639438969670707861395410193816164530350904602788597278183233446037615212683841147773463557679478969435279994826846127461677460519716678452169932800000000000000000000000000000000000000000000000000000000000000000000000000000000 343 40484413620580931514349734801042043781397883397696508041565325837920768867894597840088090436457141452297246401369885225934052502686438813042706608099887586536362393195588802893785715472923522839001315022630510350616370293345611094556737049589056751587391806443275313018926235355172286016724497422991731324827848438473848746145731714562190159899935111923827933242487591023003596572119041190254770779275887778278227097730898863402715102910250776969594024758183716715833374706971612605907856218692470227279982199295953211852261431850687469293528985035390432899073531948356550589658422465033548382742202419748648263936629407051548901339299840000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 580898380639267256264709405869487318125766291081526502149384906556072225467091037553280459311437555729666830704223721997787269788779405140947922571023841987406593035116238140711046485958437459567123368566916855811693005941616678307012314183755454264951333780598670887748576297346968596741130607122368308696367915395508234260191236889824883743181594761815998295059257034233229487374122438684636332391110643515985676929133416480415124663923091798665136740153318364734805880258425241468845101130559115153782254429013787046434989675084902840650211574831727961321923459280540463598310580578712416786841600000000000000000000000000000000000000000000000000000000000000000000000000 345 1300975154052311369206126837823334334229974467640965180816839064241935709913299983024964382981889310934403079727705944222953803647863352249692988307703642860253108884434630217201753756539915311274028318329672244948312551617232565684481873834943852267182030174064954750602194217360210054964848952241445178486864893733577181415088479198875321787064963934490074697555024641152590219486078287231163144359110961824863838262303126925879028841179685897390804944263006657054426956788939930754407721487066606256482379785856741448481932688583533443743638265535037656512664678357622215437272931741060855743275385468659156123482912194560000000000000000000000000000000000000000000000000000000000000000000000000000000 346 113446049002524752014106671753715329347621788465423807195560366392403184874091333420940862533988952923818351707255867756463868760866920109910364540521850012409768749109235255827061870080126704655341494961538718105879647665809278190579886920916907452651684321799512041351607142485427888802866452120266345414285458875495637105619344441679901857667141753745450765629794214215680000000000000000000000000000000000000000000 347 1 348 9535877835520672015239682564270156705513992340287519019489092291270774432454860962267599130010475851612106383288634375781213649180083626239477384749665126317930937660744235234290412668967967771806006590677479186384877995864968028156914696970148277832869896627508339271477450679163708157459688333578290050029912873714331108367420817434393704786238931617994343610369436414289516906711692998873498744691305268535824307048146399571116481119030247143622394579859896535974884571794487543726233202514053167299498625265539199742835030675013198554502362480871043413688861209583201369342482462191407110027419373024307423839902649810944000000000000000000000000000000000000000000000000000000000000000000000000000000 349 1 350 102172127832795035560842592399591978525572151080455948974395940997100723675174697599978987512410035090890833423803539626694583136484984328244826565777190882663269300315191064264660275980039358343906941510900399224619419624094102839678274307052759394955013945219498160877418920207127791929320948652644149643894336966004740928317786547633010075189885081294195626128649599689866364036956487489042421335007290843374722374788267297894729642543964357700908222950857840040571390012403036784566495216772597583209421865949558179026914153642667370855631904237244052349567042316204099113160406727439990004192676020839683475304424754457272996420703668979883835392000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 1161046907190852676827756731813545210517865353186999420163590238603417314490621563636124858095568580578304925270494768485165717460056640093691210974740805484809878412672625730280230408864083617544397062623868173007038859364705714087253117125599538579034249377494297282697942275080997635560465325598228973226072010977326601458156665314011478127157785014706768478734654541930299591329050994193663878806901032311076390622593946566985564119817776792055775260805202727733765795595489054370073809281506790718288884840335888398033115382303038305177635275423227867608716389956864762649550076448181704593098591145905494037550281300650829504780723511135043584000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 191266223302992306569897332972036183799871066822613536480069201546572554719927033907160664623231585690147640169360226181172259631499890662474315331134901332345640130190037672303444036634633678819793794508405547348487553536304160515877729502802765587355786105450900557162528218627743226491688815877749848133370198800360875017810896417168994860755464872182734212112832050619429833477182544579487412739133648458797480285603636381658933890842301277616100193364005876555949642103218484860708479045798302675768037733057572911138383295619073318241742924732120865998389503215934073539836281393767661287848689511011887465769883140344015049299557268330342539853824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 1 354 1146560876629172413890741409018182112275223685902865464163375689880673988405337434371155566137213542030599527752342599070769149383381219415989045327385149234479533230971118287330050822938597655849885398478521575812306857981235964672302213409357249157070949919371827841680450635492763894418617670399755933639524220549747786920541388288571087295066113739208858343480631519695099040997453352126798179011503082749749538661233440891791974189144647269846022495489569684457649799985604436893695210552294954424347484539085975753922095176856114333601561188289625849894387874743615889818734820094848836567040000000000000000000000000000000000000000000000000000000000000000000000000 355 6637211946230866672722656087844455042401516680441575336831293679470821651568922308507243074188021999166492760668067669723485646097133537781995842083160459635138499222999637142975222715441405680531741654131834064779994923128070761808361415455757806184875259376486804057569654502872728699553698409822189877634908704432309719873406685196665649681951240797263296469942696370124830801906812137961082153895460762494070859665102332359112148443287518963123489135678344239475368598034466301453790771237701175383978946063289997862923071733877365785885855868056367088351247388410485397258240000000000000000000000000000000000000000000000000000000000000000000000 356 7303937333680321434704478092587997806370146587826688873921395970922841798163958161231790879238251318685505309461443417974994567933980325208648442869271979132425353138313609062353761428418020786363262976821340455868884328180317513973149534586868894933389948505483020169472530764897412477407846200804935683063348326394857939630597140198172383922988442338072616529522709695897283502145377686766841170988075090246176311598239684520660584691689060330146317177866820051064588757141792111612109852339498149115007432249645716279883162513520340292774238030397440000000000000000000000000000000000000000000000000000000000000000000 357 8003836874627927807945595439152335239366942995894186652060651189775875822714115473020466330052125153270962516063832371933843521650712098101737656686372132719694738991620164442193965945927054480266789663027080596417028770962534995667540445605172639325263517075565189829927089485381655626043524991287195186653794465777980530789069655334348521775330925893031968784348198309112744464546202727154616935287011828791539286775774178929017311322736796153720736618948157789263899266144274845060583009264267226821494710671588464965259872661517946922635679991595624040999601667874668772452413289747267436436696747838221122875062048992663563367198093088202674287096627200000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 13807105459145604168142438875496103591331692595795825657126994644110843293219609670818549231563159534604819980190421828679293301786451201660622305235995304284912474700371493606263075673083691716472615845064981291213892106137363343834456458597003314682593019731081451420259641097210781371040631725430617209706378326934271779220197647312004538155974715006592710715918520529032152721711221964800000000000000000000000000000000000000000000 359 1 360 2766088140360285193198604400392165579322305976155655348044172755654100868602626998416516443527126031223864639956314608280209234059141892904958850486797010387175270248889484803085370539205485245666614825316689311562693159949382070024178305969654928671196948111408631552851698092348166604429118624149204939203107175173523202957733425256063831538231932844473813469924610521134221944657269923824102557284421797053532885319170168446767039836722369481657825733122047265726857545702736000354229841225579906425498260306111359262943547790024770836511465095725971716945863501497796558468776946259187240127182286698407081282088197251077320899546662562405458096724538870446011069742710784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 11820642623930052995194965398263598460209281368180674402924912617134844892609046412241021177127726691695193933958384345611206529883929016312266924356836787186782657970078385046440939304534562858313722856921584417964925932097965118281735765254061378058685472672110622318121295413987949214188748847610862473941811934846742243446590277062995764191207074547611835517882492553004426321164844087153990876240748119447893913804962598548210399753543730074653347115711918051813963288277982782297672358445868127101624787996536347728339454435024518341241662285416164414891157576834848493707220663751071407767648792568188492347353824820290135710287387685427855744230085443536814080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 7157548241599244618348367743301678117331984114890172837352005515528484719831872774913652647445415650101000258450793914300030930472889157136059960545119021760081487234773780799512353376623893451052538163618306041440116812253184607990406890310852130318197491056513700090456916906229680219621979323936330239042947699169418753260633579575953904561904668360557634864289297368168151842324210621664460800000000000000000000000000000000000000000000 363 788939927369879104324083377534233889802970929630100570262736989007595497384526491166218099326018000820707910251286143260320899678270751852115904264379300798727227248674430988770798873184318145161954393774284031498014790240785044528550865711902956205298205417469470371922107482370371863134933904851533809229036700501248006209949943308024259913466563477737459486238803070109421887676332307547022832202672798037311037641285268944953276448287317375917080914090160553289065312631502858329604385956637612429854484163999145072063467427630196056949782559134181705367681086335334434204758690039975034932004918947129677808961180104130585505503993358488684687491610729234897183487556793139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 1095749899124832089339004691019769291393015180041806347587134706954993746367397904397525137952802778917649875349008532306001249553153822016827644811637917776010037845381154151070553990533775201613825546908727821525020542001090339622987313488754105840691951968707597738780704836625516476576297090071574735040328750696177786402708254594478138768703560385746471508665004264040863732883794871593087266948156663940709774501785095756879550622621274133218167936236334101790368489765976192124450536050885572819242339116665479266754815871708605634652475776575252368566223731021297825284387069499965326294451276315457885845779416811292479868755546331234284288182792679492912754843828879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 46799925885030552223496312060503619118448404082299380267187794978873843306171652725284776841764078352172847757173631003182893460699995722216702851770596378227875847531546048019311342208209513601960451676594201943846966460218394526716881156564277019047656639301775555789861897174509963371638918610081027293830550819924729829971182980313051161020689670008019039989233747417847330102987576309615190425324013307648887305929830405326620342403082925225532790913443233944339172297988098224627160478603403731278113340406460709334658570306928860625196044169975123568766789604477042349987855910432765594566656000000000000000000000000000000000000000000000000000000000000000000000000 366 1508482607617454510529815841549880614104862398334866308566816005080566036248325429634798933283228776624130758545441869127301593945415398774764486677172943846254449577563594130353938699273291386620694759131098422342646799534896952956031023053197790456861217647090473805195452724070600571298237189267367488206912803798485318928635182770394861219655542160052408888993921520616461373427120933351273837718474474388616447195362299144926887257956066336123122561630717048191351018236797220001511951914303637920598915372648114778734699367152858986822575896076622641762545042908754368419557551644797086269465373043329750481227481088000000000000000000000000000000000000000000000000000000000000000000000000000 367 1 368 24000246182229048112719737248250961417290907093917977635943099486361699502696130602704084465502069267405790230107254003050605766870266398413447996476003896953107104108560124275142454124399403013048611017666296101953900068162704738037696380742094356536483765520919415010790420703631899633593208901217764763705953401605340136523291755850595643666553579992314433269099109853685625780079539124494048746160749148295456417639242417886643915732773643647701126720037597230844644964932871724171061517318641500347387344614875104300501582742359380631209617497539071724521460049123972930572887468904719478670383080291817316035420874422306387867980383409941435570839091301166983803308836126720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 2281320544348110497761182832259013991006189660830120037306765483090586080668966582429165150527942200483746938676008155779329102726288580151481236443557795970649007197202301910317857612190928150633306698365980026925500179070909400712168795801570893079528033981670032025400029613061378513329587789291681517451679828901824715357690908555272653635887491586919470056882655129995171014163252519787916088241484306160647147024856933098556303130884328661766492256512094687429117178931658917810432010216131453167177028472633052590743533080922580197892264355907592397112444360413128971871494122727289210804293274971240539376226434889046708951138049204911657431491359539200000000000000000000000000000000000000000000000000000000000000000000000000000000 370 51288511598801559324037046763877217004961695583403108871528463184913570830434866568177545164260164874743569650497694797741530127746256281650792068849879755544372740867070319409651455765819715226848963194262061006537479495861440892246936137083168723960364488293866759793121941759069128053964992903588226374457618812581089141188685544685126482682804432607628310650632439673243635030157393354720742220879755682045299520584012078505756893610353623914114572921369522037100166669710819890679063827758454362217283923500027930361940666113316592654202013713653137816338147364146340757876618577507552399949473150306931531823960135589454767836948553941871587675342855678722048000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 2917341850619597337290455068590237682445482514460037369215563748697021504420393605195609908579182204882789849457549684598484669826142605773499639847513683291391836700308023046064001449050886533676082605891652730672772261773546241061177177808008429140229855833929342657492783774074271815108063710230147620673193108667111479634449551835811910736386515430360598193542142137629985029797537909487209173465680734360136652366579947677793399711251833753660898561773885921721860260780348779764183435812877368403464021040197912772094375268737731433558210967614412055499771660736526363158295046770366811521205774833555772761490496657485857214178275203481600000000000000000000000000000000000000000000000000000000000000000000000000000 372 236963821752799599335737743699850863163327220411889591304089441718607795672005059017095379594119249333025461770661819567156861462586733556690199474981234566132081279771139423303581940030434767861789146088931608322673582790592104288605072540038943948311453879512653733947657016282629477655040719725268875229236953463315521209918604536563481229299854404283582958697912065446774977692329185719182386928980056031056954444765292469852644840950822001537334007443970779909266664189209133939369967218530319195086733703504835109154217967637837282902284661609642266642505392156598947292340937885279540083084962918575302587012952368163357880314064594574946134361311742276393391390342093209600000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 1 374 114871228448350947336418874184296745182113072563138020739514700666408610214581270169291233073333145537744992728417158696144057947406781978570815110932767959640672043452139476022702946643106763283723066355125517682489530295860777640110783244140285579740700643817568546687074591036467390344122361232515985301759634016577728555798654832294282101550415589067486225169365925278080109580396697607351835550568295148578214000592299811921919493283942247411081121950882852128971404816620097770324456694923044797234646057132112253834843119002214000090384100868028270809633691188282126836316252404255918427318764103412526162572020223962726305502803885124118388886816986036519629230877054117426837325789265920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1698886110219135476444022475575604392514364808023487007448013302674691750938808249892784246275640301212053091263932054748705658888365217827797952056490501169470978482674960290849928283135840488655679895252571018977168383372574992577945758298362112935196908675525478040290672403401641960281612065834894400953129459306614550973768909724541824886143430677843826821098083225361815323146668183210798331707073957846992371382480048772977600793416616603096986331474799758116058491735326400821691421309588068144011663172603700585047650880177888311084807086298795768834928912342283956577397178144115407693774399572549675823149545708022877204683048372565001538805305598008058564496403734688007880802428964283167356328345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 889174625356830953077114070464806672924507972733197763598152371931154508255100973080337909119801370735309307184172311436803600164803016532704065066596846959084712430501333148394815576757545541389132469666150309818510479340737818073099279228513924123512548062767539126172383197691083953785051665324453898037285681722837016568627734527197047588072334330863632718209760432210099669519303456423497390375679137959861741589960769925767528810955738389624560519600444095023210773744528837599236803401276784531556956781492456463274324820921449702920773773345524112969627683546085290626332290212846837394537965730963549942249918109584614788760548836377441798610428957084876800000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 3149247698316662895134796099946938116229327998234479319722117746940342333489377276765645254968880118618811894162569546628314042561914308585716238142771771936633956499114666599657641703495232833473677828544641486596712025428585414944110786435876861454711928628433351749808002056294902310915269826350638574557116943219274296667953489426703658416258352677695219107651017488932862085454558502919908806405036810701005062257775256508064682114515452140788599750526654136011562276753837801286369210565129214257933952029937376402541557653712319295062289313994922289920570094390922038877001435165052020715032959182395004562779689024232754565363462118339352031507117584288225061361341529199738880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 1083692267531023014256018832810068832314633081201253986258968517563343072855850761674608786151290537898349274067802034811323360514345958608867068849602386847986825638442634370168515652959822474265639714303291011869232077059231626565590352086392418047555144893578894034252775275371452980192275831003025780057586032020340516233351607210729637425672716134505731627949329720126696205590089287379236883022635164527270881826941903431502043904507765065249918029066471168906103854942096945861743810590645275259974735751193138943992535734051392107428021083436621040207499794320545459357416421583280912721335589096936277412773924814416465002832041628085253441579283556079772429355223999897725219037776597452803925924150404710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 1 380 323321586163436988279379859506825295980305590567479197851557846149323033315441983039746499037236952817455435882314710570752651968880211696884808150764506947473468952054384502915469840031037746788424759252881058509850751319161013710332744308342604534241963538895065290811960450579856837116936432239643843371110717903619316744408009129126318873480853038020748792695565798297123632665184911851387860941289184416352844148051254018283931343761485490915969889485666080538814538462487159378738249583340360994113754007863599609659474187460525617576933694960139524725193502761862327846657113742965038220759067834621377865848878488289957021547301872878864066637808240368720198701482448218001917164642289448267743756288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 198959263694129449916935786956315569688240644147393957530984911478738885585633536011249193369063202749122519420716221402343107453289314586999523608401509910653320185127473450290723517711633072261244260422542926892908648286144616813098743511624168231581235314333432723116305837959904860462043569024348869436312305769233252722069929451225799737126251524110339087364618646860405685741802277491624183984227115837074386344954376260489739240145178618135699680887284081489138496882921982389500123273102460728449282305712927012200358575279818181443584000000000000000000000000000000000000000000000000000000000000000 382 371514445834693370698769386123434042972876443879249561103525803668509282629445938016684276831958589730349183920971510823965786692669948108017070527608435232228029827188866789882020097780539392081817120906323501616674695715969537446155624734438585996707039215473659784994850664444243104671724885000567182450819630445599371514660421565295020465796165150181860179981601213804060222286750675470899699723265590398347062018048000000000000000000000000000000000000000000000000 383 1 384 16837501774896684601139074591215434880919276153686803919888028062825150426337464306195888346453414965982691071363844159743913475573723108435798065719797651942419476164453947791479981006463124889515906579237963215034485187799080897756051786656820543663063912123322997900902017044887606015327775385036244181354709469602292312701872062706230957199728582472019186619434554152009762123332042779953888539154275928229267581376663973979685645944181532335084086111585223440977468281064375702132566861528967913681127739823434428964118431330429023258235506055530120281239519571071200740176025113968844576559135000548824299702995778754292324347788696794695944011196505602265157376964243227715002592265573304743763587873217825308629929662538055680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 3222197301008728895904345978930790344091266043275479022734793730178852824460156767885444290286775044624235106678180298304902117086020766819877336577403467465220266449510005563417042710488760611388962868662957760568707513464636476428550719754468217160682118691540782899784367238957094405123168851548002588350814906213695588207509687681080476022018409527793697223798071093292579526468047820360321237804790826212305334594973233801594505901893940362723996246001360918396934914408569350698380330337425578719229141372001309922647835703727629438687166643612312970242596184817601307628483152137997213755835836561524834446150659453211561433644405097701402669691179208742321722700694449748272039782353307939218426177236778861054069309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 219126650442218843905548159323323867226261984128858976130081589519760145080499803161000720161025815394754555660267416514191500307070588793070628538594007268672736552672537410008213094072917744237697374252967727723547069027193152576491510580866566792577745870070674014385662818902503467997476771671034535553142434429423421306777009847642308971135894128880264771356748027925910800309171283406246060890776510528753064119485071360000000000000000000000000000000000000000000000000 387 32056786037237034716070743295606643019407023099143307334088128466164369736517471583914617045316818518496170867878503635618620416087847913467624861254970706016064764639217872563704170910601427384308844320000150837843793483452590057710363308632726736699669976363478778417974587439317527415953503033069834097192435782371695276660902773992033439859187120266453584716872302013486293664670829062064431767061587293282548387993936261064305830409326747859316756809619858670083592782232355134934261065555011845705989076098266801557340437893358909908962474851342288306072856189556896679768262648978363972680404514144866776390927417690697942685947881711570181538754071522741235395413340505866070978031360409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 23435663051125521333188373884109892016590129360677836998477179890485109297851827586258899739436274170354079913434914161865624768578184665178735563265514995184586798109751680724479799780895754014559995804761336315009637267141812746495946909071492226014987404255746144360819520227988434889639258795301067840715713804619665561961628518565692990966670580771328781242258628951521000667798504469341292137132677051756118943683125082218562862695443678917963514898843659868972591546704197739919139174885787110238839957480296283939800939656762214811398266959056734659722778600097651905213343017883941070131895953152582615040000000000000000000000000000000000000000000000000000000000000000000000000 389 1 390 76281816300124328759470848410969405442679004107950312008007972469070182974623738367832129439407623562759188329610984678951710162840849498350629772369339275482765678053336449637153809453222363801999488293091000602937584047707716279734179948568939491535656880171345892587044451391423911595862790949957306444839122364070614180210599684039928693053183724558104644680752580151270144032164503252641560080749290054765078708412368441821850345664634589162588848213843272777497756446461052247840668960633912928750463136039955847886971459854984940666526329638231283552070566588576831537524380349176531200350566757196285095608396506569541032509126234478938379594224404125337970923728687251369520112312328218142831086467966492353487478230662552485888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 29085574571118941371138325175940919162513513538811998397154900619915341646278223550562812551645680709899324682162007907569615454336738636478953658688549961476275652597816558442231414122148542969186723295944452595928349913551307501152114511188817919386563761138124956729586681143809276634496521877665066786917876672419370308857812855133136143562523890436149916467835760409302591159787954917229735644916360682757843975423400229672726403195005890246606412602250686685490123553224242744204151269246818122173036420689247939570978554170451302326541524766018100395441998240449199946918673039952418129672624321577402500245325429684003923243561686565979112649054607057535402473598215272656869823836746224046397124692752713803366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 10400785169275055294239578371387505231485357740581261669310822082118406844792883661122485993428181159678371921234867959914451053727313391030523130806442214256266898573261570911897577174494447263457091033089746302707787586065581404351055905105886863339582773587994757459488069878086429554276594375719680605307945211693942977451249336814030441391273257280844687485256044687293194194096295517068376158925064539726965703520245192679234765725017276625771748357537920895179493190259908798109525393010005351112554465666982343700852885287243407557020365571794186955067206731400420683281971461829628412085233900319855592442635740158319300089319383796172275185361921119700844866775709689658021090615078216830928179978280216303255390970735308243576243720971878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 8105942268313324269173296660466218764907566925256842568308878448592171372540183922405565531420541080576212247147963428534082545903141811785404240973276062094160728463033180126202200517188324363717746564865692146526359206445684323699760168223131241649059837002050204231594784785377123410182073721818263560344965854849762954557784142499402201869306847604152094593975506058459736304651375409161785652834719587599407938147909517868714452742852188433904127573619580504143393924344213924346066158197972065427934682072424455184832717404196063855748771183545620391065026560000000000000000000000000000000000000000000000000000000000000000 394 81104519737500628540085466382891193048092338700944227978088924103598544775183029068316432269665260721769290510177261719711450399594453575654113892498608688939930518676337443649925108537748510883796842757194187748603945337493132821708487950366966538425377923452048591369664116969114878678771418417946837938507333709182595983275492933094552540188345976629790502501254631571035632300582754940908377342876619038175432567115335520053194915840000000000000000000000000000000000000000000000000 395 59730141610905416560885960771830669750230577095304588147274710686107891012064686132948846237997923314895873461671111641227917170928758382371340182260457147345323804294193501038872226031419065741856814775239673494480857778239220110549351815650225164630197894043932589276206658682952158208732792425624703547266108599606106497448958066766260287236291312023548036254210400833868784524318013204827696489994830848970325883226936629246091991844123101270379505799911313582458073888928671347091857880528585333953388438204711432283409932904281097652989233521446856286544101085765572769492013139313373037652068875362333213444318651842589034729664923542293024458097557504000000000000000000000000000000000000000000000000000000000000000000000000000000 396 5301157991553756701574205780850347613301616887420817243023111613096287077510506485691112921639921155959439947383337689469866707284930339475913031125256620910401727066733186870335980289308019460428733678746204885971102516113490571216232069925585540073541099600211268938700920232039585628267517403320406498278347306044165331776916734794403751119445631775273487286157054218588265385699101193577425774784238026390492627237252611827591979081544036943155507319793877209702469320030489960468047305893831859899193438635489313541786230609505839721774485342648028509301033231315700467325792290929885103506001717494701637164800235788748487003750040418149403637745543192138364143668394614229839868138690639949676329928814681457227709526939880471878949403715645000908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1 398 50873621050544644258054009643332329751346400373554276441536058533223223195681306813392165305470231440337005165413789186306204377649616949864799480208677286224460817144919424903852023581388130936970407587877626207189310752395942493744866151747183430892702556264531999422535514010046998800046159916841333565308110142421875156469385697212889026358541897300802390598936980199247810716863538864234188772092788057885921832048765358308567042909798400000000000000000000000000000000000000000000000000 399 43518886864560788775108643515746162060735878407309442244280846945053570096900610422578708582172049102016243331702944597359289696550205155473111911934772451129241961269489006075781365424455190285185755328869216434268167804924656667993821987815740626690636078179022620440467877672833789316565460792306810575672426875781330396958793453170916349205680353961288919836658848621029328039749592874504110455271764712421302554844538074095775891429318713096895955282334469999818381855243604867576185108906941055644002832431003854298606952246406768262496232744589932575626503845475749478046456274258516170980390253956482196489038860976036263141605928667843581953639688924886643241930545632842409781426917223376915368081631749835462514040187235246053675479454449664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 266810511860932896926449876331262524377927429275012331077851858095009988204945130984493661031096936151226460729316070045201242345347989313454008286028345824738923558961825676776924759801279359351354229643536128711094891312158822216483318502956456963938710320918010145463378323305336646256439052780215116157875038957349023793026459714724855624451611797247300101557450657444964609632744594242792374248916929095938785797076442342801268993081336498381272092650361710138738563311886143467635161124785093350969165856465044316426570672496799654725266079152241542282613360859667572414466709672319269224204491426269155669581531649317067327979707974259527410748122340073560335221758365940910003535151731630122726147436681493227158427816250255831500606646692196713303825437635379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000